@font-face {
font-family: 'Bidzina';
src: url(//johnahaglerfineart.co/wp-content/uploads/2022/12/Bidzina.woff2) format('woff2'),
url(//johnahaglerfineart.co/wp-content/uploads/2022/12/Bidzina.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
a{text-decoration:none !important}
.mb-10{margin-bottom:10px !important;}
.mb-0, .woocommerce ul.products li.product a img, .woocommerce-tabs table{margin-bottom:0px !important}
.mt-0, .single-product .entry-content{margin-top:0px !important}
.woocommerce ul.products li .image_wrapper{margin-bottom:1em;}
.header-widget form button svg {display: none;}
.no-gap-column{gap:0px;}
.gap-column-1{gap:1em;}
.hide, .product_style ul.products li .button, .single-product .related.products .products li .button, .tax-product_cat #right-sidebar, .tax-product_cat .products li .button, .post-type-archive #right-sidebar, .post-type-archive .products li .button{display:none !important}
.tax-product_cat .content-area, .post-type-archive .content-area{width: 100%;}
.tax-product_cat .content-area .inside-article, .post-type-archive .content-area .inside-article {padding: 10px 40px 20px 40px;}
.site-header .inside-header{position:relative}
.header-widget #block-14 button:hover {background: transparent !important;color: #813239 !important;opacity: 1;}
.header-widget #block-14 button{font-weight: 700;}
.bidzina-font, .main-title a{ font-family: 'Bidzina' !important;}
.header-widget form input[type="search"] {background: #fff;border: 1px solid #ddd;font-size: 13px;letter-spacing: 1px;}
.header-widget form button:before {content: "Search";}
.header-widget form button {background: #813239;}
.site-header {border-bottom: 1px solid #363636;}
.no-sidebar .entry-content .alignfull{width:100%;max-width:100%;margin:0px;}
#block-13 #menu-menu-menu-1 li{line-height:17px;}
#block-13 #menu-menu-menu-1 li a {font-size: 14px;color: #fff;text-decoration: none;}
#block-13 #menu-menu-menu-1 li a:hover, .product_style .wc-block-grid__products li .wc-block-grid__product-title:hover{color:#813239}
.form_design .wp-block-column input[type="text"], .form_design .wp-block-column input[type="email"], .form_design .wp-block-column textarea, .form_design select {background: 0 0 !important;border: none !important; border-bottom-color: currentcolor;
border-bottom-style: none;border-bottom-width: medium;border-bottom: 1px solid #ddd !important;font-size: 14px;color: #000;
font-weight: 600;padding: 10px;width: 100%;}
.form_design .wp-block-column input[type="text"]::placeholder, .form_design .wp-block-column input[type="email"]::placeholder, .form_design .wp-block-column textarea::placeholder{color:#000 !important;}
.form_design input[type="submit"]{box-shadow: 3px 8px 12px 0 rgba(0,0,0,0.2);background: var(--accent);text-transform: uppercase;letter-spacing: 1px;font-weight: 600;}
.site-info {background-color: #1c1c1c;border-top: 1px solid #363636;}
.product_style ul.products, .single-product .related.products .products {display: flex;flex-wrap: wrap;padding: 0;}
.product_style ul.products li, .single-product .related.products .products li{margin-bottom:25px !important}
.product_style .wc-block-grid__products li .product_inner_wrapper, .product_style ul.products li .product_inner_wrapper, .single-product .related.products li .product_inner_wrapper, .related_product_style .wc-block-grid__products li, .tax-product_cat ul.products li .product_inner_wrapper, .post-type-archive ul.products li .product_inner_wrapper{padding: 6px !important;background: #fff;border: 1px solid #ddd;margin:0px 5px;}
.product_style .wc-block-grid__products li:hover .product_inner_wrapper, .product_style ul.products li:hover .product_inner_wrapper, .single-product .related.products .products li:hover .product_inner_wrapper, .related_product_style .wc-block-grid__products li:hover, .tax-product_cat ul.products li:hover .product_inner_wrapper, .post-type-archive ul.products li:hover .product_inner_wrapper{box-shadow: 0 50px 50px -30px rgb(0 0 0 / 20%);transition:0.2s ease-in-out}
.product_style .wc-block-grid__products li .wc-block-grid__product-title, .product_style ul.products li .woocommerce-loop-product__title, .single-product .related.products .products li h2, .tax-product_cat ul.products li .product_inner_wrapper h2, .post-type-archive ul.products li .product_inner_wrapper h2 {font-size: 16px !important;font-weight: 500;color: #000;text-align:center;}
.product_style .wc-block-grid__products li .price, .product_style ul.products li .price, .single-product .related.products .products li .price, .tax-product_cat ul.products li .product_inner_wrapper .price, .post-type-archive ul.products li .product_inner_wrapper .price {letter-spacing: .8px;padding: 0 0 0;font-weight: 600 !important;color: #813239 !important;font-size: 13px !important; line-height: 18px !important;text-align:center;}
.product_style .wc-block-grid__products .wc-block-grid__product-image, .product_style ul.products li .image_wrapper, .single-product .related.products li .image_wrapper, .tax-product_cat ul.products li .product_inner_wrapper .image_wrapper, .post-type-archive ul.products li .product_inner_wrapper .image_wrapper{position: relative;overflow: hidden;}
.product_style .wc-block-grid__products .wc-block-grid__product-image:before, .product_style ul.products li .image_wrapper:before, .single-product .related.products li .image_wrapper:before, .tax-product_cat ul.products li .product_inner_wrapper .image_wrapper:before, .post-type-archive ul.products li .product_inner_wrapper .image_wrapper:before{content: "";background: rgb(0 0 0 / 50%);bottom: 0;left: 0;position: absolute;transform: rotate(90deg);opacity: 1;width: 0;height: 0;}
.product_style .wc-block-grid__products .wc-block-grid__product-image:after, .product_style ul.products li .image_wrapper:after, .single-product .related.products li .image_wrapper:after, .tax-product_cat ul.products li .product_inner_wrapper .image_wrapper:after, .post-type-archive ul.products li .product_inner_wrapper .image_wrapper:after { content: ""; background: rgb(0 0 0 / 50%);top: 0;right: 0;position: absolute;transform: rotate(90deg);opacity: 1;width: 0;height: 0;}
.product_style .wc-block-grid__products li:hover .wc-block-grid__product-image:after, .product_style .wc-block-grid__products li:hover .wc-block-grid__product-image:before, .product_style ul.products li:hover .image_wrapper:after, .product_style ul.products li:hover .image_wrapper:before, .single-product .related.products li:hover .image_wrapper:before, .tax-product_cat ul.products li:hover .product_inner_wrapper .image_wrapper:before, .post-type-archive ul.products li:hover .product_inner_wrapper .image_wrapper:before, .post-type-archive ul.products li:hover .product_inner_wrapper .image_wrapper:after {transform: rotateY(180deg);transition-duration: 1.3s;opacity: 0;height: 100%;width: 100%;} .product_style .wc-block-grid__products .wc-block-grid__product-image img, .product_style ul.products li img, .single-product .related.products .products li img {width: 100%;}
.footer-widgets {background-color: #1c1c1c;padding: 0px 40px;}
.footer-widgets-container{padding: 40px 0px;}
.product_style ul.products li.outofstock:before {content: "Now Sold";position: absolute;z-index: 1;background: #813239;width: 60px;height: 60px;border-radius: 100px;display: flex;justify-content: center;align-items: center;text-align: center;font-size: 14px;line-height: 17px;color: #fff;top: -14px;left: -6px;font-weight: 700;}
.woocommerce-pagination .page-numbers {border: none !important;}
.woocommerce-pagination .page-numbers li {border: none !important;margin: 4px !important;}
.woocommerce-pagination .page-numbers li .page-numbers {width: 40px;height: 40px;display: flex;align-items: center; justify-content: center;background: #000000;color: #fff;border-radius: 100px;font-weight: 600;}
.woocommerce-pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers:hover{background:#813239;color:#fff;}
.single-product.woocommerce div.product .product_title {font-size: 30px;line-height: 40px;}
.single-product.woocommerce div.product .entry-summary .price {margin: 20px 0px 30px;color: #813239;font-weight: 700;border-left: 3px solid #813239;padding-left: 10px;}
.single-product.woocommerce div.product .stock {text-transform: capitalize;background-image: linear-gradient(-225deg,
#813239 0%, #6c0710 29%, #ff1361 67%, #fff800 100% );background-size: auto auto;background-clip: border-box;background-size: 200% auto;color: #fff;background-clip: text;text-fill-color: transparent;-webkit-background-clip: text;-webkit-text-fill-color: transparent;animation: textclip 2s linear infinite;display: inline-block;font-size: 20px;font-weight:700;}
@keyframes textclip { to { background-position: 200% center; } }
.single-product .related.products {padding-top: 40px !important;}
.single-product .related.products h2 {font-size: 30px;margin-bottom: 35px;text-transform: capitalize;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button, .wc-block-cart__submit-button, .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button, .wc-block-checkout__actions .wc-block-components-checkout-place-order-button {background: #813239 !important;font-weight: 500 !important;text-transform: capitalize;border-radius: 0px;padding: 15px 20px;box-shadow: 3px 8px 12px 0 rgb(0 0 0 / 20%);color:#fff !important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{border-top-color: #813239;}
.woocommerce-message::before {color: #813239;}
.pp_pic_holder .ppt {width: 346.98px;font-size: 17px;z-index: 9999;margin: 0 5px 0px 5px;background: #fff;color: #000;
text-align: center;border-radius: 8px 8px 0px 0px;padding: 8px;}
.portfolio_design .rl-gallery-item .rl-gallery-item-content .rl-gallery-caption {position: relative;background: transparent;
padding: 10px;text-align: center;font-family: "Poppins", sans-serif;line-height: 18px;}
.portfolio_design .rl-gallery-item .rl-gallery-item-title {font-size: 16px; font-weight: 600;  margin-bottom: 3px;}
.portfolio_design .rl-gallery-item .rl-gallery-item-caption {font-weight: 600;}
.pp_details .pp_nav {width: 75px !important;}
.pp_details .pp_nav .currentTextHolder {padding: 0 5px 0 5px !important;position: static !important;margin-left:0px !important;}
.woocommerce-tabs .tabs.wc-tabs {margin-bottom: 20px !important;}
.woocommerce-tabs h2 {font-size: 15px;}
.woocommerce-tabs table {border-bottom: 1px solid #000 !important;border-right: 1px solid #000 !important;}
.woocommerce-tabs #tab-additional_information {background: #f5f5f5;border: 1px solid #ddd;padding: 10px;}
.woocommerce-tabs table tr th, .woocommerce-tabs table tr td {padding: 7px !important;text-align: left;border-top: 1px solid #000 !important;}
.woocommerce-tabs table tr th {border-right: 1px solid #000 !important;border-left: 1px solid #000;font-weight: 600 !important;color: var(--accent);background: #000 !important;color:#fff !important}
.product_meta .posted_in {display: block;}
.woocommerce .quantity .qty {width: 4em;text-align: center;padding: 10px 5px;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {vertical-align: middle;
text-align: left;}
@media (min-width:768px){
.header-widget #block-14 {position: absolute;right: 40px;z-index: 9;bottom: -50px;top: auto;}	
.site-header{position:sticky;top:0px;z-index:9999}	
.main-navigation{position:sticky;top:83px;z-index:9999}
.logged-in.admin-bar .site-header{top:32px;}
.logged-in.admin-bar .main-navigation{top:115px;z-index:9999;}
.header-widget{width:40%;}
.inside-footer-widgets>div {flex: auto;}
.footer-widget-1, .footer-widget-3{width: 27%;}
.footer-widget-2{width: 46%;margin: 0px 20px;border-left: 1px solid #363636;border-right: 1px solid #363636;}
.inside-footer-widgets>div #block-12 {padding: 0px 20px;}
.theme-twentytwenty .wc-block-grid.has-3-columns .wc-block-grid__product, .wc-block-grid.has-3-columns .wc-block-grid__product {flex: 1 0 33.333%;max-width: 32.333%;}	
.woocommerce ul.products.columns-3 li.product, .tax-product_cat.woocommerce ul.products.columns-3 li.product, .post-type-archive.woocommerce ul.products.columns-3 li.product{ width: 32.333%;margin-right:0px !important}
.single-product ul.products.columns-3 li.product { width: 31.333%;}	
.product_style ul.products li, .single-product .related.products .products li, .tax-product_cat.woocommerce ul.products.columns-3 li.product, .post-type-archive.woocommerce ul.products.columns-3 li.product{margin:0px 0px 20px 0.5em !important;} .single-product .related.products .products{gap: 0.5em;justify-content: center;} }
@media (max-width:768px){
.product_style .wc-block-grid__products {gap: 1em;}	
.main-navigation .main-nav ul li a{line-height:45px;}
#block-12 h6 {text-align: left;}
#block-12 .wp-block-uagb-social-share{justify-content:left;}
#block-12 .wp-block-uagb-social-share a.uagb-ss__link {background: #000; border-radius: 100%;} }
@media screen and (max-width:768px) and (min-width:470px){
.wc-block-mini-cart {display: block;float: right;}
.site-header .header-widget {width: 100%;margin-left: 0px;display: flex;}
.site-header .header-widget #block-14, .site-header .header-widget #block-8 {flex: 1;}
.wc-block-mini-cart__amount{display:block !important}
}
@media (min-width: 481px) and (max-width: 600px){
.wc-block-grid.has-4-columns .wc-block-grid__product {flex: 1 0 48%;margin: 0 0 24px; max-width: 50%;padding: 0;}
.product_style .wc-block-grid__products li{margin-bottom:15px;padding: 8px !important;flex: 1 0 100% !important;max-width: 100% !important;}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{width:100%;}
}
@media (max-width:480px){
.site-header .header-widget{width:100%;}
.site-header .header-widget #block-14{margin-top:15px;}
.wc-block-mini-cart__amount{display:block !important}
.product_style .wc-block-grid__products li{margin-bottom:15px;padding: 8px !important;flex: 1 0 100% !important;max-width: 100% !important;}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{width:100%;}
}