/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
body {
	font-family:'Garet', sans-serif;
}
a {
    color: #202020;
}
.yith-wcwl-add-button, .yith-wcwl-add-to-wishlist span.feedback  {
    position: absolute !important;
    top: 0 !important;
}

i.yith-wcwl-icon.fa.fa-heart {
    margin-top: -6px !important;
    display: block !important;
}
.add_to_wishlist.single_add_to_wishlist.button.alt, .yith-wcwl-add-to-wishlist span.feedback {
    padding: 6px 8px !important;
    background-color: transparent !important;
    border: 0 !important;
    border-radius: 100px !important;
	text-align: center !important;
	color:#000 !important; 
    padding: 15px 21px !important;
}
.yith-wcwl-add-to-wishlist span.feedback {
	color:red!important;
}
#wishlist-product-page a.add_to_wishlist.single_add_to_wishlist.button.alt {
    text-align: center;
    padding: 15px 21px;
    border: 3px solid #000;
    font-size: 16px;
    font-family: 'Garet';
    background-color: #fff0;
	color:#000;
    border-radius: 100px;
	

}
.button {
	clip-path: polygon(5% 0, 95% 0, 100% 10%, 100% 90%, 95% 100%, 5% 100%, 0 90%, 0 10%);
}

span.yith-wcbr-brands a {
    color: #202020;
    text-decoration: underline;
}
.yith-wcbr-brands {
		display: unset;
	    margin-top: 5px;
}
table.shop_attributes tbody {
    display: flex;
    flex-wrap: wrap;
	row-gap: 20px;
    justify-content: space-between;
	flex-direction: column;
}
tr.woocommerce-product-attributes-item {
    text-align: left;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
	padding-bottom:5px;
    border-bottom: 1px dashed rgba(0,0,0,0.30);
}

.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {
    border: 0;
}
.woocommerce table.shop_attributes {
    border: 0;
}
.woocommerce table.shop_attributes th {
    width: auto;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 20px;
    font-family: 'Garet', sans-serif;
    padding: 0 0 0 15px;
}
.woocommerce table.shop_attributes td {
    font-style: unset;
    padding: 0 0 0 15px;
    font-size: 16px;
    color: #707070;
    font-family: 'Garet', sans-serif;
}
.woocommerce table.shop_attributes td p {
    padding: 0;
}
.woocommerce table.shop_attributes td a {
    color: #707070;
}

th.woocommerce-product-attributes-item__label:before {
    content: url(https://fortelier.com/wp-content/uploads/fortelier-symbol.svg);
    width: 15px;
    display: block;
    float: left;
    height: 15px;
    margin-right: 5px;
    margin-left: -20px;
}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout {
     gap: 30px;
}
.post-catagory:before {
	content: url(https://fortelier.com/wp-content/uploads/fortelier-symbol.svg);
    width: 10px;
    height: 10px;
	display: block;
    float: left;
    margin-right: 5px;
	margin-top: 5px;
}
.brand {
    margin-top: 5px;
    font-size: 14px;
}
small.woocommerce-price-suffix {
    color: #7F7F7F;
    margin-left: 5px;
    font-size: 12px;
}
small.woocommerce-price-suffix:before {
   content: '('
}
small.woocommerce-price-suffix:after {
   content: ')'
}
#sticky-header.active {
    position: fixed;
    z-index: 99;
	right:0;
	left:0;
	color:#000;
	
}
.product_meta span.posted_in, .product_meta span.yith-wcbr-brands {
	display:none!important;
}


.woocommerce ul.products li.product > a:nth-child(2) {
    color: #707070;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
    background: transparent;
}
.woocommerce ul.products li.product .price {
    margin-top: 10px;
}
ul.products li.product .add_to_cart_button {
    margin-top: 5px;
    text-align: center;
    color: #fff;
    background-color: #202020;
    padding: 15px;
}
ul.products li.product a.add_to_wishlist  {
    padding: 20px 0!important;
    font-size: 16px!important;

}
	.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
    background-color: #fff!important;
    color: #202020!important;
}

ol.flex-control-nav.flex-control-thumbs {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    width: 50%;
	left: -85px;
}
.flex-viewport {
}
.woocommerce div.product div.images .flex-control-thumbs li {
    margin: 0 0 10px;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
margin-right: 3.8%;
}

a.add_to_wishlist.single_add_to_wishlist.button.alt {
    width: 48px;
    height: 48px;
	font-size: 20px;
	display: flex;
    align-items: center;
    justify-content: center;
	margin-left:20px;
}
i.yith-wcwl-icon.fa.fa-heart {
    margin: 0;
}

.woocommerce-account .woocommerce .button  {
    background: #000!important;
    border-radius: 0!important;
    padding: 10px 40px!important;
}
.elementor-button {
	clip-path: polygon(5% 0, 95% 0, 100% 10%, 100% 90%, 95% 100%, 5% 100%, 0 90%, 0 10%);
}
.product-style-1 .product-list-content .tp-yith-wrapper {
    position: absolute;
    top: 3%;
    right: 5px;
    opacity: 100;
    display: block;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
}

.swiper-slide-inner {
    align-items: stretch!important;
}
.swiper-slide-contents {
    background: #000;
    width: 40%;
	padding-left:5%;
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: center;
}

.artist-header:before {
    content: url(https://fortelier.com/wp-content/uploads/fortelier-symbol.svg);
   	width: 250px;
    height: 250px;
    position: absolute;
    top: 24%;
    left: -132px;
    color: #fff;
    fill: #fff!important;
    filter: contrast(0) brightness(12);
	z-index:9;
}

.artist-hover-img figcaption.widget-image-caption {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    align-items: stretch;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    background-image: url(https://fortelier.com/wp-content/uploads/fortelier-symbol-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 170%;
    cursor: pointer;
	display:flex;
	opacity:0;
}
.artist-hover-img:hover .widget-image-caption {
		opacity:1;
		transition: opacity 0.3s;
}
.plus-tabs-nav.nav-tab-underline .plus-tab-header.active:before {
	background: #000!important;
}
.theplus-tabs-wrapper.elementor-tabs .elementor-tabs-wrapper {
    background-image: url(https://fortelier.com/wp-content/uploads/grey-texture-jpg.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header {
	background: none!important;
}

.white img.attachment-shop_catalog.size-shop_catalog.not-transparent {
    border: 10px solid #fff;
}

ul.products.columns-4 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
	gap: 50px 2%;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin:0;
}

.elementor-icon-list-item:hover span.elementor-icon-list-icon svg path {
    fill: #000!important;
}

.socials {
    position: absolute;
    left: calc((1140px - 100vw) / 2);
}
body:not(.logged-in) .socials {
    display: none !important;
}
.post-tags {
	display:none;
}
.yith-wcwl-add-to-wishlist a.add_to_wishlist>img, .yith-wcwl-add-to-wishlist a.delete_item>img, .yith-wcwl-add-to-wishlist a.move_to_another_wishlist>img {
    max-width: 32px;
    display: inline-block;
    margin-right: 0px;
}
.woocommerce-account .woocommerce .button, .shop_table .button, .checkout-button, #place_order {
    background: transparent!important;
    color: #000!important;
	border:3px solid #000!important;
	font-family: "Garet", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}
button#place_order, .checkout-button {
    padding: 1em!important;
} 

.woocommerce-account .woocommerce .button:hover, .shop_table .button:hover, .checkout-button:hover, #place_order:hover {
    background: #000!important;
    color: #fff!important;
}
.product_meta span.posted_in, .product_meta span.tagged_as, .product_meta span.yith-wcbr-brands {
    display: none!important;
}
.woocommerce-Message.woocommerce-Message--info.woocommerce-info .button, button.woocommerce-Button.button.wp-element-button {
    padding: 15px 30px!important;
}

.product .post-catagory {
	font-family: "Garet", Sans-serif;
    font-size: 11px;
}

.woocommerce .woocommerce-result-count {
	font-family: 'Garet', serif !important;
	font-size: 18px !important;
}

span.yith-wcbr-brands {
    display: block;
}
li.product .yith-wcbr-brands {
    margin: 0;
    font-size: 11px;
}
ul.products li.product .woocommerce-loop-product__title {
    font-size: 13px!important;
}

@media screen and (max-width:1024px) {
	#product-right-column {
		position:unset;
	}
}

@media screen and (max-width:480px) {
	a.add_to_wishlist.single_add_to_wishlist.button.alt {
	margin-left:5px;
}

	.elementskit-menu-hamburger {
    height: 45px;
    border-radius: 100px!important;
}
	p {
		font-size:14px;
	}
	ul.products li.product .add_to_cart_button {
    font-size: 14px;
}
	ul.products li.product a.add_to_wishlist {
    font-size: 14px!important;
}
	ol.flex-control-nav.flex-control-thumbs {
    display: flex;
    flex-direction: row;
    position: relative;
    top: 10px;
    width: 100%;
	left: 0px;
}
	table.cookies-table {
		display: block;
 		max-width: -moz-fit-content;
  		max-width: fit-content;
  		margin: 0 auto;
 		overflow-x: auto;
  		white-space: nowrap;
	}
	.flex-viewport {
    margin-left: auto;
}
	.yith-wcbr-product-list.row ul {
    flex-wrap: wrap;
}
	.woocommerce table.shop_attributes th {
    font-size: 16px;
	}
.woocommerce table.shop_attributes td {
    font-size: 14px;
	}
	button.btn.btn-primary.yith-wcan-filters-opener.enhanced {
    float: left;
}
form.woocommerce-ordering {
    width: 54%;
}
	.elementor-nav-menu a {
    justify-content: flex-end;
}
	ul.sub-menu {
    margin-bottom: 10px!important;
}
	ul.sub-menu a {
    font-size: 16px!important;
}
	.swiper-slide-contents {
	position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%!important;
	padding:5%;
	}
}

.woocommerce-product-attributes-item--weight {
	display: none !important;
}

/* My account styles - Not logged in */

.woocommerce form.login {
	border: none;
}

.woocommerce form.login input {
	border: none;
	background-color:  #efefef;
	padding: 13px;
}

.woocommerce form.login .woocommerce-LostPassword .lost_password {
	text-decoration: underline !important;
}

p.woocommerce-LostPassword.lost_password a{
	font-size: 14px !important;
	text-decoration: underline !important;
}

.woocommerce form.register {
	border: none;
}

.woocommerce form.register input {
	border: none;
	background-color:  #efefef ;
	padding: 13px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	margin-top: 4px !important;
}

.woocommerce form .form-row .input-checkbox { 
	margin: 0;
}

.mailchimp-newsletter {
	font-size: 14px;
}

/* My account styles */

.woocommerce-MyAccount-navigation ul {
  list-style-type: none;
}

.woocommerce-MyAccount-navigation li {
	border: 1px solid black;
	padding: 10px 15px;
	width: 70%;
	margin-bottom: 15px;
}

/*Jet Filter Search Button Styles */

.elementor-128 .elementor-element.elementor-element-d6cdc79 .jet-search-filter__submit {
	display: none;
}