/*
Theme Name: Amely Child
Theme URI: http://amely.thememove.com/
Author: ThemeMove
Author URI: http://thememove.com/
Version: 1.0
Template: amely
*/


.product-loop .product-buttons{
    display: none;
}

.product-loop .yith-wcwl-add-to-wishlist{
    /*display: none;*/
    opacity: 0;
    transition: opacity .50s ease-in-out;
    -moz-transition: opacity .50s ease-in-out;
    -webkit-transition: opacity .50s ease-in-out;
}

.product-loop:hover .yith-wcwl-add-to-wishlist{
    /*display: block;*/
    opacity: 1;
}

#sb_instagram #sbi_images .sbi_item:nth-child(even) {
    margin-top: 15px!important;
}


.site-footer #tm_contact_info-1{
    margin-bottom: 10px;
}

.site-footer .contact-info__logo {
    max-width: 200px;
    margin-bottom: 0px;
}

.site-footer #nav_menu-2{
    margin-bottom: 0px;
}

.site-footer #nav_menu-2 li{
    display: inline-block;
    padding: 0px;
    margin-right: 6px;
}

.site-footer #nav_menu-2 li a{
    font-size: 11px;
    line-height: 11px;
}


.site-footer #media_image-2{
    max-width: 150px;
}

.site-footer #nav_menu-3 .widget-title, .site-footer #nav_menu-4 .widget-title{
    margin-bottom: 5px;
}

.site-footer #nav_menu-3 .menu-item a, .site-footer #nav_menu-4 .menu-item a{
    font-size: 14px;
    line-height: 18px;
    padding: 2px 0;
}

.site-footer .row div[class^="col-"]:nth-child(4){
    text-align: right;
}

#sb_instagram{
    padding-bottom: 0px;
}

/*html {
  --plyr-color-main: #B06347;
}*/


.amely-banner4 .banner-image:after {
    background: transparent url(imgs/souvenir-pattern.png);
}

.woocommerce.single-product .product .summary form.variations_form .isw-swatch--isw_text .isw-term {
    color: #000;
    background-color: #fff;
    border: none;
}

.woocommerce.single-product .product .summary .woocommerce-variation-add-to-cart {
    display: block;
}

.woocommerce.single-product .product .woocommerce-product-gallery .yith-wcwl-add-to-wishlist + .lightbox-btn {
    top: 20px;
    right: 30px;
}

.woocommerce.single-product .product .woocommerce-product-gallery .yith-wcwl-add-to-wishlist {
    right: 60px;
}

.block-list .title{
    font-weight: 600;
}

.woocommerce-billing-fields #birthday_field label, .woocommerce-address-fields #birthday_field label{
    width: 100%;
}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--admin_faq a:after{
	content: "\e645";
}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--admin_resi a:after{
	content: "\e619";
}

.product_meta .sku_wrapper{
    display: none !important;;
}

.product_meta .posted_in {display: none !important;}

.woocommerce-shipping-destination{
    display: none;
}

@media (max-width: 543px) {
    .home-rass-col-2, .home-rass-col-3{
        margin-top: 40px;
    }
    
    #amely-banner4-1 .banner-content {
        top: 2%;
        left: 10%;
    }
    
    #amely-banner4-1 .banner-button {
        margin-top: 10px;
    }
    
    #sb_instagram.sbi_col_5 #sbi_images .sbi_item{
        width: 50%;
        margin-top: 0px!important;
    } 
    
    #sb_instagram.sbi_col_5 #sbi_images .sbi_item:nth-child(1){
        width: 100%;
    }
    
    #sb_instagram.sbi_col_5 #sbi_images .sbi_item .sbi_photo{
        height: 150px!important;
    }
    
    #sb_instagram.sbi_col_5 #sbi_images .sbi_item:nth-child(1) .sbi_photo{
        height: 285px!important;
    }
    
    .site-footer .row div[class^="col-"]:nth-child(4) {
        text-align: left;
    }
    
    .site-footer .row div[class^="col-"]:nth-child(4) .widget_tm_social{
        text-align:center;
    }
    
    .company-start-box{
        display: flex;
        flex: 0 1 auto;
        flex-wrap: wrap-reverse;
    }
    
    .woocommerce.single-product .product .summary form.cart .quantity {
        margin-right: 0px;
    }

    .woocommerce .quantity.amely_qty .qty {
        width: 64%;
    }
    
    .woocommerce .quantity.amely_qty {
        max-width: 80px;
    }
    
    .woocommerce.single-product .product .summary .single_add_to_cart_button {
        margin-right: 0px;
    }
    
    .wishlist_table{
        padding-left: 0px;
    }
    
    .wishlist_table.mobile li .item-wrapper {
        width: 100%
    }
    
    .wishlist_table.mobile li .item-wrapper .product-thumbnail {
        max-width: 100%;
        margin-right: 0px;
    }
    
    .wishlist_table.mobile li .item-wrapper .item-details, .wishlist_table.mobile li .additional-info-wrapper{
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    
    .wishlist_table.mobile li .additional-info-wrapper td.label{
        width: 80%!important;
    }
    
    .wishlist_table.mobile li .item-details table.item-details-table, .wishlist_table.mobile li .item-wrapper{
        margin-bottom: 0px;    
    }
    
    .wishlist_table.mobile li table.additional-info{
        margin-bottom: 16px;
    }
    
    .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
        text-align: left;
        width: 50%;
        float: left;
    }
    
    .wishlist_table.mobile li .additional-info-wrapper .product-remove {
        text-align: right;
        width: 50%;
        float: right;
        margin-top: 7px;
    }
    
    .menu-item .title-2{
        display: none;
    }
    
    .menu-item #standup_collection .title{
        margin-top: 40px;
    }

}

@media (min-width: 992px) and (max-width: 1024px){
    .company-start-box .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 35%;
        max-width: 35%;
    }
}

.area-404__content .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;
}


.product-badges .new{
    background: transparent!important;
    color: #000!important;
    border: 1px solid #000;
}

.product-badges .onsale{
    background: transparent!important;
    color: #000!important;  
}

.product-badges .outofstock{
    background-color: #d8d8d8!important;
}

.product-loop.outofstock .product-thumb:after {
    content: none;
}

.block-list .term-saldi-donna, .block-list .term-saldi-curvy{
    font-weight: 600;
}

.block-list .news a{
    font-weight: 600;
    color: #9c6d41!important;
}

.block-list-giftcard{
    font-weight: 600;
}

@media (max-width: 543px) {
    
    .home-woman-collection #amely-banner4-1 .banner-content {
        top: auto;
        left: 10px;
        bottom: 10px;
    }
    
    .home-woman-collection #amely-banner4-1 .banner-content h2 {
        font-size: 18px!important;
        line-height: 1.1;
    }
    
    .home-woman-collection .banner-desc{
        font-size: 11px;
    }
    
    .home-woman-collection .amely-banner4 .banner-button{
        padding: 4px 6px;
        font-size: 11px;
    }
    
    .home-woman-collection .amely-banner4.text-align-right .banner-content {
        text-align: left;
    }
        
    .home-curvy-collection .amely-banner4.text-position-bottom-right .banner-content {
        left: 0;
        top: auto;
        bottom: 64px;
    }
    
    .home-kids-collection .amely-banner4.text-align-left .banner-content {
        text-align: right;
    }
    
    .home-kids-collection .amely-banner4.text-position-middle-center .banner-content {
        top: auto;
        left: auto;
        right: 0;
        bottom: 40px;
        transform: none;
    }
    
    .home-curvy-collection .amely-banner4 h5 {
        font-size: 18px;
    }
    
    .home-curvy-collection .amely-banner4 .banner-button {
        margin-top: 10px;
        font-size: 10px;
        padding: 2px 4px;
    }
    
    .home-kids-collection .amely-banner4 h5 {
        font-size: 18px;
    }
    
    .home-kids-collection .amely-banner4 .banner-button {
        margin-top: 10px;
        font-size: 10px;
        padding: 2px 4px;
    }
    
}


/*ACCORDION*/
.product .accordion{
    margin-top: 40px;
    margin-bottom: 40px;
}

.product .accordion-item {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 12px 0;
  transition: height 400ms ease 0s;
}
.product .accordion-item + .accordion-item {
  border-top: 0px solid #eee;
}
.product .accordion-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.product .accordion-toggle {
  width: 16px;
  height: 16px;
  transform-style: preserve-3d;
  transition: transform 400ms ease 0s;
  transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}
.product .accordion-open .accordion-toggle {
  transform: rotateX(0deg) rotateY(0deg) rotateZ(135deg);
}
.product .accordion-content {
  height: 0;
  overflow: hidden;
}
.product .accordion-text {
  padding: 12px 0;
}
.product .accordion-open .accordion-content {
}





/*MAILCHIMP*/
.form-newsletter input[type=email], .form-newsletter label{
    width: 100%!important;
}

.form-newsletter .newsletter-input{
    margin-bottom: 5px;
}

.form-newsletter .newsletter-agree{
    margin-bottom: 0px;
}


.site-footer .row div[class^="col-"]:nth-child(4) .widget-title{
    margin-bottom: 10px;
}

.form-newsletter .newsletter-agree label, .form-newsletter .newsletter-agree label{
    font-size: 11px;
    line-height: 11px;
    display: block;
    padding-left: 18px;
    text-indent: -18px;
    text-align: left;
}

.form-newsletter .newsletter-agree label a{
    margin-left: 3px;
}

.form-newsletter .newsletter-agree input[type="checkbox"], .form-newsletter .newsletter-agree input[type="checkbox"] {
    margin-right: 0px;
    width: 11px;
    height: 11px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: 0px;
    *overflow: hidden;
}

.form-newsletter.newsletter-footer .newsletter-input, .form-newsletter.newsletter-footer .newsletter-button{
    display: inline;
    width: 100%;
}

.form-newsletter.newsletter-footer .newsletter-input, .form-newsletter.newsletter-footer .newsletter-button button[type="submit"] {
    display: block;
    position: absolute;
    right: 0px;
    height: 30px;
    padding: 0px;
    background-color: transparent;
    color: #999999;
    border: none;
}

.form-newsletter.newsletter-footer .newsletter-button button[type="submit"] {
    padding: 2px 6px;
    margin: 0px;
}

.form-newsletter.newsletter-footer .newsletter-input, .form-newsletter.newsletter-footer .newsletter-button button[type="submit"]:hover {
    background-color: transparent!important;
    color: #333333;
}

.form-newsletter.newsletter-footer .newsletter-content{
    position: relative;
    height: 42px;
}

.form-newsletter.newsletter-footer input[type="email"]{
    height: 30px;
    padding: 2px 6px;
    background: transparent;
    border:none!important;
    border-bottom: 1px solid #999999!important;
    color: #999999;
}

.form-newsletter.newsletter-footer input[type="email"]:focus{
    border:none;
    border-bottom: 1px solid #333333!important;
    color: #333333;
}

.boxzilla-newsletter-popup{
    box-shadow: 0px 0px 3px 0px rgb(2 2 2 / 23%);
    padding: 50px!important;
    margin: 30px;
}


/*PRELOADER*/

body.ajax-loading .main-container:after, .amely-loadmore-wrap.loading .amely-loadmore-btn:before, .header-minicart .minicart-dropdown-wrapper.loading:before, 
.switcher.loading .nice-select:after, .header-wishlist .wishlist-dropdown-wrapper.loading:before, .pw_brand_loading_cnt .pw_brand_le_loading:before,
.product-loop .product-thumb.loading:before, .product-loop .product-buttons > div.loading a:before, .product-loop .product-buttons .add-to-cart-btn a.loading:before,
.product-loop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist.loading:before, .products.yith-wcan-loading, #woo-quick-view .quickview-loading span:before,
.woocommerce.single-product .product .woocommerce-product-gallery .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist.loading:before,
.woocommerce.single-product .product .summary .single_add_to_cart_button.loading:before, .woocommerce.single-product .product .summary .compare-btn.loading a:before,
#yith-wcwl-form table.shop_table.wishlist_table td.product-add-to-cart .add-to-cart-btn a.loading:before, .woocommerce .blockUI.blockOverlay:before,
.amely-mailchimp .mailchimp-form.mailchimp-loading:before, .amely-product-tabs .products.loading:after, .amely-product-widget .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist.loading:before,
.amely-product-widget .add-to-cart-btn a.loading:before, .amely-product-widget .compare-btn.loading a:before{
    filter: brightness(0);
}


.mc4wp-form .form-newsletter input.birthdate {
    width: 60%;
}
.mc4wp-form .form-newsletter input.birthdate {
    display: inline-block!important;
    vertical-align: top;
    height: 50px;
}
.form-newsletter input.birthdate {
    width: 70px!important;
}

.form-newsletter.newsletter-footer input.birthdate {
    height: 30px;
    padding: 2px 6px;
    background: transparent;
    border: none!important;
    border-bottom: 1px solid #999999!important;
    color: #999999;
}

.form-newsletter.newsletter-footer .birthdate-wrap{
    text-align: left;
}

.form-newsletter.newsletter-footer .birthdate-wrap span{
    line-height: 30px;
    font-size: 14px;
    color: #999999;
}

/*.term-saldi-donna{
	display: none;
}*/

.collection-title{
    font-size: 24px;
}

.amely-banner4 .banner-desc{
    font-weight: 600;
}

.site-menu .menu > ul > li .children, .site-menu .menu > li .sub-menu {
    min-width: 240px;
}
/*.wc_payment_method.payment_method_setefi{
    display: none;
}

.payment_method_klarna_payments_pay_later{
    display: none;
}*/

.payment_method_setefi img{
    display: none;
}


body.page-id-51893 .vc_column-inner {
	padding: 0px;
}

body.page-id-51893 .inner-page-wrap{
	margin: 0px auto;
}

.quadHome .wpb_single_image {
    margin-bottom: 0px;
}

#sb_instagram #sbi_images .sbi_item:nth-child(even) {
    margin-top: 0px!important;
}

body.page-id-51893 .vc_row.vc_column-gap-2{
	margin: 0px auto!important;
}

.wpb_revslider_element {
    margin-bottom: 1px!important;
}

.quadHome .col-sm-4 .vc_column-inner > .wpb_wrapper{
 	transition: filter 300ms ease-out 50ms
}


.quadHome .col-sm-4 .vc_column-inner > .wpb_wrapper:hover {
	filter: brightness(0.8);
}

/*.linkCat {
    position: absolute;
    color: #fff;
    font-weight: 400;
    font-size: 40px;
    line-height: 48px;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 56px;
    color: #fff;
    text-shadow: 2px 2px 40px rgb(0 0 0 / 40%);
}

.sottolinkCat {
    position: absolute;
    color: #fff;
    margin-top: 16px;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: .3px;
    height: 20px;
    color: #fff;
    border-bottom: 1px solid #fff;
    text-transform: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    display: inline-block;
}*/

.banner-square-home .banner-content .banner-text{
    font-weight: 400;
    font-size: 40px;
    line-height: 48px;
    text-shadow: 2px 2px 40px rgb(0 0 0 / 40%);
}

.banner-square-home .banner-content .banner-button{
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: .3px;
    text-shadow: 2px 2px 40px rgb(0 0 0 / 40%);
}

.banner-square-home:hover .banner-content .banner-button:after {
    background-color: #fff!important;
}

.amely-banner3.banner-square-home.hover-black-overlay:hover:before {
    opacity: 0.2;
}

.banner-square-home {
    margin-bottom: 0px;
}

.topbar {
    margin-bottom: -44px!important;
    COLOR: #000;
    font-size: 12px;
}

.topbar span {
    margin-right: 25px;
    color: #000!important;
}

.topbar .topbar-close-btn{
	display: none;
}

.gift-cards_form .gift-cards-list h3 {
    font-size: 16px;
    margin-bottom: 5px;
}

.product-type-gift-card .product-share{
	display: none;
}

/* .topbarElemResi{
    display: none;
} */

@media screen and (max-width: 480px){
	.topbar span {
		margin-right: 0px;
		display: block;
		margin-bottom: 6px;
		text-align: center;
	}	
	
	.topbar .topbarElemResi, .topbar .topbarElemPag{
		display: none;
	}
	
}


body.single-product.postid-753 p.stock.out-of-stock{
    color: red!important;
    display: block!important;
}


.gift-cards_form h3.ywgc_delivery_info_title {
    padding-top: 30px!important;
    font-size: 18px!important;
    text-align: left!important;
    padding-bottom: 0px!Important;
    background: none;
}

.gift-card-content-editor.step-content h5 {
    margin-top: 1em;
    font-size: 12px;
}

.gift-card-content-editor.step-content input{
	float: left;
}

.gift-card-content-editor.step-content textarea{
	float: left;
}

.gift-cards_form  .woocommerce-Price-amount{
	font-size: 14px;
}

.gift-cards-list button.ywgc-predefined-amount-button{
	padding: 5px;
}


@media (max-width: 767px){
    .site-header.is-sticky .site-logo {
        width: 18%;
    }
    
    .site-header .site-logo {
        width: 40%;
    }
    
    .bannerStandardHome.backgroundLeft {
        background-position: 20%!important;
    }
    
.bannerStandardHome.bannerOurSelectionHome {
    background-position: 50%!important;
}

.bannerStandardHome.bannerHomeInstagram.backgroundTop {
    background-position: 46%!important;
}
}

@media (max-width: 1199px){
    .site-header.is-sticky .site-logo {
        width: 7%;
    }
    
    .site-header .site-logo {
        width: 22%;
    }
}

.site-header.header-menu-bottom .site-menu-wrap {
    border-top: none;
}



@media (min-width: 992px){
    .product-type-gift-card .col-lg-6.product-images {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }
    .product-type-gift-card .col-lg-6.summary {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }
    .woocommerce.single-product .product.product-layout-fullwidth.product-type-gift-card .entry-summary {
        max-width: 840px;
    }
}


.woocommerce.single-product .product.product-type-gift-card .woocommerce-product-gallery .product-badges {
    display: none;
}

.woocommerce.single-product .product.product-type-gift-card .woocommerce-product-gallery .lightbox-btn {
    display: none;
}

.woocommerce.single-product .product.product-type-gift-card .woocommerce-product-gallery .yith-wcwl-add-to-wishlist {
    display: none;
}


.woocommerce.single-product.postid-51928 .site-breadcrumbs{
    display: none;
}

.woocommerce.single-product.postid-51928 .page-title{
    margin-bottom: 0px;
}

.site-header.is-sticky .site-menu .menu > li.mega-menu .sub-menu {
    margin-top: -3px;
}

.ywgc_enter_code p:nth-child(1){
    display: none;
}




.homeTxtCTA {
    margin-bottom: 0px!important;
    text-shadow: 2px 2px 2px rgb(150 150 150);
}




.homeTxtCTA {
    color: #fff;
}

.homeBtnCTA{
    
}

.homeTxtCTA p{
    font-size: 40px!important;
}

.homeVideoBanner .htmlHomeCode{
    margin-bottom: -1px!important;
}

.htmlHomeCode video {
    margin-bottom: -5px!important;
}


body.page-id-68959 .wpb_single_image {
    margin-bottom: 15px!important;
}

/*
.bannerOurSelectionHome .vc_parallax-inner {
    background-position: top!important;
    height: 100%!important;
    top: 0px!important;
}
*/


.bannerStandardHome.backgroundTop {
    background-position: top!important;
}

.bannerStandardHome.backgroundCenter{
    background-position: center!important;
}

.bannerStandardHome.backgroundBottom{
    background-position: bottom!important;
}



.homeVideoBanner .vc_column-inner {
    padding-top: 0px!important;
}

.topbar .container {
    max-width: 100%;
    padding: 0px;
}

.topBarSouv {
    color: #fff;
    background: #000;
    font-size: 13px;
    text-transform: uppercase!important;
    padding: 10px;
    font-weight: 600;
}


body.woocommerce-checkout .sticky-header.is-sticky {
    z-index: 999!important;
}




/* HOME 2023 */

.bannerStandardHome{
    min-height: 750px;
}



/* HOME 2024 */
.videoBanner .wpb_raw_code{
    margin-bottom: 0px!important;
}

.videoBanner video {
    margin-bottom: -6px;
}


@media screen and (max-width: 480px){
    
    /* HOME 2024 */
    .videoBanner .vc_column-inner {
        padding-top: 0px!important;
    }
    

    .bannerStandardHome.backgroundCenter.bannerMustHave{
        background-position: 30%!important;
    }
    
    .bannerStandardHome.backgroundTop.bannerTotalLook{
        background-position: 40%!important;
    }
    
    .home .bannerStandardHome.bannerOurSelectionHome {
        background-position: 50%!important;
    }
}

.ordiniPost {
    background: #000;
    font-weight: 600;
    color: #fff;
}

@media screen and (max-width: 480px){
    .topbar .topbar-text {
        padding-top: 0px!important;
    }
    
    .ordiniPost {
        padding: 10px;
        margin-bottom: 10px;
    }
}


.bg-black {
    background-color: black;
}

.text-white {
    color: white;
}


@media (max-width: 991px) {
    .topbar .topbar-left, .topbar .topbar-right, .topbar .topbar-center {
        display: table-caption;
    }
}
