/*
 Theme Name:   Footworks Podiatry
 Theme URI:    https://footworks-podiatrist.co.uk
 Author URI:   http://foxly.co.uk
 Description:  Footworks Podiatry, Ilfracombe, theme. 
 Author:       Foxly Web Services
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


  @media (max-width: 768px) {
                .main-title {
                    font-size:20px;
                }

                h1 {
                    font-size: 30px;
                }

                h2 {
                    font-size: 24px;
                }

                h3 {
                    font-size: 22px;
                }

                h4 {
                    font-size: 22px;
                }

                h5 {
                    font-size: 19px;
                }
            }




*:focus {
	outline-offset: 0.5em;
}

.purple {
	color: #6d4199;
}

img {
	display: block;
}

/* page title letter spacing */

h1 {
	letter-spacing: .05em;
}


/* Navigation */ 
.inside-navigation.grid-container {
    margin: 1em auto;
}

/* menu buttons */


span.gp-icon.shopping-bag {
    color: #333333;
	  
}
span.gp-icon.shopping-bag:hover {
    color: #545454;
}

.cart-contents>span.number-of-items {
    background-color: #cc1818;
    color: #ffffff;
}

.main-navigation:not(.slideout-navigation) .main-nav li.book-button a {
  background-color: #6d4199;
color: #ffffff;
  border: 0;
  line-height: 40px;
	padding: 0px 24px;
  border-radius: 50px;
  margin-left: 20px;
  transition: all 0.5s ease 0s;

}

.main-navigation:not(.slideout-navigation) .main-nav li.book-button a:hover {
  background-color:  #533175;
  color: #ffffff!important;
  transition: all 0.5s ease 0s;

}

.main-navigation:not(.slideout-navigation) .main-nav li.gift-button a {
  background-color: #018085;
  color: #ffffff!important;

  line-height: 40px;
	padding: 0px 24px;
  border-radius: 50px;
  margin-left: 30px;
  transition: all 0.5s ease 0s;
		
}

.main-navigation:not(.slideout-navigation) .main-nav li.gift-button a:hover {
  background-color: #01757b;
color: #ffffff!important;
  transition: all 0.5s ease 0s;

}

.slideout-menu li.gift-button a{
    background: #018085;
    color: #ffffff!important;
	  border-radius: 25px;
	  margin: 10px;

}

.slideout-menu li.gift-button a:hover, .slideout-menu li.gift-button:focus {
    background: #018085;
    color: #ffffff!important;


}

.slideout-menu li.book-button a {
    background: #6d4199;
    color: #ffffff!important;
		border-radius: 25px;
	margin: 10px
		
}

.slideout-menu .book-button li a:hover, .slideout-menu li.gift-button:focus {
    background: #6d4199;
    color: #ffffff;
}

/* navigation colours - slideout corrections */

.slideout-exit svg {
    fill: #6d4199;
}

span.gp-icon.icon-menu-bars svg {
    fill: #6d4199;
}

.home span.gp-icon.icon-menu-bars svg {
    fill: #ffffff;
}

.home nav#generate-slideout-menu li a {
    color: #6d4199;
}

/* generateblocks button transition */

.gb-button-wrapper a.gb-button {
	transition: all 0.5s ease 0s;
}

/* global post date and author styling */

.entry-meta, .post-meta, .wp-show-posts-entry-meta {
	font-size: 14px;
}

/* post comment button round corners */

button:not[.gb-accordion__toggle],input[type=submit] {
    border-radius: 50px
}

/* rounded corners on images */

.round-corners img {
border-radius: 20px;
}

/* rounded corners on WPSP images */

.wp-show-posts-image img {
border-radius: 20px;
}

/* rounded corners on post images */

.post-image img {
border-radius: 20px;
}


/*Footer */


.hpcp {display: flex;justify-content: center;}

.product-type-gift-card .price {
    display: block; 
}


/* center align all footer widgets on mobile, & change margins for ul & li */

@media (max-width:768px) {
	.inside-footer-widgets {
		text-align: center;
	}
	
	ol,ul {
    margin: 0 0 1.5em 1em;
}
	
	.mobile {
		display: none;}
	

}




/* Button animations */

a.gb-button:active  {
    transform: translateY(4px);
}


/*Treatment page*/

.fwcard {
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.fwcard h2{
    padding:.5em .8em 0em;
} 

.fwcard p {
    padding: 0em 1.2em;
}


/* all pages */

.graybar {
    background-color: #e4edf1;
}


.gb-grid-wrapper > .gb-grid-column > .gb-container {

                height: unset;
            }

address {
	font-style: normal;
}

figcaption {
    text-align: center;
}


.home .main-navigation .main-nav ul ul li a {
  color: #6d4199;
	border-bottom: 0;
            }

.home .main-navigation .main-nav ul li[class*="current-menu-"] > a:hover
{
	color: #eeeeee;
}

/*List items - Check marks */ 


ul.do,ul.dont {
    list-style: none;
    margin: 0 0 1em .3em;
}


@media (min-width:768px) {
ul.do, ul.dont {
    list-style: none;
	margin: 0 0 1em 1em;
}
	}

ul.do li {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABmJLR0QA/wD/AP+gvaeTAAACAUlEQVRIie3VP2gTYRgG8Oe9i6nGoTrU1gRFKri5CA6CgyYnSAYHcVTUplcQ/DMI6mZAxEV0kBZic7WIm4LQSKAmqUMGB0cRB5cOTY2tVHDKxbt7HDTSfLmYazy3vts97/d+vzv47g7YrD5LwtwsUbEuEN4hz9bv1NNjq/8FSpStIwSrAHRAVgRupmZMvGr1tTCQeCEXIzj7CwEA7iK058hm/+wfCoRtkXsADihpAdmsFxoUL1lHAV5W4q8OeGV98E/Q8PzT7RDOqvsIeGnFML+EBumR5kMA+9sRPKsZ5gt1bd9QvDx9AsS4Ei+Lg2t+6/uCRku5QUAsKK+HptFcOjm+5jcTUYO91amdTnPghhBzNSPz1m/Ihv4IwB4lzi8lzWK3m2t7on1vnuxw7YF5kLcIlhOv8yl1IL5gnaLgnBIvNppbr3dDOiDbdV8SPPz7MkYNc4nKdLLVHynODMHjY2UPijCzlj77PTAkxBalHyOl0MIkyikAw+0MJmspc+FvSAfkej9OA/jgh+2u5B8IeEbpfULDvdkLAXw+qiPFmSEt6lYAOdhj1iN47LNhVoNAHce7nh5b9Zp6CuD7HrP3gyK+UEDsY1TXbwdFukI9MMeDd37x+MVGKFALc13HwPoDQt6tGxPvNoIAAf+wo6XcoC3aVYp8W05mJiHCjUKb1Xf9BHa4ve1/UuNvAAAAAElFTkSuQmCC') no-repeat 0 3px;
	padding-left: 2em;
} 

ul.dont li {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABmJLR0QA/wD/AP+gvaeTAAABZklEQVRIie2VPUpDQRSFv/GvesdFiDswG0hhI6QySJJGEFyWgSRgRGIl2LqBPJdgrRaCXqskZiySgLw3L/NiIQo55cy58925d35grX+pVKql0utQ6tzDVsx/D1up1Eul51SqhTwuBAEGwA6Ah4GZNaswKYJI6juoz4dGQP3A7Pa7byMQ215A5pnUJfVDOwtAmMdeZL05kIe77FgIVgBZ+HNr5ECPZmfO+8sQbFe6GsL2NWwqSbohCHAzNTsPxOe1LFs/6x9Fc0X9DIIArmFzP0m63rlWkSejG2/WrMA4NFkIWhG2FBIFlYRFIRA+3jlNSyQUU7R0e0nSc841I+v8vHQrQErBfu1453oUu4yYtR7NGrFLHQXtSe1QuTwM3s0aFRifwOfbx8fpYncZHTupHQU5OApBsiWpwsTMmiGYg8MoCDhj9tQXQiKwkYfcWxdUKtUepKdU6pX9+IZSJ5Veij6+tf6+vgDJS67J6OyzUQAAAABJRU5ErkJggg==') no-repeat 0 3px;
	padding-left: 2em; 
}

/*Woocommerce*/

.menu-bar-item .cart-contents > span.number-of-items {
    background-color: #ab032c;
}

.woocommerce button.button:disabled {
    background-color: #d8d8d8;
}

/* Front page hero */
/* large screens*/
@media only screen and (min-width: 1400px) {
	.gb-container-e16c17c7 {
		min-height: 72vh!important;
	}
	
}

/* Extra small devices */
@media(max-width: 360px) {
  .main-navigation .menu-toggle {
    padding-left: 20px;
  }
}

/*shop*/
.woocommerce-archive-wrapper .inside-article {
    padding-top: 0;
}

aside#block-3 {
    padding: 0;
}

.product .inside-article {
    padding-top: 0;
}

.entry-content:not(:first-child) {
	margin-top: 0;
}
