/*
Theme Name: REDSOYU theme
Description: REDSOYU Child theme
Author: REDSOYU
Template: themify-ultra
*/

/* write custom css below */

h2.tbp_title a, h2.tbp_title  {
    font-size: 15px;
    font-weight: 400;
	line-height:15px
}

ul#main-nav {
    float: unset;
    text-align: center;
}
nav#ubermenu-main-16-main-nav-2, nav#ubermenu-main-16-main-nav-3 {
    padding-top: 20px;
}
#main-nav>li:hover>a:before, #main-nav>.current_page_item>a:before, #main-nav>.current-menu-item>a:before, #main-nav>.current_page_item>a:hover:before, #main-nav>.current-menu-item>a:hover:before {
    color: transparent;
}
ul.ubermenu-submenu.ubermenu-submenu-id-3111, ul.ubermenu-submenu.ubermenu-submenu-id-1189 {
    margin-top: 13px !important;
}
/*blackfriday*/
li#menu-item-4431 a, li#menu-item-5012 a {
    color: white;
    background: black;
}
li#menu-item-4431 a:hover, li#menu-item-5012 a:hover {
    color: white;
    background: #dc1448;
}
/*li#cart-icon-count i.icon-shopping-cart {
    display: none;
}*/

/*prix*/
span.woocommerce-Price-amount.amount bdi {
    display: block;
}
/**/
.icon-shopping-cart:before {
    /*content: "\f290" !important;*/
	 content:"" !important;
   display:inline-block;
   width:20px;
   height:20px;

   background:url(https://ledressingtahiti.com/wp-content/uploads/2020/11/PANIER1.png) no-repeat;
   background-size:100%;
	position: absolute;
    top: 23px;
    left: 5px;
}
span.icon-menu-count {
    margin-top: 23px;
}
.icon-shopping-cart svg{
display:none;
}
ul.icon-menu {
    float: left;
    margin-right: 0px;
}
ul.icon-menu li.wishlist {
    float: right;
    margin-left: 20px;
}
li#cart-icon-count img {
    width: 20px;
    position: relative;
    top: 5px;
}
.top-icon-wrap {
    top: 7px;
}
a.search-button {
    top: 11px;
}
.search-button+.top-icon-wrap {
    right: 80px;
}
li#cart-icon-count div#cart-wrap {
    /*top: 77px;*/
    border-radius: 0;
}
/*woo*/
/*.woocommerce.ywcps-product-slider h3 {
    display: none;
}*/
span.woocommerce-Price-amount.amount bdi {
    color: #4d4d4d;
    font-weight: 900;
}
.summary.entry-summary h1.product_title.entry-title {
    font-size: 30px;
    text-align: left;
    font-weight: 900;
}
a.variable-link.themify-lightbox.button.product_type_variable {
    display: none !important;
}
a.quick-look.themify-lightbox.rub-panier img {
    width: 30px !important;
}
.home a.quick-look.themify-lightbox.rub-panier {
    top: 350px !important;
}
.woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .button:not(.add_to_cart_button), .woocommerce .wc-products .product .add_to_cart_button, .woocommerce ul.products li.product .add_to_cart_button {
display: none !important;
}
a.quick-look.themify-lightbox.rub-panier {
    position: absolute;
    right: 6%;			
    top: 210px;
	    z-index: 2;
} 

a.quick-look.themify-lightbox.rub-panier:before {
    display: none;
}
.checkout-button button.button {
    background: #db0840 !important;
    border-radius: 0 !important;
    font-weight: 500 !important;
}

/*shop dock*/
div#addon-shopdock {
    display: inline-table;
}
/*footer*/
.footer-widgets.tf_clear.clearfix h2 {
    color: white;
}
div#custom_html-2 h2 {
    color: white;
}
.footerTextRight H3 {
    color: white;
}
div#newsletterwidgetminimal-2 form input.tnp-submit {
    /*display: none;*/
}

/*mobile*/
@media screen and (max-width: 768px) {
a.quick-look.themify-lightbox.rub-panier {display:none;}
	
#headerwrap {
    padding-right: 0px;
    padding-left: 0px;
}
a#menu-icon {
    top: 30px !important;
}
	div#cart-link-mobile {
    right: 60px !important;
    top: 10px !important;
}
	.sticky_sidebar_enabled #toggle-mobile-sidebar-button {
		background: #DC1448;
		    top: 84px;
	}
	.icon-menu li>a .tooltip {
    display: none !important;
}
}
/*medium sized*/
@media (max-width:1500px) and (min-width:768px) {
.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
	padding:10px 15px;
	}
nav#ubermenu-main-16-main-nav-2 i.ubermenu-icon.far.fa-user {display:none;}

nav#ubermenu-main-16-main-nav-2 {
    margin-right: 200px;
}
	.icon-menu li>a {
    margin: 0;

}
}
@media screen and (min-width: 768px) {
i.icon-shopping-cart {
    position: relative;
    top: -20px;
}
	.header-icons {
		bottom: 14px;
	}
}
/*social login*/
a.ywsl-social.ywsl-facebook:after {
    content: "FACEBOOK";
    color: black;
    font-weight: bold;
    position: relative;
    margin-left: 20px;
    top: -11px;
	    margin-right: 20px;
}
a.ywsl-social.ywsl-twitter:after {
    content: "TWITTER";
    color: black;
    font-weight: bold;
    position: relative;
    margin-left: 20px;
    top: -11px;
	    margin-right: 20px;
}
/*widget*/
.widgettitle:after {
    content: '';
    display: block;
    border-bottom: 1px solid #838589;
    width: 70%;
    margin-top: 1.4em;
}
/*backtotop*/
.back-top a {
    background: #dc1448;
}
/*Cookie notice button*/
.cn-button.bootstrap {
    background: #D9083F;
}

/*hack*/
.wishlist-wrap.tf_inline_b.tf_vmiddle {
    /*display: none;*/
}


img.attachment-shop_catalog.size-shop_catalog.wp-post-image {
height: 300px !important;
    object-fit: cover;
}
.pagenav a:hover, .pagenav span {
    background: black;
}
body {
	background: #FFFEF5;
}
main#content {
    padding-top: 0;
}
.single.single-product main#content {
    margin-top: 10%;
}
.products-mai-2025 img {
    height: 524px !important;
    width: 388px !important;
    object-fit: cover;
}
.products-mai-small-2025 {
	height:288px !important;
	width:388px !important;
	object-fit:cover;
}
a.tf_box.tf_overflow.carousel-prev, a.tf_box.tf_overflow.carousel-next {
    background: none;
    color: black;
    transform: translateY(0%);
    top: 30%;
}
a.tf_box.tf_overflow.carousel-next
{
	right:-50px !important;
}
a.tf_box.tf_overflow.carousel-prev
{
	left:-50px !important;
}
.module.module-product-title {
    max-width: 372px;
}
/*pop up NL*/
div#tnp-modal-content {
    background: #FFFEF5;
    padding: 50px 0;
}
input#tnp-1 {
    background: #FFFEF5;
    border: 1px solid #9F9C72;
}
div#tnp-modal-body, div#tnp-modal-body h1 {
    font-family: 'Cormorant Upright';
    color: #9F9C72;
}
input.tnp-privacy {
    background: #FFFEF5;
}

form input.tnp-submit {
    display: block !important;
    background: #9F9C72 !important;
    font-family: 'Cormorant Upright';
    width: 100% !important;
}
div.tnp-subscription, form.tnp-subscription, form.tnp-profile {
    display: block;
    margin: 1em auto;
    max-width: 500px;
    width: 60%;
}
span.onsale {
    display: none;
}