@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&display=swap');

body{color: #777777; font-family: Arial, Helvetica, sans-serif;}
html {line-height: 1; }
ol, 
ul {list-style: none; }
table {border-collapse: collapse;  border-spacing: 0; }
caption, 
th, 
td { text-align: left; font-weight: normal; vertical-align: middle; }
a img {border: none;}
article, 
aside, 
details, 
figcaption, 
figure, 
footer, 
header, 
hgroup, 
menu, 
nav, 
section, 
summary {display: block;}
#custom-text{text-align: inherit;}
#wrapper{background:transparent;}
#header .menu { width: 100%;}
#top-menu {max-width: 1140px; margin: auto; background: #333333; position: relative; display: flex; display: -webkit-flex; flex-wrap:wrap;}
#header .menu>ul>li{border-right: 1px solid black;}
#header .menu>ul>li a {color: #fff; font-family: 'Oswald', sans-serif; padding: 11px 10px; font-weight: 400; font-size: 18px; text-transform: uppercase;}
.header-top .search-widgets {margin-left: auto; overflow: unset !important;}
.header-top #search_widget input {display: inline; padding: 0 35px 0 10px; height: 45px; line-height: 45px; background: #fbfbfb;margin-right: 1px; border: 1px solid #d6d4d4;}
.header-top .search-widgets form {position: relative;}
.header-top .search-widgets form i.material-icons.search {position: absolute !important;right: 5px; top: 10px; width: auto; height: auto; padding: 0 !important;}
.header-top .search-widgets form i.material-icons.clear {display: none;}
#footer .container {padding-top: 25px; background-color: #333; padding-bottom: 15px;}
.footer-container {padding-top: 0;}
#footer > .container .row {display: flex; display: -webkit-flex; padding-left: 15px; padding-right: 15px;}
.block-social ul li{margin-left:auto;}
#footer .block_newsletter { background: transparent;}
.footer-container .h3, 
.footer-container .h4, 
.footer-container .h3 a {color: #fff !important; font-family: 'Oswald', sans-serif; font-weight: 400;}
#contact-infos {padding: 0 0 7px 4px; line-height: 30px;}
#footer .block_newsletter .row #block-newsletter-label {max-width: 200px; color: #fff; font-family: 'Oswald', sans-serif; font-weight: 400;}
#footer .block_newsletter .row {padding: 0;}
.block-social ul li { background-color: transparent;}
#left-column #categories_block_left .block_content {background: #f6f6f6;}
.block .title_block, .block h4 {position:relative; font: 300 16px/22px "Oswald", sans-serif; color: white; background: #333; text-transform: uppercase; padding: 10px 10px 10px 10px; margin-bottom: 0px;}
.block .title_block a {color: white;}
#left-column #categories_block_left li a {font-weight: bold; color: #333333; display: block; font-size: 13px;padding:15px; border-bottom: 1px solid #d6d4d4;}
#content-wrapper .tabs { padding: 0;  margin:0 0 25px 0;}
.tabs #home-page-tabs a.nav-link {background: #d9d9d9; color: #333333; padding: 8px 10px; font-family:"Oswald", sans-serif;  text-transform: uppercase; font-weight: 400; border:none;}
.tabs #home-page-tabs li.active a.nav-link { background: #333; color: #fff;}
.tabs #home-page-tabs li a.nav-link.active{background: #333; color: #fff;}

#content-wrapper .tabs #custom-text {padding-left: 0;padding-right: 0; line-height: 1.5; padding-bottom: 0;}
.tabs .nav-tabs .nav-link.active{border-bottom: #818181 3px solid;}
#tab-content article.product-miniature {border: 1px solid #ddd; margin-bottom:30px; box-shadow: 0 0 5px #ddd;}
#tab-content  .product-miniature .thumbnail-container {margin: 0;}
#content-wrapper .tabs a.all-product-link {display: none;}
.page-content.page-cms{padding:0;}
#custom-text {padding: 0;}
.tab-content .all-product-link {display: none;}
.footer-container h2.title_block {padding: 0; margin-bottom: 1rem; font-size: 1rem; font-weight: 400;}
.copyright a {color: #7a7a7a;}
.copyright {text-align: center; margin-bottom:0;}
.header-banner {margin-top: 35px;}
.product-miniature .thumbnail-top{padding:5px;}
.product-miniature {border: 1px solid #ddd; margin-bottom: 30px;box-shadow: 0 0 5px #ddd;}
.block-category{min-height: auto; padding: 0 !important;}
.featured-products h1 {margin: 0 !important; font: 300 16px/22px "Oswald", sans-serif; color: white; background: #222222; padding: 10px 10px 10px 10px; text-align: left !important;}
.featured-products .products .js-product.product {padding:0 15px;}
.modal-footer .block-social ul{margin:0;}
.modal-footer .block-social ul li{background-color: #24b9d7;}
.modal-footer .product-additional-info {display: flex; display: -webkit-flex; align-items: center; width: 100%; justify-content: space-between;}
.myBar{border-radius: 32px;}

.product-information .product-additional-info {display: flex; display: -webkit-flex;align-items: center; flex-wrap:wrap;}
.product-information .product-additional-info .block-social ul li { background-color: #333;}
.product-information .product-additional-info .block-social ul{margin:0;}
.checkout-step li.nav-item a{border-bottom: 2px solid transparent;}
.checkout-step li.nav-item a.active {border-bottom: 2px solid #000;}
.bootstrap-filestyle span.group-span-filestyle.input-group-btn{background-color: #24b9d7;}
.page-content.page-not-found #search_widget {float: none;}
.page-content.page-not-found {text-align: center;}
ul.category-sub-menu li {position: relative;}
ul.category-sub-menu li .navbar-toggler {position: absolute;top: 0; right: 0;}
ul.category-sub-menu ul.category-sub-menu {background-color: #ddd;}
/*ul.category-sub-menu .navbar-toggler.collapse-icons.collapsed {display: none;}*/

ul.category-sub-menu .navbar-toggler.collapse-icons.collapsed i.material-icons.remove {display: none;}
ul.category-sub-menu .navbar-toggler.collapse-icons .remove {display: none;}
.footer-container ul.category-sub-menu li .navbar-toggler{display: none;}
/*.footer-container .collapse.aa {display: block;}*/
/*.footer-container ul.category-sub-menu ul.category-sub-menu{background:transparent;}*/
/*.footer-container ul.category-sub-menu ul.category-sub-menu li{padding:5px; margin:0;}*/
/*.footer-container ul.category-sub-menu li .navbar-toggler {padding: 0; height: auto; width: auto;}*/
.footer-container #categories_block_left {float: left; width: 25%; padding-right: 15px; padding-left: 15px;}
#send_friend_button {margin-top: 15px;}
.page-product .fancybox-wrap {width: 100% !important; max-width: 900px; margin: auto;    padding: 20px;}
.page-product .fancybox-inner {width: 100% !important;}
.page-product .fancybox-inner .card-block {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 15px;}
.blockreassurance_product {display: none;}
#content-wrapper .product-information .tabs{margin-top:15px;}
.pagination .page-list a {font-size: 16px;}
#left-column ul.products {background-color: #f7f7f7;}
#left-column ul.products li {padding: 10px !important; display: grid; grid-template-columns: 1fr 1fr;  grid-gap: 10px;}
#content-wrapper {padding-left: 15px; padding-right: 15px;}
.block-social ul li.googleplus {display: none;}
#best-sellers_block_right li {display: grid;grid-template-columns: 100px 1fr; grid-gap: 10px; border-bottom: 1px solid #ddd;margin-bottom: 10px;padding: 10px 10px 10px 10px;}
#best-sellers_block_right {background-color: #f9f9f9; margin-bottom: 15px;}
#best-sellers_block_right p{margin-bottom:0;}
#best-sellers_block_right li span.number {display: none;}
.searchbar-autocomplete {border: 1px solid #ddd !important; padding: 0;}
.searchbar-autocomplete li:not(:last-child) {border-bottom: 1px solid #ddd;}
.searchbar-autocomplete li a{font-size:13px;}
.block-category .block-category-inner .category-cover img{width: auto; height: auto;}

#categories_block_left,
#viewed-products_block_left{margin-bottom: 15px;}
#left-column #viewed-products_block_left .text_desc{width:auto; margin:0;}

#header .header-nav #menu-icon{display: none;}

@media(min-width:1200px){
.container{width: 100%; max-width:1170px;}
}

@media(max-width:767px){
.block_newsletter .col-sm-12.col-xs-12 {padding: 0;}
#top-menu li {display: block; width: 100%;}
#footer > .container .row{flex-wrap:wrap;}
.footer-container #categories_block_left {width: 100%;padding-right: 15px; padding-left: 15px; float:none;}
.page-product .fancybox-inner .card-block {grid-template-columns: 100%;}
#left-column .block .title_block::after, 
#left-column .block h4::after {display: block; font-family: FontAwesome; content: ""; position: absolute; right: 10px; top: 10px; font-size: 18px; font-weight: normal;}
#left-column .block_content {display: none;}
.product-line-grid-right.product-line-actions .col-xs-4.hidden-md-up {display: none;}
.product-line-grid-right.product-line-actions .col-xs-6 {width: 55%;}
.product-line-grid-right{margin-top:10px;}
body#checkout section.checkout-step .step-title{font-size: 1rem;}
body#checkout section.checkout-step{padding:0;}
div#delivery-addresses article {width: 100%;max-width: 100%;flex: 0 0 100% !important;}
body#checkout section.checkout-step .forgot-password{margin-left:0;}
#header .top-logo img { max-height: 2.5rem;margin-left: 15px;}
}

@media(max-width:479px){
#content-wrapper .tabs .nav-tabs li {float: none; margin: 0;}
}