/*
Theme Name: Forest Gallery 2025
Theme URI: https://www.sebpo.com
Author: Creative Team
Author URI: https://www.sebpo.com/creative
Description: a ecommerce theme created by creative
Version: 0.1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: understrap
Tags: light, red, white, one-column, responsive-layout, custom-header, custom-menu, featured-images, flexible-header, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready

This theme, like WordPress, is licensed under the GPL.
UnderStrap is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resource Licenses:
Font Awesome: http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
Bootstrap: http://getbootstrap.com | https://github.com/twbs/bootstrap/blob/master/LICENSE (Code licensed under MIT, documentation under CC BY 3.0.)
Owl Carousel 2: http://www.owlcarousel.owlgraphic.com/ | https://github.com/smashingboxes/OwlCarousel2/blob/develop/LICENSE (Code licensed under MIT)
and of course
jQuery: https://jquery.org | (Code licensed under MIT)

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

THEME COLOR
-----------
Grey : #7c7c81
Brown : #8d734a
-------------------------------------------------------------------------------------------------------------------------------*/


.woocommerce ul.order_details { justify-content: start;}

.woocommerceproductprice { display:inline-block;}

.CarouselWidget-prefix { overflow: hidden;}

.theme-forest-gallery .ownartfinance{display: flex;width: 100%;gap: 10px;margin-top: 15px;align-items: center;margin-bottom: 15px;}
.theme-forest-gallery .ownartfinance .text { display: none;}
.theme-forest-gallery .ownartfinance .logos {flex: 1;display: flex;flex-direction: row;gap: 20px;}
.theme-forest-gallery .ownartfinance .logos img {max-height: 40px; width: auto; padding: 0;}


.theme-forest-gallery #PBFPopup { padding: 0;}
.theme-forest-gallery #PBFPopup * {font-family: GillSans; -webkit-font-smoothing: auto;}
.theme-forest-gallery #PBFPopup img[itemprop="logo"]{ display: none!important;}
.theme-forest-gallery #PBFPopup .pbf-finance-widget{flex-direction: column;align-items: flex-start;gap: 10px;margin: 0; }
.theme-forest-gallery #PBFPopup .pbf-finance-widget .pbf-finance-widget-text {font-size: 16px;line-height: 1.31;letter-spacing: 0.5px;color: #7b7b80;font-weight: normal;font-style: normal;font-stretch: normal;padding: 0;}
.theme-forest-gallery #PBFPopup .pbf-finance-widget .pbf-finance-widget-text .pbf-finance-widget-text-amount { color:#7b7b80; font-weight: 600;}


.theme-forest-gallery #PBFPopup .pbf-finance-widget .pbf-finance-widget-button {margin:0;border-color: #886e43;padding: 9px 13px 9px;}
.theme-forest-gallery #PBFPopup .pbf-finance-widget .pbf-finance-widget-button span {color:#886e43;font-family: 'GillSans';font-size: 13px;}
.theme-forest-gallery #PBFPopup .pbf-finance-widget .pbf-finance-widget-button svg path { fill:#886e43;}
.theme-forest-gallery #PBFPopup .pbf-finance-widget .pbf-finance-widget-button:hover { background-color: #886e43;border-color: #886e43; color: #fff;}
.theme-forest-gallery #PBFPopup .pbf-finance-widget .pbf-finance-widget-button:hover span { color: #fff;}
.theme-forest-gallery #PBFPopup .pbf-finance-widget .pbf-finance-widget-button:hover svg path {fill: #fff;}
.theme-forest-gallery #PBFPopup .pbf-finance-widget-calculator {margin-top:10px;padding: 10px 20px 20px;background: #f6f6f6;}
.theme-forest-gallery #PBFPopup .pbf-widget-radio-toggle input+label{font-family: 'GillSans';padding: 10px 10px;border-color: #886e43;background-color: transparent;color: #886e43;font-size: 14px; margin: 10px 0;}
.theme-forest-gallery #PBFPopup .pbf-widget-radio-toggle input+label::before, .theme-forest-gallery #PBFPopup .pbf-widget-radio-toggle input+label::after {display: none;}
.theme-forest-gallery #PBFPopup .pbf-widget-radio-toggle input:checked+label, .theme-forest-gallery #PBFPopup .pbf-widget-radio-toggle input+label:hover {background-color: #886e43;border-color: #886e43;}
.theme-forest-gallery #PBFPopup .pbf-widget-radio-toggle { gap: 10px;}
.theme-forest-gallery #PBFPopup .pbf-fieldset-finance .pbf-widget-radio-toggle input+label { margin: 10px 0; height: 45px;}
.theme-forest-gallery #PBFPopup fieldset p .variable-data { color: #886e43;}
.theme-forest-gallery #PBFPopup .pbf-popup-heading h2 {font-weight: 600;font-size: 15px;color: #636363;padding: 0 0 10px;border-bottom: 1px solid #dbdbdb;}
.theme-forest-gallery #PBFPopup .pbf-popup-heading h2 span {color: #886e43!important; }
.theme-forest-gallery #PBFPopup .pbf-slider-wrapper .pbf-slider-handle { background: #78787d no-repeat center;}
.theme-forest-gallery #PBFPopup .pbf-slider-marker-horizontal.pbf-slider-marker-large { background-color: #886e43;}
.theme-forest-gallery #PBFPopup .pbf-slider-tooltip { background: #78787d;}
.theme-forest-gallery #PBFPopup fieldset legend, .theme-forest-gallery #PBFPopup  h3{ text-transform: capitalize; font-size: 18px;}
.theme-forest-gallery #PBFPopup .pbf-representative-example { display: none!important;}

.theme-forest-gallery #PBFPopup .pbf-bottom-actions #pbf-save-button { background: #886e43; color: #fff; border: #886e43;}
.theme-forest-gallery #PBFPopup .pbf-bottom-actions #pbf-save-button:hover { background: #fff; border: #886e43!important;}
.theme-forest-gallery #PBFPopup .pbf-bottom-actions #pbf-save-button:hover span{ color: #886e43!important;}

.theme-forest-gallery .ownartfinance.cart { justify-content: center; flex-direction: column;}
.theme-forest-gallery .ownartfinance.cart .text { display: flex;}
.theme-forest-gallery .ownartfinance.cart .logos { justify-content: center;}
.theme-forest-gallery .ownartfinance.cart .logos img { max-height: 35px;}
.theme-forest-gallery #PBFPopup.pbf-cart-widget .pbf-finance-widget { align-items: center;}



.theme-forest-gallery .toogle-finance {border: 1px solid #e7e7e7;display: flex;flex-direction: row;padding: 10px 20px;margin-bottom: 40px;justify-content: space-between;align-items: center;}
.theme-forest-gallery .toogle-finance.active { margin-bottom: 0px;}
.theme-forest-gallery .toogle-finance h3 {margin: 0;}
.theme-forest-gallery .toogle-finance svg { }
.theme-forest-gallery .toogle-finance svg path { fill: #886e43; }
.theme-forest-gallery .toogle-finance.active svg {transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); }

.theme-forest-gallery .ownartfinance-checkout-container {margin-bottom: 40px;display: none;flex-direction: column;padding: 20px;background: #f7f6f7;}
.theme-forest-gallery .ownartfinance-checkout-container.active { display: flex;}
.theme-forest-gallery .ownartfinance.checkout {}
.theme-forest-gallery .ownartfinance.checkout .text {display: none;}
.theme-forest-gallery .ownartfinance.checkout .logos {justify-content: center;margin-bottom: 10px;}
.theme-forest-gallery .ownartfinance.checkout .logos img {max-height: 60px;}
.ownartfinance-checkout-container #PBFPopup {max-width: 100%;background: none;}
.ownartfinance-checkout-container #PBFPopup.pbf-cart-widget .pbf-finance-widget {align-items: center; text-align: center;}
.ownartfinance-checkout-container #PBFPopup .pbf-finance-widget .pbf-finance-widget-text { font-size: 18px;}
.ownartfinance-checkout-container #PBFPopup .pbf-finance-widget .pbf-finance-widget-button{ background: transparent;}
.ownartfinance-checkout-container #PBFPopup .pbf-finance-widget-calculator {border-top: 1px solid #dbdbdb;margin-top: 20px;padding: 0 5px;}
.ownartfinance-checkout-container #PBFPopup fieldset { text-align: center;}
.ownartfinance-checkout-container #PBFPopup .pbf-widget-radio-toggle { justify-content: center;}
.ownartfinance-checkout-container #PBFPopup .pbf-popup-heading h2 {text-align: center;}
.ownartfinance-checkout-container  .pbf-summary {border-top: 1px solid #dbdbdb;margin-top: 20px; padding-top: 20px;}

@media screen and (max-width: 800px){
    .theme-forest-gallery #PBFPopup .pbf-finance-widget { display: flex; }
    .theme-forest-gallery #PBFPopup .pbf-popup-heading h2, .theme-forest-gallery #PBFPopup fieldset p{ float: none!important; }
    .ownartfinance-checkout-container #PBFPopup fieldset p, .ownartfinance-checkout-container #PBFPopup .pbf-popup-heading h2 { text-align: center;}
}




.artFilterWrap {display: block;}
.services-items {height: 650px;}
a,
a:link,
a:visited,
a:active {color:#7b7c80;}
footer a,
footer a:link,
footer a:visited,
footer a:active {color:#eee;}
/* font converted using https://font-converter.net/en */
@font-face {
  font-family: 'GillSans-Light';
  src: url('https://www.forestgallery.com/wp-content/themes/forest-gallery/fonts/GillSans-Light.eot'); /* IE9 Compat Modes */
  src: url('https://www.forestgallery.com/wp-content/themes/forest-gallery/fonts/GillSans-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://www.forestgallery.com/wp-content/themes/forest-gallery/fonts/GillSans-Light.woff2') format('woff2'), /* Modern Browsers */
    url('https://www.forestgallery.com/wp-content/themes/forest-gallery/fonts/GillSans-Light.woff') format('woff'), /* Modern Browsers */
    url('https://www.forestgallery.com/wp-content/themes/forest-gallery/fonts/GillSans-Light.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://www.forestgallery.com/wp-content/themes/forest-gallery/fonts/GillSans-Light.svg') format('svg'); /* Legacy iOS */  font-weight: normal;
    font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'GillSans';
  src: url('https://www.forestgallery.com/wp-content/themes/forest-gallery/fonts/ufontscomgillsans.eot'); /* IE9 Compat Modes */
  src: url('https://www.forestgallery.com/wp-content/themes/forest-gallery/fonts/ufontscomgillsans.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://www.forestgallery.com/wp-content/themes/forest-gallery/fonts/ufontscomgillsans.woff2') format('woff2'), /* Modern Browsers */
    url('https://www.forestgallery.com/wp-content/themes/forest-gallery/fonts/ufontscomgillsans.woff') format('woff'), /* Modern Browsers */
    url('https://www.forestgallery.com/wp-content/themes/forest-gallery/fonts/ufontscomgillsans.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://www.forestgallery.com/wp-content/themes/forest-gallery/fonts/ufontscomgillsans.svg') format('svg'); /* Legacy iOS */
    font-weight: normal;
    font-display: swap;
    font-style: normal;
}
@font-face {
  font-family: 'GillSans-Bold';
  src: url('https://www.forestgallery.com/wp-content/themes/forest-gallery/fonts/gillsan.eot'); /* IE9 Compat Modes */
  src: url('https://www.forestgallery.com/wp-content/themes/forest-gallery/fonts/gillsan.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://www.forestgallery.com/wp-content/themes/forest-gallery/fonts/gillsan.woff2') format('woff2'), /* Modern Browsers */
    url('https://www.forestgallery.com/wp-content/themes/forest-gallery/fonts/gillsan.woff') format('woff'), /* Modern Browsers */
    url('https://www.forestgallery.com/wp-content/themes/forest-gallery/fonts/gillsan.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://www.forestgallery.com/wp-content/themes/forest-gallery/fonts/gillsan.svg') format('svg'); /* Legacy iOS */  font-weight: normal;
    font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'FrizQuadrataTT';
  src: url('https://www.forestgallery.com/wp-content/themes/forest-gallery/fonts/FrizQuadrataTT.eot'); /* IE9 Compat Modes */
  src: url('https://www.forestgallery.com/wp-content/themes/forest-gallery/fonts/FrizQuadrataTT.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://www.forestgallery.com/wp-content/themes/forest-gallery/fonts/FrizQuadrataTT.woff2') format('woff2'), /* Modern Browsers */
    url('https://www.forestgallery.com/wp-content/themes/forest-gallery/fonts/FrizQuadrataTT.woff') format('woff'), /* Modern Browsers */
    url('https://www.forestgallery.com/wp-content/themes/forest-gallery/fonts/FrizQuadrataTT.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://www.forestgallery.com/wp-content/themes/forest-gallery/fonts/FrizQuadrataTT.svg') format('svg'); /* Legacy iOS */  font-weight: normal;
    font-display: swap;
  font-style: normal;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u,
i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details,
embed, figure, figcaption, footer, header, hgroup, menu, nav, output,
section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
blockquote, q {quotes: none;}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
input:focus,
select:focus,
textarea:focus,
button:focus {outline: none;}
a,
a:link,
a:visited,
a:active,
a:hover {
    cursor: pointer;
    text-decoration: none;
    outline: none!important;
}
body {
  font-family: 'GillSans', "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #FFF;
  color: #7c7c81;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing:0.5px;
}
h1, h2{
  font-family: 'FrizQuadrataTT', "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
h2 {
  font-size: 21px;
  line-height:26px;
  color: #8d734a;
}
.wrapper {padding: 30px 0;}
.hentry, .widget {margin: 0 0 1.5em;}
.page-template-page-about .about_headline h2 {letter-spacing: 0;}
#main-gallery-title{
    font-size: 21px;
    line-height: 26px;
    color: #8d734a;
    /*padding-bottom: 17px;*/
    margin: 0px auto 32px;
    letter-spacing: 0;
}
.woocommerce-checkout #payment ul.payment_methods li img {max-width: 250px;}
.headNavigation .navbar-fixed-top {
    top: 0;
    border-width:0;
}
.headNavigation .mainHeader {
    position: relative;
    margin: 8px auto 0px;
    height: 130px;
    /*overflow: hidden;*/
  -moz-transition: all .5s;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.sticky-head .mainHeader {
    position: relative;
    margin: 10px auto 10px auto;
    height: 80px;
    /*overflow: hidden;*/
  -moz-transition: all .5s;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.sticky-head .mainHeader .navbar-header .navbar-brand {
    padding: 0;
}
.sticky-head .mainHeader .navbar-header .navbar-brand img {
    width: 160px;
    height: auto;
    margin: 0 auto;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.sticky-head .mainHeader .navbar-nav {
    font-size: 12px;
    line-height: 18px;
    margin-top: 50px;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.sticky-head .mainHeader .top-search {
    /*position: absolute;*/
    /*right: 0;*/
    /*top: 40px;*/

  -moz-transition: all .5s;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.sticky-head .mainHeader .topHeader {
    /* width: 220px; */
    position: absolute;
    top: 3px;
    right: 0;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.navbar-collapse {
  position:relative;
}
.navbar-default .navbar-collapse{
    padding-top: 65px;
}
.headNavigation .navbar-default {
    background-color: #FFF;
    border-color: #FFF;
 /* -moz-transition: all .5s;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;*/
}
.sticky-head .navbar-default {
    background-color: #FFF;
    border-color: #FFF;
  /*-moz-transition: all .5s;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;*/
}
.free-uk-delivery-on, .cart-login-panel {
    display: inline-block;
}
.topHeader ul li.free-uk-delivery-on span:nth-child(2) {
    font-family: FrizQuadrataTT;
    font-size: 10px;
    text-align: left;
    color: #7c7c81;
}
.topHeader ul li.login {
    font-family: GillSans;
    font-size: 12px;
    text-align: left;
    color: #7c7c81;
    text-transform: uppercase;
    margin: 0px;
}
.topHeader ul li.login>a {
    display:
    block;
    margin-top: 8px;
}
.headNavigation nav.navbar {
    margin-bottom: 0px;
}
.free-uk-delivery-on {
    font-family: FrizQuadrataTT;
    font-size: 10px;
    text-align: left;
    color: #7c7c81;
    float: left;
    margin-top: 4px;
}
.free-uk-delivery-on span {
    display: inline-block;
    float: left;
}
.free-uk-delivery-on span:last-child {
    margin: 2px 0px 0px 8px;
}
ul.cart-login-panel {
    float: right;
}
.navbar-brand {
    position: absolute;
    width: 100%;
    left: 0;
    text-align: center;
    margin:0 auto;
}
.navbar-toggle { z-index:99999; }
.navbar-brand img {
  width:196px;
    /*width: auto;*/
    height: auto;
    margin: 0 auto;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.topSearch {
  width: 20px;
  border-bottom:1px solid #ffffff;
  cursor: pointer;
}
.topSearch input {
  border:none;
}
.topSearch {
    width: auto;
    background: #fff;
    border: 1px solid #FFF!important;
    overflow: hidden;
    -webkit-transition: all 0.5s;
    box-shadow: none!important;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.topSearch .form-control {
    display: block;
    width: 100%;
    height: 20px;
    padding: 0 !important;
    font-size: 16px;
    color: #7c7c81 !important;
    background-color: transparent;
    /*background-image: none;*/
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.topSearch .form-control:focus {
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.topSearch .input-group-btn {
    right: -5px;
    top: 3px;
}
.topSearch .searchBtn {
    width: 25px;
    vertical-align: middle;
    text-align: center;
    background: #FFF;
    background: url(https://www.forestgallery.com/wp-content/themes/forest-gallery/svg/search-icon.svg) no-repeat center center;
    background-size: 12px 12px;
    border: none;
    color: #7c7c81;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    border-radius: 0;
    text-indent: -999px;
}
.topSearch .echbay-search-everything .echbay-search-everything-margin {border: none;}
.navbar-nav {
    font-size: 12px;
    line-height: 18px;
  margin-top: 80px;
}
.navbar-nav>li>a {
    padding-top: 0px;
    padding-bottom: 0px;
}
.btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default {
    color: #7c7c81;
    background-color:transparent;
    border-color: transparent;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    background-color:transparent;
}
.navbar-default .navbar-nav>li>a{
    color: #7c7c81;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    background-color: transparent;
    padding: 0;
    margin: 0 14px;
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus{
    color: #7c7c81;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    background-color: transparent;
}
.navbar-default .navbar-nav>li>a::after {
    content: '';
    display: block;
    width: 0;
    height: 3px;
    border-bottom: 3px solid #8d734a;
    transition: width .3s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.navbar-default .navbar-nav>li>a:hover::after {
    width: 100%;
}
.navbar-default .navbar-nav>.active>a::after {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background: #8b734c;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.btn-default img{
  width:15px;
  height:auto;
  margin:0 auto;
}
.topHeader {
    position: absolute;
    top: 3px;
    right: 0;
    width: 100%;
}
.topHeader ul.cart-login-panel{
  list-style:none;
}
.topHeader ul.cart-login-panel > li {
    display: block;
    /*padding-left: 10px;*/
    float: left;
    margin: 0px 18px 0px 0px;
}

.topHeader ul.cart-login-panel > li.wishlist a i {font-size: 23px;top: 4px;position: relative;color: #7c7c81;}
.topHeader ul.cart-login-panel > li:last-child {
margin-right: 0;
}
.topHeader ul.cart-login-panel > li:first-child {
    line-height: 15px;
    text-align: right;
    font-size: 18px;
}
.topHeader ul.cart-login-panel > li:first-child > a{
  color:#7B7B80;
}
.topHeader ul.cart-login-panel > li > a > img {
  width: 26px;
  height:
  auto;
  margin-top: 3px;
}

.topHeader ul.left-search{
    list-style:none;
    display: inline-block;
  }

.topHeader ul.left-search > li { display: block;
    /*padding-left: 10px;*/
    float: left;
    margin: 0px 18px 0px 0px;

}
.topHeader ul.left-search > li.topSearch .search-con {border-bottom: 1px solid #c8c8c8;padding: 0px 10px 0 10px;display: flex;gap: 140px;align-items: center;height: 28px;}
.topHeader ul.left-search > li.topSearch .search-con .text {font-size: 16px;letter-spacing: 0;font-family: 'GillSans';opacity: .7;}

.topHeader ul.left-search > li.topSearch .search-con img {
    width: 17px;
    height: auto;
}


.topHeader ul.cart-login-panel > li.topSearch .search-con img {
  width: 16px;
  height:
  auto;
}

.topHeader ul.cart-login-panel > li:nth-child(5) > a > img,
.topHeader ul.cart-login-panel > li:last-child > a > img{
  width:18px;
  height:auto;
}
.view-cart {
    position: relative;
    height: 45px;
    width: 33px;
    margin-right: 18px!important;
}
.purchase-count {
    position: absolute;
    top: -2px;
    left: 15px;
    display: block;
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    border-radius: 50%;
    background-color: #886e43;
    /*padding: 2px;*/
}
.purchase-count span.cart-count-wrap {
    text-align: center;
    color: #ffffff;
    font-family: GillSans;
    font-size: 10px;
    /*line-height: 14px;*/
    position: relative;
    display: block;
    margin-top: 1.9px;
}
.carousel-caption {
    position: absolute;
    left: 25%;
    right: inherit;
    width: 435px;
    height: 130px;
    background: rgba(246, 246, 246, 0.9);
    text-align: left;
    padding: 25px 13px 25px 13px;
    bottom: 20%;
    text-shadow: none;
    -webkit-animation: fadeIn 0.5s 1s both;
    -moz-animation: fadeIn 0.5s 1s both;
    -o-animation: fadeIn 0.5s 1s both;
    animation: fadeIn 0.5s 1s both;
}
@-webkit-keyframes fadeIn {
  0% { opacity: 0; bottom: 23%;}
  100% { opacity: 1; bottom: 20%;}
}
@-moz-keyframes fadeIn {
   0% { opacity: 0; bottom: 23%;}
  100% { opacity: 1; bottom: 20%;}
}
@-o-keyframes fadeIn {
  0% { opacity: 0; bottom: 23%;}
  100% { opacity: 1; bottom: 20%;}
}
@keyframes fadeIn {
   0% { opacity: 0; bottom: 23%;}
  100% { opacity: 1; bottom: 20%;}
}
.carousel-caption h2 {
    color:#8d734a;
  padding-bottom: 16px;
}
.carousel-caption p {
    color:#7c7c81;
}
.carousel-inner>.item {
    width: 100%;
  /*height:450px;*/
}
.carousel-inner {
  position:relative;
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
    width: 100%;
  min-height:auto;
  height:auto;
}
.carousel-indicators {
    bottom: 14px;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 3px;
    text-indent: -999px;
    border:none;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(255,255,255,0.6);
}
.carousel-indicators .active {
    margin: 0 3px;
    width: 10px;
    height: 10px;
    background-color: #fff;
  border:none;
}


.carousel-control.left {
  width:30px;
  height:30px;
    right: auto;
    left:1%;
    background-image: none;
  background:url(https://www.forestgallery.com/wp-content/themes/forest-gallery/svg/carousel_arrow.svg) no-repeat;

  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform:rotate(180deg);
}
.carousel-control.right {
  width:30px;
  height:30px;
    left: auto;
    right:1%;
    background-image: none;
  background:url(https://www.forestgallery.com/wp-content/themes/forest-gallery/svg/carousel_arrow.svg) no-repeat;
}

.carouselCont{
  /*position:absolute;
  top: 0;
    left: 0;
    right: 0;
  margin:0 auto;*/
}
.carouselCont .container{
  position:relative;
  /*height:450px;*/
  /*height:450px;*/
  overflow:hidden;
}
.carouselLtRt{
  position:absolute;
  top: 50%;
    left: 0;
    right: 0;
  margin:0 auto;
}
.carouselLtRt .container{
  position:relative;
  /*height:32px;
  overflow:hidden;*/
}

.carouselBtn .container {
  position:relative;
}
.carouselBtn .left{
  position:absolute;
  top:50%;
}

hr {
    border-top: 1px solid #efefef;
    height: auto;
    padding: 0;
    margin: 0;
}
.mainContUpper {
    padding: 40px 0 30px;
    border-bottom: 1px solid #efefef;
}
.mainContUpper h2{
  padding-bottom:17px;
}
.mainContUpper p{
  line-height:24px;
}
.mainContMiddle {
    margin-top: 18px;
    padding: 30px 0 0 0;
    border-bottom: 1px solid #efefef;
    border-top: 1px solid #efefef;
}
.mainContMiddle h2 {
  padding-bottom:35px;
}
.forest-gallery-site-content {
     width: 964px;
     margin: 0px auto;
     display: block;
}
.featuredArtist {
  padding-bottom:0;
}
.thumbsData {
  padding-bottom: 18px;
}
.thumb_min_hight {
  min-height: 475px;
}
.thumbsData .caption {
  display:block;
  text-align:center;
  padding:10px 0;
}
.artistsData {
  /*margin-top:40px;*/
}
.artistsData .page-description h1 {margin-bottom: 20px;display: none;}
.single-artist-details, .single-collection-details {margin: 40px auto 0px;}
.artistsData .thumbsData .caption {
  display:block;
  text-align:center;
  padding: 20px 0 0px 0;

}
.thumbsData .caption>span,
.thumbsData .caption>strong {
  line-height:34px;
  display:block;
  text-align:center;
  font-size: 16px;
}
.thumbsData .caption>span .lighterCopy {
  font-family: 'GillSans-Light';
}
.thumbsData figure{
  width: 281px;
  height: 281px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  -webkit-box-shadow: none;
  box-shadow:none;
  margin:0;
}
.thumb-img {
    height: 281px !important;
    -webkit-transition: all 0.3s linear;
       -moz-transition: all 0.3s linear;
            transition: all 0.3s linear;
}
.thumbsData figure:hover .thumb-img {
   overflow: visible;
    -webkit-transition: all 0.3s linear;
       -moz-transition: all 0.3s linear;
            transition: all 0.3s linear;
}
.thumbsData figcaption {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    text-align: center;
}
.thumbsData figcaption div {
    position: relative;
    top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
      transform: translateY(-50%);

  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
          transition: all 0.3s;
}

.thumbsData figcaption div span{
  /* transform: scale(0);
   -webkit-transform: scale(0);
   -o-transform: scale(0);
   -moz-transform: scale(0);
   opacity: 0;*/
  opacity: 0;

  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
          transition: all 0.3s;
}

.thumbsData figcaption div {
  opacity: 1;
}
.thumbsData figure:hover figcaption div span{
  z-index: 999;
  /* transform: scale(1);
   -webkit-transform: scale(1);
   -o-transform: scale(1);
   -moz-transform: scale(1);*/
  opacity: 1;
      -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
          transition: all 0.7s;
}
.thumbsData figure figcaption div,
.thumbsData figure:hover figcaption div {
  margin-top:-5px;
}
.thumbsData figcaption div span{

  padding: 13px 18px 10px 18px;
    text-align: center;
    color: #FFF;
    text-transform: uppercase;
    border: 4px solid #FFF;
    font-size: 14px;
}
.thumbsData figcaption div span:hover{
  color:#FFF;
  z-index:9999;
  opacity:1;
}

.thumbsData figure img {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: scale3d(1, 1, 1) translateY(-50%);
    -moz-transform: scale3d(1, 1, 1) translateY(-50%);
    transform: scale3d(1, 1, 1) translateY(-50%);
    position: relative;
    top: 50%;
    display: block;
    /*width: auto;
    height: 100%;*/
    margin: 0px auto;
    text-align: center;
    max-height: 100%;
}
/*.artist-woof-product-filter-page .artistsData .thumbsData figure img {
    display: block;
    width: auto;
    height: 100%;
    margin: 0px auto;
    text-align: center;
}*/
.thumb-img.loader img{
     display: none;
}
.thumb-img.loader::before {
    animation: 1s ease-in-out 0s normal none infinite running spin;
    background: rgba(0, 0, 0, 0) url("https://www.forestgallery.com/wp-content/plugins/woocommerce/assets/images/icons/loader.svg") repeat scroll center center / cover ;
    color: rgba(0, 0, 0, 0.75);
    content: "";
    display: block;
    font-size: 2em;
    height: 1em;
    left: 50%;
    line-height: 1;
    margin-left: -0.5em;
    margin-top: -0.5em;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 1em;
}
.products li .product .thumbsData figure .thumb-img img.landscape {
    width: auto;
    height: 100%;
    margin: 0px auto;
    text-align: center;
    vertical-align: middle;
}
/*.thumbsData figure figcaption{
 -webkit-transform: scale3d(0, 0, 0);
 -moz-transform: scale3d(0, 0, 0);
          transform: scale3d(0, 0, 0);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
          transition: all 0.3s;
  opacity: 0;
}*/
.thumbsData figure:hover {
    z-index: 9;
}
/*.thumbsData figure:hover figcaption{
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
    -moz-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3d(1.2, 1.2, 1.2);
     margin-top: -20px;
    opacity: 1;
    z-index: 99999!important;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
          transition: all 0.2s linear;
}*/
.thumbsData figcaption:hover div{
opacity: 1;
}
.thumbsData figure:hover img{
     -webkit-transform: scale3d(1.2, 1.2, 1.2) translateY(-48%);
      -moz-transform: scale3d(1.2, 1.2, 1.2) translateY(-48%);
      transform: scale3d(1.2, 1.2, 1.2) translateY(-48%);
     /* z-index:999!important;*/

     -webkit-box-shadow: 0px 2px 8px 3px rgba(124,124,129,0.5);
-moz-box-shadow: 0px 2px 8px 3px rgba(124,124,129,0.5);
box-shadow: 0px 2px 8px 3px rgba(124,124,129,0.5);

  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
          transition: all 0.35s ease;


}
/* ********** New Collections section (Start) ********** */
.new-collection-item figure {
    display: block;
    width: 100%;
    height: 278px;
    position: relative;
    overflow: hidden;
}
.new-collection-item figure>figcaption {
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 50px;
    background-color: rgba(141, 115, 74, 0.80);
    text-align: center;
}
.new-collection-item figure figcaption a {
    font-family: FrizQuadrataTT;
    font-size: 16px;
    color: #ffffff;
    text-transform: uppercase;
    vertical-align: middle;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    display: block;
}
.new-collection-item .new-collection-caption {
    display: block;
    margin: 20px auto 0px;
    text-align: center;
}
.new-collection-item .new-collection-caption>p {
    font-family: GillSans;
    font-size: 16px;
    color: #7c7c81;
}
/* ********** New Collections section (End) ********** */

.mainContBottom {
  padding: 35px 0 0px 0;
}
.mainContBottom h2{
  padding-bottom:48px;
}
.forestGalleryFtr{
  width:70px;
}
.forestGalleryFtr a{
  display:block;
}
.forestGalleryFtr a img{
  width:100%;
  height:auto;
}


footer {
  padding:35px 0 20px;
  background:#7c7c81;
  color:#ffffff;
  font-size: 13px;
  line-height:24px;
}
footer a {
  color:#ffffff;
}

footer a:hover {
  color:#ffffff;
}
footer h3{
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  margin-bottom: 10px;
}

footer .ft-nav { float: left; width: 100%;}
footer .ft-nav li { float: left; width: 100%;}

footer .ft-img {float: right;width: 100%;list-style: none;display: flex;justify-content: center;gap: 20px;flex-direction: row-reverse;flex-wrap: wrap;}
footer .ft-img li { float: right;}
footer .ft-img li img {max-height: 80px;width: 80px;}

footer .ft-img li.full {width: 100%;display: flex;justify-content: center;padding: 10px 20px 0;}
footer .ft-img li.full img {object-fit: contain; width: 100%;}


footer .ft-cards {float: right;list-style: none;margin-top: -5px;}
footer .ft-cards li {float: left;margin-left: 5px;}
footer .ft-cards li img {max-height: 24px;/* width: 100%; */}


footer .container {
    min-height: 140px;
    overflow: hidden;
}
.forestGalleryFtr {
  float:left;
}
/*.footerNav {
  float:left;
  position:relative;
}*/
/*.colCount {
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  -webkit-column-gap: 180px;
  -moz-column-gap: 180px;
  column-gap: 180px;
}
.colCount li {
  width:170px;
}
.colCount li a {
  color:#FFF;
}
.colCount li a:hover{
  color:#FFF;
}*/
.footerPagelist {
  position:relative;
  /*top:0;
  left:200px;*/
}

.newsletterPanel {
  margin-left: -25px;
}
.newsletterPanel h3{
  padding-bottom:10px;
}
.newsletterForm .form-control {
    display: inline-block;
    width: 160px;
    vertical-align: middle;
    background: rgba(255, 255, 255, 0.3);
    border: none;
    border-bottom: 1px solid #efefef;;
    color: #FFF;
  font-size:12px;
  padding: 5px 5px 4px 10px;
    height: 35px;
  border-radius:0;
  margin-right: 8px;
}
.newsletterForm .form-control::-webkit-input-placeholder {
   color: #FFF;
}
.newsletterForm .form-control:-moz-placeholder { /* Firefox 18- */
   color: #FFF;
}
.newsletterForm .form-control::-moz-placeholder {  /* Firefox 19+ */
   color: #FFF;
}
.newsletterForm .form-control:-ms-input-placeholder {
   color: #FFF;
}
.newsletterForm .signInBtn {
    width: 70px;
  padding: 8px 5px 7px 5px;
    vertical-align: middle;
  text-align:center;
    background: #FFF;
    border: none;
    color: #7c7c81;
  font-size:12px;
  font-weight:bold;
    height: 35px;
  border-radius:0;
}
.newsletterPanel p {
  font-size:10px;
  padding-top:6px;
  line-height:16px;

}

.socialPanelFtr {
  float:none;
}
.socialPanelFtr h3{
  padding: 0 0 0px 0px;
}
.socialPanelFtr ul li a {
  color: white;
  fill: white;
}
.socialPanelFtr ul li {
  display:inline-block;
  margin-right:6px;
}
.socialPanelFtr ul li a img {
    width: 19px;
    height: auto;
}
.socialPanelFtr ul li:nth-child(3) {
    padding: 0 6px;
}
.socialPanelFtr ul li:nth-child(4) {
    padding: 0 4px 0 0;
}
.modal-backdrop {
    z-index: 0;
}


ul.social-footer{
    float: right;
    margin-top: -6px;
    margin-right: 20px;
    padding-right: 20px;
    border-right: 1px solid #ddd;
    height: 30px;
    line-height: 28px;
}
 ul.social-footer li a {
    color: white;
    fill: white;
  }
   ul.social-footer li {
    display:inline-block;
    margin-right:6px;
  }
   ul.social-footer li a img {
      width: 19px;
      height: auto;
  }
   ul.social-footer li:nth-child(3) {
      padding: 0 6px;
  }
   ul.social-footer li:nth-child(4) {
      padding: 0 4px 0 0;
  }



.popUpLoginPanel .container {
  padding-left:0;
  padding-right:0;
}
.popUpLoginPanel{
  position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.emailUsBtn {
    height: 40px;
    padding: 12px 10px 8px 10px;
    display: block;
    border: none;
    cursor: pointer;
    background: #7c7c81;


  position: fixed;
    bottom: 0px;
    right: 60px;

      z-index: 99;
}
.emailUsBtn strong {
  color:#FFF;
    font-size: 14px;
    line-height: 20px;
    padding-right: 10px;
    display: inline-block;
  text-transform: uppercase;
}
.emailUsBtn img {
    width: 22px;
    height: auto;
  margin-top: -3px;
    display: inline-block;
}
.fade {
    background: rgba(62, 62, 61, 0.95);
}
.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #7b7b80;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
    width: 480px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    padding-bottom: 40px;
}
.modal-header {
    padding: 13px 15px;
    border-bottom: none;
    background: #7b7b80;
    height: 85px;
}
.modal-header button img {
    width: 23px;
    height: auto;
}
.modal-header .close {
    margin-top: 6px;
}
.close {
    text-shadow: none;
    opacity: 1;
    filter: alpha(opacity=1);
}
.modal-header .modal-title img {
    width: 121px;
    height: auto;
    margin: -30px auto 0 auto;
}
.emailPopupBody{
  padding: 22px 15px 15px 15px;
}
.emailPopupBody h2 {
    font-size: 21px;
    line-height: 26px;
    color: #7B7B80;
    text-transform: capitalize;
}
.emailPopupBody p {
  padding: 23px 0 25px 0;
    line-height: 21px;
}
.emailPopupForm {
  width:230px;
  margin:0 auto;
}
.emailPopupForm .form-control {
  display: block;
    width: 100%;
    height: 40px;
    padding: 6px 10px 6px 10px;
    font-size: 12px;
    color: #afafaf!important;
    background-color: #e9e9ea;
    background-image: none;
    border: none;
    border-bottom: 2px solid #7c7c81;
    margin-bottom: 20px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.emailPopupForm .form-control::-webkit-input-placeholder { color: #afafaf !important }
.emailPopupForm .form-control:-moz-placeholder { color: #afafaf !important }
.emailPopupForm .form-control::-moz-placeholder { color: #afafaf !important }
.emailPopupForm .form-control:-ms-input-placeholder { color: #afafaf !important }
/*.emailPopupForm div{
  padding-top:10px;
}*/
.emailPopupForm div{
  padding-top:10px;
}
.emailPopupForm .imNotBtn {
    width: 106px;
    vertical-align: middle;
    text-align: center;
    background: #FFF;
    border: 2px solid #7c7c81;;
    color: #7c7c81;
    font-size: 12px;
    font-weight: bold;
    line-height: 38px;
    height: 40px;
    border-radius: 0;
  display:inline-block;
    float: right;
  cursor:pointer;
}
.reservationForm textarea {
  margin-bottom: 15px;
}
#wpcf7-f1360-o1 textarea {

}
.emailPopupForm .submitBtn {
    width: 106px;
    /*width: 304px !important;*/
    vertical-align: middle;
    text-align: center;
    background: #7c7c81;
    border: none;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 36px;
    height: 40px;
    border-radius: 0;
    /*margin-top: -25px;*/
}
/*.emailPopupForm .form-group {
    width: 302px;
}*/
.fg-modal-content .emailPopupForm .submitBtn {
    width: 100%;
}
.emailPopupForm textarea {
  min-height: 120px;
}

.innerPageBnr{
    width: 100%;
    height: 0px;
    position: relative;
    margin-top: 142px;
    overflow: hidden;
}
.innerPageBnr img {
    width: 100%;
    height: auto;
}
.inrPageContainer .mainContUpper {
  border-bottom:none;
}
.artistsSidebar {
  padding-top:5px;
}
.artistsSidebar h3{
    color: #7c7c81;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 31px;
    border-bottom: 1px solid #7c7c81;
}
.artistsSidebar ul {
  padding:25px 0;
}
.artistsSidebar ul li{
  display:block;
  line-height:20px;
  margin-bottom:10px;
}
.artistsSidebar ul li a{
  color:#7c7c81;
  font-size:16px;
  line-height:20px;
  display: inline-block;
  text-decoration:none;
  text-transform:capitalize;
    position: relative;
}
.artistsSidebar ul li a:hover,
.artistsSidebar ul li a.active{
  color:#8d734a;
  font-size:16px;
  line-height:20px;
  text-transform:uppercase;
}
.artistsSidebar ul li a::after {
    content: '';
    display: block;
    width: 0;
    height: 3px;
    background: #8b734c;
  -moz-transition: all .5s;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.artistsSidebar ul li a:hover::after {
    width: 100%;
}
.artistsSidebar ul li a.active::after {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background: #8b734c;
  -moz-transition: all .5s;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.artFilterWrap {
  padding-bottom:26px;
}
.artFilterForm ul li{
  width:133px;
  margin:0 20px 0 0;
  padding:0;
  float:left;
}
.artFilterForm>ul>li:first-child{
  width:180px;/*281px*/
}
.artFilterForm>ul>li:nth-child(2){
  width:200px;
}
.artFilterForm>ul>li:nth-child(3){
  width:150px;
}
.artFilterForm>ul>li:nth-child(4){
  width:150px;
}
.artFilterForm .dropdown.metro.open ul li:first-child {
    width: 100%;
}
.artFilterForm ul li:last-child{
  margin: 0 0 0 0;
}
.artFilterForm .form-control {

  display: block;
    width: 100%;
     height: 37px;
    padding: 6px 24px 4px 0;
    font-size: 12px;
    line-height: 12px;
    background-color: transparent;
    background-image: none;
    border: none;
    border-bottom: 1px solid #7c7c81;
    border-radius: 0px;
  color: #7c7c81 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}
.artFilterForm .form-control::-webkit-input-placeholder { color: #7c7c81 !important }
.artFilterForm .form-control:-moz-placeholder { color: #7c7c81 !important }
.artFilterForm .form-control::-moz-placeholder { color: #7c7c81 !important }
.artFilterForm .form-control:-ms-input-placeholder { color: #7c7c81 !important }

.artFilterForm .filterBtn {
    width: 100%;
  padding: 6px 0;
    vertical-align: middle;
    text-align: center;
  display:block;
    background: #7c7c81;
  text-transform:uppercase;
    border: none;
    color: #FFF!important;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    height: 40px;
    border-radius: 0;
  margin-top: -3px;
  letter-spacing: .2px;
}
.searchByKey {
  position:relative;
  cursor: pointer;
}
.searchKeyword {
  width:18px;
  height:auto;
  position:absolute;
  right:0;
  top:7px;
}
.filterSubBox,
.filterPriceBox,
.filterByBox {
  width:100%;
  position:relative;
}
.filterSubBox::before,
.filterPriceBox::before,
.filterByBox::before{
    content: url(https://www.forestgallery.com/wp-content/themes/forest-gallery/svg/select_box_arrow.svg);
  width:13px;
  height:auto;
  position:absolute;
  right:0;
  top:5px;

  z-index: 0;
}
.filterSubBox::after,
.filterPriceBox::after,
.filterByBox::after{
    content:'';
  width:13px;
  width:15px;
  height:auto;
  position:absolute;
  right:0;
  top:5px;
  background-color:#ffffff;

  z-index: 0;
}

.filterSubBox select:focus,
.filterPriceBox select:focus,
.filterByBox select:focus {
    outline: none;
}


.filterSubBox select,
.filterPriceBox select,
.filterByBox select {
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
  -moz-appearance:none;
  appearance:none;
}

.viewMorePanel {
  padding: 0px 0px 40px;
  clear: both;
}
.viewMorePanel div {
  cursor:pointer;
}
.viewMorePanel div span{
  display:inline-block;
  text-transform:uppercase;
  line-height:32px;

}
.viewMorePanel div img{
  width:90px;
  height:auto;
  display:block;
  text-align:center;
  margin:0 auto;
}

.artistsBioPanel {
  padding: 0px 0 0px 0;
  margin: 0px;
  border-bottom:0px solid #efefef;
 
}
.artistsBioPanel .row{
  background:#efefef;
  overflow: hidden;
  margin: 0;
}
.artistsBioPanel .artistBioImg {
    width: 100%;
    height: 290px;
    overflow: hidden;
    margin-left: -13px;
}
.artistsBioPanel .artistBioImg img {
    width: auto;
    height: 100%;
    /*min-width: 282px;*/
}
.artistsBioPanel h2 {
  padding:20px 0 35px 0;
  color: #3C3C3B;
}
.artistsBioPanel .shortBio {
  width: 98%;
  float: left;
  position:relative;
}

.artistsBioPanel .shortBio .jspPane { left: 0px!important;}
.artistsBioPanel .shortBio .jspHorizontalBar { display: none!important;}

.artistsBioPanel .shortBio .bio-copy{
    height: 178px;
    overflow: hidden;
    border: none;
outline: none;
}
.shortBio.shadow:after {
    content: "";
    width: 96%;
    height: 60px;
    display: block;
    position: absolute;
    background: rgba(150, 123, 19, 1);
    background: -webkit-linear-gradient(top, rgba(239, 239, 239, 0), rgba(239,239,239,0.8));
    background: -moz-linear-gradient(top, rgba(239, 239, 239, 0), rgba(239,239,239,0.8));
    background: -ms-linear-gradient(top, rgba(239, 239, 239, 0), rgba(239,239,239,0.8));
    background: -o-linear-gradient(top, rgba(239, 239, 239, 0), rgba(239,239,239,0.8));
    bottom: 0;
    left: 0;
    z-index: 1;
}
.artistsBioPanel .shortBio p{
  padding-bottom:20px;
  padding-right:20px;
  line-height:26px;
  font-size:16px;
  outline: 0;
}

.back-to-artist { float: left;
    font-family: 'GillSans', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #7c7c81;
    font-weight: 400;
    text-transform: capitalize;
    background: transparent;
    padding: 5px 16px 3px 12px;
    border: 1px solid #7c7c81;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    border-radius: 2px;}

    .back-to-artist i { font-size: 18px;}

    .back-to-artist:hover { 
        background: #886e43;
        color: #fff;
        border-color: #886e43;
    }

body.archive {  overflow-x: hidden;}
.panel-container {float: left;width: 100%;margin-top: 40px;margin-bottom: 40px;display: flex;flex-wrap: wrap;align-items: center;gap: 20px;}
.panel-container .panel-header { float: left;}
.panel-container .panel-header h2 { font-size: 24px;}
.panel-container .panel-sortby {float: right;margin-left: auto;}

.panel-container .panel-buttons {display: flex;gap: 15px;}
.panel-container .panel-buttons .follow-box {width: auto;}
.panel-container .panel-buttons a  {}



@media only screen and (max-width: 767px) {
    .panel-container { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr))}
    .panel-container .panel-buttons {grid-column: 1/3;grid-row: 1;justify-content: center;margin-bottom: 10px;flex-wrap: wrap;}
    .panel-container .panel-header { grid-column: 1/3;grid-row: 2; text-align: center;}
    .panel-container:has(.panel-sortby) .panel-header {grid-column: 1/2; grid-row: 2; text-align: left;}
    .panel-container:has(.panel-sortby) .panel-sortby {grid-column: 2/3; grid-row: 2;}
    
    .artist-collection-cta .caption { padding: 10px 10px!important; font-size: 16px;}
    .panel-container .panel-header h2 { font-size: 20px;}

}

@media only screen and (max-width: 480px) {
    .panel-container .panel-header h2 { font-size: 18px;}
    .panel-container:has(.panel-sortby) .panel-header { grid-column: 1/3; grid-row: 2; text-align: center;}
    .panel-container:has(.panel-sortby) .panel-sortby { grid-column: 1/3; grid-row: 3; text-align: center; display: flex; justify-content: center; margin: 0;}
}



.panel-container .panel-sortby .woocommerce-ordering {padding: 0 0px;margin: 0 0 0px;position: relative;z-index: 1;}
.panel-container .panel-sortby .woocommerce-ordering select { float: right;}
.panel-container .panel-sortby .woocommerce-ordering::before {right: 0px;top: 2px;z-index: -1;}
.panel-container .panel-sortby form.woocommerce-ordering select.orderby {
    height: 30px;
    display: block;
    border: none;
    border-bottom: 2px solid #979797;
    background-color: transparent;
}



.artist-collection-cta .caption{ 
    background-color: #aaaaaa; 
    color: #fff; 
    text-transform: uppercase; 
    letter-spacing: 2px;
    font-size: 18px;
    padding: 10px 10px;
}


.panel-sortby .woocommerce-notices-wrapper { display: none;}
.panel-sortby .woocommerce-perpage { display: none;}


.single-artist-sec-also-like {
    box-sizing: border-box;
    display: block;
    border-top: 1px solid #efefef;
}
ol.breadcrumb-single-artist, ol.breadcrumb-single-product {
    display: block;
    margin: 50px auto 25px;
    padding: 0px;
    background-color: transparent;
}
ol.breadcrumb-single-artist>li>a,
ol.breadcrumb-single-product>li>a {
    color: #cecece;
}
ol.breadcrumb-single-artist>li.active > a,
ol.breadcrumb-single-product>li.active > a {
    font-family: GillSans;
    font-size: 12px;
    text-align: left;
    color: #7C7C81;
}
.breadcrumb-single-artist>li+li:before,
.breadcrumb-single-product>li+li:before {
    content: "\f105";
    color: #cecece;
    font: normal normal normal 14px/1 FontAwesome;
}
.breadcrumb-single-artist>li.active:before,
.breadcrumb-single-product>li.active:before {
    color: #7C7C81;
}
.readAllBtn{
  display:none;
}
.artworkWrap {
  width:100%;
  position:relative;
}
.artistsPaintSets {
  padding-top:31px;
}
.artistsPaintSets .tab-content .tab-pane a{
    overflow: hidden;
}
.tab-content>.tab-pane.active a img {
    /* width: 100%;*/
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 400px;
    margin: 0 auto;
}
/*.artistsPaintSets .tab-content .tab-pane a .enlargeBtn {*/
.artistsPaintSets .tab-content .enlargeBtn {
    position: absolute;
    top: 0;
    right: 0;
    background: #7b7b80;
    width: 30px;
    height: 30px;
    display: block;
    z-index: 9;
    cursor: pointer;
}
/*.artistsPaintSets .tab-content .tab-pane a .enlargeBtn img {*/
.artistsPaintSets .tab-content .enlargeBtn img {
    width: 18px;
    height: 18px;
    margin: 6px;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
}
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
    box-shadow: none;
}
.fancybox-close {
    position: absolute;
    top: 0;
    right: 0;
    background: #7b7b80;
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.fancybox-close {
    background: #7b7b80 url(https://www.forestgallery.com/wp-content/themes/forest-gallery/svg/close_btn_white.svg) no-repeat center center;
    background-size: 16px 16px;
}
.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 8040;
    visibility: visible;
}
.fancybox-next span {
    background: rgba(123, 123, 128, 0) url(https://www.forestgallery.com/wp-content/themes/forest-gallery/svg/carousel_arrow.svg) no-repeat center center;
    background-size: 30px 30px;
}
.fancybox-prev span {
    background: rgba(123, 123, 128, 0) url(https://www.forestgallery.com/wp-content/themes/forest-gallery/svg/carousel_arrow.svg) no-repeat center center;
    background-size: 30px 30px;
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
}
.fancybox-nav {
    width: 0;
}
.fancybox-next {
    right: -60px;
}
.fancybox-prev {
    left: -60px;
}
.back2Artwork,
.back2Artwork:hover {
    color: #7b7b80;
}
.back2Artwork img {
    width: 23px;
}
a.navbar-brand {
    position: absolute;
    display: inline-block;
    left: 0;
    right: 0;
}
img.img-free-delivery {
    height: 21px;
    width: auto;
}
.navbar-right {
    width: 40%;
}
.navbar-left {
    margin-left: -24px;
}
.navbar-left li {
    margin: 3px 10px 0px 0px;
}
.navbar-right {
    margin-right: -44px;
}
.navbar-right li {
    margin: 3px 0px 0px 10px;
}
.navbar > .container .navbar-brand {
    /*margin-left: -50px;*/
    margin: 0px;
}
.close-icon {
    width: 23px;
    height: 21px;
    background: transparent;
    cursor: pointer;
}
.st-menuHeader {
    border-bottom: 1px solid #7c7c81;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    padding: 25px 0;
    text-transform: uppercase;
    color: #8d734a;
}

.st-social-btn {
  position:absolute;
  bottom:70px;
  width: 180px;
}
.st-social-btn ul {
  border-top:1px solid #000;
  padding-top: 5px;
  width:100%;
}
.topHeader ul{
  list-style:none;
}
.st-social-btn ul li {
  display:inline-block;
  padding-left:10px;
}
.st-social-btn ul li a {
  display:block;
}
.st-social-btn ul li a img {
  width:15px;
  height:auto;
}
.st-social-btnul li:nth-child(3) {
  padding: 0 20px;
}
.st-social-btn ul li:nth-child(3) a img,
.st-social-btn ul li:last-child  a img{
  width:18px;
  height:auto;
}

.about_sec img {
  width:100%;
}
.my_pad_top_30 {
    padding-top: 30px;
    border-top: 1px solid #efefef;
}
.my_pad_30 {
  padding-bottom:30px;
  padding-top:30px;
}
.my_pad_20 {
  padding-bottom:20px;
  padding-top:20px;
}
.margn_btm {
  margin-bottom:20px;
}

.my_pad_40 {
  padding-bottom:40px;
  padding-top:40px;
}
.top_bnr_bg_img img {
  width:100%;
}
.about_headline h1 {
  color: #8d734a;
  padding-bottom: 30px;
  letter-spacing: 0;
  font-size: 21px;
  line-height: 26px;
}

.about_headline .entry-content h2 {
    padding-bottom: 15px;
    clear: both;
}
.service_headline h2 {
    padding-bottom: 15px;
}
.about_headline p {
  font-size: 16px;
  line-height:24px;
}
.about_headline .entry-content{
  margin: 0;
}
.each-newsPost h2.each-newsPost-title {
    padding-bottom: 0px;
    /*min-height: 40px;*/
}
.my_contact {
  padding-bottom:40px;
}
.contPageForm .form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 8px 24px 6px 15px;
    font-size: 14px;
    line-height: 1.42857143;
    /*color: transparent;*/
    background-color: #fff;
    border: 1px solid #efefef;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

  margin-top: 20px;
}
.my_contact .btn-default {
  margin-top: 0px;
  height:40px;
  font-weight: 600;
  text-transform: uppercase;
  color: #ffffff;
  letter-spacing: 1px;
  font-family: 'GillSans', "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color:#7c7c81;
}
.my_contact .btn {
  padding: 2px 15px 0px 15px;
  border-radius: 0px;
  float:right;
  border:none;
}
.my_contact h2 {
    padding-bottom: 14px;
    padding-top: 35px;
    color: #8d734a;
}
.map_pad {
  padding-bottom:35px;
  padding-top:20px;
}
.my_contact textarea.form-control {
  height:150px;
}

.my_contact .mc4wp-checkbox {
    float: left;
    margin-top: 20px;
}
.my_contact .mc4wp-checkbox input{
    position: relative;
    height: 16px;
    width: 16px;
    margin: 0 10px 0 0;
}
.my_contact .mc4wp-checkbox span {
    position: relative;
    top: -3px;
}

.single_news_sec p {
  padding-top:15px;
  padding-bottom: 5px;
}
.single_news_sec .mrg_btm img {
  padding-bottom:35px;
}
.single_post_share .topHeader ul li:first-child {
    /*width: 44px;*/
    line-height: 15px;
    text-align: left;
}

.newsEntSingle {
    margin: 20px 0;
    /*padding: 0;*/
    /*left: 0;*/
    position: relative;
    /*top: 0;*/
}
.related_post .about_headline h2 {
  margin: -21px 0px -12px 0px !important;
}

.dropdown .selected, .dropdown li {
  padding: 6px 24px 4px 0;
  font-size: 12px !important;
  border-bottom: 1px solid #e4e4e5 !important;
  color: #7c7c81 !important;
  height: 37px !important;
  text-transform: uppercase !important;/**/
  padding: 13px 10px !important;
}
.dropdown li {
  text-transform: capitalize !important;
}
.filterByBox .dropdown li {
    text-transform: none!important;
}
.metro li {
  background:#fafafa !important;
}
.metro li.focus {
  background:#afb0b2 !important;
  color: #fff !important;
}
.metro li.active {
    background:#7c7c81 !important;
    color: #fff !important;
}
.artFilterForm .dropdown.metro.open ul li:first-child {
    text-transform: uppercase !important;
}
.artFilterForm .dropdown.metro.open ul li:first-child.active {
    text-transform: uppercase !important;
}
.filterPriceBox .metro li:last-child.active {
  	text-transform: lowercase !important;
}
.dropdown ul li {
    width: 100%;
    overflow: hidden;
}
.dropdown .selected {
  background-color: transparent !important;
  padding: 13px 10px 13px 0!important;
  border-bottom: 1px solid #7c7c81!important;
}
.dropdown .selected::after {
  box-shadow:none;

}
.dropdown div {
    overflow: visible;
}
.dropdown ul {
    width: auto;
}
.artFilterForm .dropdown.metro.open ul li {
    margin: 0;
}
.carousel-control:hover, .carousel-control:focus {
  opacity:1;
}
.carousel-control:hover, .carousel-control {
  opacity:1;
}
.filterPriceBox .dropdown ul li:last-child{
  text-transform: lowercase !important;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    box-shadow: none;
    color: inherit;
    font-size: inherit;
    text-shadow: none;
    border: 0px;
    border-radius: 0px;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    color: #7c7c81;
}
.btn-default:hover {
    color: #7c7c81;
    background-color: #FFF;
    border-color: #FFF;
}


/* input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], textarea {
    color: inherit;
    border: 0px solid #ccc;
    border-radius: 0px;
    border-bottom: 1px;
} */


button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
    background: #7c7c81;
    color: #fff;
}
.topSearch input[type=submit].searchBtn:hover {
    background: url(https://www.forestgallery.com/wp-content/themes/forest-gallery/svg/search-icon.svg) no-repeat center center;
    background-size: 17px 17px;
}
.footer-form button:hover, .footer-form input[type=submit]:hover {
    background: #fff;
    color: #7c7c81;
}
.footer-form .form-control {
    display: inline-block;
    width: 145px;
    vertical-align: middle;
    background: rgba(255, 255, 255, 0.3);
    border: none;
    border-bottom: 1px solid #efefef;
    color: #FFF;
    font-size: 12px;
    padding: 5px 5px 4px 10px;
    height: 35px;
    border-radius: 0;
    margin-right: 8px;
    padding-left: 10px;
}
.footer-form .form-control::-webkit-input-placeholder {
   color: #FFF;
}
.footer-form .form-control:-moz-placeholder { /* Firefox 18- */
   color: #FFF;
}
.footer-form .form-control::-moz-placeholder {  /* Firefox 19+ */
   color: #FFF;
}
.footer-form .form-control:-ms-input-placeholder {
   color: #FFF;
}
.footer-form .form-group {
    margin-bottom: 5px !important;;
}
div.wpcf7 img.ajax-loader {
    position: absolute;
}
.new-collection-item .loader img {
    display: none;
}
.new-collection-item .loader {
    animation: 1s ease-in-out 0s normal none infinite running spin;
    background: transparent url("https://www.forestgallery.com/wp-content/themes/forest-gallery/svg/loader.svg") repeat scroll center center / cover ;
    color: rgba(0, 0, 0, 0.75);
    /*content: "";*/
    display: block;
    font-size: 2em;
    height: 1em;
    left: 50%;
    line-height: 1;
    margin-left: -0.5em;
    margin-top: -0.5em;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 1em;
}
.signInBtn {
    width: 70px;
    padding: 1px 0 0 0;
    vertical-align: middle;
    text-align: center;
    background: #FFF;
    border: none;
    color: #7c7c81;
    font-size: 12px;
    font-weight: bold;
    height: 35px;
    border-radius: 0;
    line-height: 35px !important;
}
.emailPopupForm {
  margin: -20px auto;
  width: 280px;
}
.emailPopupForm .form-control {
  margin-bottom: 0;
}
a:active, a:focus {
    color: #fff;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    color: #7c7c81 !important;;
    background-color: transparent;
}
.about_headline img {
    padding-bottom: 30px;
}
.about_headline .entry-content img {
    width: 48%;
    height: auto;
    padding-top: 5px;
    padding-bottom: 30px;
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.navbar-nav > li {
    float: left;
}
a, a:link, a:visited, a:active {
    cursor: pointer;
    outline: medium none !important;
    text-decoration: none;
    color: #7b7c80;
}
.padding-off {padding-right:0px !important;}
div.wpcf7 {
  margin-top: 5px;
  padding: 0;
}
.Stock-available {
  display:none;
}
.stockOut {
    position: absolute;
    top: 15px;
    left: 18px;
    background: red;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-indent: -999px;
    z-index: 9;

}
.service_sec .about_headline h2 {
    border-bottom: 1px solid #efefef;
}
.neSingleHdline{
    padding-top: 33px;
}
.neSingleHdline h2 {
    padding-bottom: 12px;
}
.neSingleHdline img {
    padding-bottom: 0;
}
.related_post .mainContUpper {
    padding: 33px 0 0 0;
    border-bottom: none;
}
.related_post .allNewsHdline h2 {
    margin: 0!important;
}
.singleNews-rel-post .my_pad_top_30 {
    padding-top: 0;
    border-top: none;
}
/*-------------------------------------------------

SEARCH PAGE

---------------------------------------------------*/
.search-wrapper {
    padding: 0 0 40px 0;
  min-height: 500px;
}

.search-wrapper .page-header {
    padding-bottom: 33px;
    margin: 35px 0 0 0;
    border-bottom: 1px solid #efefef;
}
.search-wrapper .page-content{
   margin: 35px 0 0;
}
.search-wrapper .page-content p {
    padding-bottom: 30px;
}

.search-wrapper .content-area main article {
    margin-top: 40px;
}
.search-wrapper .content-area main article h2 a{
  color: #8d734a;
}

.search-wrapper .content-area main article .entry-summary{
    padding-bottom: 30px;
}
.search-wrapper .content-area main article .entry-summary p a{
    border: 2px solid #7c7c81;
    border-radius: 0;
  margin-top:30px;
}

div.wpcf7 .screen-reader-response {
  border: 0 none;
  clip: rect(1px, 1px, 1px, 1px);
  height: auto;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.footer-form div.wpcf7 .screen-reader-response {
  color: #fff;
}
div.wpcf7 .screen-reader-response ul,
.emailPopupForm div.wpcf7 .screen-reader-response ul {
  display:none;
}
.emailPopupForm .wpcf7-form .form-group span.email span.wpcf7-not-valid-tip {
    position: absolute;
    width: 230px;
}

.fancybox-skin {
    background: transparent;
}
.fancybox-skin img.fancybox-image {
  border: none;
}

span.wpcf7-not-valid-tip {
  color: #af1a1a;
  display: block;
  font-size: 1em;
  width: 124px;
  padding-top: 10px;
}
.search-everything-highlight-color {
    color: white;
    padding: 5px;
    font-size: 18px;
}
.homeCarousel {
  margin-top:142px;
}
.artsNextPrevWrap {
  padding:0 0 50px 0;
}
.preArtBtn img,
.nextArtBtn img {
  width:30px;
}

.preArtBtn img {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform:rotate(180deg);
}
.nextArtBtn img {

}
.woocommerce div.product span.price {
    color: #7c7c81!important;
}

.contPageForm div.wpcf7 .screen-reader-response,
.reservationForm div.wpcf7 .screen-reader-response{
    display: none;
}
.reservationForm div.wpcf7-response-output {
    margin: 20px 0 0 0;
    padding: 8px 10px;
}
.contPageForm form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors, .contPageForm form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
  width: 75%!important
}
.emailPopupForm .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors, .emailPopupForm .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    margin: 30px 0 0 0;
    padding: 10px;
}
.fg-email-usform .emailPopupForm .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors, .fg-email-usform .emailPopupForm .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    margin:  0;
}
.emailPopupForm div.wpcf7 .screen-reader-response {
    display: none;
}
.footer-form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors, .footer-form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    margin: 0;
}

.search-results .search-wrapper .content-area article header.entry-header h2 {
    display: inline-block;
  font-size: 18px;
}
.search-results .search-wrapper .content-area article {
    margin-top: 40px;
    width: 48%;
    min-height: 138px;
    background: rgba(239,239,239,0.3);
    box-shadow: 1px 5px 10px #efefef;
    float: left;
    margin: 1%;
}
.search-results .search-wrapper .content-area article .entry-summary {
  display: none;
}
.search-results h2.entry-title{
    width: 60%;
    /*text-indent:-9999px;*/
}
.artistsData .load9Data h2.no-result {
    font-size: 18px;
    color: #8d734a;
}
.pop-when-delay .fade {
    background: rgba(62, 62, 61, 0);
}
.pop-when-delay .modal-dialog {
  position: absolute;
	bottom: 0;
	right: 0;
  margin-bottom: 0;
   width: 545px;
}

.pop-when-delay .modal.fade .modal-dialog {
    -webkit-transform: translate(0, 5%);
    -ms-transform: translate(0, 5%);
    -o-transform: translate(0, 5%);
    transform: translate(0, 5%);
}

.pop-when-delay .modal.fade.in .modal-dialog {
-webkit-transform: translate(0, 0%);
	transform: translate(0, 0%);

}

.fg-email-usform {
position: fixed;
bottom: 0;
width: 480px;
right: 20px;
background: #FFF;
z-index: 9999;

-webkit-box-shadow: 0px 2px 8px 3px rgba(124,124,129,0.5);
-moz-box-shadow: 0px 2px 8px 3px rgba(124,124,129,0.5);
box-shadow: 0px 2px 8px 3px rgba(124,124,129,0.5);

}
.fg-email-usform .emailPopupBody {
    padding: 22px 15px 75px 15px;
}

h2.how-we-help {
    padding-bottom: 20px;
}
.modal-header button:focus { box-shadow: none; }
.artistsPaintSets .tab-content {
    display: block;
    position: relative;
    width: 100%;
}
.tab-content > .tab-pane.active a.fancybox {
    display: block;
    /*width: auto !important;*/
    margin: 0 auto;
    position: relative;
}
.tab-content > .tab-pane.active a.fancybox img {float: right;}
.thumb-img .portrait{
    width: auto!important;
  	height: inherit !important;
    margin: 0 auto;
}
.thumb-img .landscape{
    width: inherit!important;
  	height: auto !important;
    margin: 0 auto;
}

.resetmodel.modal-open {
    overflow: auto;
 }
.resetmodel[style] {
     padding-right:0 !important;
 }
#load-more-panel{
  display:none;
}
#load-more-panel .spinner-load-more,#load-more-by-cateogory .spinner-load-more{
	visibility: hidden
}
.mglf-20{
	margin-left: -20px;
}

#load-more-by-cateogory .spinner-load-more{

}
.pt11{
	padding-top: 11px;
}
.emailPopupForm #wpcf7-f1360-o1  div{
   padding-top:2px !important;
}

#rc-imageselect, .g-recaptcha {
display: inline;
}

#rc-imageselect{
max-width: 100%;
}

.g-recaptcha>div>div{
width: 100% !important;
height: 78px;
transform:scale(0.93);
-webkit-transform:scale(0.93);
text-align: center;
position: relative;
}
#captchaResize div div{
   margin-left:-11px;
}
.wp-pagenavi {
    text-align: center;
    margin-bottom: 30px;
  	padding: 15px 0 22px;
}

.pages {
	display: none;
}
.wp-pagenavi a {
	border: 0px !important;
  color: #8d734a;
  font-family: 'GillSans', "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 12px 18px;
  font-size: 18px;
}
.wp-pagenavi .current {
	background: #8d734a;
  border: 0px !important;
  color: #ffffff;
  font-family: 'GillSans', "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 12px 18px;
  border-radius: 5px;
  font-weight: normal !important;
}
.previouspostslink {
	position: relative;
}
.previouspostslink:before {
	content: "\f104";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	position: absolute;
	font-size: 34px;
	top: -8px;
	left: 25px;
  color: #8d734a;
}
.nextpostslink {
	position: relative;
}
.nextpostslink:after {
	content: "\f105";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	position: absolute;
	font-size: 34px;
	top: -8px;
	right: 25px;
  color: #8d734a;
}
/*.blog-latest-post{
	height:auto;
}*/
#secondary{
	margin-top: 64px;
}
.lighterCopy{

}
.artistsData .woocommerce-pagination{
	display: block;
}
.artistsData .load9Data h1.page-title {
    display: none;
}
.footer-form .screen-reader-response {
    display: none;
}
.footer_captcha_top {
  margin-left: -10px;
}
.footer_captcha_top .wpcf7-not-valid-tip {
  padding-left: 11px;
  width: 260px;
}
/*.col-xs-12.col-sm-6.col-md-6.blog-latest-post.about_headline.each-newsPost {
  min-height: 502px;
}*/
@media screen and (max-width: 767px) {
    .owl-item.cloned{
        display: none !important;
    }
    .owl-stage{
        transform:none !important;
        transition: none !important;
        width: auto !important;
    }
    .owl-item{
        width: auto !important;
    }
}
/* ********** forest-gallery News and Events Page(start) ********** */
section.news_sec {
    clear: both;
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    margin: 75px auto 75px;
    padding: 0;
}
.news_sec .about_headline a:first-child {
    overflow: hidden;
    display: inline;
}
.brick {
    width: 368px;
    height:320px;
}
.each-newsPost {
    position: relative;
    padding-bottom: 0px;
    margin-bottom: 40px;
    overflow: hidden;
    height: 550px;
}
.each-newsPost .btn {
    position: absolute;
    left: 14px;
    bottom: 0;
    float: none;
    margin: 0;
}
#insert-more-news-events .blog-latest-post {
    height: 505px;
}
.single_news_sec figure.wp-caption {max-width: 100%;}
.freewall-container {width:100%;}
.news_sec img{
    width: auto;
    height: 315px;
    margin: 0 auto;
}
.news_sec .brick img{

}
.news_sec .my_mob_head img {
    margin: 0px auto 70px;
    height: inherit;
    max-width: 100%;
}
.news_sec .each-newsPost h4 {
    padding-bottom: 11px;
}
.news_sec .btn {
    font-family: GillSans;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    color: #7c7c81;
    text-transform: uppercase;
    box-sizing: border-box;
    background-color: transparent;
    border-radius: 0;
    border: 1px solid #7c7c81;
    padding: 10px 12px 6px;
    clear: both;
    display: inline-block;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.news_sec .btn:hover {
    color: #ffffff;
    background-color: #7b7c80;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.news_sec h4 {
    font-size:12px;
    color:#b0b0b3;
    padding-bottom:15px;
}
#insert-more-art-insights .art-insights-block {
    min-height: 550px;
    position: relative;
    overflow: hidden;
    margin: 0px auto 40px;
}
#insert-more-art-insights .art-insights-block .btn-forest-gallery {
    position: absolute;
    left: 13px;
    bottom: 0;
}
#insert-more-art-insights .art-insights-img-block {
    display: block;
    width: 100%;
    height: auto;
    margin: 0px auto 20px;
}
#insert-more-art-insights .art-insights-img-block img {
    display: block;
    position: relative;
    width: auto;
    height: 315px;
    margin: 0px auto;
}
#insert-more-art-insights .art-insights-post-publish-date {
    font-family: GillSans;
    font-size: 12px;
    text-align: left;
    color: #b0b0b3;
    margin: 0px;
    padding-bottom: 10px;
}
.art-insights-block .each-newsPost-title { margin-bottom: 12px !important; }
.page-template-news_events h2.each-newsPost-title { margin-bottom: 12px; }
.page-template-news_events h2.each-newsPost-title > a {
    font-family: FrizQuadrataTT;
    font-size: 21px;
    line-height: 25px;
    text-align: left;
    color: #886e43;
    text-transform: uppercase;
}
section.news_sec .paging-news-events {
    margin: 0px auto 45px;
}
section.news_sec .paging-news-events a.btn-more-news-events-art {
    display: block;
    clear: both;
}
.artist-relation-link {
    display: block;
    width: 100%;
    margin: 30px auto;
}
/* ********** forest-gallery News and Events Page(End) ********** */

/* ********** forest-gallery news and events and art insights(Start) ********** */
.btn-more-news-events-art {
    font-family: GillSans;
    font-size: 12px;
    font-weight: 600;
    color: #7b7c80;
    text-transform: uppercase;
}
.btn-more-news-events-art i.fa {
    font-size: 16px;
    line-height: 18px;
}
.mb-0 {margin: 0px auto !important;}
/* ********** forest-gallery news and events and art insights(End) ********** */

/* ********** forest-gallery services section and services page(start) ********** */
#forestgallery-services {
    clear: both;
    display: block;
    position: relative;
    width: 80%;
    height: auto;
    padding: 30px 0px 0px 0px;
    background-color: transparent;
    margin-left: auto;
    margin-right: auto;
}
#forestgallery-services div.service-item {
    display: block;
    width: 100%;
}
#forestgallery-services .thumbnail {
    border: none;
}
#forestgallery-services div.service-item .thumbnail>.thumbnail-img {
    display: block;
    min-height: 72px;
}
#forestgallery-services div.service-item .thumbnail>.thumbnail-img>img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
#forestgallery-services .thumbnail .caption > p {
    font-family: FrizQuadrataTT;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #7c7c81;
    text-transform: uppercase;
}
.service_sec .forestgallery-service-items {
    display: block;
    clear: both;
    width: 100%;
    padding: 50px 0px 0px 0px;
    margin: 0px auto;
    border-top: 1px solid #e6e6e6;
}
.service_sec .services-items {
    display: block;
    clear: both;
    padding: 0px;
    /* height: auto; */
    margin: 0px auto 40px;
}
.service_sec .services-items h2 {
    border-bottom: none;
}
.service_sec .about_headline p {
    padding-bottom: 0px;
    min-height: 146px;
}
.service_sec .about_headline img {
    width:100%;
}
.service_sec hr {
    margin: 5px 0;
}
.service_sec #forestgallery-services {
    margin: 20px auto 8px;
}
.btn-forest-gallery {
    position: relative;
    box-sizing: border-box;
    margin: 0px auto;
    font-family: GillSans;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    color: #7c7c81;
    text-transform: uppercase;
    background-color: transparent;
    border-radius: 0;
    border: 1px solid #7c7c81;
    padding: 10px 24px 6px;
    clear: both;
    display: inline-block;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.btn-forest-gallery:hover {
    color: #ffffff;
    background-color: #7b7c80;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.single-services .about_sec h2.each-newsPost-title {
    text-align: center;
}
/*.forestgallery-service-items .services-items .btn-forest-gallery {
    padding: 9.5px 24px 7px;
}*/
/* ********** forest-gallery services section and services page(end) ********** */

/* ********** Woocommerce Sidebar Style(start) ********** */

.artistsSidebar {
    font-family: GillSans;
    font-size: 12px;
    text-align: left;
    color: #7c7c81;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 30px;
}
.artistsSidebar .woof_container_inner ul {
    padding: 10px 0px 0px 0px;
    border-color: #ddd;
    border-radius: 5px;
}
.woof_container_inner > h4 {
    font-family: GillSans;
    font-size: 12px;
    text-align: left;
    color: #8d734a;
    text-transform: uppercase;
    /* border-bottom: 2px solid #979797; */
    /* padding: 0px 0px 10px 0px; */
     display: none; 
    margin-bottom: 5px;
}
.woof_price5_search_container .woof_container_inner h4:nth-child(2){
    /*border-bottom: none;
    padding: 10px 0px 0px;*/
    display: none;
    visibility: hidden;
}
.woof_block_html_items .chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0px;
    border: none;
    border-bottom: 2px solid #979797;
    border-radius: 0px;
    background: none;
    background-clip: padding-box;
    box-shadow: none;
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    font-size: 12px;
    text-align: left;
    color: #7c7c81;
}
.woof_products_top_panel {
    margin: 5px 0 15px 10px;
}
.woocommerce-page p.woocommerce-result-count { display: none; }
.woof_redraw_zone .woof_submit_search_form_container {
    display: flex;
    width: auto;
    justify-content: unset;
    gap: 10px;
    overflow: visible;
    margin: 0;
    align-items: center;
}
.woof_redraw_zone .woof_submit_search_form_container .woof_reset_search_form {height: 39px;font-size: 14px; background-color: #e9e6ed; color: #515151;}
.woof_redraw_zone .woof_submit_search_form_container .woof_reset_search_form:hover {background-color: #dcd7e3; color: #515151;}

.woof_redraw_zone .woof_submit_search_form_container .woof_submit_search_form { background: #886e43;color: #fff; height: 39px;font-size: 14px; }
.woof_checkbox_sales_container  { position: relative;}
.woof_checkbox_sales_container input[type="checkbox"] {
    /* display: none; */
    /* visibility: hidden; */
    opacity: 0;
    position: absolute;
    left: 0;
    width: 100%;
    height: 39px;
    z-index: 9;
    margin: 0;
    cursor: pointer;
}
.woof_checkbox_sales_container input[type="checkbox"]:checked + label,
.woof_checkbox_sales_container input[type="checkbox"]:not(:checked) + label {
    position: relative;
    padding-left: 15px;
    cursor: pointer;
    line-height: 15px;
    display: inline-block;
}
.woof_checkbox_sales_container input[type="checkbox"]:checked + label:before,
.woof_checkbox_sales_container input[type="checkbox"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: -8px;
    top: 4px;
    width: 14px;
    height: 14px;
    border: 1px solid #7c7c81;
    border-radius: 100%;
    background: #fff;
}
.woof_checkbox_sales_container input[type="checkbox"]:checked + label:after,
.woof_checkbox_sales_container input[type="checkbox"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #7c7c81;
    position: absolute;
    top: 6px;
    left: -6px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.woof_checkbox_sales_container input[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
}
.woof_checkbox_sales_container input[type="checkbox"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}
/* ********** Woocommerce Sidebar Style(end) ********** */

/* ********** forest-gallery single product page(start) ********** */
.product-artist-name span:nth-child(2) {
    text-decoration: underline;
}
/*.atristsSpecTitle {margin: 0px auto 25px;}*/
.artistPaintSpec {padding: 25px 0px;}
.atristsSpecTitle span, .atristsSpecTitle p {
    font-family: GillSans;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.31;
    letter-spacing: 0.5px;
    color: #7c7c81;
    text-align: left;
}
.product-title-head {color: #886e43;}
.atristsSpecTitle .product_title {
    font-size: 18px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.17;
    letter-spacing: 0.56px;
    color: #886e43;
}
.product-title-head, .entry-title {
    display: inline-block;
    position: relative;
}
.atristsSpecPrice .deliveryOffer {
    font-family: FrizQuadrataTT;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 12px;
    letter-spacing: normal;
    color: #886e43;
    text-transform: uppercase;
    margin: 25px 0px 10px;
}
.atristsSocial ul li {
    display:inline-block;
    padding:0px;
    margin-right: 11px;
}
.atristsSocial ul li div.tooltip {background-color: transparent;}
.atristsSocial ul {
    /*text-align:left;*/
    text-align: center;
}
.atristsSocial ul li a {
    display:block;
    width: 20px;
    height: 20px;
    border: none;
    border-radius: 50%;
    line-height: 22px;
    text-align: center;
    background-color: #7c7d81;
}
.atristsSocial ul li a i.fa {
    color: #ffffff;
    font-size: 12px;
}
/*.atristsSocial ul li a img {
    width:15px;
    height:auto;
}
.atristsSocial ul li:nth-child(4),
.atristsSocial ul li:last-child {
    padding-left:7px;
}
.atristsSocial ul li:nth-child(4) a img,
.atristsSocial ul li:last-child a img {
    width:18px;
    height:auto;
}*/
.atristsSpecPrice,
.atristsSocial {padding-top:25px;}

.atristsSpecPrice ul li a.add_to_cart_button {
    width: 128px;
    height: 35px;
    background-color: #886e43;
    border: 1px solid #886e43;
    color: #ffffff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.atristsSpecPrice ul li a.add_to_cart_button:hover {
    background-color: transparent;
    border: 1px solid #886e43;
    color: #886e43;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.artistsPaintCopy{
    padding: 30px 0px 0px 0px;
    /*margin-top:40px;*/
    /*border-top: 1px solid #efefef;*/
}
.atristsSpecList ul li{
    line-height:24px;
    padding-bottom:2px;
}
.atristsSpecPrice ul li {
    margin-bottom:15px;
    display:inline-block;
    overflow: hidden;
}
.atristsSpecPrice ul li:nth-child(1),
.atristsSpecPrice ul li:nth-child(2) {
    /* font-family: 'FrizQuadrataTT', "Helvetica Neue", Helvetica, Arial, sans-serif; */
    line-height:22px;
    font-size:14px;
}
.atristsSpecPrice ul li:nth-child(2) strong {
    font-size:18px;
    font-weight: normal;
}
.atristsSpecPrice ul li:nth-child(1),
.atristsSpecPrice ul li:nth-child(2) {
    margin-bottom: 10px;
    font-size: 18px;
}
.atristsSpecPrice ul li:nth-child(1) p,
.atristsSpecPrice ul li:nth-child(2) p {
    float: left;
    padding-right: 15px;
}
/*.atristsSpecPrice ul li.sale-price-tag span {
    color: #886e43;
    display: inline-block;
    float: left;
}*/
.productPrice .fg-product-pricing-opt span:first-of-type {font-size: 18px; color: #886e43;}
.productPrice .fg-product-pricing-opt span.monthly-installment {font-size: 12px;}
.productPrice .fg-product-pricing-opt span.monthly-installment span.month-installment-price {
    font-size: 12px;
    color: #886e43;
}
.atristsSpecPrice .productPrice ul li > a {
    font-size: 12px;
    border: none;
    border-radius: 0;
    text-transform: inherit;
    padding: 0;
    width: auto;
    height: auto;
    line-height: normal;
    text-decoration: underline;
}
.productPrice ul li {display: block;}
.atristsSpecPrice ul li.sale-price-tag .framed_unframed {color: #886e43;}
.atristsSpecPrice ul li a {
    font-family: GillSans;
    font-style: normal;
    font-stretch: normal;
    /*line-height: normal;*/
    letter-spacing: normal;
    text-align: center;
    background-color: transparent;
    color: #7c7c81;
    font-size: 12px;
    /*font-weight: 600;*/
    line-height: 35px;
    width: 128px;
    height: 35px;
    border-radius: 2px;
    float: left;
    border: solid 1px #7c7c81;
    text-transform:uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.atristsSpecPrice ul li a:hover {
    background-color: #7c7c81;
    color: #ffffff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.atristsSpecPrice .category-listing span {
    font-family: GillSans;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    color: #bba072;
}
.atristsSpecPrice .category-listing span a {
    letter-spacing: 0.35px;
    color: #bba072;
}
.atristsSpecPrice .category-listing span:first-child {
    letter-spacing: 0.38px;
    color: #8d6d3b;
}
.artistsPaintSets .nav>li {
    display: inline-block;
    position: relative;
    margin-bottom: 10px;
    width: 47.5%;
    height: auto;
    margin-right: 10px;
}
.artistsPaintSets .nav>li:nth-child(even) {
    margin-right: 0px;
}
.artistsPaintSets .nav>li>a {
    position: relative;
    display: inline;
    padding: 0;
    margin: 0;
    /*overflow: hidden;*/
}
/*.artistsPaintSets .nav>li>a>img {
    box-sizing:border-box;
    float:left;
}*/
.artistsPaintSets .nav>li>a>img {
    box-sizing:border-box;
    border: none;
    display: block;
    /*width: auto;
    height: 100%;*/
    width: 100%;
    height: auto;
    margin: 0px auto 0px;
    opacity: .6;
}
/*.artistsPaintSets .nav>li>a>img.portrait {
    margin: 0 auto;
    text-align: center;
    float: inherit;
    width:auto;
    height:130px!important;
}
.artistsPaintSets .nav>li>a>img.landscape {
    margin: 0 auto;
    text-align: center;
    float: inherit;
    width:100% !important;
    height:auto !important;
}*/
.artistsPaintSets .nav>li>a.thumb-img.loader {
    position: absolute;
    text-align: center;
    width:100% !important;
    height:130px !important;
}
.artistsPaintSets .nav>li>a.thumb-img.loader img {
    visibility: hidden;
}
.artistsPaintSets .nav>li.active>a>img {
    opacity: 1;
}
.artistsReservTop {
    padding-top:31px;
}
.singlePaintImg{
    width:100%;
    overflow:hidden;
}
.singlePaintImg img{
    width:100%;
    height:auto;
}
.artistsReservTop h3{
    text-transform:uppercase;
    padding-bottom:0px;
    font-size: 16px;
}
.reservationForm .form-control {
    font-family: 'GillSans-Light';
    background:#efecee;
    color:#7b7b80!important;
    display: block;
    width: 100%;
    height: 34px;
    line-height: 16px;
    padding: 0px 6px 0px 6px;
    font-size: 12px;
    background-image: none;
    border: none;
    border-bottom: 2px solid #7c7c81;
    border-radius: 0px;
    margin-top: 15px;
}
.reservationForm textarea.form-control {
    height: 85px;
    line-height: 18px;
}
.reservationForm .reserveBtn {
    font-family: 'GillSans-Light';
    background:#7b7b80;
    color:#FFF;
    display: block;
    width: 100%;
    height: 33px;
    line-height: 26px;
    padding: 0;
    font-size: 12px;
    background-image: none;
    border: none;
    border-bottom: none;
    border-radius: 0px;
    margin-top: 15px;
    text-transform:uppercase;
}
.artistsReservCopy{
    padding: 25px 0 40px 0;
}
.product-further-info {
    display: block;
    clear: both;
    position: relative;
    margin: 0px auto 40px;
}
.product-further-info h5 {margin: 5px 0px 10px 0px;}
.product-further-info ul {
    text-decoration: none;
    list-style-position: inside;
}
.product-further-info ul li, .product-further-info h5 {
    font-family: GillSans;
    font-size: 16px;
    line-height: 1.20;
    letter-spacing: 0.5px;
    text-align: left;
    color: #7c7c81;
}
.atristsSpecPrice .paypal-express .stock,
.atristsSpecPrice .paypal-express form.cart button.single_add_to_cart_button,
.atristsSpecPrice .paypal-express form.cart center div.eh_payapal_express_checkout_button div.eh_paypal_express_description {display: none;}
/*.atristsSpecPrice .paypal-express .stock,
.atristsSpecPrice .paypal-express form.cart {display: none;}*/

.atristsSpecPrice .paypal-express form.cart center {text-align: left;}
.atristsSpecPrice .paypal-express form.cart center div.eh_payapal_express_checkout_button a.eh_paypal_express_woo_style {margin: 0px !important;}
.atristsSpecPrice .paypal-express .woo_pp_cart_buttons_div {width: 57%; margin-bottom: 20px;}
.atristsSpecPrice ul.framed-unframed-price li p.woocommerce {margin-top: 0;}

.product-artist-name { margin-top: 15px;}

.framed-unframed-price.full { width: 100%; float: left;}
.framed-unframed-price.full li { float: left; }
.variations_form {margin-top: 5px;font-family: GillSans;}
/* .woocommerce-variation-add-to-cart-disabled { opacity: 0;}
.woocommerce-variation-add-to-cart-enabled { opacity: 1;} */

table.variations {margin-bottom: 20px;margin-top: 10px;}
table.variations .label {color: #7c7c81;line-height: 2.6;font-size: 16px;font-weight: 400!important; padding: .2em .6em .3em 0;}
table.variations .label label { font-weight: 400;}
table.variations select {float: left;width: 200px;padding: 8px 10px;font-size: 16px;font-family: GillSans;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;-moz-appearance: none;-webkit-appearance: none;appearance: none;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;background-image: url("data:image/svg+xml;utf8,<svg fill='grey' height='28' viewBox='0 0 28 28' width='28' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat: no-repeat;background-position: 100% 4px;}


table.variations .reset_variations  {width: auto!important; float: left; border: none; margin-left: 10px; visibility: hidden;}
table.variations .reset_variations:hover { background: none; text-decoration: underline; color: inherit;}

.woocommerce-variation-add-to-cart .single_add_to_cart_button { margin-right: 5px!important;}



.variations_form .woocommerce-variation-add-to-cart center {display: inline-block;}
.variations_form .eh_payapal_express_checkout_button {padding: 0;}
.variations_form .eh_paypal_express_description  {display: none;}
.variations_form .eh_payapal_express_checkout_button a.single_add_to_cart_button {margin: 0px 0 5px 0px!important;padding: 4px 0;background-color: #ffc539!important;border-color: #ffc539!important;color: #000000!important;font-weight: 500;height: 35px;background-image: url(https://www.forestgallery.com/wp-content/themes/forest-gallery/img/PayPal.png);background-size: 85px;background-repeat: no-repeat;background-position: 50% 62%;text-indent: -999999px;}
.variations_form .eh_payapal_express_checkout_button a.single_add_to_cart_button i {font-size: 20px;margin-right: 6px;position: relative;top: 3px;}
.variations_form .eh_payapal_express_checkout_button a.single_add_to_cart_button:hover { background-color: #e4b134!important;border-color: #e4b134!important; color: #000000!important;}

.variations_form .woocommerce-variation.single_variation {margin-top: 0px;float: left;margin-bottom: 20px;font-size: 16px;width: 100%;display: none;}
.variations_form .woocommerce-variation-price {float: left;width: auto;letter-spacing: 0;}
.variations_form .product-regular-price strike  {opacity: 0.7;}
.variations_form .woocommerce-variation-availability {width: auto;float: left;margin-left: 10px;color: #bba072;letter-spacing: 0;margin-top: 4px;}

.variations_form .single_add_to_cart_button {font-family: GillSans;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;text-align: center;background-color: #886e43!important;border: 1px solid #886e43!important;font-size: 12px!important;font-weight: 500!important;line-height: 18px;width: 210px;height: 35px;border-radius: 2px;float: left;text-transform: uppercase;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;float: left!important; color: #fff!important;}
.variations_form .single_add_to_cart_button:hover { background-color: transparent!important;border: 1px solid #886e43!important;color: #886e43!important;}

.atristsSpecTitle .tinv-wraper.tinv-wishlist { display: inline-block;margin-left: 5px;position: relative; top: -2px;}
.atristsSpecTitle .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before { background: #7b7b80;border-radius: 50%;padding: 3px; color: #fff; margin-right: 8px;}
.atristsSpecTitle .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-product-in-list.tinvwl-icon-heart-plus:before { background: #886e43; color: #fff; }


.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt { width: 26px; height: 26px;}
.atristsSpecTitle .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text, .atristsSpecTitle .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button .tinvwl_already_on_wishlist-text, .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text { opacity: 0; visibility: hidden; font-size: 13px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
.atristsSpecTitle .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button:hover .tinvwl_add_to_wishlist-text, .atristsSpecTitle .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button:hover .tinvwl_already_on_wishlist-text, .tinvwl-product-in-list.tinvwl-product-make-remove:hover .tinvwl_remove_from_wishlist-text{ opacity: 1; visibility: visible;}

.artistsData .thumbsData .caption { position: relative;}
.artistsData .thumbsData .caption .tinv-wraper.tinv-wishlist { display: inline-block;margin-left: 8px;position: absolute;}
.artistsData .thumbsData .caption .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before { background: #e2e2e2;border-radius: 50%;padding: 2px; color: #8d734a; margin-right: 8px; font-size: 20px; }
.artistsData .thumbsData .caption .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-product-in-list.tinvwl-icon-heart-plus:before { background: #886e43; color: #fff;}

.tinvwl-loop-button-wrapper .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinvwl-loop-button-wrapper .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt { width: 22px; height: 22px;}



/* dimensions switch */

.dim-switch {float: right;}
.dim-switch a {cursor: pointer;float: left;position: relative;text-decoration: none;font-size: 16px;font-weight: 300;color: #7b7b80;padding: 0 30px 0 0px;transition: all ease-in-out 150ms;font-style: italic;}
.dim-switch a:before {content: "";position: absolute;width: 16px;height: 16px;border: 1px solid #886e43;background: #ffffff;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;top: 50%;right: 5px;margin: -7px 0 0 0;z-index: 1;display: none;}
.dim-switch a:last-child:before {right: inherit;left: 10px;}
.dim-switch a:last-child:after {pointer-events: none;content: "";position: absolute;height: 6px;width: 42px;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;top: 50%;margin: -2px 0 0;background: #886e43;left: -20px;}

.dim-switch a:last-child {padding: 0 0px 0 30px;}
.dim-switch a:hover, .dim-switch a.active {color: #886e43;font-weight: 500;}
.dim-switch a.active:before { color: #fff; display: block; }

li.dimensions.hide { display: none;}

/* woocommerce mini cart */
.topHeader ul li.view-cart .woocommerce-mini-cart {display: none;position: absolute;width: 300px;right: -50px;background: #f4f4f4;top: 40px;padding: 15px 15px;}
.topHeader ul li.view-cart .woocommerce-mini-cart::before {position: absolute;content: "";width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #f4f4f4;top: -10px;right: 60px;}
.topHeader ul li.view-cart:hover .woocommerce-mini-cart { display: inline-block;}
.topHeader ul li.view-cart .woocommerce-mini-cart-item {float: left;width: 100%;border-bottom: 1px solid #ddd;margin-bottom: 10px;padding-bottom: 10px; position: relative;}
.topHeader ul li.view-cart .woocommerce-mini-cart-item a.remove {display: none;font-family: 'FrizQuadrataTT', "Helvetica Neue", Helvetica, Arial, sans-serif;position: absolute;top: -9px;left: -9px;background: #d01010;font-size: 1.1em;color: #fff!important;height: 1em;width: 1em;text-align: center;line-height: 1;border-radius: 100%;text-decoration: none;font-weight: 700;}
.topHeader ul li.view-cart .woocommerce-mini-cart-item:hover a.remove { display: inline-block;}
.topHeader ul li.view-cart .woocommerce-mini-cart-item .cart-left {float: left;width: 30%; position: relative;}
.topHeader ul li.view-cart .woocommerce-mini-cart-item .cart-left img {float: left;width: 100%;margin: 0;}
.topHeader ul li.view-cart .woocommerce-mini-cart-item .cart-right {float: left;width: 70%;padding-left: 15px;}
.topHeader ul li.view-cart .woocommerce-mini-cart-item .cart-right .product-title {font-family: 'FrizQuadrataTT', "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 14px;color: #886e43;line-height: 1.17;letter-spacing: 0.56px;float: left;width: 100%;margin-bottom: 5px;margin-top: 3px;}
.topHeader ul li.view-cart .woocommerce-mini-cart-item .cart-right .quantity {float: left;width: 100%;font-family: 'FrizQuadrataTT', "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 13px;}
.topHeader ul li.view-cart .woocommerce-mini-cart-item .cart-right .quantity .amount {font-weight: 600;}
.topHeader ul li.view-cart .woocommerce-mini-cart__total {float: left;width: 100%;margin-bottom: 10px;}
.topHeader ul li.view-cart .woocommerce-mini-cart__total .amount { float: right; font-weight: 600;}
.topHeader ul li.view-cart .woocommerce-mini-cart__buttons { float: left; width: 100%;}
.topHeader ul li.view-cart .woocommerce-mini-cart__buttons a.button {font-family: GillSans;font-style: normal;font-stretch: normal;letter-spacing: normal;text-align: center;font-weight: 300;text-transform: uppercase;color: #7c7c81;font-size: 12px;width: 48%;height: 30px;line-height: 30px;padding: 0;background: transparent;border: 1px solid #7c7c81;margin-right:2%;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;display: inline-block;border-radius: 3px;text-shadow: none;box-shadow: none;position: relative;text-decoration: none;}
.topHeader ul li.view-cart .woocommerce-mini-cart__buttons a.button:hover { background: #7c7c81; color: #fff;}
.topHeader ul li.view-cart .woocommerce-mini-cart__buttons a.button.checkout {margin-left: 2%; margin-right: 0;background: #886e43; border-color: #886e43; color: #fff; }
.topHeader ul li.view-cart .woocommerce-mini-cart__buttons a.button.checkout:hover { background: transparent; color: #886e43;}

@media only screen and (max-width: 767px) {
.variations_form .woocommerce-variation-add-to-cart center,.variations_form .eh_payapal_express_checkout_button { width: 100%!important;}
.variations_form .single_add_to_cart_button, .variations_form .eh_payapal_express_checkout_button a.single_add_to_cart_button { width: 100%!important; margin-bottom: 10px!important; margin-left: 0px!important;}
.framed-unframed-price { float: left; width: 100%;}

}
.wp-admin .wc-social-login, body.login .wc-social-login { display: none;}
.wc-social-login { margin-bottom: 10px;}
.wc-social-login .socials-list a { margin-right: 5px;}
.wc-social-login .socials-list a img { width: 100%; padding-bottom: 0;}



/* **Product Carousel(Start)** */
.product-carousel.slick-dotted.slick-slider {margin-bottom: 95px;}
.product-carousel .slick-dots {bottom: -55px;}
.product-carousel .slick-dots li button {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #d8d8d8;
    transition: all .3s;
}
.product-carousel .slick-dots li button::before {content: ""; background-color: transparent;}
.product-carousel .slick-dots li.slick-active button {
    background-color: #626262;
}
.product-carousel .slick-prev,
.product-carousel .slick-next {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: #777777;
    z-index: 99;
}
.product-carousel .slick-prev {left: 10px;}
.product-carousel .slick-next {right: 10px;}
.product-carousel button.slick-prev:active,
.product-carousel button.slick-next:active,
.product-carousel button.slick-prev:focus,
.product-carousel button.slick-next:focus {
    border-color: transparent;
    box-shadow: inset 0 0 0 rgba(255,255,255,.5),inset 0 2px 5px rgba(0,0,0,.15);
}
.product-carousel button.slick-prev::before,
.product-carousel button.slick-next::before {
    font-family: FontAwesome;
    display: inline-block;
    /*padding-right: 6px;*/
    vertical-align: middle;
    font-size: 42px;
    text-align: center;
    font-weight: normal;
}
/*.product-carousel button.slick-prev::before {content: url("img/icon-left-arrow.svg"); line-height: 0;}*/
.product-carousel button.slick-prev::before {content: "\f104"; line-height: 0;}
/*.product-carousel button.slick-next::before {content: url("img/icon-right-arrow.svg"); line-height: 0;}*/
.product-carousel button.slick-next::before {content: "\f105"; line-height: 0;}
/* **Product Carousel(End)** */
/* **TAB(Start)** */
.fg-product-tab .nav-tabs > li > a {
    text-transform: capitalize;
    padding: 10px 20px;
}
.fg-product-tab .nav-tabs > li.active > a {
    border: none;
    border-bottom: 2px solid #886e43;
}
/*.fg-product-tab .nav-tabs > li.active > a {*/
/*    border: none;*/
/*}*/
.fg-product-tab .nav-tabs > li > a.active {
    /*border: none;*/
    /*border-bottom: 2px solid #886e43;*/
}
.fg-product-tab .tab-content {
    padding: 45px 0px 15px;
    margin-bottom: 50px;
}
.fg-product-tab .tab-content .tab-pane {background-color: transparent;}
.fg-product-tab .tab-content .tab-pane p:not(:last-of-type),
.fg-single-prod-accordion #fg-product-accordion .panel .panel-collapse .panel-body p:not(:last-of-type) {margin-bottom: 15px;}
/* **TAB(End)** */
/* **Accordion(Start)** */
.fg-single-prod-accordion {
    position: relative;
    margin: 15px auto;
}
.fg-single-prod-accordion #fg-product-accordion .panel .panel-heading .panel-title a {text-transform: capitalize;}
.fg-single-prod-accordion #fg-product-accordion .panel .panel-collapse .panel-body ul {list-style-position: inside;}
.panel-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content:"\f068";
    color: #886e43;
    padding-right: 5px;
}
.panel-title > a.collapsed:before {
    float: right !important;
    content:"\f067";
}
.panel-title > a:hover,
.panel-title > a:active,
.panel-title > a:focus  {
    text-decoration:none;
}
/* **Accordion(End)** */

/* ** Enquiry Modal (Start) ** */
#enquiryModal,
#enquiryModal * {
    box-sizing: border-box;
}
#enquiryModal .modal-dialog{}
#enquiryModal .modal-dialog .modal-content {
    box-sizing: border-box;
    width: 462px;
    border: solid 1px #979797;
    border-radius: 1px;
    padding: 30px 35px 16px;
}
#enquiryModal .modal-dialog .modal-content .modal-header {
    background-color: transparent;
    height: auto;
    padding: 0;
    margin-top: 25px;
    text-align: center;
}
#enquiryModal .modal-dialog .modal-content .modal-header .modal-title {
    margin-bottom: 30px;
}
#enquiryModal .modal-dialog .modal-content .modal-header .modal-subTitle {
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #7c7c81;
}
#enquiryModal .modal-dialog .modal-content .modal-header button.close {
    display: block;
    position: relative;
}
#enquiryModal .modal-dialog .modal-content .modal-header button.close span {
    position: absolute;
    right: -8px;
    top: -35px;
    width: 26px;
    height: 26px;
}
#enquiryModal .modal-dialog .modal-content .modal-header button.close span:before,
#enquiryModal .modal-dialog .modal-content .modal-header button.close span:after {
    position: absolute;
    left: 12px;
    content: ' ';
    height: 28px;
    width: 1px;
    background-color: #292929;
}
#enquiryModal .modal-dialog .modal-content .modal-header button.close span:before {transform: rotate(45deg);}
#enquiryModal .modal-dialog .modal-content .modal-header button.close span:after {transform: rotate(-45deg);}
#enquiryModal .modal-dialog .modal-content .modal-header .modal-title {}
#enquiryModal .modal-dialog .modal-content .modal-header .modal-subTitle {}
#enquiryModal .modal-dialog .modal-content .modal-body {
    padding: 0;
}
#enquiryModal .modal-dialog .modal-content .modal-body .enquiryModal-prod-detail {
    display: flex;
    border-radius: 2px;
    background-color: #f7f6f7;
    padding: 28px 15px 22px 35px;
    margin-top: 18px;
}
#enquiryModal .modal-dialog .modal-content .modal-body .enquiryModal-prod-detail .enquiryModal-prod-img {
    flex: 0 1 35%;
    margin-right: 24px;
}
#enquiryModal .modal-dialog .modal-content .modal-body .enquiryModal-prod-detail .enquiryModal-prod-img img {}
#enquiryModal .modal-dialog .modal-content .modal-body .enquiryModal-prod-detail .enquiryModal-prod-summery {}
#enquiryModal .modal-dialog .modal-content .modal-body .enquiryModal-prod-detail .enquiryModal-prod-summery h4 {text-transform: uppercase;}
#enquiryModal .modal-dialog .modal-content .modal-body .enquiryModal-prod-detail .enquiryModal-prod-summery h4,
#enquiryModal .modal-dialog .modal-content .modal-body .enquiryModal-prod-detail .enquiryModal-prod-summery a {
    font-family: GillSans;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #7c7c81;
}
#enquiryModal .modal-dialog .modal-content .modal-body .enquiryModal-prod-detail .enquiryModal-prod-summery .atristsSpecList {
    margin-top: 12px;
}
#enquiryModal .modal-dialog .modal-content .modal-body .enquiryModal-prod-detail .enquiryModal-prod-summery .atristsSpecList ul li {
    font-family: GillSans;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: 0.2px;
    color: #7c7c81;
}
#enquiryModal .modal-dialog .modal-content .modal-body .wpcf7 .screen-reader-response {display: none;}
#enquiryModal .modal-dialog .modal-content .modal-body #enquiryModal-form {margin-top: 15px;}
#enquiryModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group {margin-bottom: 13px;}
#enquiryModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group input,
#enquiryModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group textarea {
    border: solid 1px #e7e7e7;
    box-shadow: none;
    border-radius: 0;
}
#enquiryModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group input {
    padding: 9px 12px 6px;
    height: 36px;
}
#enquiryModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group input,
#enquiryModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group textarea {
    font-family: GillSans;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #7c7c81;
}
#enquiryModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group .wpcf7-form-control-wrap input[type="text"],
#enquiryModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group .wpcf7-form-control-wrap input[type="email"],
#enquiryModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group .wpcf7-form-control-wrap input[type="tel"],
#enquiryModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group .wpcf7-form-control-wrap textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#enquiryModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    width: 100%;
    padding-top: 5px;
}
#enquiryModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group input::-webkit-input-placeholder,
#enquiryModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group textarea::-webkit-input-placeholder {text-transform: capitalize;}
#enquiryModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group input::-moz-placeholder,
#enquiryModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group textarea::-moz-placeholder {text-transform: capitalize;}
#enquiryModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group input:-ms-input-placeholder,
#enquiryModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group textarea:-ms-input-placeholder {text-transform: capitalize;}
#enquiryModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group input:-moz-placeholder,
#enquiryModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group textarea:-moz-placeholder {text-transform: capitalize;}
#enquiryModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group .form-check {margin: 28px auto 25px;}
#enquiryModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group .form-check .form-check-label {
    font-family: GillSans;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #7c7c81;
}
#enquiryModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group .form-check .form-check-label input[type="checkbox"] {
    width: 13px;
    height: 13px;
    border: solid 1px #979797;
    border-radius: 0;
    margin-left: -23px;
}
#enquiryModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group .form-check .form-check-label input[type="checkbox"]:checked  {
    background-color: #886e43;
}
#enquiryModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group .btn-send-enquiry {
    border-radius: 2px;
    background-color: #886e43;
    font-family: GillSans;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    vertical-align: middle;
    text-transform: uppercase;
    /*padding: 11px 20.5px 8px;*/
    padding: 11px 16px 10px;
    height: 41px;
    width: 154px;
    border: 1px solid;
    -webkit-appearance: none;
    transition: all 0.3s linear;
}
#enquiryModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group .btn-send-enquiry:focus {outline: none;}
#enquiryModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group .btn-send-enquiry:hover {
    background-color: transparent;
    color: #886e43;
    border: 1px solid #886e43;
    transition: all 0.3s linear;
}
#enquiryModal .modal-dialog .modal-content .modal-body #enquiryModal-form .wpcf7-response-output {margin: 1em 0.5em 0em;}
/* ** Enquiry Modal (End) ** */

/* ** commission Modal (Start) ** */
#commissionModal,
#commissionModal * {
    box-sizing: border-box;
}
#commissionModal .modal-dialog{}
#commissionModal .modal-dialog .modal-content {
    box-sizing: border-box;
    width: 462px;
    border: solid 1px #979797;
    border-radius: 1px;
    padding: 30px 35px 16px;
}
#commissionModal .modal-dialog .modal-content .modal-header {
    background-color: transparent;
    height: auto;
    padding: 0;
    margin-top: 25px;
    text-align: center;
}
#commissionModal .modal-dialog .modal-content .modal-header .modal-title {
    margin-bottom: 10px;
}
#commissionModal .modal-dialog .modal-content .modal-header .modal-subTitle {
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #7c7c81;
}
#commissionModal .modal-dialog .modal-content .modal-header button.close {
    display: block;
    position: relative;
}
#commissionModal .modal-dialog .modal-content .modal-header button.close span {
    position: absolute;
    right: -8px;
    top: -35px;
    width: 26px;
    height: 26px;
}
#commissionModal .modal-dialog .modal-content .modal-header button.close span:before,
#commissionModal .modal-dialog .modal-content .modal-header button.close span:after {
    position: absolute;
    left: 12px;
    content: ' ';
    height: 28px;
    width: 1px;
    background-color: #292929;
}
#commissionModal .modal-dialog .modal-content .modal-header button.close span:before {transform: rotate(45deg);}
#commissionModal .modal-dialog .modal-content .modal-header button.close span:after {transform: rotate(-45deg);}
#commissionModal .modal-dialog .modal-content .modal-header .modal-title {}
#commissionModal .modal-dialog .modal-content .modal-header .modal-subTitle {}
#commissionModal .modal-dialog .modal-content .modal-body {
    padding: 0;
}
#commissionModal .modal-dialog .modal-content .modal-body .commissionModal-prod-detail {
    display: flex;
    border-radius: 2px;
    background-color: #ffffff;
    padding: 28px 15px 22px 35px;
    margin-top: 0;
    padding: 0;
    margin-bottom: 20px;
}
#commissionModal .modal-dialog .modal-content .modal-body .commissionModal-prod-detail .commissionModal-prod-img {
    flex: 1;
    margin-right: 0;
    height: 300px;
    overflow: hidden;
}
#commissionModal .modal-dialog .modal-content .modal-body .commissionModal-prod-detail .commissionModal-prod-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    background-position: center;
}
#commissionModal .modal-dialog .modal-content .modal-body .commissionModal-prod-detail .commissionModal-prod-summery {}
#commissionModal .modal-dialog .modal-content .modal-body .commissionModal-prod-detail .commissionModal-prod-summery h4 {text-transform: uppercase;}
#commissionModal .modal-dialog .modal-content .modal-body .commissionModal-prod-detail .commissionModal-prod-summery h4,
#commissionModal .modal-dialog .modal-content .modal-body .commissionModal-prod-detail .commissionModal-prod-summery a {
    font-family: GillSans;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #7c7c81;
}
#commissionModal .modal-dialog .modal-content .modal-body .commissionModal-prod-detail .commissionModal-prod-summery .atristsSpecList {
    margin-top: 12px;
}
#commissionModal .modal-dialog .modal-content .modal-body .commissionModal-prod-detail .commissionModal-prod-summery .atristsSpecList ul li {
    font-family: GillSans;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: 0.2px;
    color: #7c7c81;
}
#commissionModal .modal-dialog .modal-content .modal-body .wpcf7 .screen-reader-response {display: none;}
#commissionModal .modal-dialog .modal-content .modal-body #enquiryModal-form {margin-top: 15px;}
#commissionModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group {margin-bottom: 13px;}
#commissionModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group input,
#commissionModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group textarea {
    border: solid 1px #e7e7e7;
    box-shadow: none;
    border-radius: 0;
}
#commissionModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group input {
    padding: 9px 12px 6px;
    height: 36px;
}
#commissionModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group input,
#commissionModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group textarea {
    font-family: GillSans;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #7c7c81;
}
#commissionModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group .wpcf7-form-control-wrap input[type="text"],
#commissionModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group .wpcf7-form-control-wrap input[type="email"],
#commissionModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group .wpcf7-form-control-wrap input[type="tel"],
#commissionModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group .wpcf7-form-control-wrap textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#commissionModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    width: 100%;
    padding-top: 5px;
}
#commissionModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group input::-webkit-input-placeholder,
#commissionModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group textarea::-webkit-input-placeholder {text-transform: capitalize;}
#commissionModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group input::-moz-placeholder,
#commissionModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group textarea::-moz-placeholder {text-transform: capitalize;}
#commissionModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group input:-ms-input-placeholder,
#commissionModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group textarea:-ms-input-placeholder {text-transform: capitalize;}
#commissionModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group input:-moz-placeholder,
#commissionModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group textarea:-moz-placeholder {text-transform: capitalize;}
#commissionModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group .form-check {margin: 28px auto 25px;}
#commissionModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group .form-check .form-check-label {
    font-family: GillSans;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #7c7c81;
}
#commissionModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group .form-check .form-check-label input[type="checkbox"] {
    width: 13px;
    height: 13px;
    border: solid 1px #979797;
    border-radius: 0;
    margin-left: -23px;
}
#commissionModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group .form-check .form-check-label input[type="checkbox"]:checked  {
    background-color: #886e43;
}
#commissionModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group .btn-send-enquiry {
    border-radius: 2px;
    background-color: #886e43;
    font-family: GillSans; 
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    vertical-align: middle;
    text-transform: uppercase;
    /*padding: 11px 20.5px 8px;*/
    padding: 11px 16px 10px;
    height: 41px;
    width: 154px;
    border: 1px solid;
    -webkit-appearance: none;
    transition: all 0.3s linear;
}
#commissionModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group .btn-send-enquiry:focus {outline: none;}
#commissionModal .modal-dialog .modal-content .modal-body #enquiryModal-form .form-group .btn-send-enquiry:hover {
    background-color: transparent;
    color: #886e43;
    border: 1px solid #886e43;
    transition: all 0.3s linear;
}
#commissionModal .modal-dialog .modal-content .modal-body #enquiryModal-form .wpcf7-response-output {margin: 1em 0.5em 0em;}
/* ** commission Modal (End) ** */


/* ********** forest-gallery single product page(end) ********** */

/* ********** other artworks from this artist ********** */
.related-artwork {
    display: block;
    position: relative;
    width: 100%;
}
.related-artwork h2 {
    font-family: FrizQuadrataTT;
    font-size: 21px;
    text-align: center;
    color: #886e43;
}
.related-artwork ul {
    list-style-type: none;
    display: block;
    clear: both;
    position: relative;
}
.related-artwork .thumbsData figure {
    width: 100%;
    height: auto;
    position: relative;
    display: inline-block;
    vertical-align: top;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
}
.thumbsData .caption .price {
    font-family: GillSans;
    font-size: 16px !important;
    text-align: center;
}
.thumbsData .caption .price .product-current-price {
    color: #886e43;
}
.thumbsData .caption .price .product-regular-price {
    color: #886e43 ;
}

.section-also-like .section-header,
.related-artwork .section-header {
    clear: both;
    display: block;
    padding: 33px 0px;
    box-sizing: border-box;
    border-top: 1px solid #e6e6e6;
}
.section-also-like .section-header h2,
.related-artwork .section-header h2 {
    font-family: FrizQuadrataTT;
    font-size: 21px;
    text-align: center;
    color: #886e43;
    text-transform: uppercase;
}
/* ********** other artworks from this artist ********** */

/* ********** Share with social media(Start) ********** */
.news-single-social {
    clear: both;
    position: relative;
    width: 100%;
    height: auto;
    margin: 10px auto 25px;
}
#single_post_share {
    display: block;
    padding: 5px 0px;
}
#single_post_share ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#single_post_share ul li {
    display: inline-block;
    margin-right: 12px;
}
#single_post_share ul li:first-child {
    font-family: GillSans;
    font-size: 16px;
    text-align: left;
    color: #7c7c81;
    margin-right: 5px;
}
#single_post_share ul li a {
    display: block;
}
#single_post_share ul li a img {
    margin: 0;
    width: 12px;
    height: auto;
}
/* ********** Share with social media(End) ********** */

/* ********** Forest Gallery Testimonial (Start) ********** */
#fg-testimonial {
    clear: both;
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    background-color: #f5f2ef;
    padding: 56px 0px 50px;
    margin: 0px auto 50px;
}
#testimonial_carousel .carousel-caption {
    position: relative;
    left: 0%;
    right: 0%;
    top: 0%;
    bottom: 0%;
    /*width: 435px;
    height: 130px;*/
    width: 100%;
    height: auto;
    background-color: #ffffff;
    text-align: left;
    padding: 30px 78px;
    text-shadow: none;
     -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
     animation: none;
}
#testimonial_carousel .carousel-caption blockquote::before {
    position: relative;
    display: block;
    content: url(https://www.forestgallery.com/wp-content/themes/forest-gallery/img/open-quote.png);
    width: 30px;
    height: auto;
    top: 18px;
    left: -40px;
}
#testimonial_carousel .carousel-caption blockquote::after {
    position: relative;
    display: inline-block;
    content: url(https://www.forestgallery.com/wp-content/themes/forest-gallery/img/close-quote.png);
    width: 30px;
    height: auto;
    bottom: -14px;
    right: -8px;
}
#testimonial_carousel .carousel-caption blockquote,
#testimonial_carousel .carousel-caption .testimonial-giver-name {
    font-family: 'FrizQuadrataTT';
    color: #8c734d;
    font-size: 28px;
    line-height: 29.5px;
    display: block;
    position: relative;
}
.testimonial-giver-name {
    text-align: center;
    margin: 40px auto 0px;
}
.testimonial-giver-name span {
    font-size: 54px;
    position: relative;
    top: 6px;
}
.page-template-page-about .mainContUpper {
    padding: 40px 0 0px;
    border: none;
}
/* ********** Forest Gallery Testimonial (End) ********** */

/* ********** Woocommerce "Add to Cart" Page Customize and Another Woocommerce Related Customization(Start) ********** */
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #8d734a;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #846a42;
}
.woocommerce .woocommerce-cart-form table>tbody>tr>td>a>img {
    padding: 5px 0px;
}
form.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row input[type=text],
form.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row input[type=email],
form.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row input[type=url],
form.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row input[type=password],
form.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row input[type=search],
form.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row input[type=tel],
form.woocommerce-checkout #customer_details .woocommerce-additional-fields .form-row input[type=tel], textarea,
form.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row .select2-container--default .select2-selection--single {
    box-sizing: border-box;
    display: block;
    position: relative;
    height: 40px;
    padding: 8px 5px 6px 5px;
    line-height: 1.5;
    background-color: #ffffff;
    border: 1px solid #efefef;
    border-radius: 0px;
}
form.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-left: -5px;
    margin-top: 2px;
}
form.woocommerce-checkout #customer_details .woocommerce-additional-fields .form-row input[type=tel], textarea {
    resize: none;
}
.select2-dropdown {
    border: 1px solid #eaeaea;
    border-radius: 0px;
}
.woof_price5_search_container .woof_container_inner h4:last-child {
    display: none;
}
.artistsData .woocommerce nav.woocommerce-pagination ul li a, .artistsData .woocommerce nav.woocommerce-pagination ul li span {
    line-height: 1em;
    font-size: 1em;
    font-weight: 400;
    padding: .75em .6em .5em;
    min-width: 1em;
    display: block;
    border: none;
}
nav.woocommerce-pagination ul.page-numbers > li > a.prev,
nav.woocommerce-pagination ul.page-numbers > li > a.next {
    display: block;
    margin-top: 0px;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    position: relative;
    top: -4px;
}
.artistsData .woof_products_top_panel,
.artistsData .woocommerce-ordering {
    display: inline-block;
    margin: 0px 15px 20px 0px;
    z-index: 1;
}
.artistsData .woof_products_top_panel {
    line-height: 22px;
    text-align: center;
    margin-left: 15px;
    z-index: 1;
}
.artistsData .woof_products_top_panel li {
    width: auto;
    background-color: #efefef;
    padding: 1px 8px 0px;
}
.artistsData .woof_products_top_panel li a {
    font-family: GillSans;
    font-size: 12px;
    text-align: left;
    color: #7c7c81;
    text-transform: capitalize;
}
.artistsData .woof_products_top_panel li span {
    padding-right: 20px;
    /*background-image: url("img/cross.png");*/
    background-image: url("https://www.forestgallery.com/wp-content/themes/forest-gallery/img/cross-sign.png");
    background-size: 8px 8px;
}
.artistsSidebar .woof_container_inner ul li a img {
    width: 8px;
    height: 8px;
    /*margin-top: -1.5px;*/
    display: block;
    position: relative;
    top: 1px;
}
.artistsSidebar .woof .woof_redraw_zone .woof_container_select .woof_container_inner_selectsubject .woof_block_html_items {
    margin-top: 12px;
}
.post-type-archive-product .inrPageContainer,
.artist-woof-product-filter-page,
.woof-new-collection-page {
    display: block;
    position: relative;
    clear: both;
    margin: 65px auto 0px;
}
.single-artist-details nav.woocommerce-pagination {
    /* display: none;
    visibility: hidden; */
    width: 100%; 
    display: inline-block;
    margin-bottom: 10px;
}

.single-collection-details nav.woocommerce-pagination {
width: 100%;
display: inline-block;
}

.single-collection-details .woocommerce-ordering {width: 80%;padding: 0 13px;margin: 0 0 40px; position: relative;}
.single-collection-details .woocommerce-ordering select { float: right;}
.single-collection-details .woocommerce-ordering::before {right: 14px;top: 2px;z-index: -1;}



.single-artist-details .woocommerce-ordering {padding: 0 13px;margin: 0 0 40px; position: relative;}
.single-artist-details .woocommerce-ordering select { float: right;}
.single-artist-details .woocommerce-ordering::before {right: 14px;top: 2px;z-index: -1;}


.artistsData form.woocommerce-ordering select.orderby {
    height: 30px;
    display: block;
    border: none;
    border-bottom: 2px solid #979797;
    background-color: transparent;
}


.single-artist-details .filter-dropdown form{float:left; padding: 0 13px;margin: 0 0 20px; position: relative; z-index: 1;}
.single-artist-details .filter-dropdown form label { display: none;}
.single-artist-details .filter-dropdown form select {
    float:left;
    height: 30px;
    display: block;
    border: none;
    border-bottom: 2px solid #979797;
    background-color: transparent;
    padding-right: 20px;
}
.single-artist-details .filter-dropdown form::before {
    right: 14px;
    top: 2px;
    z-index: -1; 
    content: url(https://www.forestgallery.com/wp-content/themes/forest-gallery/svg/select_box_arrow.svg);
    width: 13px;
    height: auto;
    position: absolute;
}



.artistsData .woocommerce-page nav.woocommerce-pagination {
    margin: 0px auto 50px;
}
.artistsSidebar .woof .woof_redraw_zone .woof_checkbox_sales_container {
    text-transform: capitalize;
    display: flex;
    align-items: center;
    width: auto;
}
.artistsSidebar .woof .woof_redraw_zone .woof_checkbox_sales_container label {
    font-family: sans-serif;
    font-size: 12px;
    text-align: left;
    color: #979797;
    position: relative;
    font-weight: 400;
    letter-spacing: 0px;
    width: 85px;
    top: 0px;
}
.woocommerce-cart-form__cart-item .product-remove a.remove {
    font-family: 'Glyphicons Halflings';
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
}
.woocommerce-cart-form__cart-item .product-remove a.remove:hover {
    background-color: transparent;
    color: #7c7c81 !important;
}
.artistsSidebar .woof_container .woof_container_inner .woof_list label {
    padding-top: 0px;
    font-family: GillSans-Light;
    font-size: 12px;
    text-align: left;
    color: #7c7c81;
}
.chosen-container-single .chosen-single div b {
    background: none;
    /* content: url(svg/select_box_arrow.svg); */
    background: url(https://www.forestgallery.com/wp-content/themes/forest-gallery/svg/select_box_arrow.svg) no-repeat center 49% scroll!important;
    width: 11px;
}

.woof_redraw_zone {display: flex;flex-direction: row;justify-content: space-between;gap: 20px;align-items: flex-start;}
.woof_redraw_zone .woof_container { width: 100%;}
.woof_redraw_zone .woof_container .chosen-container { width: 100%!important;}

.woof_redraw_zone .chosen-container-single .chosen-single {height: 39px!important;border-color: #ddd;border-radius: 5px;}
.woof_redraw_zone .chosen-container-single .chosen-search { display: none;}

.artistsSidebar .woof_container_artwork_type,
.artistsSidebar .woof_checkbox_sales_container,
.artistsSidebar .woof_container_artwork_size,
.artistsSidebar .woof_container_artwork_medium {
    margin-bottom: 0px;
}
.artistsSidebar .woof_price5_search_container .woof_container_inner .woocommerce-Price-currencySymbol {
    margin-right: 0px;
}

.woocommerce-ordering::before {
    content: url(https://www.forestgallery.com/wp-content/themes/forest-gallery/svg/select_box_arrow.svg);
    width: 13px;
    height: auto;
    position: absolute;
    right: 0;
    top: 5px;
    z-index: 0;
}
.woocommerce-ordering .dropdown {
  width: 205px;
}
.woocommerce-ordering .dropdown ul{
		padding: 0px;
    width: 100%;
}
.woocommerce-ordering .dropdown .selected {
    padding: 13px 20px 13px 0!important;
    border-bottom: 2px solid #979797 !important;
}
.chosen-container .chosen-results li.highlighted {
    background-color: #afb0b2;
    color: #ffffff;
    background-image: none;
}
.chosen-container .chosen-results li {
    border-bottom: 1px solid #e4e4e5;
}
.chosen-container .chosen-results li:last-child {
    border-bottom: none;
}
.chosen-container-single .chosen-single span {
    font-family: sans-serif;
    font-size: 13px;
    color: #7c7c81;
    line-height: 32px;
    color: #999;
    letter-spacing: 0;
}
#coupon_code {
    width: 150px;
    padding: 9px;
}
.woocommerce-cart-form input.button:disabled[disabled]{
    display: none;
}
.artistsSidebar ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.artistsSidebar ul li {
    position: relative;
}
.artistsSidebar ul li [type="radio"]:checked,
.artistsSidebar ul li [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
    display: none;
}
.artistsSidebar ul li [type="radio"]:checked + label,
.artistsSidebar ul li [type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 24px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
}
.artistsSidebar ul li [type="radio"]:checked + label:before,
.artistsSidebar ul li [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    /* left: -8px; */
    top: 2px;
    width: 14px;
    height: 14px;
    border: 1px solid #7c7c81;
    border-radius: 100%;
    background: #fff;
}
.artistsSidebar ul li [type="radio"]:checked + label:after,
.artistsSidebar ul li [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #7c7c81;
    position: absolute;
    top: 4px;
    left: 2px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.artistsSidebar ul li [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
}
.artistsSidebar ul li [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}
/* .shop_table tbody > tr:last-child {
    display: none;
} */

.woof_radio_price_reset{ display: none!important;}

#order_review_heading { border-bottom: 0px!important; padding-bottom: 0px!important;}
#customer_details {margin-bottom: 30px!important;}
.form_billing_header { font-family: GillSans;font-size: 16px;font-weight: 600;font-stretch: normal;font-style: normal;line-height: 1.44;letter-spacing: normal;color: #7c7c81;text-transform: uppercase;padding: 0 0 20px;margin-bottom: 25px;border-bottom: solid 1px #cbcbcb;}
.includes_tax { margin-left: 5px;}

.woocommerce-cart ul#shipping_method { margin-top: 20px;}
.woocommerce-cart ul#shipping_method .amount{ float:right;}
.woocommerce-cart #calc_shipping {margin-bottom: 10px;display: none;}

/* .woocommerce-form-coupon-toggle { display: none!important;} */
.woocommerce-checkout .mailchimp-newsletter input {/* margin-top: -2px!important; */}
.woocommerce-checkout .mailchimp-newsletter label { line-height: 1.4!important;}
.woocommerce-checkout .mailchimp-newsletter label span { margin-left: 2px!important;}

.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-2 { width:100%!important;}

.woocommerce table.shop_table tr, .woocommerce table.shop_table td  {display: flex; flex-direction: row; justify-content: space-between; }
.woocommerce table.shop_table .cart-subtotal { padding: 0px;}
.woocommerce table.shop_table .woocommerce-shipping-totals.shipping td{ width: 100%;}
.woocommerce table.shop_table .shipping-address { display: none;}
.woocommerce table.shop_table ul#shipping_method { width: 100%;}
.woocommerce table.shop_table .order-total { padding-top: 0px!important; border-top: none!important;}


.woocommerce table.shop_table {border-collapse: collapse; background: #f7f6f7; border:none!important; margin-bottom: 40px!important;}
.woocommerce table.shop_table .product-quantity { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
.woocommerce table.shop_table thead { background: #ececec; font-size: 18px; }
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table td { border-top:none;}
.woocommerce table.shop_table tr { border-bottom: 1px solid #ddd;}

.woocommerce table.shop_table .shipping-address ul#shipping_method { margin-top: 10px!important;}
.woocommerce table.shop_table .shipping-address ul#shipping_method li { margin-bottom: 10px!important;}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { border:1em solid #dedcde;border-right-color: transparent!important;border-left-color: transparent!important;border-top-color: transparent!important;}

.payment_box.payment_method_bacs::before { border:1em solid #dfdcde!important; }
.woocommerce .includes_tax .amount {display: none;}

.woocommerce-cart .woocommerce p.cart-empty {
    margin-top: 20px;
    margin-bottom: 15px;
}
.woocommerce-info {
    border-top-color: #8d734a;
    margin-top: 5px;
    display: block;
    position: relative;
    box-sizing: border-box;
}
.woocommerce-info::before {
    color: #8d734a;
}
/* ********** Woocommerce "Add to Cart" Page Customize and Another Woocommerce Related Customization(End) ********** */
.artist-thumb-img figure img.portrait {
    width: auto;
    height: 100%;
}
.artist-thumb-img figure img.landscape {
    width: 100%;
    height: auto;
}
.cart-message {
    background-color: #886e43;
    margin: 25px auto 0px;
}
.cart-message h3 {
    font-family: 'FrizQuadrataTT';
    color: #fff;
    line-height: 46px;
    text-transform: capitalize;
}
.hilite{
    background-color: #8d734a;
    color: white;
    padding: 5px;
    font-size: 18px;
}
.fg-contact-no a {
    color: #ffffff;
}
.btn-product-filter::before {
    content: url(https://www.forestgallery.com/wp-content/themes/forest-gallery/svg/select_box_arrow.svg);
    width: 13px;
    height: auto;
    position: absolute;
    right: 0;
    top: 5px;
    z-index: 0;
}
li.payment_method_paypal label img {
    display: inline-block;
    width: auto !important;
    max-width: 100%;
    margin-right: 15px !important;
}
form.woocommerce-checkout .form-row .input-checkbox {
    margin: -2px 0px 0px 0px;
}
form.woocommerce-checkout .form-row .woocommerce-form__label span {
    /* margin-left: 20px; */
}
.fg-tc-privacy-tuse > ol, .fg-tc-privacy-tuse > ol > li > ol {
    list-style: decimal-leading-zero inside none;
    padding: 0px;
    margin: 0px;
}
.fg-tc-privacy-tuse > ol > li, .fg-tc-privacy-tuse > ol > li > ol > li {
    margin: 0px;
    padding: 0px;
    text-indent: -1.7em;
    margin-left: 1.8em;
}
.fg-tc-privacy-tuse > h2 { float: none !important; }
.fg-tc-privacy-tuse > ol,
.fg-tc-privacy-tuse > p {
    margin-bottom: 15px;
}
.fg-tc-privacy-tuse > table {border: 1px solid #ddd;}
.fg-copyright {
    border-top: 1px solid #ddd;
    /* display: block; */
    clear: both;
    margin: 20px auto 0px;
    padding-top: 20px;
    text-align: left;
}
.fg-copyright h3 {
    text-align: left;
    font-family: GillSans;
    font-weight: normal;
    font-size: 12px;
    float: left;
}
.uwp-register-now {
    display: none !important;
}
.product-carousel .items img {
    display: block;
    width: 100%;
    height: auto;
}
ul.artwork-by-artist{list-style-type: none;}

ul.artwork-by-artist .woocommerce-perpage { display: none;}

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {clear: none;}
.fade {opacity:1;}
.woocommerce-form-login .lost_password {clear: both;}
/* woocomerce new */
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 100%;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
    border: 1px solid rgba(0,0,0,.1);
}
/* ***** Style for Cart page(Start) ***** */
.woocommerce-cart .woocommerce {margin-top: 30px;}
/*input[type="radio"]{
    -moz-appearance: none;
    -webkit-appearance: none;
    border: 1px solid #979797;
    border-radius: 50%;
    height:12px;
    width:12px;
    transition: all 0.2s linear;
}

input[type="radio"]:checked{
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: #626262;
    border: none;
    height:12px;
    width:12px;
    outline: none;
    transition: all 0.2s linear;
}*/
input[type="radio"]:checked,
input[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
    display: none;
}
input[type="radio"]:checked + label,
input[type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    line-height: 14px;
    display: inline-block;
}
input[type="radio"]:checked + label:before,
input[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0px;
    top: -1px;
    width: 14px;
    height: 14px;
    border: 1px solid #7c7c81;
    border-radius: 100%;
    background: #fff;
}
input[type="radio"]:checked + label:after,
input[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #7c7c81;
    position: absolute;
    top: 1px;
    left: 2px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
input[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
}
input[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}
.error {color: #d9534f;}
/* Artwork Table (Start) */
.title-cart-order {
    font-family: GillSans;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.53;
    letter-spacing: normal;
    color: #7c7c81;
    padding-bottom: 30px;
}
.title-cart {border-bottom: solid 2px #cbcbcb;}
.d-none {display: none;}
.woocommerce-cart-form__cart-item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: solid 2px #cbcbcb;
    padding: 25px 0;
}
.woocommerce a.remove {
    font-size: 2.5em;
    color: #292929 !important;
    font-weight: 300;
}
.woocommerce-cart-form__cart-item .product-thumbnail {
    flex: 0 1 40%;
}
.woocommerce-cart-form__cart-item .product-cart-summery {
    flex: 0 1 50%;
    padding-left: 25px;
}
.woocommerce-cart-form__cart-item .product-cart-summery .product-name {
    font-weight: 600;
    text-transform: uppercase;
}
.woocommerce-cart-form__cart-item .product-cart-summery .artist-name,
.woocommerce-cart-form__cart-item .product-cart-summery .product-quantity {margin-bottom: 30px;}
.woocommerce-cart-form__cart-item .product-cart-summery .product-subtotal .woocommerce-Price-amount {font-weight: normal;}
.woocommerce-cart-form__cart-item .product-thumbnail a,
.woocommerce-cart-form__cart-item .product-thumbnail a img {display: block;}
.woocommerce-cart-form__cart-item .product-thumbnail a img {
    width: 100%;
    padding: 0;
}
.shop_table > .woocommerce-cart-form__cart-item:last-child {border-bottom: solid 2px #cbcbcb;}
.woocommerce-cart-form__cart-item .product-remove a.remove {line-height: 0.4;}
.woocommerce-cart-form__cart-item .product-cart-summery .product-quantity > p > span {display: none; visibility: hidden;}
/* Artwork Table (End) */

/* Order Summary Table(Start) */
.title-order-summery {border-bottom: 1px solid #cbcbcb;}
.cart-summery-title,
ul#shipping_method li label span.woocommerce-Price-amount,
.shipping-type,
.shipping-charge,
div#selected-shipping .row > .col-xs-6:nth-child(2) {
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #7c7c81;
    text-transform: uppercase;
}
.cart-subtotal,.woocommerce-cart .cart-discount {
    padding: 20px 0 20px;
    border-bottom: 1px solid #cbcbcb;
}
.woocommerce-cart .cart-subtotal,
.woocommerce-cart .cart-discount,
.woocommerce-cart .order-total,
.woocommerce-cart .woocommerce-shipping-totals {
    display: flex;
    justify-content: space-between;
}

.flex {
  display: flex;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 21px;}

.woocommerce-checkout a[data-coupon="paybyfinance"], .woocommerce-cart a[data-coupon="paybyfinance"] { display: inline-block; color: #8d734a; font-size: 14px; margin-left: 5px;}

.order-total {border-top: 1px solid #cbcbcb;}
.shipping-calculator-form .select2-selection--single,
.woocommerce-shipping-calculator .shipping-calculator-form #calc_shipping_country_field #calc_shipping_country {
    border: 1px solid #979797;
    border-radius: 0px;
    height: 40px;
}
.shipping-calculator-form .select2-selection--single .select2-selection__rendered {
    font-family: GillSans;
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #7c7c81;
    line-height: 39px;
    text-transform: uppercase;
}
.shipping-calculator-form .select2-selection--single .select2-selection__arrow {
    height: 39px;
}
#calc_shipping_country,
#calc_shipping_state,
#calc_shipping_state_field input,
#calc_shipping_city_field input,
#calc_shipping_postcode_field input {
    font-family: GillSans;
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #7c7c81;
    text-transform: uppercase;
    padding: 10px 13px;
    border: 1px solid #979797;
}
.wc-proceed-to-checkout {
    display: flex;
    justify-content: space-between;
}
.wc-proceed-to-checkout a.checkout-button {flex: 0 1 45%;}
.wc-proceed-to-checkout .wcppec-checkout-buttons {flex: 0 1 55%;}
.wc-proceed-to-checkout .wcppec-checkout-buttons .paypal-button .zoid-outlet {min-width: auto;}
.wcppec-checkout-buttons__separator {display: none; opacity: 0;}
a.checkout-button {
    font-family: GillSans;
    font-size: 12px !important;
    font-weight: 600 !important;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 3px !important;
    padding: 0.95em 4.5em !important;
    margin-right: 8px !important;
    display: table;
    margin-top: 10px;
}
.wcppec-checkout-buttons {
    margin: 0;
}
.paypal-button.paypal-button-layout-vertical {
    margin-bottom: 0px;
}
.paypal-button.paypal-button-shape-rect {
    border-radius: 0px !important;
}
.woocommerce-shipping-totals {flex-wrap: wrap;}
.shipping-type, .shipping-charge {
    flex: 0 1 50%;
    padding-top: 28px;
}
.shipping-charge {text-align: right;}
.shipping-address {flex: 0 1 100%;}
.shipping-address ul#shipping_method li label span.woocommerce-Price-amount {float: right;}
.shipping-address form.woocommerce-shipping-calculator section.shipping-calculator-form p.form-row,
.shipping-address form.woocommerce-shipping-calculator section.shipping-calculator-form p #calc_shipping,
.shipping-address ul#shipping_method li {margin: 0 0 20px;}
.shipping-address ul#shipping_method {margin-top: 20px;}
.order-total {padding-top: 20px;}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button {
    margin-top: 5px;
    /*margin-bottom: 0.4em;*/
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout .eh_payapal_express_checkout_button {padding: 0;}
.cart-collaterals .cart_totals .wc-proceed-to-checkout .eh_payapal_express_checkout_button div small,
.cart-collaterals .cart_totals .wc-proceed-to-checkout .eh_payapal_express_checkout_button div.eh_paypal_express_description {
    display: none;
    visibility: hidden;
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout .eh_payapal_express_checkout_button a { font-size: 12px; }
.atristsSpecPrice .paypal-express .eh_payapal_express_checkout_button {
	display: block;
	text-align: left;
}
.atristsSpecPrice .paypal-express .eh_payapal_express_checkout_button div.eh_paypal_express_description {
    display: none;
    visibility: hidden;
}
.atristsSpecPrice .paypal-express .eh_payapal_express_checkout_button a {display: block;}
.atristsSpecPrice .paypal-express .eh_payapal_express_checkout_button a .eh_paypal_express_image {
	padding: 5px 0;
}

/*.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout center {display: none;}*/
/*.cart-collaterals .cart_totals .wc-proceed-to-checkout .eh_payapal_express_checkout_button a { font-size: 12px; }*/
/* Order Summary Table (End) */
/* ***** Style for Cart page(End) ***** */
/* ***** Style for Woocommerce Order Received (Start) ***** */
.woocommerce ul.order_details {
    display: flex;
    justify-content: space-evenly;
}
.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-notice--success {margin-bottom: 20px;}
/* ***** Style for Woocommerce Order Received (End) ***** */
.userlike-tracking-img {display: none; visibility: hidden;}
body:not(.page-id-2945) .grecaptcha-badge {
    display: none;
}
/* Wocommerce login(start) */
.wocommerce-login .woocommerce{
    margin: 15px auto 0;
    background-color: #fcfcfc;
    /* width: 320px; */
    height: auto;
    display: block;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 28px 25px;
    border: 1px solid #ccd0d4;
    box-shadow: 0 1px 3px rgba(0,0,0,.04);
}

.woocommerce-error {/* padding: 10px; */margin-bottom: 20px;color: #886e43;background: #eee;}
.woocommerce-error li{ list-style: none;}


.wocommerce-login .woocommerce #customer_login .u-column1 { width: 48%; display: inline-block; vertical-align: top; margin-right: 1%;}
.wocommerce-login .woocommerce #customer_login .u-column2 { width: 48%; display: inline-block; vertical-align: top; margin-left: 1%;}
p.mailchimp-newsletter {display: inline-block;margin-bottom: 30px;width: 100%;}
p.mailchimp-newsletter .input-checkbox {display: inline-block;vertical-align: top;/* margin: 6px 10px 0 0; */}
p.mailchimp-newsletter .woocommerce-form__label-for-checkbox { display: inline-block;width: 90%;}

#mailchimp-gdpr-fields .input-checkbox { margin-right: 5px;}
.woocommerce-form-register button { background-color: #886e43;border: 1px solid #886e43;color: #fff;border-radius: 2px;padding: 5px 42px 4px;margin: 10px 0 11px;}

@media (max-width:776px)  {
.wocommerce-login .woocommerce .u-column1, .wocommerce-login .woocommerce .u-column2 { width: 100%!important; display: inline-block; vertical-align: top; margin: 0 0 20px 0!important;}
}


.wocommerce-login .woocommerce h2 {
    text-align: center;
}
.wocommerce-login .woocommerce .woocommerce-form-row {}
.wocommerce-login .woocommerce .woocommerce-form-row label,
.wocommerce-login .woocommerce .woocommerce-form-row input,
.wocommerce-login .woocommerce .form-row button.woocommerce-form-login__submit {
    display: block;
    clear: both;
}
.wocommerce-login .woocommerce .woocommerce-form-row input.woocommerce-Input--text,
.woocommerce .woocommerce-ResetPassword .woocommerce-form-row input.woocommerce-Input--text {
    font-size: 18px;
    line-height: 1.33333333;
    width: 100%;
    border-radius: 4px;
    border-width: .0625rem;
    padding: 10px 15px;
    margin: 0 6px 16px 0;
    min-height: 40px;
    max-height: none;
}
.wocommerce-login .woocommerce .form-row button.woocommerce-form-login__submit,
.woocommerce .woocommerce-ResetPassword .woocommerce-form-row button.woocommerce-Button {
    background-color: #886e43;
    border: 1px solid #886e43;
    color: #fff;
    border-radius: 2px;
    padding: 5px 42px 4px;
    margin: 10px 0 11px;
}
.woocommerce .woocommerce-ResetPassword p:first-child {margin-bottom: 20px;}
/* Wocommerce login(end) */
.wp-caption .wp-caption-text {margin: .8075em 0;}
.gallery-item,
.wp-caption-text {text-align: center;}


body.logged-in .wocommerce-login .woocommerce {
    float: left;
    margin: 15px auto 0;
    background-color: #fcfcfc;
    width: 100%;
    height: auto;
    display: block;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 28px 25px;
    border: 1px solid #ccd0d4;
    box-shadow: 0 1px 3px rgba(0,0,0,.04);
}

.woocommerce-MyAccount-navigation {float: left; width: 20%;}
.woocommerce-MyAccount-navigation ul { list-style: none;}
.woocommerce-MyAccount-navigation ul li { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #eee;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads { display: none;}
.woocommerce-MyAccount-content { float: left; width: 80%; padding-left: 5%;}
.woocommerce-MyAccount-content > p { margin-bottom: 10px;}

.woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-message { background:#886e43; color: #fff; padding: 5px 10px; margin-bottom: 20px;}
.woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-message a { border-bottom: 1px dotted #fff; color: #fff;}

.woocommerce-MyAccount-content input[type="radio"]:checked + label, .woocommerce-MyAccount-content input[type="radio"]:not(:checked) + label {line-height: 12px;}
.woocommerce-MyAccount-content .wc-stripe-card-icons-container {margin-left: 10px; margin-top: -8px;}
.woocommerce-MyAccount-content .wc-stripe-card-icons-container img{ padding: 0;}

.woocommerce-MyAccount-content p mark { background: #eee; color: #8d734a;}
.woocommerce-MyAccount-content .woocommerce-order-details, .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column { margin-top: 20px;}

.woocommerce-MyAccount-content h2 { font-family: 'GillSans', "Helvetica Neue", Helvetica, Arial, sans-serif; color: #7c7c81; font-size: 24px; text-transform: capitalize; text-align: left!important;}


.woocommerce-MyAccount-content .woocommerce-Addresses { float: left; width: 100%; margin-top: 20px;}
.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address { float: left; width: 50%;}
.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title { margin-bottom: 10px;}
.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address a { color: #8d734a;}

.woocommerce-MyAccount-content .woocommerce-address-fields{ float: left; width: 100%; margin-top: 20px;}
.woocommerce-MyAccount-content .woocommerce-address-fields p, .wocommerce-login .woocommerce-MyAccount-content .woocommerce-EditAccountForm p{ float: left; width: 50%; padding: 0 2%;}
.woocommerce-MyAccount-content .woocommerce-address-fields p label, .wocommerce-login .woocommerce-MyAccount-content .woocommerce-EditAccountForm p label { display: block; clear: both; margin-bottom: 5px;}
.woocommerce-MyAccount-content .woocommerce-address-fields p label .required, .wocommerce-login .woocommerce-MyAccount-content .woocommerce-EditAccountForm p label .required { border-bottom: none;}
.woocommerce-MyAccount-content .woocommerce-address-fields p em, .wocommerce-login .woocommerce-MyAccount-content .woocommerce-EditAccountForm p em { float: left; font-size: 12px; line-height: 14px; margin-bottom: 10px;}
.woocommerce-MyAccount-content .woocommerce-address-fields p input.input-text, .wocommerce-login .woocommerce-MyAccount-content .woocommerce-EditAccountForm p input.input-text { font-size: 15px; line-height: 1.33333333; width: 100%; border-radius: 4px; border-width: .0625rem; padding: 5px 15px; margin: 0 6px 10px 0; min-height: 30px; max-height: none;}

.woocommerce-MyAccount-content .woocommerce-address-fields p select, .wocommerce-login .woocommerce-MyAccount-content .woocommerce-EditAccountForm p select {font-size: 15px;line-height: 1.33333333;width: 100%;border-radius: 4px;border-width: .0625rem;padding: 6px 15px;margin: 0 6px 10px 0;min-height: 30px;max-height: none;border-color: #e5e5e5;}

.woocommerce-MyAccount-content .woocommerce-address-fields button, .wocommerce-login .woocommerce-MyAccount-content .woocommerce-EditAccountForm button , .woocommerce-MyAccount-content a.button, .woocommerce-MyAccount-content button{ background-color: #886e43;border: 1px solid #886e43;color: #fff;border-radius: 2px;padding: 5px 42px 4px;margin: 10px 0 11px;}

.wocommerce-login .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset { float: left; width: 100%; margin-top: 10px;}
.wocommerce-login .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend { padding: 0 2%; margin-bottom: 10px;}

.woocommerce-orders-table.my_account_orders, .woocommerce-MyAccount-content .woocommerce-table--order-details { width: 100%; }
.woocommerce-orders-table.my_account_orders thead, .woocommerce-MyAccount-content .woocommerce-table--order-details thead {background: #7c7c81;color: #fff;}
.woocommerce-orders-table.my_account_orders thead th, .woocommerce-MyAccount-content .woocommerce-table--order-details thead th {padding: 5px 10px;}
.woocommerce-orders-table.my_account_orders tbody tr, .woocommerce-MyAccount-content .woocommerce-table--order-details tbody tr {border-bottom: 1px solid #eee;}
.woocommerce-orders-table.my_account_orders tbody td, .woocommerce-MyAccount-content .woocommerce-table--order-details tbody td {padding: 10px 10px;}
.woocommerce-orders-table.my_account_orders tbody td a, .woocommerce-MyAccount-content .woocommerce-table--order-details tbody td a{color: #8d734a;background: none;border: none;padding: 0;margin: 0;}
.woocommerce-orders-table.my_account_orders tbody tr:last-child, .woocommerce-MyAccount-content .woocommerce-table--order-details tbody tr:last-child { display: table-row;}
.woocommerce-orders-table.my_account_orders tbody td .product-quantity, .woocommerce-MyAccount-content .woocommerce-table--order-details tbody td .product-quantity { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}

.woocommerce-orders-table.my_account_orders tfoot tr, .woocommerce-MyAccount-content .woocommerce-table--order-details tfoot tr {border-bottom: 1px solid #eee;}
.woocommerce-orders-table.my_account_orders tfoot td, .woocommerce-orders-table.my_account_orders tfoot th, .woocommerce-MyAccount-content .woocommerce-table--order-details tfoot td, .woocommerce-MyAccount-content .woocommerce-table--order-details tfoot th {padding: 3px 10px;}

.tinvwl-table-manage-list { width: 100%;}
.tinvwl-table-manage-list thead {background: #7c7c81;color: #fff;}
.tinvwl-table-manage-list thead th {padding: 5px 10px;}
.tinvwl-table-manage-list tbody tr {border-bottom: 1px solid #eee;}
.tinvwl-table-manage-list tbody td {padding: 10px 10px;}
.tinvwl-table-manage-list tbody td a {color: #8d734a;}
.tinvwl-table-manage-list tfoot { border-bottom: 1px solid #eee;}
.tinv-wishlist select { font-size: 15px; line-height: 1.33333333;border-radius: 4px;border-width: .0625rem;padding: 8px 15px;margin: 0 10px 0px 0;min-height: 30px;max-height: none;border-color: #ebe9eb;}
.tinv-wishlist .product-thumbnail img { width: 100%; padding: 0;}
.tinv-wishlist .product-remove button { background: #8d734a;color: #fff; }
.tinv-wishlist .cart-empty { margin-bottom: 20px;}

.currency-top form { position: relative;}
.currency-top select[name="alg_currency"] {padding: 7px 26px 5px 7px;font-family: 'GillSans', "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 13px;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-color: #c8c8c8;position: relative;top: 0px;margin-right: 2px;color: #7c7c81;font-weight: 400;letter-spacing: 0.03em;background: none;} 
.currency-top select[name="alg_currency"]:hover { cursor: pointer;}
.currency-top #alg_currency_selector::after {position: absolute;font-family: FontAwesome;content: "\f107";font-size: 16px;top: 0px;right: 10px;height: 100%;z-index: -1;color: #7c7c81;display: flex;align-items: center;}



.artistsBioPanel .panel-buttons {background: #fff;padding: 20px 0; overflow: visible;}
.artistsBioPanel .panel-buttons .col-lg-12 { padding: 0;}
.panel-buttons-container {
    float: left;
    width: 100%; 
}
.panel-buttons-container .col-2 {width: 50%;float: left;}
.panel-buttons-container .col-2.full { width: 100%;}
.panel-buttons-container .col-2.full a#follow-btn {width: 100%;}


.follow-box {float: left;position:relative;width: 100%;}
.follow-box .btn-tip {float: right;font-size: 18px;margin-left: 10px;position: absolute;color: #7c7c81;z-index: 999;top: -8px;right: -8px;/* display: none; */}
.follow-box .btn-tip i {background: #ffffff;padding: 0 0 2px 3px;border-radius: 50%;float: left;}
#follow-btn {float: right;font-family: 'GillSans', "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 16px;color: #7c7c81;font-weight: 400;text-transform: capitalize;background: transparent;padding: 8px 15px 8px 15px;border: 1px solid #7c7c81;-moz-transition: all .5s;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;border-radius: 2px;width: auto;text-align: center;}
#follow-btn i {margin-right: 5px;font-size: 18px;color: #da0000;position: relative;top: 1px;}
#follow-btn[data-status="following"] { background: #886e43; color: #fff; border-color: #886e43;}
#follow-btn[data-status="following"] i {color: #ffffff;}

.follow-box.old {float: right;top: 17px;position:relative;margin-right: 20px; width: auto;}
.follow-box.old .btn-tip {float: right;font-size: 18px;margin-left: 10px;position: absolute;color: #7c7c81;z-index: 1;top: -8px;right: -8px;}
.follow-box.old .btn-tip i { background: #efefef;padding: 0 0 2px 3px;border-radius: 50%;float: left;}
#follow-btn.old {float: right;font-family: 'GillSans', "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 15px;color: #7c7c81;font-weight: 400;text-transform: capitalize;background: transparent;padding: 5px 16px 3px 12px;border: 1px solid #7c7c81;-moz-transition: all .5s;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;border-radius: 2px; width: auto;}
#follow-btn.old i {margin-right: 5px;font-size: 18px;color: #7c7c81;position: relative;top: 1px;}
#follow-btn.old[data-status="following"] { background: #886e43; color: #fff; border-color: #886e43;}
#follow-btn.old[data-status="following"] i {color: #ffffff;}

#follow-btn.old #count { display: none;}

button#catapultCookie { color: #7c7c81!important;}
button#catapultCookie:hover { color: #fff!important;}

#com-btn {float: left;font-family: 'GillSans', "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 16px;color: #7c7c81;font-weight: 400;text-transform: capitalize;background: transparent;padding: 8px 15px 8px 15px;border: 1px solid #7c7c81;-moz-transition: all .5s;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;border-radius: 2px;text-align: center;width: auto;}
#com-btn i {margin-right: 5px;font-size: 18px;color: #7c7c81;position: relative;top: 1px;}

@media only screen and (min-width: 768px) {
#follow-btn[data-status="follow"]:hover, #com-btn:hover { background: #886e43; color: #fff; border-color: #886e43;}
#follow-btn[data-status="follow"]:hover i,  #com-btn:hover i {color: #ffffff;}

.artistsBioPanel .panel-scroll.fixed { height: 87.5px;}
.artistsBioPanel .panel-buttons.fixed { position: fixed;top: 100px;z-index: 999;background: #f6f6f6;width: 100%;left: 0;margin: 0;}
.artistsBioPanel .panel-buttons.fixed .panel-buttons-container {max-width: 1200px;margin: 0 auto;float: none;}


}

button#catapultCookie { color: #7c7c81!important;}
button#catapultCookie:hover { color: #fff!important;}



.follow-btn-theme {}
.follow-btn-theme .tooltipster-content {font-size: 12px;padding: 4px 10px;}
.follow-btn-theme .tooltipster-box {border: none!important;background: #7c7c81;}

.follow-btn-theme .tooltipster-arrow-border { border-top-color: #7c7c81!important;}
.follow-btn-theme .tooltipster-arrow-background { border-top-color: #7c7c81!important;}

.woocommerce-pop form.login { border:none; padding: 0;}
.woocommerce-pop form .form-row { width: 100%; padding: 0; margin: 0 0 20px;}
.woocommerce-pop form .form-row input.input-text {font-size: 18px;line-height: 1.33333333;width: 100%;border-radius: 4px;border-width: .0625rem;padding: 10px 15px;margin: 0 0px 0px 0;min-height: 40px;max-height: none;}
.woocommerce-pop form .wc-social-login { margin-bottom: 20px;}
.woocommerce-pop form .woocommerce-form-login__submit { background-color: #886e43;border: 1px solid #886e43;color: #fff;border-radius: 2px;padding: 9px 42px 8px;}
.woocommerce-pop form .woocommerce-form-login__submit:hover {  background-color: #886e43;border: 1px solid #886e43;color: #fff;}

.woocommerce-pop.custom-reg { margin-top: 20px;}
.woocommerce .woocommerce-pop.custom-reg .woocommerce form.register { margin: 0 0 2em;}
.woocommerce-pop.custom-reg .u-column1, .woocommerce-pop.custom-reg .col-1, .woocommerce-pop.custom-reg h2{display: none; }
.woocommerce-pop.custom-reg .u-column2, .woocommerce-pop.custom-reg .col-2 { width: 100%;}
.woocommerce-pop.custom-reg .woocommerce form.register { padding: 0; border: none;}
.woocommerce-pop.custom-reg .woocommerce form.register button { margin-top: 10px;}
.woocommerce-pop.custom-reg form .form-row input.input-text {border: 1px solid rgb(0 0 0 / 15%);}
.woocommerce-pop.custom-reg .woocommerce form .form-row { margin-bottom: 10px;}

.follow-list h2 { padding-bottom: 5px!important;}
.follow-col-2 {float: left;width: 100%;}
.follow-col-2:last-of-type{ border-top: 1px solid #eee; margin-top: 20px; padding-bottom: 20px;}
.follow-list ul { float: left; width: 100%; margin: 25px 0 20px; list-style: none; padding-right: 15px;}
.follow-list ul h3 { font-size: 20px; margin-bottom: 10px; font-weight: bold;}
.follow-list ul li  {float: left;width: auto;margin-bottom: 7px;margin-right: 20px;}
.follow-list ul li a:hover { text-decoration: underline;}
.follow-list ul li a.unfollowartistbtn, .follow-list ul li a.unfollowcollectionbtn { color: #886e43;}

.follow-list form select{padding: 5px 10px;margin-bottom: 10px; border: 1px solid rgba(0,0,0,.1);}
.follow-list form input[type="submit"]{background-color: #886e43;border: 1px solid #886e43;color: #fff;border-radius: 2px;padding: 2px 12px 1px;margin: 0px 0 11px;}


.woocommerce div.product span.price strike { text-decoration: none; position: relative; color: #7b7b80;}
.woocommerce div.product span.price strike::after {position: absolute;content: "";top: calc(50% - 1px);left: 0;width: 100%;height: 1px;background: #7b7b80;z-index: 1;}

.productPrice strike { text-decoration: none; position: relative;}
.productPrice strike::after {position: absolute;content: "";top: calc(50% - 1px);left: 0;width: 90%;height: 1px;background: #7b7b80;z-index: 1;}
.productPrice .vat, .woocommerce-variation-price .vat {display: inherit; margin-left:7px; font-size: 14px; }
.product-list .vat, .artwork-by-artist li .vat { display: none;}
.fg-product-pricing-opt .vat { margin-left: 3px!important; }
.woocommerce div.product p.stock { line-height: 1.8;}


.woocommerce-cart .woocommerce-info, .single-product .woocommerce-message, .woocommerce-cart .woocommerce-message, .archive .woocommerce-message { display: none;}

.woocommerce-cart-form__contents .product-subtotal { text-align: left;}

.cart_totals .tax-total { display: flex; justify-content: space-between; padding: 32px 0 20px; border-bottom: 1px solid #cbcbcb;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {text-transform: uppercase;float: left;width: 100%;margin-top: 0;}

.vat { position: relative;}
.vat i {font-size: 18px;position: relative;top: 1px;left: 0px;color: #886e43;z-index: 1000;background: #fff;}

@media only screen and (max-width: 991px)  and (min-width: 768px) {
  body.logged-in .wocommerce-login .woocommerce { margin-top: 30px;}

  .currency-top { float: left; margin-right: 0px; list-style: none; margin-left: 15px;}
  .currency-top #alg_currency_selector::after { color: #fff; font-size: 14px;top: 0px;right: 8px; z-index: 1;}
  .currency-top select[name="alg_currency"] { color: #fff; border-color: #fff; font-size: 12px; padding: 0 20px 0 8px; z-index: 2;}
  .free-uk-delivery-on .fg-contact-no { line-height: 20px;}
}
@media only screen and (max-width: 767px) {
  .woocommerce-MyAccount-navigation {float: left; width: 100%; margin-bottom: 20px;}
  .woocommerce-MyAccount-content { float: left; width: 100%; padding-left: 0%; margin-top: 20px;}
  .woocommerce-MyAccount-content .woocommerce-address-fields p, .wocommerce-login .woocommerce-MyAccount-content .woocommerce-EditAccountForm p { width: 100%; padding: 0 0%;}
  .wocommerce-login .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend { padding: 0;}
  .woocommerce-MyAccount-content > p {float: none!important; font-size: 14px!important;}
  .woocommerce-MyAccount-content h2 { font-size: 16px;line-height: 22px;}
  .woocommerce-orders-table.my_account_orders, .woocommerce-MyAccount-content .woocommerce-table--order-details, .woocommerce-orders-table.my_account_orders, .woocommerce-MyAccount-content .woocommerce-table--order-details, .woocommerce-MyAccount-content, p.woocommerce-customer-details--email { font-size: 14px!important;}
  .woocommerce-MyAccount-content .wc-stripe-card-icons-container img {padding-bottom: 0!important;}
  .tinv-wishlist.woocommerce .tinv-header, .tinv-wishlist .cart-empty { width: 100%; float: left;}
  .tinv-wishlist .tinv-header { margin-bottom: 10px;}
  .tinvwl-table-manage-list tbody td, .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove { padding: 5px 10px;}
  .tinv-wishlist .product-stock p { font-size: 14px;}
  .tinv-wishlist .product-thumbnail img { padding-bottom: 0px!important;}

  .woocommerce-error, .woocommerce-info, .woocommerce-message {float: left;width: 100%; background-color: #f6f5f8;}
  .wocommerce-login p.form-row { width: 100%;}
  .wocommerce-login .socials-list  {float: left!important; width: 100%; margin: 5px 0 10px;}

  .currency-top { float: left; margin-right: 0px; list-style: none; margin-left: 10px;}
  .currency-top #alg_currency_selector::after { color: #fff; font-size: 14px;top: 0px;right: 8px; z-index: 1;}
  .currency-top select[name="alg_currency"] {color: #fff;border-color: #fff;font-size: 10px;padding: 3px 20px 1px 8px;z-index: 2;}

  .free-uk-delivery-on { margin-top: 6px!important;}
  .free-uk-delivery-on .fg-contact-no { line-height: 20px;}

  .artistsBioPanel h1 { padding: 20px 0 5px!important; width: 100%;}

 
  .panel-buttons-container .col-2 { width: 100%;}


  .follow-box.old {float: left;width: 100%;top: 0px;margin-bottom: 20px;margin-top: 10px;}
  .follow-box.old .btn-tip {float: left;font-size: 20px;margin-left: 0;position: relative;color: #7c7c81;z-index: 1;top: 5px;right: 0px;margin-right: 12px;}
  .follow-box.old .btn-tip i { background: #efefef;padding:0;border-radius: 50%;float: left;}

  #follow-btn.old {margin-right: 0;padding: 4px 10px 3px;top: 15px;float: left;font-size: 13px; width:auto;}
  #follow-btn.old i {font-size: 15px;}


  .wishlist-mob a{ color: #fff;font-size: 20px;position: relative;top: -4px;margin-left: 15px;} 

  .follow-list ul h3 { font-size: 16px;}


}

@media only screen and (max-width: 500px) {
.wocommerce-login .woocommerce, .woocommerce .woocommerce-ResetPassword { float: left; width: 100%;}
.woocommerce-orders-table.my_account_orders, .woocommerce-orders-table.my_account_orders { font-size: 12px; padding: 10px 5px;}
.woocommerce-MyAccount-content { overflow-y: scroll;}
.fg-contact-no { display: none!important;}

.artistsData .thumbsData .caption > span:nth-child(1) { display: flex; flex-direction: column-reverse; gap:5px;}
.artistsData .thumbsData .caption .tinv-wraper.tinv-wishlist { position: relative; margin-left:0px;}
}

input.woof_checkbox_term, input.woof_radio_term {  vertical-align: top!important; margin-top: 2px!important;}

.wpcf7-spinner {
	visibility: hidden;
	display: none;
	background-color: #23282d; /* Dark Gray 800 */ 
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 10px auto 0;
	position: relative; 
}

form.submitting .wpcf7-spinner {
	visibility: visible;
	display:flex;
}

.filter-artists {float: left;width: 100%;padding: 0 13px 40px;}
.filter-artists ul {
    display: flex;
    flex-direction: row;
    align-items: center; 
    justify-content: center;
    list-style: none;
    gap: 20px;
    flex-wrap: wrap;
}
.filter-artists li { }
.filter-artists a {font-family: GillSans;font-style: normal;font-stretch: normal;/* line-height: normal; */letter-spacing: normal;text-align: center;background-color: transparent;color: #7c7c81;font-size: 14px;/* font-weight: 600; */line-height: 40px;width: 200px;height: 40px;padding: 0 35px;border-radius: 2px;float: left;border: solid 1px #7c7c81;text-transform: uppercase;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.filter-artists a.active, .filter-artists a:hover {background-color: #886e43;border: 1px solid #886e43;color: #ffffff;}


.woocommerce .products.columns-4 {margin-top: 20px;display: inline-block;width: 100%;}
.tinv-wishlist td.product-name .variation { display: none!important;}

.woocommerce-perpage {position: relative;float: left;display: flex;align-items: center;gap: 5px;z-index: 1;}
.woocommerce-perpage span {font-size: 13px;text-transform: uppercase;color: #7c7c81;position: absolute;}
.woocommerce-perpage select {padding: 6px 25px 5px 75px;font-family: 'GillSans', "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 16px;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: none;border-bottom: 2px solid;border-color: #7c7c81;position: relative;top: 0px;margin-right: 2px;color: #7c7c81;font-weight: 400;letter-spacing: 0.03em;background: #fff0;}
.woocommerce-perpage::after {position: absolute;font-family: FontAwesome;content: "\f107";font-size: 22px;top: 1px;right: 6px;height: 100%;z-index: -1;color: #7c7c81;}

.single-collection-details .woocommerce-perpage { display: none; }
.single-collection-details .full { width: 100%; float: left;}
 
#fg-panoramic-image { float: left; width: 100%; height: 500px; background-size: cover; background-position: center; background-repeat: no-repeat; }

.tinv-wishlist .tinv-header {margin-bottom: 0px;text-align: center;} 
.tinv-wishlist .social-buttons {display: flex;flex-direction: column;float: left;gap: 0px;margin: 0 0 20px 0;text-align: center;width: 100%;justify-content: center;align-items: center;background: #f7f6f7;padding: 15px 15px 10px;}


@media (min-width: 1200px){
.woocommerce ul.products li.product-list .col-lg-4 { width: 25%!important;}
}

@media (max-width: 767px){ 

.page-template-page-our-artist-no-filter .artistsData .col-xs-12, .page-template-page-collections .artistsData .col-xs-12 {width: 49%;display: inline-block;float: none;vertical-align: top;}
.woocommerce table.shop_table thead, .woocommerce table.shop_table { font-size: 15px;}
.woocommerce-perpage span { font-size: 11px;}

ul.artwork-by-artist, .single-collection-details .full {display: inline-flex;flex-direction: row;flex-wrap: wrap;}
ul.artwork-by-artist li, .single-collection-details .full li {width: 50%;}
.filter-artists a { padding: 0 25px; font-size: 13px;}

.woocommerce form .form-row { width: 100%;margin-right: 0;}
}

@media (min-width: 768px) and (max-width:991px){
    .woocommerce ul.artwork-by-artist li.product-list .col-sm-3  { width: 33.33%!important;}
}

#menu-item-4527 { display: none;}

.chosen-container .chosen-results li.disabled-result { display: none;}

.chosen-container-active .chosen-choices, .chosen-container-active.chosen-with-drop .chosen-single { border-color: #aaa!important;}

.chosen-container-multi .chosen-choices::after {position: absolute; content:"";background: url(https://www.forestgallery.com/wp-content/themes/forest-gallery/svg/select_box_arrow.svg) no-repeat center 49% scroll!important;width: 11px;height: 11px;right: 8px;top: calc(50% - 5.5px);cursor: pointer;}

.chosen-container-active .chosen-choices::after { display: none;}

.woocommerce-terms-and-conditions-checkbox-text { color: #7c7c81!important;}

.cart-free-meesage {display: flex;flex-direction: row;background: #f7f6f7;padding: 10px;align-items: center;font-size: 13px;gap: 15px;justify-content: center;margin-bottom: 20px;}
.cart-free-meesage img {
    padding: 0!important;
    width: 35px!important;
}



@media (max-width: 767px){ 
.woocommerce .products.columns-4 { display: flex; flex-direction: row; flex-wrap: wrap;}
.woocommerce .products.columns-4 li { width: 50%;}
}

.woocommerce form #billing_checkout_autofill_field_field {width: 100%;border-bottom: 1px solid #eee;padding-bottom: 20px;margin-bottom: 20px;}


.single-product div.product form.cart { margin-bottom:0em;}
.single-product .atristsSpecPrice .deliveryOffer { float:left; width:100%;}
.single-product #imegamedia-orbox {display: flex;align-items: center;justify-content: center;position: relative;margin-top: -10px;width: 100%;float: left;font-size: 15px;text-transform: uppercase; max-width:430px; margin-top:10px;}
.single-product #imegamedia-orbox span {padding: 5px 10px;background:#fff;z-index: 1;}
.single-product #imegamedia-orbox::before {content:"";position: absolute;top: 50%;left: 0;width: 100%;height: 1px;background: #eee;}
.single-product #imegamedia-holder-product { float:left; width:100%; margin-bottom:20px; margin-top:-10px;}
.single-product #imegamedia-holder-product.variable { margin-bottom:20px; margin-top:-20px;}
.single-product #imegamedia-holder-product #imega-widget-anchor img { display: none; height:50px; margin-right:10px;}
.single-product #imegamedia-holder-product #imega-widget-anchor {background-color: #fff!important;padding: 0;margin-top: 20px;}
.single-product #imegamedia-holder-product .imega-slug  { font-family: GillSans;font-size: 16px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.31;letter-spacing: 0.5px;color: #7c7c81; margin-right:0px;}
.single-product #imega-widget-anchor .imega-slug { margin-right: 0px!important; margin-left:0px!important;}
.single-product #imegamedia-holder-product #imega-min-payment-text { color:#8d734a!important;}
.single-product #imegamedia-holder-product a#imega-see-info {background-color: #fff!important;font-size: 12px!important;border: 1px solid #8d734a;color: #8d734a;margin-bottom: 0;padding: 10px; }

.single-product #imegacheckout-calc-table .calc-table-term, .single-product #imegacheckout-calc-table .calc-table-apr {background-color: #8d734a!important;  }
.single-product #imegacheckout select, .single-product #imegacheckout input { border-color: #8d734a!important;}
.single-product #imegacheckout-apply-button {background-color: #8d734a!important;  }
.single-product #imegacheckout-apply-button:hover, .single-product #imegacheckout-apply-button :hover { background-color: #7c7c81!important;}



@media (max-width:768px){
    .single-product #imegamedia-holder-product #imega-widget-anchor {width:100%!important;}
    .single-product #imegamedia-orbox { max-width:100%; margin-top:-10px;}
    .single-product #imegamedia-holder-product #imega-widget-anchor img { height:45px;}
    .single-product #imegamedia-holder-product .imega-slug { font-size:14px; margin-right:0px;}
  }


  .woocommerce-cart #imegamedia-orbox {display: flex;align-items: center;justify-content: center;position: relative;margin-top: -10px;width: 100%;float: left;font-size: 15px;text-transform: uppercase;}
  .woocommerce-cart #imegamedia-orbox span {padding: 5px 10px;background:#fff;z-index: 1;}
  .woocommerce-cart #imegamedia-orbox::before {content:"";position: absolute;top: 50%;left: 0;width: 100%;height: 1px;background: #eee;}
  .woocommerce-cart #imegamedia-holder-cart { float:left; width:100%; margin-bottom:20px; margin-top:-10px;}
  .woocommerce-cart #imegamedia-holder-cart { float:left; width:100%; margin-bottom:20px; margin-top:-10px;}
  .woocommerce-cart #imegamedia-holder-cart.variable { margin-bottom:20px; margin-top:-20px;}
  .woocommerce-cart #imegamedia-holder-cart #imega-widget-anchor img { display: none; height:50px; margin-right:10px;}
  .woocommerce-cart #imegamedia-holder-cart #imega-widget-anchor {background-color: #fff!important;padding: 0;margin-top: 20px;}
  .woocommerce-cart #imegamedia-holder-cart .imega-slug  { font-family: GillSans;font-size: 16px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.31;letter-spacing: 0.5px;color: #7c7c81; margin-right:0px;}
  .woocommerce-cart #imegamedia-holder-cart #imega-min-payment-text { color:#8d734a!important;}
  .woocommerce-cart #imegamedia-holder-cart a#imega-see-info {background-color: #fff!important;font-size: 12px!important;border: 1px solid #8d734a;color: #8d734a;margin-bottom: 0;padding: 10px; }

 .woocommerce-cart #imegacheckout-calc-table .calc-table-term, .woocommerce-cart #imegacheckout-calc-table .calc-table-apr {background-color: #8d734a!important;  }
  .woocommerce-cart #imegacheckout select, #imegacheckout input { border-color: #8d734a!important;}
  .woocommerce-cart #imegacheckout-apply-button {background-color: #8d734a!important;  }
  .woocommerce-cart #imegacheckout-apply-button:hover, .woocommerce-cart #imegacheckout-apply-button :hover { background-color: #7c7c81!important;}
  
  @media (max-width:768px){
    .single-product #imega-widget-anchor-inner-wrapper{  justify-content: center;}
    .woocommerce-cart #imegamedia-holder-cart #imega-widget-anchor, .single-product #imegamedia-holder-product a#imega-see-info{width:100%!important;}
  }


  @media screen and (min-width: 991px) and (max-width: 1200px){ 
    .single-product #imegamedia-orbox { max-width: 380px;}
    .single-product #imegamedia-holder-product .imega-slug { font-size: 15px;}

    .topHeader .free-uk-delivery-on.hidden-md { display: none!important;}
  }


  

  @media screen and (min-width: 768px) and (max-width: 991px){ 
    .single-product #imegamedia-orbox { max-width: 678px;}

    .featuredArtist .col-sm-4 { width: 50%;}
    .featuredArtist .col-sm-4 .thumbsData figure { width: 100%; height: 300px; }
    .featuredArtist .col-sm-4 .thumbsData figure img {width: 100%; height: 100%; object-fit: cover;}

    .artistsBioPanel h1 { padding-bottom: 15px!important;}

    .artistsBioPanel .panel-buttons.fixed{  top: 120px; padding: 20px;}
    
    
  }


  .woocommerce-cart #imegamedia-orbox.show-fin, .woocommerce-cart #imegamedia-holder-cart.show-fin { display: flex;}
  .woocommerce-cart #imegamedia-orbox.hide-fin, .woocommerce-cart #imegamedia-holder-cart.hide-fin { display: none!important; }

  .woocommerce-checkout .payment_method_financegateway.show-fin { display: block;}
  .woocommerce-checkout .payment_method_financegateway.hide-fin { display: none!important;}



  .woocommerce nav.woocommerce-pagination ul {display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border: 1px solid #cfc8d8;
    border-right: 0;
    margin: 1px;}


.woocommerce nav.woocommerce-pagination ul li {
    border-right: 1px solid #cfc8d8;
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
    background: #e9e6ed;
    color: #886e43;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
    background-color: #dcd7e3;
    text-decoration: none;
    background-image: none;
    color: #515151;
}