
/* 
////
//// 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: flex-start; }
/*
.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: 15px 26px; background: #000; border-radius: 6px; color: #fff; font-size: 17px; text-decoration:none; text-align:center; border: 0; outline: 0; white-space: nowrap; margin-left: 20px; line-height: 1.15em; font-weight: 600; }
#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: 0 0 1rem -0.2rem  rgba(73,73,63, 0.52); }
.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:6px; 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:linear-gradient(rgba(44,62,80,.07),rgba(44,62,80,.07)),url('../images/main_intro_bg_xl.jpg') repeat center center; 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:3px solid #000000; border-radius:6px; max-width:482px; width: 100%; height: 50px; 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:9px; padding-top:9px; 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:#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: 40px; padding-top:0; padding-bottom:0;  font-family:  "Oswald", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans;  }
.twitter-typeahead{ width:64%; 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: 48px; font-weight: 700; margin-bottom: 0.8em; }
.category_section .row{ margin-top:20px; }
.home_icon_section{ background-color: var(--color-primary); padding-top:50px; padding-bottom:35px; }
.home_icon{ color:#fff; }
.home_icon p{ font-size:14px; }
.category_titles{ width:115%; margin-top:20px; margin-bottom:20px; line-height:0; font-weight: 700; }
.category_titles a{ color:var(--color-catlist-title)!important; }
.category_titles a:hover{  text-decoration:none; }
.category_lists{ list-style-type:none; margin-left:10px; color:#707070; font-size:14.7px; line-height:2.4; font-weight: 500; }
.category_lists li a{ color: var(--color-catlist-link); }
.category_lists li a:hover{ color: var(--color-catlist-link);  text-decoration:underline; }
.category_lists li.category_viewall { font-weight: 700; }
.category_lists li.category_viewall a:before { display: none;  }
.category_icons{ float:left; font-size: 40px; color: #fff; min-height:210px; margin: 0 10px 0 0; margin-top:-16px; width: 1.45em; text-align: center; position: relative; top: 9px; }
.category_icons:before { position: relative; z-index: 20; display: flex; justify-content: center; align-items: center;  width: 1.4em; height: 1.4em; margin: 0 auto;  }
.category_icons:after { content: ' '; display: block; position: absolute; left: 0; top: 0; background: #000; width: 1.4em;
    height: 1.4em; border-radius: 3em; }
.category_viewall a{ color: var(--color-catlist-all)!important; }
.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; }
.icon-bicycle:before { font-size: 0.9em; height: 1.57em; }

.searchMag{ font-size:13px; height:40px; width:105px; }
.searchBar{ width:316px; height:44px; }
@media screen and (max-width: 900px) {
.btn_home { margin-left: 10px; }
.btn_home span { display: none; }
}
@media only screen and (max-width:768px){ 
.category_section .title{ font-size: 35px; }
.category_lists{ display:none; }
.category_icons{ float:none; }
.home_categories{ text-align:center; }
.home_categories h4{ font-size:14px; }
}
@media only screen and (max-width:480px){ 
.searchWrap{ padding:2px;  width:291px; margin-right:auto; margin-left:auto; }
.searchBar{ width:197px; height:44px; }
.category_section .title{ font-size: 7vw; }
}
.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:32px; 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){ 
.searchGo span{ max-width: calc(100% - 60px); min-width: calc(100% - 60px); }
.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:#fff; }

.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; }
.searchMag{ display:none; }
.home_icon h3{ font-size:18px; }
.home_icon p{ font-size:12px; }
.category_titles{  width: 100%;  clear: both; margin: 0 0 20px 0;  }
.category_icons{ font-size:52px; display: block!important; min-width: 100%; text-align: center; height: auto; min-height: auto; padding: 16px!important; margin-bottom: 14px; }
.category_icons:after { left: 50%; margin-left: -0.7em; top: 16px; }
.home_categories{ border:1px solid #d9d9d9; margin-top:20px; padding-top:15px; padding-bottom:15px;  }

.mo_desp{ color:var(--color-body); }

.searchGo span input{ border:0; background:#fff; height:42px!important; }
}

@media screen and (max-width: 576px) {
.category_section div[class^='col'] { padding-left: 10px; padding-right: 10px; margin-bottom: 20px!important; }
}
@media only screen and (max-width:364px){ 
.home_categories h4 {  font-size: 12px; }
}