/*
 Theme Name:     Techwise Child
 Theme URI:      http://www.industrialthemes.com/techwise
 Description:    Techwise Child Theme
 Template:       techwise
 Version:        1.0.0
*/


/* Fonts */


@import "https://fonts.googleapis.com/css?family=Work+Sans:400,600,800&display=swap";

/* Icons */
.theme-icon-plus:before { content: '\2b'; } /* '+' */
.theme-icon-wikipedia:before { content: '\2c'; } /* ',' */
.theme-icon-minus:before { content: '\2d'; } /* '-' */
.theme-icon-html5:before { content: '\35'; } /* '5' */
.theme-icon-reddit:before { content: '\3e'; } /* '&gt;' */
.theme-icon-appstore:before { content: '\41'; } /* 'A' */
.theme-icon-youtube:before { content: '\55'; } /* 'U' */
.theme-icon-windows:before { content: '\57'; } /* 'W' */
.theme-icon-yahoo:before { content: '\59'; } /* 'Y' */
.theme-icon-gmail:before { content: '\6d'; } /* 'm' */
.theme-icon-wordpress:before { content: '\77'; } /* 'w' */
.theme-icon-acrobat:before { content: '\e3'; } /* 'ã' */
.theme-icon-right-thin:before { content: '\2192'; } /* '→' */
.theme-icon-plus-squared:before { content: '\229e'; } /* '⊞' */
.theme-icon-minus-squared:before { content: '\229f'; } /* '⊟' */
.theme-icon-home:before { content: '\2302'; } /* '⌂' */
.theme-icon-pause:before { content: '\2389'; } /* '⎉' */
.theme-icon-stop:before { content: '\25a0'; } /* '■' */
.theme-icon-play:before { content: '\25b6'; } /* '▶' */
.theme-icon-cloud:before { content: '\2601'; } /* '☁' */
.theme-icon-left-hand:before { content: '\261c'; } /* '☜' */
.theme-icon-right-hand:before { content: '\261e'; } /* '☞' */
.theme-icon-list:before { content: '\2630'; } /* '☰' */
.theme-icon-moon:before { content: '\263d'; } /* '☽' */
.theme-icon-liked:before { content: '\2665'; } /* '♥' */
.theme-icon-grid:before { content: '\268f'; } /* '⚏' */
.theme-icon-flag:before { content: '\2691'; } /* '⚑' */
.theme-icon-tools:before { content: '\2692'; } /* '⚒' */
.theme-icon-cog:before { content: '\2699'; } /* '⚙' */
.theme-icon-attention:before { content: '\26a0'; } /* '⚠' */
.theme-icon-cog-alt:before { content: '\26ef'; } /* '⛯' */
.theme-icon-scissors:before { content: '\2702'; } /* '✂' */
.theme-icon-email:before { content: '\2709'; } /* '✉' */
.theme-icon-pencil:before { content: '\270e'; } /* '✎' */
.theme-icon-check:before { content: '\2713'; } /* '✓' */
.theme-icon-x:before { content: '\2716'; } /* '✖' */
.theme-icon-right:before { content: '\27a1'; } /* '➡' */
.theme-icon-forward:before { content: '\27a6'; } /* '➦' */
.theme-icon-left:before { content: '\2b05'; } /* '⬅' */
.theme-icon-up:before { content: '\2b06'; } /* '⬆' */
.theme-icon-down:before { content: '\2b07'; } /* '⬇' */
.theme-icon-quote-circled:before { content: '\e053'; } /* '' */
.theme-icon-up-bold:before { content: '\e4af'; } /* '' */
.theme-icon-down-bold:before { content: '\e4b0'; } /* '' */
.theme-icon-help-circled:before { content: '\e704'; } /* '' */
.theme-icon-info-circled:before { content: '\e705'; } /* '' */
.theme-icon-tag:before { content: '\e70c'; } /* '' */
.theme-icon-commented:before { content: '\e718'; } /* '' */
.theme-icon-comments:before { content: '\e720'; } /* '' */
.theme-icon-rss:before { content: '\e73a'; } /* '' */
.theme-icon-basket:before { content: '\e73d'; } /* '' */
.theme-icon-window:before { content: '\e74e'; } /* '' */
.theme-icon-zoom-in:before { content: '\e750'; } /* '' */
.theme-icon-chart-pie:before { content: '\e751'; } /* '' */
.theme-icon-down-open:before { content: '\e75c'; } /* '' */
.theme-icon-left-open:before { content: '\e75d'; } /* '' */
.theme-icon-right-open:before { content: '\e75e'; } /* '' */
.theme-icon-up-open:before { content: '\e75f'; } /* '' */
.theme-icon-suitcase:before { content: '\e78e'; } /* '' */
.theme-icon-brush:before { content: '\e79a'; } /* '' */
.theme-icon-magnet:before { content: '\e7a1'; } /* '' */
.theme-icon-gauge:before { content: '\e7a2'; } /* '' */
.theme-icon-cc:before { content: '\e7a5'; } /* '' */
.theme-icon-viewed:before { content: '\e800'; } /* '' */
.theme-icon-signal:before { content: '\e801'; } /* '' */
.theme-icon-zoom-out:before { content: '\e802'; } /* '' */
.theme-icon-attach:before { content: '\e803'; } /* '' */
.theme-icon-link:before { content: '\e804'; } /* '' */
.theme-icon-logout:before { content: '\e805'; } /* '' */
.theme-icon-login:before { content: '\e806'; } /* '' */
.theme-icon-last:before { content: '\e807'; } /* '' */
.theme-icon-first:before { content: '\e808'; } /* '' */
.theme-icon-next:before { content: '\e809'; } /* '' */
.theme-icon-previous:before { content: '\e80a'; } /* '' */
.theme-icon-emo-happy:before { content: '\e80b'; } /* '' */
.theme-icon-emo-wink:before { content: '\e80c'; } /* '' */
.theme-icon-emo-wink2:before { content: '\e80d'; } /* '' */
.theme-icon-emo-unhappy:before { content: '\e80e'; } /* '' */
.theme-icon-emo-sleep:before { content: '\e80f'; } /* '' */
.theme-icon-emo-thumbsup:before { content: '\e810'; } /* '' */
.theme-icon-emo-devil:before { content: '\e811'; } /* '' */
.theme-icon-emo-surprised:before { content: '\e812'; } /* '' */
.theme-icon-emo-tongue:before { content: '\e813'; } /* '' */
.theme-icon-emo-sunglasses:before { content: '\e814'; } /* '' */
.theme-icon-emo-displeased:before { content: '\e815'; } /* '' */
.theme-icon-emo-beer:before { content: '\e816'; } /* '' */
.theme-icon-emo-grin:before { content: '\e817'; } /* '' */
.theme-icon-emo-angry:before { content: '\e818'; } /* '' */
.theme-icon-emo-saint:before { content: '\e819'; } /* '' */
.theme-icon-emo-cry:before { content: '\e81a'; } /* '' */
.theme-icon-emo-shoot:before { content: '\e81b'; } /* '' */
.theme-icon-emo-squint:before { content: '\e81c'; } /* '' */
.theme-icon-emo-laugh:before { content: '\e81d'; } /* '' */
.theme-icon-emo-coffee:before { content: '\e81e'; } /* '' */
.theme-icon-register:before { content: '\e81f'; } /* '' */
.theme-icon-star-full:before { content: '\e820'; } /* '' */
.theme-icon-star:before { content: '\e821'; } /* '' */
.theme-icon-star-half-empty:before { content: '\e822'; } /* '' */
.theme-icon-star-half:before { content: '\e823'; } /* '' */
.theme-icon-spin2:before { content: '\e824'; } /* '' */
.theme-icon-left-1:before { content: '\e825'; } /* '' */
.theme-icon-dollar:before { content: '\e826'; } /* '' */
.theme-icon-sidebar:before { content: '\e827'; } /* '' */
.theme-icon-style:before { content: '\e828'; } /* '' */
.theme-icon-signoff:before { content: '\e829'; } /* '' */
.theme-icon-pages:before { content: '\e82a'; } /* '' */
.theme-icon-down-fat:before { content: '\e82b'; } /* '' */
.theme-icon-settings:before { content: '\e82c'; } /* '' */
.theme-icon-builder:before { content: '\e82d'; } /* '' */
.theme-icon-left-fat:before { content: '\e82e'; } /* '' */
.theme-icon-right-fat:before { content: '\e82f'; } /* '' */
.theme-icon-up-fat:before { content: '\e830'; } /* '' */
.theme-icon-footer:before { content: '\e831'; } /* '' */
.theme-icon-sort:before { content: '\e832'; } /* '' */
.theme-icon-magazine:before { content: '\e833'; } /* '' */
.theme-icon-backward:before { content: '\e834'; } /* '' */
.theme-icon-docs:before { content: '\e835'; } /* '' */
.theme-icon-flame:before { content: '\e836'; } /* '' */
.theme-icon-bookmarks:before { content: '\e837'; } /* '' */
.theme-icon-sort-down:before { content: '\e838'; } /* '' */
.theme-icon-award:before { content: '\e839'; } /* '' */
.theme-icon-crown:before { content: '\e83a'; } /* '' */
.theme-icon-share:before { content: '\e83b'; } /* '' */
.theme-icon-power:before { content: '\e83c'; } /* '' */
.theme-icon-ellipsis-vert:before { content: '\e83d'; } /* '' */
.theme-icon-columns:before { content: '\e83e'; } /* '' */
.theme-icon-table:before { content: '\e83f'; } /* '' */
.theme-icon-firefox:before { content: '\e840'; } /* '' */
.theme-icon-chrome:before { content: '\e841'; } /* '' */
.theme-icon-opera:before { content: '\e842'; } /* '' */
.theme-icon-ie:before { content: '\e843'; } /* '' */
.theme-icon-grid-large:before { content: '\e844'; } /* '' */
.theme-icon-right-dir:before { content: '\e845'; } /* '' */
.theme-icon-phone:before { content: '\e846'; } /* '' */
.theme-icon-location:before { content: '\e847'; } /* '' */
.theme-icon-user:before { content: '\e848'; } /* '' */
.theme-icon-search-1:before { content: '\e849'; } /* '' */
.theme-icon-facebook:before { content: '\f052'; } /* '' */
.theme-icon-beaker:before { content: '\f0c3'; } /* '' */
.theme-icon-pinterest-circled:before { content: '\f0d2'; } /* '' */
.theme-icon-coffee:before { content: '\f0f4'; } /* '' */
.theme-icon-food:before { content: '\f0f5'; } /* '' */
.theme-icon-laptop:before { content: '\f109'; } /* '' */
.theme-icon-tablet:before { content: '\f10a'; } /* '' */
.theme-icon-lock-open-alt:before { content: '\f13e'; } /* '' */
.theme-icon-instagram-1:before { content: '\f16d'; } /* '' */
.theme-icon-wordpress-1:before { content: '\f19a'; } /* '' */
.theme-icon-flickr:before { content: '\f303'; } /* '' */
.theme-icon-vimeo:before { content: '\f306'; } /* '' */
.theme-icon-twitter:before { content: '\f309'; } /* '' */
.theme-icon-googleplus:before { content: '\f30f'; } /* '' */
.theme-icon-pinterest:before { content: '\f312'; } /* '' */
.theme-icon-tumblr:before { content: '\f315'; } /* '' */
.theme-icon-linkedin:before { content: '\f318'; } /* '' */
.theme-icon-stumbleupon:before { content: '\f31e'; } /* '' */
.theme-icon-lastfm:before { content: '\f321'; } /* '' */
.theme-icon-spotify:before { content: '\f327'; } /* '' */
.theme-icon-instagram:before { content: '\f32d'; } /* '' */
.theme-icon-dropbox:before { content: '\f330'; } /* '' */
.theme-icon-skype:before { content: '\f339'; } /* '' */
.theme-icon-paypal:before { content: '\f342'; } /* '' */
.theme-icon-picasa:before { content: '\f345'; } /* '' */
.theme-icon-lock:before { content: '\f512'; } /* '' */
.theme-icon-lock-open:before { content: '\f513'; } /* '' */
.theme-icon-picture:before { content: '🌄'; } /* '\1f304' */
.theme-icon-globe:before { content: '🌎'; } /* '\1f30e' */
.theme-icon-leaf:before { content: '🍂'; } /* '\1f342' */
.theme-icon-video:before { content: '🎬'; } /* '\1f3ac' */
.theme-icon-target:before { content: '🎯'; } /* '\1f3af' */
.theme-icon-awarded:before { content: '🏆'; } /* '\1f3c6' */
.theme-icon-thumbs-up:before { content: '👍'; } /* '\1f44d' */
.theme-icon-thumbs-down:before { content: '👎'; } /* '\1f44e' */
.theme-icon-username:before { content: '👤'; } /* '\1f464' */
.theme-icon-users:before { content: '👥'; } /* '\1f465' */
.theme-icon-alert:before { content: '💥'; } /* '\1f4a5' */
.theme-icon-water:before { content: '💦'; } /* '\1f4a6' */
.theme-icon-credit-card:before { content: '💳'; } /* '\1f4b3' */
.theme-icon-monitor:before { content: '💻'; } /* '\1f4bb' */
.theme-icon-floppy:before { content: '💾'; } /* '\1f4be' */
.theme-icon-category:before { content: '📁'; } /* '\1f4c1' */
.theme-icon-folder-open:before { content: '📂'; } /* '\1f4c2' */
.theme-icon-doc:before { content: '📄'; } /* '\1f4c4' */
.theme-icon-trending:before { content: '📈'; } /* '\1f4c8' */
.theme-icon-pin:before { content: '📌'; } /* '\1f4cc' */
.theme-icon-book:before { content: '📕'; } /* '\1f4d5' */
.theme-icon-mobile:before { content: '📱'; } /* '\1f4f1' */
.theme-icon-wifi:before { content: '📶'; } /* '\1f4f6' */
.theme-icon-camera:before { content: '📷'; } /* '\1f4f7' */
.theme-icon-random:before { content: '🔀'; } /* '\1f500' */
.theme-icon-loop:before { content: '🔁'; } /* '\1f501' */
.theme-icon-battery:before { content: '🔋'; } /* '\1f50b' */
.theme-icon-search:before { content: '🔍'; } /* '\1f50d' */
.theme-icon-key:before { content: '🔑'; } /* '\1f511' */
.theme-icon-password:before { content: '🔒'; } /* '\1f512' */
.theme-icon-bookmark:before { content: '🔖'; } /* '\1f516' */
.theme-icon-fire:before { content: '🔥'; } /* '\1f525' */
.theme-icon-wrench:before { content: '🔧'; } /* '\1f527' */
.theme-icon-reviewed:before { content: '🔾'; } /* '\1f53e' */
.theme-icon-recent:before { content: '🕔'; } /* '\1f554' */
.theme-icon-truck:before { content: '🚚'; } /* '\1f69a' */

#logo-bar-inner {
    text-align: left;
}

#logo {
    text-align: left;
}

#logo .subtitle {
    text-align: center;
}

/* Clears */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after,
.assist-request-button:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* Toplink */


.toplink-contaner {  position: relative; color: #404040; border-bottom: 1px solid #d9d9d9; }
.toplink-contaner .box-left { float: left; }
.toplink-contaner .box-right { float: right; }
.top-link { float: left;  position: relative; padding: 0 15px; border-left: 1px solid #d9d9d9; }
.top-link .select-lang:before { font-family: "icons"; content:"\f13e"; font-size: 13px; display: inline-block; margin-right: 5px; line-height: 37px; }

.toplink-contaner .login { padding: 0 15px; float: left; height: 37px; }
.toplink-contaner .login ul {
    float: left;
    list-style-type: none;
    padding: 0;}
.toplink-contaner .login ul li a { color: #404040; line-height: 37px; display: block;   }
.toplink-contaner .login ul li a:before { font-family: "icons"; display: inline-block; margin-right: 10px; content:"\e806";  }
.toplink-contaner .login ul li a:hover { color: #d8373e; }

p.welcome-msg { margin: 0; line-height: 35px; text-align: center; float: left; display: none; font-family: tahoma; }

.top-link .box-links {padding: 10px; background: #fff; position: absolute; right: -1px; top: 45px; transition:all 0.3s ease-out; opacity: 0; z-index: -1; cursor: pointer; border: 1px solid #ddd; }
.top-link:hover .box-links { top: 37px; opacity: 1; z-index: 1000;}
.top-link ul.links { display: inline-block; padding: 0; }
.top-link ul.links li { display: block; line-height: 40px; border-bottom: 1px solid #e5e5e5; }
.top-link ul.links li a { white-space: nowrap; display: block; color: #404040; padding: 0 15px; text-transform: capitalize; font-size: 12px; text-decoration: none; }
.top-link ul.links li a:hover { color: #d8373e; text-decoration: none;}
.top-link ul.links li.last { border: 0; }
.block-header { float: left; padding: 0 15px; border-left: 1px solid #d9d9d9;  }
.block-header div { float: left; line-height: 37px; font-size: 16px; }
.block-header div:before { display: block; float: left; width: 16px; height: 37px; margin-right: 5px; font-family: "icons"; text-align: center; font-size: 14px; line-height: 37px; }
.block-header div.email { margin-right: 15px; padding-right: 15px; border-right: 1px solid #d9d9d9; }
.block-header div.email:before { content:"\2709";}
.block-header div.phone:before { content:"\e846";}
.block-header label {  }
.block-header p { margin: 0; float: left;}

.language-currency { float: left; border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9;}
.language-currency .select-option { padding: 10px; background: #fff; position: absolute; right: -1px; top: 45px; transition: all 0.3s ease-out; opacity: 0; z-index: -1; border: 1px solid #ddd;  }
.language-currency li { line-height: 40px; border-bottom: 1px solid #e5e5e5; }
.language-currency li:last-child { border-bottom: 0; }
.language-currency li a { white-space: nowrap; display: block; color: #404040; padding: 0 15px; font-size: 12px; }
.language-currency li a:hover, .language-currency li.active a {  color: #d8373e; }
.language-currency .select-lang, .top-link .select-lang { color: #404040; line-height: 37px; cursor: pointer;  float: left; font-size: 11px; text-transform: capitalize; height: 37px; }
.language-currency .select-lang:after, .top-link .select-lang:after { content:"\e75c"; font-size: 14px; display: inline-block; margin-left: 5px; font-family: FontAwesome; }
.language-currency .select-lang img { margin: 14px 10px 0 0; }
.language-currency .select-option img { margin: 14px 5px 0 0; }

.form-language, .currency { float: left;  position: relative;  padding: 0 15px; }

/* language */

.form-language:hover .select-option { top: 37px; opacity: 1; z-index: 1000; }
.form-language {  }
.form-language label { display: none;}

/* curency */
.currency { border-right: 1px solid #d9d9d9;}
.currency:hover {  }
.currency:hover .select-option { top: 37px; opacity: 1; z-index: 1000;}
.language-currency .currency .select-lang:before { font-family: "icons"; content:"\f0d6"; font-size: 13px; display: inline-block; margin-right: 5px; line-height: 37px; }


/* Header */
.logo-container { text-align: left; padding: 15px 0; }
.header-container a.logo {  margin: 0;  text-decoration:none !important;   }
.header-container .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header-container h1.logo { margin: 0; }
.header-container .quick-access { padding: 0; }
.header-container .welcome-msg { margin:0; color:#fff; text-align:right;  display: none; }
.header-container .welcome-msg a { color:#ebbc58; }
.header-container .header-content { padding: 0; position: relative; }
.header-container .header-content .block-header-container { padding: 0; }
.header {  margin:0 auto; text-align: center;  border-bottom: 3px solid #BBBBBB; }
.header .container{  }
.header .header-content { position:relative; z-index: 999; }
.header .box-right { float: right; }
#search_mini_form, #searchbar_form { float: left;
    width: 100%;}
.header .form-search { position: relative;  margin: auto; float: right; width: 100%; }
.header .form-search label { display: none; }
.header .form-search input.input-text {  border: 0; width: 100%; padding: 10px; background: none; height: 54px; line-height: 34px; float: left; color: #646464; font-family: work sans,Helvetica,Arial,sans-serif; font-size: 16px; border: 1px solid #BBBBBB;
    font-weight: bold; }

.header .form-search input.input-text::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #646464;
}
.header .form-search input.input-text::-moz-placeholder { /* Firefox 19+ */
    color: #646464;
    opacity: 1;
}
.header .form-search input.input-text:-ms-input-placeholder { /* IE 10+ */
    color: #646464;
}
.header .form-search input.input-text:-moz-placeholder { /* Firefox 18- */
    color: #646464;
    opacity: 1;
}
.header .form-search button.button {  padding: 0; margin: 0; float: left; position: absolute; top: 0; right: 0; }
.header .form-search button.button span { padding: 0; font-weight: normal; text-transform: uppercase; font-size: 0;  }
.header .form-search button.button span span { padding: 19px; border: 0; background: #d8373e; width: 54px; height: 54px; margin: 0; text-align: center; line-height: 1; }
.header .form-search button.button span span:before { display: block; content: "\e849"; font-family: "icons"; font-size: 16px; color: #fff; }
.header .form-search button.button:hover span { }

.header .form-search .search-autocomplete ul { border:1px solid #f2f2f2; background: #f2f2f2; }
.header .form-search .search-autocomplete li { text-align:left; border-bottom:1px solid #f2f2f2; padding:2px 8px 1px 8px; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.odd { background-color:#f2f2f2; }
.header .form-search .search-autocomplete li.selected { background-color:#1b7a90; }

.highlight_search{
    color:red;
}
#search_complete{
    font: 12px/1.55 Arial, Helvetica, sans-serif;
    text-transform: capitalize;
}
.search-autocomplete{
    position:absolute;
}
#search_autocomplete .product_info{
    overflow: hidden;
    zoom: 1;
    margin: 0

}
#search_complete li{padding: 10px 0;border-bottom: 1px solid #eee}
#search_complete li:last-child{border: none}
#search_complete li img{ display: block;border: 1px solid #eee;margin-right: 10px}
#search_complete li div{
    margin-top:5px;
}
.loading_image_search{
    z-index: 9999999;
    margin-left: 0px;
    position: absolute;
    right: 0;
    top: 88px;
    margin-top: -16px;
    margin-left: -16px;
}
.header  .form-search .search-autocomplete {
    z-index: 999;
    right: 0 !important;
    top: 61px !important;
    border: 1px solid #eee;
    background-color: #fff;
    padding: 10px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14);
    width: 100%; display: none !important;
}

.header .form-search button.button {
    padding: 0;
    margin: 0;
    float: left;
    position: absolute;
    top: 0;
    right: 0;
    background: none;
    cursor: pointer;
    overflow: visible;
    width: auto;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
    vertical-align: middle;
    max-width: 100%;
    box-sizing: border-box;
    border: none;
}


.header .form-search button.button span {
    padding: 0;
    border: 0;
    background: #d8373e;
    width: 54px;
    height: 54px;
    margin: 0;
    text-align: center;
    line-height: 54px;
    display: inline-block;
}

.header .form-search button.button span {
    padding: 0;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 0;
}
.header .form-search button.button span:before {
    content:"\e849";
    display: block; font-family: "icons"; text-align: center;
    color: #fff;
    font-size: 16px;
}

.header .form-search button.button {
    padding: 0;
    margin: 0;
    float: left;
    position: absolute;
    top: 0;
    right: 0;
}


/* search by category */

/*.header .form-search #cat { border: 1px solid #e5e5e5; width: 120px; float:left; height: 35px; text-align: left; padding: 0 7px; text-transform: capitalize;  }*/
/*.header .form-search input.input-text:focus { background: none;}*/
/*!*.btn-group.bootstrap-select { display: block !important;}*!*/
/*!*.btn-group.bootstrap-select {display: block !important;}*!*/
/*.form-search .bootstrap-select.btn-group{ float: left !important; width: 149px !important;  }*/
/*.form-search  .btn-default { background: none; border: none; padding: 0; box-shadow: none; }*/
/*.form-search  .btn-default:hover { background: none;}*/
/*.bootstrap-select>.btn { padding-right: 12px; border-left: 3px solid #e1e1e1; margin: 10px 0; border-radius: 0; }*/
/*.form-search  .bootstrap-select .btn:focus { outline: 0 !important; }*/
/*!*.btn-group.open .dropdown-toggle { background: none; box-shadow: none; padding-right: 25px;}*!*/
/*.form-search .dropdown-menu { top: 56px; height: 300px !important; border-top-color: #e5e5e5 !important; text-transform: capitalize; text-align: left; border-radius: 0 0 4px 4px; box-shadow: none; right: -1px !important; padding: 0 ; margin: 0; }*/
/*.bootstrap-select.btn-group .btn .filter-option { font-size: 13px; font-weight: normal; padding-left: 15px; text-transform: capitalize; line-height: 34px; display: block;  }*/
/*!*.header .form-search .dropdown-toggle:focus { outline: none !important;}*!*/
/*.bootstrap-select.btn-group .btn .caret {  width: 20px;  margin-top: -14px !important; border: 0; }*/
/*.bootstrap-select.btn-group .btn .caret:before { content:"\e73d";  font-family: "icons"; font-size: 30px; color: #a5a5a5; display: inline-block; line-height: 34px; }*/

/* All Levels - Style consistent throughout all nav levels */
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:998; }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }
#nav ul li.parent a { background:url(../images/bkg_nav2.gif) 100% 100% no-repeat; }
#nav ul li.parent li a { background-image:none; }

/* 0 Level */
#nav li { float:left; }
#nav li.active a { color:#d96708; }
#nav a { float:left; padding:5px 12px 6px 8px; color:#a7c6dd; font-weight:bold; }
#nav li.over a,
#nav a:hover { color:#d96708; }

/* 1st Level */
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px; background:#ecf3f6 url(../images/bkg_nav1.gif) 0 100% repeat-x; }
#nav ul li.last { background:#ecf3f6; padding-bottom:0; }
#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none; }
#nav ul li a { font-weight:normal !important; }

/* 2nd Level */
#nav ul,
#nav div { position:absolute; width:15em; top:27px; left:-10000px; border:1px solid #899ba5; }
#nav div ul { position:static; width:auto; border:none; }

/* 3rd+ Level */
#nav ul ul,
#nav ul div { top:5px; }
#nav ul li a { background:#ecf3f6; }
#nav ul li a:hover { background:#d5e4eb; }
#nav ul li a,
#nav ul li a:hover { color:#2f2f2f !important; }
#nav ul span,
#nav ul li.last li span { padding:3px 15px 4px 15px; }

/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub { left:0; z-index:999; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:100px; }






/* Footer Static */
.footer-static-container {  position: relative;  }

.footer-static-title { margin-bottom: 10px; border-bottom: 1px solid #555;}
.footer-static-title h3 { color: #999; font-weight: normal; text-transform: uppercase;}

.footer-static-content ul li { line-height: 25px;}
.footer-static-content ul li a { color: #999;}
.footer-static-content ul li a:hover { color: #fff;}

.footer-static-container { }

.footer-static-2 {  color: #808080; overflow: hidden; margin: 0;  }
.footer-static-2  {   background: #404048; padding: 15px 0; }
.footer-static-2 .f-col p { margin: 20px 0 10px }
.footer-static-2 .f-col a.readmore { color: #fff; text-transform: capitalize; }
.footer-static-2 .f-col a.readmore:hover { color: #a8a8a8; }
.footer-static-2 .link-web { float: right; }
.footer-static-2 .link-web ul { float: left; }
.footer-static-2 .link-web ul li  { float: left; margin-right: 10px; list-style-type: none; }
.footer-static-2 .link-web ul li a{ display: block; font-size: 0; color: #fff; width: 36px; height: 36px; text-align: center; line-height: 36px;  }
.footer-static-2 .link-web ul li a:hover { color: #fff; background: #d8373e; }
.footer-static-2 .link-web ul li a:before { display: block; font-family: "icons"; font-size: 30px; text-align: center; }
.footer-static-2 .link-web ul li a.face:before { content: "\f052"; }
.footer-static-2 .link-web ul li a.twitter:before { content: "\f309"; }
/*.footer-static-2 .link-web ul li a.google:before { content: "\f0d5"; }*/
.footer-static-2 .link-web ul li a.instagram:before { content: "\f16d"; }
.footer-static-2 .link-web ul li a.pinterest:before { content: "\f0d2"; }
.footer-static-2 .link-web ul li a.youtube:before { content: "\55"; }
.footer-static-2 .link-web ul li a.linkedin:before { content: "\f318"; }
.footer-static-2 .link-web ul li a.wordpress:before { content: "\f19a"; }
.footer-static-2 .newsletter-container { float: left;}
.footer-static-2 .block-subscribe { margin: 0; padding: 0; }
.footer-static-2 .title { float: left; margin-right: 30px; }
.footer-static-2 .title h3 { text-transform: uppercase; color: #fff; font-size: 12px; font-weight: normal; line-height: 36px; margin: 0;  }
.footer-static-2 #newsletter-validate-detail { float: left; }
.footer-static-2 #newsletter-validate-detail .block-content { padding: 0; border: 0; }
.footer-static-2 #newsletter-validate-detail .block-content:before { width: 62px; height: 41px; border: 1px solid #696969; content:"\f0e0"; float: left; margin-right: 10px; font-family: FontAwesome; line-height: 41px; text-align: center; color: #fff; font-size: 20px; }
.footer-static-2 #newsletter-validate-detail input.input-text { }



.footer-static { padding-top: 30px; padding-bottom: 30px; background: #eaeaea; }
.footer-static .footer-title { margin-top: 15px;  }
.footer-static .footer-title { font-size: 14px; text-transform: uppercase; font-weight: bold; font-family: 'Open Sans Bold', sans-serif; color: #444; margin: 0; line-height: 30px; padding-bottom: 5px; }
.footer-static .footer-content { margin-top: 15px; color: #444; font-size: 13px; }
.footer-static .footer-content ul { margin-top: 15px; }
.footer-static .footer-content ul li {  list-style-type: none; }
.footer-static .footer-content ul li:hover {}
.footer-static .footer-content ul li a { display: block; line-height: 35px; color: #444; text-transform: capitalize; font-size: 13px;  }
.footer-static .footer-content ul li a:hover { text-decoration: none; color: #d8373e; }
.footer-static .footer-content ul li a:before { content: "\e845"; display: inline-block; margin-right: 10px; font-family: "icons"; color: #d8373e; }
.footer-static .footer-content ul li.last a { border-bottom: 0;}

.footer-static .footer-content label { display: inline-block; margin-right: 5px; font-weight: normal; text-transform: capitalize; }


.footer-static  p { margin: 0; line-height: 27px; display: inline; }
.footer-static .footer-content .add:before { float: left; font-family: "icons"; margin-right: 15px; font-size: 16px; text-align: center; line-height: 30px; color: #d8373e;}
.footer-static .footer-content .address:before { content: "\e847";}
.footer-static .footer-content .email:before { content: "\f0e0";}
.footer-static .footer-content .phone:before { content: "\e846";}
.footer-static .footer-content .add { overflow: hidden;}
.footer-static .footer-content .phone,
.footer-static .footer-content .address { margin: 5px 0;}
.footer-static .footer-content .contact-link { margin-top: 15px;}
.footer-static .footer-content .contact-link a { display: inline-block; line-height: 34px; padding: 0 30px; background: #444; color: #ddd; text-decoration: none;}
.footer-static .footer-content .contact-link a:hover { background: #d8373e;}

/* Footer */
.ma-footer-container {  }
.footer { padding: 20px 0; text-align: center; background: #e1e1e1; }
.footer .box-left { float: left; }
.footer .box-right { padding-top: 15px; text-align: center; }
.footer .secure-container .icon { display: inline-block; vertical-align: top; }
.footer .secure-container .icon-bbb {top:15px;}
.footer .secure-container .icon-shopper-approved {top:13px; margin-right:10px;}
.footer .secure-container .icon-mcafee {top:15px;}
.footer .footer-logo-container { border-right: 1px solid #646464; display:inline-block; margin-right:10px; padding-right:10px; }
.footer .copyright-container { display:inline-block; }
.footer .copyright-container p { font-size:10px; margin:0; position:relative; top:16px; }
.footer .copyright-container p a { color:#646464; text-decoration: underline; }
.footer .store-switcher { display:inline-block; margin: 7px 0; color:#fff; }
.footer .store-switcher label { font-weight: normal; vertical-align:middle; color: #666; margin: 0; }
.footer .store-switcher select { padding:0; vertical-align:middle; text-transform: capitalize; }
.footer a { color:#fff; text-decoration:none; }
.footer a:hover { text-decoration:underline; }
.footer .bugs { margin:13px 0 0; color:#ecf3f6; }
.footer .bugs a { color:#ecf3f6; text-decoration:underline; }
.footer .bugs a:hover { text-decoration:none; }
.footer address { margin: 0; color:#666; text-transform: capitalize; line-height: 48px;  float: left; clear: both;}

.footer address a { color:#d8373e; text-decoration:none; }
.footer address a:hover {  text-decoration:underline;}
.footer ul { display:inline; }
.footer ul.links { float: left; display: none;  }
.footer ul.links li { display:inline;}
.footer ul.links li a { color: #fff; padding:0 6px; text-decoration: none; text-transform: uppercase; font-family: montserratregular; font-size: 10px; border-right: 1px solid #fff; }
.footer ul.links li.first a { padding-left: 0;}
.footer ul.links li a:hover { color: #d8373e;}
.footer ul.links li.last a { background:none !important; padding-right:0 !important; border-right: 0;}
.footer-container .bottom-container { margin:0 0 5px; }
.footer .payment { float: right; margin: 5px 0; }



/*Overrides*/
#cboxTitle{ 
    display:none !important; 
}

.after-header.no-sticky.no-topbar {
    margin-top: 0 !important;
}

@media (min-width: 992px) {
    .footer .box-right { float: right; padding-top: 7px; }
    .header-container .quick-access { padding: 20px 0 10px; }
}

@media (min-width: 1199px) {
    #search_mini_form, #searchbar_form {
        width: 546px;
    }
}

@media (max-width:479px){
    .page-not-found h2{font-size: 10em}
    .top-cart-wrapper .top-cart-container { padding-right: 0; }
    .top-cart-wrapper .top-cart-title:before { border-right: unset; margin-right: 0; }
    .top-cart-wrapper .top-cart-title a { display: none; }

    .block-header,
    .block-header .phone.int {
        border:none;
    }

}
