@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&family=Tinos:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@font-face {
font-family: 'Zapfino';
font-style: normal;
font-weight: normal;
src: local('Zapfino'), url(//fineart.ricardomartins.org/wp-content/themes/fineart/fonts/Zapfino.woff) format('woff');
}
a:link { color:#e6af09; text-decoration: none; }
a:active { color:#e6af09; text-decoration: none; }
a:visited { color:#e6af09; text-decoration: none; }
a:hover { color:#ccc; text-decoration: none; }
body { font-family: "Signika", sans-serif; background: #000; color: #fff; }
h1, h2 {  font-family: 'Zapfino'; }
h3, h4, h5 { font-family: "Tinos", serif; }
.logo { height: 60px; margin-top: -10px; }
.bg-dark { background-color: black !important; }
.bg-dark a:link, .bg-dark a:active, .bg-dark a:visited { color: #e6af09; }
.bg-dark a:hover { color: #ccc; }
.bgtop { background-image: url(//fineart.ricardomartins.org/wp-content/themes/fineart/img/bgtop.jpg); background-attachment: local; background-size: cover; background-position: center; background-repeat: no-repeat; padding-top: 20px; padding-bottom: 20px; }
.bgtop h1 { color: #000; font-weight: bold; padding-top: 79px; font-size: 53px;}
.center { text-align: center; }
.fines { padding-top: 45px; padding-bottom: 45px;}
.fines h3 {  letter-spacing: 3px; font-weight: 200; color: #fff;} 
.fines h3>span {font-family: 'Zapfino'; color: #e6af09;}
.fines h4 { color: #e6af09; font-size: 25px; margin-top: 35px;}
.fines h4>span { color: #fff; font-family: 'Zapfino'; padding-right: 10px; font-size: 16px; }
.fines .bt, .fines .bt:active,.fines .bt:visited { background: transparent; border: 2px solid #fff; color: #fff; padding: 5px 10px; text-decoration: none; display: inline-block; margin-bottom: 35px;}
.fines .bt:hover { border: 2px solid #e6af09; color: #000; background:#e6af09; padding: 5px 10px; text-decoration: none; display: inline-block; margin-bottom: 35px;}
@media (min-width: 300px) {.descr { text-align: center;}}
@media (min-width: 500px) {.descr { text-align: center;}}
@media (min-width: 769px) {.descr { text-align: left;}}
@media (min-width: 1500px) {.descr { text-align: left;}}
footer { background-color: #000 !important; margin-top: 55px; border-top: 4px solid #e6af09; padding-top: 40px; padding-bottom: 40px;}
footer h2 { sans-serif; margin: 0px; }
footer i { font-size: 35px; }
footer h3 {color: #e6af09 ;  font-family: "Signika"; font-size: 18px;}
footer .elementor-post__thumbnail { padding-bottom: 15px !important; margin-bottom: 15px !important; }
footer a:link,   footer a:active,  footer a:visited { color: #fff !important; }
.ricardofoto { padding-left: 15px; padding-right: 15px;} 
.descricao { text-align: center !important; padding-top:40px; padding-bottom: 40px; color: #fff; display: block;    font-size: 18px; }
.produtossingle {  }
.produtossingle h4, .produtossingle p {  padding: 10px 0px; }
.produtossingle .bt, .produtossingle .bt:active,.produtossingle .bt:visited { background: transparent; border: 2px solid #fff; color: #fff; padding: 5px 10px; text-decoration: none; display: inline-block; margin-bottom: 35px;}
.produtossingle .bt:hover { border: 2px solid #e6af09; color: #000; background:#e6af09; padding: 5px 10px; text-decoration: none; display: inline-block; margin-bottom: 35px;}
.woocommerce-breadcrumb { padding: 10px 0px; color: #ccc; }
.woocommerce-breadcrumb a { color: #ccc; }
.product_title { font-family: "Signika", sans-serif; }
.variations label { padding: 5px 10px 5px 0px;} 
.variations select { padding: 5px 10px; background-color: transparent; color: #ccc; border: 1px solid #ccc; border-radius: 5px; margin-bottom: 15px; }
.orderby { padding: 5px 10px; background-color: transparent; color: #ccc; border: 1px solid #ccc; border-radius: 5px; margin-bottom: 15px; }
.woocommerce-variation-add-to-cart input, .input-postcode, .input-text { padding: 5px 10px; background-color: transparent; color: #ccc; border: 1px solid #ccc; border-radius: 5px; text-align: center; }
.single_add_to_cart_button { background: transparent; border: 2px solid #fff; color: #fff; padding: 5px 10px; text-decoration: none; display: inline-block; margin-bottom: 15px; margin-top: 15px;}
.single_add_to_cart_button:hover { border: 2px solid #e6af09; color: #000; background:#e6af09; padding: 5px 10px; text-decoration: none; display: inline-block; }
.button { background: transparent !important; border: 2px solid #fff !important; color: #fff !important; padding: 5px 10px !important;  text-decoration: none; display: inline-block; }
.button:hover { border: 2px solid #e6af09 !important; color: #000 !important; background:#e6af09 !important; padding: 5px 10px !important; text-decoration: none; display: inline-block; }
.checkout-button { border: 2px solid #e6af09 !important; color: #000 !important; background:#e6af09 !important; padding: 5px 10px !important; text-decoration: none; display: inline-block; }
.checkout-button:hover { background: transparent !important; border: 2px solid #fff !important; color: #fff !important; padding: 5px 10px !important; text-decoration: none; display: inline-block; } .woocommerce-tabs ul.tabs {
border-bottom: 1px solid #dee2e6;
margin-bottom: 1rem;
list-style: none;
padding-left: 0;
display: flex;
justify-content: center;
}
.woocommerce-tabs ul.tabs li {
margin-right: 0.5rem;
}
.woocommerce-tabs ul.tabs li a {
display: inline-block;
padding: 0.5rem 1rem;
border: 1px solid transparent;
border-radius: 0.25rem;
color: #007bff;
text-decoration: none;
background-color: transparent;
}
.woocommerce-tabs ul.tabs li.active a {
color: #495057;
background-color: #fff;
border-color: #dee2e6 #dee2e6 #fff;
}
.woocommerce-tabs ul.tabs li a:hover {
color: #0056b3;
background-color: #e9ecef;
border-color: #dee2e6;
} .woocommerce-Tabs-panel {
padding: 1rem;
border: 1px solid #dee2e6;
border-radius: 0.25rem;
margin-top: -1px;
}
.woocommerce-tabs { display: none; }
.woocommerce-checkout-payment { background: #000 !important; color: #fff !important; border: 1px solid #ccc; }
.single_inside_content h1 { padding-top: 40px; padding-bottom: 20px; }
.ordercat { text-align: right }
.woocommerce-Price-amount { color:#E6AF0D; font-size: 22px;}