
/* Show logo in original size on desktop and mobile */
/*
.site-header .site-branding img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: none;
}
*/


/* Increase width of second nav */

/*
#menu-secondary-menu-fs.menu {
    display: flex;
    list-style-type: fixed;
    padding: 0;
    margin: 0;
}
*/


/* Adjust spacing between items as needed */
/*
#menu-secondary-menu-fs.menu li {
    margin-right: 12px; 
}
*/

/* Increase font size of navigation menus */

.primary-navigation a {
    font-size: 18px; 
}

.secondary-navigation a {
    font-size: 15px; 
}


/* Increase font size of price and currency symbol in HOME page  */

div.wc-block-grid__product-price {
    font-size: 14px;
}

/* Increase font size of price and currency symbol in SHOP page  */

span.woocommerce-Price-amount.amount {
    font-size: 1.3em;
}



/* === PARAGRAPH FONT SIZE ONLY === */
p {
    font-size: 16px !important; /* separate control for paragraphs */
    line-height: 1.6 !important; /* optional, improves readability */
}


/* END for Styling for PARAGRAPH ONLY*/






/* Change width of Cart Totals table to make shipping method titles appear better  */

.cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator
{
        width: 100%; }

/* Add break after label Shipping in table in Cart page, to improve Mobile view  */

ul#shipping_method li:first-child {
    display: block;
    content: "";
    margin-top: 30px; 
}


/* Add solid line btw each shipping method in table in Cart page, to all views  */
ul#shipping_method li {
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
}

ul#shipping_method li:last-child {
    border-bottom: none;
}


/* Do not show the default descriptions inserted by Fluid Checkout for Shipping address and Billing address 1 and 2, and Shipping phone */

#shipping_phone-description,
#billing_address_1-description,
#billing_address_2-description,
#shipping_address_1-description,
#shipping_address_2-description {
    display: none;
}


/* Style for Shipping Warning when select flat rate 16, i.e. Shipping Method Cairo #5 */

.custom-shipping-warning {
    font-size: 14px;
    margin-top: 5px;
}

.custom-shipping-warning .highlighted-note {
    color: #8b0000;
}





/* Adjust Accordion title padding value as needed */

.wp-block-pb-accordion-item.c-accordion__item.js-accordion-item {
    padding: 10px; 
}



/* CF7 Want this Shoe Form Bold weight for headings */

.wpcf7 h3 {
	  
    font-weight: 500;
}


.wpcf7 h4 {
	  
    font-weight: 400;
}



/* CF7 Want this Shoe Form increase length of fields */

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
{
    width: 80%;
}



/* --- BEGINNING OF NEW PRODUCT PAGE LAYOUT --- */




/* Beginning of Reduce white SPACE below BREADCRUMB */
.storefront-breadcrumb {
    margin-bottom: 1px !important;
    padding-bottom: 0 !important;
}

/* Reduce white SPACE above the PRODUCT CONTENT area */
#primary.content-area {
    padding-top: 0 !important;
    margin-top: 0 !important;
}


/* END Reduce white SPACE above the PRODUCT CONTENT area */










/* --- CONTROL PRODUCT TITLE COLOR, SIZE, WEIGHT --- */
h1.product_title.entry-title {

		font-weight: 600 !important;    /* bold or normal */
    color: #000000 !important;       /* change color */
    font-size: 30px !important;      /* change size */
		margin-bottom: 5px !important;
		margin-top: 5px !important;
}

/* --- CONTROL PRICE COLOR, SIZE, WEIGHT, MARGIN --- */
.single-product .entry-summary .price {
    color: #000000 !important;       /* change color */
    font-size: 20px !important;      /* change size */
    font-weight: 550 !important;     /* change boldness */
		margin-top: 5px !important;
		margin-bottom: 0px !important;

}



/* --- END OF NEW PRODUCT PAGE LAYOUT --- */





/* =========================
Beginning of HTML Accordion pasted inside Product Description Content Editor - works with PHP CODE
   ========================= */

.custom-accordion {
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0 auto;
    box-sizing: border-box;
}

/* Item divider */
.custom-accordion .acc-item {
    border-bottom: 1px solid #005F73;
}


/* HEADER */
.custom-accordion .acc-header {
    display: block;
    width: 100%;
    padding: 14px 0px 10px 0px; /* Top, Right, Bottom, Left*/
    font-size: 25px;
    font-weight: 600;
    color: #005F73;
    text-align: center; /* or right / center */
    cursor: pointer;
    line-height: 1.2;
    background: transparent;
    border: none;
    position: relative;
}

/* HEADER ICON */
.custom-accordion .acc-header::after {
    content: "+";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 40px;
    font-weight: 300;
    color: inherit; /* <-- icon inherits header color */
}


.custom-accordion .acc-item.open .acc-header::after {
    content: "−";
}

/* CONTENT */
.custom-accordion .acc-content {
    display: none;
    padding: 5px 0px 5px 0px; /* Top, Right, Bottom, Left*/
    line-height: 1.5;
}

.custom-accordion .acc-item.open .acc-content {
    display: block;
}

/* Remove blue outline */
.custom-accordion .acc-header:focus {
    outline: none !important;
    box-shadow: none !important;
}

/* =========================
END of HTML Accordion pasted inside Product Description Content Editor - works with PHP CODE
   ========================= */














/* Hide the Extra help with Size text on Mini Cart */
div.widget.woocommerce.widget_shopping_cart dt.variation-OptionalExtrahelpwithSizeProvidedetailsofashoethatfitsyouwellIncludeyourgenderandshoesmodelbrandandsizeinEUUKorUSWewillthencheckiftheshoesizeyouchoseaboveisidealforyourfeet {
    display: none;
}




/* Hide the Extra help with Size text on Cart and Checkout pages */
.woocommerce-cart dt.variation-OptionalExtrahelpwithSizeProvidedetailsofashoethatfitsyouwellIncludeyourgenderandshoesmodelbrandandsizeinEUUKorUSWewillthencheckiftheshoesizeyouchoseaboveisidealforyourfeet,
.woocommerce-checkout dt.variation-OptionalExtrahelpwithSizeProvidedetailsofashoethatfitsyouwellIncludeyourgenderandshoesmodelbrandandsizeinEUUKorUSWewillthencheckiftheshoesizeyouchoseaboveisidealforyourfeet {
    display: none;
}


/* Show alternative text for Extra help with Size field on Cart, Mini Cart, and Checkout pages */
.variation-OptionalExtrahelpwithSizeProvidedetailsofashoethatfitsyouwellIncludeyourgenderandshoesmodelbrandandsizeinEUUKorUSWewillthencheckiftheshoesizeyouchoseaboveisidealforyourfeet::before {
    content: "Details you submitted of a shoe that fits you well:";
    display: block;
    margin-bottom: 5px;
}


/* Modify Sales label - on all pages */

.woocommerce span.onsale {
  background-color: #ffffff; /* White */
  color: #ff0000; /* Red */
  font-size: 14px;
  border: 2px solid #000000; /* Black border */
  border-radius: 5px;
  padding: 5px 10px;
  margin: 5px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
}



/* Hide widget 'Model and Style' Filter' AND General Filter on the Shop page */

body.woocommerce-shop div#wcf_filter_group-4.widget.wcf-filter-group {
    display: none !important;
}

body.woocommerce-shop div#wcf_filter_group-3.widget.wcf-filter-group {
    display: none !important;
}

