/* HEADER */

.header-middle.data-bg {
	max-height: 170px;
}

.header-middle.data-bg img {
	margin-top: -20px;
}

@media only screen and (max-width: 800px) {
  .header-middle.data-bg img {
	margin-top: 0px;
}
}

/* Top nav */

#site-navigation 

{
	width: 88% !important;
}


/* Search function */

.select-category-search
{
	display:none !important;
}

.head-top-right .search-field {
	border-radius: 0px;
	border: 1px solid grey;
	margin-top: -2px;
	background: #fff;
}

::placeholder {
	color:#000;
}

.head-top-right button {
	color: #000;
	background: #fcddb8 !important;
	border: 1px solid grey;
	border-radius: 0px;
	line-height: 1px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
} 

.head-top-right button:hover {
	background: #ffc580 !important;
}

.saga-wooicon {
    height: 60px;
    line-height: 60px;
    vertical-align: middle;
    text-align: center;
    color: #000;
}

/* Top navigation menu */

.saga-navigation {
	background: #fff;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.saga-navigation a,
.saga-navigation a:hover,
.saga-navigation a:focus {
	text-decoration: none;
    color: #000;
}

@media only screen and (min-width: 992px) {
    .main-navigation .menu ul > li.current-menu-item > a,
    .main-navigation .menu ul > li:hover > a,
    .main-navigation .menu ul ul a:hover {
        background: #fcddb8;
        color: #000;
    }
}

ul.sub-menu {
	background: #626364 !important;
}

/*Hamburger menu */

.ham,
.ham:before,
.ham:after {
    background: #000;
}

/* --------------------------- */

/* HOMEPAGE */

/*Homepage slider */

.slider-text h1 {
	
	color: #000;
}

.slider-text p {
	color: #000;
}

/* Product wrapper*/

.saga-product-wrapper {
}

.woocommerce-loop-product__title {
	font-weight: 700 !important;
}

.woocommerce-loop-product__link {
	text-decoration: none !important;
	
}

.woocommerce ul.products li.product .price, .price {
	color: #77a464;
}


h2.widget-title.secondary-font {

}

.saga-desc-wrapper p {
}

/*CTA buttons */

.main-btn-primary {
	color: #000;
	background: #fcddb8; 
	border: 1px solid grey;
	border-radius: 0px;
	padding: 0px 50px;
}

a.main-btn-primary {
	text-decoration: none;
	
}
.main-btn-primary:focus {
	border: 1px solid grey;
}

a.main-btn-primary:hover {
	text-transform: uppercase;
	text-decoration: none;
}

.featured-content-title .entry-title a {
	
	text-decoration: none;
}

.featured-content-title .entry-title a:hover {
	text-transform: uppercase;
	text-decoration: none;
}

/* .primary-bg is return to top arrow*/

.woocommerce .site .button, body button, body input[type="button"], body input[type="reset"], body input[type="submit"], .main-btn-primary:hover, .main-btn-primary:focus, .head-top-right button, .saga-woo-counter, .divider, .widget .social-widget-menu ul a:before, body.single .comments-area .comment-respond .form-submit input#submit, .woocommerce #respond input#submit {

background: #ffc580;
    color: #000;

}

.main-btn-primary:before, .woocommerce .site .button:before {
	
	color: #000;
}

/* Biography CTA panel */

@media only screen and (max-width: 800px) {
	div.bg-image.bg-image-1.bg-color {
		background-image: url("https://hepburnfineart.co.uk/wp-content/uploads/2020/06/Michael-Lions-Mobile.jpg") !important;
	}

}


/* Return to top arrow */

#scroll-up.primary-bg {
	background: #fff;
	border: 1px solid black;
	color: #000 ;
}

#scroll-up.primary-bg:hover {
	background: #fcddb8;
	color: #000;
}

#scroll-up:hover i, #scroll-up:focus i {
	
color: #000;
}

/* Add to cart circular product buttons/icons */

.woocommerce .site .saga-product-buttons .button 
 {
	background: #fcddb8;
	color: #000;
	border: 1px solid grey;
	border-radius: 50% !important;
}

.woocommerce .site .saga-product-buttons .button:hover {
	background: #ffc580 !important;
	color: #000;
}


/* Add to wishlish circular product buttons/icons */

.saga-product-buttons .yith-wcwl-add-to-wishlist i {
	color: #000;

}

.woocommerce .yith-wcwl-add-to-wishlist
{
	
	background: #a9bed4;
	border: 1px solid grey !important;
}

.woocommerce .yith-wcwl-add-to-wishlist:hover
{
	background: #ffc580;
}

.ion-ios-heart:before {
	color: #fff;
}


/* Homepage slider dots and arrows*/

.slick-dots li.slick-active button:before {
    background: #ffc580;
    border-color: black;
}

	.widget .slide-icon:hover {
		background: #fcddb8;
}

/* Mobile slider dots and arrows*/



i.slide-icon {
		color: #000;
	background: #fff;
}

i.slide-icon:hover {
		color: #000;
	background: #ffc580;
    border-color: #000;
}

/* Subscription widget */

.homepage-widgetarea .widget:nth-child(even) {

}


#ninja_forms_widget-3 {
 text-align: center;
	background-image: url("https://hepburnfineart.co.uk/wp-content/uploads/2020/05/cropped-Subscription-image.jpg");
	background-repeat: no-repeat;
	background-size: 1900px 350px;
	height: 350px;
}

@media only screen and (max-width: 800px) {
  #ninja_forms_widget-3 {
	background-image: url("https://hepburnfineart.co.uk/wp-content/uploads/2020/07/Subscription-image-mobile.jpg");
		background-size: 800px 400px;
		height: 400px;
}
}

@media only screen and (max-width: 800px) {
  #ninja_forms_widget-3 .saga-title-wrapper {
	margin-bottom: -0px; 
}
}

#nf-field-9 {
	width: 100%;
	max-width: 400px;
}

#nf-field-10 {
    
    background: #fcddb8;
  color: #000;
   padding: 0 50px;
   border: 1px solid grey !important;
   font-family:'Open Sans', sans-serif;
 letter-spacing: 1px;
 font-weight: 700;
	border-radius: 0px;
	
}

#nf-label-field-9 {
	display: none;
}

.nf-field-description {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px !important;
	font-weight: 400;
	margin-bottom: 15px;
}

@media only screen and (max-width: 800px) {
  #ninja_forms_widget-3 .nf-field-description  {
	margin-bottom: 15px; 
}
}

#nf-field-10:hover {
    
    background: #ffc580;
	border: 1px solid grey !important;
}

.nf-before-form-content {
	margin-bottom: 5px;
	display: none;
}

.nf-error .nf-error-msg {
	color: #000 !important;
	font-family: Open Sans, sans-serif;
	margin-top: 12px;
}

/* Jetpack social icons */

.empty-static-page {
	
}

/* --------------------------- */


/* CATEGORY AND PRODUCT PAGES */

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	
	background: #7b8ea2;
	
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	
	background: #7b8ea2;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
	
	background: #fcddb8;
	border: 1px solid grey;
	border-radius: 0px;
}

.woocommerce .widget_price_filter .price_slider_amount .button:hover {
	
	background: #ffc580;
	color: #000;
	
}

.woocommerce .widget_price_filter .price_slider_amount .button:active {
	
	background: #ffc580;
	color: #000;
	
}

.woocommerce-loop-product__title:hover 
{
	color: #7b8ea2 !important;
}


.woocommerce .onsale {
	background: #ffc580 !important;
	color: #000 !important;
	text-transform: uppercase;
	border: 1px solid grey;
	border-radius: 0px !important;
}

.widget-title {
	background: #a9bed4;
	color: #000;
}

a {
	text-decoration: underline;
}

a:hover,
a:focus,
a:active
{
color: #7b8ea2;
	text-decoration: underline;
}

.woocommerce div.product form.cart .button {
	background: #fcddb8 !important;
	color: #000;
	border: 1px solid grey;
	border-radius: 0px
}

.woocommerce div.product form.cart .button:hover, focus {
	background: #ffc580 !important;
	color: #000;
	border: 1px solid grey;
	border-radius: 0px
}

.single-product .yith-wcwl-add-to-wishlist {
	
	background: #a9bed4;
	border: 1px solid grey;
	border-radius: 50px !important;
}

.single-product .yith-wcwl-add-to-wishlist a, a:hover{
	
	color: #000;
	text-transform: uppercase;
}

.saga-mincart-items a:hover
.saga-mincart-items a:focus {
	color:yellow;
}

.widget.widget_product_categories .product-categories .children  {
	padding-left: 15px;
}

.single-product div.product .woocommerce-product-gallery .flex-viewport {
	height:unset !important;
}


/* Product details */

div.flex-viewport {
	height: ;
	
}


@media only screen and (max-width: 800px) {
	.woocommerce div.product form.cart .variations select {
width: 300px;
	}
}



/* Widgets */

li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term a {
	text-transform: uppercase;
	text-decoration: none;
}

li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term a:hover  {
	color: #7b8ea2 !important;
}
	
li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term:hover  {
	color: #7b8ea2 !important;
}
	

ul.product-categories a {
	text-transform: uppercase !important;
	text-decoration: none;
}

ul.product-categories a:hover {
	color: #7b8ea2 !important;
	text-transform: uppercase !important;
}

/* Filter by size dropdown */

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #555 !important;
		text-transform: uppercase;
	font-weight: 700;
}

/* Custom sidebar menu */

ul#menu-sidebar.menu a {
	
	text-transform: uppercase;
	text-decoration: none !important;
	font-weight: 700;
}

ul#menu-sidebar.menu a:hover {
	
	color: #7b8ea2 !important;
	text-transform: uppercase;
	text-decoration: none !important;
	font-weight: 700;
}

.menu-sidebar-container .sub-menu {
	background: #fff !important;
	padding-left: 15px;
	
} 

li#menu-item-2682 {
	
padding-left: 15px !important; 
}

li#menu-item-2683 {
	
padding-left: 15px !important; 
}

li#menu-item-2684 {
	
padding-left: 15px !important; 
}

li#menu-item-2685 {
	
padding-left: 15px !important; 
}

li#menu-item-2688 {
	
padding-left: 15px !important; 
}


li#menu-item-2689 {
	
padding-left: 15px !important; 
}


li#menu-item-2633 {
	
padding-left: 15px !important; 
}

li#menu-item-2950 {
	
padding-left: 15px !important; 
}



/* Locations menu */

ul#menu-locations.menu a {
	
	text-transform: uppercase;
	text-decoration: none !important;
	font-weight: 700;
}

ul#menu-locations.menu a:hover {
	
	color: #7b8ea2 !important;
	text-transform: uppercase;
	text-decoration: none !important;
	font-weight: 700;
}

li#menu-item-2657 {
	
padding-left: 15px !important; 
}

li#menu-item-2658 {
	
padding-left: 15px !important; 
}

li#menu-item-2706 {
	
padding-left: 15px !important; 
}

li#menu-item-2712 {
	
padding-left: 15px !important; 
}

li#menu-item-3129 {
	
padding-left: 15px !important; 
}



/* Reviews */

.woocommerce #review_form #respond #submit {
	background: #fcddb8;
	border: 1px solid grey;
	border-radius: 0px;
	padding: 0 50px;
	text-transform: uppercase;
}

.woocommerce #review_form #respond #submit:hover, focus {
	background: #ffc580 !important;
	color: #000;
	border: 1px solid grey;
	border-radius: 0px;
	padding: 0 50px;
	text-transform: uppercase;
}

.woocommerce .star-rating span {
color: #ffc580;
}

/* --------------------------- */


/* BREADCRUMBS */
.woocommerce-breadcrumb  {
	font-family: Roboto Condensed, sans-serif !important';
		display: inline;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
}

.woocommerce-breadcrumb a {
	text-decoration: none;
}

.woocommerce-breadcrumb a:hover {
	text-transform: uppercase;
	color: #7b8ea2 !important;
}

/* CART */


/* View cart pop-up top nav*/

.woocommerce .widget_shopping_cart_content a.button.wc-forward {
	background: #fcddb8;
	color: #000;
	border: 1px solid grey;
	font-weight: 700;
}

.woocommerce .widget_shopping_cart_content a.button.wc-forward:hover {
	background: #ffc580 !important;
	color: #000;
	border: 1px solid grey;
}

.woocommerce .widget_shopping_cart_content a.button.checkout.wc-forward {
	padding: 0px !important;
}

/* */

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	background: #fcddb8 !important;
	border-radius: 0px !important;
}

.woocommerce button.button:hover {
	background: #ffc580 !important;
	color: #000 !important;
}

.woocommerce button.button:focus {
	background: #ffc580 !important;
	color: #000 !important;
}


.site .woocommerce-message {
}

.woocommerce-message::before {
	color: #000;
}

.woocommerce .site .woocommerce-message .button {
	
	background: #fcddb8 !important;
	border: 1px solid grey;
	border-radius: 0px;
}

.woocommerce .site .woocommerce-message .button:hover {
	
	background: #ffc580 !important;
	color: #000;
}

.woocommerce-cart-form th {
	background: #a9bed4 !important;
	color: #000 !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	background: #fcddb8 !important;
	color: #000;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	background: #ffc580 !important;
	color: #000;
}

.woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals {
        border: 1px solid grey;
    }

a:hover {
	text-transform: none;
	color: #7b8ea2;
}

/* --------------------------- */


/* WISHLIST PAGE */

.woocommerce a.button.alt {
	background:  #fcddb8  !important;
	color: #000 !important;
	border: 1px solid grey !important;
	padding: 0px !important;
}

.woocommerce a.button.alt:hover {
	background:  #ffc580  !important;
	color: #000 !important;
	border: 1px solid grey !important;
}

.remove_from_wishlist.button {
	border: 1px solid grey !important;
}

.remove_from_wishlist.button:hover {
		background: #ffc580 !important;
  color: #000 !important;
}

.remove_from_wishlist.button:focus {
		background: #ffc580 !important;
  color: #000 !important;
}

@media only screen and (min-width: 992px) {
    .woocommerce .wishlist_table td.product-add-to-cart a {
        padding:  0px !important;
    }
}

.yith-wcwl-form th {
	background: #a9bed4 !important;
	color: #000 !important;
	font-size:14px !important;
}

.wishlist-title  {
	display:none;
}

/* --------------------------- */

/* CONTENT PAGES */


.elementor-widget-heading .elementor-heading-title {
    font-size: 3em;
	  font-family: ;
	  font-weight: 400;
    line-height: 1em;
    margin-bottom: .5em;
	color: #555555;
	text-transform: uppercase;
	letter-spacing: 2px;
	clear: both;
	margin: 0.67em 0;
}

.elementor a {
	text-decoration: underline;
}

.elementor a:hover {
	color: #7b8ea2;
	text-transform: none;
}

.elementor-widget-container {
	margin-bottom: 60px;
}
/* --------------------------- */


/* CONTACT US PAGE */

#nf-form-4-cont {
	background: #F1F1F1;
	border: 1px solid grey;
	padding: 30px;
	padding-bottom: 10px;
	margin-bottom: 50px;
	max-width: 500px;
}

input#nf-field-14 
{
background: #fcddb8 !important;
  color: #000;
   padding: 0 50px;
   border: 1px solid grey !important;
   font-family:'Open Sans', sans-serif;
 letter-spacing: 1px;
 font-weight: 700;
text-transform: uppercase;
}

input#nf-field-14:hover {
	background: #ffc580 !important;
}

/* --------------------------- */

/* SITEMAP */

ul, ol {
	margin: 0px;
}

ul ul {
	list-style: circle;
}

ul ul ul {
	list-style: square !important;
}

ul ul ul ul {
	list-style: none !important;
}

/* --------------------------- */

/* CHECKOUT */
  
.woocommerce button.button.alt {
	background:  #fcddb8 !important;
	color: #000;
	border: 1px solid grey !important;
}

.woocommerce button.button.alt:hover {
	background: #ffc580 !important;
}

.woocommerce-privacy-policy-link {
	text-decoration: underline
}

.woocommerce-privacy-policy-link:hover {
	color: #7b8ea2;
		text-decoration: underline;
	text-transform: lowercase;
}

.woocommerce-terms-and-conditions-link {
		text-decoration: underline;
}

.woocommerce-terms-and-conditions-link:hover {
	color: #7b8ea2;
		text-decoration: underline;
	text-transform: lowercase;
}

.woocommerce-terms-and-conditions-checkbox-text {
	margin-left: 20px;
	
}

.site .woocommerce-info {
	background: #63c58d;
	color: #fff !important;
}

.site .woocommerce-info a{
	color: #fff !important;
	text-decoration: underline;
}

.site .woocommerce-info a:hover {
	color: #ffc580 !important;
	text-transform: none;
}

.woocommerce-notice--info  {
	background: #2196F3 !important;
}

form.checkout .col2-set {
	background: #F1F1F1 !important;
	padding: 0px 10px;
	border: 1px solid grey;
	margin-bottom: 15px;
}

table.shop_table.woocommerce-checkout-review-order-table thead th {
	background: #a9bed4 !important;
	color: #000;
}

table.shop_table.woocommerce-checkout-review-order-table {
	border: 1px solid grey !important;
}

.woocommerce-terms-and-conditions a {
	text-decoration: underline;
}

a.button.wc-backward {
	border: 1px solid grey;
}

a.button.wc-backward:hover {
	background: #ffc580 !important;
	color: #000 !important;

}

.wc-stripe-gateway-desc {
	padding-bottom: 10px;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
}

/* --------------------------- */

/* 404 PAGE */

input.search-submit {
	color: #000;
	background: #fcddb8 !important; 
	border: 1px solid grey !important;
	border-radius: 0px;
	padding: 0px 50px;
	text-transform: uppercase;
	font-weight: 700;
}

input.search-submit:hover {
	background: #ffc580 !important; 
}

/* FOOTER */

.footer-widget-area {
	background: #626364;
}

.site-footer a:hover,
.site-footer a:focus
{
	text-transform: uppercase;
	color: #ffc580;
}

.site-footer a {
	text-decoration: none;
}

	#nf-field-10_1 {
    
    background: #fcddb8;
  color: #000;
   padding: 0 50px;
   border: 1px solid grey !important;
   font-family:'Open Sans', sans-serif;
 letter-spacing: 1px;
 font-weight: 700;
}

#nf-field-10_1:hover {
    
    background: #ffc580;
	border: 1px solid grey !important;
}

.footer-widget-area .nf-error .nf-error-msg {
	color: #fff !important;
	font-family: Open Sans, sans-serif;
}

#nf-label-field-9_1 {
	display: none;
}

.footer-widget-area .nf-field-description {
display: none;
}

.site-footer a:hover {
	color: #ffc580;
}

.footer-widget-area .widget_nav_menu li {
	border-color: #fff !important;
	text-transform: uppercase;
}

.menu-item-703 {
	border: 1px solid #fff !important;
	background: #626364 !important;
	
}

.menu-item-3008 {
	border: 1px solid #fff !important;
	background: #626364 !important;
	
}

.widget .social-widget-menu ul a:before {
	background: #fcddb8;
}

.site-copyright {
	background: #414243;
}
