
/* 
////
//// Main (c&p)
////
--------------------------------------------------------------*/
body{ font-family:'Noto Sans',sans-serif; -webkit-font-smoothing:antialiased; }
a,body,div,h2,h3,h4,li,p,span,ul{ margin:0; padding:0; border:0; }
a{ outline:0; }
a:active,a:focus{ text-decoration:none; }
li,ul{ list-style-type:none; }
[class*=icons-],[class^=icons-]{ background-image:url('../images/sprite.png?3c3402957585'); background-position:0 0; background-repeat:no-repeat; display:inline-block; height:10px; line-height:10px; vertical-align:middle; width:8px; }
.container{ margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; }
.row{ margin-left:-15px; margin-right:-15px; }
.mo_blue{ color:var(--color-primary); margin-top:50px; padding-bottom:10px; }
.mo_desp{ font-size:16px; }
.mo-product-search { display: flex; justify-content:  center; }
.mainIntro .mo-product-search { justify-content: center; width: 100%; max-width: 706px;  margin: 0 auto;}
/*
.btnWrap{ background:0 0; padding:2px; border:1px solid var(--color-button-bg); border-radius:3px; width:230px; margin-right:auto; margin-left:auto; margin-bottom:0; }
.btnWrap:hover{ border:1px solid var(--color-button-bg-hover); }
.btnWrap a:hover{ background-color:var(--color-button-bg-hover); text-decoration:none; color: var(--color-button-txt); }
.btnWrap a:active,.btnWrap a:focus{ color:var(--color-button-txt); } */
.btn_home{ display:block; padding: 20px 56px 20px 56px; background: var(--color-button-bg); border-radius:0; color: var(--color-button-txt); font-size: 14px; text-decoration:none; text-align:center; border: 0; outline: 0; white-space: nowrap; margin-left: 0px; line-height: 1.137em; box-shadow: none; font-weight: 700; letter-spacing: 0.015em;  font-family: "Montserrat", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans; text-transform: uppercase; min-width: 8em; }
#header{ padding: 14px 0 14px 0; background:var(--color-header-bg); width:100%; z-index:1000; top:0; position:fixed; backface-visibility:hidden; box-shadow: 0px -20px 10px 20px rgba(0,0,0,0.25); }
.categories-block{ padding:0; }
.categories-block .tab-pane a{ text-decoration:none; color:#ee763c; }
.categories-block a:hover{ text-decoration:none; color:#ee763c; }
.categories-block a:focus{ text-decoration:none; color:#ee763c; }
.categories-block a:active{ text-decoration:none; color:#ee763c; }
.select-btn{ font-size:14px; color:#fff!important; font-weight:500; padding:5px 15px 6px 15px; border:2px solid #fff; border-radius:3px; line-height:22px; float:left; white-space:nowrap; }
.select-btn:hover { color:#fff!important; }
.main-menu{ min-width:725px; width:100%; padding:0; }
.nav-dt{ float:left; margin-left:20px; }
.nav-brand{ margin-top:0; padding-bottom:15px; }
.nav-dt ul li h4{ margin-top:20px; }
.nav-dt-list{ clear:both; float:left; margin-top:-30px; }
.brand-row-2{ margin-left:15px; }
.nav-dt-header{ float:left; clear:both; margin-bottom:10px; }
.nav-dt .nav-dt-list li{ padding-top:18px; }
.dropdown-menu{ max-height:545px; }
.mo_categories{ overflow-y:scroll; padding:0; border-radius:3px 0 0 3px; max-height:543px; }
.mo_categories ul li{ background-color:#f0f0f0; width:100%; }
.mo_categories ul li a{ color:#363636; margin-right:0; border:0; }
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover { background-color:#fff; color:#ee763c; border:0; }
.mo_categories ul li a:hover{ background-color:#fff; color:#ee763c; }
.logo_search{  background: #3c0000 url("../images/main_intro_bg_xl.jpg") no-repeat center top; background-size: cover;  min-height:180px; margin-top:0; padding-bottom:80px; padding-top:80px; }
.brand_home{ height:60px; min-width:250px; background:url('../images/main_logo_2x.png') no-repeat scroll center center rgba(0,0,0,0); display:block; }

.searchWrap { background:#fff; padding:2px; border: 0; border-radius:0; max-width: 518px; width: 100%; height: 58px; margin-left: auto; margin-right: auto; }
.mainIntro .searchWrap { margin: 0!important;  }
.searchMag{ background-color:#f0f0f0; border-radius:3px 0 0 3px; color:var(--color-body); float:left; font-size:15px; padding-bottom:16px; padding-top:17px; width:120px; border:none; }
.searchBar{ width:417px; height:40px; padding-left:10px; float:left; border:medium none; }
.search-list-inline>li{ display:inline-block; padding-left:0; padding-right:3px; }
.goBtn{ background-color: #fff; border-radius:0 3px 3px 0; color: #b5bfc7; float:right; font-size:23px!important; height:40px; padding:0!important; text-align:center; width:59px; box-shadow: none!important; }
.goBtn:hover{ color: #b5bfc7; background-color: #fff;}
.popover{ max-width:410px; min-width:230px; border-radius:0; border-top:3px solid var(--color-primary); background-color:#f0f0f0; }
.popover-content{ padding:5px; }
.popover.bottom>.arrow::after{ border-bottom-color:var(--color-primary); left:61%!important; }
.search-category-list ul li{ background-color:#f0f0f0; width:100%; padding:10px; }
.search-category-list ul li:hover{ background-color:#fff; color:#ee763c; }
.search-category-list ul li a{ color:#363636; margin-right:0; border:0; }
.search-category-list ul li a:hover{ background-color:#fff; color:#ee763c; text-decoration:none; }
.searchGo span{ float:left; }
.searchGo span input{ width:100%; border:0; background:0 0!important; height: 54px; padding-top:2px; padding-bottom:0; font-weight: 700;}
.twitter-typeahead{ width: calc(100% - 120px); min-width:130px; }
.fssWrap{ background:none repeat scroll 0 0 transparent; border:3px solid #fff; border-radius:80px; margin:auto; padding:10px; width:147px; }
.fss{ border-radius:150px; font-size:60px!important; width:auto; line-height:1.42857; padding:22px 70px 14px 35px!important; text-align:center; background-color:#fff; color:var(--color-primary); }
.fssWrap .glyphicon{ vertical-align:baseline; }
.glyphicon-download-alt{ margin-left:-.12em; }
.category_section{ padding-top:80px; padding-bottom:0px; background: #f1f1f1; position: relative;  }
.category_section:after {/* content: ' ';  position: absolute; left: 0; top: 0; width :100%; height: 338px;  background: #06323a url("../images/main_cat_bg_xl.png") no-repeat top center; background-size:  cover; z-index: 1;*/ }
.category_section .title { font-size: 30px; padding: 0 15px  0.4em 15px; font-weight: 400; font-family: "Oswald", Arial, "Nimbus Sans L", FreeSans; color: #171a1d; letter-spacing: 0.03em; text-align: center; position: relative; z-index: 10;     margin: 0 auto; }
.category_section .subTitle { font-size: 14px; padding-bottom: 1em; font-weight: 400; color:#999999; font-weight: 400; max-width: 33em; margin: 0 auto; }
.category_section .row{ margin-top:30px;  position: relative; z-index: 10; }
.home_categories { background: #fff; border-radius:6px; padding: 30px; text-align: left; border: solid 0px #ededed; box-shadow: 0 5px 26px -5px rgba(0,0,0,0.015); text-align: center; }
.home_icon_section{ background-color:#000; padding-top:50px; padding-bottom:35px; }
.home_icon{ color:#fff; }
.home_icon p{ font-size:14px; }
.category_titles{  margin-top:10px; margin-bottom:10px; font-size: 16.5px; font-weight: 600; text-transform: uppercase;   }
.category_titles a{ color:var(--color-catlist-title)!important; }
.category_titles a:hover{  text-decoration:none; }
.category_lists{ list-style-type:none; margin-left:0px; color:#707070; font-size:16px; line-height:2.4; }
.category_lists li a{ color: var(--color-catlist-link); font-weight: 600; }
.category_lists li a:before { /*content: '•'; padding-right: 2px; */  }
.category_lists li a:hover{ color: var(--color-catlist-link);  text-decoration:underline; }
.category_icons { width: 1.6em; height: 1.6em;  font-size: 71px; background-color: #fff; color: #000; display: flex; justify-content: center; align-items: center; border-radius: 100px; margin-bottom: 0.35em; margin:  0 auto 0.25em auto;  }
.category_icons:before {   }
.category_viewall a{ color: var(--color-catlist-all)!important; font-weight: 600!important;  }
.category_viewall a:before { display: none; }
.category_viewall a:hover{ color: var(--color-catlist-all)!important; text-decoration:underline; }
.home_categories a:hover{ color: var(--color-catlist-all); text-decoration:none; }
.home_categories h4 a:hover{ text-decoration:underline; }

@media only screen and (min-width:1200px){ 
.container { width: 100%; max-width: 1212px; }
}
/*@media only screen and (max-width:1024px){ 
.searchWrap{ padding:2px; border:1px solid var(--color-primary); border-radius:3px; width:530px; margin-right:auto; margin-left:auto; }
.searchMag{ font-size:13px; height:40px; width:105px; }
.searchBar{ width:316px; height:40px; }
}*/
@media only screen and (max-width:1024px){ 
.btn_home { min-width: 1em; }
.mainIntro .mo-product-search { max-width: 580px; margin: 0 auto; }
}
@media only screen and (max-width:768px){ 
.category_section{ padding-top:4rem; padding-bottom:0;  }
 .category_section:after { height: 218px;  }
.category_lists{ display:none; }
.category_icons{ float:none; }
.home_categories{ text-align:center; }
.home_categories h4{ font-size:12px; line-height: 1.2em; min-height: 2.4em; margin-bottom: 0;}
.category_section .title {  font-size: 36px; max-width: 12em; margin:0 auto;  padding-bottom: 0.4em;  text-align: center;   }
.mainIntro .mo-product-search { justify-content: flex-start; width: 100%; max-width: 100%;}

}
@media only screen and (max-width:480px){ 
.mo-product-search { padding: 0px;  }
.searchWrap { height: 42px; }
.btnWrap { padding-top: 0px;}
.btn_home { font-size: 14px; padding: 13px 18px 13px  18px; }
.btn_home span { display: none; }
.twitter-typeahead { width: 100%; }
.searchGo span input { height: 38px; padding-left: 0.8em; }
}
.btn:active:focus,.btn:focus{ outline:0; box-shadow:0 0 0 transparent inset,0 0 0 transparent; }
.btn{ font-size:12px; font-weight:400; line-height: 46px; padding:0 10px; }
.bottom{ margin-bottom:0; }
.tt-input{ border:none; }
.tt-dropdown-menu{ text-align:left; }
.tt-dropdown-menu{ width:422px; margin-top:12px; padding:8px 0; background-color:#fff; border:1px solid #ccc; border:1px solid rgba(0,0,0,.2); -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2); -moz-box-shadow:0 5px 10px rgba(0,0,0,.2); box-shadow:0 5px 10px rgba(0,0,0,.2); }
@media only screen and (min-width:768px) and (max-width:991px){ 
.category_titles{ width:100%; }
}
@media only screen and (width:768px){ 
.category_titles{ width:100%; }
.category_icons{ font-size:70px; }
.home_categories{ border:1px solid #d9d9d9; margin-top:20px; padding-top:15px; }
.icon-bicycle:before{ font-size:70px; margin:0; }
.icon-lawn:before{ font-size:70px; margin:0; }
.icon-boat:before{ font-size:70px; margin:0; }
.icon-camera:before{ font-size:50px; margin:0; }
.icon-clock:before{ font-size:45px; margin:0; }
.icon-video-game:before{ font-size:60px; margin:0; }
.icon-shaver:before{ font-size:50px; margin:0; }
.icon-tv:before{ font-size:50px; }
}
@media only screen and (max-width:767px){ 
.brand_home{ background:url('../images/main_logo_2x.png') no-repeat scroll center center rgba(0,0,0,0); margin:0 auto; max-width:275px; background-size:contain; min-width: 168px; max-width: 168px; }
.container{ padding:0; }
.row{ margin:0; }
.categories-block{ text-align:center; }
.select-btn{ float:none; display:inline-block; }

.ipone-view{ display:block; }
.category_icons{ margin-right:0; }
.category_icons:hover{ color:#000be5; }

.home-container{ padding-left:0; padding-right:0; }

.fss{ background-color:#fff; border-radius:136px; color:var(--color-primary); font-size:31px!important; line-height:1.42857; padding:6px 43px 6px 15px!important; text-align:center; width:auto; }
.fssWrap{ background:none repeat scroll 0 0 transparent; border:2px solid #fff; border-radius:80px; margin:auto; padding:5px; width:71px; }

.home_icon h3{ font-size:18px; }
.home_icon p{ font-size:12px; }
.category_titles{ width:100%; }
.category_icons{ font-size:54px; margin-left: auto; margin-right:  auto;  }
.home_categories{ border:1px solid #d9d9d9; margin-top:0; padding:15px; }
.home_categories a .icon-fridge:before{ font-size:54px; }
.home_categories a .icon-baby{ padding:0; }
.home_categories a .icon-car-audio{ padding:0; }
.home_categories a .icon-cell-phone{ padding:0; }
.home_categories a .icon-phone{ padding:0; }
.home_categories a .icon-computer{ padding:0; }
.home_categories a .icon-bicycle{ padding:0; }
.home_categories a .icon-headphones{ padding:0; }
.home_categories a .icon-fan{ padding:0; }
.home_categories a .icon-fridge{ padding:0; }
.home_categories a .icon-washer{ padding:0; }
.home_categories a .icon-lawn{ padding:0; }
.home_categories a .icon-boat{ padding:0; }
.home_categories a .icon-guitar{ padding:0; }
.home_categories a .icon-shaver{ padding:0; }
.home_categories a .icon-grill{ padding:0; }
.home_categories a .icon-camera{ padding:0; }
.home_categories a .icon-clock{ padding:0; }
.home_categories a .icon-drill{ padding:0; }
.home_categories a .icon-tv{ padding:0; }
.home_categories a .icon-video-game{ padding:0; }
.mo_desp{ color:var(--color-body); }
.goBtn{  border-radius:0 3px 3px 0; font-size:23px!important; height:40px; padding:0!important; text-align:center;width: 60px; min-width: 60px;  }
}
@media screen and (max-width: 576px) {
.category_section .title { font-size: 6.3vw; }
.category_section .subTitle { font-size: 3vw; }
.twitter-typeahead{ width: 100%; }
.btn_home { padding: 20.5px  36px 20px 36px; }
}