/* PP - CUSTOM STYLES */
@font-face {
    font-family: 'poppinssemibold';
    src: url('poppins-semibold-webfont.woff2') format('woff2'),
         url('poppins-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'poppinsmedium';
    src: url('poppins-medium-webfont.woff2') format('woff2'),
         url('poppins-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'poppinslight';
    src: url('poppins-light-webfont.woff2') format('woff2'),
         url('poppins-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.old-price .price {
	color: #f90723 !important;
	font-family: "poppinssemibold", sans-serif;
}
.rating-summary stop {
	stop-color: #15ab67 !important;
}

#customer-review-list .text-yellow-400 {
color: #15ab67 !important;
}

.checkout-index-index .modals-wrapper {
	display: none;
}

#gdprCookieBar .mst-gdpr__cookie-bar {
left: 50% !important;
transform: translate(-50%, 0);
background: #000000;
color: #ffffff;
border-width: 3px;
border-radius: 0 !important;
}

#gdprCookieBar .mst-gdpr__cookie-bar a {
   color: #2e8ad0; 
}

#gdprCookieBar .mst-gdpr__cookie-bar a:hover {
   text-decoration: underline;
}

#gdprCookieBar .mst-gdpr__cookie-bar .btn {
background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
--tw-text-opacity: 1;
color: rgba(0, 0, 0, var(--tw-text-opacity));
width: unset !important;
font-size: 16px;
padding-top: 6px !important;
padding-bottom: 6px !important;
}
#gdprCookieBar .mst-gdpr__cookie-bar .btn-primary {
background-color: rgba(99, 156, 150, var(--tw-bg-opacity));
--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
--tw-text-opacity: 1;
color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.checkout-cart-index .cart-payment-methods a.btn {
	width: fit-content;
	display: block;
	margin-left: auto;
}

.sticky-notification-bar .content a {
	color: #006bb4;
}

.sticky-notification-bar .content a:hover {
	text-decoration: underline;
}

ul.faqs {
	margin-bottom: 2rem;
}

ul.faqs li {
	margin-bottom: 1rem;
}

.cms-faqs .answer h3 {
    font-family: "poppinssemibold", sans-serif;
}

.cms-faqs .answer p {
    margin-bottom: 2rem;
}

/*.page-products .product-info .text-primary {
    min-height: 115px;
}*/

.blog-tabs .blog-post-list .blog-post-box .blog-post-box-inner .blog-post-image {
	width: 100% !important;
}

img {
    aspect-ratio:  attr(width) / attr(height);
}

.footer-title {
	font-size: 18px;
}

.feefo-review-carousel-widget-service {
	text-align: center;
}

img.footer-feefo {
	max-width: 84px;
	height: auto;
	margin-top: 20px;
}

.clearpay {
	display: none !important;
}


.page-with-filter .filter-content .filter-option .filter-options-content {
max-height: 329px;
overflow: auto;
overflow-y: scroll;
}

.page-with-filter .filter-content .filter-option .filter-options-content::-webkit-scrollbar {
    -webkit-appearance: none;
}

.page-with-filter .filter-content .filter-option .filter-options-content::-webkit-scrollbar:vertical {
    width: 11px;
}

.page-with-filter .filter-content .filter-option .filter-options-content::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white; /* should match background, can't be transparent */
    background-color: rgba(0, 0, 0, .5);
}

.add-to-cart-wrap .price-box {
	margin-bottom: 10px;
}

.add-to-cart-wrap .final-price .price-label {
	display: none;
}

.checkout-index-index .payment-method-content #braintree_paypal_placeholder {
	margin-bottom: 10px;
}

/*.footer .trustpilot-widget iframe {
  left: -115px !important;
}

.product-info-main .trustpilot-widget iframe {
  left: -334px !important;
}*/


.popup-newsletter .subscribe-wrap {
	width: 100%;
	padding: 0;
}

.popup-newsletter .trustpilot-widget, .popup-newsletter .social-icons, .popup-newsletter .payment-icons, .popup-newsletter .leading-5 {
	display: none;
}

.popup-content {
padding: 0;
max-width: 550px;
}

.popup-content [data-content-type=row]>div {
	padding: 0;
	margin-bottom: 0;
}

#aheadworks_popup1 .aheadworks_popup1 {
	position: relative;
	margin: 15px;
}

#aheadworks_popup1 .aheadworks_popup1 .relative {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

#aheadworks_popup1 .aheadworks_popup1 .relative button svg {
	color: #000000;
}

.popup-text-wrap {
	padding: 20px;
}

.popup-text-title {
	font-size: 30px;
line-height: normal;
margin-bottom: 15px;
font-family: "poppinssemibold", sans-serif;
}

.popup-text-usp {
	display: block;
	margin-bottom: 10px;
}

.popup-text-usp-icon, .popup-text-usp-text {
display: inline-block;
vertical-align: middle;
}

.popup-text-usp-icon {
font-size: 26px;
margin-right: 6px;
}

.popup-newsletter .btn-primary {
	box-shadow: none;
background: #000000;
color: #ffffff;
}

.popup-policy {
	display: block;
margin-top: 10px;
font-size: 14px;
}

.popup-text-usp-text {
	font-size: 20px;
}

#aheadworks_popup1 {
	position: relative;
	z-index: 99;
}

#aheadworks_popup1 .bg-black {
background-color: rgba(0, 0, 0, 0.7);
}

.promo-message-bar {
	background: #000000;
	color: #ffffff;
	padding: 5px 5px 8px;
	/* border-top: 2px solid #ffffff; */
	text-align: center;
	margin-bottom: 20px;
	font-family: "poppinssemibold", sans-serif;
}

.am-widget-brand-slider {
    overflow: hidden;

}

.amslider-header-container {
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px;
}

.ambrands-slider .swiper-wrapper {
    align-items: center;

}

.ambrands-slider .swiper-wrapper img.ambrands-image {
    margin-left: auto;
    margin-right: auto;
}

.cms-brands- .ambrands-slider-container {
	display: none;
}

.rating-button button {
	background: #bbbbbb;
}

[data-content-type=row][data-appearance=contained] {
width: 100%;
padding-right: 0;
padding-left: 0;
}

.amslider.ambrands-slider .swiper-slide {
display: block;
}

.ambrands-swiper-brand .ambrands-image-block {
max-width: 100% !important;
}

.ambrands-swiper-brand .ambrands-image-block > .ambrands-image {
max-width: 200px !important;
}

.amcard-general-container .btn-primary {
	margin-left: 20px;
}

.mst-gdpr__cookie-bar-overlay {
	opacity: 0.8;
}

.paypalpayin3-product-wrap span {
	/* font-size: 13px;
	color: #000000;
	font-weight: 500; */
}

.paypalpayin3-product-wrap svg {
	display: inline-block;
}

.category-womens .category-cms {
	width: 100%;
}

.category-womens .category-view {
	background: #000000;
	padding-left: 20px !important;
	padding-right: 20px !important;
	margin-top: -17px;
}

.paypal-cat-banner-wrap {
	padding-right: 20px !important;
}

.paypal-cat-banner-wrap span {
	color: #ffffff;
	position: relative;
	top: 10px;
	margin-left: 30px;
	font-size: 20px;
}

.paypal-cat-banner {
	display: flex;
}

.uspbar {
	background: #15ab67;
	color: #ffffff;
}

.category-description, .mpbrand-content {
	text-align: left;
}

.category-description p, .category-description h2, .category-description h3 {
	text-align: left !important;
}

.mpbrand-content button.btn {
	margin-left: auto;
	margin-right: auto;
}

.blog-post-content h2, .category-description h2, .mpbrand-content h2 {
	font-size: 18px;
	margin-bottom: 1rem;
	font-family: "poppinssemibold", sans-serif;
}

.blog-post-content h3, .category-description h3, .mpbrand-content h3 {
	font-size: 16px;
	margin-bottom: 1rem;
	font-family: "poppinssemibold", sans-serif;
}

.ambanner-slider-container {
max-width: 100% !important;
}

.ambanner-slider-wrap.-alignment-center {
max-width: 100% !important;
margin-top: 0 !important;
}

.cms-home .product-slider .title-row {
	display: none;
}

p.amreview-rating-label {
	margin-bottom: 0;
}

.customer-reviews .text-yellow-300, .customer-reviews svg.w-7.h-7, .customer-reviews svg.w-7.h-7 g path {
fill: #15AB67 !important;
}

.review-field-image {
	display: block !important;
}

#description .prose ul {
	padding-left: 0;
}

#description .prose ul li {
display: block;
}

#description .prose h2 {
margin-top: 1.25em;
margin-bottom: 1.25em;
line-height: normal;
}

#description .prose a {
color: #2e8ad0;
}

.home-about h1 {
	font-size: 24px;
	margin-bottom: 1rem;
	font-family: "poppinsmedium", sans-serif;
	font-weight: normal !important;
}

.home-about h2 {
	font-size: 20px;
	margin-bottom: 1rem;
	font-family: "poppinssemibold", sans-serif;
}

.home-about h3 {
	font-family: "poppinsmedium", sans-serif;
font-weight: normal !important;
font-size: 20px;
line-height: normal;
}

.home-about h3.title-font, .cms-home h3.title-font {
	font-family: "poppinsmedium", sans-serif;
font-weight: normal !important;
font-size: 24px;
line-height: normal;
}

/*.catalog-product-view #review-form {
	display: none !important;
}*/

.mw-reviews .text-yellow-400, #product-review-table .text-yellow-400 {
color: #15ab67 !important;
}

.mw-reviews .bg-yellow-400 { 
	background-color: #15ab67 !important;
}

.payment-icon {
	border: 1px solid #cccccc;
	border-radius: 3px;
}

#header .minisearch #search {
border: #bbb solid 1px !important;
border-radius: 8px 0px 0px 8px;
}

div[x-ref="searchContainerMobile"] .container {
padding-left: 0 !important;
padding-right: 0 !important;
}

.block-brand-list ul.brand-options {
justify-content: space-evenly !important;
display: flex;
flex-wrap: wrap;
}

.mpbrand-content div[x-show="expanded"] {
	padding-top: 20px;
}

.products .card-interactive:hover, .product-slider .card-interactive:hover, .widget-product-carousel .card-interactive:hover {
    background-color: rgba(255, 255, 255, 1);
}

.product-slider .hover\:shadow-sm:hover {
--tw-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.blog-post-content ol a:active, .blog-post-content ol a:hover, .blog-post-content ol a:visited, .blog-post-content ol a {
color: #0B0BCE;
}

.blog-post-view hr {
	margin-bottom: 20px;
}

p li, .blog-post-view li {
	margin-bottom: 10px;
}

p ul, .blog-post-view ul {
	margin-top: 10px;
}

.registation-container {
	padding: 0px !important;
}

.bg-green-500 {
    --tw-bg-opacity: 1 !important;
    background-color:#15ab67 !important;
}

.bg-black {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(0 0 0/var(--tw-bg-opacity)) !important;
}

.catalog-category-view .amlabel-position-wrapper div.amasty-label-container:nth-of-type(2) {
  display: none !important;
}

input.w-full, textarea.w-full, .contactform .telephone {
	width: 100% !important;
}

.blog-post-excerpt-wrapper {
	width: 100% !important;
	padding-left: 0 !important;
}

.blog-post-content [data-content-type=row]>div {
padding: 0 !important;
}

body.mgz-blog {
	background-color: #ffffff !important;
}

body.mgz-blog .card {
	padding: 0 !important;
	border: 0 none !important;
	box-shadow: none !important;
}

.blog-post-content p {
    margin-bottom: 20px;
}

.blog-post-content h2 {
    margin-top: 40px;
    margin-bottom: 20px;
}

.blog-post-content ul {
    list-style: square;
margin-left: 20px;
}

.blog-post-content ul li {
    margin-bottom: 20px;
}

.blog-content h2 {
    font-family: "poppinssemibold", sans-serif;
}

.columns, .container, [data-content-type=row][data-appearance=contained] {
    max-width: 1536px !important;
}

#menu-cart-icon {
margin-right: 0;
}

body {
	font-family: "poppinslight", sans-serif;
 	font-style: normal;
}

b, .font-bold, .product-item .price-container .price  {
	font-family: "poppinssemibold", sans-serif;
	font-weight: normal !important;
}

.font-semibold, .btn, btn, .usp-title, .font-medium {
	font-family: "poppinsmedium", sans-serif;
	font-weight: normal !important;
}

.product-item .price-container .price  {
font-weight: normal !important;
font-family: "poppinssemibold", sans-serif;
}

i {
	font-style: italic;
}

form.product-item a.product-item-photo img.object-contain {
	margin-top: -36px;
	z-index: 0;
}

form.product-item a.product-item-photo .mt-auto {
	position: relative;
}

form.product-item a.product-item-photo {
	margin-bottom: 0 !important;
}

#product-section-description .prose h2 {
	font-size: 18px;
	margin-top: 1em;
}

.category-mens h1, .category-womens h1, .category-gift-sets h1, .blog-index-index h1, .mpbrand-index-index h1, .catalog-category-view h1 {
	font-size: 1.5rem;
}

.prose a:active, .prose p a:hover, .prose p a:visited, .prose p a {
color: #0B0BCE !important;
}

a:active, p a:hover, p a:visited, p a {
color: #0B0BCE;
}

#opc-sidebar .opc-block-shipping-information {
	display: none;
}


@media screen and (max-width: 1535px) and (min-width: 1280px) {
	.cms-home .product-item .product-info button.btn-primary {
width: 100%;
margin-bottom: 15px;
}
nav.navigation .columns-xs {
-moz-columns: 16rem;
columns: 16rem;
}
}

@media screen and (max-width: 1535px) and (min-width: 1024px) {
	.usp-outer {
min-height: 80px;
}
}

@media screen and (max-width: 1280px) and (min-width: 1024px) {
	.cms-home .block-products-list .block-content .product-info button.btn-primary {
width: 100%;
margin-bottom: 15px;
}
nav.navigation .columns-xs {
-moz-columns: 12rem;
columns: 12rem;
}
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
	.page-products .products .product-info button.btn-primary {
width: 100%;
margin-bottom: 15px;
}
}

@media (max-width:1280px) {
	.paypal-cat-banner-wrap span {
		top: 0px;
	}
}

@media (max-width:1024px) {
	.feefo-review-carousel-widget-service {
	text-align: left;
}
.breadcrumbs {
	display: none;
}
.popup-newsletter .btn-primary {
width: 100%;
text-align: center;
display: block;
}
.popup-newsletter .btn-primary {
margin-top: 20px;
}
.amrev-desc-title, .amreview-title-review, .amrev-voteqty {
	display: block !important;
}
}

@media (max-width:768px) {
#gdprCookieBar .mst-gdpr__cookie-bar .mst-gdpr__buttons {
flex-direction: unset !important;
margin-left: 0 !important;
}
#gdprCookieBar .mst-gdpr__cookie-bar {
    display: block;
    padding: 15px !important;
    border: 1px none !important;
}
#gdprCookieBar .mst-gdpr__cookie-bar .mst-gdpr__buttons button {
    width: 45% !important;
}
.checkout-cart-index .cart-payment-methods a.btn {
margin-right: auto;
}
.cms-home h1.title-font, .center-sm {
	text-align: center;
}
#product-section-description [data-content-type=video], #product-section-description [data-content-type=row]>div {
	padding-left: 0 !important;
	padding-right: 0!important;
	margin-left: -10px !important;
	margin-right: -10px !important;
}
.catalog-category-view h1.page-title {
	font-size: 22px !important;
}
.category-mens h1, .category-womens h1, .category-gift-sets h1, .blog-index-index h1, .mpbrand-index-index h1, .catalog-category-view h1 {
	font-size: 1rem;
}
}

@media (max-width:640px) {
	.add-to-cart-wrap {
		display: block;
	}
	.info-buttons-wrap {
		justify-content: flex-start;
	}
	.catalog-category-view h1.page-title {
font-size: 16px !important;
line-height: normal;
}
}

@media (max-width:540px) {
.cms-home h3.title-font {
	font-size: 1.5rem !important;
	text-align: center;
}
	.paypal-cat-banner-wrap span {
		font-size: 16px;
	}
	form.product-item a.product-item-photo .float-right {
		flex-direction: column-reverse;
		row-gap: 10px;
	}
	form.product-item a.product-item-photo img.object-contain {
margin-top: -80px;
}
button[x-data="initCompareOnProductList()"] {
	display: none !important;
}
form.product-item a.product-item-photo img.object-contain {
margin-top: -40px;
}
}

@media (max-width:430px) {
.paypal-cat-banner-wrap span {
margin-left: 15px;
}
}

@media (max-width:400px) {
.review-field-image {
    max-width: 279px;
}
}

@media (max-width:375px) {
.promo-message-bar {
	font-size: 14px;
}
}

@media (max-width:350px) {
div[x-data="initGdprSettingsModal()"] div.content div.group-content > .cookie-group-container > div:nth-child(1) {
padding: 0 1rem !important;
}
}

@media (min-width:768px) {
.md\:static {
position: static !important;
}
}