/* INDIGO GICLEE */

.navbar-item {
	padding: 0.5rem 0.8em !important;
}
.navbar-item.has-dropdown.is-hoverable {
  padding: 0.5rem 0.1em !important;
}

/* Order page background colour */

.account-page--order-details.section.is-large {
	background-color: #fff !important;
}
.box.block.is-small {
	background-color: #fff !important;
}

/* Checkout Title Font Size */

.page-checkout-onepagecheckout .title {
  font-size: 1.074em;
  font-weight: 500;
}

/* Hide Instagram feed by Infigo*/

.crt-widget.crt-widget-branded .crt-logo {
  display: none !important;
}

/* Hide Product Image on Checkout / Cart */

.crosssell__products .catfish-default-product-box .product-item--image {
  display: none;
}

/* Payment Checkout Hover */

.one-page-checkout #opc-shipping_method .shipping-options .shipping-option-item label::before {
  color: #ff2b566b;
}
.ui-button .ui-button-text {
  color: #4a4a4a;
}

/* Postage Checkout Hover */



.one-page-checkout #opc-payment_method .payment-methods .payment-method__list .payment-method-item.payment__PaymentsPurchaseOrder label::before {
  color: #ff2b566b;
}
.one-page-checkout #opc-payment_method .payment-methods .payment-method__list .payment-method-item label::before {
  color: #ff2b566b;
}


/* Checkout Page Code */

.shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row td.cart--productinfo .rawAttributeInfo {
  margin-bottom: 1.5rem;
  font-size: 0.8rem !important;
  line-height: 0.8rem;
}

.rawAttributeInfo__item.attributeinfo_Material.Type {
	display: none;
}
.rawAttributeInfo__item:not(:first-child) .title {
  margin-top: .65rem;
  font-size: 0.8rem !important;
}

.rawAttributeInfo__item .title {
  margin-top: .65rem;
  font-size: 0.8rem !important;
}
.shoppingcart__wrapper .cart-footer .columns .column {
  font-size: 0.8rem;
  line-height: 1.5rem;
}

/* Checkout Page Code - Hide SQM Numbers */
.rawAttributeInfo__item.attributeinfo_SQM {
	display: none;
}

/* PAGE FULL WIDTH - CENTERED */

.topicpage-body {
    width: 102vw !important;
position: relative;
margin-left: -50vw;
margin-top: 0px;
left: 50%;
  }

/* HOMEPAGE - Hide Featured Products */

.homeFeaturedProductsWrapper {
  display: none;
}

/* SUB TITLE - Product Page */

.subtitle.is-6 {
  font-size: 1.4rem;
  font-weight: 900;
}

/* HIDE MEGA EDIT MENU  */

.catfish-classes.me-global-menu {
	display: none !important;
}



/* SIGN UP - REGISTER PAGE */

.page-customer-login .columns:not(.is-desktop):not(.is-widescreen) {
  display: flex;
  justify-content: center;
  align-items: initial !important;
  max-width: 1440px;
}

/* LOGO */

.navbar-item img {
  max-height: 3.51053em;
}

/* FOOTER ALIGN ITEMS TOP*/

.footerinner {
  align-items: flex-start !important;
}

/* ART BY - BOTTOM OF IMAGE */
  
  .bottom-right {
  position: absolute;
  bottom: 8px;
  right: 16px;
}

/* PAGE TITLES */

.content h3:not(:first-child) {
  margin-top: 0.3333em;
}

.content h1 {
	font-size: 3em;
	color:#000;
}

/* COOKIE TEXT BANNER SIZE */

.shared__cookie-banner .cookiebanner__message {
  width: 100%;
  font-size: 0.9em;
}

/* PAGE TITLES CSS */

.topicpage .page-title h1 {
  font-size: 2.074em;
  font-weight: 500;
  margin-bottom: 0rem;
}

.topicpage {
  padding-top: 3rem;
  padding-bottom: 1rem;
}

/* BUTTON CODE CSS */

.button {
	border-radius: 25px;
}

/* HEADER CODE CSS */

.section:nth-child(2n) {
  background-color: #eee !important;
}

/* HOMEPAGE MAIN IMAGE */

.section.is-large {
  padding-top: 3rem;
  padding-bottom: 3rem;
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

/* HEADER HEIGHT

.navbar > .container {
  height: 4.33333em;
  width: 100%;
  margin-top: 10px;
}

.headermenu {
height: 1.11053em !important;
}

.navbar.is-fixed-top {
  height: 5.11053em !important;
}*/

/* HEADER BUTTON STYLE - ORDER NOW */


.navbar-item .button {
	border-radius: 50px;
}

/* FONT STYLES */

.title.is-1 {
  font-size: 4.488em;
  line-height: 1.1em;
color: #000;
  font-weight: 600;
}

.content h2 {
  font-size: 3.15em;
  color: #000 !important;
	letter-spacing: 1px;
}

h3 {
	  font-size: 1.4em;
  font-weight: bold;
	color: #000;
}


@media screen and (min-width: 1200px) {
	
.columns:not(.is-desktop):not(.is-widescreen) {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 1440px;
}
	
	.content h2 {
  font-size: 2.1em;
  color: #000 !important;
  letter-spacing: 1px;
}
	.navbar-item {
  padding: 0.5rem 0.9em !important; 
	
	
	}
	
}

@media screen and (max-width: 880px) {
	
	.IR-PhotoUploadScript .infoContainer .state-EXCELLENT {
  color: green;
  font-size: 1.0rem;
}
	
	.title.is-1 {
  font-size: 4.088em !important;
  line-height: 1.1em;
  font-weight: 900;
}
	
	.content h2 {
  font-size: 1.85em;
  color: #000 !important;
  letter-spacing: 1px;
}
	
.content.has-text-white-invert {
	padding-left: 30px;
	
	padding-right: 20px;
}
	
	.buttons {
		
	padding-left: 30px;
		
	}
	
	body p {
  font-size: 1.3rem;
}
	
}



@media only screen and (min-device-width: 768px) and (max-device-width: 1100px) {
.navbar-item {
	padding: 0.5rem 0.9em !important;
}
.navbar-item.has-dropdown.is-hoverable {
  padding: 0.5rem 0.2em !important;
}
.section.is-large {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
}