/*
Theme Name: Marniemiller Fine Art Child
Template: marniemiller-fine-art
Version: 1.0.0
*/
/* Add your custom styles here */

section#custom_html-2 {
    padding: 0px;
}
.d-none{
	display: none;
}

ul.menu li.current_page_item a {
    border: 1px solid #000;
    color: #000;
}



.contactFomr span.wpcf7-form-control-wrap {
    width: 100%;
}


h1.woocommerce-products-header__title.page-title {
    display: none;
}

span.woocommerce-Price-amount.amount {
    display: none;
}

p.txt span.woocommerce-Price-amount.amount {
    display:block ;
        font-size: 20px;
    font-weight: 600;
    line-height: 1.75;
    letter-spacing: normal;
    color: #333;
}

.collection-img img {
    width: 100%;
    height: 500px !important;
    object-fit:cover;
}

li.cat-item a {
    line-height: 29.99px;
    color: #000000;
    font-size: 15px;
    font-weight: 400;
}
.collection-card {
    text-align: left;
}

span.woocommerce-input-wrapper {
    width: 100%;
}

.woocommerce-input-wrapper span.selection {
    width: 100%;
}
.pad{
    padding:40px 0px 40px 0px;
}

h1.product_title.entry-title {
    /* text-align: center; */
    font-size: 32px;
    line-height: 40px;
    /* color: #fff; */
    font-weight: bold;
    margin-block-end: 90px;
    font-family: 'Montserrat';
}

span.posted_in a {
    color: #000;
}

.single-product p.price span.woocommerce-Price-amount.amount {
    display: block !important;
        font-family: inherit;
    font-size: 30px;
    /* letter-spacing: 1px; */
    font-weight: 500;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased !important;
    color: #000;
}


.woocommerce-variation-price span.price span.woocommerce-Price-amount.amount{
 display:block !important;
 color:#000;
}


p.price {
    display: flex;
}

p.price span {
    color: #000;
}

table.variations tbody tr th label {
    margin-top: 23px;
}

table.variations tbody tr td select {
    margin-top: 23px;
}
p.txt.price {
    display: flex !important;
}

span.price span {
    display: none;
}
.woocommerce-cart span.woocommerce-Price-amount.amount {
    display: block;
}


.woocommerce-checkout span.woocommerce-Price-amount.amount {
    display: block;
}

.pewc-group-heading-wrapper h3 {
    display: none;
}
span.pewc-cart-item-price {
    display: none;
}

.abtsec1 .aboutcotnent {
    background: rgb(255 255 255);
    /*text-align: center;*/
    padding: 4rem 2rem;
}
 
section.abtsec1 {
    padding: 5rem 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.reviewsSlider .slick-prev,
.reviewsSlider .slick-next {
height: 50px;
position: absolute;
top: 50%;
transform: translateY(-50%);
z-index: 10;
background:
none;
border: none;
font-size: 19px;
color: #000;
cursor: pointer;
background: hwb(0deg 100% 0% / 70%);
width:
50px;
border-radius: 100vmax;
}
 
.reviewsSlider .slick-prev {
left: 26px;
}
 
.reviewsSlider .slick-next {
right: 26px;
}
.reviewsSlider p{
    color:white;
    text-align: center;
    margin-top: 20px;
}
.reviewsSlider span{
    color:white;
    text-align: center;
}

h4.artwork.title {
    color: white;
}

p.artwork.para {
    color: white;
}


.artwork.pricing p.txt{
display: flex;
}

.artwork.pricing p.txt span {
    color: white !important;
    padding: 2px;
}

.artwork2 ul li {
    color: white;
}

.artwork2 h2 {
    color: white;
}


.collection-card p strong {
    display: inline !IMPORTANT;
}


.pressBox {
    padding: 40px;
    border: 1px solid;
    width: 100%;
}

.pressImg img {
    width: 100%;
    height: 400px;
    object-fit: fill;
}

.pressContent {
    margin-bottom: 20px;
    margin-top: 20px;
}

.pressBox {
padding: 40px;
border: 1px solid;
width: 100%;
min-height: 810px;
margin-bottom: 2rem;
}

section.blogsSec.blogDetials {
    padding: 5rem 0;
}
 
.publish_author span {
    font-weight: 600;
    margin: 1rem 0 1rem 0;
    display: block;
}
.detailWrp.para img {
    max-width: 400px;
    object-fit: cover;
}
 
section.blogsSec.blogDetials p {
    margin-bottom: 1rem;
    font-size: 1.125rem;
}
div#gallery-1 {
    display: flex;
    width: 100%;
}

.gallery-icon.landscape a img {
    gap: 20px;
    /* display: block; */
}

.gallery-icon.landscape a img {
    width: 100%;
    height: 400px;
    object-fit: contain;
}

.gallery-icon.landscape {
    margin-left: 32px;
}

figcaption#gallery-1-26563 {
    display: none;
}

.woocommerce div.product form.cart .variations select{ padding:5px; }



ul.product-categories {
    display: flex;
    gap: 23px;
    padding: 20px 0px;
}

ul.product-categories li a {
    border: 1px solid black;
    padding: 10px;
    min-width: 210px;
    text-align: center;
}

ul.product-categories li a:hover {
   background-color:black;
    color:#fff;
}

ul.product-categories li.current-cat a {
   background-color:black;
    color:#fff;
}