*[class^='trustpilot-'] {   margin: 0;   padding: 0;   border: 0;   font-size: 100%;   font: inherit;   vertical-align: baseline; } .trustpilot-clearfix:after {   visibility: hidden;   display: block;   font-size: 0;   content: " ";   clear: both;   height: 0; } .trustpilot-clearfix {   display: inline-block; } * html .trustpilot-clearfix {   height: 1%; } .trustpilot-clearfix {   display: block; }   .trustpilot-star-rating {   margin: 0;   display: inline-block; } .trustpilot-star-rating .trustpilot-star-1, .trustpilot-star-rating .trustpilot-star-2, .trustpilot-star-rating .trustpilot-star-3, .trustpilot-star-rating .trustpilot-star-4, .trustpilot-star-rating .trustpilot-star-5 {   float: left;   line-height: 1rem; } .trustpilot-star-rating .trustpilot-star-image {   height: auto; } .trustpilot-star-rating.trustpilot-size-small .trustpilot-star-1, .trustpilot-star-rating.trustpilot-size-small .trustpilot-star-2, .trustpilot-star-rating.trustpilot-size-small .trustpilot-star-3, .trustpilot-star-rating.trustpilot-size-small .trustpilot-star-4, .trustpilot-star-rating.trustpilot-size-small .trustpilot-star-5 {   line-height: 9px;   padding: 2px;   border-radius: 2px;   margin: 0 3px 0 0; } .trustpilot-star-rating.trustpilot-size-small .trustpilot-star-1 .trustpilot-star-image, .trustpilot-star-rating.trustpilot-size-small .trustpilot-star-2 .trustpilot-star-image, .trustpilot-star-rating.trustpilot-size-small .trustpilot-star-3 .trustpilot-star-image, .trustpilot-star-rating.trustpilot-size-small .trustpilot-star-4 .trustpilot-star-image, .trustpilot-star-rating.trustpilot-size-small .trustpilot-star-5 .trustpilot-star-image {   width: 10px; } .trustpilot-star-rating.trustpilot-size-medium .trustpilot-star-1, .trustpilot-star-rating.trustpilot-size-medium .trustpilot-star-2, .trustpilot-star-rating.trustpilot-size-medium .trustpilot-star-3, .trustpilot-star-rating.trustpilot-size-medium .trustpilot-star-4, .trustpilot-star-rating.trustpilot-size-medium .trustpilot-star-5 {   padding: 3px;   border-radius: 3px;   margin: 0 3px 0 0; } .trustpilot-star-rating.trustpilot-size-medium .trustpilot-star-1 .trustpilot-star-image, .trustpilot-star-rating.trustpilot-size-medium .trustpilot-star-2 .trustpilot-star-image, .trustpilot-star-rating.trustpilot-size-medium .trustpilot-star-3 .trustpilot-star-image, .trustpilot-star-rating.trustpilot-size-medium .trustpilot-star-4 .trustpilot-star-image, .trustpilot-star-rating.trustpilot-size-medium .trustpilot-star-5 .trustpilot-star-image {   width: 20px; } .trustpilot-star-rating.trustpilot-count-0 .trustpilot-star-1, .trustpilot-star-rating.trustpilot-count-0 .trustpilot-star-2, .trustpilot-star-rating.trustpilot-count-0 .trustpilot-star-3, .trustpilot-star-rating.trustpilot-count-0 .trustpilot-star-4, .trustpilot-star-rating.trustpilot-count-0 .trustpilot-star-5 {   background: #c8c8c8; } .trustpilot-star-rating.trustpilot-count-1 .trustpilot-star-1 {   background: #e22027; } .trustpilot-star-rating.trustpilot-count-1 .trustpilot-star-2, .trustpilot-star-rating.trustpilot-count-1 .trustpilot-star-3, .trustpilot-star-rating.trustpilot-count-1 .trustpilot-star-4, .trustpilot-star-rating.trustpilot-count-1 .trustpilot-star-5 {   background: #c8c8c8; } .trustpilot-star-rating.trustpilot-count-2 .trustpilot-star-1, .trustpilot-star-rating.trustpilot-count-2 .trustpilot-star-2 {   background: #f47324; } .trustpilot-star-rating.trustpilot-count-2 .trustpilot-star-3, .trustpilot-star-rating.trustpilot-count-2 .trustpilot-star-4, .trustpilot-star-rating.trustpilot-count-2 .trustpilot-star-5 {   background: #c8c8c8; } .trustpilot-star-rating.trustpilot-count-3 .trustpilot-star-1, .trustpilot-star-rating.trustpilot-count-3 .trustpilot-star-2, .trustpilot-star-rating.trustpilot-count-3 .trustpilot-star-3 {   background: #f8cc18; } .trustpilot-star-rating.trustpilot-count-3 .trustpilot-star-4, .trustpilot-star-rating.trustpilot-count-3 .trustpilot-star-5 {   background: #c8c8c8; } .trustpilot-star-rating.trustpilot-count-4 .trustpilot-star-1, .trustpilot-star-rating.trustpilot-count-4 .trustpilot-star-2, .trustpilot-star-rating.trustpilot-count-4 .trustpilot-star-3, .trustpilot-star-rating.trustpilot-count-4 .trustpilot-star-4 {   background: #73b143; } .trustpilot-star-rating.trustpilot-count-4 .trustpilot-star-5 {   background: #c8c8c8; } .trustpilot-star-rating.trustpilot-count-5 .trustpilot-star-1, .trustpilot-star-rating.trustpilot-count-5 .trustpilot-star-2, .trustpilot-star-rating.trustpilot-count-5 .trustpilot-star-3, .trustpilot-star-rating.trustpilot-count-5 .trustpilot-star-4, .trustpilot-star-rating.trustpilot-count-5 .trustpilot-star-5 {   background: #007f4e; }   #trustpilot-product {   min-width: 215px;   width: 100%;   padding: 20px 0;   margin-bottom: 20px;   font: 14px/100% "Helvetica Neue", Helvetica, Arial, sans-serif;   line-height: 1.42857;   color: #333333;   box-sizing: border-box;   background-color: #fff;   float: left; } #wrapper-reviews {   width: 50%;   max-height: 150px;   overflow-y: auto; } @media only screen and (min-width: 750px) {   #trustpilot-product {  width: 50%;   } } @media only screen and (max-width: 750px) {   #trustpilot-product {  width: 100%;   }   #wrapper-reviews {  width: 100%;   } } .tp-widget-review {   position: relative;   padding: 9px;   margin: 0 10px;   border-bottom: 1px solid #efefef;   border-bottom: 1px solid rgba(0, 0, 0, 0.1); } .tp-widget-review .user-info {   margin: 0 0 6px; } .tp-widget-review .user-info .name {   font-size: 16px;   color: #666;   font-weight: 500;   vertical-align: middle;   text-overflow: ellipsis;   overflow: hidden;   white-space: nowrap; } @media only screen and (min-width: 750px) {   .user-info {  float: left;  width: 150px;   } } @media only screen and (min-width: 300px) {   .user-info {  padding-bottom: 5px;   } } .tp-widget-review .date {   position: absolute;   top: 0;   right: 12px;   width: auto;   float: none;   font-size: 80%;   color: #ccc;   margin-top: 10px; } @media only screen and (min-width: 750px) {   .date {  right: 10px;   } } @media only screen and (min-width: 300px) {   .date {  position: absolute;  right: 0;   } } .tp-widget-review .star-rating {   width: 80px; } .star-rating {   width: 100%;   overflow: hidden; } @media only screen and (min-width: 750px) {   .tp-widget-review .text {  margin-left: 150px !important;   } } .tp-widget-review .text {   position: relative;   margin: 0;   margin-top: 5px;   word-wrap: break-word;   line-height: 1.5; } .tp-widget-review .star-rating {   width: 80px; } .star-rating.star-5 .star-1, .star-rating.star-5 .star-2, .star-rating.star-5 .star-3, .star-rating.star-5 .star-4, .star-rating.star-5 .star-5 {   background-color: #007f4e; } .star-rating .star-1, .star-rating .star-2, .star-rating .star-3, .star-rating .star-4, .star-rating .star-5 {   position: relative;   float: left;   width: 18.8%;   margin-right: 1.5%;   padding: 0 0 18.8%;   background-color: #ccc;   border-radius: 13%; } .star-rating .star-1 .sprite, .star-rating .star-2 .sprite, .star-rating .star-3 .sprite, .star-rating .star-4 .sprite, .star-rating .star-5 .sprite {   position: absolute;   top: 8%;   bottom: 12%;   left: 10%;   right: 10%;   width: 80%;   height: 80%; } .star-rating .star-5 {   margin-right: 0; }   .trustpilot-reviews-summary {   text-align: center;   padding: 0 20px 20px 20px;   overflow: hidden; } .trustpilot-product-name {   font-size: 18px;   font-weight: bold;   margin: 0 0 10px 0; } .trustpilot-aggregate-rating {   display: inline-block;   line-height: 30px;   margin-left: 10px;   vertical-align: text-bottom; } .trustpilot-rating {   font-weight: bold; }   .trustpilot-reviews-list {   height: auto;   overflow: hidden;   margin-bottom: 10px; } .trustpilot-widget-wide .trustpilot-review-left-content {   float: left;   width: 25%; } .trustpilot-widget-wide .trustpilot-review-right-content {   float: left;   width: 75%; } .trustpilot-review {   padding: 20px;   border-bottom: 1px solid #dddddd; } .trustpilot-review-name, .trustpilot-review-date {   display: block;   margin-bottom: 0; } .trustpilot-widget-wide .trustpilot-review-name, .trustpilot-widget-wide .trustpilot-review-date {   margin: 0 0 10px 0;   white-space: nowrap;   overflow: hidden;   text-overflow: ellipsis; } .trustpilot-widget-wide .trustpilot-review-name {   margin-bottom: 5px; } .trustpilot-review-date {   margin-bottom: 10px; } .trustpilot-review-date {   color: #999; } .trustpilot-review-rating {   margin-bottom: 10px; }   .trustpilot-footer {   height: auto;   text-align: center; } .trustpilot-pagination {   margin-bottom: 10px; } .trustpilot-pagination-pages {   display: inline-block;   margin: 15px 0 5px 0; } .trustpilot-pagination-page {   color: #666666 !important;   text-decoration: none !important;   padding: 0 7px;   cursor: pointer; } .trustpilot-pagination-page:hover {   font-weight: bold; } .trustpilot-pagination-page-active {   color: black;   font-weight: bold; } .trustpilot-pagination-arrow {   display: inline-block;   position: relative;   width: 9px;   height: 9px;   background: transparent;   text-decoration: none !important;   border-top: 2px solid #aaaaaa;   border-left: 2px solid #aaaaaa;   transition: all .3s ease-in-out;   -webkit-transition: all .3s ease-in-out;   -ms-transition: all .3s ease-in-out;   text-decoration: none;   color: transparent !important;   -webkit-touch-callout: none;   -webkit-user-select: none;   -khtml-user-select: none;   -moz-user-select: none;   -ms-user-select: none;   user-select: none;   cursor: pointer; } .trustpilot-pagination-arrow:hover {   border-color: #666666;   border-width: 2px; } .trustpilot-pagination-arrow:before {   display: block;   content: "";   transform: rotate(45deg);   -webkit-transform: rotate(45deg);   -ms-transform: rotate(45deg); } .trustpilot-pagination-arrow.trustpilot-arrow-prev {   transform: rotate(-45deg);   -webkit-transform: rotate(-45deg);   -ms-transform: rotate(-45deg);   left: -5px;   top: 5px; } .trustpilot-pagination-arrow.trustpilot-arrow-next {   transform: rotate(135deg);   -webkit-transform: rotate(135deg);   -ms-transform: rotate(135deg);   right: -5px;   top: 5px; } .showcase-page .trustpilot-local iframe {   margin-top: 10px; }   .trustpilot-hidden {   display: none !important; } .trustpilot-disabled, .trustpilot-disabled:hover {   border-color: #dddddd;   cursor: default; } .trustpilot-logo {   height: 20px; } .scroll-wrapper {   overflow: hidden !important;   padding: 0 !important;   position: relative;   max-height: 100%; } .scroll-wrapper > .scroll-content {   border: none !important;   box-sizing: content-box !important;   height: auto;   left: 0;   margin: 0;   max-height: none;   max-width: none !important;   overflow: scroll !important;   padding: 0;   position: relative !important;   top: 0;   width: auto !important; } .scroll-wrapper > .scroll-content::-webkit-scrollbar {   height: 0;   width: 0; } .scroll-element {   display: none; } .scroll-element, .scroll-element div {   box-sizing: content-box; } .scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {   display: block; } .scroll-element .scroll-bar, .scroll-element .scroll-arrow {   cursor: default; } .scrollbar-inner > .scroll-element, .scrollbar-inner > .scroll-element div {   border: none;   margin: 0;   padding: 0;   position: absolute;   z-index: 10; } .scrollbar-inner > .scroll-element div {   display: block;   height: 100%;   left: 0;   top: 0;   width: 100%; } .scrollbar-inner > .scroll-element.scroll-x {   bottom: 2px;   height: 8px;   left: 0;   width: 100%; } .scrollbar-inner > .scroll-element.scroll-y {   height: 100%;   right: 2px;   top: 0;   width: 8px; } .scrollbar-inner > .scroll-element .scroll-element_outer {   overflow: hidden; } .scrollbar-inner > .scroll-element .scroll-element_outer, .scrollbar-inner > .scroll-element .scroll-element_track, .scrollbar-inner > .scroll-element .scroll-bar {   -webkit-border-radius: 8px;   -moz-border-radius: 8px;   border-radius: 8px; } .scrollbar-inner > .scroll-element .scroll-element_track, .scrollbar-inner > .scroll-element .scroll-bar {   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";   filter: alpha(opacity=40);   opacity: 0.4; } .scrollbar-inner > .scroll-element .scroll-element_track { background-color: #c1bebe; } .scrollbar-inner > .scroll-element .scroll-bar { background-color: #4c4a4a !important; } .scrollbar-inner > .scroll-element:hover .scroll-bar { background-color: #919191; } .scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }   .scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; } .scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }  .scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; } .scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; } @media only screen and (max-width: 750px) {   .scroll-wrapper {  width: 100%;  height: 120px;   } }
@media (max-width: 767px) {  .bootstrap5 .mobile-only.navbar .navbar-header {   display: flex;   align-items: center;   justify-content: flex-start;  }  .bootstrap5 .mobile-only.navbar .navbar-header .logo-link img {   top: unset !important;  }  .bootstrap5 .mobile-only.navbar .navbar-header .cart-wrapper-v2-mobile {   margin-left: auto;  }  .bootstrap5 .mobile-only.navbar .navbar-header #btn-order-top-menu {   margin-left: auto;  }  .bootstrap5 .mobile-only.navbar .navbar-header #btn-resume-order {   margin-left: auto;  }  .bootstrap5 .position-relative {   display: table !important;   content: " ";  }  .bootstrap5 .navbar-nav > li > a {   padding: 10px;   position: relative;   line-height: 20px;  }  .bootstrap5 .dropdown-toggle::after {   display: none !important;  }  .bootstrap5 .mobile-only.navbar button.navbar-toggler {   margin-right: 0;   margin-left: 0;   border: none;  }  .bootstrap5 .navbar-toggler-icon {   width: 1.8em;   height: 1.8em;  }  .bootstrap5 .mobile-only.navbar .logo-link img.logo-pyl-new {   top: -15px !important;  }  .bootstrap5 #btn-order-top-menu, .bootstrap5 html.res-view #btn-resume-order {   margin-top: 3px;  }  .bootstrap5 .navbar-light {   background-color: #f8f8f8;   border-color: #e7e7e7;  }  .bootstrap5 .order-split #orderSummaryModal .modal-content .modal-body {   padding: unset;  }  .bootstrap5 .sitemap-html .group-sitemap {   padding: 0 15px;  }  .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {   margin-right: -15px;   margin-left: -15px;   margin-top: 8px;  }  #bs-example-navbar-collapse-1 .navbar-nav li.dropdown .dropdown-menu.show {   position: static;   float: none;   width: auto;   margin-top: 0;   background-color: transparent;   border: 0;   box-shadow: none;  }  #bs-example-navbar-collapse-1 .navbar-nav li.dropdown .dropdown-menu.show > li > a {   color: red;   text-decoration: none;   background-color: transparent !important;   color: var(--primary-color-v2) !important;   text-transform: uppercase;   line-height: 20px;   padding: 5px 15px 5px 25px;  }  #bs-example-navbar-collapse-1 .navbar-nav li.dropdown .dropdown-menu .divider {   height: 1px;   margin: 9px 0;   overflow: hidden;   background-color: #5F5F5F !important;  }  #bs-example-navbar-collapse-1 .navbar-nav li.dropdown .dropdown-menu .header-column {   color: var(--primary-color-v2) !important;   font-weight: 700;   text-transform: uppercase;   padding-left: 20px;   padding-bottom: 10px;  }  #bs-example-navbar-collapse-1 .navbar-nav li.dropdown .dropdown-menu .hasNewGallery a {   font-size: 14px;  }  #bs-example-navbar-collapse-1 .navbar-nav li.dropdown .dropdown-menu .medium-occasion {   display: flex;  }  #bs-example-navbar-collapse-1 .navbar-nav li.dropdown .dropdown-menu .medium-occasion .medium-menu li, #bs-example-navbar-collapse-1 .navbar-nav li.dropdown .dropdown-menu .medium-occasion .occasion-menu li {   padding: 5px 15px 5px 20px;  }  #bs-example-navbar-collapse-1 .navbar-nav li.dropdown .dropdown-menu .medium-occasion .medium-menu li > a, #bs-example-navbar-collapse-1 .navbar-nav li.dropdown .dropdown-menu .medium-occasion .occasion-menu li > a {   background-color: transparent !important;   color: var(--primary-color-v2) !important;   text-transform: uppercase;   font-size: 14px;  }  #bs-example-navbar-collapse-1 .navbar-nav li.dropdown .dropdown-menu .theme-menu {   display: flex;  }  #bs-example-navbar-collapse-1 .navbar-nav li.dropdown .dropdown-menu .theme-menu .theme-menu-left li, #bs-example-navbar-collapse-1 .navbar-nav li.dropdown .dropdown-menu .theme-menu .theme-menu-right li {   padding: 5px 15px 5px 20px;  }  #bs-example-navbar-collapse-1 .navbar-nav li.dropdown .dropdown-menu .theme-menu .theme-menu-left li > a, #bs-example-navbar-collapse-1 .navbar-nav li.dropdown .dropdown-menu .theme-menu .theme-menu-right li > a {   background-color: transparent !important;   color: var(--primary-color-v2) !important;   text-transform: uppercase;   font-size: 14px;  }  #bs-example-navbar-collapse-1 .navbar-nav li a {   display: block;  }  .view_tracking_shipment #trackingShipmentModal .modal-dialog .modal-content .modal-body {   padding: 0 15px;  }  .view_tracking_shipment #trackingShipmentModal .modal-dialog .modal-content .modal-body .travel-history {   margin-bottom: 15px;  } } .bootstrap5 {  font-size: 14px; } .bootstrap5 .hide {  display: none !important; } .bootstrap5 .custom-additional-discount-dashboard .dashboard-mobile-improve .user-welcome-desktop {  display: flex;  flex-direction: row;  margin-bottom: 0;  padding-top: 20px; } .bootstrap5 .custom-additional-discount-dashboard .dashboard-mobile-improve .user-welcome-desktop .welcome-right-custom {  margin-left: auto; } .bootstrap5 .custom-additional-discount-dashboard .dashboard-mobile-improve:has(#dashboard_content) .user-welcome-desktop {  padding-top: 0; } .bootstrap5 .view_tracking_shipment .wrapper .user-welcome-desktop {  display: flex;  flex-direction: row;  margin-bottom: 0;  padding-top: 20px; } .bootstrap5 .view_tracking_shipment .wrapper .user-welcome-desktop .welcome-right-custom {  margin-left: auto; } .bootstrap5 .view_tracking_shipment .wrapper:has(#dashboard_content) .user-welcome-desktop {  padding-top: 0; } .bootstrap5 #modal-url-language-custom .modal-dialog {  max-width: 650px; } .bootstrap5 #modal-url-language-custom .modal-dialog .modal-content .btn-close {  font-size: 20px !important;  top: 10px; } .bootstrap5 #modal-url-language-custom .modal-dialog .modal-content .btn-close span {  display: none; } .bootstrap5 #content .user-welcome-desktop .welcome-right-custom {  margin-left: auto; } .bootstrap5 #main_header .nav-bar .nav-header .showcase_menu_link .gallery_url_new.menu-active {  outline: 2px solid var(--primary-color-v2); } .bootstrap5 #main_header .nav-bar .nav-header .showcase_menu_link.menu-active .active_line {  display: block; } #popup_customer_thinking_ok_not_happy .modal-content {  background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pylweb/coupon-banners/coupon-popup-background-v2.png);  background-repeat: no-repeat;  background-size: 65% 90%;  background-position: center;  background-color: white;  padding: 50px 50px; } #popup_customer_thinking_ok_not_happy .modal-content .thank-you-text {  text-align: center;  font-size: 32px;  color: var(--primary-color-v2) !important; } #popup_customer_thinking_ok_not_happy .modal-content .forgot-text {  color: var(--primary-color-v2) !important;  margin-top: 8px !important;  font-size: 22px !important; } #popup_customer_thinking_ok_not_happy .modal-content .btn_close_popup {  right: 2px;  top: 0; } #popup_customer_thinking_ok_not_happy .modal-content .buttons .customer_thinking_submit {  padding: 5px 15px;  font-size: 20px;  white-space: normal;  background: var(--primary-color-v2);  border: 1px none;  border-radius: 5px;  text-align: center;  display: inline-block;  color: white;  text-transform: uppercase;  font-weight: bold; } #popup_customer_thinking_ok_not_happy .modal-content .success_text {  display: none;  font-style: italic;  color: green;  text-align: center; } #popup_customer_thinking_ok_not_happy .modal-content .error_send {  display: none;  color: red; } @media (max-width: 767px) {  #popup_customer_thinking_ok_not_happy {   top: 20%;  }  #popup_customer_thinking_ok_not_happy .modal-content {   margin: 0 0;   padding: 20px;  }  #popup_customer_thinking_ok_not_happy .modal-content textarea {   width: 100%;  } } @media (min-width: 576px) and (max-width: 1000px) {  .bootstrap5 #popup-subject-info .modal-dialog {   max-width: 33.33vw;  }  .bootstrap5 #popup-medium-info-select .modal-dialog {   max-width: 33.33vw;  }  .bootstrap5 #popup-medium-info-select.zoom-3875 .modal-body .medium-item {   width: 320px;   height: 320px;  } } @media (min-width: 1001px) and (max-width: 1599px) {  .bootstrap5 #popup-medium-info-select.zoom-3875 .modal-dialog {   max-width: 33.33vw;  }  .bootstrap5 #popup-medium-info-select.zoom-3875 .modal-body .medium-item {   width: 33.33vw;   height: 33.33vw;  } } 
