
/*font*/
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

h1 {font-size: 36px;}
h2 {font-size: 28px;}
h3 {font-size: 24px;}
h4,h5,h6 {font-size: 20px;}
p {font-size: 16px;}
body, #module-fileareapro-files {font-family: 'Jost', sans-serif;}
.container {width:100%; max-width:1280px;}
.header-top .container {width: 95%;max-width: 100%;}
.sub-header {position: relative;}
#header {box-shadow:none;background-color: transparent;position: relative; z-index: 1;}
#header .logo {position: relative; z-index: 10;}
/*#index #header .logo {filter: invert(100%)!important;}*/
#header .header-top {background: #000;border-bottom: 1px solid #cfcfcf;padding: .5rem 0;}
#index #header .header-top { width: 100%;}
#header .header-nav {border-bottom: none;height: 0px;}
#header a {color: #fff;}
#header .header-top {position: relative;}
#header .header-top > .container {position: unset;}
#wrapper {background: #fff;}
#category #wrapper {position: relative; z-index: 0;}
.top-adv {padding: .5rem 0;}
#_desktop_logo {width:25%;}
#_desktop_language_selector, #_desktop_user_info, #_desktop_cart {float: right; position: relative; z-index:10;display: flex;}
#_desktop_cart {top: -18px;right: 50px;}
.blockcart i{z-index:99;}
#_desktop_user_info {top:-18px; right:30px;}
#_desktop_language_selector {top:-18px; right:0;}
#_desktop_language_selector .dropdown-menu {background:#333;left:-100px;}
#_desktop_language_selector i {font-size: 27px;position:relative; top:-4px; right:45px;}
#checkout #_desktop_user_info, #checkout #_desktop_cart{top:-6px}
#checkout #_desktop_language_selector {top:-3px;}
/*
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
#_desktop_user_info, #_desktop_cart {top:-15px;}
#_desktop_language_selector {top:-14px}
}
*/
.blockcart.inactive .cart-products-count {position: absolute; top:-14px; right:-4px;display: none;}
.blockcart.inactive .cart-products-count, .user-info i, .language-selector .expand-more, #_desktop_language_selector .dropdown:hover .expand-more {color: #fff;}
 .add i.material-icons.shopping-cart {color: #fff;}
.language-selector button span {text-transform: uppercase; font-size: 19px; position: relative; right: -6px;}
#header a:hover, a:hover {color: #4DA9E6;}
a {color: #000;}
#custom-text {margin-top:150px;}
p, .page-content.page-cms ul {color: #000;}
.btn-info {background-color:#4DA9E6; border-color:#4DA9E6;  }
.dropdown:hover .expand-more, .product-miniature .highlighted-informations .quick-view:hover {color:#4DA9E6 }
.product-price {color: #4DA9E6;}
.btn-primary:hover {background: #4DA9E6; }
.user-info a span, .blockcart.active .cart-products-count{color: #fff;}
.page-content.page-cms {padding-top:10px;}
.brand-link {/*display: inline-block;*/ font-size: 22px;text-transform: uppercase;top:29px;position: relative;left:-215px; z-index: 10;}
@media (max-width:1010px) {
  #header .header-top > .container {width:100%;}
  #adtm_menu ul li.advtm_menu_toggle {top:4px;}
  #_desktop_cart,#_desktop_user_info,#_desktop_language_selector {top:-20px;}
  #adtm_menu ul li.advtm_menu_toggle {top:26px;}
}
@media (min-width:768px) and (max-width:890px) {
  .header-top .container {width: 100%;}
}
/*******************mega menu************************/
#adtm_menu ul li.advtm_menu_toggle a.adtm_toggle_menu_button span.adtm_toggle_menu_button_text {color:#fff;}
#adtm_menu.adtm_menu_toggle_open li.advtm_menu_toggle a.adtm_toggle_menu_button span.adtm_toggle_menu_button_text,
#adtm_menu ul li.advtm_menu_toggle a.adtm_toggle_menu_button span.adtm_toggle_menu_button_text{background-color:transparent;}
.a-niveau1.adtm_toggle_menu_button {position:relative; right:0;}
#adtm_menu ul li.advtm_menu_toggle {display: block;width: 100px;position:absolute;left: 60%;top:13px;}
li.sub {background:#333;width:20%; float: left; display: inline;}
li.sub a {float:left!important;width:100%; padding: 9px 10px;}
#adtm_menu.adtm_menu_toggle_open ul#menu li div.adtm_sub.adtm_submenu_toggle_open {min-height:420px;}
.adtm_column_28 .adtm_unclickable {display: none;}
#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub.adtm_sub_open a.a-niveau1 span {background-image: none!important}
#adtm_menu ul li.advtm_menu_toggle a.adtm_toggle_menu_button span.adtm_toggle_menu_button_text {background-position: left 0px center; width:100px; text-align: right;}
#adtm_menu .my-submenu {display: none;}
#adtm_menu.adtm_menu_toggle_open {z-index:15;}
.adtm_menu_toggle_open .my-submenu {background: #333;position:absolute; /*top:-37px;*/top:0; z-index: 999; display: block!important;}
.li-niveau1.advtm_menu_10.sub.adtm_sub_open {width:90%; height: 120px;}
.li-niveau1.advtm_menu_10 .adtm_unclickable.a-niveau1 {display: none!important;}
.close-text {top: 35px!important; text-transform: uppercase; font-size: 21px; right:80px!important; cursor: pointer;}
.custom-txt-menu, .custom-txt-menu1 {color: #fff; font-size: .9rem!important; line-height: 20px!important; padding-left: 20px;max-width:280px;float: left; margin-top:10px;}
.custom-txt-menu1 {max-width: 100%;}
.custom-txt-menu-h2,.custom-txt-menu-h3 {font-size: 1.2rem; color: #fff; line-height: 22px;padding-left:20px;float: left;}
.custom-txt-menu-h3{font-size: 1.05rem;}
.li-niveau1.advtm_menu_11.sub.adtm_sub_open {width:100%;}
 #adtm_menu.adtm_menu_toggle_open ul#menu .li-niveau1.advtm_menu_11.sub.adtm_sub_open div.adtm_sub.adtm_submenu_toggle_open{min-height: auto!important; padding-bottom:20px;padding-top:20px;background:#222;}
 .advtm_menu_11 a.adtm_unclickable {display: none!important;}
#spoki-fixed-btn {bottom:90px!important;}
/****************home block categories*****************/
._desktop { width:100%; max-width:1280px; padding-left:30px; padding-right:30px; margin: 2rem auto 2rem; display: flex;padding-bottom:5rem;padding-top:5rem; border-bottom: 1px solid #bbb;border-top:1px solid #bbb}
._desktop .cmsblock_content {margin:10px 5px 0 5px; width:12.5%; }
.cmsblock_content.block0 { width: 24%!important }
._desktop .cmsblock_content a {display:inline-block; position: relative;width:100%; height:auto;cursor: pointer;text-align: center;}
._desktop .cmsblock_content a img {max-width:100%; height: auto;transition: transform .3s;}
._desktop .cmsblock_content a img:hover{transform: scale(1.03);}
@media (min-width:768px) and (max-width:1139px) {
  ._desktop { width:100%; margin: auto; display: inline-block;}
  ._desktop .cmsblock_content {margin:10px 5px 0 5px; overflow: hidden;width:10%; display: inherit; }
}
@media (min-width:468px) and (max-width:767px) {
 .cmsblock_content.block0 {width:100%!important}
  ._desktop { width:100%; margin: auto; display: inline-block;}
  ._desktop .cmsblock_content {margin:10px 5px 0 5px; overflow: hidden;width:30%; display: inherit; }
}
@media (max-width:467px) {
 .cmsblock_content.block0 {width:100%!important}
  ._desktop { width:100%; margin: auto; display: inline-block;}
  ._desktop .cmsblock_content {margin:10px 0 0 5px; overflow: hidden;width:47%; display: inherit; }
}

/*slider*/
.carousel .carousel-inner {height:auto;margin-bottom:0;}
.carousel .carousel-item .caption {left:135px;bottom:80px;max-width:85%;}
.carousel .carousel-item .caption .caption-description h3, .carousel .carousel-item .caption .caption-description p {font-size: 4rem; font-weight: 400;}
.carousel .carousel-item .caption h1 {font-size: 1.2rem;}
.carousel .carousel-item .caption .caption-description p.slider-small {font-size: 1rem; line-height: 20px;}
.carousel .carousel-item .caption .caption-description p {line-height: 3.7rem;}
.carousel .carousel-item .caption .caption-description p.home-text {font-size: 1.5rem; line-height: 2rem;}
.carousel .carousel-item .caption .caption-description p.home-text2 {font-size: 1.2rem; line-height: 1.8rem; margin-top:1rem;}
.carousel .carousel-item .caption .caption-description p.slider-title {font-size: 2rem; font-weight: 700; text-transform:uppercase;margin-bottom:.4rem;line-height: 1.1;}
.carousel .carousel-item .caption .display-1 {font-size: 2rem;}
.carousel .carousel-item figure {width:100%;}
.carousel .carousel-item .caption {text-align: left;}
.carousel-item .caption-description h5 {font-weight: 400;line-height: 24px;font-size: 19px;}
.carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i {color: #4DA9E6;}
#module-kwklookbook-look .carousel, #module-kwklookbook-book .carousel, #module-kwklookbook-lookbook .carousel {display: none;}
#ybc_blog_page .carousel {display: none;}
#checkout .carousel {display: none;}
/*search*/
#search_widget {float: left;position: relative; z-index: 10;left:190px; top:16px;}
#search_widget form input {background:transparent;font-size: 18px;width:70%;}
#search_widget form input::placeholder, #search_widget form input, #search_widget form i {color: #fff;}
#search_widget form i {font-size: 30px;width:37px; height: 37px;}
.header-top #search_widget input:focus {background:rgba(255,255,255,.2);}

/*product*/
#product .breadcrumb {display: none}
#product .breadcrumb.product-bread {display: block; border-bottom:1px solid #bbb; margin-bottom: 2rem;padding:1rem 0}
#product h1.h1 {font-size: 30px;}
.product-actions .control-label{display: none;}
.tabs {margin-top:0;padding-right:0; padding-left:0;clear: both;clear: both;position: relative;}
#product p {font-size: 16px; line-height: 30px;}
p.product-minimal-quantity {font-size: 1rem!important;clear:left;}
.product-cover .layer:hover {opacity:.2;}
.product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover {border:1px solid #4DA9E6;}
.product-description {padding-bottom:0; }
.product-attachments, .other-links {padding: 3.5rem 0; border-bottom: 2px solid #bbb;}
.other-links {padding-top:2rem;}
.download-btn {color: #fff; padding: 5px 10px; margin:2px; background: #000;font-size: 24px; text-transform: uppercase; display: inline;border-radius: 5px;}
.download-btn:hover, .show-price-btn:hover {color: #fff; background: #4DA9E6;}
.social-sharing {display: inline-block;margin-top:0;}
.social-sharing span {display: none;}
.social-sharing li {background: #000; border-radius: 5px;width:2.8rem; height:2.8rem;background-repeat: no-repeat; background-position: 5px 5px;}
.social-sharing li:hover {background:#333;width:2.8rem; height:2.8rem;background-repeat: no-repeat; background-position: 5px 5px;}
.social-sharing li a:before {color: #fff;}
.facebook.icon-gray:hover,.twitter.icon-gray:hover,.pinterest.icon-gray:hover{background-image: none;}
.wishlist-button-add {background:#000; border-radius: 5px;box-shadow: none;}
#category .products article .wishlist-button-add, #index .products article .wishlist-button-add,.products article .wishlist-button-add {display: none!important;}
.wishlist-button-add.wishlist-button-product {top:-30px;}
#blockcart-modal .product-name {color: #000;}
.product-flags li.product-flag {background:#4DA9E6;}
/*.product-flag.out_of_stock {display: none!important;}*/
.btn-primary.disabled:hover, .btn-primary:disabled:hover {background:#797979;opacity: 1;}
#block_wishlist_top {position: relative; top:0; right: 25px;z-index: 10;}
.wish_link {float: right; top:-33px;right:58px;}
.wishlist_count {border-radius: 25px; top:-3px; width:21px; text-align: center;background: #4DA9E6;}
a:hover .wishlist_count {background:#000;color: #fff;}


/************category mod*************/
.category-cover {display: none;}
#category .category-cover {display: block!important;position: relative; top:-25px;}
.block-category h1 {font-size: 1.5rem;}
.block-category p {font-size: .9rem;}
#category .card-block {padding: 1rem 1rem .5rem}
#category .category-img {width: 100%; height: auto;}
#product-list-header {position: absolute;width: 100%;top:8rem;}
#category #wrapper .container {margin-top:.5rem;}
#search #product-list-header {position: inherit;}
#search #wrapper {margin-top:2rem;}
#category #wrapper .container, #search #wrapper .container {max-width:none;}
.block-category {background: rgba(0,0,0,.3); min-height: inherit; width: 80%; margin:auto;z-index:99;}
#category-description.descriptio1 button.read-more {font-style: italic;border:none; background: none;color: #fff;}
#category-description.descriptio2 {border-top:2px solid #ccc; padding-top: 30px;padding-bottom:30px;margin-top:20px;}
#category-description.descriptio2 a {color: #000!important;}

@media (min-width:1356px) and (max-width:1598px){
 #product-list-header {top:3rem;}
 .block-category {width:90%;}
}
@media (min-width:1270px) and (max-width:1355px){
 #product-list-header {top:0;}
 .block-category {width:97%;}
}
@media (min-width:991px) and (max-width:1269px){
 #product-list-header {top:0;}
 .block-category {width:97%; max-height:350px; overflow: auto;}
}
@media (min-width:767px) and (max-width:990px){
 #product-list-header {top:0;}
 .block-category {width:98%; max-height:215px; overflow: auto;}
 .carousel-item .caption-description h5 {font-weight: 400;line-height: 19px;font-size: 16px;}
}
.block-category h1, .block-category .block-category-inner #category-description p{color: #fff;}
.block-category #category-description h2, .block-category #category-description h3, .block-category #category-description h4 {color: #fff;}
/*#category #subcategories {display: none;}*/
#category .category-id-29 #subcategories {display: block;}
.subcategory-heading {display: none;}
.category-id-29 #wrapper .container {margin-top:-210px;}
.pagination .current a {color: #4DA9E6;}
.pagination a {padding: 3px; font-size: 1rem;}
#subcategories {display: none;}
#category.category-id-29 #subcategories {display: block!important;}
#category.category-id-29 #subcategories ul li .subcategory-image a img {max-width:50%;}
#subcategories ul li:hover .subcategory-image a {border-color:#f5f5f5;}
#subcategories ul li .subcategory-name{font-weight: 400;}
#subcategories ul li .subcategory-name:hover {color:#4DA9E6;}
#category-description a, .block-category .block-category-inner #category-description strong {font-weight: 700; color: #fff;}

/*****************product list****************/
#category #wrapper .container {max-width:99%;}
#category .products .product {width:25%;}
@media (max-width:991px) {
 #category .products .product {width:33.3333%;}
}
@media (max-width:767px) {
 #category .products .product {width:50%;}
 #category .card-block {display: none;}
}
/************end category mod*************/
.facebook.icon-gray, .facebook.icon-gray:hover {background-image:url(../css/facebook_icon.png);margin-left: 0;}
.twitter.icon-gray, .twitter.icon-gray:hover {background-image:url(../css/twitter_icon.png);}
.pinterest.icon-gray, .pinterest.icon-gray:hover {background-image:url(../css/pinterest_icon.png);}
.chat-btn {width:43px; height: 43px;  display: inline-block;position: relative; top:14px;}
a.wa:hover {background-color:#4DA9E6;}
a.wa {background:#000 url(../css/wa_icon.png) no-repeat 5px center;border-radius: 5px;top:0; }
a.mailto {background:#000 url(../css/mailto.png) no-repeat 50% center;border-radius: 5px;margin-left: .3rem; }
a.chat-with-us {background:#000 url(../css/wechat-icon.png) no-repeat 50% center;margin-left: .3rem;border-radius: 5px}
a.chat-with-us:hover, a.mailto:hover {background-color:#4DA9E6;}
@media (min-width:768px ) {
.product-add-to-cart {position: relative;top:40px;float:left; max-width:350px;}
}
.wishlist-button-add {background:#000!important; border-radius:0!important:margin-left:0!important;display: block!important;;width:44px!important; height:44px!important;position:absolute!important;top:25px;right:2px!important;border-radius: 5px!important;}
.wishlist-button-add i {color: #fff!important;font-size:28px;}
#product .product-miniature .wishlist-button-add, #index .wishlist-button-add {display: none!important;}
.product-miniature .product-description {border-bottom: none;}
.h5.text-uppercase {width: 90%;margin: auto;}
#product-details.fade {opacity:1;float: left;position: relative;width:100%;padding-top: 20px; }
.product-actions {border-bottom:2px solid #aaa;min-height: 180px;}
.h2-product, .h4-product {font-size: 26px; margin-bottom:10px; color: #686868;}
.h4-product {margin-bottom:1.5rem;}
.h2-product span, .h4-product span {color: #000;}
#product h5.h5 {font-size: 24px;}
.product-title a, .product-miniature .product-title a {font-size: 1.2rem;color: #000;}
#product #content-wrapper, .product-accessories {max-width:1280px; margin: auto;}
.product-additional-info.js-product-additional-info {float: right; position: relative; top:40px;}
.product-features {margin-top:0;margin-left: 0;margin-bottom:2rem; border-bottom:2px solid #bbb }
.product-features p.h6 {display: none;}
.product-manufacturer label, .product-manufacturer span a {width:47.5%;display: inline-block;margin-bottom: 0; text-align: left;min-height: 2.5rem;padding: .625rem;margin-right: .325rem;margin-bottom: 0.5rem;font-weight: 500;text-transform: capitalize;word-break: normal;background: #f6f6f6;}
#product #content {max-width:100%}
.magic-slide.mt-active,div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer {position: relative; z-index: 0;}
/*.mcs-item {height:15%!important;}*/
.product-features > dl.data-sheet {max-width:550px;}
.quickview .modal-footer,#product-availability {display: none;}
.af-slider .pointer, .product-flags,.products article .wishlist-button-add,.product-miniature .highlighted-informations {z-index: inherit;}
.product-details-p, .product-discounts  {display: none;}
.product-manufacturer img, .product-information .manufacturer-logo {max-width:125px;}
.product-information .manufacturer-logo {max-height: 100px; border: none; margin-bottom:0;margin-top:20px; }
.product-manufacturer {float: left;}
.btn-primary {background: #333;}
#header i.material-icons.shopping-cart{color: #fff;}
 .product-features > dl.data-sheet dt.name {font-size: 1.5rem;font-weight: 600;flex:initial; -webkit-box-flex: inherit;width:100%;}
 .product-features > dl.data-sheet dt.name:nth-of-type(2n),.product-features > dl.data-sheet dt.name {background:none;}
.product-features > dl.data-sheet dt.name span {font-weight: normal;}
.product-flags li.product-flag.discount-percentage, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount {background: #bf1b0a}

/***************elementor home*******************/
.world a{position: relative;}
.world .fbutton{display:block;background:#666; padding:5px;width:100px; border-radius:30px;margin:5px 0 0;text-align:center;font-size:16px;}
.world img {border-radius:15px;}
.world .elementor-image-box-content {position: absolute;max-width:450px; left:50px; z-index:9;background:rgba(0,0,0,.2); text-align: left;padding:15px 0 15px 15px;bottom:0;border-radius:0 0 15px 15px}
.elementor-image-carousel-caption a, .elementor-image-box-description a,.elementor-image-box-title a{color:#fff; display: block;}
.elementor-image-carousel-caption a:hover, .elementor-image-box-description a:hover, .elementor-image-box-title a:hover{color:#4DA9E6!important;}
.elementor-image-box-description a:hover span.fbutton {background:#4DA9E6;color:#fff!important; }
@media (min-width:1099px) and (max-width:1168px) {
  .world .elementor-image-box-content {background:none;}
}
@media (min-width:991px) and (max-width:1098px) {
 .world .elementor-image-box-content {background:none;left:30px;}
}
@media (min-width:768px) and (max-width:990px) {
  .world .elementor-image-box-content {background:none;left:10px;}
}

/***************cms*******************/
#cms .breadcrumb, #cms .page-header {display: none;}
.cms-id-17 #wrapper, .cms-id-4 #wrapper {padding-top:0;}
.cms-id-2 .card-block, .cms-id-2 #wrapper {padding-top:0!important;}

/*footer*/
#footer {border-top:2px solid #bbb;}
#footer, #footer a, #contact-infos {color: #000;}
.copy {font-size: .9rem!important; line-height: 30px; margin-bottom:0;margin-top:3rem; border-top: 1px solid #aaa; padding: .65rem 0;}
.footer-container li {margin-bottom:.8rem;}
 .footer-container li a  { font-size: 1rem;}
#contact-infos {line-height: 30px; font-size: 1.1rem;}
.footer-container .h3, .footer-container .h4, .block-contact .block-contact-title, #block_myaccount_infos .myaccount-title a {/*text-transform: none!important;*/font-weight: 500; font-size: 1.1rem;}
.ask-info {position: fixed; left: 15px; bottom:80px;z-index:99; background: url(../css/info.png);width:40px; height:40px;display: block;}
.ask-info-hov {display: none;}
.ask-info:hover .ask-info-hov {display: block!important; left: 39px; font-size: 20px; color: #87c747;background:#fff; text-transform: uppercase;position: absolute;width: 150px;border: 1px solid #87c747;border-radius: 35px;padding: 10px;text-align: center;}
.block-social {float: right; width: 25%;}
.block-social ul li {background-color: #555;}
.block-contact {padding-left: 30px;}

/******************check out************************/
body#checkout #header .header-nav {padding:0;}
.input-group .input-group-btn > .btn[data-action="show-password"] {padding:1.3rem 1rem;}
body#checkout .form-group .col-md-6 {width:65%;}
#checkout .elementor-2020301, #checkout #homecmsblock, #cart .elementor-2020301, #cart #homecmsblock {display: none;}

/******************form************************/
.product-form-container {margin-bottom: 4rem;}
.product-form-container button{min-width: 150px; text-align: center; color: #fff; background: #000; text-transform: uppercase; font-size: 1.2rem;}
.product-form-container button:hover {background:#333;}
.form-control {padding:1rem; border: none; background: #e6e6e6;}
.form-control:focus {outline: .1rem solid #333;}
.privacy_des p {font-size: 1rem!important; line-height: 16px!important;padding-left: 15px;}
.address-form .form-group select {padding:.3rem 1rem;}
/*responsive*/
@media (max-width:1199px) {
 .carousel .carousel-item .caption {bottom:100px;}
 .carousel .carousel-item .caption .caption-description h3, .carousel .carousel-item .caption .caption-description p {font-size: 3rem; line-height: 3rem;}
}
@media (min-width:992px) and (max-width:1299px) {
 #search_widget {left:175px;min-width: 0;}

}
@media (max-width:991px) {
 .container {width:100%;}
 #search_widget form input {width:80%;}
 #search_widget form i {font-size: 25px;top:5px;width:35px; height:35px;}
 #_desktop_logo {width:33%;}
 .carousel .carousel-item .caption {position: absolute; bottom:10px;left:40px; max-width: 90%;}
 .carousel .carousel-item .caption .caption-description h3 {margin-bottom: .5rem;font-size: 2.6rem; line-height: 3rem;}
 .carousel .carousel-item .caption .caption-description p  {font-size: 2.3rem; line-height: 2.5rem;}
 .carousel .carousel-item .caption .caption-description h3, .carousel .carousel-item .caption .caption-description p {color: #fff; text-align: left;}
 .carousel .carousel-item .caption .display-1 {color: #fff; font-size: 1.5rem;text-align: left;}
 .carousel .carousel-item .caption .caption-description p.home-text {font-size: 1rem; line-height: 20px;}
 .carousel .carousel-item .caption .caption-description p.home-text2 {font-size: .9rem; line-height: 18px;}
  .carousel .carousel-item .caption .caption-description p.home-text ,  .carousel .carousel-item .caption .caption-description p.home-text2 {margin-top:0; margin-bottom:.6rem;}
}
@media (min-width:768px) and (max-width:991px) {
  #search_widget {left:100px;}
}
@media (max-width:767px) {
 .carousel .carousel-item .caption {position: absolute; top:0;left:50px;}
 .carousel .carousel-item .caption .caption-description h3 {color: #fff; font-size: 1.5rem; line-height: 1rem;text-align: left;}
 .carousel .carousel-item .caption .caption-description p {color: #fff; font-size: 1rem; line-height: 1.1rem;text-align: left;}
 .carousel-item .caption-description h5 {font-size: 16px; line-height: 16px;}
 .carousel .carousel-item .caption .caption-description p.slider-title {font-size: 1.3rem;line-height: 1rem}
   header .header-top > .container {position: relative!important;top: 20px;}
  #header .header-nav #menu-icon {position: relative; z-index: 99;}
  #index #header .header-top {background: none;}
  .brand-link {right:0; display: none;}
  #header .top-logo img {filter: invert(100%)!important;}
  .product-add-to-cart {position: relative;margin-top:20px;float:left; max-width:350px;}
  
}

/**************form newsletter footer**************/
#mc_embed_signup .brandingLogo {display: none!important;}
#mc_embed_signup .indicates-required, #mc_embed_signup .mc-field-group label {text-align: left!important;}
#mc_embed_signup .mc-field-group input {background:#e6e6e6!important; padding: 1rem!important; border:none!important;border-radius:0px!important;font-size:1rem!important;}
#mc_embed_signup .button {background:#000!important;color: #fff!important; border-radius:0px!important; text-transform: uppercase!important;font-size:1.2rem!important;height:45px!important;}
#mc_embed_signup input:focus {border:1px solid #000!important;}
#mc_embed_signup {width:100%!important;}

/**************blog**************/
.ybc-blog-form-comment .blog-submit .button, .blog-managament-information button[type="submit"], .ybc-blog-slider.carousel .slick-dots .slick-active button, .blog_view_all, .view_all_link, .blog_view_all_button a,
.form-polls-body button, .form_reply input.btn.btn-primary.btn-default[name="addReplyComment"], .add_new_post_blog a, #form_blog button[type="submit"],
#form_blog .btn.edit_view_post, .form_reply_comment input[type="submit"], .ets_blog_loading .squaresWaveG {background: #000;}
.ybc-blog-form-comment .blog-submit .button:hover, .blog_view_all:hover, .view_all_link:hover, .blog_view_all_button a:hover, .add_new_post_blog a:hover, #form_blog button[type="submit"]:hover {background: #4DA9E6;}
.blog_description p,.blog_description {font-size: 16px;line-height: 26px;}
.ybc-blog-latest-toolbar > span:not(:last-child) {margin-right: 24px;}
.blog-extra-facebook-share li a {font-size: 15px;margin: 0 10px 10px 0;}
.ybc_blog_ltr_mode a:hover, .ybc-blog-wrapper-detail a:hover, .ybc-blog-like-span:hover, .blog-main-page a:hover, .ybc_button_backtolist:hover, .ybc-block-comment-report:hover {color: #4DA9E6}
.owl-carousel .owl-item img {border-radius: 10px;}
#author-blog-comment-link .link-item, #author-blog-info-link .link-item {box-shadow: none; padding: 0;}
.elementor-testimonial-content a:hover {color: #222!important;}

/**************banner iscrizione footer - salone mobile banner**************/
.subscribe-banner {background:#2471A3; position: fixed; bottom:0; left:0; z-index: 99; width:100%; height: auto; padding:10px 0; text-align: center;box-shadow: 0 0 6px rgba(0,0,0,.5); }
.subscribe-title, .subscribe-text {color: #fff;}
.subscribe-title {font-size: 22px; line-height: 20px; margin-bottom: 5px;}
.subscribe-text {font-size: 16px; line-height: 18px;}
.subscribe-banner a {display: block; width:auto; min-width:250px;max-width: 300px; border-radius: 5px; padding: 5px; margin: 5px auto; text-transform: uppercase; color: #000; background:#fff;position: absolute; top:55px; right:25%;left:37%; font-size: 14px;}
.subscribe-banner a:hover {background:#222; color: #fff!important;}
.subscribe-banner button {position: absolute; border: none; right: 10px; top: 8px;background: transparent; color: #fff; font-weight: 700; cursor: pointer;}
@media (max-width:767px) {
 .subscribe-banner a {font-size: .9rem; padding: 3px 10px; left:20%; top:38px;}
 .subscribe-title {font-size: 19px; line-height: 19px;}
 .subscribe-text {font-size: 14px; line-height: 15px;}
}
.salone-mobile {background:#cc0000; height:130px;}
.logo-salone { position: relative;z-index: 99; top:-51px; left:-30px;}
.title2, .subscribe-text1, .subscribe-text2 {position: relative; top:-50px;}
.subscribe-text2  {font-weight: 500; font-size: 17px;}
.title2 {font-weight: 700;}
.subscribe-text2 {top:-110px;}
.title2 a {text-decoration: underline;}
.subscribe-text1 a {display: inline-block;margin: 0; text-transform: none;}
.ctc-button {top:-100px; position: relative;}
/*#adtm_menu ul li.advtm_menu_toggle a.adtm_toggle_menu_button span.adtm_toggle_menu_button_text {line-height: 32px;}*/
#checkout #adtm_menu ul li.advtm_menu_toggle a.adtm_toggle_menu_button span.adtm_toggle_menu_button_text {line-height: 22px;}

 /*********************newsletter form**********************/
.mc-field-group.last-name, .mc-field-group.first-name, .mc-field-group.email-address {float:left; clear:none!important; width:30%!important;min-width:300px;}
.mc-field-group.first-name, .mc-field-group.last-name {margin-right: .75rem;}
#mc_embed_signup .asterisk {line-height: 0;;}

 /*********************end newsletter form**********************/


@media (min-width:446px) and (max-width:599px) {
  .title2 {top:-40px;}
  .logo-salone {width:100px;height:auto;}
  .subscribe-text2 {top:-60px;}
  .subscribe-text1 a {position: relative; top:5px;}
  .ctc-button {top:-60px;}
}
@media (max-width:445px) {
  .title2 {top:-40px;}
  .logo-salone {width:100px;height:auto; left:-17px;}
  .subscribe-text2 {top:-80px;left:50px;}
  .ctc-button {top:-80px;left:44px;}
  .subscribe-text1 a {display: block;position: relative!important; top:-20px;left:176px;}
  .subscribe-banner a {font-size: .9rem; padding: 3px 5px; left:20%; top:38px;}
 
}
/**************lookbook**************/
.productName:hover,.tag_name:hover,.productName.active_hover, .tag_name.active {color: #4DA9E6!important;}
.ets_lookbook_item_image:hover {border-color: #4DA9E6;}
.ets_lookbook_item_image .active_hover {box-shadow: 0 0 0 1px #4DA9E6;-webkit-box-shadow: 0 0 0 1px #4DA9E6;}
#lookbook-list-load-all .lb_item_list > .lb_item {width:50%;}
#module-ets_lookbook-lbshow .carousel, #Lookbook .carousel, #module-fileareapro-files .carousel, #module-fileareapro-files #footer .container .elementor,
#module-advansedwishlist-mywishlist .carousel, #module-advansedwishlist-view .carousel{display: none;}
#module-fileareapro-files #footer {border-top:none;padding-top:0;}

/**************mics**************/
.page-my-account #content .links a:hover i {color: #4DA9E6;}
#wishlist_button_block i.material-icons {font-size: 36px;}
#wishlist_button_block {margin-top: 5px;}
#module-fileareapro-files {text-align: center;}
h1.areapro-top {margin-top:2rem;}
.areapro-description {margin-bottom:2rem;}

.wl_send2.std {float: left; width: auto;margin-right: 5px;}
.wl_send.std {float: left;margin-top:1rem; width: 100%;background:#f9f9f9; width: 100%;padding:1rem;}
.wl_send.std input.email1,.wl_send.std input.email2 {min-width:300px;padding:4px;}
.wl_send.std input.email2 {margin-left: 8px;}
.wl_send.std .button.btn-secondary {background:#000; color: #fff;cursor: pointer;}
.wl_send.std .button.btn-secondary:hover {background:#fff; color: #000;}
#mywishlist .product_image img, .wl_product_qty, #mywishlist .table select {max-width:170px;}
#mywishlist .table th, .table td {display: inline-block;vertical-align: middle;float: inherit;}
#mywishlist .table .btn_action a {display: inline-block;}
ul.wlp_bought_list li {width:100%; border-bottom: 1px solid #ddd;padding:20px;margin-bottom:0}
ul.wlp_bought_list .product_image img {max-width:170px;}
ul.wlp_bought_list li .product_image {text-align: left;float:left;margin-left: 10px;}
ul.wlp_bought_list .product_name {font-size: 22px;}
ul.wlp_bought_list li .btn_action a {background:#000; color: #fff; text-transform: uppercase; padding: 5px 20px; text-align: center;}
ul.wlp_bought_list li .btn_action {clear: inherit; float: left;margin-top: 0; float:right;}
ul.wlp_bought_list .product_name, .wishlist_product_detail {float: left;width: 60%}
.wishlist_product_detail {display: block;}
.lookbook-list-load.active {background: #fff;}

/*********************accordion*********************/
button.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  text-transform: uppercase;
  font-weight: 500;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  border-bottom:1px solid #f9f9f9;
}

.accordion.active, button.accordion:hover {
  background-color: #ccc; 
}

.panel {
  padding: 18px;
  display: none;
  overflow: hidden;
  border-right:1px solid #ddd;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.accordion.button.btn {font-size: 1rem;background: #000;color: #fff;margin: 0;padding:12px;border-bottom:2px solid #fff;}
.accordion.button.btn:hover {background: #555;}
.accordion.button.btn i {float: right; color: #fff;}
.accordion.button.btn i.remove {display: none;}
.accordion.button.btn.active i.add {display: none;}
.accordion.button.btn.active i.remove {display: block;}
.newextratabpanel {}
.newextratabpanel img {max-width: 350px;padding:5px;margin: 10px;}
.attachment a{/*margin-bottom: 20px;*/}
/*********************end accordion*********************/
@media (max-width:767px) {
 #showSendWishlist {float: left;width:100%}
 .wl_send2.std,.wl_send2.std a, #showSendWishlist a {width:100%;}
 .wl_send2.std a, #showSendWishlist a {display: block; margin-top:5px;text-align: left;}
 
}

@media (max-width:599px) {
 ul.wlp_bought_list .product_name {text-align: center; width: 100%}
 ul.wlp_bought_list li .product_image {float: none; text-align: center;}
 ul.wlp_bought_list li {margin-left: 0; margin-right: 0;padding:10px 0;}
 ul.wlp_bought_list li .btn_action {margin-top:25px;}
}
/**********************NEXI************************/
.payment-option label img:where([src*="ecommerce.nexi.it"]),
#payment-option-4-container label img, #payment-option-3-container label img, #payment-option-2-container label img{display: none!important;}
.payment-option img {display: none!important;}

/*********chris********/
.contacttrade {color: #fff; padding: 5px 10px; margin:2px; background: #2471A3;font-size: 24px; text-transform: uppercase; display: inline;border-radius: 5px;}
.chat-btn.wa.contactwa {color: #fff; padding: 5px 10px 5px 43px; margin:2px; background:#23cc62 url(../css/wa_icon.png) no-repeat 5px center;font-size: 24px; text-transform: uppercase; display: inline;border-radius: 5px;}
.chat-btn.wa.contactwa:hover {color: #fff; background-color:#000;}
.attachment a.wa {background-position: 5px center; top:0!important}


.price-disclaimer {font-size:13px; font-style: italic;}
.show-price-btn {text-transform: none;font-size: 1rem;margin: 1rem 0;background: #000;color: #fff;}

#authentication .register-form p {text-align: center;padding-bottom:1rem; border-bottom: 1px solid #ddd; margin-bottom: 1rem;}
#authentication .register-form p a {font-weight: 700; font-size: 1rem;}

.form-control {color:#444;}
select.form-control option {line-height: 1.5rem;}
.address-form .form-group select {padding: .1rem .3rem}
select.form-control:not([size]):not([multiple]) {min-height:54px;padding:.2rem 1rem;}

/******************* mobile************************/
@media (min-width:768px) {
 #top-menu {display: none!important}
  #checkout .brand-link {display: none;}
  .home-mobile {
    display: none;
  }
  #wrapper .banner, .featured-products, .displayHome_container {display: none;}
}
@media (max-width:767px){
 #header .top-logo img {max-height:3rem;}
 #header {background:#f6f6f6;}
 #header .header-top > .container > .row:first-of-type {width:100%;}
 #index #header .header-top {position: relative; z-index: 0;}
 #header .header-top,#cms.cms-id-4 #header .header-top {position: inherit;background:#f6f6f6; z-index: -1}
 #search_widget {top:0; left:0;width:100%; max-width:none;}
 #search_widget form input::placeholder {color: #000;}
 #search_widget form {border:1px solid #b7b7b7;border-radius: 3px;}
 #search_widget form input {padding-bottom: 5px;padding-top:5px; color: #000;}
 #search_widget form i {top:0;color:#000;}
 #search_widget form input {width:100%;}
 #header .header-nav .cart-preview.active {background:none;}
 #header .header-nav .cart-preview.active i {color: #000;}
 .blockcart.inactive .cart-products-count, .user-info i, .language-selector .expand-more, #_desktop_language_selector .dropdown:hover .expand-more {color: #7a7a7a;}
 .displayHome_container img {width:100%; height:auto;}
 #mobile_top_menu_wrapper .top-menu .sub-menu li > a {color: #000;border-bottom:1px solid #eaeaea;}
 #header .top-menu a[data-depth="0"]:hover {color: #72c279}
 .carousel {padding-bottom: 0;}
 #product-list-header {position: inherit; top:auto;}
 /***prodotto**/
 #product h1.h1 {font-size: 1.5rem;margin-top:1rem;}
 .contacttrade, .download-btn,.chat-btn.wa.contactwa {font-size: 18px;}
 .chat-btn {width:36px; height:36px; top:12px;}
 .social-sharing li,.social-sharing li:hover {width: 2.5rem;height: 2.5rem;}
 #product-details.fade {margin-bottom: 2rem;}
 .h2-product, .h4-product {font-size: 1.5rem;}
 #product p {font-size: 1.1rem; line-height: 25px;}
 .block-social {width:100%;}
 .product-additional-info.js-product-additional-info {top:26px;}
 .ets_lookbook {margin-top:10px;}
 .product-actions .add-to-cart {max-width:230px;font-size: 15px;padding-left:5px; padding-right:5px;}
 .home-mobile p {margin-bottom:0;background:#000;}
 .home-mobile p:nth-child(odd) {margin-bottom:1rem;}
 .home-mobile p a {color: #fff; font-weight: 500;}
 #_desktop_cart, .ets_lookbook {display: none;}
 .mc-field-group.last-name, .mc-field-group.first-name, .mc-field-group.email-address {width:97%!important;}
   .banner .banner-desc {text-transform: uppercase;color: #fff; text-align: center;display: block;background: #000;padding:5px 0;}
   .title_blog.title_block {text-align: center; font-size: 1.3125rem;}
     .displayHome_container p {text-transform: uppercase;margin-bottom: 6px;text-align: center;}
     #footer h1 {text-align: center!important;padding: 0 10px;}
     .brand-home-mobile a {display: block;margin-bottom:10px;}
}
@media (max-width: 575px) {
 .header-top-right {margin-top:10px;}
  .product-quantity #quantity_wanted {width:2rem;}
  .carousel .carousel-item .caption .caption-description p, .carousel-item .caption-description h5 {display: none;}
  .carousel .carousel-item .caption {top:50px;}
  .product-actions {min-height:210px;}
  .product-additional-info.js-product-additional-info {float: left; top:16px;}

}
@media (max-width: 530px) {
 .contacttrade, .download-btn, .chat-btn.wa.contactwa {font-size: 16px;padding:5px 3px;margin-left: 0;margin-right: 0; display: block;width: 100%;margin-top:5px;}
 .chat-btn.wa.contactwa.contacttrade {padding-left: 46px;}

}
@media (max-width: 440px) {
 .product-additional-info.js-product-additional-info {width:100%; float: left;}
 .btn-primary .material-icons {margin-right:.2rem;}
 .contacttrade, .download-btn, .chat-btn.wa.contactwa {font-size: 16px;padding:5px 3px;margin-left: 0;margin-right: 0; display: block;width: 100%;margin-top:5px;}
 .chat-btn.wa.contactwa.contacttrade {padding-left: 46px;}
 #header .header-top {min-height: 125px;}
 #header .header-top > .container {top: 60px;}
 #search_widget {position: absolute;}
 a.wa {background:#000 url(../css/wa-icon-mob.png) no-repeat 50% center;}
 a.mailto {background:#000 url(../css/mailto-mob.png) no-repeat 50% center; }
 a.chat-with-us {background:#000 url(../css/wechat-icon-mob.png) no-repeat 50% center;}
 a.wa, a.chat-with-us, a.mailto {width: 31px; height: 31px; top:11px;margin-left: 0;}
}

.name-supplier a {
  display: block;
  padding: 2.5rem 1rem;
  margin-left: 20px;
  float: left;
  border: 1px solid #ccc;
  margin-top: 9px; 
}


@media (max-width: 767px) {
 #_desktop_user_info .user-info{display:none;}
#_desktop_user_info {min-height:15px;}
}