
/* 
////
//// 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;  width: 100%; max-width: 696px;  background: #fff;  border-radius: 10px; margin: 0 auto; padding: 8px;  }
.mainIntro .mo-product-search { justify-content: flex-start; width: 100%; max-width: 696px; background: #fff; border-radius: 10px;  margin: 0; padding: 8px;  }
/*
.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: 24px 28px 23px 28px; background: var(--color-button-bg); border-radius: 8px; color: var(--color-button-txt); font-size: 18px; text-decoration:none; text-align:center; border: 0; outline: 0; white-space: nowrap; margin-left: 0px; line-height: 1.15em; box-shadow: none; font-weight: 600; letter-spacing: 0em;  font-family: "Rubik", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans; text-transform: capitalize; min-width: 8.6em; }
#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:#428bca; }
.categories-block a:hover{ text-decoration:none; color:#428bca; }
.categories-block a:focus{ text-decoration:none; color:#428bca; }
.categories-block a:active{ text-decoration:none; color:#428bca; }
.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:#428bca; border:0; }
.mo_categories ul li a:hover{ background-color:#fff; color:#428bca; }
.logo_search{ background: #c8c8c8  url("../images/main_intro_bg_xl.jpg") no-repeat center center; 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: rgba(255,255,255,0); padding:2px; border: 0; border-radius:0; max-width: 541px; width: 100%; height: 67px; margin-left: auto; margin-right: auto; }
.mainIntro .searchWrap { margin: 0!important;  }
.searchMag{ background-color:#f0f0f0; border-radius: 8px  0 0 8px ; color:var(--color-body); float:left; font-size:15px; padding-bottom: 21px; padding-top: 21px; width:140px; 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:#428bca; }
.search-category-list ul li a{ color:#363636; margin-right:0; border:0; }
.search-category-list ul li a:hover{ background-color:#fff; color:#428bca; text-decoration:none; }
.searchGo span{ float:left; }
.searchGo span input{ width:100%; border:0; background:0 0!important; height: 63px; padding-top:2px; padding-bottom:0; font-size: 18px; }
.twitter-typeahead{ width: calc(100% - 140px); 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:80px; background: #fff;  }
.category_section .title { font-size: 46px; padding-bottom: 0.4em; font-weight: 400; font-family: "Rubik", Arial, "Nimbus Sans L", FreeSans; color: #182a2d; letter-spacing: -0.025em; letter-spacing: -0.025em; text-align: center; }
.category_section .subTitle { font-size: 18px; padding-bottom: 1em; font-weight: 300; color:#646464; font-weight: 400; letter-spacing: 0.011em; max-width: 39em; text-align: center; margin: 0 auto; }
.category_section .row{ margin-top:30px; }
.home_categories { background: #f8f8f8; border: solid 1px #e0e0e0;  border-radius: 1.5rem; padding: 2rem 2.8rem; text-align: left; }
.home_icon_section{ background-color:#000; padding-top:50px; padding-bottom:35px; }
.home_icon{ color:#fff; }
.home_icon p{ font-size:14px; }
.home_categories .top { display: flex; align-items: center;  margin-bottom: 1.2em;  }
.category_titles { margin-top:10px; margin-bottom:10px; font-size: 18px; font-weight: 700; letter-spacing: -0.02em; padding-left: 1em;     display: flex
; justify-content: flex-start; align-items: center;  min-height: 2.2em;  line-height: 1.1em; }
.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: 500; }
.category_lists li a:before { /*content: '»'; padding-right: 2px; display: inline-block;  width: 1em; text-align: center;  */ }
.category_lists li a:hover{ color: var(--color-catlist-link);  text-decoration:underline; }
.category_icons {  font-size: 32px; background: #000; color: #fff; border-radius: 100px; width: 1.8em; height: 1.8em;  display: flex; justify-content: center;  align-items: center; }
.category_icons:before {   }
.category_viewall a{ color: var(--color-catlist-all)!important; font-weight: 700!important;  }
.category_viewall a:after {  content: '>'!important; display: inline-block; padding-left: 1em; color: #f65439; font-size: 0.8em; position: relative; top: -0.2em; }
.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:900px){ 
.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:4rem;  }
.category_lists{ display:none; }
.category_icons{ float:none; }
.home_categories{ text-align:center; }
.home_categories h4{ font-size:12px; line-height: 1.1em; min-height: 2.4em; margin-bottom: 0; }
.category_section .title {  font-size: 30px; max-width: 10em; 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:#fefefe; }

.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; }
.home_categories .top { flex-direction: column; justify-content: center;  align-items: center; text-align: center; margin-bottom: 0; }
.home_categories .top h4 { padding-left: 0; text-align: center; justify-content: center; padding-top: 0; }
    
.category_titles{ width:100%; }
.category_icons{ font-size:36px; 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:36px; }
.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_icons{ font-size:32px; }
.category_section .title { font-size: 7vw; }
.category_section .subTitle { font-size: 3vw; }
.btn_home { padding: 15px 24px 16px 24px; font-size: 15px; }	
.searchWrap { height: 48px; }
.searchGo span input { height: 44px; font-size: 16px; } 
}