
/* Hide minicart icon from header links in mobile view */
.header.links .minicart-wrapper {
    display: none;
}

body .global-notification-wrapper #slides {
	min-width: 100%;
	text-align: center;
}

body .header-global-promo #carousel.no-carousel #slides ul,
body .header-global-promo #carousel.no-carousel #slides ul li {
	max-width: 100%;
	min-width: 100%;
}

:root .page-header-v3 .page-header div.header_right {
	position: static;
}

@media (max-width: 1400px) {
	body .nav-sections .navigation {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	body .page-header .header.content .minicart-wrapper {
		right: 21px;
	}
}

@media screen and (min-width: 1400px), print {
	body .nav-sections .navigation {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

/** CSS for mobile view **/
@media screen and (max-width: 767px) {
    .page-wrapper .header-placeholder .page-header {
        border-bottom: 2px solid #000000;
    }

    /**
     * BFMU-183: Center align category title and category description on product list (category) page
     */
    .theme-pearl.catalog-category-view .page-wrapper .page-main .page-title-wrapper {
        text-align: center;
    }

    .theme-pearl.catalog-category-view .page-wrapper .page-main .category-view .category-description {
        text-align: center;
        font-size: 14px;
    }

    .page-footer .footer .block.newsletter .action.subscribe {
        background: #fff;
    }

    .page-footer .footer .block.newsletter .action.subscribe span {
        color:#000;
    }
}

/** CSS for desktop view **/
@media screen and (min-width: 768px), print {

    .theme-pearl.catalog-product-view .product-social-links {
        clear: none !important;
    }

    .theme-pearl.catalog-product-view .product-social-links .product-addto-links {
        padding-top: 30px !important;
    }

    .theme-pearl .page-wrapper .page-header .logo {
        margin-right: 5% !important;
    }

    .theme-pearl .page-wrapper .page-header .logo img {
        width: 250px !important;
    }

    .theme-pearl.store-view-default .page-wrapper .breadcrumbs {
        background-color: transparent;
    }

    .navigation li.level0 {
        font-weight: bolder;
    }

    /** Newsletter **/
    .block.newsletter {
        width: 100% !important;
    }

    .block.newsletter .title {
		display: inline-block;
        margin-bottom: 0;
		margin-right: 15px;
        padding: 14px 10px;
        text-transform: uppercase;
        font-weight: bolder;
		vertical-align: middle;
    }

    .block.newsletter .content {
		display: inline-block;
		vertical-align: middle;
    }

    .page-footer .footer .block.newsletter .action.subscribe {
        margin-left: 30px;
        background: #fff;
        width: 200px;

    }

    .page-footer .footer .block.newsletter .action.subscribe span {
        color:#000;
        font-weight: bold;
    }

    .block.newsletter .form.subscribe {
        /*width: 140%;*/
    }

    .page-footer .footer .block.newsletter .title strong {
        color: #FFFFFF;
		font-weight: bold;
    }

    .page-footer .footer .block.newsletter input {
        border-top: none;
        background: #000;
        border-left: none;
        border-right: none;
        color: #fff;
        padding-left: 10px;
        font-size: 14px;
    }

    .block.newsletter .field .control:before { 
        content: none !important;
    }

    .page-header.sticky-header .nav-sections .navigation, .page-header.sticky-header-mobile .nav-sections .navigation, .page-header.sticky-header .nav-sections .nav-sections-items, .page-header.sticky-header-mobile .nav-sections .nav-sections-items {
        margin-left: 45px;
    }

    .theme-pearl .page-header-v3 .header.content .sections, .theme-pearl .page-header-v3 .header.content .section-items, .theme-pearl .page-header-v3 .header.content .section-item-content, .theme-pearl .page-header-v3 .header.content .navigation, .theme-pearl .page-header-v3 .header.content .navigation>ul {
        font-family: Montserrat;
        font-weight: 700;
        font-size: 18px;
    }

    .header.panel > .header.links {
        font-family: Montserrat;
    }

    .minicart-wrapper a.action.showcart::before {
     /*   content: url(../images/cart.png) !important;*/
    }

    .page-wrapper .page-header .minicart-wrapper .action.showcart:before, .page-wrapper .page-header .minicart-wrapper .action.showcart.active:before {
        font-size: 18px !important;
        line-height: 22px;
    }

    /* Show minicart beside header links */
    .page-header .header.links .minicart-wrapper {
        display: block;
    }

    /* Hide minicart beside searchbox */
    .page-header .header.content .minicart-wrapper {
		position: absolute;
		right: 0;
		top: -31px;
    }

    .page-header.sticky-header .header.content .minicart-wrapper,
    .page-header.sticky-header-mobile .header.content .minicart-wrapper {
        position: relative;
        margin-top: 15px;
        top: 0;
    }

    .product-info-main .page-title-wrapper h1 {
        line-height: 40px !important;
    }

    .product-info-main .product.attribute.sku .type:after {
        content: ':'
    }

    .fotorama__stage, .fotorama__nav.fotorama__nav--thumbs {
        text-align: center !important;
    }

    /* .product-info-main .product.attribute.sku {
        word-break: keep-all !important;
        word-wrap: normal !important;
    } */

    .product-info-main .product-info-stock-sku {
        padding-left: 1% !important;
    }


    .theme-pearl.product-page-v1 .page-main .product-info-main {
        margin-top: 0;
    }

    /**
     * BFMU-182: Constrain the width of the category description on wide-screen desktop
     */
    .theme-pearl.page-products .page-main .category-view {
        max-width: 1400px;
        width: 100%;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 768px), print {
    body .cart-summary,
    body .cart-container .form-cart {
        top: 0 !important;
        width: 100%;
    }
}

/**
 * BFMU-186: Reduce space between My Wishlist title and content in sidebar
 */
.block-compare .block-title, .block-reorder .block-title, .block-wishlist .block-title, .widget .block-title {
    margin: 0px 0 10px;
}

/**
 * BFMU-115: Show size attribute in product list page
 */
.theme-pearl .products-grid .product-items .product-item-info .product-item-details .configurable-attribute {
    font-size: 12px;
    color: #7B7D7C;
    text-align: center;
}

.product-social-links {
    width: 50% !important;
    float: left !important;
    padding-top: 30px;
    padding-left: 10px;
}

.social-media-icons {
    clear: both;
    margin: 20px 0px;
}

.theme-pearl.catalog-product-view .product-social-links .action.tocompare, .theme-pearl.catalog-product-view .product-social-links .action.towishlist, .theme-pearl.catalog-product-view .product-social-links .action.mailto {
    color: #e70000;
}

.theme-pearl.catalog-product-view .product-social-links .action.tocompare:before, .theme-pearl.catalog-product-view .product-social-links .action.towishlist:before, .theme-pearl.catalog-product-view .product-social-links .action.mailto:before {
    color: #e70000;
}

.theme-pearl.catalog-product-view .page-wrapper #maincontent .product-info-main .product-info-price .price-box .old-price .price {
    color: #000000;
}

.theme-pearl.catalog-product-view .page-wrapper #maincontent .product-info-main .product-info-price .price-box .special-price .price {
    color: #e70000;
}

.theme-pearl.catalog-product-view .page-wrapper #maincontent .product-info-main .product-info-price .price-box .unit-price.product-page {
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
}

.theme-pearl.catalog-product-view .page-main .box-tocart .field.qty label {
    text-transform: uppercase;
    display: block;
}

.theme-pearl.product-page-v1 .page-main .product-info-main .actions {
    padding-top: 30px;
}


.theme-pearl .product-info-main .product.pricing .note {
    font-style: italic;
}

.page-wrapper .page-header .header.content .block-search input, .page-wrapper .page-header .header_right .block-search input::placeholder {
    color: #969696 !important;
}

.catalog-category-view .page-header.page-header-v3, .catalog-product-view .page-header.page-header-v3{
    border-bottom: 2px solid #000000;

}

.page-header.sticky-header,
.page-header.sticky-header-mobile {
    border-bottom: 2px solid #000000 !important;
}

.header.panel > .header.links {
    letter-spacing: normal !important;
}

body {
    font-family: 'Open Sans'; 
    font-size: 16px;
}

/* PDP Customizations */
.theme-pearl.store-view-default .block .block-content .products-grid button.action.primary, .theme-pearl.store-view-default button.action.primary {
    text-transform: uppercase;
}

.theme-pearl.store-view-default button.action.primary.swatch  {
    background-color: transparent;
    border: none;

}
.theme-pearl.store-view-default button.action.primary.swatch span  {
    color: black;
    font-size: 17px;
    font-weight: bold;
}

.theme-pearl.store-view-default button.swatch span {
    color: #000000;
}

/*.swatch-order-wrapper {*/
    /*margin-left: 33%;*/
    /*margin-bottom: 40px;*/
/*}*/

.theme-pearl.catalog-product-view .product-info-main .box-tocart .actions button {
    margin-bottom: 10px;
}

.theme-pearl.store-view-default button.action.primary.swatch:hover {
    border: none;
}

#layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-title {
    border-width: 0;
}

