
/*****************************************************
                 HOME PAGE PADDING                             
*****************************************************/

/*Home banner top margin*/
.page-main {
    margin-top:10px !important;
}

.owl-carousel.owl-loaded {
    margin-top: -35px !important;
}

@media only screen and (max-width: 767px) {
    .products.products-grid, .custom-slider{
        padding: 20px 0 20px !important;
    }
}

/*Header cookie message*/
#cookie-status {
    display:none !important;
}

/*.theme-pearl.store-view-default .page-main {*/
/*    padding: 0 !important;*/
/*}*/

/*****************************************************
                HOME PAGE TEMP FIX ISSUES                              
*****************************************************/

/*Slider title issues*/

.custom-slider > .content-heading {
    padding-bottom:10px !important;
}

/*****************************************************
                     CLS FIX                           
*****************************************************/

/* Global Promo */

.header-global-promo .global-notification-wrapper {
    min-height:45px !important;
}

/* Global Promo Mobile*/

@media only screen and (max-width: 767px) {
    .header-global-promo .global-notification-wrapper {
        min-height:65px !important;
    }
}

/* Product Page Image Gallery Dots*/

.fotorama__nav--dots {
    min-height:30px !important;
}

/* Klarna Promo */
 klarna-placement[data-key="top-strip-promotion-standard"] > div {
        min-height:40px !important;
    }

/*****************************************************
                 HEADER & LOGO                             
*****************************************************/

/*Header Padding Centre*/
.page-header-v4 .page-header .header.content {
    padding: 25px 0 0 0 !important;
}

/*Logo vertical position*/
 .page-header-v4 .unset-logo {
     top: 21px;
 }

/*Logo mobile*/
@media only screen and (max-width: 767px) {
    .theme-pearl .page-wrapper .page-header-v4 .mobile-logo .logo img {
        /*width: 90% !important;*/
        /*height: 80% !important;*/
        /*margin-left: 35px !important;*/
        margin-top: 4px !important;
    }
    
    .theme-pearl .page-wrapper .page-header-v4 .mobile-checkout-logo {
        margin-left: 0px !important;
        margin-bottom: 20px !important;
    }
}


.theme-pearl .page-wrapper .page-header .logo img {
    width: 120px !important;
    height: 20px !important;
    /*margin: -5px 0 5px !important*/
}

@media only screen and (min-width: 767px) {
    .theme-pearl .page-wrapper .page-header .logo img {
        margin-bottom: 5px !important;
    }
}

#ui-id-17 {
    text-color: #DE1111 !important;
}

/*Submenu padding between each menu*/
.navigation .level0>.level-top, .navigation ul li.level0.first>a {
    padding-right: 15px !important;
    padding-left: 15px !important;
}

/*Minicart mobile drops to next line*/
.page-wrapper .page-header.page-header-v4 .page-header .panel.header .header_right {
    min-width: 80px !important;
}

/*****************************************************
                GLOBAL PROMO MESSAGE                             
*****************************************************/
/***remove cross to close global message***/
.close-global-notification {
    display:none !important;
}

/***fix global message icon margin***/
.wpx-i {
    margin-bottom: 5px;   
}

.page-header .header-global-promo .notice-inner, .page-wrapper .header-global-promo .notice-inner {
    width: 85% !important;   
}



/*****************************************************
                NEWSLETTER SUBSCRIBE                             
*****************************************************/

.wp_newsletter_trigger_button  {
    margin-top: 0px !important;
}

/*****************************************************
                     BREADCRUMBS                             
*****************************************************/

.breadcrumbs {
    margin-top:10px !important;
}

/*Product Page Margins*/

.product-add-form {
    padding-top: 0px !important;
}

.theme-pearl.product-page-v1 .product-info-main{
    margin-top: 3.5% !important;
}


@media only screen and (min-width: 767px) {
.theme-pearl.store-view-uk .page-wrapper .breadcrumbs {
        min-height:50px !important;
    }   
}

/*****************************************************
                     MINI BASKET                             
*****************************************************/

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container .price-wrapper .price-excluding-tax .minicart-price.final-price .price {
    color: #ca1a52 !important;
}

/*****************************************************
                    VIEW CART PAGE                             
*****************************************************/

/* Add padding to "Add discount code text" */
.column.main .block:last-child{
    padding-top:20px;
}

/* Klarna banner central mobile */
 klarna-placement[data-key="credit-promotion-standard"] > div {
        margin-left:auto; margin-right: auto;
    }
/*****************************************************
            PRODUCT PAGE SALE MESSAGE                             
*****************************************************/

.wp-sales-off-msg {
    color: #bb0000 !important;
}

/* Category Page margins*/

.product-item .price-box {
    margin: 5px 0 5px !important;
}

/* Fix height of swatch box reduce gap between swatchs*/
/*.products-grid .swatch-attribute {*/
/*    height: 30px !important;*/
/*}*/

.theme-pearl.store-view-default .price-box .price-label {
    display: none !important; 
}

/*Category page: switch to row view blocked*/
.modes {
    display: none !important;
}

/*Make button capital*/
.box-tocart .action.tocart {
    text-transform: uppercase;
}

/* SKU & AVAILABILITY STATUS*/
/*.product-info-main .product-info-stock-sku {*/
/*    padding-top: 10px !important;*/
/*}*/

/* HIDE CONFIGURABLE QTY */
.product-info-stock-sku .configurable-variation-qty {
    display:none !important;
}

/*****************************************************
               STORE SWITCHER DISABLED                            
*****************************************************/

.page-header-v4 .page-header #switcher-store {
    display:none !important;
}
/*Store switcher on mobile*/
@media only screen and (max-width: 767px) {
    #switcher-store {
        display: none !important;
    }
}

/*****************************************************
                 AMAZON PAY WIDGET                   
*****************************************************/

.amazon-widget {
    
    max-width: 1000px !important;
    height: 250px !important;
    margin-bottom: 20px !important;
}

/*****************************************************
                 BASKET PAYMENT ISSUES                            
*****************************************************/
/* Proceed to checkout padding */
.cart-summary .checkout-methods-items .item {
    margin-bottom:10px !important;
}

/*Stripe minicart padding*/
.stripe-payments-express-minicart .payment-request-button, .payment-request-button.cart {
    margin-bottom:15px;
}

/*Paypal margin checkout*/
.block-minicart .paypal, .cart-summary .paypal {
    margin-bottom:10px !important;
}

/***AMAZON PAY V2***/

/*Amazon tootlip hide*/
.amazon-button-container .field-tooltip {
    display: none !important;
}

/* OR REMOVE Amazon TOOLTIP BLOCK ENTIRELY: */
.cart-summary .amazon-button-container .checkout-methods-items {
	display: none !important;
}


/* MAKE CONTAINER WIDTH 100% */
.amazon-button-container .amazon-button-column {
	width: 100% !important;
}

/*MAKE AMAZON BUTTON 100% */

.amazonpay-button-parent-container-checkout-A1C81TV8H6P8K4 {
    width: 100% !important;
    height: 55px !important;
}

/* Remove Amazon Divider */
.amazon-divider {
    display: none !important;
}

/* remove pay with amazon text below button */

.amazonpay-button-microtext  {
    display: none !important;    
}

/* Remove Chevrons Button*/
.amazonpay-button-chevrons {
    display: none !important;
}


/* AMAZON PAY V1 + PART V2 */

/* Align Amazon Button */
.amazon-button-container__cell {
    display: block !important;
}

#checkout-step-shipping .amazon-divider {
    display: none !important;
}
.checkout-shipping-address .amazon-button-container {
    display: none !important;
}

.amazon-express-title {
    display:none !important;
}


/*CHECKOUT LAST PAGE*/
/*Increase card length*/
#stripe-payments-card-number{
  width:250px !important;
}
/*Left align label text in checkout*/
.stripe-payments-apple-pay-section label {
    text-align:left !important;
}
/*Remove "What is Paypal"*/
.checkout-payment-method .payment-method-title .action-help {
    display: none !important;
}
/*Billing address requires top padding"*/
.checkout-payment-method .checkout-billing-address {
    margin: 30px 0 20px !important;
}


/*****************************************************
                FOTORAMA CONFIG FIX                           
*****************************************************/

/* Ensure the Fotorama wrapper allows overflow and positions elements correctly */
.fotorama__wrap {
    position: relative !important;
    overflow: visible !important;
}

/* Common styles for both arrows */
.fotorama__arr {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 10 !important;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

/* Position the right (next) arrow */
.fotorama__arr--next {
    right: auto !important;
    left: auto !important;
    transform: translateY(-50%) translateX(-80px) !important;
}

/* Cancel default Fotorama transform on ready state */
.fotorama.is-ready .fotorama__arr--next {
    transform: translateY(-50%) translateX(-80px) !important;
}

/* Position the left (previous) arrow */
.fotorama__arr--prev {
    left: 30px !important;
}

/* Show arrows only when hovering over the image area */
.fotorama__wrap:hover .fotorama__arr {
    opacity: 1;
    pointer-events: auto;
}



/*****************************************************
             PRODUCT PAGE SWATCH CORRECTION                           
*****************************************************/

.theme-pearl.product-page-v3.catalog-product-view .swatch-option.text, 
.theme-pearl.product-page-v4.catalog-product-view .swatch-option.text {
    background-color: #f0f0f0;
}

/*****************************************************
                    MENU FONT WEIGHT                          
*****************************************************/

@media (min-width: 769px), print {
    .navigation {
        background: #f0f0f0;
        font-weight: 400 !important; /* Force normal weight with !important */
        height: inherit;
        left: auto;
        overflow: inherit;
        padding: 0;
        position: relative;
        top: 0;
        width: 100%;
        z-index: 3;
    }
}
