/* banner section */
.banner-wrapper { position: relative; }
.banner-wrapper .inner-content { position: absolute;left: 0;top: 50%;transform: translateY(-100%); max-width: 520px; }
.banner-wrapper .inner-content p { color: #fff; font-size: 22px; }
.banner-wrapper .inner-content .banner-heading h2 { color: #fff; font-size: 65px; font-weight: 600; margin-bottom: 10px; }
.banner-wrapper .inner-content .banner-content h3 { color: #fff; font-size: 30px; font-weight: 600; margin-bottom: 5px; }
.banner-wrapper .btn-wrapper { position: absolute; top: 50%; left: 0; transform: translateY(20%);max-width: 520px; }
.banner-wrapper .bottom-btn a { font-size: 22px !important; font-weight: 600; border: 1px solid #000; padding: 16px 40px !important; width: 100%; border-radius: 0px; }
.banner-img { position: relative;width: 100%; }
.banner-content { max-width: 500px; }
.banner-wrapper .inner-content .banner-content h3 { font-size: 30px; }
.banner-wrapper .inner-content .banner-content p { font-size: 16px; }
.banner_info{max-width: 500px;}
.banner-wrapper .inner-content .banner-title h3 { font-size: 28px !important; }
.banner-img .elementor-image img { width: 100%; }
.star_content { display: flex;align-items: center; justify-content: center; }

/* FULL SIZE RANGE AND MORE CHOICE */
.elementor-1 .elementor-element.design_shipped .wrapper-items .swiper-slide { display: flex;flex-direction: column-reverse;height: auto; }
.elementor-1 .elementor-element.design_shipped .wrapper-items .swiper-slide:before { content:"";background-color: #EEF5F3;width: calc(100% - 40px);left: 20px;position: absolute;height: 100%;z-index: -1; }
.elementor-1 .elementor-element.design_shipped { padding: 0 54px; }
.elementor-1 .elementor-element.elementor-element-b2a6396.design_shipped .elementor-testimonial-content { padding: 0 20px 20px ;margin: auto; }
.elementor-1 .elementor-element.elementor-element-b2a6396.design_shipped .elementor-testimonial-name { line-height: 1; }
.elementor-1 .elementor-element.elementor-element-b2a6396.design_shipped .wrapper-items .swiper-slide .item-inner { padding: 20px 20px 0;margin-bottom: 12px; }
.elementor-1 .elementor-element.design_shipped .axps-swiper-slider .swiper-dots { position: unset;transform: translateX(0); }
.design_shipped .swiper-button-disabled { opacity: 1 !important; }

/* FEATURED PRODUCTS */
.product-type-1 .item-inner, .product-type-1 .js-product-miniature { height: 100%; }
.product-type-1 .item-inner .btn-action.add-to-cart { font-size: 1.6rem; }
.product_carousel .item-inner .btn-action.add-to-cart { font-family: "Roboto", Sans-serif; }
.product-type-1 .item-inner .btn-action.add-to-cart::before { content: "\f290"; }
.product-type-1 .item-inner .product_name { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; height: 87px; font-family: "Montserrat", Sans-serif; font-size: 22px; font-weight: 600; line-height: 1.37; margin-bottom: 14px; }
.product-type-1 .item-inner .product_name a { color: #000; }
.product-type-1 .item-inner .product_name a:hover { color: #8dbbae; }
.product-price-and-shipping { font-family: "Montserrat", Sans-serif; font-size: 27px; line-height: 1; }
.product-price-and-shipping .price { color: #8dbbae; }
.page-index .reviews_list_stars { margin-top: 30px; }
.reviews_list_stars { background: transparent; }

/* SHOP BY SPORT */
#sport_slider button.slick-arrow { font-size: 0;height: 50px;width: 50px;border-radius: 50px;border: 0;color: #ffffff;background-color: #8dbbae;box-shadow: 0px 3px 16px 0px rgba(0,0,0,0.5);position: absolute;top: 50%;transform:translateY(-130%);transition: .45s all; }
#sport_slider button.slick-arrow:hover { color: #000;background-color: #fff; }
#sport_slider button.slick-arrow::before { font-family: 'Line Awesome Free';font-weight: 900;font-size: 20px; }
.sport_slider .slick-slide { margin-right: 40px; }
.sport_slider .slick-slide .elementor-widget:not(:last-child) { margin-bottom: 0px; }
.category_box .elementor-image-box-content { position: absolute;top: 0px;width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content:center; }
.menu_button { position: absolute; bottom: 0; }
.menu_btn { display: flex; padding: 0 23px 30px; gap: 17px; }
.lnk_btn { width: 206px; height: 61px; font: normal normal bold 22px / 27px Roboto; letter-spacing: 0px; opacity: 1; display: flex; align-items: center; justify-content: center;position: relative; overflow: hidden; }
.btn-white { background-color: #F9F6F6; border: 1px solid #000; color: #000000; }
.elementor-widget-text-editor .btn-white, .btn-white label { color: #000; }
.elementor-widget-text-editor .btn-black, .btn-black label { color: #fff; }
.menu_btn .lnk_btn { width: 180px; }
.lnk_btn:before { content: attr(data-hover); width: 100%; text-transform: uppercase; opacity: 0; transform: translate(0, 100%); position: absolute; transition: all .3s ease-in-out; text-align: center; }

/* WHY PEOPLE LOVE SCODY */
.elementor-1 .elementor-element.elementor-element-769cae5.testimonial_items { padding: 0 48px; }
.elementor-1 .elementor-element.elementor-element-769cae5.testimonial_items .wrapper-items .swiper-slide { display: flex;flex-direction: column-reverse;padding-top: 20px; }
.elementor-1 .elementor-element.elementor-element-769cae5.testimonial_items .wrapper-items .swiper-slide:before { content: '';width: calc(100% - 40px);height: 100%;position: absolute;z-index: -1;left: 20px;background: #FFF 0% 0% no-repeat padding-box;box-shadow: 0 6px 20px #00000021;border: 1px solid #D2D2D2; }
.elementor-1 .elementor-element.elementor-element-769cae5.testimonial_items .elementor-testimonial-content { height: 278px;overflow: hidden;  padding:  0 20px; }
.elementor-1 .elementor-element.elementor-element-769cae5.testimonial_items .wrapper-items .swiper-slide .item-inner, .ratings { margin-bottom: 20px; }
.elementor-1 .elementor-element.elementor-element-769cae5.testimonial_items .wrapper-items .swiper-slide .item-inner { padding: 0px 20px; }
.testimonial_items .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img { border-radius: 0px;width: 100%;height: auto; }
.testimonial_items .swiper-button-disabled { opacity: 1 !important;}
.testimonial_items .axps-swiper-slider.swiper-dots-bottom-center .swiper-dots { margin-top: 57px;position: unset;transform: translate(0px, 0px); }

/* THE SCODY STORY */
.elementor-1 .elementor-element.elementor-element-09504ac.our_stry p:not(:nth-last-of-type(1)) { margin-bottom: 30px; }

/* SIGN UP AND GET REWARDS */
.scody_reward .elementor-image img { aspect-ratio: 2/1;object-fit: cover;object-position: right; }

.page-index .reviews_list_stars { margin-top: 30px; }
.page-index .reviews_list_stars .star_content .count-rev-lists { display: none; }
.testimonial_items .swiper-button-disabled { opacity: 1 !important; }
.testimonial_items .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img { border-radius: 0px;width: 100%;height: auto; }
.testimonial_items .axps-swiper-slider.swiper-dots-bottom-center .swiper-dots { margin-top: 57px;position: unset;transform: translate(0px, 0px); }
.design_shipped .swiper-button-disabled { opacity: 1 !important; }
.design_shipped .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image { display: none; }
.elementor-1 .elementor-element.elementor-element-x1hdjpu.product_carousel .item .item-inner .product_name { margin-bottom: 14px; line-height: 1.37; }
.elementor-1 .elementor-element.elementor-element-x1hdjpu.product_carousel .item .item-inner .product-price-and-shipping { line-height: 1; }
.product_carousel .reviews_list_stars .star_content i { color: #F8B84E;font-size: 25px; }
.product_carousel .reviews_list_stars .count-rev-lists { display: none; }
.elementor-1 .elementor-element.elementor-element-x1hdjpu.product_carousel .axps-swiper-slider .axps-swiper-arrow { line-height: 1; }
.elementor-1 .elementor-element.elementor-element-x1hdjpu.product_carousel .item .item-inner .product_name { display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;height: 60px; }

.lnk_btn { width: 206px;height: 61px;font: normal normal bold 22px/27px Roboto;letter-spacing: 0px;  opacity: 1;display: flex;align-items: center;justify-content: center; }
.lnk_btn label { font: normal normal bold 22px/27px Roboto; }
.lnk_btn { position: relative;overflow: hidden; }
.lnk_btn:before { content: attr(data-hover);width: 100%;text-transform: uppercase;opacity: 0;transform: translate(0,100%);position: absolute;transition: all .3s ease-in-out;text-align: center; }
.lnk_btn:hover:before { opacity: 1; transform: translate(0,0); }
.lnk_btn span, .lnk_btn label { transition: all .3s ease-in-out; cursor: pointer; }
.lnk_btn:hover span, .lnk_btn:hover label { opacity: 0; transform: translate(0,-100%); }
.slick-dots { display: flex;justify-content: center;margin-top: 40px;gap: 10px; }
.slick-dots li button { background-color: transparent;border: 1px solid #8DBBAE;font-size: 0px;padding: 0px;width: 15px;height: 15px;border-radius: 100%; }
.slick-dots li.slick-active button { background-color: #8DBBAE; }
#sport_slider button.slick-next { right: 0; } 
#sport_slider button.slick-prev { z-index: 1; } 
#sport_slider button.slick-prev::before { content: "\f104"; } 
#sport_slider button.slick-next::before { content: "\f105"; } 

@media (max-width: 1600px) {
  /* FULL SIZE RANGE AND MORE CHOICE */
  .elementor-1 .elementor-element.elementor-element-09504ac, .elementor-1 .elementor-element.elementor-element-09504ac.our_stry a, .elementor-1 .elementor-element.elementor-element-09504ac.our_stry p { font-size: 22px;line-height: 1.43; }
  .elementor-1 .elementor-element.elementor-element-x1hdjpu.product_carousel .item .item-inner .product_name { font-size: 20px; }
  .elementor-1 .elementor-element.elementor-element-x1hdjpu.product_carousel .item .item-inner .product_name { height: 55px; }
  .elementor-1 .elementor-element.elementor-element-b2a6396.design_shipped .elementor-testimonial-name { font-size: 22px; }
  .elementor-1 .elementor-element.elementor-element-b2a6396.design_shipped .elementor-testimonial-job { font-size: 17px; }
  .elementor-1 .elementor-element.elementor-element-b2a6396.design_shipped .elementor-testimonial-content{ font-size: 14px; line-height: 1.2; }
  .elementor-1 .elementor-element.elementor-element-0748ffd.view_all a.elementor-button, .elementor-1 .elementor-element.elementor-element-0748ffd.view_all .elementor-button{ padding: 20px 55px; font-size: 22px; line-height: 1; }
  .elementor-1 .elementor-element.design_shipped { padding: 0 30px; }  
  .elementor-1 .elementor-element.elementor-element-x1hdjpu.product_carousel .item .item-inner .product_name { height: 55px;font-size: 20px; }

  /* FEATURED PRODUCTS */
  .product-type-1 .item-inner .product_name { font-size: 20px; }

  /* SHOP BY SPORT */
  .menu_btn .lnk_btn { height: 40px; }
  .menu_btn .lnk_btn label, .menu_btn .lnk_btn { font-size: 16px; line-height: 1; }

  /* THE SCODY STORY */
  .elementor-1 .elementor-element.elementor-element-09504ac, .elementor-1 .elementor-element.elementor-element-09504ac.our_stry a, 
  .elementor-1 .elementor-element.elementor-element-09504ac.our_stry p { font-size: 22px; line-height: 1.43; }

  /* SIGN UP AND GET REWARDS */
  .scody_reward p { font-size: 22px !important; }
  .scody_reward .view_all .elementor-button-link.elementor-button { font-size: 16px !important;padding: 20px 55px !important; }
}

@media (max-width: 1600px) and (min-width: 1025px) {
  /* FULL SIZE RANGE AND MORE CHOICE */
  .elementor-1 .slick-slide .elementor-element.category_box .elementor-image-box-content .elementor-image-box-title { font-size: 30px; }
  .elementor-1 .slick-slide .elementor-element.category_box .elementor-image-box-content .elementor-image-box-title { font-size: 30px; }
}

@media (max-width: 1330px) and (min-width: 1025px) {
  /* FULL SIZE RANGE AND MORE CHOICE */
  .elementor-1 .elementor-element.elementor-element-769cae5.testimonial_items .elementor-testimonial-job { font-size: 16px; }
  .elementor-1 .elementor-element.elementor-element-769cae5.testimonial_items .elementor-testimonial-job { font-size: 16px; }
}

@media (max-width:1520px) {
  .banner-wrapper .inner-content .banner-title h3 { font-size: 26px !important; }
}

@media (max-width: 1330px){
  /* FULL SIZE RANGE AND MORE CHOICE */
  .elementor-1 .elementor-element.elementor-element-b2a6396.design_shipped .elementor-testimonial-content { font-size: 13px; }
}

@media (max-width: 1276px) {
  /* FULL SIZE RANGE AND MORE CHOICE */
  .elementor-1 .elementor-element.design_shipped { padding: 0 20px; }
  .elementor-1 .elementor-element.elementor-element-b2a6396.design_shipped .elementor-testimonial-content { font-size: 10px; }
  .elementor-1 .elementor-element.elementor-element-b2a6396.design_shipped .elementor-testimonial-name{ font-size: 19px; }.elementor-1 .elementor-element.elementor-element-b2a6396.design_shipped .elementor-testimonial-job{ font-size: 13px; }

  /* THE SCODY STORY */
  .elementor-1 .elementor-element.elementor-element-09504ac, .elementor-1 .elementor-element.elementor-element-09504ac.our_stry a, .elementor-1 .elementor-element.elementor-element-09504ac.our_stry p { font-size: 20px; }

  /* SIGN UP AND GET REWARDS */
  .scody_reward p { font-size: 20px !important;line-height: 1.43 !important; }
}

@media (max-width: 1200px) {
  /* SHOP BY SPORT */
  .sport_slider .slick-slide { margin-right: 30px; }

  .elementor-1 .elementor-element.elementor-element-x1hdjpu.product_carousel .item .item-inner .product_name { height: 50px;font-size: 18px; }
}

@media (min-width: 1025px) {
  .elementor-1 .elementor-element.design_shipped { padding: 0 40px; }
}

@media (max-width: 1024px) {
  /* FULL SIZE RANGE AND MORE CHOICE */
  .elementor-1 .elementor-element.elementor-element-b2a6396.design_shipped .elementor-testimonial-content { font-size: 18px; }

  /* FEATURED PRODUCTS */
  .product-type-1 .item-inner .product_name { font-size: 18px; height: 77px; }
  .product-price-and-shipping, .summary-container>.product-prices .product-price { font-size: 22px; }
  .reviews_list_stars { margin-top: 25px; }

  /* SHOP BY SPORT */
  #sport_slider button.slick-arrow { display: none; }

  /* WHY PEOPLE LOVE SCODY */
  .elementor-1 .elementor-element.elementor-element-769cae5.testimonial_items { padding: 0 20px; }
  .elementor-1 .elementor-element.elementor-element-769cae5.testimonial_items .wrapper-items .swiper-slide:before { width: calc(100% - 20px); left: 10px; }

  /* THE SCODY STORY */
  .elementor-1 .elementor-element.elementor-element-09504ac, .elementor-1 .elementor-element.elementor-element-09504ac.our_stry a, .elementor-1 .elementor-element.elementor-element-09504ac.our_stry p { font-size: 18px; }
  .elementor-1 .elementor-element.elementor-element-09504ac.our_stry p:not(:nth-last-of-type(1)) { margin-bottom: 20px; }

  /* SIGN UP AND GET REWARDS */
  .scody_reward p { font-size: 18px !important; }
  .scody_reward .view_all .elementor-button-link.elementor-button { padding: 16px 35px !important; }
}

@media (max-width:991px){
  /* Banner */
  .banner-wrapper { height: 550px; }
  .elementor-1 .elementor-element.elementor-element-dfe07aa .elementor-image img { height: 550px; object-fit: cover; }
  .banner-wrapper .inner-content .banner-heading h2 { font-size: 45px;margin-bottom: 0px; }
  .banner-wrapper .inner-content .banner-content h3 { font-size: 25px; }
  .banner-wrapper .inner-content p { font-size: 20px; }
  .banner-wrapper .inner-content { transform: translateY(-90%); }
  .banner-wrapper .elementor-widget:not(:last-child) { margin-bottom: 20px !important; }
  .banner-img img { height: 550px;object-fit: cover;}
  .elementor-1 .elementor-element.elementor-element-dfe07aa .elementor-image img { height: 550px; object-fit: cover; } 
  .banner-wrapper .elementor-widget:not(:last-child) { margin-bottom: 20px !important; } 
  .banner-img img { height: 550px; object-fit: cover; }
}

@media (max-width:767px){
  /* Banner */
  .banner-wrapper .bottom-btn a { font-size: 18px!important;padding: 12px 25px !important; }
  .banner-wrapper .btn-wrapper { max-width: 80% !important; margin: auto !important; transform: translate(13%, 70%); }
  .banner-wrapper .inner-content { transform: translateY(-80%); }
  .banner-wrapper .inner-content { max-width: 80% !important;margin: auto !important;transform: translate(13%, -85%); }

  /* FULL SIZE RANGE AND MORE CHOICE */
  .elementor-1 .elementor-element.design_shipped { padding: 0 0px; }

  /* FEATURED PRODUCTS */
  .product-type-1 .item-inner .buttons-action { right: 5px;top: 5px;opacity: 1; }
  .product-type-1 .item-inner .btn-action.add-to-cart { font-size: 1.4rem; }
  .product-type-1 .item-inner .btn-action.add-to-cart { bottom: 0px;opacity: 1; }
  .product-type-1 .item-inner .product_name { font-size: 16px; height: 65px; }
  .product-type-1 .item-inner .product_name:hover { color: #8dbbae; }
  .product-price-and-shipping, .summary-container>.product-prices .product-price { font-size: 18px; }
  .reviews_list_stars{ margin-top: 20px; }

  /* SHOP BY SPORT */
  .sport_slider .slick-slide { margin-right: 0px; }
  .elementor-1 .slick-slide .elementor-element.category_box .elementor-image-box-img img { margin-left: auto; margin-right: auto; }
  .menu_btn { justify-content: center; }
  .lnk_btn label, .lnk_btn { font: normal normal bold 16px / 1px Roboto; }
  .lnk_btn, .menu_btn .lnk_btn { width: 150px; height: 41px; }

  /* WHY PEOPLE LOVE SCODY */
  .elementor-1 .elementor-element.elementor-element-769cae5.testimonial_items { padding: 0 0px; }
  .elementor-1 .elementor-element.elementor-element-769cae5.testimonial_items .wrapper-items .swiper-slide:before { width: calc(100% - 10px); left: 5px; }
  .testimonial_items .axps-swiper-slider.swiper-dots-bottom-center .swiper-dots { margin-top: 20px; }

  /* THE SCODY STORY */
  .elementor-1 .elementor-element.elementor-element-09504ac, .elementor-1 .elementor-element.elementor-element-09504ac.our_stry a, .elementor-1 .elementor-element.elementor-element-09504ac.our_stry p { font-size: 16px; }
  .elementor-1 .elementor-element.elementor-element-09504ac.our_stry p:not(:nth-last-of-type(1)) { margin-bottom: 15px; }

  /* SIGN UP AND GET REWARDS */
  .scody_reward p { font-size: 16px !important; }

  .testimonial_items .axps-swiper-slider.swiper-dots-bottom-center .swiper-dots { margin-top: 20px; }
  .elementor-1 .elementor-element.elementor-element-3d598cf .elementor-repeater-item-8dc0ea6 .swiper-slide-contents { margin-left: auto; margin-right: auto; }
  .elementor-1 .elementor-element.elementor-element-x1hdjpu.product_carousel .item .item-inner .product_name { height: 44px; font-size: 16px; }
  .elementor-1 .elementor-element.elementor-element-0748ffd.view_all a.elementor-button, .elementor-1 .elementor-element.elementor-element-0748ffd.view_all .elementor-button { padding: 16px 35px; font-size: 18px; line-height: 1; }

  .slick-dots { margin-top: 20px; margin-bottom: 0px; }
}

@media (max-width: 480px) {
  /* SHOP BY SPORT */
  .lnk_btn { width: 100px; height: 40px; }

  /* THE SCODY STORY */
  .elementor-1 .elementor-element.elementor-element-09504ac, .elementor-1 .elementor-element.elementor-element-09504ac.our_stry a, .elementor-1 .elementor-element.elementor-element-09504ac.our_stry p { font-size: 14px; }

  /* SIGN UP AND GET REWARDS */
  .scody_reward p { font-size: 14px !important; }
}
