/* set relate post margin to auto | 5275541-HC | GM */
#jp-relatedposts {
  margin: auto
}
/*Reduce Site Title on Mobile-#35728255-hc KS */
@media screen and (max-width: 450px){   
    .site-title a {
    font-size: 15px;
}
}

/*Hide image filename on the Full screen view MA 39303161 hc*/
.pswp__caption__center {
	display:none;
}
/* Get rid of top padding 39532187-hc-BF */

@media only screen and (min-width: 560px) {
.home #main {
  padding-top: unset;
}
}
/* Remove white space above and below the image at the top of the home page on mobile | 5858706-zen GH */
 
@media (max-width: 600px) {
.home #main {
    padding:0;
}
     
.home #main .post-thumbnail:first-of-type {
    margin-top:0;
    margin-bottom:0;
}
}
 
/* End  | 5858706-zen */
/* Remove white space above and below the image at the top of the home page on mobile | 5858706-zen GH */
 
@media (max-width: 600px) {
.home #main {
    padding:0;
}
     
.home #main .post-thumbnail:first-of-type {
    margin-top:0;
    margin-bottom:0;
}
}
 
/* End  | 5858706-zen */
/* Make Site Title smaller | HC-39576295-JG */
body:not(.fse-enabled) .site-title {
    font-size: 1.2rem;
}
/* Make site title and tagline inline with menu 5862062-ZD*/

.site-header-wrap {
  grid-template-columns: min-content;
}
a.button.wp-element-button.product_type_simple {
display: none;
}
/* Fix max-width for the smart slider | ( 5906822-zen ) MT */

.wp-block-nextend-smartslider3 {
 max-width: 100% !important;
}
/* Hide the single pages titles  | 5938436-zen rg */
.singular .entry-header {
    display: none;
}
/* Hide the single pages titles  | 5938436-zen rg */
.singular .entry-header {
    display: none;
}

#main, .singular .entry-content {
    padding-top: 0;
    margin-top: 0;
}


/* hide padding on site header on mobile |40127368-hc | CM */
@media screen and (max-width: 900px) {
#main {
  padding: 0px;
}
}
#sp-eap-accordion-section-11165.sp-eap-container {
max-width: 95%!important;
}
/* make layout of product variation dropdowns (eg: Frame Size) match product add-on dropdowns (eg: Frame Style & Colour) | 6042649-zen tcrv */
 table.variations,  table.variations *  {
    display: block;
    padding: 0;
    width: 100%;
}

table.variations {
    padding: 0px;
}

 .woocommerce div.product form.cart table td.value {
    padding: 0px;
   
}
.single-product #page #woocommerce-wrapper div.product div.summary {
	padding: 0px 4px;
}
/* End | 6042649-zen tcrv */
/* Reduce text within Cart | #41840492-hc | AY */
.woocommerce-cart-form__cart-item {
font-size: 16px;
}


/* Avoid words breaking into separate lines in the "Your Order" table on the Checkout page | 6064285-zen GH */

@media (max-width: 600px) {
body[class*="woocommerce"] #page table.shop_table td {
  word-break: normal;  
}
}

/* End  | 6064285-zen */
/*Start 6064285-zd sgy*/
/*Fix for: slight horizontal scroll on certain WooCommerce pages*/
:where(.single-product, .woocommerce-cart, .woocommerce-checkout) #page {
  overflow: hidden;
}
/*Ensure additional description/info aren't flush against edges*/
#tab-description {
  padding: 0px 4px;
}
/*Ensure add-on fields align with variation fields*/
.wc-pao-addons-container .wc-pao-addon-borders, .wc-pao-addons-container .wc-pao-addon-borders .form-row {
  padding: 3px 0px;
}
.product-addon-totals ul {
  padding: 0px 3px;
}
/*Media query for checkout confirmation*/
@media screen and (max-width: 559px){
body[class*="woocommerce"] #page .woocommerce-order-overview.order_details {
flex-flow: row wrap;
}
body[class*="woocommerce"] #page .woocommerce-order-overview.order_details li:not(:last-child) {
flex-grow: 1;
}
body[class*="woocommerce"] #page .woocommerce-order-overview.order_details li.email {
border-top: 1px solid var(--wp--preset--color--border);
border-bottom: 1px solid var(--wp--preset--color--border);
}
.woocommerce .woocommerce-order p, .woocommerce .woocommerce-order h2 {
  padding-left: 4px;
}
.woocommerce .woocommerce-customer-details :last-child {
margin-top: 30px;
}
}
/*End media query*/
/*Tidy font size and line height for order confirmation*/
body[class*="woocommerce"] #page .woocommerce-order-overview.order_details li {
font-size: 0.8rem;
line-height: 1.5;
}
/*Ensure upsells aren't flush against edges*/
@media screen and (max-width: 1006px) {
.upsells {
padding: 0px 4px;
}
}
/*End 6064285-zd*/
/* make sliders full-width // 6305337-zen (JJ) */
.n2-section-smartslider {
    max-width: none !important;
}