                                                                                                                                                                                                                                                                                                                                                                                                                                    /* HOMEPAGE */
#categories a {
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    background-color: #1a5062;
}

/* PRODUCT PAGE */
/* Product page product image enlarge  */
#bigImage .dropshadow {
    filter: drop-shadow(4px 4px 9px #888);
    border: solid 1px #d8d8d8;
    z-index:9999;
    position:relative
}

/* Color Swatch selected*/
#product-detail .BOMItemSelected {
    border-color: #d2614a;
}

/* Hide Personalized card option */
#optionGroupsContainer div[data-typeid="15"] {
    display: none;
}

/* CHECKOUT */
/* Fix for why link for phone number on shipping address */
a[data-original-title="For Delivery Questions Only"]
{
    padding-top:15px;
    margin-top:-15px;
}

#shoppingcart .est-ship-info {
	background: #1a5062;
}

/* ACCOUNT PAGE */
.my-account-section.section {
    margin-top: 50px;
}

.acct_tile:hover {
    border-color: #d2614a;
}

.span-link {
    color: #1a5062;
    font-size: 13px;
}

/* Hide the Mail adress and SMS section */
.myaccount-content.order-contact .col-12.mb-20, .myaccount-content.order-contact .myaccount-content.order-contact {
    display: none;
}

/* TEMP need to fix in scss file from here down. */
.large-copy{
line-height:28px;
}

/* Fix for mega menu link bottom - add to existing class.  */
.main-menu>ul>li>a {
    border-bottom: solid 1px #fff;
}

            
/* Italicize shipping label */
.order-summary ul li:nth-of-type(2) span:first-child {
        font-style: italic;
}
            
/* Add asterisk to shipping label */
.order-summary ul li:nth-of-type(2) span:first-child:after {
	content: "*";

}
            

.header-ribbon {
	padding: .5rem;
	text-align: center;
	color: #FFF;
	background-color: #dc3545;
}            

.hero-tile {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    font-weight: 700;
    color: #174F61;
    line-height: 1;
    margin: 0 15px 0;
    box-sizing: border-box;
    background: rgba(255, 255, 255, .6);
}

@media screen and (min-width: 20em) {
	.hero-tile {
		font-size: clamp(4.125rem, -0.753rem + 24.3902vw, 5.375rem);
	}
}

@media screen and (min-width: 30em) {
	.hero-tile {
		font-size: 6.34rem;
	}
}

@media screen and (min-width: 36em) {
	.hero-tile {
		font-size: 7.66rem;
	}
}

@media screen and (min-width: 48em) {
	.hero-tile {
		font-size: 10.4rem;
	}
}

@media screen and (min-width: 62em) {
	.hero-tile {
		font-size: 4.4rem;
	}
}

@media screen and (min-width: 75em) {
	.hero-tile {
		font-size: clamp(5.5rem, -0.4659rem + 7.9545vw, 6.375rem);
	}
}


.hero-tile--left {
    top: 0;
}


.hero-tile--center {
    bottom: 1.5rem;
    color: #FFF;
    background: rgba(0, 0, 0, .3);
}


@media screen and (min-width: 62em) {
	.hero-tile--center {
	    bottom: 0;
	}
}

.hero-tile--right {
    top: calc(50% - 1.5rem);
    transform: translateY(-50%);
}

@media screen and (min-width: 62em) {
	.hero-tile--right {
		top: 50%;
	}
} 

/* Fix style for pagination on All products category */
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #2d3190;
  border-color: #2d3190;
}
.page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #2d3190;
  background-color: #fff;
  border: 1px solid #2d3190;
}
.page-link:hover {
  z-index: 2;
  color: #2d3190;
  text-decoration: none;
  background-color: #cce9e5;
  border-color: #2d3190;
}


/* TEMP*/

		#product-detail #btnHome {
    display:none;
}

/* Hide Home link  */
div#cart-home-link {
    display: none;
}		
		
		/* FAQs page */
			ul.nav.nav-tabs {
list-style: none;
		}	
		
		
		.nav-tabs .nav-link {
    background: rgba(200, 200, 200, .10);
		list-style: none;
}
		
		.nav-tabs .nav-item {
			
		margin-bottom:-1px !important;
		}
            

            

     /* Hide Favorites icon in header */
.header-favs{
	display:none;
}

/* My Account > Saved to Account hide these tiles */
.saved-favorites-tile, .saved-projects-tile, .saved-product-reviews-tile {
	display:none;
}       

            

    /* Saved Cart */
#saved-cart .product-btn {
    background: #d93327;
    color: #fff;
}        

            
/* Fix Social media Icons */
.fa-facebook-f:before, .fa-facebook:before, .fa-instagram:before, .fa-linkedin:before,.fa-pinterest:before  {
    content: "";
}        

            
/* Fix Chat */
.cp_buttons_area{
margin: 10px auto !important;
}

.cp_submit_button{
color: #fff !important;
}


/*Move reCaptcha Code */
.grecaptcha-badge {
    right: auto !important;
    left: 0;
    width: 70px !important;
 
    -webkit-transition: width 0.5s ease-in-out !important;
    -moz-transition: width 0.5s ease-in-out !important;
    -o-transition: width 0.5s ease-in-out !important;
    transition: width 0.5s ease-in-out !important;
 
    &:hover {
        width: 256px !important;
    }
}            