/*
Theme Name: Gesso Child
Theme URI: https://gesso.qodeinteractive.com
Description: A child theme of Gesso
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: gesso
Template: gesso
*/

.qodef-woo-product-list.qodef-item-layout--info-on-hover .product .qodef-woo-product-wrapper .qodef-woo-product-info .yith-wcwl-add-button .add_to_wishlist>span, .yith-wcwl-add-to-wishlist-button__label {
    display: none !important;
}
.yith-wcwl-add-to-wishlist-button {
	border: 1px solid #000;
    border-radius: 100px;
    padding: 3px;
	margin-left:5px !important;
}
#yith-wcwl-icon-heart-outline {
    font-size: 14px;
    width: 20px;
    height: 20px;
}
.yith-wcwl-add-to-wishlist-button:hover svg {
	fill:#000;
}

#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image {
	border:none;
	padding:0;
}
.catalog-product-dimensions {
	margin-top:60px;
}
.bannerimg img {
	aspect-ratio: 1 / 0.47;
	object-fit:cover;
}
.qodef-woo-product-list.qodef-item-layout--info-on-hover .product .qodef-woo-product-wrapper .qodef-woo-product-info a {
	opacity:1 !important;
}
.art_images .qodef-grid-item.product {
	margin-bottom:30px !important;
}
.woocommerce-ordering {
	display:none !important;
}
.qodef-title-wrapper {
	    width: 900px;
    margin: auto;
    text-align: center;
}
.woocommerce-tabs.wc-tabs-wrapper {
	display:none !important;
}
.qodef-woo-results {
	display:none !important;
}
.page-id-11 .qodef-grid.qodef-gutter--normal>.qodef-grid-inner>.qodef-grid-item {
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
	margin-bottom:0 !important;
	 padding: 0 !important;
}
.page-id-11 .qodef-grid.qodef-gutter--normal>.qodef-grid-inner>.qodef-grid-item .qodef-e-inner {
	    padding: 28% 7% 9%;
}
.qodef-woo-product-content {
   background-color: transparent !important;
}
.qodef-woo-product-list.qodef-item-layout--info-on-hover .product .qodef-woo-product-wrapper .qodef-woo-product-info {
    right: 0;
}
.qodef-woo-product-info a {
	transform: translateY(-1px) !important;
}
.related.products, .qodef-header--centered #qodef-page-header-inner > div .qodef-widget-holder.qodef--one, .qodef-header--centered #qodef-page-header-inner .qodef-widget-holder.qodef--two, .qodef-woo-thumbnails-wrapper {
	display:none !important;
}
#qodef-woo-page.qodef--single .entry-summary .qodef-woo-product-title, #yith-quick-view-content.single-product .entry-summary .qodef-woo-product-title {
	font-size: 38px !important;
}
.woocommerce-product-gallery__image {
	max-width: 100% !important;
  width: 100% !important;
}
.qodef-header--centered #qodef-page-header-inner {
	flex-direction:row;
}
.qodef-header--centered #qodef-page-header-inner > div .qodef-header-navigation {
  left: auto;
  transform: unset;
  right: 0;
}
.qodef-header--centered #qodef-page-header-inner {
	padding-left: 43px !important;
  padding-right: 43px !important;
}
.qodef-header--centered #qodef-page-header {
  height: 82px !important;
}
.qodef-header--centered #qodef-page-header-inner {
	width:100% !important;
}

@media only screen and (max-width: 1366px) {
  .qodef-custom-font-678 {
    font-size: 100px !important;
    line-height: 110px !important;
  }
}

.blogListCustom .qodef-grid-inner:before {
	content:none !important;
	
}
.blogListCustom {
width:100% !important;
}
.blogListCustom .qodef-grid-inner:after {
	content:none !important;
}
.qodef-blog .qodef-blog-item .qodef-e-left {
	display:none !important;
}
.qodef-blog .qodef-blog-item .qodef-e-bottom-holder {
	justify-content:center;
}
.qodef-blog .qodef-blog-item .qodef-e-right {
    text-align: center !important;
}

.qodef-blog-item  .qodef-e-info .entry-date {
	display:none !important;
}
.fullimg, .fullimg figure, .fullimg img {
	height:100%;
}
#qodef-subscribe-popup-modal div.wpcf7  {
	display:none !important;
}
#qodef-subscribe-popup-modal .mc4wp-form {
	width:100%;
	display: block;
}
.homeSlider img {
	object-position:top center;
}
.homeSlider .swiper-slide img {
	display:none !important;
}
.homeSlider .swiper-slide:first-child img {
	display:block !important;
}
.homeSlider .swiper-slide-prev img {
	display:none !important;
}
.homeSlider .swiper-slide-next img {
	display:none !important;
}
.homeSlider .swiper-slide-duplicate img, .homeSlider .swiper-slide.swiper-slide-duplicate:first-child img {
	display:none !important;
}
.homeSlider .swiper-slide-active img {
	display:block !important;
}
.contact-form .field-wrapper {
     gap: 10px;
}
@media only screen and (min-width: 768px) {
.aboutimg .wp-caption {
	position:absolute;
	height: calc(100% - 35px);
	width:100%;
	 top: 50%;
    transform: translateY(-50%);
}
.imgabout .wp-caption {
	position:absolute;
	height: calc(100% - 90px);
	width:100%;
	 top: 50%;
    transform: translateY(-50%);
}
.aboutimg, .imgabout {
	overflow:hidden;
	height: 100%;
}
	
}
.qodef-blog.qodef-item-layout--simple.qodef-content-position--over  .qodef-e-media-image img {
	max-height:340px;
		min-height: 340px;
	object-fit:cover;
}
.qodef-blog.qodef-item-layout--simple.qodef-content-position--over .qodef-e-content {
   background-color: #ffffff9e !important;
	width: calc(100% - 102px) !important;
}
.qodef-woo-single-inner {
	margin-top:50px !important;
}
.wpcf7-contact-form-not-found {
	display:none !important;
}
.qodef-e-info-author {
	display:none !important;
}
