@media screen and (min-width: 768px) {
	body{
		background: #000;
	}
}

/*#header .container{max-width: 1440px;}*/

/* ==================== DESKTOP ==================== */

#containerSite::before {background-color: rgba(51, 51, 51, 0.5);}
#header{position: fixed;top: 0;left: 0;width: 100%;z-index: 100;/*border-bottom: 1px solid whitesmoke;*/background: #FFF;}
#header-container {position: relative;}
#itemsWishlist {display: none;}

#header .wrapper-header .toggle-button{display: none;float: left;width: 30px;padding: 7px 0;margin-right: 21px;}
#header .wrapper-header .toggle-button span{display: block;width: 100%;height: 2px;margin-bottom: 4px;background: #000;transition: all .5s;}
#header .wrapper-header .toggle-button span:last-child{margin: 0;}
#header .wrapper-header .toggle-button.active{width: 24px;margin-right: 21px;margin-left: 3px;}
#header .wrapper-header .toggle-button.active span:nth-of-type(1){transform: translateY(7px) rotate(45deg);}
#header .wrapper-header .toggle-button.active span:nth-of-type(2){opacity: 0;}
#header .wrapper-header .toggle-button.active span:nth-of-type(3){transform: translateY(-5px) rotate(-45deg);}

/* Top bar */
#header .nav-top.slim{display: none;}
body.header-slim #header .nav-top.slim{display: inline-block;padding-top: 24px;}
body.header-slim #header .nav-top:not(.slim){  margin-top: -23px;}
#header .nav-top{position: relative;padding-top: 9px;}
#header .top-header{float: right;margin: 0;list-style: none;padding-right: 15px;}
body.header-slim #header .top-header{padding-bottom: 0px;    padding-right: 16px;}
#header .top-header li{position: relative;float: left;margin-left: 28px;}
#header .top-header li:first-child{padding-left: 0;}
#header .top-header li a, 
#header .top-header li .a{display: block;border-bottom: 1px solid transparent;}
#header .top-header li a:hover, 
#header .top-header li .a:hover{text-decoration: underline;}

#header .top-header li.user-account > a{padding-right: 14px;padding-left: 22px;}
#header .top-header li.user-account > a::before{content:"";position: absolute;top: calc(50% - 9px);left: 0;width: 14px;height: 14px;padding: 0;
background: url(/sysimages/icon-user.png);background-repeat: no-repeat;background-position: 0px center;background-size: 14px;}
#header .top-header li.user-account > a::after{content:"";position: absolute;top: calc(50% - 3px);right: 0;width: 8px;height: 5px;padding: 0;
background: url(/sysimages/country-drop-triangle.png) center center/8px 5px no-repeat;border: 0;}


#header .top-header li.user-currency .a{padding-right: 15px;padding-left: 20px;}
#header .nav-top.slim .top-header li.user-currency .a{padding-right: 14px;}
#header .top-header li.user-currency .a::before{content:"";position: absolute;top: calc(50% - 6px);left: -3px;width: 20px;height: 11px;padding: 0;border-radius: 0 4px 4px 0;
background: url(/plugins/system/sysimgs/flags/pt.png) ;background-repeat: no-repeat;background-position: 0px center;}
#header .top-header li.user-currency .a::after{content:"";position: absolute;top: calc(50% - 3px);right: 0;width: 8px;height: 5px;padding: 0;border-radius: 0 4px 4px 0;
background: url(/sysimages/country-drop-triangle.png) center center/8px 5px no-repeat;border: 0;}
#header .nav-top .user-anonymous + .user-logout{display: block;}
#header .nav-top .user-logout{display: none;}
#header .nav-top .country-drop{display: none;position: absolute;top: 20px;right: 0;width: 270px;padding: 10px;border: 1px solid whitesmoke;background: #FFF;z-index: 15;}
#header .nav-top .country-drop .form-field {margin-bottom: 1em;}
#header .nav-top .country-drop .form-field .select{background-repeat: no-repeat;background-position: 7px center;}
#header .nav-top .country-drop select#country{padding-left: 30px;}
#header .nav-top .country-drop button{width: 100%;}
body.header-slim #header .nav-top .country-drop { top: 66px; right: 180px;}
body.header-slim #header .nav-top .country-drop.not-shop { top: 66px; right: 0px;}
#header .wrapper-header{position: relative;}
body.header-slim:not(.tablet) #header .wrapper-header{margin-top: 4px;padding-bottom: 7px;}
body.header-slim:not(.tablet) #header .menu > ul > li > a, body.header-slim:not(.tablet) #header .menu > ul > li > .a{padding-top: 10px;padding-bottom: 5px;}

/* Columns */

body.header-slim #header .wrapper-header .column-menu{padding-top: 13px;} 

#header .wrapper-header .column-menu .wrapper-search{width: 100%;max-width: 485px;}
#header .wrapper-header .column-menu .wrapper-search .search-form{position: relative;margin: 0 auto;}
#header .wrapper-header .column-menu .wrapper-search .container-search #search {width: 100%;border-color: #CCCCCC;background-color: #FAFAFA;}
body.header-slim #header .wrapper-header .column-shop{text-align: right;padding-top: 0;display:-webkit-flex;display: flex;justify-content: flex-end;padding-left: 0;}
body.header-slim #header .nav-top.slim .container{padding-left: 0;}
body.header-slim #header .top-header li:first-child{margin-left: 0;}

body.header-slim:not(.tablet) #header .wrapper-header .column-shop .shop-icons{padding-top: 11px;}


/* --------- SEARCH -------- */
#header .btn-clear-search{display:none;}
#header .btn-clear-search::before{cursor: pointer; content: ''; position: absolute; top: calc(50% - 4px); right:47px; width: 24px; height: 24px;
    background: url(/sysimages/icon_close_video.png) left top/10px;    background-repeat: no-repeat;}
#header .btn-clear-search:hover::before{opacity: 0.6;}

#header .container-search{position: relative;}
#header .container-search .items-dropdown{padding-top: 0 !important;background: #FAFAFA;border: 1px solid #CCCCCC;position: absolute;width:100%;top: calc(100% - 1px);left: 0;right: 0;display: none;overflow: hidden;z-index: 11;}
#header .container-search .items-dropdown-holder{position: relative;padding: 6px 4px;background: #FAFAFA;}
#header .container-search .items-dropdown .items-list {margin: 0;max-height: 308px;padding: 0;overflow-x: hidden;position: relative;padding-right: 6px;}
#header .container-search .items-dropdown .items-list ul{margin: 0;list-style: none;}
#header .container-search .items-dropdown .items-list ul li{position: relative;border-top: 1px solid rgba(216,216,216,0.65);}
#header .container-search .items-dropdown .items-list ul li:first-child{border-top-color: transparent;}
#header .container-search .items-dropdown .items-list ul li a{display: flex;justify-content:flex-start;width: 100%;padding: 10px 13px;text-decoration: none;}
#header .container-search .items-dropdown .items-list ul li a:hover{background-color: #FFF9F5;}
#header .container-search .items-dropdown .item-img{float: none;flex-grow: 0;flex-shrink:0;border:1px solid #ccc;display: table-cell;vertical-align: middle;width: 56px;min-width: 56px;}
#header .container-search .items-dropdown .item-desc{float: none;flex-grow: 1;padding: 1px 15px 0;margin-left: 10px;}
#header .container-search .items-dropdown .item-flags{float: none;width: 72px;padding: 0 5px;}
#header .container-search .items-dropdown .item-price{float: none;flex-grow: 0;flex-shrink:0;width: 56px;text-align: right;}
#header .container-search .items-dropdown .item-img img{display: block;width: 100%;}
#header .container-search .items-dropdown .item-desc .item-brand{font-size:11px;color: #000;line-height: 13px;}
#header .container-search .items-dropdown .item-desc .item-title{font-family: Roboto;font-weight:500;font-size: 12px;color:#000;padding-bottom: 4px;}
#header .container-search .items-dropdown .item-desc .item-ref{font-size: 11px;line-height: 17px;color:#000;}
#header .container-search .items-dropdown .item-flags .flag{float: right;clear: right;padding: 0 5px;}
#header .container-search .items-dropdown .item-flags .flag:not(:first-child){margin-top: 2px;}
#header .container-search .items-dropdown .item-price p{float: right;clear: right;}
#header .container-search .items-dropdown .item-price .old{position: relative;padding: 0 2px;}
#header .container-search .items-dropdown .item-price .old::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(../../sysimages/line-through.png) center center/100% no-repeat;}
#header .container-search .items-dropdown .bottom-list{background:#fafafa;text-align: center;padding: 14px 10px 5px;border-top: 1px solid #F0F0F0;}
#header .container-search .items-dropdown .bottom-list .total-price{padding-bottom: 8px}
#header .container-search .items-dropdown .bottom-list .button{width: 100%;}
#header .container-search .items-dropdown .bottom-list a{font-family: Muli-Bold;font-size: 14px;line-height: 18px;color: #000;}

/* New CSS */
@media screen and (min-width: 769px){
	body:not(.tablet).search-results #header,
	body:not(.tablet).search-results #main,
	body:not(.tablet).search-results #footer{padding-right: 17px;}
}

/* --------- SEARCH -------- */


#header .logo{display: block;margin: 0 auto;}
#header .logo img{width: 100%;}
#header .logo-slim{display: none;width: 128px;margin-top: 8px;}
body.header-slim:not(.tablet) #header .logo-slim{display: block;}
body.header-slim #header .logo{display: none;}

#header .right-header{float: right;margin-top: 10px;}
#header .wrapper-menu{background: #282828;position: relative;}

#header .wrapper-menu::before { opacity: 0; visibility: hidden; content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%;background-color: rgba(51, 51, 51, 0.58);
    z-index: 10;}
#header .wrapper-menu.overlay::before { opacity: 1; visibility: visible;}

#header .menu{display: table-cell; vertical-align: middle;}
#header .menu > ul > li{float: left;}
#header .menu > ul > li:not(:first-child)::before{content:""; background:#fff;width: 1px;height: 20px;position: absolute;top: calc(50% - 10px);opacity: 0.15;}

#header .menu > ul > li:first-child{border-left-width: 1px;padding:0;}
#header .menu > ul > li > a, #header .menu > ul > li > .a{display: block;padding: 11px 14px 8px;border-bottom: 3px solid transparent;font-weight: normal; /*500*/ }
#header .menu > ul > li:not(:first-child) > a{margin-left: 1px;}
#header .menu > ul > li > a[href="javascript:void(0);"], #header .menu > ul > li > .a{cursor: default;}
#header .menu > ul > li:hover > a, #header .menu > ul > li.sel > a, #header .menu > ul > li:hover > .a, #header .menu > ul > li.sel > .a, #header .menu > ul > li.active > a, #header .menu > ul > li:hover > .a, #header .menu > ul > li.active > .a{color: #E66824;border-color: currentColor; text-decoration: none;}
#header-submenu-block {position: relative;}
#header-submenu-block:not(.active), #header-submenu-block.active .submenu-background:not(.active) {height: 0;}
#header-wrapper-block{position: relative;background-size: 1px 1px;background-repeat: repeat-x;background-position: bottom;}
#header .submenu-background{overflow: hidden;}
#header .submenu-background:not(.active) {opacity: 0; visibility: hidden; height: 1px; overflow: hidden; background: #FFF;}
#header .submenu > div{position: relative;background: #FFF;}
#header .submenu-background ul{list-style-type: none;}
#header .submenu .row.row-menu{margin: 0 -50px;}
#header .submenu .row.row-menu > .column{padding: 30px 50px 30px;}
#header .submenu .row.row-menu > .column.column-image{width: 35%;padding-left: 15px;}
#header .submenu .column-image img{display: block;width: 100%;}
#header .submenu .column-image .btn-shop{display: table;margin: 24px auto 0;}
#header .submenu .column-image .btn-shop:hover{border-color: transparent;}
#header .submenu .column-menu .title-menu{padding: 1px 0 22px;}
#header .submenu .column-menu .row + .title-menu {padding-top: 22px;}
#header .submenu .column-menu ul{margin: 0;list-style: none;}
#header .submenu .column-menu ul li{padding-top: 6px; padding-bottom: 6px;}
#header .submenu .column-menu ul li:first-child {padding-top: 0;}
#header .submenu .column-menu ul li a{display: block;}
#header .submenu .column-border{border-left: 1px solid whitesmoke;}
#header .submenu .item-menu-2 {padding-bottom: 5px;}
#header .submenu .item-menu-2 > a {white-space: nowrap;}

/* submenu login */
body.header-slim #header .top-header li.user-account .submenu-user {top: calc(63px - 11px); right: 16px; display: none; }
body.header-slim #header .nav-top.slim .top-header li.user-account .submenu-user {top: calc(22px - 11px); right: -92px;}
body.header-slim #header .top-header li.user-account:hover .submenu-user{display: block;}
#header .top-header li.user-account .submenu-user .user{text-align: left;padding: 5px 0px 15px 0px;}
#header .top-header li.user-account .submenu-user {position: absolute; top: calc(20px - 11px); right: -100px;display: none; z-index: 200; padding-top: 11px;}
#header .top-header li.user-account:hover .submenu-user{display: block;}
#header .top-header li.user-account:hover > a{text-decoration:underline;}
#header .top-header li.user-account .submenu-user .account-buttons{text-align: left;margin:0px -10px -10px -10px;padding:10px 10px 10px 10px;background: #F0F0F0;}
#header .top-header li.user-account .submenu-user > div { padding: 10px;border: 1px solid #E6E6E6; position: relative; min-width: 300px; background: #FFF;}
#header .top-header li.user-account .submenu-user .button:first-child{width: 50%;display: inline-block;color:#fff;border-bottom-color: #000;}
#header .top-header li.user-account .submenu-user .button:first-child:hover{color:#000;}
#header .top-header li.user-account .submenu-user .button:not(:first-child){float: right;width: 45%;display: inline-block;border:1px solid #DADADA;}
#header .top-header li.user-account .submenu-user .button{padding: 12px 16px 12px 16px;}


#header .shop-icons > ul{margin: 0;list-style: none;}
#header .shop-icons > ul > li{float: left;}
#header .shop-icons > ul > li:first-child{padding-left: 0;}
#header .shop-icons > ul > li:not(:last-child){padding-right: 6px;}
#header .shop-icons > ul > li > a{position: relative;display: block;text-decoration: none; padding: 10px;}

#header .shop-icons > ul > li > a::before{content: '';display: block;width: 14px;height: 14px;background-position: left top;background-repeat: no-repeat;}

#header .shop-icons > ul > li > a{text-align: left;}
#header .shop-icons > ul > li > a span.rdc-minicart-totalprice-top::before{display: block;height: 15px;}
/*#header .shop-icons > ul > li > a span{position: absolute;top: 6px;right: -6px;min-width: 15px;width: auto;height: 15px;border-radius: 15px;line-height: 15px;text-align: center;padding: 0 4px;}*/
/*#header .shop-icons > ul > li > a.disabled span{display: none;}*/
#header .shop-icons > ul > li.active > a::before{background-position: left bottom;}

#header .shop-icons > ul > li.search a::before{display: none;}
#header .shop-icons > ul > li.search .rdc-icon-search{width:18px; height: 18px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='7.9256' cy='7.9381' rx='6.9256' ry='6.9381' stroke='%23000' stroke-width='1.4'/%3E%3Cpath d='M12.8655 12.9031 19 19' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E");}
#cell-search-button {width: 60px;}

#header .wrapper-search .container-search .btn-search:hover{opacity: .8;}
#header .wrapper-search .container-search #search{border-radius: 5px;padding: 10px 63px 10px 16px;}
#header .wrapper-search .container-search .btn-search {position: absolute;top: 0;right: 0;width: 48px;height: 36px;padding: 0;border-radius: 0 5px 5px 0;
background: #E66824 url(/sysimages/icon-search-header.png) center center/16px 16px no-repeat;border: 0;}

/* Header Search */
.rdc-page-module-search #header .notifications + .container-search{display: block !important;}
.notifications + .container-search{display: none;position: absolute;top: 100%;left: 0;width: 100%;padding: 13px 0 !important;background: #F1F1F1;z-index: 15;}
.notifications + .container-search .container{position: relative;padding-left: 16px;padding-right: 16px;}
.notifications + .container-search .search-form{margin: 0 auto;}
.notifications + .container-search .btn-search{position: relative;width: 60px;height: 42px;padding: 0;background: none;opacity: 0.2;border: 0;border-right: 1px solid #000;}
.notifications + .container-search .btn-search .rdc-icon-svg {width: 40px; height: 40px;}
.notifications + .container-search .btn-close-search{position: absolute;top: calc(50% - 17px);right: 22px;width: 32px;height: 32px;display: block !important; z-index: 10;}
.notifications + .container-search .btn-close-search .rdc-icon-svg {width: 32px; height: 32px;}
.notifications + .container-search .header-search-input {width: 100% !important; position: relative;}
.notifications + .container-search #search{padding: 11px 17px 10px;border: 0;background: none;background-color: #fff;border: 1px solid #ccc; border-radius: 5px;}
.notifications + .container-search input[type=search]{float: left;width: 400px;padding: 6px 15px;border: 0;position: relative; z-index: 10;}
.notifications + .container-search .autocompleter {color: #000;z-index: 10;opacity: 1;}
.notifications + .container-search #search, 
.notifications + .container-search .autocompleter {font-size: 13px;line-height: 17px;}


#header .submenu-background .submenu .row-submenu .column {display: inline-block; vertical-align: top;}
#header .submenu-background .submenu .row-submenu .column-right {max-width: calc(100% - 290px);width: 100%;}

#header .submenu-background .submenu .row-submenu { width: 100%;max-width: 1440px; padding: 0px 15px; margin: 0 auto;}
#header .submenu-background .submenu .row-submenu.noContainer{max-width: 100%;}

#header .submenu-background .submenu .content-left-submenu{display: none;}
/*#header .submenu-background .submenu .content-submenu .column-images{display: none;}*/
#header .submenu-background .submenu .content-left-submenu.active{display: block;}
#header .submenu-background .submenu .row-submenu::before{content:'';position: absolute;top: 0;left: 15px;width: calc(1005 - 30px);height: 100%;z-index: 0;background-color: #f5f5f5;}
#header .submenu-background .submenu .column-left { width: 290px;/*min-height: 480px;*/background-color: #E8E8E8;}
#header .submenu-background .submenu .content-left-submenu{padding-top: 20px;padding-bottom: 20px;}
#header .submenu-background .submenu .content-left-submenu > ul > li > a{text-decoration: none;font-family: 'Roboto'; font-weight:700;font-size: 13px;color: #333;line-height: 20px;padding: 12px 40px 10px 19px; display: block;}
#header .submenu-background .submenu .content-submenu{width: 100%;display: none;/*background-color: #f5f5f5;*/}
#header .submenu-background .submenu .content-submenu .column-menu{ background-color: #f5f5f5;height: 100%;overflow-x: auto;}
#header .submenu .column-right.hasImage .column-menu{width: calc(100% - 330px);float: left;}
#header .submenu-background .submenu .content-submenu .column-menu .dis-table{width: 100%;table-layout: fixed;}
#header .submenu .column-images{float: right;/*padding: 18px 30px;*/padding-top: 30px;}
#header .submenu .column-images.length_1{max-width: 330px;}
#header .submenu .column-images.length_2{max-width: 710px;}
#header .submenu .column-images .content-image .image{display: inline-block;vertical-align: top;}

#header .submenu .column-images.length_2 .content-image .image:first-child{margin-right: 50px;}

@media screen and (min-width: 1351px) and (max-width: 1460px){
	#header .submenu .column-images.length_2 .content-image .image:first-child{margin-right: 30px;}
	#header .submenu .column-images.length_2 {max-width: 690px;}
}

@media screen and (min-width: 1325px) and (max-width: 1350px){
	#header .submenu .column-images.length_2 .content-image .image:first-child{margin-right: 15px;}
	#header .submenu .column-images.length_2 {max-width: 675px;}
}

@media screen and (min-width: 1281px) and (max-width: 1324px){
	#header .submenu .column-images.length_2 .content-image .image:first-child{margin-right: 15px;}
	#header .submenu .column-images.length_2 {max-width: 635px;}
	#header .submenu .column-images.length_2 .content-image .image img {display: block;width: 310px;}
}

@media screen and (min-width: 1226px) and (max-width: 1280px){
	#header .submenu .column-images.length_2 .content-image .image:first-child{margin-right: 15px;}
	#header .submenu .column-images.length_2 {max-width: 575px;}
	#header .submenu .column-images.length_2 .content-image .image img {display: block;width: 280px;}
}

@media screen and (min-width: 768px) and (max-width: 1225px){
	#header .submenu .column-images.length_2 .content-image .image:first-child{margin-right: 15px;}
	#header .submenu .column-images.length_2 {max-width: 535px;}
	#header .submenu .column-images.length_2 .content-image .image img {display: block;width: 260px;}
}


@media screen and (min-width: 768px) and (max-width: 1330px){
	body #header .submenu .column-menu ul li {padding-top: 4px;padding-bottom: 4px;}
}



#header .submenu .column-images .content-image{padding-top: 12px;}
#header .submenu .column-images .content-text-menu .banner-desc{padding-top: 2px;}

/*#header .submenu .content-image:not(:first-child){padding-top: 22px;}*/

#header .submenu .content-image .image img{display: block;width: 330px;/*330 248*/max-height: 330px;object-fit: scale-down;}
#header .submenu .content-image .desc{padding-top: 16px;text-align: center;}
#header .submenu .content-image .desc a{display: inline-block;border-bottom: 1px solid #000; font-size: 13px; font-family: 'Roboto';font-weight:400;}
#header .submenu .content-image .desc a:hover{border-color: transparent;}
#header .submenu-background .submenu .content-submenu ul{min-width: 600px;padding: 18px 40px;display: table-cell;vertical-align: top;margin-right: 88px;}
#header .submenu-background .submenu .content-submenu ul > li > a{text-transform:none;text-decoration: none;font-size: 13px;color: #333;line-height: 20px;}
#header .submenu-background .submenu .content-submenu ul > li > a:hover{text-decoration: underline;}
#header .submenu-background .submenu .content-left-submenu > ul > li{/*padding: 12px 40px 10px 19px;*/position: relative;}
#header .submenu-background .submenu .content-left-submenu > ul > li.active{background: #E66824;cursor: pointer;}
#header .submenu-background .submenu .content-left-submenu > ul > li.active > a{color: #FFFFFF;}
#header .submenu-background .submenu .content-left-submenu > ul > li.sub > a::after{content:"";position: absolute;top: calc(50% - 16px);right: 8px;width: 31px;height: 31px;padding: 0;border-radius: 0 4px 4px 0;background: url(/sysimages/menu-arrow-black.png) center/32px no-repeat;}
#header .submenu-background .submenu .content-left-submenu > ul > li.active.sub > a::after{background: url(/sysimages/menu-arrow.png) center/32px no-repeat;}

.notifications{position: absolute;top: calc(100% + 5px);left: 0;width: 100%;text-align: right;}
.notifications .wrapper-notifications{float: right;}
.notifications .notification{position: relative;display: none;padding: 5px 15px;border-radius: 4px;background: rgba(0, 0, 0, 0.9);}
.notifications .add-cart-mobile {background: #FFF;text-align: center;padding: 15px;border-bottom: 1px solid lightgray;}
.notifications .add-cart-mobile p {padding-bottom: 8px;}
.notifications .notif-add-cart-mobile {zoom: 0.8;}
#containerSite::before{opacity: 0;visibility: hidden;content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 55;}
#containerSite.overlay::before{opacity: 1;visibility: visible;}


/* Iframe Search */
#container-iframe-search{display: none;position: absolute;z-index: 50;top: 100%;left: 0;width: 100%; background-position: center center; background-size: 50px; background-repeat: no-repeat;}
#container-iframe-search .iframe-message{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#container-iframe-search .iframe-message > div{display: table;width: 100%;height: 100%;}
#container-iframe-search .iframe-message > div > div{display: table-cell;vertical-align: top;text-align: center;}
#container-iframe-search iframe{width: 100%;height: 100%;min-height:99%;border: 0;}
#container-iframe-search, #container-iframe-search iframe, #container-iframe-search .iframe-message{background-color: #FFF;}
#container-iframe-search .iframe-message p {padding: 10% 0;}
#container-iframe-search .container-search-results{display: none; background-color: #FFF;}
#container-iframe-search .container-search-results.visible{display: block;}

/*body:not(.rdc-page-module-search).search-results.tablet #container-iframe-search, 
body:not(.rdc-page-module-search).search-results.tablet #container-iframe-search .container-search-results {
    max-height: 89vh !important;
    overflow: auto;
    height: 100% !important;
    min-height: 80vh !important;
}
body.search-results {
    overflow: hidden;
}*/

/* Auto-Completer */
.autocompleter{position: absolute;top: 0;left: 0;width: calc(100% - 64px);}
.autocompleter-show{display: block;}
.autocompleter-list{display:none;}
.autocompleter-item{cursor: pointer;}
.autocompleter-hint-show{display: block;}
.autocompleter-hint{position: relative;display: none;}
.autocompleter-hint span{visibility: hidden;}
.autocompleter-hint-show{display: block;}

/* */
.shop-icons li.wishlist > a::before{background-image: url(/sysimages/icon-wishlist.png);}
.shop-icons li.cart > a::before{background-image: url(/sysimages/icon-cart.png);}
.shop-icons > ul > li.search > a::before, .container-search .btn-search::before{background-image: url(/sysimages/icon-search.png);}
.container-search .btn-clear-search::before{background-image: url(/sysimages/icon-clear-search.png);}
.container-search .btn-close-search::before{background-image: url(/sysimages/icon-close-search.png);}
#container-iframe-search {background-image: url(/sysimages/listloader.gif);}
/*#header .shop-icons > ul > li > a span {font-size: 10px;}*/

#header .shop-icons > ul > li.cart span.rdc-minicart-totalprice-top * {margin-right: 3px;}


@media screen and (min-width: 769px) and (max-width: 1300px){
	#header .menu > ul > li > a, #header .menu > ul > li > .a{padding-left: 11px;padding-right: 11px;}
	/*body.header-slim:not(.tablet) #header .nav-top.slim{width: calc(100% - 192px);}*/
	body.header-slim #header .nav-top.slim .container{padding: 0;}
	/*body.header-slim:not(.tablet) #header .wrapper-header .column-shop .shop-icons{width: 192px;}*/
	body:not(.tablet):not(.header-slim) #header .column-logo .logo.hidden-md{display: block !important;}
	body.header-slim:not(.tablet) #header .column-logo .logo-slim.hidden-md{display: block !important;}
	body.header-slim:not(.tablet) #header .top-header li:first-child{margin-left: 0;}
	body.header-slim:not(.tablet) #header .top-header li{margin-left: 18px;}
}
#cart-dropdown{text-align: left;}


@media screen and (min-width: 1298px) and (max-width: 1318px){
	body #header .wrapper-header .column-shop .shop-icons{padding-right: 0px;}
	body #header .wrapper-header .column-shop .top-header{padding-right: 5px;}
}

@media screen and (min-width: 769px) and (max-width: 1186px){
	body.header-slim:not(.tablet) #header .wrapper-header .column-shop .shop-icons,
	body.header-slim:not(.tablet) #header .shop-icons > ul > li.cart {padding-right: 0px;}
	body.header-slim #header .top-header {padding-right: 10px;}
}

@media screen and (min-width: 769px){
	#header .shop-icons > ul > li > a:not(.disabled)::before{background-position:left bottom;}
	#header .shop-icons > ul > li:hover > a:not(.disabled)::before{opacity: 0.5;}
	#header .shop-icons > ul > li > a span.rdc-minicart-totalprice-top{display: block !important;}
	#header .shop-icons > ul > li > a span.rdc-minicart-totalprice-item-count, #rdc-cart-item-count{display: none !important;}
	/*#header .shop-icons > ul > li > a:not(.disabled)::before{background-position:left bottom;}*/
	/*#header .shop-icons > ul > li:hover > a:not(.disabled)::before{background-position:left bottom;}*/
	/* Main Top */
	#main{padding-top: 140px; min-height: 600px; background: #FFF;}

	/*body:not(.tablet) #header .wrapper-header{margin-top: 9px;}*/
	/*body:not(.tablet) #header .wrapper-header .column-logo{padding-top: 10px;} */
	#header .wrapper-header .column-menu{padding-left: 100px;padding-top: 7px;}
	body:not(.tablet) #header .wrapper-header .logo{float: left;width: 218px;margin-top: -6px;margin-left: -1px; height: 83px;}

	#header .shop-icons > ul > li.wishlist > a {border: 1px solid #E6E6E6;border-radius: 4px;padding: 8px 12px;}
	#header .shop-icons > ul > li.wishlist > a:hover {border-color: #282828;}

	#header .shop-icons > ul > li.help-client > .wrapper-help {border: 1px solid #E6E6E6;border-radius: 4px;padding: 5px 12px 7px;display: grid;grid-template-columns: 0fr 1fr;align-items: center;grid-gap: 15px;height: 40px;}
	#header .shop-icons > ul > li.help-client > .wrapper-help:hover {border-color: #282828;}

	body.header-slim #header .shop-icons > ul > li.help-client > .wrapper-help{grid-template-columns: 1fr;}
	body.header-slim #header .shop-icons > ul > li.help-client .content {display: none;}

	#header .wrapper-header .column-shop{padding-top: 23px;}
	#header .wrapper-header .column-shop .shop-icons{float: right;padding-right: 3px;}
	#header .shop-icons > ul > li.cart > a {position: relative;min-width: 111px;padding: 0;border-radius: 4px;background: #282828;overflow: hidden;padding: 4px 10px 3px 46px; min-height: 40px;}

	body .items-dropdown {top: 100%;padding-top: 14px !important;}
	body .items-dropdown .item-img {width: 57px;}
	body .items-dropdown .items-list { margin: 19px 13px 25px;}

	body #controller-cart .items-dropdown .item-remove .rdc-icon-delete{background-image: url(/sysimages/icon-remove-bag.png);width: 7px;height: 7px;background-size: 8px;}

	#header .shop-icons > ul > li.cart > a > p {width: calc(100% - 42px);line-height: 15px;}
	#header .shop-icons > ul > li.cart > a > p > span {display: block;}

	
	body.bannerWelcomeGiftVisible #main{padding-top: 180px;}
	body.bannerWelcomeGiftVisible.tablet #main{padding-top: 148px;}

	.container-search.active {display: block !important;}
	.row-menu, .row-menu .row {display: table; width: 100%;}
	.row-menu .column {display: table-cell; float: none; width: auto; vertical-align: top;}

	#header .shop-icons > ul > li.cart > a::before{width: 32px;height: 32px;position: absolute;background-size: 32px;left: 8px;top: 4px;}
	#header .shop-icons > ul > li.wishlist > a::before{width: 22px;height: 22px;background-size: 22px;}
	#header .shop-icons > ul > li.search > a::before{background-size: 14px;}
	#header .shop-icons > ul > li.help-client .rdc-icon-svg {margin-top: 1px;width: 22px;height: 22px;background-size: 22px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23282828' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' d='M23 17.471v3.312a2.206 2.206 0 0 1-.717 1.636 2.215 2.215 0 0 1-1.695.572 21.919 21.919 0 0 1-9.546-3.39 21.549 21.549 0 0 1-6.637-6.623 21.82 21.82 0 0 1-3.396-9.571A2.214 2.214 0 0 1 3.21 1h3.32a2.21 2.21 0 0 1 2.21 1.9c.14 1.06.4 2.1.774 3.102.304.807.11 1.716-.497 2.33L7.613 9.731a17.68 17.68 0 0 0 6.637 6.624l1.405-1.402a2.215 2.215 0 0 1 2.333-.497c1.004.374 2.047.633 3.109.773a2.21 2.21 0 0 1 1.902 2.241Z' clip-rule='evenodd'/%3E%3C/svg%3E");}
}

/* ==================== / DESKTOP ==================== */

/* Header Search Auto-Completer */
.autocompleter{position: absolute;top: 50%;left: 17px;transform: translateY(-50%);width: calc(100% - 64px);opacity: 0.5;}
.autocompleter-show{display: block;}
.autocompleter-list{display:none;}
.autocompleter-item{cursor: pointer;}
.autocompleter-hint-show{display: block;}
.autocompleter-hint{position: relative;display: none;}
.autocompleter-hint span{visibility: hidden;}
.autocompleter-hint-show{display: block;}

/* ==================== TABLET ==================== */

body.tablet #main {padding-top: 106px;}
body.tablet.header-slim #header .nav-top.slim{display: inline-block;padding-top: 24px;}
body.tablet:not(.header-slim) #header .nav-top:not(.slim){  margin-top: -23px;z-index: 1;}
body.tablet #header .nav-top:not(.slim) .user-login a,
body.tablet #header .nav-top:not(.slim) .user-currency .a{opacity: 0}

body.tablet #header .nav-top.slim{display: inline-block;padding-top: 24px;}
body.tablet #header .top-header{padding-bottom: 0px;    padding-right: 16px;}
body.tablet #header .nav-top .country-drop { top: 66px; right: 180px;}
body.tablet #header .nav-top .country-drop.not-shop { top: 66px; right: 0px;}
body.tablet #header .wrapper-header{margin-top: 4px;padding-bottom: 7px;}
body.tablet #header .menu > ul > li > a, body.header-slim:not(.tablet) #header .menu > ul > li > .a{padding-top: 10px;padding-bottom: 5px;}
body.tablet #header .wrapper-header .column-menu{padding-top: 13px;} 
body.tablet #header .wrapper-header .column-shop{text-align: right;padding-top: 0;}
body.tablet #header .wrapper-header .column-shop .shop-icons{padding-top: 11px;}

body.tablet #header .wrapper-search .container-search .btn-search{height: 37px;}

/*body.tablet #header .nav-top.slim{width: calc(100% - 168px);}*/
body.tablet #header .nav-top.slim .container{padding: 0;}
/*body.tablet #header .wrapper-header .column-shop .shop-icons{width: 168px;}*/
body.tablet #header .column-logo .logo-slim{display: block !important;}
body.tablet #header .column-logo .logo-slim.hidden-md{display: block !important;}
body.tablet #header .top-header li:first-child{margin-left: 0;}
body.tablet #header .top-header li{margin-left: 18px;}

body.tablet #header .logo-slim{display: block;}
body.tablet #header .logo{display: none;}
body.tablet #header .top-header li.user-account .submenu-user {top: calc(63px - 11px); right: 16px; display: none; }
body.tablet #header .nav-top.slim .top-header li.user-account .submenu-user {top: calc(22px - 11px); right: -92px;}
body.tablet #header .top-header li.user-account:hover .submenu-user{display: block;}

body.tablet #container-iframe-search .container-search-results {overflow-y: auto;-webkit-overflow-scrolling: touch;}

/*body.tablet #header .logo{display: none;}
body.tablet #header .wrapper-header .column-shop{padding-top: 0;}

body.tablet #header .shop-icons > ul > li > a span.rdc-minicart-totalprice-top{display: block !important;}
body.tablet #header .shop-icons > ul > li > a span.rdc-minicart-totalprice-item-count, body.tablet #rdc-cart-item-count{display: none !important;}

body.tablet #main {padding-top: 108px;}
body.tablet #header .wrapper-header .toggle-button{display: block;opacity: 0;}
body.tablet {background: #FFF;}
body.tablet .items-dropdown {top: calc(100% + 9px);padding: 0 !important;right: 15px;}
body.tablet #header .shop-icons {padding-left: 20px; zoom: 1.3;}
body.tablet #header .toggle-button {top: calc(50% - 19px);left: 0;}
body.tablet #header .toggle-button span {width: 38px;height: 4px;margin-bottom: 6px;display: block;}
body.tablet #header .wrapper-header .toggle-button.active span:nth-of-type(3) {transform: translateY(-13px) rotate(-45deg);}
body.tablet.menuMobileVisible0 #header .toggle-button {display: block;}
body.tablet #header .shop-icons > ul > li {margin-left: 6px;}
body.tablet #header .shop-icons > ul > li:first-child {margin-left: 0;}
body.tablet #header .shop-icons > ul > li > a span {line-height: 150%;}
body.tablet .container-search {top: 100%; border-top: 1px solid whitesmoke;}
body.tablet #container-iframe-search .container-search-results {overflow-y: auto; -webkit-overflow-scrolling: touch;}
body.tablet .container-search #search, body.tablet .container-search .autocompleter-hint {padding-top: 0; padding-bottom: 0;}
body.tablet #header .wrapper-search{display: none;}
body.tablet #header .nav-top{display: none !important;}
body.tablet #header .shop-icons li.wishlist{display: none;}
body.tablet #header .column-shop{float: right;position: absolute; right: 0; top: calc(50% - 25px);}
body.tablet #header a.showTablet{display: block !important;float: none;margin-top: 10px;margin-left: auto;width: 128px;}
body.tablet #header .wrapper-header{padding:15px 0px 15px 0px;}
body.tablet #header .wrapper-header .column-menu {padding: 0px; position: absolute;left: calc(50% - 83px);top: calc(50% - 32px);  padding-left: 0px;  padding-top: 0px; width: 165px;}
body.tablet #header { border-bottom: 1px solid #E1E1E1;height: 68px;}
body.tablet #header .shop-icons > ul > li.cart > a { padding: 3px 6px 3px 40px;}
body.tablet #header .shop-icons > ul > li.cart > a > p > span { font-size: 11px;}
body.tablet #header .shop-icons > ul > li.cart > a::before { left: 4px; top: 2px;}
body.tablet #header .shop-icons > ul > li.cart > a { position: relative; min-width: 111px; border-radius: 4px; background: #282828;overflow: hidden;}
body.tablet #header .shop-icons > ul > li.cart > a::before { width: 32px; height: 32px; position: absolute; background-size: 32px;}
body.tablet #header .shop-icons > ul > li.cart > a > p { width: calc(100% - 42px); line-height: 15px;}
body.tablet #header .wrapper-header .column-shop .shop-icons { float: right; padding-right: 3px;}
body.tablet #header .shop-icons > ul > li.cart > a > p > span {  display: block;}
body.tablet #menu .search-mobile {display: block; }*/

/* ==================== / TABLET ==================== */


/* ==================== MOBILE ==================== */

@media screen and (max-width: 767px) and (max-device-height: 1000px) and (orientation: portrait), 
screen and (max-device-width: 1020px) and (max-device-height: 1000px) and (orientation: landscape) {
	#header .wrapper-header .toggle-button{display: block;}

}

@media screen and (max-width: 767px) {
	/* Main Top */
	#main{padding-top: 62px;}
	body #main{padding-top: 90px;}

	#main.search.solr_1{padding-top: 128px;}
	

	#header{position:fixed;border-bottom: 1px solid #E1E1E1;}

	.rdc-page-module-search #header{border-color: #F1F1F1;}
	/*body.show-containerSite #header{background: #333333;}*/

	#header .wrapper-header{padding: 11px 0 2px;}
	#header .wrapper-header .logo{float: left;width: 100%;max-width: 120px;}

	#header .wrapper-header .column-logo{padding-top: 6px;}
	#header .wrapper-header .column-shop{padding-top: 3px;}

	#header .shop-icons > ul > li.cart > a{padding: 0;width: 32px;height: 32px;}
	#toggle-button-svg {width: 22px; height: 22px;}
	#header .nav-top{display:none;}
	
	
	#header .right-header{padding: 0; margin: 0;}
	#header .menu{display:none;}

	#header .shop-icons > ul > li > a span.rdc-minicart-totalprice-item-count{display: block !important;width: 18px;height: 18px;line-height: 19px;border-radius: 18px;background-color: #e66e25;font-family: "Roboto";font-weight:700;font-size: 12px;color: #fff;right: -3px;left: auto;top: -2px;position: absolute;text-align: center;}
	.MacOS #header .shop-icons > ul > li > a span.rdc-minicart-totalprice-item-count{line-height: 18px;}

	#header .shop-icons > ul > li{float:right;padding-left: 6px;}
	#header .shop-icons > ul > li > a {padding: 9px;}
	#header .shop-icons > ul > li > a span,
	#header .shop-icons > ul > li > a p{display: none;}

	#header-wrapper-block .help-client {background-color: #F2F2F2;border-top: 1px solid #E1E1E1;padding: 5px 20px 4px 25px;}
	#header-wrapper-block .wrapper-help{display: grid;grid-template-columns: 0fr 1fr;align-items: center;grid-gap: 15px;}
	#header-wrapper-block .wrapper-help .rdc-icon-phone{width: 14px;height: 14px;background-size: 14px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='13' fill='none'%3E%3Cpath stroke='%23282828' stroke-linecap='round' stroke-linejoin='round' d='M13 9.484v1.807a1.203 1.203 0 0 1-1.316 1.204 11.955 11.955 0 0 1-5.207-1.848 11.754 11.754 0 0 1-3.62-3.613 11.902 11.902 0 0 1-1.852-5.221A1.203 1.203 0 0 1 2.205.5h1.81a1.206 1.206 0 0 1 1.207 1.036 7.72 7.72 0 0 0 .423 1.692c.165.44.06.936-.272 1.27l-.766.765a9.644 9.644 0 0 0 3.62 3.613l.766-.765c.335-.33.832-.436 1.273-.27a7.76 7.76 0 0 0 1.696.42A1.205 1.205 0 0 1 13 9.485Z' clip-rule='evenodd'/%3E%3C/svg%3E");}
	#header-wrapper-block .wrapper-help .content{display: grid;grid-template-columns: 1fr 1fr;align-items: center;}
	#header-wrapper-block .wrapper-help .info{text-align: right;}

	/* Top bar icons */
	#header .shop-icons > ul > li.wishlist{display:none;}

	body #header .shop-icons > ul > li > a::before{position: absolute;background-position: left top;width: 26px !important;height: 26px !important;background-size:26px !important;}
	/*body #header .shop-icons > ul > li.search > a::before{background-image: url(/sysimages/icon-search-mobile.png) !important;}*/
	body #header .shop-icons > ul > li.cart > a::before{background-image: url(/sysimages/icon-cart-mobile.png) !important;right: 6px;top: 6px;}

	/* Notifications */
	#header .notifications{top: calc(100% + 1px);}
	#header .notifications .container{padding: 0;}
	#header .notifications .wrapper-notifications{float: none;}
	#header .notifications .notification{border-radius: 0;text-align: center;}
	
	/* Search */
	#header .container-search #search,
	#header .container-search .autocompleter{font-size: 14px;}
	#header .container-search .autocompleter {color: #CCC;}
	#header .container-search {padding-top: 4px; padding-bottom: 4px;}
	#header .container-search #search{width: 100%;}
	#header .container-search .btn-close-search {display: none;}
	#header .container-search .btn-search {border: 0; float: right; width: 40px; height: 40px;}
	#header .container-search .btn-search::before {background-size: 20px; background-position: center center;}
	#header .container-search .search-form {width: 100%;}
	#header .container-search .header-search-input {width: calc(100% - 40px);}
	#container-iframe-search .container-search-results {overflow-y: auto; -webkit-overflow-scrolling: touch;}	
}

/* ==================== / MOBILE ==================== */
	
/*

/*
// REMOVE HEADER FIXED
body #header, body.bannerWelcomeGiftVisible:not(.unpinned):not(.menu-open) #header {position: relative !important;}
body #main:not(.search) {padding-top: 0 !important;}
body #main.search {padding-top: 52px !important;}
body.bannerWelcomeGiftVisible.unpinned #header {margin-top: 40px !important;top: 0;}
*/