/*
Author: Capitanu Mihai
x2-custom.css (c) 2023
Desc: custom css applied to all pages
Created:  2023-08-14T06:09:00.050Z
*/

/* [X2-92] */
.product-item-actions .actions-primary {
    width: max-content;
 }

 /* [X2-124] */
 .minimal-price-link, .price-excluding-tax, .price-including-tax {
    white-space: normal;
    text-align: start;
}
/* [X3-234] */
ol.minicart-items div.product-item-details .price-excluding-tax {
    text-align: unset;
}

/* [X2-143] */
#opmode-banner{
    background-color: rgba(175,0,0,1);
    padding: 10px;color:rgba(255,255,255,1);
    font-family: Sans-Serif;
    text-align:center;
}
#opmode-banner a {
    color: rgba(255,255,255,1);
    text-decoration: underline;
}
/* [X3-171] */
.cart-container .field.qty div.mage-error  {
    position: absolute;
    top: 50px;
}
body.catalog-product-view:not([class*=printq]) #maincontent:before {
	width: 100%;
	content: "";
	position: absolute;
	left: 0;
	height: 470px;
	background-color: #e6f5fe;
}

body.catalog-product-view:not([class*=printq]) .product-info-main{
	margin-top: 20px;
}
body.catalog-product-view:not([class*=printq]) .page-main-inner{
	position: relative;
}

/* Enlarge specific slider images for mobile devices */
@media only screen and (max-width: 768px) {
    /* Target all images in the slider */
    .owl-carousel .owl-item img {
        transform: scale(1.7);
        transition: transform 0.3s ease-in-out;
        position: relative;
        top: 38px;
    }

    /* First banner (pouch-house-samples-home-slider-1.png) */
    img[src*="pouch-house-samples-home-slider-1.png"] {
        transform: scale(1.7) !important;
        top: 38px !important;
        position: relative !important;
        transition: transform 0.3s ease-in-out !important;
    }

    /* Second banner (PouchHouse_SampleKit_Home_Page.png) */
    img[src*="PouchHouse_SampleKit_Home_Page.png"] {
        transform: scale(1.9) !important;
        top: 24px !important;
        position: relative !important;
        transition: transform 0.3s ease-in-out !important;
    }
}
/* [[[[[[[[[[[[[[[[[[[[[[[[[TG-48]]*/
.nav-sections .ui-menu-item.level0.nav-item-with-dropdown .dropdown{
position: absolute;
z-index: 999;
}
.nav-sections .ui-menu-item.level0.nav-item-with-dropdown{
position: relative;
}
#authenticationPopup + div[data-content-type="html"] {
z-index:19;
}
/*[[TG-48]]]]]]]]]]]]]]]]]]]]]]]]]]]]*/
#printq_connect_btn{
    background : #E9846B;
    width      : 100%;
    color      : #FFFFFF;
}

.catalog-product-view .page-title-wrapper.product .page-title{
    margin-bottom: 0.5em !important;
    font-size: 40px;
}
.catalog-product-view .product.attribute.overview .product-description-text {
    font-family: 'Lato Regular';
    font-size: 20px;
    color: #24272A;
}
.catalog-product-view .product.attribute.overview .product-description-tabs-wrapper {
    margin: 2em 0;
    display: grid;
    grid-template-columns: auto auto;
    gap: 1em;
}
.catalog-product-view .product.attribute.overview .product-description-tab {
    display: flex;
    align-items: center;
    gap: 10px;
}
.catalog-product-view .product.attribute.overview .product-description-tab-svg-wrapper {
    display: flex;
    padding: 1em;
    border-radius: 8px;
    border: 1px solid #E5E7EB;
}
.catalog-product-view .product.attribute.overview .product-description-tab-svg-wrapper.barrier {
    background: rgba(99, 102, 241, 0.1);
}
.catalog-product-view .product.attribute.overview .product-description-tab-svg-wrapper.eco {
    background: rgba(139, 92, 246, 0.1);
}
.catalog-product-view .product.attribute.overview .product-description-tab-svg-wrapper.custom {
    background: rgba(6, 182, 212, 0.1);
}
.catalog-product-view .product.attribute.overview .product-description-tab-svg-wrapper.fast {
    background: rgba(255, 237, 213, 1);
}
.catalog-product-view .product.attribute.overview div.product-description-tab-text,
.catalog-product-view .product.attribute.overview span.product-description-tab-text{
    font-family: "Lato";
    color: #24272A;
}
.catalog-product-view .product.attribute.overview div.product-description-tab-text {
    font-weight: 800;
    font-size: 16px;
}
.catalog-product-view .product.attribute.overview span.product-description-tab-text {
    font-weight: 400;
    font-size: 14px;
}
.product-info-main .product-reviews-summary .rating-summary .rating-result:before, .product-info-main .product-reviews-summary .rating-summary .rating-result > span:before {
    color: #ffc600 !important;
}
.product-info-main div.product-reviews-summary {
    display: block !important;
}
.product-info-main .product-reviews-summary:after {
    display: none !important;
}
.product-info-main .product-reviews-summary .reviews-actions {
    color: #4B5563;
}
.product.media .fotorama__fullscreen-icon {
    display: block !important;
    opacity: 1 !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    background: none !important;
}
.product.media .fotorama__wrap--video .fotorama__fullscreen-icon {
    display: none !important;
}
.product.media .fotorama__fullscreen-icon::before {
    content: '' !important;
    font-family: inherit !important;
    border: none !important;
    width: 18px !important;
    height: 18px !important;
    display: block !important;
    margin: auto;
    position: absolute;
    top: 0; bottom: 0; left: 0; right: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 11H11.71L11.43 10.73C12.41 9.59 13 8.11 13 6.5C13 2.91 10.09 0 6.5 0C2.91 0 0 2.91 0 6.5C0 10.09 2.91 13 6.5 13C8.11 13 9.59 12.41 10.73 11.43L11 11.71V12.5L16 17.49L17.49 16L12.5 11ZM6.5 11C4.01 11 2 8.99 2 6.5C2 4.01 4.01 2 6.5 2C8.99 2 11 4.01 11 6.5C11 8.99 8.99 11 6.5 11ZM7 4H6V6H4V7H6V9H7V7H9V6H7V4Z' fill='%2324272A'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 8px;
    padding: 20px;
}