/* Banners Style | Banner with Content*/
.banner-container .banner img { display: block; margin: 0 auto; -webkit-transition: -webkit-transform .3s ease-out; -moz-transition: -moz-transform .3s ease-out; -o-transition: -o-transform .3s ease-out; transition: transform .3s ease-out }
.banner-container .banner:hover img { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1) }
.banner-container .banner { margin-bottom: 20px; text-align: center; overflow: hidden; position: relative; }
.banner-content { background: rgba(42,55,68,0.4); border: 1px solid rgba(42,55,68,0.18); -webkit-box-shadow: 0 0 0 5px rgba(42,55,68,0.2); -moz-box-shadow: 0 0 0 5px rgba(42,55,68,0.2); box-shadow: 0 0 0 5px rgba(42,55,68,0.2); border-radius: 4px; height: 80%; left: 10%; padding: 15px; position: absolute; text-align: center; top: 10%; width: 80%; color: #FFF }
.banner-content span { display: block }
a.bn-button { border: 2px solid #fff; clear: both; color: #fff; display: inline-block; font-size: 1.66em; padding: 6px 20px 9px; border-radius: 4px; margin: 15px auto 0 }
a.bn-button:hover { background: #f25448; border-color: #f25448; color: #FFF }
.banner-content h3 { font-size: 3em }
/*BORDER BANNER*/
.banner-bd { position: relative; display: block; overflow: hidden }
.banner-bd img { padding: 8px; }
.banner-bd:before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border-width: 2px; border-style: solid; transition: border-width 0.1s ease-in-out; -webkit-transition: border-width 0.1s ease-in-out; -o-transition: border-width 0.1s ease-in-out }
.banner-bd.banner-style1:before { border-color: #2E8894 }
.banner-bd.banner-style2:before { border-color: #404852 }
.banner-bd.banner-style3:before { border-color: #e79d79 }
.banner-bd.banner-style4:before { border-color: #f25448 }
.banner-bd.banner-style5:before { border-color: #43c467 }
.banner-bd.banner-style6:before { border-color: #3498db }
.banner-bd.banner-style7:before { border-color: #d9e3e8 }
.banner-bd.banner-style8:before { border-color: #9b59b6 }
.banner-bd.nobord:before { border: 0 }
.banner-bd:hover:before { border-width: 6px }
.banner-bdradius3, .banner-bdradius3:before { border-radius: 3px; -webkit-border-radius: 3px }
.banner-bdradius5, .banner-bdradius5:before { border-radius: 5px; -webkit-border-radius: 5px }
.banner-bdradius8, .banner-bdradius8:before { border-radius: 8px; -webkit-border-radius: 8px }
/*Banner buttons Styles*/
.banner-button { bottom: 40%; display: block; position: absolute; right: 10% }
.banner-button.btleft { left: 10% }
/*Bordered*/
.bt-border { border: 2px solid #fff; color: #fff; padding: 5px 10px }
.bt-border:hover { background: #FFF }
.bt-border.btstyle1 { border-color: #2E8894; color: #2E8894 }
.bt-border.btstyle2 { border-color: #404852; color: #404852 }
.bt-border.btstyle3 { border-color: #e79d79; color: #e79d79 }
.bt-border.btstyle4 { border-color: #f25448; color: #f25448 }
.bt-border.btstyle4 { border-color: #43c467; color: #43c467 }
/*Background*/
.bt-bg { padding: 5px 10px; background: #FFF }
.bt-bg.bgstyle1 { background: #2E8894; color: #FFF }
.bt-bg.bgstyle2 { background: #404852; color: #FFF }
.bt-bg.bgstyle3 { background: #f25448; color: #FFF }
.bt-bg.bgstyle4 { background: #43c467; color: #FFF }
/*Banner overlay effects*/
.banner-view { position: relative; overflow: hidden }
.banner-view .mask { width: 100%; height: 100%; overflow: hidden; position: absolute; top: 0; left: 0 }
.hv-effect1 img { opacity: 0.9; -moz-transition: opacity 0.3s ease-in; -webkit-transition: opacity 0.3s ease-in; transition: opacity 0.3s ease-in }
.hv-effect1 .mask { cursor: pointer; opacity: 1; visibility: visible; border: 100px solid rgba(0,0,0,0.1); -webkit-transition-property: opacity, visibility, border-width; -webkit-transition-duration: 0.4s; -webkit-transition-timing-function: cubic-bezier(0.940, 0.850, 0.100, 0.620); -o-transition-property: opacity, visibility, border-width; -o-transition-duration: 0.4s; -o-transition-timing-function: cubic-bezier(0.940, 0.850, 0.100, 0.620); transition-property: opacity, visibility, border-width; transition-duration: 0.4s; transition-timing-function: cubic-bezier(0.940, 0.850, 0.100, 0.620) }
.hv-effect1:hover .mask { border: 0px double rgba(0,0,0,0.2); opacity: 0; visibility: hidden; top: 0; bottom: 0 }
.hv-effect1:hover img { opacity: 1 }
/* Category Block*/
.category-block-section { display: block; margin-top: 0; margin-bottom: 25px; position: relative; clear: both }
.center-block { display: block; margin: 0 auto; text-align: center }
/*Remove Bottom Margin Full Width Block*/
.full-width-block .category-block-section { margin-bottom: 0 }
.full-width-block.full img { width: 100% }
/* Header container*/
.header-container, .header-container1, .header-container2, .header-container3, .header-container4 { border-bottom: 1px solid #E4E4E4 }
.header-container .wp-custom-menu-popup { border-radius: 0 0 4px 4px; width: 100% }
.header-container .logo, .header-container4 .logo { max-width: 250px }
.header-container .currency.dropdown .dropdown-toggle, .header-container .language.dropdown .dropdown-toggle { padding: 0 10px }
.header-container .currency.dropdown .dropdown-toggle .top-arrow, .header-container .language.dropdown .dropdown-toggle .top-arrow { display: none; }
.header-container .language .dropdown-menu, .header-container .currency .dropdown-menu { border-radius: 4px 0 4px 4px; }
.header-container .language.dropdown:hover, .header-container .currency.dropdown:hover { color: #FFF; border-radius: 4px 4px 0 0; -webkit-box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.2); }
.header-container .language.dropdown:hover .dropdown-menu, .header-container .currency.dropdown:hover .dropdown-menu { -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2); }
.header-container .header-topcontainer { background: transparent; padding: 3px 0 }
.header-container .top-links .links >li >a { border-radius: 4px }
.header-container .top-links .links >li >a:hover { background: #2E8894; color: #FFF }
.header-container .block.compare, .header-container .shopping_cart { margin-top: 4px }
.header-container .nav-maincontainer, .header-container4 .nav-maincontainer { background: #323A46 }
.nav-maincontainer.fixed { position: fixed; z-index: 1100; top: 0 }
.nav-maincontainer .logo { float: left; display: none; padding: 0; padding-top: 10px; height: 40px }
.nav-maincontainer .logo a { display: table-cell; vertical-align: middle }
.nav-maincontainer.fixed .logo { display: block; width: 120px; padding-right: 10px }
.nav-maincontainer.grid-full.fixed { border-radius: 0!important; left: 0; right: 0; position: fixed!important; top: 0; width: 100%!important; }
.header-container4 .nav-maincontainer.fixed, .header-container4 .nav-maincontainer.grid-full.fixed { margin: 0!important }
.nav-maincontainer.grid-full.fixed .logo { margin: 0 10px }
.nav-maincontainer.grid-full.fixed div.menu:first-child a { border-radius: 0!important }
.header-container4 div.menu a:link, .header-container4 div.menu a:visited { height: 60px; line-height: 60px }
.header-container .nav.container, .header-container4 .nav.container { position: relative }
.header-container4 .nav-maincontainer.fixed .logo { width: auto }
/* Header top

*/
.header-topcontainer { float: left; width: 100%; background: #2a3744; color: #969b9b }
.header-top { line-height: 2.5em }
.wel-text a { color: #f25448 }
.wel-text a:hover { text-decoration: underline }
/* Main Header*/
.header-maincontainer { padding: 25px 0; float: left; width: 100%; background: #FFF }
.header-container4 .header-maincontainer { padding-bottom: 55px }
.header-container4 .nav-maincontainer { margin-top: -30px }
/* Main Header Fixed*/
.header-maincontainer.fixed { width: 100%; margin: 0 auto; float: none; position: fixed; padding: 10px 0; top: 0; z-index: 1100; border-bottom: 1px solid #E4E4E4; -webkit-box-shadow: 0 3px 0 rgba(0,0,0,0.07); box-shadow: 0 3px 0 rgba(0,0,0,0.07) }
/*Fixed Header Label*/
.header-maincontainer.fixed .category-label { display: none }
/* logo*/
.logo { max-width: 300px }
.logo strong { display: none }
/* Mini-cart*/
.block.wishlist.dropdown, .block.compare.dropdown, .shopping_cart.dropdown { width: 42px; height: 42px; line-height: 48px; text-align: center; background-color: #f25448; color: #FFF }
.block.wishlist.dropdown:hover .count, .block.compare.dropdown:hover .count, .shopping_cart.dropdown:hover .count { background-color: #f25448 }
.after-mini-cart { clear: both }
/* Mini-cart content
-------------------------------------------------------------- */
.shopping_cart .dropdown-menu a { background-color: transparent; padding: 0 }
.shopping_cart .dropdown-menu .inner { }
.shopping_cart .dropdown-menu .incl-tax { display: block; padding-bottom: 10px; text-align: right }
.shopping_cart .dropdown-menu .empty { padding: 10px 0 }
.shopping_cart .dropdown-menu .price { font-weight: bold }
.shopping_cart .item-cart-left { float: left; width: 70% }
.shopping_cart .item-cart-right { float: left; width: 30% }
.shopping_cart .button-set { margin-top: 5px }
.shopping_cart .btn-remove2, .shopping_cart .btn-edit { float: right; margin-left: 5% }
.shopping_cart .product-details strong { font-weight: normal }
.shopping_cart .subtotal { text-align: right; padding: 10px 15px; background: #ECF0F1 }
.shopping_cart .subtotal .label { color: #5E6D82; }
.shopping_cart .subtotal .price { color: #f25448; font-size: 16px }
.shopping_cart .actions { text-align: center; float: left; width: 100%; }
.shopping_cart .actions button.btn-checkout { float: right }
.shopping_cart .actions button.btn-checkout span span { padding: 0 25px; font-size: 14px }
.shopping_cart .actions button.link-button.btn-cart { background: #2e8894; border: none; font-size: 14px; border-radius: 4px; -webkit-border-radius: 4px; cursor: pointer; color: #fff; float: left; margin-left: 0; padding: 0 15px 0 10px; line-height: 42px }
.shopping_cart .actions button.link-button.btn-cart:hover { background-color: #f25448 }
.shopping_cart .truncated { margin-left: 0 }
/* Quick search*/
.quick-search { z-index: 2; float: right; height: 40px }
#search_mini_form { clear: both; display: block; position: relative }
#search_mini_form label { float: left; margin: 3px 4px 0 0; display: none }
.form-search { float: right; position: absolute; right: 0; width: 350px }
.form-search .input-text { display: block; overflow: hidden; text-overflow: ellipsis; background-color: transparent; width: 100%; border: none; }
.form-search button { top: 0; right: 0; position: absolute; width: 40px; height: 40px; text-align: center }
.search-button { cursor: pointer; display: block; font-size: 30px; padding: 6px }
.header-container .form-search .input-text { height: 39px }
select.ajaxsearch-category-select, select.ajaxsearch-category-select:focus, .form-search .input-text, .form-search .input-text:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none }
/* AJAX Search autocomplete */
.form-search .search-autocomplete { left: 0 !important; /*Fix for IE*/ top: 42px !important; position: relative; z-index: 4100 !important }
.form-search .search-autocomplete ul { background-color: #fff; text-align: left; padding: 3px }
.form-search .search-autocomplete li { padding: 3px 5px; cursor: pointer; line-height: 24px }
.form-search .search-autocomplete li:hover { }
.form-search .search-autocomplete li .amount { float: right; padding-left: 5px }
.form-search.ajaxsr .input-text { width: 80%!important }
.ajaxsearch-category-select { margin: 0!important; width: 120%!important; font-size: 18px; padding: 15px; height: 60px; border: none; }
/*noinspection ALL*/
select.ajaxsearch-category-select { text-indent: 0.01px; text-overflow: ""; background: url("http://demo.magicpx.net/neoshop/skin/frontend/neoshop/default/images/arr-down.png") no-repeat scroll 80% 50% rgba(0,0,0,0); appearance: none; -moz-appearance: none; /* Firefox deprecated after Firefox 30.0*/ -webkit-appearance: none; /* Safari and Chrome */ }
.custom-search-select { float: left; overflow: hidden; width: 20% !important }
/*Headers Search Style */
.header-container4 .search-button, .header-container .search-button { display: none!important }
.header-container .form-search { width: 100%; border: 1px solid #d9e3e8; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none }
.header-container4 .form-search { width: 100%; border: 2px solid #eaedf2; position: relative; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none }
.header-container4 .quick-search { float: none; height: auto; margin: 0; padding: 15px; position: relative; width: 100% }
.header-container4 .ajaxsearch-category-select, .header-container4 .form-search.ajaxsr .input-text { height: 45px; font-size: 1.2em!important }
.header-container4 .ajaxsearch-category-select { padding-left: 10px }
.header-container4 .form-search button { height: 49px; width: 49px; top: -2px; right: -2px; border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0 }
.header-container4 .custom-search-select { border-right: 2px solid #eaedf2 }
.header-container4 .custom-search-select, .header-container .custom-search-select { width: 25%!important }
.header-container4 .ajaxsearch-category-select, .header-container .ajaxsearch-category-select { font-size: 1em; width: 125%!important; padding: 10px 3px; background-image: url("http://demo.magicpx.net/neoshop/skin/frontend/neoshop/default/images/arr-down-sm.png"); background-position: 74% 50% }
.header-container .form-search.ajaxsr .input-text, .header-container .ajaxsearch-category-select { height: 39px }
.header-container .quick-search { margin-right: 10px; width: 45% }
.header-container4 .form-search.ajaxsr .input-text, .header-container .form-search.ajaxsr .input-text { width: 75%!important }
.header-container .form-search button.button { background: transparent; color: #5E6D82 }
.header-container1 .form-search.ajaxsr .input-text, .header-container2 .form-search.ajaxsr .input-text, .header-container3 .form-search.ajaxsr .input-text, .header-container1 .form-search .input-text, .header-container2 .form-search .input-text, .header-container3 .form-search .input-text { padding: 12px 60px 12px 20px; font-size: 2em; height: 60px }
.header-container2 .search-button { float: right; padding: 0 }
.header-container1 .quick-search-form, .header-container2 .quick-search-form, .header-container3 .quick-search-form { width: 100%; opacity: 0.95; z-index: 2000; height: 60px; right: 0; position: absolute; display: none }
.header-container1 .quick-search-form, .header-container3 .quick-search-form { top: 60px }
.header-container2 .quick-search-form { top: 42px }
.header-container1 .form-search, .header-container2 .form-search, .header-container3 .form-search { width: 100%; height: 60px; border: 1px solid #d9e3e8 }
.header-container1 .form-search button.button, .header-container2 .form-search button.button, .header-container3 .form-search button.button { height: 60px; width: 60px; background: transparent; color: #5E6D82 }
.header-container .form-search button.button:hover, .header-container1 .form-search button.button:hover, .header-container2 .form-search button.button:hover, .header-container3 .form-search button.button:hover { background: transparent; color: #f25448; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none }
.header-container1 .form-search button.button span, .header-container2 .form-search button.button span, .header-container3 .form-search button.button span { font-size: 2.2em }
.header-container3 .form-search { border-radius: 0 }
/* nav top */
.nav .grid-full, .container.radius .nav-maincontainer { position: relative }
.nav-maincontainer { float: left; width: 100% }
.nav-container { float: left }
.container.radius .nav-maincontainer { border-radius: 5px 5px 0 0 }
.radius .shopping_cart.dropdown { margin-right: 5px }
.container.full-radius .nav-maincontainer { border-radius: 5px; position: relative }
/*Custom Menu*/
.header-container1 { float: left; width: 100% }
.header-container1 div.wp-custom-menu-popup { border: 1px solid rgba(0,0,0,0.15); -webkit-box-shadow: 0 6px 7px rgba(0, 0, 0, 0.11); -moz-box-shadow: 0 6px 7px rgba(0, 0, 0, 0.11); box-shadow: 0 6px 7px rgba(0, 0, 0, 0.11); }
/* header-topcontainer*/
/*Currency &Language*/
.header-container1 .currency.dropdown, .header-container1 .language.dropdown { height: 30px; line-height: 30px; background-color: transparent !important; float: left }
.header-container1 .currency.dropdown .dropdown-toggle, .header-container1 .language.dropdown .dropdown-toggle { color: #969b9b; padding: 0 10px 0 }
.header-container1 .currency.dropdown .dropdown-toggle:hover, .header-container1 .language.dropdown .dropdown-toggle:hover, .header-container1 .currency.dropdown .dropdown-toggle:active, .header-container1 .language.dropdown .dropdown-toggle:active { color: #FFF; background: #323A46 }
.header-container1 .language.dropdown .top-arrow, .header-container1 .currency.dropdown .top-arrow { bottom: -4px; z-index: 1000; }
.header-container1 .currency.dropdown .dropdown-menu, .header-container1 .language.dropdown .dropdown-menu { left: 0 }
.header-container1 .top-links .links >li >a:hover { color: #FFF }
.header-container1 .shopping_cart.dropdown .top-arrow, .header-container1 .block.compare.dropdown .top-arrow, .header-container1 .block.wishlist.dropdown .top-arrow { display: none }
.header-container1 .block.wishlist.dropdown, .header-container1 .block.compare.dropdown { background: transparent; color: inherit }
.header-container1 .block.wishlist .dropdown-menu, .header-container1 .block.compare .dropdown-menu, .header-container1 .shopping_cart .dropdown-menu { margin-top: -6px; border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border: 1px solid rgba(0,0,0,0.15); border-top: 4px solid #2E8894 }
.header-container1 .shopping_cart.dropdown, .header-container1 .block.compare.dropdown, .header-container1 .block.wishlist.dropdown { -webkit-transition: -webkit-border-radius 0.3s ease, background-color 0.3s ease; -moz-transition: -moz-border-radius 0.3s ease, background-color 0.3s ease; -ms-transition: border-radius 0.3s ease, background-color 0.3s ease; -o-transition: border-radius 0.3s ease, background-color 0.3s ease; transition: border-radius 0.3s ease, background-color 0.3s ease }
.header-container1 .shopping_cart.dropdown:hover, .header-container1 .block.compare.dropdown:hover, .header-container1 .block.wishlist.dropdown:hover { border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; color: #fff }
/* Header Style 2*/
.header-container2 { float: left; width: 100% }
/* header-topcontainer*/
.header-container2 .header-topcontainer { background-color: transparent; color: #BB8F77 }
.top-links .links >li >a { color: #969b9b }
/*Top links*/
.header-container2 .top-links { margin-top: 5px; height: 18px }
.header-container2 .top-links.tpl2 { margin-top: 0; height: auto }
.header-container2 .top-links .links >li >a:hover { background-color: transparent }
.header-container2 .wel-text { padding-left: 4px }
/*Currency &Language*/
.header-container2 .currency.dropdown, .header-container2 .language.dropdown { height: 30px; line-height: 30px; background-color: transparent !important; float: left }
.header-container2 .currency.dropdown .dropdown-toggle, .header-container2 .language.dropdown .dropdown-toggle { color: #2E8894; padding: 0 10px 0 }
.header-container2 .language.dropdown .dropdown-toggle { padding-left: 0 }
.header-container2 .language.dropdown .top-arrow, .header-container2 .currency.dropdown .top-arrow { bottom: -2px; right: auto; left: 25px; z-index: 1000; background: none; }
.header-container2 .language.dropdown .dropdown-menu { left: 0 }
.header-container2 .currency.dropdown .dropdown-menu { left: 0 }
/*Logo*/
.header-container2 .logo { max-width: 250px; margin: 0 auto }
.header-container2 .block.wishlist.dropdown, .header-container2 .block.compare.dropdown, .header-container2 .shopping_cart.dropdown { background: transparent; border: 1px solid #51657A; color: #51657A; border-radius: 50% }
.header-container2 .block.compare.dropdown:hover, .header-container2 .block.wishlist.dropdown:hover, .header-container2 .shopping_cart.dropdown:hover { background: transparent }
/*Custom Menu*/
.header-container2 .nav-container { float: none }
.navbox { float: none; width: auto }
/* Header Style 3*/
.header-container3 { float: left; width: 100% }
.header-container3 .header-maincontainer { padding: 0; min-height: 70px }
.header-container3 .logo { padding: 10px 12px 10px 0 }
/* Menu */
.header-container3 .nav-maincontainer { width: auto; float: right; background: transparent; height: 70px; }
.header-container3 div.menu a:link, .header-container3 div.menu a:visited { color: #2a3744; font-weight: 400; min-height: 70px; height: auto; line-height: 70px }
.header-container3 div.menu a:hover, .header-container3 div.menu.act a, .header-container3 div.menu.active a { color: #fff }
.header-container3 #menu-button, .header-container3 .parentMenu { padding-bottom: 0 }
.header-container3 div.wp-custom-menu-popup { border-radius: 0 }
/*Currency&Language*/
.header-container3 .currency.dropdown, .header-container3 .language.dropdown { height: 30px; line-height: 30px; background-color: transparent !important }
.header-container3 .currency.dropdown .dropdown-toggle, .header-container3 .language.dropdown .dropdown-toggle { padding: 0 10px 0 }
.header-container3 .language.dropdown .top-arrow, .header-container3 .currency.dropdown .top-arrow { display: none }
.header-container3 .language.dropdown .dropdown-menu, .header-container3 .currency.dropdown .dropdown-menu { background-color: #2a3744 }
.toplinks .links >li { display: block }
.toplinks .links >li >a:hover { background-color: #2E8894; color: #FFF }
.toplinks.dropdown { background: transparent; height: 30px; line-height: 30px }
.header-container3 .currency.dropdown:hover .dropdown-toggle, .header-container3 .language.dropdown:hover .dropdown-toggle, .header-container3 .toplinks.dropdown:hover .dropdown-toggle, .toplinks.dropdown:hover { background: transparent; color: #fff }
.header-container3 .block.wishlist.dropdown, .header-container3 .block.compare.dropdown, .header-container3 .shopping_cart.dropdown, .header-container3 span.search-button { margin: 12px 5px 10px 0; background: transparent; color: #2a3744 }
.header-container3 .block.wishlist .count, .header-container3 .block.compare .count, .header-container3 .shopping_cart .count { background: #2a3744 }
.header-container3 .block.wishlist.dropdown:hover, .header-container3 .block.compare.dropdown:hover, .header-container3 .shopping_cart.dropdown:hover, .header-container3 .dropdown:hover .dropdown-toggle, .header-container3 span.search-button:hover { background: transparent; color: #f25448 }
.header-container3 .header-topcontainer { background: #2a3744 }
.header-container3 .wel-text { float: right; padding-right: 15px; font-size: 13px }
.header-container3 .nav-container span.category-label { top: 2px }
.header-container3 .top-links .links >li >a:hover { color: #FFF }
.header-container4 .currency.dropdown, .header-container4 .language.dropdown { height: 30px; line-height: 30px; background-color: transparent }
.header-container4 .currency.dropdown .dropdown-toggle, .header-container4 .language.dropdown .dropdown-toggle { padding: 0 10px 0 }
.header-container4 .language.dropdown .top-arrow, .header-container4 .currency.dropdown .top-arrow { display: none }
.header-container4 .parentMenu span { padding-bottom: 7px }
.header-container4 .block.wishlist.dropdown, .header-container4 .block.compare.dropdown, .header-container4 .shopping_cart.dropdown { background: transparent!important; width: 45px; height: 45px; line-height: 52px; border: 2px solid #eaedf2; color: #f25448 }
.header-container4 .block.wishlist.dropdown .icon, .header-container4 .block.compare.dropdown .icon { font-size: 28px }
.header-container4 .shopping_cart.dropdown .icon { font-size: 34px }
.header-container4 .block.wishlist.dropdown:hover, .header-container4 .block.compare.dropdown:hover, .header-container4 .shopping_cart.dropdown:hover { color: #2E8894; background: transparent }
.header-container4 .form-search button.button span { font-size: 1.7em; text-indent: 1px }
.header-container4 .currency.dropdown:hover .dropdown-toggle, .header-container4 .language.dropdown:hover .dropdown-toggle, .header-container4 .toplinks.dropdown:hover .dropdown-toggle, .header-container4 .toplinks.dropdown:hover, .header-container4 .language .dropdown-menu, .header-container4 .currency .dropdown-menu, .header-container4 .toplinks .dropdown-menu { background: #333; color: #fff }
/* Sidebar Blocks*/
.block { margin: 0 0 30px }
.block .block-title { background-color: #2a3744; border-radius: 4px 4px 0 0; padding: 8px 20px; border-bottom: 1px solid #E4E4E4 }
.block .block-title strong { font-weight: inherit; color: #FFF }
.block .block-title a { text-decoration: none !important }
.block .block-subtitle { margin: 5px 0 10px; padding: 0 }
.block .block-content { padding: 20px; font-size: 1.2em; border-radius: 0 0 4px 4px }
.block .block-content li { padding: 6px 0 }
.block .block-content li.item { border-bottom: 1px solid #E4E4E4; padding: 9px 0 }
.block .block-content li.item.last, .block .block-content li.item:last-child { border-bottom: none }
.block .block-content li.item .product-name { padding-bottom: 0 }
.block .btn-remove { float: right }
.block .btn-edit { float: right }
.block .actions { margin: 10px 0 0 0; padding: 10px 0 0; border-top: 1px solid #E4E4E4; text-align: right }
.sidebar .block .block-content .block-title { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
/* Block lists*/
.block-viewed .block-content ol, .block-compare .block-content ol, .block-compared .block-content ol { }
.block-viewed .block-content ol li, .block-compare .block-content ol li, .block-compared .block-content ol li { }
/* Mini Products List*/
.mini-products-list li { padding: 5px 0 }
.mini-products-list .product-image { float: left; width: 60px }
.mini-products-list .product-details { margin-left: 69px; text-align: left }
.mini-products-list .product-details h4 { font-size: 1em; font-weight: bold; margin: 0 }
.mini-products-list .product-details .ratings { margin: 3px 0; height: 17px; }
/* Common styling for mini list and cross-sell list */
.cart .crosssell .product-image, .data-table.cart-table .product-image, .mini-products-list .product-image { overflow: hidden; }
.cart .crosssell .product-image img, .data-table.cart-table .product-image img, .mini-products-list .product-image img { border-radius: 4px; -webkit-border-radius: 4px; -webkit-transition: -webkit-transform 0.3s ease-in-out; -moz-transition: -moz-transform 0.3s ease-in-out; -o-transition: -o-transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; }
.data-table.cart-table .product-image img:hover, .mini-products-list .product-image img:hover, .cart .crosssell .product-image img:hover { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.mini-products-list .product-name { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 5px }/*Single Line Name*/
.mini-products-list .price-box { padding: 0 0 5px }
.mini-products-list .price-box .price-label { display: none }
.mini-products-list .product-details .old-price { float: left; margin-right: 5px; }
/* Block:Account*/
.block-account .block-title { }
.block-account .block-content { }
.block-account .block-content ul { }
.block-account li >* { display: block }
.block-account li strong { font-weight: normal; color: #f25448 }
/* Block:Layered Navigation*/
.block-layered-nav .block-content { }
.block-layered-nav .block-subtitle { display: none; margin-bottom: 0 }
.block-layered-nav dd ol li a, .block-blog dd ol li a { display: initial; padding: 0 }
/* List of filters */
.block-layered-nav dl, .block-blog dl { padding-left: 0; padding-top: 0 }
.block-layered-nav dt, .block-blog dt { line-height: 1.1111em; font-size: 120%; font-weight: bold; padding: 0 }
.block-layered-nav dd, .block-blog dd { padding: 10px 0 15px 0; float: left; width: 100% }
.block-layered-nav dd.last, .block-blog dd.last { border-bottom: none }
/* Current filters */
.block-layered-nav .currently { margin: 10px 0 }
.block-layered-nav .currently .block-subtitle { display: block; padding: 10px 10px 0; font-weight: normal }
.block-layered-nav .currently ol { padding: 10px }
.block-layered-nav .currently ol li { margin-bottom: 4px }
.block-layered-nav .currently .label { margin-right: 4px; color: #d90000 }
.block-layered-nav .currently .btn-remove { float: right; margin-left: 5px }
.block-layered-nav .actions { margin: 0 }
.block-layered-nav .actions a { float: right }
/* List items */
.block-layered-nav dd li, .block-layered-nav .currently ol li { }
.block-layered-nav dd li:hover, .block-layered-nav .currently ol li:hover { }
/* Sidebar Navigation*/
/* List items */
#sidebar-navigation li { padding: 0; position: relative; border: none }
#sidebar-navigation li.last { border: 0 none }
#sidebar-navigation li a { border-bottom: 1px solid #f0f0f0; display: block; padding: 9px 0 }
#sidebar-navigation li.level0:last-child >a { border-bottom: none }
#sidebar-navigation .icon-before { display: inline-block; float: left; padding: 3px 5px 3px 1px }
/* List Levels */
#sidebar-navigation li ul.level0 { display: none; padding-left: 15px }
#sidebar-navigation li.active ul.level0 { display: block }
#sidebar-navigation li.active ul.level0 li.active ul.level1 { display: block }
#sidebar-navigation li.active ul.level0 li.active ul.level1 li.active ul.level2 { display: block }
#sidebar-navigation li ul.level0 li.last { border: 0 none }
/* Level 0 */
#sidebar-navigation li.level0 a { font-weight: 500; font-size: 16px }
/* Level 1 */
#sidebar-navigation li ul li ul { display: none; padding-left: 15px }
#sidebar-navigation li.level1 a { font-weight: 300; font-size: 14px }
#sidebar-navigation li.level0.active li.level1 a { color: #2E8894 }
/* List Active Icons */
#sidebar-navigation li a.show-cat { text-align: center; text-indent: 2px; position: absolute; z-index: 1; right: 0; top: 0; height: 36px; width: 36px; padding: 0; background: transparent; line-height: 36px; border-bottom: none; font-family: neoshop; font-size: 1em; border-left: 1px solid #f0f0f0 }
#sidebar-navigation li a.show-cat span.minus { display: none }
#sidebar-navigation li a.show-cat.active span.minus { display: inline-block }
#sidebar-navigation li a.show-cat.active span.plus { display: none }
#sidebar-navigation li a.show-cat span.plus { display: inline-block }
#sidebar-navigation .plus.mpx-fa-double-down { font-size: 1.667em }
/*Level Active &Hover*/
#sidebar-navigation li.level0.active a, #sidebar-navigation li.level0.active li.level1 a:hover, #sidebar-navigation li a.active, #sidebar-navigation li.level0.active li.level1 a.show-cat.active { color: #f25448 }
/* Block:Wishlist*/
.block-wishlist li.item .btn-remove { margin-left: 5px }
/* Block:Related*/
.block-related .page-title h2 { font-size: 1.667em; font-weight: 600 }
.block-related .block-subtitle { display: none; float: right; padding: 5px; margin: -20px 0 0; font-weight: normal }
.block.block-related .block-content { padding: 0 }
.block-related:hover .block-subtitle { display: block; background-color: #fff }
.block-related input.related-checkbox { float: right; margin: -13px 0 0 10px; position: relative }
.block-related-thumbnails .product-image { float: left; margin-bottom: 10px }
.block-related-thumbnails .product-details { margin-left: 110px }
.block-related-thumbnails .product-details >* { margin-bottom: 5px }
.block-related-thumbnails .product-name, .block-related-thumbnails .related-add-to-wishlist { font-size: 1em; line-height: 1.25em; font-family: inherit; font-weight: inherit; display: inline-block }
.block-related-thumbnails .price-box { font-size: 1em; line-height: 1.25em }
.block-related-thumbnails .checkbox { float: left; margin: 2px 5px 0 0 }
.block-related .old-price .price { font-size: 1em!important; }
/* Block:Compare Products*/
.compare-table { border: 0; margin-bottom: 20px }
.compare-table .btn-remove:before { margin-right: 5px; vertical-align: middle }
.block-compare .btn-icon.mpx-compare { font-size: 16px; margin-left: -4px; }
.compare-table tr.add-to-row td { text-align: left }
.compare-table tr.first td { text-align: left }
.compare-table tr td, .compare-table tr th { font-size: 14px }
.compare-table tr.first td .product-name { font-family: inherit; font-size: 1.1666em; font-weight: 400; margin: 10px 0 }
.compare-table tr.first td .ratings { width: 145px; margin: 10px 0 }
.compare-table .price-box { margin: 10px 0; line-height: 15px }
.compare-table .price-box .price { font-weight: 500 }
.compare-table .product-image img { display: block }
.compare-table .add-to-links { margin-top: 5px }
.compare-table .add-to-links li { margin: 10px 10px 0; }
.compare-table a.link-wishlist { overflow: visible; text-indent: 0; background: none; display: inline; border: none }
/* Block:Compare*/
.block-compare .product-name { overflow: hidden; white-space: nowrap; text-overflow: ellipsis }/*Single Line Name*/
/* Block:Poll*/
.block-poll .block-subtitle { }
.block-poll input.radio { float: left; margin: 1px -18px 0 0 }
.block-poll .label { display: block; margin-left: 18px }
.block-poll li { padding: 3px 9px }
.block-poll .answer { font-weight: bold }
.block-poll .votes { float: right; margin-left: 10px }
/* Block:Tags*/
.block-tags .block-content .tags-list { background: none; border: 0; font-size: 12px; padding: 0 }
.block-tags .tags-list a { border: 1px solid #F0F7FA; padding: 3px 5px; border-radius: 4px; -webkit-border-radius: 4px }
.block-tags .tags-list a:hover { color: #fff; background: #2e8894; border-color: #2e8894 }
.block-tags .actions { text-align: right }
.block-tags .actions a { float: none }
.tags-list li { display: inline }
/* Block:Currency*/
.col-left.sidebar .currency { display: none }
/* Block:Subscribe*/
.block-subscribe .input-box { margin-top: 5px }
.block-subscribe input { width: 100%; border: 1px solid #dddddd; }
.block-subscribe .actions button.button { float: none }
/* Block:Reorder*/
.block-reorder input.checkbox { float: left; margin: 2px -20px 0 0 }
.block-reorder .product-name { margin-left: 20px }
.block-reorder .validation-advice { margin: 3px 9px 7px }
/* Block:Banner*/
.block-banner { }
.block-banner .block-content { text-align: center }
/* Block:Login*/
.block-login label { font-weight: bold }
.block-login input.input-text { display: block; width: 167px; margin: 3px 0 }
/* Paypal
-------------------------------------------------------------- */
.sidebar .paypal-logo { display: block; margin: 10px 0 30px; text-align: center }
.sidebar .paypal-logo a { float: none }
/* Quick View */
.quick-view { position: absolute; top: 0; bottom: 0; height: 40px; left: 0; right: 0; margin: auto; text-align: center; line-height: 40px; display: inline-block }
/* View Type:Grid*/
.catblocks { float: left; padding: 0 0 20px; width: 100%; }
.catblocks li { border: 1px solid #ccc; float: left !important; margin-bottom: 10px; margin-right: 1%; margin-left: 1%; padding: 10px; position: relative; width: 23% !important; }
.catblocks li a span { background-color: #2E8894; bottom: 0; color: #fff; font-size: 17px; font-weight: bold; left: 0; margin-right: 10px; padding: 5px 10px; position: absolute; text-align: center; text-transform: uppercase; width: 100%; }
/* Products grid:basic styles
-------------------------------------------------------------- */
/*Product Item*/
.products-grid .item, .products-list .item { border: 1px solid #D9E3E8; border-radius: 4px; background-color: #FFF; overflow: hidden }
.products-grid .item { transition: box-shadow 0.3s ease-out; -moz-transition: box-shadow 0.3s ease-out; -webkit-transition: box-shadow 0.3s ease-out; -o-transition: box-shadow 0.3s ease-out }
.products-grid .item:hover { box-shadow: 3px 3px 0 rgba(0,0,0,0.1); -webkit-box-shadow: 3px 3px 0 rgba(0,0,0,0.1); -moz-box-shadow: 3px 3px 0 rgba(0,0,0,0.1); -ms-box-shadow: 3px 3px 0 rgba(0,0,0,0.1); -o-box-shadow: 3px 3px 0 rgba(0,0,0,0.1) }
.products-grid .item:hover { z-index: 10 }
/*Product Image*/
.products-grid .product-name { margin: 0 0 0; padding: 0 }
.products-grid .product-image { display: block; position: relative; margin-left: auto; margin-right: auto }
.products-grid .product-image img { border-radius: 4px }
/*Product Content*/
.products-grid .product-content-wrapper { padding: 15px 10px 20px; width: 100%; display: inline-block; }
.products-grid .price-rating { width: 100%; margin: 0 0 0 }
.products-grid .price-box { margin: 10px 0 0 }
.products-grid .price-box p { display: inline-block; margin-bottom: 0 }
.products-grid .price-box .price-label { display: none }
.products-grid .ratings { margin: 10px 0 0 }
.products-grid .ratings .rating-box { margin-right: 5px; float: left; display: inline-block }
.products-grid .rating-links { display: none }
.products-grid .actions { margin: 10px 0 0 }
.products-grid .availability { float: none; margin: 5px 0 }
.products-grid button.button { margin-top: 13px }
.products-grid button.button span span { padding: 0 20px }
.products-grid .add-to-links { margin: 13px 0 0 }
/* Display grid item elements only on hover
-------------------------------------------------------------- */
.products-grid .item .display-onhover { display: none }
.products-grid .item:hover .display-onhover { display: block }
/* Grid Style 1
-------------------------------------------------------------- */
.product-style1 .item .product-toolbar { opacity: 0; position: absolute; width: 100%; bottom: 0; text-align: left; background-color: rgba(42, 55, 68, 0.66); }
.product-style1 .item .products-grid .rating-info { display: none; }
.product-style1 .item:hover .product-toolbar { opacity: 1; bottom: 0; }
.product-style1 .icons-style1 { float: left; color: #FFFFFF }
.product-style1 .icons-style1:hover { color: #f25448; }
.product-style1 .icons-style1 .icon { text-indent: 0; padding: 2px; border-radius: 0; -webkit-border-radius: 0; }
.product-style1 .icons-style1 .icon.mpx-search1 { font-size: 29px; }
.products-grid.product-style1 .rating-info { display: none; }
.products-grid.product-style1 .ratings { margin-top: 12px; margin-right: 5px; }
/* View Type:Grid Full
-------------------------------------------------------------- */
.category-full .col-main, .category-full .col-left { float: none }
/* Block:Layered Navigation
------------------------------------------ */
.category-full .col-left .block.block-layered-nav { display: block }
.category-full .col-left .block.block-layered-nav >.block-content { font-size: inherit; padding: 0; background-color: transparent; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none }
.category-full .col-left .block.block-layered-nav >.block-title { display: none }
.category-full .col-left .block.block-layered-nav .block-content .view { clear: both }
.category-full .col-left .block.block-layered-nav .block-content .view .block-title { color: #FFF; border-bottom: none }
.category-full .col-left .block.block-layered-nav .block-content .view .opener { right: 20px; top: 9px }
.category-full .col-left .block.block-layered-nav .view .block-content { font-size: 1.2em; margin-top: -0.85em; margin-bottom: 0.85em; float: none; width: auto }
.visible-onhover { visibility: hidden; opacity: 0; transition: visibility 0s ease-in-out 0.1s, opacity 0.2s ease-in-out 0ms; -moz-transition: visibility 0s ease-in-out 0.1s, opacity 0.2s ease-in-out 0ms; -webkit-transition: visibility 0s ease-in-out 0.1s, opacity 0.2s ease-in-out 0ms; -o-transition: visibility 0s ease-in-out 0.1s, opacity 0.2s ease-in-out 0ms }
.products-grid .item:hover .visible-onhover, .products-list .item:hover .visible-onhover, .dropdown:hover .visible-onhover, div.menu.active a .visible-onhover, #search_mini_form:hover .visible-onhover, #nav li.parent.over .visible-onhover { visibility: visible; opacity: 1; transition: visibility 0s ease-in-out 0s, opacity 0.2s ease-in-out 0.2s; -moz-transition: visibility 0s ease-in-out 0s, opacity 0.2s ease-in-out 0.2s; -webkit-transition: visibility 0s ease-in-out 0s, opacity 0.2s ease-in-out 0.2s; -o-transition: visibility 0s ease-in-out 0s, opacity 0.2s ease-in-out 0.2s }
.hide-onhover { visibility: visible; opacity: 1; transition: visibility 0.2s ease-in-out, opacity 0.3s ease-in-out; -moz-transition: visibility 0.2s ease-in-out, opacity 0.3s ease-in-out; -webkit-transition: visibility 0.2s ease-in-out, opacity 0.3s ease-in-out; -o-transition: visibility 0.2s ease-in-out, opacity 0.3s ease-in-out }
.products-grid .item:hover .hide-onhover, .products-list .item:hover .hide-onhover { visibility: hidden; opacity: 0; transition: visibility 0.1s ease-in-out, opacity 0.3s ease-in-out; -moz-transition: visibility 0.1s ease-in-out, opacity 0.3s ease-in-out; -webkit-transition: visibility 0.1s ease-in-out, opacity 0.3s ease-in-out; -o-transition: visibility 0.1s ease-in-out, opacity 0.3s ease-in-out }
/* Common styles for View Types:List&Grid*/
.products-grid .product-image-wrapper, .products-list .product-image-wrapper { margin: 0 auto; position: relative; text-align: center }
/* Product Name
------------------------------------*/
.products-list .product-name, .products-grid .product-name, h3.product-name { font-size: 1.3333em; line-height: 1.33em; /*16px 20px*/ overflow: hidden; white-space: nowrap; text-overflow: ellipsis }
/* Product Price
------------------------------------*/
.products-grid .product-content-wrapper .price-box.map-info .old-price .price, .products-list .product-content-wrapper .price-box.map-info .old-price .price, .products-grid .price-box, .products-list .price-box { font-size: 1.3333em; line-height: 1.33em; /*15px 20px*/ }
/* Product Previous Next
------------------------------------*/
.small_preview { height: 90px; padding: 5px; position: absolute; right: 0; width: 80px; z-index: 200 }
.prevnext a.next, .prevnext a.prev { background-color: #f25448; border-radius: 4px; color: #fff; display: inline-block; height: 40px; line-height: 40px; padding: 0 15px; vertical-align: middle; text-transform: uppercase; font-size: 12px }
.prevnext a.next:hover, .prevnext a.prev:hover { background-color: #2E8894 }
.prevnext i { font-size: 1.428em; padding-top: 1px; vertical-align: middle }
.prevnext .next i { margin-right: -3px; padding-left: 5px }
.prevnext .prev i { margin-left: -3px; padding-right: 5px }
/*qr preview*/
.qrpreview { bottom: 48px; height: 200px; left: -100px; padding: 25px; position: absolute; width: 200px; border: 3px solid #d9e3e8; z-index: 200 }
.add-to-links .qr-generator span.icon.qrcode { cursor: pointer; display: inline-block; font-size: 2.889em; padding: 2px; text-align: center; }
span.qrcode:hover { background-color: #f25448 }
.qr-generator.link { float: left; font-size: inherit }
span.qrcode.qrlink { background: none repeat scroll 0 0 transparent; color: inherit; float: left; font-size: 28px; line-height: 40px; width: 30px }
span.qrcode.qrlink:hover { background: transparent }
.qr-generator { float: left }
/* Sale New Icon*/
.sale, .new { position: absolute; top: 5px; z-index: 1 }
.sale { left: 5px; color: #f25448; -moz-transform: rotate(-20deg); -webkit-transform: rotate(-20deg); -o-transform: rotate(-20deg); -ms-transform: rotate(-20deg); transform: rotate(-20deg) }
.new { right: 5px; color: #2E8894; -moz-transform: rotate(15deg); -webkit-transform: rotate(15deg); -o-transform: rotate(15deg); -ms-transform: rotate(15deg); transform: rotate(15deg) }
.new .mpx-badge-new1, .sale .mpx-sale2 { font-size: 4em }
.hidden .sale, .hidden .new { display: none }
.custom-label { position: absolute; background-color: #f25448; color: #fff; font-weight: 700; width: 40px; height: 40px; line-height: 40px; text-align: center; -webkit-border-radius: 4px; border-radius: 4px; z-index: 199; top: 10px }
.custom-label:after { background: padding-box #f25448; -webkit-border-radius: 4px; border-radius: 4px; bottom: 0; content: ""; display: block; left: 0; position: absolute; right: 0; top: 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); z-index: -4 }
.custom-label.new-lbl { background-color: #2E8894; right: 10px }
.custom-label.new-lbl:after { background-color: #2E8894 }
.custom-label.sale-lbl { left: 10px }
/* Category Label
------------------------------------*/
span.category-label { padding: 0 6px !important; font-size: 12px; line-height: 22px; background-color: #2E8894; color: #fff; text-transform: capitalize; position: absolute; border-radius: 4px }
span.category-label:before { position: absolute; width: 0; height: 0; content: ""; border-style: solid; border-width: 4px; border-color: transparent; transition: border-color 450ms ease-in-out; -moz-transition: border-color 450ms ease-in-out; -webkit-transition: border-color 450ms ease-in-out; -o-transition: border-color 450ms ease-in-out }
div.menu a span.category-label, .nav-container #nav a span.category-label { top: -14px; left: inherit; right: inherit }
div.menu a span.category-label:before, .nav-container #nav a span.category-label:before { left: 6px; top: 22px; border-top-color: #2E8894 }
div.wp-custom-menu-popup a.itemMenuName span.category-label { position: inherit }
/*Label Margin Left Side*/
.menu-mobile .parentMenu a span.category-label, #sidebar-navigation li a span.category-label, div.wp-custom-menu-popup a.itemMenuName span.category-label { margin-left: 5px }
/*Discount Label*/
.item .discount-label { background: #f25448; border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0; color: #fff; display: block; font-size: 1.3em; font-weight: 600; left: 0; padding: 5px 8px; position: absolute; top: 75px; z-index: 100; }
.item .discount-label.discount-small { background-color: #1abc9c; }
.item .discount-label.discount-medium { background-color: #2ecc71; }
.item .discount-label.discount-big { background-color: #f1c40f; }
.item .discount-label.discount-xbig { background-color: #e67e22; }
.item .discount-label.discount-xxbig { background-color: #d35400; }
.item .discount-label.discount-xxxbig { background-color: #e74c3c; }
.item .discount-label.discount-huge { background-color: #FF0000; font-size: 1.5em; font-weight: 800; }
/*Product Content*/
.products-grid.centered .item { text-align: center }
.products-grid.centered .add-to-links .separator { display: initial; margin: 0 2.5% 0 1.5% }
.products-grid.centered .add-to-links { clear: both }
.products-grid.centered .ratings { bottom: 2px; left: 0; position: absolute; right: 0; margin: 0 }
.products-grid.centered .item:hover { margin-bottom: -30px }
.products-grid.centered .item:hover .add-to-links { position: relative; visibility: visible }
.products-grid.centered .add-to-links { position: absolute; visibility: hidden }
/* Product image*/
.products-list .product-image .thumbnail, .products-grid .product-image .thumbnail { position: absolute; top: 0; left: 0; display: none; right: 0; margin: 0 auto; opacity: 1 !important }
.products-grid .item:hover .product-image .thumbnail, .products-list .item:hover .product-image .thumbnail { display: inline !important }
.products-grid .item:hover .product-image .small-image, .products-list .item:hover .product-image .small-image { visibility: hidden; opacity: 0; }
.products-list .product-image img, .products-grid .product-image img { -moz-transform: translateZ(0) }
/* View Type:List*/
.products-list .item { position: relative; float: left; margin-top: 20px; width: 100%; transition: box-shadow 400ms ease-out; -moz-transition: box-shadow 400ms ease-out; -webkit-transition: box-shadow 400ms ease-out; -o-transition: box-shadow 400ms ease-out }
.products-list .product-shop { }
.products-list .product-shop-inner { padding: 20px 10px 0 10px }
.products-list .right-column { float: right; text-align: right }
.products-list .right-column-inner { padding: 20px 10px 0 10px }
.products-list .product-name { margin: 0 0 8px; font-weight: 500; font-size: 1.5em; line-height: 1.5em }
.products-list .product-image { display: block; position: relative; margin-left: auto; margin-right: auto }
.products-list .price-box { margin: 0 0 10px }
.products-list .price-box .price { font-weight: 500 }
.products-list .price-box .old-price .price { font-weight: 300 }
.products-list .price-box .special-price .price-label { display: none }
.products-list .price-box p.special-price, .products-list .price-box p.old-price { display: inline-block }
.products-list .ratings { margin: 0 }
.products-list .ratings .rating-links .separator, .products-list .ratings .rating-links .separator+a { display: none }
.products-list .desc { margin: 15px 0; border-top: 1px solid #E4E4E4; padding: 10px 0 0; font-size: 1.2em; line-height: 1.5 }
.products-list .link-learn { color: #f25448 }
.products-list .link-learn:hover { text-decoration: underline }
.products-list .btn-cart { float: right }
.products-list .button span { float: none }
.products-list .availability { float: none; margin: 15px 0 }
.products-list .add-to-links { margin: 15px 0; float: right }
.products-list .add-to-links.addto-links-icons span.icon { font-size: 1.667em; }
.products-list .item:hover { box-shadow: 0 0 15px 0 rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.1); -moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.1); -ms-box-shadow: 0 0 15px 0 rgba(0,0,0,0.1); -o-box-shadow: 0 0 15px 0 rgba(0,0,0,0.1) }
.products-list .item .discount-label { background: none; border-radius: 0; color: inherit; display: inline-block; font-weight: 400; margin-bottom: 10px; margin-top: -10px; padding: 0; position: relative; top: auto; }
.products-list .item .discount-label .discount_a { font-weight: 600; }
/* Product view elements  */
/* Rating*/
.ratings, .no-rating { line-height: 1.0833em; margin: 15px 0 15px }
.no-rating { margin: 0 }
.ratings a { line-height: 1.0833em }
.ratings strong { float: left; margin: 1px 5px 0 0 }
.ratings .rating-links .separator { display: inline-block; width: 1px }
.rating-box { width: 66px; height: 13px; font-size: 0; line-height: 0; background: url(http://demo.magicpx.net/neoshop/skin/frontend/neoshop/default/images/ratings.png) 0 0 repeat-x; text-indent: -999em; overflow: hidden }
.rating-box .rating { float: left; height: 13px; background: url(http://demo.magicpx.net/neoshop/skin/frontend/neoshop/default/images/ratings.png) 0 100% repeat-x }
.ratings .rating-box { float: left; margin-right: 8px }
.ratings .amount { white-space: nowrap; font-size: 10px; text-transform: uppercase }
.ratings-table th, .ratings-table td { line-height: 1.1666em; /*14px*/ padding: 3px 0 }
.ratings-table th { padding-right: 8px }
#srka-product-review-list { width: 100%; padding: 15px 10px; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; }
#srka-product-review-list .srka-rating-code { padding: 3px 0 }
#srka-product-review-list .srka-rating-code .label { min-width: 100px; display: block; float: left; font-weight: bold }
#srka-product-review-list .srka-rating-code .options { }
#srka-product-review-list .srka-rating-code .options li { display: block; float: left; margin-top: 2px }
#srka-product-review-list .srka-rating-code .options li .option { display: block; width: 14px; height: 13px; background: url(http://demo.magicpx.net/neoshop/skin/frontend/neoshop/default/images/ratings.png) center top no-repeat; text-indent: -9999em }
#srka-product-review-list .srka-rating-code .options li .option.selected { background-position: center bottom }
/* Availability */
.availability { margin: 0 }
.availability span { }
.availability.in-stock span { color: #27ae60 }
.availability.out-of-stock span { color: #cb2700 }
.availability-only { margin: 10px 0 7px; line-height: 16px; padding-left: 15px }
.availability-only span, .availability-only a { border-bottom: 1px dashed #751d02 }
.availability-only a { cursor: pointer; padding-right: 15px; text-decoration: none }
.availability-only .expanded { background-position: 100% -15px }
.availability-only strong { color: #be2c00 }
.availability-only-details { margin: 0 0 7px }
.availability-only-details th { background: #d2d6d9; padding: 0 8px }
.availability-only-details td { background: #ebf0f3; border-bottom: 1px solid #fff; padding: 2px 8px 1px }
.availability-only-details tr.odd td.last { color: #d95e00; font-weight: bold }
.product-view .product-shop .availability span { font-weight: normal }
/* Email to a Friend */
.email-friend { margin: 0; display: table-cell; vertical-align: middle; text-align: right }
.email-friend a { }
/* Alerts */
.alert-price { margin: 0 }
.alert-stock { margin: 0 }
/* Alerts*/
.alert-price, .alert-stock { margin: 15px 0; padding: 2px 0 2px 25px; line-height: 15px }
.alert-price { background: url(http://demo.magicpx.net/neoshop/skin/frontend/neoshop/default/images/default-icon/icons.png) 0 -120px no-repeat }
.alert-stock { background: url(http://demo.magicpx.net/neoshop/skin/frontend/neoshop/default/images/default-icon/icons.png) 0 -160px no-repeat }
/* Product Prices*/
.price { white-space: nowrap !important }
.price-box { margin: 0 }
.price-box .price { }
.price-box .price-label { }
/* Common price */
.price-box .regular-price .price, .price-box .minimal-price .price { color: #f25448 }
/* Common labels */
.old-price .price-label, .special-price .price-label { white-space: nowrap }
.old-price .price-label { display: none }
/* Regular price */
.regular-price { }
.regular-price .price { }
/* Old price */
.old-price { margin: 0; color: #868686 }
.old-price .price { text-decoration: line-through }
/* Special price */
.special-price { margin: 0; padding: 0; font-weight: 600; }
.special-price .price, .special-price .price-label { color: #f25448; /* Override other color changes */ }
.special-price .price-excluding-tax .price { }
/* Minimal price (as low as) */
.minimal-price { margin: 0 0 5px }
.minimal-price .price { }
.minimal-price .price-label { white-space: nowrap }
.minimal-price-link { display: block }
.minimal-price-link .label { }
.minimal-price-link .price { color: #f25448 }
/* Excluding tax */
.price-excluding-tax { display: block }
.price-excluding-tax .label { white-space: nowrap }
.price-excluding-tax .price { font-weight: normal }
/* Including tax */
.price-including-tax { display: block }
.price-including-tax .label { white-space: nowrap }
.price-including-tax .price { }
/* Configured price */
.configured-price { margin: 0 }
.configured-price .price-label { font-weight: 500; white-space: nowrap }
.configured-price .price { font-weight: 500 }
/* FPT */
.weee { display: block; font-size: 11px }
.weee .price { font-size: 11px; font-weight: normal }
/* Excl tax (for order tables) */
.price-excl-tax { display: block }
.price-excl-tax .label { display: block; white-space: nowrap }
.price-excl-tax .price { display: block }
/* Incl tax (for order tables) */
.price-incl-tax { display: block }
.price-incl-tax .label { display: block; white-space: nowrap }
.price-incl-tax .price { display: block; font-weight: 500 }
/* Price range */
.price-from { margin: 0 }
.price-from .price-label { white-space: nowrap }
.price-to { margin: 0 }
.price-to .price-label { white-space: nowrap }
/* Price notice next to the options */
.price-notice { margin-left: 5px }
.price-notice .price { padding-left: 3px }
/* Price as configured */
.price-as-configured .price-label { font-size: 1.3333em; font-weight: 500; text-transform: uppercase; white-space: nowrap }
.price-box-bundle .price-box { margin: 0 !important; padding: 0 !important; border: none !important }
/* Tier Prices*/
.tier-prices { margin: 0 0 10px; padding-left: 10px }
.tier-prices li { line-height: 15px; padding: 0 0 0 0; margin: 3px 0 }
.tier-prices li:before { font-family: neoshop; padding-right: 11px }
.tier-prices .benefit { color: #cb2700; font-weight: normal }
.tier-prices-grouped li { padding: 2px 0 }
.tier-prices-grouped li .price { font-weight: 500 }
/* Add-to links*/
.add-to-links .separator { display: none }
.add-to-links li { float: left }
.add-to-links { margin: 0 }
.add-to-links.addto-links-icons span.icon { background-color: #2E8894; font-size: 2em; color: #FFF; text-indent: -1px }
.add-to-links.addto-links-icons span.icon:hover { background-color: #f25448 }
.addto-gaps-right li { margin-right: 10px }
/* If displayed in a group:add margin between icons */
.add-to-links.addto-links-icons .link-compare { margin-left: 2px }
/* If displayed on product image */
.item .addto-links-icons.addto-onimage { left: -499px; bottom: 1px; right: 0; position: absolute; z-index: 1; -webkit-transition: left 0.3s ease; -moz-transition: left 0.3s ease; -ms-transition: left 0.3s ease; -o-transition: left 0.3s ease; transition: left 0.3s ease }
.item:hover .addto-links-icons.addto-onimage { left: 0!important }
.addto-links-icons.addto-onimage .icon { line-height: 36px; width: 31px; height: 31px; font-size: 1.667em!important }
/*Remove Wishlist Iconic Font*/
div.add-to-links .link-wishlist:before { display: none }
/* Add to Cart box*/
.add-to-cart label { font-size: 1.222em; line-height: 1.222em; padding-right: 5px }
.add-to-cart .qty { text-align: center; margin-right: 10px }
.add-to-cart .button { margin-right: 10px }
.product-view .add-to-cart { padding: 20px 0; border-bottom: 1px solid #e4e4e4; border-top: 1px solid #e4e4e4 }
.product-view .paypal-wrapper { float: left }
.product-view .paypal-wrapper .paypal-logo { margin: 0; padding: 5px 0 0; text-align: right }
.product-view .paypal-wrapper .paypal-logo .paypal-or { clear: both; display: block; margin: 5px 60px 5px 0 }
.add-to-cart .paypal-logo { clear: left; margin: 0; padding: 10px 0 0; text-align: right }
.add-to-cart .paypal-logo .paypal-or { clear: both; display: block; margin: 5px 60px 5px 0 }
/* Box floating right
-------------------------------------------------------------- */
.add-to-cart.right label { margin-left: 10px }
.add-to-cart.right .button { margin-right: 0 }
/* Messages*/
#messages_product_view { margin: 0 auto; width: 98% }
/* 1 Column Layout
-------------------------------------------------------------- */
.catalog-product-view .col1-layout .col-main { margin-left: 0; margin-right: 0; width: 100% }
.product-view .box-additional { margin-top: 20px }
.product-view .box-tabs { margin-bottom: 30px; margin-top: 30px }
.product-view .box-sidebar { }
.product-view .box-up-sell { }
/* Product images*/
.product-view .product-img-column { float: left; margin-bottom: 10px; position: relative }
.product-view .product-img-column img { border-radius: 4px; display: inline-block }
.col3-layout .product-view .product-img-column { float: none; margin: 0 auto }
/*Label Sale &New*/
.product-view .product-img-column .sale, .product-view .product-img-column .new { z-index: 100 }
/* Product primary column*/
.product-view .product-shop { float: left }
.product-view .product-shop .product-name { border-bottom: 1px solid #E4E4E4; margin: 0 0 0em; /*20px*/ }
.product-view .product-shop .product-name h1 { margin: 0; font-size: 2em; line-height: 1.25em; font-weight: 500 }
.product-view .product-shop .ratings, .product-view .product-shop .no-rating { margin: 10px 0 15px }
.product-view .product-shop .ratings-table { margin: 15px 0 5px }
/* Product secondary Column*/
.product-view .product-secondary-column .inner { padding-top: 1px; padding-bottom: 10px; }
.product-view .product-secondary-column.custom-sidebar-right { border-left: 1px solid #e4e4e4; padding-left: 2% }
/* Product images column's elements*/
.img-box { text-align: center; margin: 0 auto }
.img-box .product-image { padding: 1px; margin: 0 auto; position: relative; }
.img-box .product-image.product-image-zoom { z-index: 9 }
.product-view .product-image-gallery .gallery-image { display: none; }
.product-view .product-image-gallery .gallery-image.visible { display: block; }
.product-image-gallery .gallery-image.visible.hidden { visibility: hidden; }
/* Image pop-up */
.product-image-popup { margin: 0 auto }
.product-image-popup .nav { font-weight: bold; text-align: center }
.product-image-popup .image { display: block; margin: 10px 0 }
.product-image-popup .image-label { margin: 0 0 10px }
/* Thumbnails */
.itemslider-thumbnails { margin: 12px auto; padding: 0 54px; width: auto !important; max-width: 496px }/* count-3 is default */
.itemslider-thumbnails .item { margin: 0 5px }
/* Product primary column's elements*/
.product-view .availability, .product-view .product_sku { margin-bottom: 10px }
.product-view .short-description { padding: 10px 0; border-bottom: 1px solid #E4E4E4; margin: 0 0 20px 0; font-size: 1.166em; line-height: 1.522em }
.product-view .short-description ul { margin-top: 5px; margin-bottom: 5px }
.product-view .product-shop button.btn-cart { margin-left: 5px }
/* Add-to links */
.product-view .action-box { margin: 20px 0 0 }
/* Add-to links in different places of the product page */
.product-view .product-shop .add-to-links { display: inline-block; margin-bottom: 15px }
.product-view .product-shop .add-to-links a { margin-right: 5px; float: left; margin-left: 0 !important }
.product-view .product-shop .add-to-links.addto-links-icons span.icon { width: 40px; height: 40px; line-height: 47px }
/* Other elements */
.extrahint-wrapper { margin-bottom: 15px }
/*Sharing Button*/
.sharing-button { float: right; margin-top: -30px; }
/* Downloadable product
-------------------------------------------------------------- */
.product-type-data .item-options { clear: both }
.product-type-data .item-options dt { float: none; margin: 0 0 5px }
.product-type-data .item-options dd { padding-left: 15px }
/* Additional information table
-------------------------------------------------------------- */
.product-view .data-table tbody th { font-weight: bold }
/* On Product box Brand*/
.box-brand a { margin: 0 auto; display: block }
.box-brand img { margin: 0 auto; display: block }
.box-brand .brand-name { }
.box-brand .brand-name .label { }
.box-brand { padding: 0 0 10px; }
/* Prices - common for product view and MAP popup*/
/* Prices on product page and MSRP */
.product-view .product-shop .price-box .price-including-tax .price { font-size: 18px }
.product-view .product-shop .price-box .price-excluding-tax .price { font-size: inherit }
/* Main price (prominent) */
.product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .special-price .price-label, .product-view .product-shop .price-box .old-price .price, .product-view .product-shop .price-box .old-price .price-label, .product-view .product-shop .price-box .price-including-tax .price, .product-view .product-options-bottom .price-box .regular-price .price, .product-view .price-as-configured .price, .map-popup-price .regular-price .price, .product-view .price-box.map-info .old-price .price { font-size: 1.667em; font-weight: 600 }
/* Old price */
.product-view .product-shop .price-box .old-price .price-label { white-space: nowrap; display: none }
/* MSRP price (only in MSRP box) */
.map-popup-msrp .price { display: block; /* Move price below the label */ }
/* Move MSRP links below the price */
.product-view .product-shop .price-box.map-info .old-price { display: block }
/* Special price */
.product-view .price-box .special-price { white-space: nowrap; /*Chrome*/ }
.product-view .price-box .special-price .price-label { white-space: nowrap; display: none }
.product-view .price-box .special-price .price-including-tax, .product-view .price-box .special-price .price-excluding-tax { padding: 0 0 0 15px }
/* Old price */
.product-view .product-shop .price-box .old-price .price { font-weight: 300; padding-right: 5px }
/* Price box inside "Add-to-cart"box or inside product options box */
.product-view .add-to-box .price-box, .product-options-bottom .price-box { float: left; margin: 18px 15px 10px 0; padding: 0 }
.product-view .price-box p { display: inline-block }
.product-view .price-box p.price-as-configured { display: inherit }
/* Product type specific data */
.product-view .product-type-data { margin: 10px 0 15px; line-height: 1.55em; font-size: 1.166em; position: relative; }
.product-view .product-type-data label { min-width: 110px; display: inline-block }
.product-view .product-type-data .discount-label { font-size: 1.222em; margin-top: 10px; }
.product-view .product-type-data .discount-label .discount_a { position: relative; background: #f25448; border-right: 1px solid #E4E4E4; border-radius: 4px 0 0 4px; -webkit-border-radius: 4px 0 0 4px; color: #fff; font-weight: 700; padding: 2px 5px; }
.product-view .product-type-data .discount-label .discount_a:after, .product-view .product-type-data .discount-label .discount_a:before { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.product-view .product-type-data .discount-label .discount_a:after { border-color: rgba(242, 84, 72, 0); border-left-color: #f25448; border-width: 7px; margin-top: -7px; }
.product-view .product-type-data .discount-label .discount_a:before { border-color: rgba(245, 245, 245, 0); border-left-color: #E4E4E4; border-width: 8px; margin-top: -8px; }
.product-view .product-type-data .discount-label .you-save { background: #fff; border: 1px solid #E4E4E4; margin-left: -5px; padding: 1px 5px 1px 12px; border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0; }
.product-view .product-type-data .discount-label .you-save .save_a { font-weight: 600; }
/* Lower part of the container */
.product-view .container1-wrapper, .product-view .container2-wrapper { padding: 0 0 15px; margin: 0 0 15px; border-bottom: 1px solid #E4E4E4 }
/* Button container */
.product-view .add-to-box {/*margin-top:20px; */ }
/* Unordered list in product description */
.product-view .short-description .std ul, .product-view .box-tabs .std ul { list-style: none outside none }
/* Margin for list in long description */
.product-view .box-tabs .std ul { margin-bottom: 1em }
.product-view .short-description .std ul.disc, .product-view .box-tabs .std ul.disc { list-style: disc outside none; padding-left: 1.5em }
.product-view .short-description .std ul.disc li, .product-view .box-tabs .std ul.disc li { background-image: none; padding-left: 0 }
/* Product options*/
.product-options { position: relative; margin-bottom: 5px; font-size: 14px; background: #fdfdfd; padding: 15px; border-radius: 4px; -webkit-border-radius: 4px }
.product-options dt { }
.product-options dt label { display: inline-block; margin: 0 0 5px; line-height: 1.222em }
.product-options dt label.required em { float: right; margin-left: 3px }
.product-options dd .qty-holder { display: block; padding: 10px 0 0 }
.product-options dd .qty-holder label { vertical-align: middle; line-height: 1.222em; padding-right: 5px }
.product-options dt .qty-disabled { background: none; border: 0; padding: 3px }
.product-options dd { margin: 3px 0 15px }
.product-options dl.last dd.last { border-bottom: 0 }
.product-options dd input.input-text { width: 100%; height: 30px; padding: 5px }
.product-options dd input.datetime-picker { width: 150px }
.product-options dd .time-picker { display: -moz-inline-box; display: inline-block; padding: 2px 0; vertical-align: middle }
.product-options dd textarea { width: 100%; height: 8em }
.product-options dd select { width: 100%; height: 30px; padding: 5px }
.product-options dd .multiselect option { padding: 2px 4px }
.product-options ul.options-list { margin-right: 5px }
.product-options ul.options-list li { line-height: 1.5; padding: 2px 0 }
.product-options ul.options-list input.radio { float: left }
.product-options ul.options-list input.checkbox { float: left }
.product-options ul.options-list .label { display: block; margin-left: 18px }
.product-options ul.options-list label { }
.product-options ul.validation-failed { padding: 0 7px }
.product-options p.note { margin: 0; font-size: 0.9166em }
.product-options p.required { right: 0; font-size: 12px }
.options-wrap { display: inline-block; float: left; padding: 5px; width: 50%; }
/*bottom*/
.product-options-bottom { margin-top: 20px }
.product-options-bottom .price-box { display: none }
.product-options-bottom .tier-prices { margin: 0 0 10px; padding: 0; border: 0; background: 0 }
.product-options-bottom .tier-prices li { background: 0; padding: 2px 0 }
.product-options-bottom .price-box .price-as-configured { }
.product-options-bottom .price-label { }
.product-options-bottom .price-tax { float: left }
.product-shop .product-options-bottom { margin: 0 }
.product-shop .product-options-bottom .price-label { float: none; padding-right: 0 }
.product-shop .product-options-bottom .price-tax { float: none }
.product-shop .product-options-bottom .add-to-cart-box { clear: both; float: left; padding-top: 12px }
/* Grouped Product*/
.product-view .grouped-items-table { clear: both; margin: 20px 0 0; }
.product-view .grouped-items-table thead th { font-size: 1.1111em; line-height: 1.1111em }
.product-view .grouped-items-table .price-box { margin: 0; padding: 0; border: 0 }
.product-view .grouped-items-table .price-box .price-including-tax .price { font-size: 15px }
.product-view .grouped-items-table td { vertical-align: middle }
.product-view .grouped-items-table .price-box .regular-price .price { font-size: 16px }
.box-tabs .panel >h2 { display: none }
/* Block:Tags*/
.product-view .box-tags .product-tags { display: block; margin: 0 0 25px }
.product-view .box-tags h3 { font-size: 1.222em; margin-bottom: 5px }
.product-view .box-tags .product-tags li { display: inline; padding: 0 7px; border-right: 1px solid #E4E4E4 }
.product-view .box-tags .product-tags li.first { padding-left: 0 }
.product-view .box-tags .product-tags li.last { padding-right: 0; border-right: 0 }
.product-view .box-tags .form-add label { display: block; margin: 0 0 8px; font-size: 1.222em; line-height: 1.222em }
.product-view .box-tags .form-add .input-box { float: left; margin: 0 5px 5px 0 }
.product-view .box-tags .form-add input.input-text { width: auto }
.product-view .box-tags .note { margin: 3px 0 0; font-size: 0.9166em; /*11px*/ }
/* Block:Reviews*/
.product-view .box-reviews { }
.product-view .box-reviews dl { margin: 0 0 0 }
.product-view .box-reviews dt .heading { font-weight: normal; font-size: 1.5em; margin-right: 10px }
.product-view .box-reviews dt span { font-weight: bold }
.product-view .box-reviews .review-title, .product-view .box-reviews dt a { font-size: 1.55em; margin-right: 8px }
.product-view .box-reviews dd { margin: 0 0 15px 0; padding-bottom: 15px; border-bottom: 1px solid #E4E4E4 }
.product-view .box-reviews dd .date { display: block; margin-top: 3px; font-style: italic; color: #696e6e }
.product-view .box-reviews .ratings-table { margin: 8px 0 }
/* Block:Add Reviews*/
.product-view .form-add { background: rgba(0, 0, 0, 0.01); margin-top: 30px; padding: 25px; border-radius: 4px; -webkit-border-radius: 4px; }
.product-view .form-add h2 { text-transform: uppercase }
.product-view .form-add h3 { font-size: 1.222em; font-weight: normal; margin-bottom: 5px }
.product-view .form-add h3 span { font-weight: bold }
.product-view .form-add h4 { font-size: 1.222em; font-weight: normal }
.product-view .form-add h3, .product-view .form-add h4 { font-family: inherit }
.product-view .form-add .form-list { margin: 15px 0 0 }
.product-view .form-add .form-list .input-box { }
.product-view .form-add .form-list input.input-text { width: 100%; max-width: 340px }
.product-view .form-add .form-list textarea { width: 100%; max-width: 500px }
.product-view .buttons-set button.button { float: left; margin-left: 0 }
.product-view .form-add .data-table { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; background-color: transparent }
.product-view .form-add .data-table th, .product-view .form-add .data-table td { line-height: 1em }
.product-view .form-add .data-table th { border-right: none }
.product-view .form-add .data-table td .radio { margin: 0 }
/* Send a Friend*/
.send-friend .form-list li p { margin: 0 15px 0 0 }
.send-friend .form-list .field { margin-bottom: 8px }
.send-friend .form-list textarea { width: 100% }
.send-friend .buttons-set .limit { float: right; margin: 0 7px }
/* Content Styles */
.product-name { margin: 0; font-weight: 300; font-size: 1em }
/* Advanced Search */
.advanced-search-summary { padding: 10px 0; margin: 10px 0 }
.advanced-search-summary ul { float: left; margin: 0 4% 10px 0; width: 46% }
.advanced-search-summary li { margin: 0 0 2px 0; font-size: 1.25em }
.advanced-search-summary strong { margin: 0 5px 0 0 }
.advanced-search-summary p { clear: both; float: left; display: block; margin: 0 0 0 }
/* Advanced Search - form */
.advanced-search .form-list label { padding-right: 10px; width: 140px }
.advanced-search .form-list .input-box, .advanced-search .form-list .input-range { clear: none; float: left; /* Complex form fields (e.g. price range) require floating for correct layout */ width: 100% }
.catalogsearch-advanced-index .fieldset { margin-bottom: 3px }
.catalogsearch-advanced-index .buttons-set { padding-left: 0 }
.catalogsearch-advanced-index .buttons-set button.button { float: left; margin: 0 }
.catalogsearch-advanced-index .buttons-set button.button span span { padding-left: 60px; padding-right: 68px }
/* Sitemap */
.page-sitemap .links { float: right; margin: 0 0 5px; text-align: center }
.page-sitemap .links a { text-decoration: none; position: relative }
.page-sitemap .sitemap { margin: 15px }
.page-sitemap .sitemap li { margin: 3px 0 }
.page-sitemap .sitemap li.level-0 { margin: 10px 0 0; font-weight: bold }
.page-sitemap .sitemap li.level-0 a { }
.page-sitemap .pager { clear: both }
/* RSS */
.rss-title h1 { background: url(http://demo.magicpx.net/neoshop/skin/frontend/neoshop/default/images/default-icon/i_rss-big.png) 0 center no-repeat; padding-left: 30px }
.rss-table .link-rss { display: block }
/* Checkout Types*/
.cart .page-title .checkout-types li { margin: 0 0 5px }
.cart .title-buttons .checkout-types { float: right; margin-top: 5px; }
.cart .title-buttons .checkout-types li { float: left; margin: 0 }
/* Shopping Cart Table*/
.cart-table .product-image { width: 168px; display: block }
.cart-table .product-name { margin: 0 0 10px }
.cart-table .item-msg { margin: 5px 0; font-size: 0.9166em; font-weight: bold; clear: both }
.cart-table .cart-price { line-height: 1.1111em; font-weight: 300; font-size: 1.1111em }
.cart-table .subtotal-price .cart-price { color: #f25448; font-weight: 800 }
.cart-table tfoot td { }
.data-table.cart-table tbody td { border-right: 1px solid #e5e5e5; }
.data-table.cart-table tfoot { -webkit-box-shadow: 0 2px 1px #ddd inset; -moz-box-shadow: 0 2px 1px #ddd inset; box-shadow: 0 2px 1px #ddd inset; }
.data-table.cart-table thead { -webkit-box-shadow: 0 -2px 1px #ddd inset; -moz-box-shadow: 0 -2px 1px #ddd inset; box-shadow: 0 -2px 1px #ddd inset; }
.data-table.cart-table thead th { font-weight: 600; }
.data-table.cart-table th, .data-table.cart-table td { border-bottom: none; }
.cart-table .btn-edit, .cart-table .btn-remove2, .cart-table .link-wishlist { margin: 10px 0 0 0; font-size: 13px; white-space: nowrap }
.cart-table .btn-edit:before, .cart-table .btn-remove2:before, .link-wishlist:before { margin-right: 5px; vertical-align: middle }
.cart-table .btn-edit:before { padding-left: 2px }
/* Table bottom - buttons
-------------------------------------------------------------- */
.cart-table tfoot td.last { }
.cart-table tfoot button { }
.cart-table .btn-continue { float: left; margin-left: 0 }
.cart-table .btn-update, .cart-table .btn-empty { float: right; margin-left: 1% }
/* Cart Collateral blocks*/
.cart-collaterals { margin-top: 50px; }
.cart .cart-left-column >*, .cart .cart-right-column >*, .cart .totals { margin-bottom: 20px }
.cart .cart-right-column { float: right }
/* Cross-sell*/
.cart .crosssell .product-image { float: left; }
.cart .crosssell .product-image img { width: 80px; }
.cart .crosssell .product-details { margin-left: 90px; }
.cart .crosssell .btn-cart { float: right; font-size: 2em; height: 35px; line-height: 41px; text-align: center; width: 35px; }
.cart .crosssell button.button span span { padding: 5px; }
.cart .crosssell .add-to-links li { font-size: 1.333em; padding: 5px; }
.cart .crosssell .add-to-links li.cross-quick { font-size: 1.744em; padding-top: 3px; }
.cart .crosssell .add-to-links { }
.cart .crosssell .price-box { font-size: 14px; font-weight: 600; }
.cart .crosssell li.item { }
.cart .crosssell li.item.odd { }
.cart .crosssell li.item.even { }
.cart .discount .buttons-set, .cart .shipping .buttons-set { margin: 10px 0 0; border: 0; padding: 0; text-align: left }
.cart .discount .buttons-set button.button, .cart .shipping .buttons-set button.button { float: none; margin-left: 0 }
.cart .crosssell, .cart .discount, .cart .shipping { padding: 20px; border-top: 5px solid #2E8894 }
.shipping-region, .shipping-zip { width: 50%; float: left; }
.shipping-region { padding-right: 5px; }
.shipping-zip { padding-left: 5px; }
/* Discount Codes (coupons)*/
.cart .discount label { display: block; margin: 0 0 5px }
.cart .discount .input-box { }
.cart .discount input.input-text { width: 100% }
/* Estimate Shipping*/
.cart .shipping input.input-text, .cart .shipping select { width: 100% }
.cart .shipping p { margin-bottom: 10px }
.cart .shipping .sp-methods { margin: 20px 0 0 }
/* Shopping Cart*/
.cart .totals { float: right; padding: 20px; width: 100%; border-top: 5px solid #f25448 }
.cart .totals table { width: 100% }
.cart .totals td { padding: 3px 0 3px 7px }
.cart .totals tr.last td { }
.cart .totals tfoot th { padding: 5px 15px 5px 7px }
.cart .totals tfoot td { padding-bottom: 5px }
.cart .totals tfoot th strong, .cart .totals tfoot td strong { font-size: 1.3333em; line-height: 1.3333em }
.cart .totals .checkout-types { text-align: right }
.cart .totals .checkout-types li { clear: both; margin: 10px 0 }
.cart .totals .button.btn-proceed-checkout.btn-checkout { font-weight: 600; text-transform: uppercase }
/* Cart static blocks*/
.item-options { line-height: 15px }
.item-options dt { white-space: nowrap; float: left; margin-right: 7px }
.item-options dd { padding-left: 11px; margin: 0 0 2px }
/* Item options in cart/checkout tables */
.data-table .item-options dt { white-space: normal; }
.data-table .item-options dt:before { font-family: neoshop; padding-right: 5px }
.data-table .item-options { margin: 0 0 0 10px }
/* Options Tool Tip
-------------------------------------------------------------- */
.truncated { cursor: help; display: inline-block }
.truncated a.dots { cursor: help }
.truncated a.details { cursor: help; text-decoration: none; border-bottom: 1px dotted #ccc }
.truncated .truncated_full_value { position: relative; z-index: 999 }
.truncated .truncated_full_value .item-options { border: 1px solid #ddd; position: absolute; top: -99999em; left: -99999em; z-index: 999; padding: 8px; min-width: 100px }
.truncated .truncated_full_value .item-options >p { font-weight: bold; margin-bottom: 2px }
.truncated .truncated_full_value .item-options dd { font-weight: bold }
.truncated .show .item-options { top: -20px; left: 100% }
.col-left .truncated .show .item-options { left: 15px; top: 7px }
.col-right .truncated .show .item-options { left: -240px; top: 7px }
/* Checkout */
/* Shipping and Payment methods */
.sp-methods dt { font-weight: 500; font-size: 1.3333em; margin: 15px 0 0 }
.sp-methods dd { margin: 3px 0 15px }
.sp-methods dd li { margin: 5px 0 15px }
.sp-methods .price { font-weight: bold }
.sp-methods .form-list { padding: 20px; margin-top: 15px }
.sp-methods select.month { width: 150px; margin-right: 10px }
.sp-methods select.year { width: 96px }
.sp-methods input.cvv { width: 3em !important }
.sp-methods .checkmo-list label { padding-right: 10px }
.sp-methods .checkmo-list address { float: left }
.sp-methods .centinel-logos a { margin-right: 3px }
.sp-methods .centinel-logos img { vertical-align: middle }
.please-wait { float: right; margin-right: 5px }
.please-wait img { vertical-align: middle; padding-right: 5px }
.cvv-what-is-this { cursor: help; margin-left: 5px }
/* Gift Messages */
.gift-messages { margin: 30px 0 10px }
.gift-messages-form { padding: 20px; position: relative; margin-top: 15px }
.gift-messages-form .product-name { font-size: 1.3333em; line-height: 1.33em; margin-bottom: 10px }
.gift-messages-form p { margin-bottom: 10px }
.gift-messages-form label { position: static !important }
.gift-messages-form .item { margin: 0 0 10px }
.gift-messages-form .item .product-img-box { float: left; width: 75px }
.gift-messages-form .item .product-image { margin: 0 0 7px }
.gift-messages-form .item .number { margin: 0; font-weight: bold; text-align: center }
.gift-messages-form .item .details { margin-left: 90px }
.gift-message-link { display: block; background: url(http://demo.magicpx.net/neoshop/skin/frontend/neoshop/default/images/default-icon/bkg_collapse.gif) 0 4px no-repeat; padding-left: 20px }
.gift-message-link.expanded { background-position: 0 -53px }
.gift-message-row .btn-close { float: right; padding: 0 7px 0 }
.gift-message dt strong { font-weight: bold }
.gift-message dd { margin: 5px 0 0; font-size: 13px }
.order-gift-message { margin: 15px 0 }
/* Checkout Agreements */
.checkout-agreements { padding: 20px; margin: 20px 0 }
.checkout-agreements li { margin: 0 0 20px }
.checkout-agreements li:last-child { margin-bottom: 0 }
.checkout-agreements .agree { margin-top: 5px }
.checkout-agreements .agree input.checkbox { margin-right: 6px }
.checkout-agreements .agree label { font-weight: bold }
.opc .checkout-agreements { padding: 15px 30px; margin: 0; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; border-radius: 0; background-color: transparent }
.checkout-agreements .agreement-content { max-height: 250px; overflow: auto; padding-right: 20px; }
/* Centinel */
.centinel .authentication { border: 1px solid #E4E4E4; background: #fff }
.centinel .authentication iframe { width: 99%; height: 400px; background: transparent !important; margin: 0 !important; padding: 0 !important; border: 0 !important }
/* Generic Info Set */
.info-set .data-table .item-options { margin: 5px 0 0 }
.block-progress dt { line-height: 18px; margin: 0 0 5px; padding: 6px 0 6px 0 }
.block-progress dt:before { font-family: neoshop; padding-right: 5px; font-weight: normal }
.block-progress dd { border-top: 0 none; margin: 0 0 6px; padding: 0 10px; font-size: 0.85em }
.block-progress dt.complete { font-weight: bold }
.block-progress dt.complete a { font-weight: normal }
.block-progress p { margin: 0 }
.opc .buttons-set { margin-top: 0; padding-top: 2em }
.opc .buttons-set p.required { margin: 0; padding: 0 0 10px }
.opc .buttons-set.disabled button.button { display: none }
.opc .buttons-set .please-wait { height: 38px; line-height: 38px; margin-bottom: 5px }
.opc .ul { list-style: disc outside; padding-left: 18px }
.opc { position: relative }
.opc .section { margin: 0 0 10px; padding: 0; clear: both; float: left; width: 100% }
.opc .step-title { background: #ECF0F1; padding: 10px; text-align: right; border-radius: 4px }
.opc .step-title .number { float: left; background: #FFF; padding: 8px 12px; margin: 0 8px 0 -10px; font-size: 1.3333em; border-radius: 0 4px 4px 0 }
.opc .step-title h2 { float: left; margin: 0; text-transform: uppercase }
.opc .step-title a { display: none; float: right; margin-top: 6px }
.opc .section.allow { cursor: pointer }
.opc .section.allow.active { cursor: auto }
.opc .allow .step-title a { display: block }
.opc .active .step-title { background-color: #2E8894; cursor: default; border-radius: 4px 4px 0 0 }
.opc .active .step-title h2 { color: #FFF }
.opc .active .step-title a { display: none }
.opc .step { padding: 20px; position: relative; float: left; border-radius: 0 0 4px 4px; width: 100%; }
#opc-login h4 { font-weight: bold; font-size: 1.222em; line-height: 1.222em }
#opc-login .form-list { margin: 15px 0 15px }
#opc-login .buttons-set { padding: 0 }
.opc .gift-messages-form .inner-box { overflow: visible }
#opc-review .step { padding: 0 }
#opc-review .item-options { margin: 5px 0 0 }
#opc-review .buttons-set { border: 0; padding: 15px 30px }
#opc-review .buttons-set p { margin: 0; line-height: 28px }
#opc-review .buttons-set .please-wait { height: 48px; line-height: 48px }
#opc-review .authentication { margin: 0 auto; width: 570px }
#opc-review .warning-message { color: #222; font-weight: bold; text-align: center; padding: 10px 10px 0 }
.multiple-checkout h2, .info-set h2 { font-weight: bold; margin: 0 0 10px }
.multiple-checkout h3, .multiple-checkout h4, .info-set h3, .info-set h4 { font-size: 1.3333em; font-weight: 500 }
.multiple-checkout h2 a, .multiple-checkout h3 a, .multiple-checkout h4 a, .info-set h2 a, .info-set h3 a, .info-set h4 a { font-size: 14px }
.multiple-checkout .data-table .product-name, .info-set .data-table .product-name { font-size: 13px; margin: 0 0 5px }
.multiple-checkout .col2-set h2.legend, .info-set h2.legend { }
.multiple-checkout .col2-set h3.legend, .info-set h3.legend { color: #f25448; margin: 0 0 10px }
.multiple-checkout .col2-set .divider, .info-set .divider { margin: 0 -20px; padding: 25px 0; position: relative }
.multiple-checkout .box, .info-set .box { margin: 0 0 15px }
/* Multiple Addresses Checkout*/
.checkout-progress { padding: 0 0; margin: -11px 0 25px }
.checkout-progress li { float: left; width: 19%; margin: 0 1px 0 0; padding-top: 5px; border-top: 10px solid; text-align: center }
.checkout-progress li.active { color: #f25448 }
.multiple-checkout .buttons-set { border-top: 1px solid #E4E4E4; margin-top: 40px; padding-top: 15px }
.multiple-checkout .gift-messages { margin: 15px 0 0 }
.multiple-checkout p.actions { margin-bottom: 10px }
.multiple-checkout .place-order .please-wait { margin-top: 10px }
.multiple-checkout .place-order .grand-total { font-size: 1.5em; text-align: right }
.multiple-checkout .place-order .grand-total .inner div { display: inline }
.multiple-checkout .place-order .grand-total big { display: inline; margin-right: 20px; font-weight: 500 }
.checkout-multishipping-shipping .box-sp-methods { border: 1px solid #E4E4E4; padding: 15px; margin-bottom: 0; position: relative }
.multiple-checkout .pointer { display: none }
/* Account Login/Create Pages*/
.account-login .new-users, .account-login .registered-users { margin-bottom: 20px; padding: 20px; border-top: 2px solid #f25448 }
.account-login p { margin-bottom: 20px }
.account-login p.required { margin: 0 }
.account-login .buttons-set { clear: none; padding: 0; margin: 0 }
.registered-users .buttons-set, #login-form .new-users .buttons-set { background: #f3f5f6; border-radius: 0 0 5px 5px; border-top: 1px solid #eef0f1; margin: 15px -20px -20px; padding: 10px 20px 6px }
/* Account Login/Create box elements - login page and checkout page */
.account-login .buttons-set button, #opc-login .buttons-set button { margin-left: 0 }
.account-login .buttons-set a, #opc-login .buttons-set a { margin: 4px 0 0 }
.my-account, .account-create { background: #FFF; padding: 25px; border-radius: 4px; box-shadow: 0 0 8px 0 rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.1); -moz-box-shadow: 0 0 8px 0 rgba(0,0,0,0.1); -ms-box-shadow: 0 0 8px 0 rgba(0,0,0,0.1); -o-box-shadow: 0 0 8px 0 rgba(0,0,0,0.1) }
/* My Account Dashboard*/
.my-account .title-buttons .link-rss { float: none; margin: 0 }
.dashboard .welcome-msg { margin: 0 0 1.667em }
.dashboard .welcome-msg .hello { font-size: 1.222em; line-height: 1.222em; margin-bottom: 5px }
.dashboard .welcome-msg .hello strong { }
.dashboard .col-1, .dashboard .col-2 { margin-bottom: 1.5em }
/* General Box */
.box-account { margin: 0 0 2.5em }
.box-account .box-head { margin: 0 0 15px; padding-bottom: 5px; border-bottom: 1px solid #E4E4E4 }
.box-account .box-head a { float: right; margin-top: 10px }
.box-account .box-head h2 { float: left; margin: 0; background-position: 0 0; background-repeat: no-repeat }
.box-account.box-info .col-1 { }
.box-account.box-info .col-1 .box { }
.box-account.box-info .box-content a, .addresses-list ol li a { color: #f25448; margin-top: 5px; display: inline-block }
.box-account.box-info .box-content a:hover, .addresses-list ol li a:hover { text-decoration: underline }
.dashboard .box .box-title { padding: 0 0 2px; margin: 0 0 10px; text-align: right; border-bottom: 1px solid #E4E4E4 }
.dashboard .box .box-title h3, .dashboard .box .box-title h4 { float: left; font-weight: normal; margin: 0 }
.dashboard .box-recent .box-head h2 { }
/* Block:Account Information */
.dashboard .box-info .box-head h2 { }
.dashboard .box-info h4 { font-weight: bold; margin-bottom: 5px; margin-top: 5px; line-height: 1.111em; font-size: 1.1111em }
/* Block:Reviews */
.dashboard .box-reviews .box-head h2 { }
.dashboard .box-reviews .number { float: left; font-size: 1.111em; line-height: 23px; padding: 0 8px; background: #2E8894; color: #FFF; margin-top: 3px; border-radius: 3px }
.dashboard .box-reviews .details { margin-left: 38px }
.dashboard .box-reviews .details { margin-bottom: 10px }
.dashboard .box-reviews li.item { margin: 0 0 7px }
.dashboard .box-reviews li.item.last { margin: 0 }
.dashboard .box-reviews li.item.last .details { margin-bottom: 0 }
.dashboard .box-reviews .ratings { margin: 5px 0 0 }
/* Block:Tags */
.dashboard .box-tags .box-head h2 { }
.dashboard .box-tags .number { float: left; font-size: 1.1111em; line-height: 23px; padding: 0 8px; background: #2E8894; color: #FFF; margin-top: 3px; border-radius: 3px }
.dashboard .box-tags .details { margin-left: 38px }
.dashboard .box-tags .tags { margin: 5px 0 0 }
.dashboard .box-tags li.item { margin: 0 0 7px }
.dashboard .box-tags li.item.last { margin: 0 }
.dashboard .box-tags .tags strong, .dashboard .box-tags .tags ul, .dashboard .box-tags .tags ul li { display: inline }
/* Address Book*/
.addresses-list h2 { padding: 0 0 2px; margin: 0 0 10px; border-bottom: 1px solid #E4E4E4 }
.addresses-list h3 { font-weight: bold; margin-bottom: 5px; margin-top: 5px }
.addresses-list address { }
.addresses-list .link-remove:hover { color: #cb2700 }
.addresses-list .separator { margin: 0 3px }
.addresses-list .addresses-primary .item { margin: 0 0 1.5em }
.addresses-list li.empty { background: none; border: 0; padding: 0 }
.addresses-list li.empty p { color: #555 }
.addresses-list .addresses-additional .item { margin: 0 0 1.5em }
.my-account .pager { margin-bottom: 20px }
/* Order View*/
.order-info { margin: 0 0 0; display: inline-block; width: 100% }
.order-info dt, .order-info dd, .order-info li, .order-info li a { float: left }
.order-info dt { font-weight: bold }
.order-info li { margin-right: 1px }
.order-info dt, .order-info li.current, .order-info li a { padding: 10px }
.order-info dt { padding-left: 0 }
.order-info li a { background-color: #ECF0F1 }
.order-info li a:hover, .order-info li.current { background-color: #2E8894; color: #FFF }
/* Date */
.order-date { margin: 15px 0; color: #f25448; clear: both }
.order-info-box { margin: 0 0 2.5em }
.order-info-box .box .box-title { padding: 0 0 2px; margin: 0 0 10px; text-align: left; border-bottom: 1px solid #E4E4E4 }
.order-info-box h2 { margin: 0 }
.order-info-box .box-payment p { margin: 0 0 3px }
.order-info-box .box-payment th { font-weight: bold; padding-right: 7px }
.order-items .data-table { margin-bottom: 20px }
.order-items .data-table .grand_total { font-size: 1.3333em }
.order-items { width: 100% }
.order-items .product-name { margin: 0 0 5px }
.order-items .link-print { font-weight: normal }
.order-items p .link-print { float: none }
.order-items h2, .order-about h2 { margin: 15px 0 }
.order-items h3.table-caption { font-size: 13px; font-weight: bold }
.order-items h2.table-caption a, .order-items h2.sub-title a { font-size: 12px; font-weight: normal; text-transform: none }
.order-items .order-links { text-align: right }
.order-details h2 .separator { color: #E4E4E4; font-size: 12px }
.order-about { margin: 0 0 15px; padding: 5px 30px }
.order-about dt { font-weight: bold }
.order-about dd { font-size: 12px; margin-bottom: 15px }
.tracking-table { margin: 0 0 15px }
.tracking-table th { width: 20%; font-weight: bold; white-space: nowrap }
.tracking-table th, .tracking-table td { padding: 5px 9px }
.tracking-table-popup { width: 100% }
.tracking-table-popup th { font-weight: bold; white-space: nowrap }
.tracking-table-popup th, .tracking-table-popup td { padding: 1px 8px }
/* Order Print Pages*/
.page-print .print-head { margin: 0 0 15px }
.page-print .print-head .logo { float: left }
.page-print .print-head address { float: left; margin-left: 15px }
.page-print h1 { font-size: 16px; font-weight: 500 }
.page-print h2, .page-print h3 { font-size: 13px; font-weight: bold }
.page-print h2.h2 { font-size: 16px; font-weight: 500 }
.page-print .order-date { border-bottom: 1px solid #E4E4E4; padding: 0 0 10px; margin: 0 0 10px }
.page-print .col2-set { margin: 0 0 10px }
/* Price Rewrites */
.page-print .gift-message-link { display: none }
.page-print .price-excl-tax, .page-print .price-incl-tax { display: block; white-space: nowrap }
.page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price { display: inline }
/* My Wishlist*/
.my-wishlist .product-image { display: block; margin: 0 0 5px; min-width: 113px; max-width: 140px }
.my-wishlist .product-name { margin-bottom: 10px }
.my-wishlist .description { margin-bottom: 10px }
.my-wishlist textarea { display: block; width: 97%; height: 70px; border: 1px solid #E4E4E4 }
.my-wishlist .price-box { margin-bottom: 5px }
.my-wishlist .add-to-cart-alt { margin-bottom: 10px }
.my-wishlist .buttons-set { margin-top: 2em }
#wishlist-table .add-to-links { white-space: nowrap }
.my-wishlist .data-table tr.even { }
.my-wishlist .btn-cart { margin: 10px 0 5px; display: inherit }
/* My Tags*/
.my-account .tags-list { padding: 20px; margin-top: 10px }
.my-tag-edit { float: left; margin: 10px 0 10px }
.my-tag-edit .btn-remove { float: right; margin: 0 0 0 5px }
.my-tag-edit .btn-remove span { display: none }
#my-tags-table { clear: both }
#my-tags-table td .product-image { width: 100px; display: block }
#my-tags-table .add-to-links { white-space: nowrap; margin-top: 10px; display: inline-block; width: 100% }
/* My Reviews*/
#my-reviews-table td { }
.product-review .product-img-box { float: left; width: 140px }
.product-review .product-img-box .product-image { display: block; width: 125px; height: 125px }
.product-review .product-img-box .label { margin: 10px 0 8px }
.product-review .product-img-box .ratings .rating-box { float: none; display: block; margin: 0 0 10px }
.product-review .product-details { margin: 0 20px 20px 155px }
.product-review .product-name { font-size: 18px; margin: 0 0 18px }
.product-review h3 { font-size: 12px; margin: 15px 0 5px }
.product-review .ratings-table { margin: 0 0 15px }
.product-review dt { font-size: 13px; font-weight: bold }
.product-review dd { font-size: 12px; margin: 5px 0 0 }
/* Billing Agreements*/
.billing-agreements .form-list li select { float: left }
.billing-agreements .form-list li button.button { float: left; margin-left: 10px }
.billing-agreements .table-caption { font-weight: bold; font-size: 13px }
/* Remember Me Popup*/
.window-overlay { background: rgba(0,0,0,0.35); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999 }
.remember-me label { float: none; margin: 0 6px }
.remember-me-popup { left: 50%; top: 50%; position: absolute; margin: -85px 0 0 -200px; width: 400px; z-index: 10000 }
.remember-me-popup .remember-me-popup-head { position: relative }
.remember-me-popup .remember-me-popup-close-button { display: none }
/* MAP Popup*/
.cart-msrp-totals { color: red; font-size: 12px !important; text-align: right; text-transform: uppercase }
.map-cart-sidebar-total { color: red; display: block; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-transform: lowercase; width: 55px; line-height: 15px; padding: 2px 8px }
.map-cart-sidebar-total:hover { overflow: visible; white-space: normal; background-color: #fff; box-shadow: 1px 1px 5px rgba(0,0,0,0.2) }
.map-popup { margin: 10px 0 0; position: absolute; width: 300px; z-index: 100 }
.map-popup-heading { width: 240px }
.map-popup-heading h2 { margin: 0; overflow: hidden; white-space: nowrap; word-wrap: break-word; text-align: left; text-overflow: ellipsis }
.map-popup-arrow { display: none; /*border-color:transparent transparent #fff transparent; border-style:solid; border-width:10px; position:absolute; left:50%; top:-20px; */ }
.map-popup-content { overflow: hidden; text-align: left; width: 270px }
.map-popup-checkout { display: inline; float: right; text-align: right }
.map-popup-checkout span { display: block }
.map-popup-checkout .paypal-logo { margin: 0 0 5px }
.map-popup-price .price-box, .map-popup-price .price-box .special-price { margin: 0; padding: 0 }
.map-popup-price { margin: 5px 0 0 }
.map-popup-text { clear: right; margin: 0 15px; padding: 15px 0; text-align: left; word-wrap: break-word }
.map-popup-only-text { border-top: 1px solid #eee }
/* Common styles for:Remember Me Popup and MAP Popup*/
.map-popup-close:before { font-family: neoshop; content: "\e05c"; font-size: 22px; position: absolute }
.remember-me-popup, .map-popup { background: #fff; text-align: left; }
.remember-me-popup h3, .map-popup-heading { border-bottom: 1px solid #E4E4E4; padding: 12px 45px 12px 15px }
.remember-me-popup h3, .map-popup-heading h2 { font-size: 1.5em; /*18px*/ }
.remember-me-popup .remember-me-popup-body, .map-popup-content { padding: 15px }
.remember-me-popup .remember-me-popup-head .remember-me-popup-close, .map-popup-close { display: block; position: absolute; top: 11px; right: 15px; height: 17px; width: 17px; font-size: 1px }
.remember-me-popup .remember-me-popup-head .remember-me-popup-close:hover, .map-popup-close:hover { background-position: -17px -150px }
.remember-me-popup .remember-me-popup-head .remember-me-popup-close:active, .map-popup-close:active { background-position: -34px -150px }
/* Other*/
.calendar { z-index: 200 }
/* Footer Container*/
.footer-container { margin-top: 30px; float: left; width: 100%; background-color: #2a3744 }
.footer-top-border { border-top: 1px solid #404852; float: left; width: 100% }
.footer-bottom-border { border-bottom: 1px solid #404852; float: left; width: 100% }
/*Remove Div Background Color*/
.footer-container .no-bg { background-color: transparent !important }
/* Footer containers*/
.footertop-container { float: left; width: 100%; background-color: #D9E3E8; padding: 20px 0 }
.footer-container .footertop-container p { color: #5E6D82; font-weight: 600; font-size: 14px }
.block-bd-r { width: 100%; border-right: 1px solid #FFF }
.footer-bd-left-container { float: left; padding-left: 25px; border-left: 1px solid #404852 }
.footer-bd-right-container { float: left; padding-right: 25px; border-right: 1px solid #404852 }
.footer-bd-btm-container { float: left; padding-bottom: 25px; border-bottom: 1px solid #404852; width: 100%; margin-bottom: 25px }
.footer-bd-right { border-right: 1px solid #404852 }
.footer-bd-left { border-left: 1px solid #404852 }
.footer-primary-container, .footer-secondary-container { padding: 30px 0; float: left; width: 100% }
.footer-container .collapsible .block-title, .footer-container a { color: #FFF }
.footer-container a, .footer-container p, .footer-container span { font-size: 13px; font-weight: 300 }
.footer-container p, .social-link a .icon { color: #bdc3c7 }
.footer-container a:hover { color: #f25448; text-decoration: none !important }
.footer-container .feature-wrapper.bottom-border, .footer-container .feature-wrapper.top-border { padding: 0 0 10px; margin-bottom: 10px }
.ct-info li { padding: 0; line-height: 20px; color: #BDC3C7 }
.ct-info li span { padding: 0 5px }
.bd-before:before { border-top: 1px solid #404852; clear: both; content: ""; display: block; width: 20%; margin: 15px auto }
/* Footer Subscribe*/
.footer-container .block-subscribe { margin: 0 }
.footer-container .block-subscribe .block-title { display: none }
.footer-container .block-subscribe form { display: block !important }
.footer-container .block-subscribe .form-subscribe-header { display: none }
.footer-container .block-subscribe .block-content { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; padding: 0 !important; display: block !important; background-color: transparent; border: none !important }
.footer-container .block-subscribe .input-box { margin-top: 0 }
.footer-container .block-subscribe .actions { border-top: none; padding: 0; margin-top: 15px }
.footer-container .block-subscribe .actions button.button { float: left }
/* Footer inline Subscribe*/
.block-content.footer-inline-subscribe .form-subscribe-header { display: inline-block; float: left }
.block-content.footer-inline-subscribe .form-subscribe-header >label { color: #FFF; font-size: 1.4em; line-height: 2em; padding: 0 10px }
.block-content.footer-inline-subscribe .block-subscribe .input-box { width: 50%; float: left; padding: 0 10px }
.block-content.footer-inline-subscribe-center { padding: 0 25% }
.block-content.footer-inline-subscribe-center .form-subscribe-header { display: none }
.block-content.footer-inline-subscribe-center .block-subscribe .input-box { width: 85%; float: left; padding-right: 10px }
.block-content.footer-inline-subscribe-center .block-subscribe .actions { width: 15%; float: left; margin: 0 }
.footer-subscribe-default .block-subscribe .input-box { float: left; padding-right: 10px; width: 70% }
.footer-inline-subscribe-center p { font-size: 2em; color: #FFF }
/* Subscribe Small & Promo*/
.block-subscribe-promo .input-text, .block-subscribe-small .input-text { width: 100%; border: 1px solid #dddddd; }
.block-subscribe-promo .button.subscribe-sm, .block-subscribe-small .button.subscribe-sm { position: absolute; right: -1px; top: 0; height: 42px; border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0; }
.block-subscribe-small .button.subscribe-sm span span { font-size: 25px; line-height: 46px; padding: 0 13px; }
.block-subscribe-promo .button.subscribe-sm span span { font-size: 15px; padding: 0 14px; font-weight: 600; }
.block-subscribe-promo .button.subscribe-sm:hover, .block-subscribe-small .button.subscribe-sm:hover { -webkit-box-shadow: inset 0 -3px 0 rgba(0,0,0,0.3); box-shadow: inset 0 -3px 0 rgba(0,0,0,0.3) }
.block-subscribe-promo .input-box, .block-subscribe-small .input-box { position: relative; }
.block-subscribe-promo .form-subscribe-header, .block-subscribe-small .form-subscribe-header { margin-bottom: 10px; }
.footer-container4 .block-subscribe-small { margin: 0; }
.footer-container4 .block-subscribe-small .block-title { display: none; }
.footer-container4 .block-subscribe-small .block-content { padding: 0; }
.footer-container4 .block-subscribe-small .form-subscribe-header { color: #fff; font-size: 1.3em; margin-bottom: 20px; }
.footer-container4 .bg-rgba-dark { padding-top: 0; }
/* Quick help Block */
.quickhelp-block { background-color: #212a34; border-radius: 4px; padding: 15px }
.quickhelp-block h6 { font-size: 1.72em; color: #bdc3c7 }
.quickhelp-block >p { font-size: 2.2em; color: #f25448; word-wrap: break-word }
.quickhelp-block i { padding-right: 5px; vertical-align: middle }
.footer-container .help-text { font-size: 15px; font-weight: 400; line-height: 24px; }
/* Footer bottom*/
.footer-bottom-container { padding: 15px 0; background-color: #212a34; float: left; width: 100% }
.footer-bottom .links ul { }
.footer-bottom .bugs { display: none }
.footer-bottom address { color: #696e6e; font-size: 14px; line-height: 20px }
.footer-bottom address a { }
/* Footer Container1*/
.footer-container1 .block-subscribe .block-content { margin-left: 100px }
.footer-container1 .block-subscribe .block-title { background-color: transparent; padding: 0; margin: 0; float: left; display: inline-block; border: none }
.footer-container1 .block-subscribe .block-title span { font-size: 1em; line-height: 2em }
.footer-container1 .block-subscribe .input-box { float: left; margin-top: 0; max-width: 100%; min-width: 72%; margin: 0 2% 10px }
.footer-container1 .block-subscribe .actions { margin: 0; text-align: left; margin-left: 2% }
.footer-container1 .block-subscribe .actions button.button { float: none }
/* Widget Latest */
#blogslider .postContent >img { margin-bottom: 5px }
.widget-latest .postContent { margin-bottom: 0; padding-bottom: 0 }
.widget-latest .feature.indent { padding-left: 37%; position: relative }
.widget-latest .itemslider .item { }
.widget-latest .block-images { max-width: 34%; float: left; margin: 0 15px 10px 2px }
.widget-latest .feature.indent .block-images { margin-left: -36.5%; position: absolute; top: 0 }
/* Customers Slider*/
.fullwidth-bg-fix { background: no-repeat fixed center center; background-size: cover }
.customerslider { padding: 60px 0 }
.customers-header:after { border-top: 1px solid #FFF; clear: both; content: ""; display: block; margin: 30px auto 0; width: 150px }
.customers-header h2 { color: #FFF; margin: 0 0 30px; font-size: 3.333em; text-align: center; font-weight: 600 }
.customerslider blockquote:before { color: #FFF; content: "“"; font-size: 60px; font-style: italic; left: 0; line-height: 1; position: absolute; top: -5px }
.customerslider blockquote p { margin: 1em 0 2em; color: #dee4e8; font-size: 1.333em; font-style: italic }
.customerslider blockquote p:after { color: #FFF; content: "“"; display: inline-block; font-size: 60px; font-style: italic; padding: 0 0 0 15px; position: relative; top: 20px }
.customer-data { color: #fff; font-size: 1.333em }
.customer-data >a { color: #dee4e8 }
.customer-data >a:hover { color: #fff }
/* Scroll to top Button*/
a.scrollup { position: fixed; bottom: 25px; right: 20px; display: none; font-size: 1.6em; z-index: 999; color: #95a5a6; border-radius: 50%; width: 50px; height: 50px; line-height: 50px; text-align: center; border: 2px solid #95a5a6 }
a.scrollup:hover { text-decoration: none; background: #f25448; color: #FFF; border-color: #FFF }
/* 404 page*/
.pnferror { font-size: 15em; font-weight: 700; line-height: 1; margin: 0 0 0.1em !important; text-align: center }
.pnfsub { font-size: 4em; text-align: center }
.pnfmessage { font-size: 1.6em; text-align: center }
/*Promotional Popup =======================================================================*/
#promotional-popup { float: left; display: block; padding: 20px; text-align: center; background: no-repeat fixed center center; background-size: cover; }
.dont-show input { margin: -2px 5px 0; }
.block.block-subscribe-promo { margin-bottom: 10px; }
/* Clears ================================================================================ */
.clearer { height: 0; clear: both; float: left; width: 100%; }
.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 { display: block; content: "."; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }
.clear { clear: both; }
.guest-select { width: 305px !important; }
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2006-2016 X.commerce, Inc. and affiliates (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display: inline; }
.widget .widget-title { clear: both; padding: 15px 0 0; margin: 0 0 7px; }
.widget .widget-title h2 { font-size: 15px; font-weight: bold; color: #e25203; }
.widget .mini-products-images-list .product-image { display: block; width: 76px; height: 76px; border: 1px solid #a9a9a9; margin: 0 auto; }
.widget .mini-products-images-list li.item { float: left; width: 77px; height: 77px; }
/* Widget: Catalog New Proructs List */
.widget-new-products { display: block; }
.col-main .widget-new-products { margin: 7px 0; }
.widget-new-products .products-grid .product-image, .widget-new-products .products-list .product-image { width: 85px; height: 85px; }
.widget-new-products .products-list .product-shop { margin-left: 100px; }
.sidebar .widget-new-products .block { font-size: 11px; line-height: 1.25; }
.sidebar .widget-new-products .block-title strong { background: url(http://demo.magicpx.net/neoshop/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left: 21px; color: #dc5033; }
/* Widget: Recently Viewed Proructs */
.widget-viewed { display: block; }
.col-main .widget-viewed { margin: 7px 0; }
.widget-viewed .products-grid .product-image, .widget-viewed .products-list .product-image { width: 85px; height: 85px; }
.widget-viewed .products-list .product-shop { margin-left: 100px; }
.sidebar .widget-viewed .block { font-size: 11px; line-height: 1.25; }
.sidebar .widget-viewed .block-title strong { background: url(http://demo.magicpx.net/neoshop/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left: 21px; }
/* Widget: Recently Compared Proructs */
.widget-compared { display: block; }
.col-main .widget-compared { margin: 7px 0; }
.widget-compared .products-grid .product-image, .widget-compared .products-list .product-image { width: 85px; height: 85px; }
.widget-compared .products-list .product-shop { margin-left: 100px; }
.sidebar .widget-compared .block { font-size: 11px; line-height: 1.25; }
.sidebar .widget-compared .block-title strong { background: url(http://demo.magicpx.net/neoshop/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left: 21px; }
/* Widget: CMS Static Block */
.widget-static-block { }
.sidebar .widget-static-block { display: block; margin: 0 0 15px; }
/* Widgets: Links Common Styles */
.top-container .widget a { padding: 0 0 0 7px; }
.bottom-container .widget a { padding: 0 3px; }
/* Widget: Catalog Product Link */
.widget-product-link-inline { display: inline; }
.col-main .widget-product-link { display: block; text-align: right; margin: 7px 0; }
.col-main .widget-product-link a { background: url(http://demo.magicpx.net/neoshop/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right: 15px; }
.sidebar .widget-product-link { display: block; margin: 0 0 15px; padding: 0 10px; }
.sidebar .widget-product-link a { background: url(http://demo.magicpx.net/neoshop/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding: 0 15px 0 0; }
/* Widget: Catalog Category Link */
.widget-category-link-inline { display: inline; }
.col-main .widget-category-link { display: block; text-align: right; margin: 7px 0; }
.col-main .widget-category-link a { background: url(http://demo.magicpx.net/neoshop/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right: 15px; }
.sidebar .widget-category-link { display: block; margin: 0 0 15px; padding: 0 10px; }
.sidebar .widget-category-link a { background: url(http://demo.magicpx.net/neoshop/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding: 0 15px 0 0; }
/* Widget: CMS Page Link */
.widget-cms-link-inline { display: inline; }
.col-main .widget-cms-link { display: block; text-align: right; margin: 7px 0; }
.col-main .widget-cms-link a { background: url(http://demo.magicpx.net/neoshop/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right: 15px; }
.sidebar .widget-cms-link { display: block; margin: 0 0 15px; padding: 0 10px; }
.sidebar .widget-cms-link a { background: url(http://demo.magicpx.net/neoshop/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding: 0 15px 0 0; }
/* ======================================================================================= */

.blog-wrapper { float: left; padding: 30px; }
.postWrapper { padding-bottom: 25px; clear: both; border-bottom: 1px solid #E4E4E4; margin-bottom: 25px; }
.postTitle { }
.postContent.feature p { font-size: 14px; font-weight: 300; line-height: 1.6; margin: 1em 0 1.2em; word-wrap: break-word; }
.postTitle h3 { font-size: 2.222em; font-weight: 600; line-height: 1.8em; }
.postTitle h4 { margin: -5px 0 10px; font-size: 13px; line-height: 1.4545em; text-transform: uppercase; }
.postContent { padding-bottom: 10px; margin: 0; padding: 0; }
.postContent.feature img { margin-bottom: 10px; }
.postDetails { padding: 10px 0; border-top: 1px solid #E4E4E4; }
.postBookmarks { padding-bottom: 10px; }
.postBookmarks h4 { font-size: 12px; font-weight: bold; }
.commentWrapper { padding-bottom: 15px; }
.commentContent { padding-bottom: 0; }
.commentDetails { margin-bottom: 5px; padding: 0; }
.commentDetails h4.username { display: inline; }
.postError { font-size: 16px; }
.postContent .tags { font-weight: bold; padding-bottom: 10px; padding-top: 10px; }
.tags { margin: 10px 0; }
.tags UL { display: inline; }
.tags UL LI { font-weight: normal; display: inline; padding: 2px 7px; background: #f2f2f2; border: 1px solid #cccccc; border-radius: 4px; -webkit-border-radius: 4px; }
.tags UL LI a { color: #636363; }
.tags UL LI:hover { background-color: #f7f7f7; border-color: #dddddd; }
.tags h4 { font-size: 13px; font-weight: bold; float: left; line-height: inherit; padding-right: 10px; }
.block-blog .menu-tags UL LI { display: inline; padding: 2px; margin-left: 10px; }
.block-blog .menu-categories UL LI { margin-left: 10px; }
.block-blog .menu-recent UL LI { margin-left: 10px; }
.menu-tags, .menu-categories, .menu-recent { margin-bottom: 15px; }
.tagcloud { /* text-align:center; */
}
.tag-count-1 { font-size: 1em !important; }
.tag-count-2 { font-size: 1.1em !important; }
.tag-count-3 { font-size: 1.2em !important; }
.tag-count-4 { font-size: 1.3em !important; }
.tag-count-5 { font-size: 1.4em !important; }
.tag-count-6 { font-size: 1.5em !important; }
.tag-count-7 { font-size: 1.511em !important; }
.tag-count-8 { font-size: 1.522em !important; }
.tag-count-9 { font-size: 1.566em !important; }
.tag-count-10 { font-size: 1.6em !important; }
.block-blog .head h4 { padding-left: 20px; }
.block-blog .block-title strong { }
.postWrapper .poster { display: inline; }
.input-box.aw-blog-comment-area { width: 100%; }
.widget-latest li { font-size: 12px; padding: 5px 10px; }
.block-blog .menu-categories { }
.block-blog .view:last-child { margin-bottom: 0; }
A.awblog_current_comment { text-decoration: none !important; font-weight: bold !important; }
#postComment .input-box { margin-bottom: 20px; }
/**
* Inchoo
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/osl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@magentocommerce.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Please do not edit or add to this file if you wish to upgrade
* Magento or this extension to newer versions in the future.
** Inchoo *give their best to conform to
* "non-obtrusive, best Magento practices" style of coding.
* However,* Inchoo *guarantee functional accuracy of
* specific extension behavior. Additionally we take no responsibility
* for any possible issue(s) resulting from extension usage.
* We reserve the full right not to provide any kind of support for our free extensions.
* Thank you for your understanding.
*
* @category Inchoo
* @package SocialConnect
* @author Marko Martinović <marko.martinovic@inchoo.net>
* @copyright Copyright (c) Inchoo (http://inchoo.net/)
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
*/

div.inchoo-socialconnect-google { background: #f2553b !important; float: right; height: 40px !important; border-radius: 3px; -webkit-border-radius: 3px; margin: 5px; font-size: 14px; }
div.inchoo-socialconnect-google-inner { height: 40px !important; float: left !important; }
div.inchoo-socialconnect-google-right { float: left !important; height: 40px !important; width: 5px !important; }
div.inchoo-socialconnect-google-inner a { color: #FFFFFF !important; padding: 10px 15px !important; margin: 0 !important; text-decoration: none !important; line-height: 20px !important; float: right; }
.ggllogin.mpx-google-plus { border-right: 1px solid #ab2619; color: #fff; float: left; font-size: 18px; height: 30px; line-height: 35px; margin-top: 5px; text-align: center; width: 40px; }
/**
* Inchoo
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/osl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@magentocommerce.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Please do not edit or add to this file if you wish to upgrade
* Magento or this extension to newer versions in the future.
** Inchoo *give their best to conform to
* "non-obtrusive, best Magento practices" style of coding.
* However,* Inchoo *guarantee functional accuracy of
* specific extension behavior. Additionally we take no responsibility
* for any possible issue(s) resulting from extension usage.
* We reserve the full right not to provide any kind of support for our free extensions.
* Thank you for your understanding.
*
* @category Inchoo
* @package SocialConnect
* @author Marko Martinović <marko.martinovic@inchoo.net>
* @copyright Copyright (c) Inchoo (http://inchoo.net/)
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
*/

div.inchoo-socialconnect-facebook { float: right; height: 40px !important; background: #3b5998!important; border-radius: 3px; -webkit-border-radius: 3px; margin: 5px; font-size: 14px; }
div.inchoo-socialconnect-facebook-inner { height: 40px !important; float: left !important; }
div.inchoo-socialconnect-facebook-right { float: left !important; height: 40px !important; width: 5px !important; }
div.inchoo-socialconnect-facebook-inner a { color: #FFFFFF !important; padding: 10px 15px !important; margin: 0 !important; text-decoration: none !important; line-height: 20px !important; float: right; }
.fblogin.mpx-facebook { border-right: 1px solid #2d477d; color: #fff; float: left; font-size: 18px; height: 30px; line-height: 35px; margin-top: 5px; text-align: center; width: 40px; }
/**
* Inchoo
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/osl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@magentocommerce.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Please do not edit or add to this file if you wish to upgrade
* Magento or this extension to newer versions in the future.
** Inchoo *give their best to conform to
* "non-obtrusive, best Magento practices" style of coding.
* However,* Inchoo *guarantee functional accuracy of
* specific extension behavior. Additionally we take no responsibility
* for any possible issue(s) resulting from extension usage.
* We reserve the full right not to provide any kind of support for our free extensions.
* Thank you for your understanding.
*
* @category Inchoo
* @package SocialConnect
* @author Marko Martinović <marko.martinovic@inchoo.net>
* @copyright Copyright (c) Inchoo (http://inchoo.net/)
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
*/

div.inchoo-socialconnect-twitter { float: right; height: 40px !important; background: #00a7fd !important; font-size: 14px; border-radius: 3px; -webkit-border-radius: 3px; margin: 5px; }
div.inchoo-socialconnect-twitter-inner { height: 40px !important; float: left !important; }
div.inchoo-socialconnect-twitter-right { float: left !important; height: 40px !important; width: 5px !important; }
div.inchoo-socialconnect-twitter-inner a { color: #FFFFFF !important; padding: 10px 15px !important; margin: 0 !important; text-decoration: none !important; line-height: 20px !important; float: right; }
.twlogin.mpx-twitter { border-right: 1px solid #137ac2; color: #fff; float: left; font-size: 18px; height: 30px; line-height: 35px; margin-top: 5px; text-align: center; width: 40px; }
/*==========================================================

         GENERAL STYLES

  ==========================================================*/
.magicMegamenu-container { margin: 0 auto; z-index: 1000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.magic-megamenu, .magic-megamenu * { margin: 0; padding: 0; outline: none; border: 0; background: none; }
.menu-icon { display: inline-block; font-size: 16px; font-style: normal; font-weight: normal; vertical-align: middle; line-height: 1; }
/*Item Label*/
span.item-label { padding: 0 6px; font-size: 12px!important; line-height: 22px; background-color: #2E8894; color: #fff; text-transform: capitalize; position: absolute; border-radius: 4px; top: -14px; left: 20%; z-index: 999; transition: background-color 250ms ease-in-out; -moz-transition: background-color 250ms ease-in-out; -webkit-transition: background-color 250ms ease-in-out; -o-transition: background-color 250ms ease-in-out }
span.item-label:before { position: absolute; width: 0; height: 0; content: ""; border: 4px solid transparent; left: 6px; top: 22px; border-top-color: #2E8894; transition: border-color 250ms ease-in-out; -moz-transition: border-color 250ms ease-in-out; -webkit-transition: border-color 250ms ease-in-out; -o-transition: border-color 250ms ease-in-out }
.magic-megamenu li li .item-label { left: 6px; padding: 1px 5px; position: relative; top: 0; }
.magic-megamenu li li .item-label::before { border-right-color: #2e8894; border-top-color: transparent; left: -8px; top: 6px; }
#mpxVmenu .item-label { left: 4px; padding: 2px 6px; position: relative; top: 0; }
#mpxVmenu .item-label::before { display: none; }
/*Nav Header*/
.magic-megamenu li a.nav-header { font-size: 14px; line-height: 30px; margin-bottom: 5px; text-transform: uppercase; padding: 5px 10px 0; border-bottom: 1px solid #efefef; font-weight: 600; }
.magic-megamenu .dd-grid-13 a.nav-header { font-weight: 400 }
.magic-megamenu a.nav-header i { padding-right: 5px; vertical-align: middle; }
.magic-megamenu .category-thumb { padding: 0 5px; }
.magic-megamenu .sub-title { color: #777; display: block; font-size: 12px; font-style: italic; font-weight: 300; line-height: 1; margin-top: -5px; padding-bottom: 6px; padding-right: 25px; white-space: normal; text-transform: capitalize; }
.magic-megamenu .divider { background: #e4e4e4 none repeat scroll 0 0; clear: both; display: block; font-size: 0; height: 1px; line-height: 0; margin: 10px 0; overflow: hidden; text-indent: -9999em; }
/* level 1 */
.magic-megamenu li { display: inline-block; float: left; line-height: 35px; padding: 0; text-align: left; white-space: nowrap; }
.magic-megamenu li a { display: block; position: relative; padding: 0 20px; text-decoration: none; line-height: 35px; transition: background 0.4s, color 0.4s; -o-transition: background 0.4s, color 0.4s; -ms-transition: background 0.4s, color 0.4s; -moz-transition: background 0.4s, color 0.4s; -webkit-transition: background 0.4s, color 0.4s; }
.magic-megamenu li > div { position: absolute; z-index: 1000; left: -9999px; background: rgb(255,255,255); border: 1px solid rgba(0, 0, 0, 0.15); padding: 24px; opacity: 0; border-radius: 4px; -webkit-box-shadow: 0 6px 7px rgba(0, 0, 0, 0.116); -moz-box-shadow: 0 6px 7px rgba(0, 0, 0, 0.116); box-shadow: 0 6px 7px rgba(0, 0, 0, 0.116); -o-transform-origin: 0% 0%; -ms-transform-origin: 0% 0%; -moz-transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%; -o-transition: -o-transform 0.4s, opacity 0.4s; -ms-transition: -ms-transform 0.4s, opacity 0.4s; -moz-transition: -moz-transform 0.4s, opacity 0.4s; -webkit-transition: -webkit-transform 0.4s, opacity 0.4s; }
.magic-megamenu li > div li i { line-height: 1; padding-right: 5px; vertical-align: middle; }
.magic-megamenu li > div:after { content: ''; position: absolute; bottom: 100%; left: 0; width: 100%; height: 0; background: transparent; }
.magic-megamenu li > div:before { content: ''; position: absolute; bottom: 100%; left: 24px; border-right: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid transparent; }
.magic-megamenu li:hover > div.pos-right { right: 0; }
.magic-megamenu li:hover > div { left: auto; right: auto; opacity: 1; -webkit-transform: translate(0, 0); }
.magic-megamenu .right { margin: 0 !important; }
.magic-megamenu .right > div { -o-transform-origin-x: 100%; -ms-transform-origin-x: 100%; -moz-transform-origin-x: 100%; -webkit-transform-origin-x: 100%; }
.magic-megamenu .right:hover > div { right: 0; left: auto; }
.magic-megamenu .right:hover > div:before { right: 24px; left: auto; }
#menuOpener { display: none; }
.magic-megamenu li > div.extra-wide { border: none; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.magic-megamenu li > div.extra-wide:before { position: absolute; display: block; z-index: -1; content: ""; top: 0; bottom: 0; left: -300%; width: 600%; background: #fff; border: 1px solid rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 6px 7px rgba(0, 0, 0, 0.116); -moz-box-shadow: 0 6px 7px rgba(0, 0, 0, 0.116); box-shadow: 0 6px 7px rgba(0, 0, 0, 0.116); }
/*=================
     level 2+
  =================*/
.magic-megamenu li li { display: block; float: none; border-width: 0; border-top-width: 1px; line-height: 21px; }
.magic-megamenu li li:first-child { border-top: 0; }
.magic-megamenu li li a { font-size: 13px; line-height: 30px; padding: 0 0 0 10px; }
.magic-megamenu li li a .menu-icon { padding: 8px 0; position: absolute; right: 5px; -webkit-transition: right 0.3s ease; -moz-transition: right 0.3s ease; -ms-transition: right 0.3s ease; -o-transition: right 0.3s ease; transition: right 0.3s ease; }
.magic-megamenu li li a:hover .menu-icon { right: 0; }
.magic-megamenu li li > div { top: 0; margin: 0 0 0 5px; -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1); }
.magic-megamenu li li > div:after { top: 0; right: 100%; bottom: auto; left: auto; width: 8px; height: 100%; }
.magic-megamenu li li > div:before { top: 15px; right: 100%; bottom: auto; left: auto; border-top: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid transparent; }
.magic-megamenu ul.level1 li.has-submenu { position: relative; }
.magic-megamenu ul.level2 li > div { margin: 0; }
.magic-megamenu li li:hover > div { left: 100%; }
.magic-megamenu .right li > div { margin: 0 5px 0 0; -o-transform-origin-x: 100%; -ms-transform-origin-x: 100%; -moz-transform-origin-x: 100%; -webkit-transform-origin-x: 100%; }
.magic-megamenu .right li > div:after { right: auto; left: 100%; }
.magic-megamenu .right li > div:before { right: auto; left: 100%; border-right: none; border-left: 5px solid transparent; }
.magic-megamenu .right li:hover > div { right: 100%; left: auto; }
.std .magic-megamenu ul { margin: 0; padding: 0; }
.magic-megamenu .static-block a { padding: 0; }
/*=================
     positions
  =================*/
.mpx-top-fixed-nav { position: fixed; top: 0; left: 0; width: 100%; }
.block-vertical-nav .block-content { padding-top: 0; }
.mpx-vertical-megamenu--left, .mpx-vertical-megamenu--right { width: 100%; }
.mpx-vertical-megamenu--left li, .mpx-vertical-megamenu--right li { display: block; float: none; border-top: 1px solid #f0f0f0; }
.mpx-vertical-megamenu--left li:first-child, .mpx-vertical-megamenu--right li:first-child { border-top: 0; }
.block-vertical-nav .mpx-vertical-megamenu--left li a { padding-left: 5px; }
.mpx-vertical-megamenu--left li > div, .mpx-vertical-megamenu--right li > div { top: 0; }
.mpx-vertical-megamenu--left li > div { margin: 0 0 0 5px; }
.mpx-vertical-megamenu--right li > div { margin: 0 5px 0 0; -o-transform-origin-x: 100%; -ms-transform-origin-x: 100%; -moz-transform-origin-x: 100%; -webkit-transform-origin-x: 100%; }
.mpx-vertical-megamenu--left li > div:after, .mpx-vertical-megamenu--right li > div:after { top: 0; bottom: auto; width: 8px; height: 100%; }
.mpx-vertical-megamenu--left li > div:after { right: 100%; left: auto; }
.mpx-vertical-megamenu--right li > div:after { right: auto; left: 100%; }
.mpx-vertical-megamenu--left li > div:before, .mpx-vertical-megamenu--right li > div:before { top: 22px; bottom: auto; border-top: 5px solid transparent; border-bottom: 5px solid transparent; }
.mpx-vertical-megamenu--left li > div:before { right: 100%; left: auto; border-right: 5px solid transparent; }
.mpx-vertical-megamenu--right li > div:before { right: auto; left: 100%; border-left: 5px solid transparent; }
.mpx-vertical-megamenu--right li:hover > div { right: 100%; left: auto; }
.mpx-vertical-megamenu--left li:hover > div { left: 100%; }
.mpx-vertical-megamenu--left .bottom > div, .mpx-vertical-megamenu--right .bottom > div { top: auto; bottom: 0; -o-transform-origin-y: 100%; -ms-transform-origin-y: 100%; -moz-transform-origin-y: 100%; -webkit-transform-origin-y: 100%; }
.mpx-vertical-megamenu--left .bottom > div:before, .mpx-vertical-megamenu--right .bottom > div:before { top: auto; bottom: 22px; }
.mpx-vertical-megamenu--right li li > div { margin: 0 5px 0 0; -o-transform-origin-x: 100%; -ms-transform-origin-x: 100%; -moz-transform-origin-x: 100%; -webkit-transform-origin-x: 100%; }
.mpx-vertical-megamenu--right li li > div:after { right: auto; left: 100%; }
.mpx-vertical-megamenu--right li li > div:before { right: auto; left: 100%; border-right: none; border-left: 5px solid transparent; }
.mpx-vertical-megamenu--right li li:hover > div { right: 100%; left: auto; }
/* Top Fixed */
.mpx-top-fixed-nav { top: 0; right: 0; bottom: auto; left: 0; width: auto; position: fixed; }
/* Bottom Fixed */
.mpx-bottom-fixed-nav { top: auto; right: 0; bottom: 0; left: 0; width: auto; position: fixed; }
.mpx-bottom-fixed-nav li > div { top: auto; bottom: 100%; margin: 0 0 5px; -o-transform-origin-y: 100%; -ms-transform-origin-y: 100%; -moz-transform-origin-y: 100%; -webkit-transform-origin-y: 100%; }
.mpx-bottom-fixed-nav li > div:after { top: 100%; bottom: auto; }
.mpx-bottom-fixed-nav li > div:before { top: 100%; bottom: auto; border-top: 5px solid transparent; border-right: 5px solid transparent; border-bottom: none; border-left: 5px solid transparent; }
.mpx-bottom-fixed-nav li li > div { top: auto; bottom: 0; }
.mpx-bottom-fixed-nav li li > div:before { top: auto; bottom: 22px; }
/*==========================================================

              MENU DROPDOWN GRID

  ==========================================================*/

.magic-megamenu .dd-container { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.magic-megamenu .dd-grid-1 { width: 8.3334%; padding-left: 2%; padding-right: 2%; }
.magic-megamenu .dd-grid-2 { width: 16.6667%; padding-left: 1.8333%; padding-right: 1.8333%; }
.magic-megamenu .dd-grid-3 { width: 25%; padding-left: 1.5%; padding-right: 1.5%; }
.magic-megamenu .dd-grid-4 { width: 33.3334%; padding-left: 1.333%; padding-right: 1.333%; }
.magic-megamenu .dd-grid-5 { width: 41.6667%; padding-left: 1.166%; padding-right: 1.166%; }
.magic-megamenu .dd-grid-6 { width: 50%; padding-left: 1%; padding-right: 1%; }
.magic-megamenu .dd-grid-7 { width: 58.3334%; padding-left: 0.833%; padding-right: 0.833%; }
.magic-megamenu .dd-grid-8 { width: 66.6667%; padding-left: 0.666%; padding-right: 0.666%; }
.magic-megamenu .dd-grid-9 { width: 75%; padding-left: 0.5%; padding-right: 0.5%; }
.magic-megamenu .dd-grid-10 { width: 83.3334%; padding-left: 0.333%; padding-right: 0.333%; }
.magic-megamenu .dd-grid-11 { width: 91.6667%; padding-left: 0.1666%; padding-right: 0.1666%; }
.magic-megamenu .dd-grid-12, .magic-megamenu .dd-grid-100 { width: 100%; padding-right: 0.13%; padding-left: 0.13%; }
.magic-megamenu .dropdown-cols { float: left; display: inline; position: relative; margin-left: 1.5%; margin-right: 1.5%; white-space: normal; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.magic-megamenu .col-1 { width: 5.33%; }
.magic-megamenu .col-2 { width: 13.66%; }
.magic-megamenu .col-3 { width: 22%; }
.magic-megamenu .col-4 { width: 30.33%; }
.magic-megamenu .col-5 { width: 38.66%; }
.magic-megamenu .col-6 { width: 47%; }
.magic-megamenu .col-7 { width: 55.33%; }
.magic-megamenu .col-8 { width: 63.66%; }
.magic-megamenu .col-9 { width: 72%; }
.magic-megamenu .col-10 { width: 80.33%; }
.magic-megamenu .col-11 { width: 88.66%; }
.magic-megamenu .col-12 { width: 97%; }
.magic-megamenu .dd-grid-13 { width: auto; min-width: 200px; padding: 5px; }
.magic-megamenu .dropdown-cols.col-13 { display: block; float: none; min-width: 200px; width: auto; }
/*==========================================================

           RESPONSIVE MENU STYLES

  ==========================================================*/

/*Responsive Accordion*/
.mpx-dropdown-toggle { display: none; }
/*=================
    Menu Trigger
  =================*/
.mpx-menu-icon { border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; display: inline-block; font-size: 20px; }
.mpx-menu-icon > span { display: inline-block; line-height: 28px; padding: 4px 8px 5px 0; }
.mpx-menu-icon::before { display: inline-block; float: left; font-size: 28px; padding: 6px 6px 4px; }
.mpx-vertical-megamenu--left li a span.menu-icon { position: absolute; right: 0; font-size: 20px; padding: 7px 0; }

@media only screen and (max-width:767px) {
.magic-megamenu li:hover .dropdown-container,  .magic-megamenu li:hover .dropdown-fullwidth,  .magic-megamenu li:hover .dropdown-right { top: auto; left: -1px; }
.magic-megamenu .dd-grid-1,  .magic-megamenu .dd-grid-2,  .magic-megamenu .dd-grid-3,  .magic-megamenu .dd-grid-4,  .magic-megamenu .dd-grid-5,  .magic-megamenu .dd-grid-6,  .magic-megamenu .dd-grid-7,  .magic-megamenu .dd-grid-8,  .magic-megamenu .dd-grid-9,  .magic-megamenu .dd-grid-10,  .magic-megamenu .dd-grid-11,  .magic-megamenu .dd-grid-12,  .magic-megamenu .dd-grid-100 { width: 100%; padding-left: 0; padding-right: 0; }
.magic-megamenu .col-1,  .magic-megamenu .col-2,  .magic-megamenu .col-3,  .magic-megamenu .col-4,  .magic-megamenu .col-5,  .magic-megamenu .col-6,  .magic-megamenu .col-7,  .magic-megamenu .col-8,  .magic-megamenu .col-9,  .magic-megamenu .col-10,  .magic-megamenu .col-11,  .magic-megamenu .col-12 { width: 92%; margin-left: 4%; margin-right: 4%; }
}

/* tablet */
@media only screen and (min-width:641px) and (max-width: 968px) {
.sidr-class-hidden-tablet,  .hidden-tablet { display: none!important; }
}

/* phone */
@media screen and (max-width: 640px) {
.sidr-class-hidden-phone,  .hidden-phone { display: none!important; }
}
/*Custom Classes*/
.float-right { float: right!important; }
.float-left { float: left!important; }
.bd-left { border-left: 1px solid rgba(0, 0, 0, 0.15); padding-left: 5px; }
.bd-right { border-right: 1px solid rgba(0, 0, 0, 0.15); padding-right: 5px; }
.bd-top { border-top: 1px solid rgba(0, 0, 0, 0.15); padding-top: 5px; }
.bd-bottom { border-bottom: 1px solid rgba(0, 0, 0, 0.15); padding-bottom: 5px; }
.full-bd { border: 1px solid rgba(0, 0, 0, 0.15); padding: 5px; }
.menu-bottom-block { padding-top: 10px; margin-top: 15px; border-top: 1px solid rgba(0, 0, 0, 0.15); }
.right-custom-block { border-left: 1px solid rgba(0, 0, 0, 0.15); padding-left: 15px; }
/*===== NEOSHOP STYLES ======*/
.magic-megamenu li li a.active { color: #ff5448; }
.header-container .radius .magic-megamenu > li:first-child a { border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; }
.header-container .magic-megamenu li.level0 > a, .header-container1 .magic-megamenu li.level0 > a, .header-container2 .magic-megamenu li.level0 > a { font-size: 1.166em; font-weight: 600; ; text-transform: uppercase; }
/*Level0 icons*/
.header-container1 .magic-megamenu li.level0 > a i { line-height: 42px; }
.header-container .magic-megamenu li.level0 > a i { line-height: 50px; }
.header-container3 .magic-megamenu li.level0 > a i { line-height: 70px; }
.header-container4 .magic-megamenu li.level0 > a i { line-height: 60px; }
.magic-megamenu li.level0 > a i { display: block; padding-right: 5px; float: left; font-size: 18px; }
.magic-megamenu li.hide-home-text.level0 > a i { padding-right: 0; float: none; }
/*default Header*/
.header-container .magic-megamenu li.level0 > a { color: #fff; line-height: 50px; }
.header-container .magic-megamenu li.level0:hover > a, .header-container .magic-megamenu li.level0.active > a { background: #f25448; }
.header-container .magicMegamenu-container.hide-onresize { display: inline; width: 90%; }
.header-container .nav-maincontainer.fixed .magicMegamenu-container.hide-onresize { width: 78%; }
/*.header-container .magic-megamenu li {
    float: none;
}

Header 1*/
.header-maincontainer .magic-megamenu li.level0 > a span.menu-icon { font-size: 14px; padding-left: 3px; margin-top: -1px; }
.header-container1 .magic-megamenu li.level0 > a { border-radius: 4px; height: 42px; line-height: 42px; padding: 0 14px; }
.header-container1 .magic-megamenu li.level0 { margin-right: 3px; padding-bottom: 6px; }
/*Header 2*/
.header-container2 .magic-megamenu > li { float: none; text-align: center; }
.header-container2 .magic-megamenu li a { text-align: left; }
.header-container2 .magic-megamenu li.level0 > a, .header-container2 .magic-megamenu li.level0 > a i { line-height: 32px; }
.header-container3 .magic-megamenu li.level0 > a { color: #2a3744; font-size: 1.166em; line-height: 70px; text-transform: uppercase; }
.header-container4 .magic-megamenu li.level0 > a { color: #fff; font-size: 1.166em; font-weight: 600; line-height: 60px; text-transform: uppercase; }
.header-container1 .magic-megamenu li.level0:hover > a, .header-container1 .magic-megamenu li.level0.active > a, .header-container3 .magic-megamenu li.level0:hover > a, .header-container3 .magic-megamenu li.level0.active > a, .header-container4 .magic-megamenu li.level0:hover > a, .header-container4 .magic-megamenu li.level0.active > a { color: #fff; background: #f25448; }
/*fixes*/
.magicMegamenu-container.block { margin: 0 0 30px; }
.magic-megamenu p { line-height: initial; text-align: inherit; }
.magic-megamenu a.go, .magic-megamenu a.aw-blog-read-more { font-size: 1.3em; line-height: 1.3em; padding: 7px 15px; font-weight: 400; display: inline-block }
#mpx-wrapper { position: relative; }
.mlp-icon::before { padding-right: 5px; }
.header-container3 span.item-label { top: 2px; }
.header-container3 a.nav-header span.item-label { top: -13px; }
.header-container4 .full-radius .magic-megamenu li:first-child > a, .header-container4 .full-radius .magic-megamenu li:first-child:hover > a, .header-container4 .full-radius .magic-megamenu li:first-child.active > a { border-radius: 4px 0 0 4px; -webkit-border-radius: 4px 0 0 4px; }
.header-container4 .full-radius .fixed .magic-megamenu li:first-child > a, .header-container4 .full-radius .fixed .magic-megamenu li:first-child:hover > a, .header-container4 .full-radius .fixed .magic-megamenu li.active:first-child > a { border-radius: 0; -webkit-border-radius: 0; }
.header-container4 .full-radius .magic-megamenu li.right:first-child:hover > a { border-radius: 0 !important; -webkit-border-radius: 0 !important; }
.container.full-radius .nav-maincontainer { padding-right: 5px; }
.sidebar .mmenu-opener, .sidebar .mlp-menu-opener, .sidebar .sidr-opener { margin-bottom: 20px; }
.nav-maincontainer.fixed .magic-megamenu li > a .item-label, .header-maincontainer.fixed .magic-megamenu li > a .item-label { display: none; }
/*Sidr*/
.sidr-title, .sidr-opener { display: none; }
.sidr-class-magic-megamenu .mpx-dropdown-content, .sidr span.sidr-class-item-label, .sidr-class-category-thumb { display: none; }
.sidr-class-magic-megamenu .mpx-dropdown-toggle { background: rgba(0, 0, 0, 0.15) none repeat scroll 0 0; box-shadow: none !important; cursor: pointer; display: block; height: 32px; margin-top: 5px; padding: 0 !important; position: absolute; right: 5px; width: 32px; border-radius: 4px; }
.sidr-class-magic-megamenu .mpx-dropdown-toggle i { display: block; font-size: 14px; line-height: 36px; text-align: center; text-indent: -1px; }
.sidr-class-static-block { padding: 0 15px; }
.sidr-class-sidr-title { font-size: 20px; padding: 20px; }
.sidr ul.sidr-class-magic-megamenu li ul li a, .sidr ul.sidr-class-magic-megamenu li ul li span { padding-left: 20px; }
/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu oncanvas CSS
*/
.mm-hidden { display: none !important; }
.mm-wrapper { overflow-x: hidden; position: relative; }
.mm-menu, .mm-menu > .mm-panel { margin: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; }
.mm-menu { background: inherit; display: block; overflow: hidden; padding: 0; text-align: left; }
.mm-title { font-size: 18px; }
.mm-menu ul li a::before { font-size: 17px; line-height: 20px; padding-right: 7px; vertical-align: middle; }
.mm-panel { -webkit-transition: -webkit-transform 0.4s ease; -moz-transition: -moz-transform 0.4s ease; -ms-transition: -ms-transform 0.4s ease; -o-transition: -o-transform 0.4s ease; transition: transform 0.4s ease; -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
.mm-panel.mm-opened { -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -ms-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }
.mm-panel.mm-subopened { -webkit-transform: translate3d(-30%, 0, 0); -moz-transform: translate3d(-30%, 0, 0); -ms-transform: translate3d(-30%, 0, 0); -o-transform: translate3d(-30%, 0, 0); transform: translate3d(-30%, 0, 0); }
.mm-panel.mm-highest { z-index: 1; }
.mm-menu > .mm-panel { background: inherit; -webkit-overflow-scrolling: touch; overflow: scroll; overflow-x: hidden; overflow-y: auto; box-sizing: border-box; padding: 0 20px; }
.mm-menu > .mm-panel.mm-hasnavbar { padding-top: 40px; }
.mm-menu > .mm-panel:before, .mm-menu > .mm-panel:after { content: ''; display: block; height: 20px; }
.mm-vertical .mm-panel { -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; }
.mm-vertical .mm-listview .mm-panel, .mm-listview .mm-vertical .mm-panel { display: none; padding: 10px 0 10px 10px; }
.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after,  .mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after { border-color: transparent; }
.mm-vertical li.mm-opened > .mm-panel, li.mm-vertical.mm-opened > .mm-panel { display: block; }
.mm-vertical .mm-listview > li > .mm-next, .mm-listview > li.mm-vertical > .mm-next { height: 40px; bottom: auto; }
.mm-vertical .mm-listview > li > .mm-next:after,  .mm-listview > li.mm-vertical > .mm-next:after { top: 16px; bottom: auto; }
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after, .mm-listview > li.mm-vertical.mm-opened > .mm-next:after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.mm-navbar { border-bottom: 1px solid transparent; text-align: center; line-height: 20px; height: 40px; padding: 0 40px; margin: 0; position: absolute; top: 0; left: 0; right: 0; }
.mm-navbar > * { display: block; padding: 10px 0; }
.mm-navbar a, .mm-navbar a:hover { text-decoration: none; }
.mm-navbar .mm-title { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.mm-navbar .mm-btn { box-sizing: border-box; width: 40px; height: 40px; position: absolute; top: 0; z-index: 1; }
.mm-navbar .mm-btn:first-child { padding-left: 20px; left: 0; }
.mm-navbar .mm-btn:last-child { padding-right: 20px; right: 0; }
.mm-panel .mm-navbar { display: none; }
.mm-panel.mm-hasnavbar .mm-navbar { display: block; }
.mm-listview, .mm-listview > li { list-style: none; display: block; padding: 0; margin: 0; }
.mm-listview { font: inherit; font-size: 14px; }
.mm-listview a,  .mm-listview a:hover { text-decoration: none; }
.mm-listview > li { position: relative; }
.mm-listview > li > a,  .mm-listview > li > span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: inherit; line-height: 20px; display: block; padding: 10px 10px 10px 20px; margin: 0; }
.mm-listview > li > a.mm-arrow,  .mm-listview > li > span.mm-arrow { padding-right: 50px; }
.mm-listview > li:not(.mm-divider):after { content: ''; border-bottom-width: 1px; border-bottom-style: solid; display: block; position: absolute; left: 0; right: 0; bottom: 0; }
.mm-listview > li:not(.mm-divider):after { left: 20px; }
.mm-listview .mm-next { background: rgba(3, 2, 1, 0); width: 50px; padding: 0; position: absolute; right: 0; top: 0; bottom: 0; z-index: 2; }
.mm-listview .mm-next:before { content: ''; border-left-width: 1px; border-left-style: solid; display: block; position: absolute; top: 0; bottom: 0; left: 0; }
.mm-listview .mm-next + a,  .mm-listview .mm-next + span { margin-right: 50px; }
.mm-listview .mm-next.mm-fullsubopen { width: 100%; }
.mm-listview .mm-next.mm-fullsubopen:before { border-left: none; }
.mm-listview .mm-next.mm-fullsubopen + a,  .mm-listview .mm-next.mm-fullsubopen + span { padding-right: 50px; margin-right: 0; }
.mm-menu > .mm-panel > .mm-listview { margin-left: -20px; margin-right: -20px; }
.mm-menu > .mm-panel > .mm-listview.mm-first { margin-top: -20px; }
.mm-menu > .mm-panel > .mm-listview.mm-last { padding-bottom: 20px; }
.mm-prev:before, .mm-next:after, .mm-arrow:after { content: ''; border: 2px solid transparent; display: inline-block; width: 8px; height: 8px; margin: auto; position: absolute; top: 0; bottom: 0; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.mm-prev:before { border-right: none; border-bottom: none; left: 20px; }
.mm-next:after, .mm-arrow:after { border-top: none; border-left: none; right: 20px; }
.mm-divider { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 10px; text-transform: uppercase; text-indent: 20px; line-height: 25px; }
.mm-listview > li.mm-spacer { padding-top: 40px; }
.mm-listview > li.mm-spacer > .mm-next { top: 40px; }
.mm-listview > li.mm-spacer.mm-divider { padding-top: 25px; }
.mm-menu { background: #f3f3f3; color: rgba(0, 0, 0, 0.7); }
.mm-menu .mm-navbar { border-color: rgba(0, 0, 0, 0.1); }
.mm-menu .mm-navbar > *,  .mm-menu .mm-navbar a { color: rgba(0, 0, 0, 0.3); }
.mm-menu .mm-navbar .mm-btn:before,  .mm-menu .mm-navbar .mm-btn:after { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu .mm-listview > li:after { border-color: rgba(0, 0, 0, 0.1); }
.mm-menu .mm-listview > li .mm-prev:before,  .mm-menu .mm-listview > li .mm-next:after,  .mm-menu .mm-listview > li .mm-arrow:after { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu .mm-listview > li .mm-prev:after,  .mm-menu .mm-listview > li .mm-next:before { border-color: rgba(0, 0, 0, 0.1); }
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),  .mm-menu .mm-listview > li.mm-selected > span { background: rgba(255, 255, 255, 0.5); }
.mm-menu.mm-vertical .mm-listview li.mm-opened > a.mm-next,  .mm-menu.mm-vertical .mm-listview li.mm-opened > .mm-panel,  .mm-menu .mm-listview li.mm-opened.mm-vertical > a.mm-next,  .mm-menu .mm-listview li.mm-opened.mm-vertical > .mm-panel { background: rgba(0, 0, 0, 0.05); }
.mm-menu .mm-divider { background: rgba(0, 0, 0, 0.05); }
/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page { box-sizing: border-box; position: relative; }
.mm-slideout { -webkit-transition: -webkit-transform 0.4s ease; -ms-transition: -ms-transform 0.4s ease; transition: transform 0.4s ease; }
html.mm-opened { overflow: hidden; position: relative; }
html.mm-opened body { overflow: hidden; }
html.mm-background .mm-page { background: inherit; }
#mm-blocker { background: rgba(3, 2, 1, 0); display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999999; }
html.mm-opened #mm-blocker, html.mm-blocking #mm-blocker { display: block; }
.mm-menu.mm-offcanvas { display: none; position: fixed; }
.mm-menu.mm-current { display: block; }
.mm-menu { width: 80%; min-width: 140px; max-width: 440px; }
html.mm-opening .mm-slideout { -webkit-transform: translate(80%, 0); -moz-transform: translate(80%, 0); -ms-transform: translate(80%, 0); -o-transform: translate(80%, 0); transform: translate(80%, 0); }

@media all and (max-width: 175px) {
html.mm-opening .mm-slideout { -webkit-transform: translate(140px, 0); -moz-transform: translate(140px, 0); -ms-transform: translate(140px, 0); -o-transform: translate(140px, 0); transform: translate(140px, 0); }
}

@media all and (min-width: 550px) {
html.mm-opening .mm-slideout { -webkit-transform: translate(440px, 0); -moz-transform: translate(440px, 0); -ms-transform: translate(440px, 0); -o-transform: translate(440px, 0); transform: translate(440px, 0); }
}
/*
	jQuery.mmenu autoHeight addon CSS
*/
.mm-menu.mm-top.mm-autoheight, .mm-menu.mm-bottom.mm-autoheight { max-height: 80%; }
.mm-menu.mm-top.mm-autoheight.mm-fullscreen, .mm-menu.mm-bottom.mm-autoheight.mm-fullscreen { max-height: 100%; }
.mm-menu.mm-measureheight > .mm-panel { bottom: auto !important; height: auto !important; }
/*
	jQuery.mmenu counters addon CSS
*/
em.mm-counter { font: inherit; font-size: 14px; font-style: normal; text-indent: 0; line-height: 20px; display: block; margin-top: -10px; position: absolute; right: 45px; top: 50%; }
em.mm-counter + a.mm-next { padding-left: 40px; }
em.mm-counter + a.mm-next + a,  em.mm-counter + a.mm-next + span { margin-right: 90px; }
em.mm-counter + a.mm-fullsubopen { padding-left: 0; }
.mm-vertical > .mm-counter { top: 12px; margin-top: 0; }
.mm-vertical.mm-spacer > .mm-counter { margin-top: 40px; }
.mm-nosubresults > .mm-counter { display: none; }
.mm-menu em.mm-counter { color: rgba(0, 0, 0, 0.3); }
/*
	jQuery.mmenu dividers addon CSS
*/
.mm-divider > span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 0; line-height: 25px; }
.mm-divider.mm-opened a.mm-next:after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.mm-collapsed:not(.mm-uncollapsed) { display: none; }
.mm-fixeddivider { background: inherit; display: none; position: absolute; top: 0; left: 0; right: 0; z-index: 2; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.mm-fixeddivider:after { content: none !important; display: none !important; }
.mm-hasdividers .mm-fixeddivider { display: block; }
.mm-menu .mm-fixeddivider span { background: rgba(0, 0, 0, 0.05); }
/*
	jQuery.mmenu dragOpen addon CSS
*/
html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-page, html.mm-opened.mm-dragging .mm-fixed-top, html.mm-opened.mm-dragging .mm-fixed-bottom, html.mm-opened.mm-dragging #mm-blocker { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }
/*
	jQuery.mmenu navbar addon CSS
*/
.mm-menu > .mm-navbar { background: inherit; padding: 0; z-index: 3; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.mm-navbar-bottom { border-top: 1px solid transparent; border-bottom: none; top: auto; bottom: 0; }
.mm-navbar-top ~ .mm-navbar-top { border-bottom: none; }
.mm-navbar-bottom ~ .mm-navbar-bottom { border-top: none; }
.mm-navbar.mm-hasbtns { padding: 0 40px; }
.mm-navbar-top-1 { top: 0px; }
.mm-hasnavbar-top-1 .mm-panel { top: 40px; }
.mm-hasnavbar-top-1 .mm-indexer { top: 50px; }
.mm-hasnavbar-top-1 .mm-fixeddivider { top: 40px; }
.mm-navbar-top-2 { top: 40px; }
.mm-hasnavbar-top-2 .mm-panel { top: 80px; }
.mm-hasnavbar-top-2 .mm-indexer { top: 90px; }
.mm-hasnavbar-top-2 .mm-fixeddivider { top: 80px; }
.mm-navbar-top-3 { top: 80px; }
.mm-hasnavbar-top-3 .mm-panel { top: 120px; }
.mm-hasnavbar-top-3 .mm-indexer { top: 130px; }
.mm-hasnavbar-top-3 .mm-fixeddivider { top: 120px; }
.mm-navbar-bottom-1 { bottom: 0px; }
.mm-hasnavbar-bottom-1 .mm-panel { bottom: 40px; }
.mm-hasnavbar-bottom-1 .mm-indexer { bottom: 50px; }
.mm-navbar-bottom-2 { bottom: 40px; }
.mm-hasnavbar-bottom-2 .mm-panel { bottom: 80px; }
.mm-hasnavbar-bottom-2 .mm-indexer { bottom: 90px; }
.mm-navbar-bottom-3 { bottom: 80px; }
.mm-hasnavbar-bottom-3 .mm-panel { bottom: 120px; }
.mm-hasnavbar-bottom-3 .mm-indexer { bottom: 130px; }
.mm-close { text-align: right; }
.mm-close::before { content: "U"; font-family: neoshop; font-size: 30px; }
.mm-navbar-2 > *, .mm-navbar-3 > *, .mm-navbar-4 > *, .mm-navbar-5 > *, .mm-navbar-6 > * { display: block; float: left; }
.mm-navbar-2 > * { width: 50%; }
.mm-navbar-3 > * { width: 33.33%; }
.mm-navbar-4 > * { width: 25%; }
.mm-navbar-5 > * { width: 20%; }
.mm-navbar-6 > * { width: 16.66%; }
/*
	jQuery.mmenu sectionIndexer addon CSS
*/
.mm-indexer { background: inherit; text-align: center; font-size: 12px; box-sizing: border-box; width: 20px; position: absolute; top: 10px; bottom: 10px; right: -100px; z-index: 3; -webkit-transition: right 0.4s ease; -moz-transition: right 0.4s ease; -ms-transition: right 0.4s ease; -o-transition: right 0.4s ease; transition: right 0.4s ease; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.mm-indexer a { text-decoration: none; display: block; height: 3.85%; }
.mm-indexer ~ .mm-panel.mm-hasindexer { padding-right: 40px; }
.mm-hasindexer .mm-indexer { right: 0; }
.mm-hasindexer .mm-fixeddivider { right: 20px; }
.mm-menu .mm-indexer a { color: rgba(0, 0, 0, 0.3); }
/*
	jQuery.mmenu toggles addon CSS
*/
input.mm-toggle, input.mm-check { position: absolute; left: -10000px; }
label.mm-toggle, label.mm-check { margin: 0; position: absolute; top: 50%; z-index: 2; }
label.mm-toggle:before,  label.mm-check:before { content: ''; display: block; }
label.mm-toggle { border-radius: 30px; width: 50px; height: 30px; margin-top: -15px; }
label.mm-toggle:before { border-radius: 30px; width: 28px; height: 28px; margin: 1px; }
input.mm-toggle:checked ~ label.mm-toggle:before { float: right; }
label.mm-check { width: 30px; height: 30px; margin-top: -15px; }
label.mm-check:before { border-left: 3px solid; border-bottom: 3px solid; width: 40%; height: 20%; margin: 25% 0 0 20%; opacity: 0.1; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
input.mm-check:checked ~ label.mm-check:before { opacity: 1; }
li.mm-vertical label.mm-toggle, li.mm-vertical label.mm-check { bottom: auto; margin-top: 0; }
li.mm-vertical label.mm-toggle { top: 5px; }
li.mm-vertical label.mm-check { top: 5px; }
label.mm-toggle, label.mm-check { right: 20px; }
label.mm-toggle + a, label.mm-toggle + span { padding-right: 80px; }
label.mm-check + a, label.mm-check + span { padding-right: 60px; }
a.mm-next + label.mm-toggle, a.mm-next + label.mm-check { right: 60px; }
a.mm-next + label.mm-toggle + a,  a.mm-next + label.mm-toggle + span, a.mm-next + label.mm-check + a,  a.mm-next + label.mm-check + span { margin-right: 50px; }
a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span { padding-right: 70px; }
a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span { padding-right: 50px; }
em.mm-counter + a.mm-next + label.mm-toggle, em.mm-counter + a.mm-next + label.mm-check { right: 100px; }
em.mm-counter + a.mm-next + label.mm-toggle + a,  em.mm-counter + a.mm-next + label.mm-toggle + span, em.mm-counter + a.mm-next + label.mm-check + a,  em.mm-counter + a.mm-next + label.mm-check + span { margin-right: 90px; }
.mm-menu label.mm-toggle { background: rgba(0, 0, 0, 0.1); }
.mm-menu label.mm-toggle:before { background: #f3f3f3; }
.mm-menu input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }
.mm-menu label.mm-check:before { border-color: rgba(0, 0, 0, 0.7); }
/*
	jQuery.mmenu borderstyle extension CSS
*/
.mm-menu.mm-border-none .mm-listview > li:after, .mm-listview.mm-border-none > li:after { content: none; }
.mm-menu.mm-border-full .mm-listview > li:after, .mm-listview.mm-border-full > li:after { left: 0 !important; }
/*
	jQuery.mmenu effects extension CSS
*/
html.mm-effect-zoom-menu .mm-menu.mm-offcanvas { -webkit-transition: -webkit-transform 0.4s ease; -moz-transition: -moz-transform 0.4s ease; -ms-transition: -ms-transform 0.4s ease; -o-transition: -o-transform 0.4s ease; transition: transform 0.4s ease; }
html.mm-effect-zoom-menu.mm-opened .mm-menu.mm-offcanvas { -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); -webkit-transform-origin: left center; -moz-transform-origin: left center; -ms-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
html.mm-effect-zoom-menu.mm-opening .mm-menu.mm-offcanvas { -webkit-transform: scale(1, 1) translate3d(0%, 0, 0); -moz-transform: scale(1, 1) translate3d(0%, 0, 0); -ms-transform: scale(1, 1) translate3d(0%, 0, 0); -o-transform: scale(1, 1) translate3d(0%, 0, 0); transform: scale(1, 1) translate3d(0%, 0, 0); }
html.mm-effect-zoom-menu.mm-right.mm-opened .mm-menu.mm-offcanvas { -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0); -moz-transform: scale(0.7, 0.7) translate3d(30%, 0, 0); -ms-transform: scale(0.7, 0.7) translate3d(30%, 0, 0); -o-transform: scale(0.7, 0.7) translate3d(30%, 0, 0); transform: scale(0.7, 0.7) translate3d(30%, 0, 0); -webkit-transform-origin: right center; -moz-transform-origin: right center; -ms-transform-origin: right center; -o-transform-origin: right center; transform-origin: right center; }
html.mm-effect-zoom-menu.mm-right.mm-opening .mm-menu.mm-offcanvas { -webkit-transform: scale(1, 1) translate3d(0%, 0, 0); -moz-transform: scale(1, 1) translate3d(0%, 0, 0); -ms-transform: scale(1, 1) translate3d(0%, 0, 0); -o-transform: scale(1, 1) translate3d(0%, 0, 0); transform: scale(1, 1) translate3d(0%, 0, 0); }
html.mm-effect-slide-menu .mm-menu.mm-offcanvas { -webkit-transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; }
html.mm-effect-slide-menu.mm-opened .mm-menu.mm-offcanvas { -webkit-transform: translate3d(-30%, 0, 0); -moz-transform: translate3d(-30%, 0, 0); -ms-transform: translate3d(-30%, 0, 0); -o-transform: translate3d(-30%, 0, 0); transform: translate3d(-30%, 0, 0); }
html.mm-effect-slide-menu.mm-opening .mm-menu.mm-offcanvas { -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -ms-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }
html.mm-effect-slide-menu.mm-right.mm-opened .mm-menu.mm-offcanvas { -webkit-transform: translate3d(30%, 0, 0); -moz-transform: translate3d(30%, 0, 0); -ms-transform: translate3d(30%, 0, 0); -o-transform: translate3d(30%, 0, 0); transform: translate3d(30%, 0, 0); }
html.mm-effect-slide-menu.mm-right.mm-opening .mm-menu.mm-offcanvas { -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -ms-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }
.mm-menu.mm-effect-zoom-panels .mm-panel { -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0); -moz-transform: scale(1.5, 1.5) translate3d(100%, 0, 0); -ms-transform: scale(1.5, 1.5) translate3d(100%, 0, 0); -o-transform: scale(1.5, 1.5) translate3d(100%, 0, 0); transform: scale(1.5, 1.5) translate3d(100%, 0, 0); -webkit-transform-origin: left center; -moz-transform-origin: left center; -ms-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; -webkit-transition-property: -webkit-transform, left; -moz-transition-property: -moz-transform, left; -ms-transition-property: -ms-transform, left; -o-transition-property: -o-transform, left; transition-property: transform, left; }
.mm-menu.mm-effect-zoom-panels .mm-panel.mm-opened { -webkit-transform: scale(1, 1) translate3d(0%, 0, 0); -moz-transform: scale(1, 1) translate3d(0%, 0, 0); -ms-transform: scale(1, 1) translate3d(0%, 0, 0); -o-transform: scale(1, 1) translate3d(0%, 0, 0); transform: scale(1, 1) translate3d(0%, 0, 0); }
.mm-menu.mm-effect-zoom-panels .mm-panel.mm-opened.mm-subopened { -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); }
.mm-menu.mm-effect-slide-panels-0 .mm-panel.mm-subopened { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.mm-menu.mm-effect-slide-panels-100 .mm-panel.mm-subopened { -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -ms-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li { -webkit-transition: -webkit-transform 0.4s ease; -moz-transition: -moz-transform 0.4s ease; -ms-transition: -ms-transform 0.4s ease; -o-transition: -o-transform 0.4s ease; transition: transform 0.4s ease; -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(1) { -webkit-transition-delay: 100ms; -moz-transition-delay: 100ms; -ms-transition-delay: 100ms; -o-transition-delay: 100ms; transition-delay: 100ms; }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(2) { -webkit-transition-delay: 200ms; -moz-transition-delay: 200ms; -ms-transition-delay: 200ms; -o-transition-delay: 200ms; transition-delay: 200ms; }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(3) { -webkit-transition-delay: 300ms; -moz-transition-delay: 300ms; -ms-transition-delay: 300ms; -o-transition-delay: 300ms; transition-delay: 300ms; }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(4) { -webkit-transition-delay: 400ms; -moz-transition-delay: 400ms; -ms-transition-delay: 400ms; -o-transition-delay: 400ms; transition-delay: 400ms; }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(5) { -webkit-transition-delay: 500ms; -moz-transition-delay: 500ms; -ms-transition-delay: 500ms; -o-transition-delay: 500ms; transition-delay: 500ms; }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(6) { -webkit-transition-delay: 600ms; -moz-transition-delay: 600ms; -ms-transition-delay: 600ms; -o-transition-delay: 600ms; transition-delay: 600ms; }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(7) { -webkit-transition-delay: 700ms; -moz-transition-delay: 700ms; -ms-transition-delay: 700ms; -o-transition-delay: 700ms; transition-delay: 700ms; }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(8) { -webkit-transition-delay: 800ms; -moz-transition-delay: 800ms; -ms-transition-delay: 800ms; -o-transition-delay: 800ms; transition-delay: 800ms; }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(9) { -webkit-transition-delay: 900ms; -moz-transition-delay: 900ms; -ms-transition-delay: 900ms; -o-transition-delay: 900ms; transition-delay: 900ms; }
html.mm-effect-slide-listitems.mm-opening .mm-menu.mm-effect-slide-listitems .mm-panel.mm-opened .mm-listview > li { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
/*
	jQuery.mmenu fullscreen extension CSS
*/
.mm-menu.mm-fullscreen { width: 100%; min-width: 140px; max-width: 10000px; }
html.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(100%, 0); -moz-transform: translate(100%, 0); -ms-transform: translate(100%, 0); -o-transform: translate(100%, 0); transform: translate(100%, 0); }

@media all and (max-width: 140px) {
html.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(140px, 0); -moz-transform: translate(140px, 0); -ms-transform: translate(140px, 0); -o-transform: translate(140px, 0); transform: translate(140px, 0); }
}

@media all and (min-width: 10000px) {
html.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(10000px, 0); -moz-transform: translate(10000px, 0); -ms-transform: translate(10000px, 0); -o-transform: translate(10000px, 0); transform: translate(10000px, 0); }
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(-100%, 0); -moz-transform: translate(-100%, 0); -ms-transform: translate(-100%, 0); -o-transform: translate(-100%, 0); transform: translate(-100%, 0); }

@media all and (max-width: 140px) {
html.mm-right.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(-140px, 0); -moz-transform: translate(-140px, 0); -ms-transform: translate(-140px, 0); -o-transform: translate(-140px, 0); transform: translate(-140px, 0); }
}

@media all and (min-width: 10000px) {
html.mm-right.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(-10000px, 0); -moz-transform: translate(-10000px, 0); -ms-transform: translate(-10000px, 0); -o-transform: translate(-10000px, 0); transform: translate(-10000px, 0); }
}
.mm-menu.mm-fullscreen.mm-top, .mm-menu.mm-fullscreen.mm-bottom { height: 100%; min-height: 140px; max-height: 10000px; }
html.mm-opened.mm-fullscreen .mm-page { box-shadow: none !important; }
/*
	jQuery.mmenu multiline extension CSS
*/
.mm-menu.mm-multiline .mm-listview > li > a, .mm-menu.mm-multiline .mm-listview > li > span, .mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > a, .mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > span { text-overflow: clip; white-space: normal; }
/*
	jQuery.mmenu pageshadow extension CSS
*/
.mm-menu.mm-pageshadow:after { content: ""; display: block; width: 20px; height: 120%; position: absolute; left: 100%; top: -10%; z-index: 99; }
.mm-menu.mm-pageshadow.mm-right:after { left: auto; right: 100%; }
.mm-menu.mm-pageshadow.mm-next:after, .mm-menu.mm-pageshadow.mm-front:after { content: none; display: none; }
.mm-menu.mm-pageshadow:after { box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top, .mm-menu.mm-bottom { width: 100%; min-width: 100%; max-width: 100%; }
.mm-menu.mm-right { left: auto; right: 0; }
.mm-menu.mm-bottom { top: auto; bottom: 0; }
html.mm-right.mm-opening .mm-slideout { -webkit-transform: translate(-80%, 0); -moz-transform: translate(-80%, 0); -ms-transform: translate(-80%, 0); -o-transform: translate(-80%, 0); transform: translate(-80%, 0); }

@media all and (max-width: 175px) {
html.mm-right.mm-opening .mm-slideout { -webkit-transform: translate(-140px, 0); -moz-transform: translate(-140px, 0); -ms-transform: translate(-140px, 0); -o-transform: translate(-140px, 0); transform: translate(-140px, 0); }
}

@media all and (min-width: 550px) {
html.mm-right.mm-opening .mm-slideout { -webkit-transform: translate(-440px, 0); -moz-transform: translate(-440px, 0); -ms-transform: translate(-440px, 0); -o-transform: translate(-440px, 0); transform: translate(-440px, 0); }
}
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout { -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; z-index: 0 !important; }
.mm-menu.mm-front { z-index: 1; }
.mm-menu.mm-front, .mm-menu.mm-next { -webkit-transition: -webkit-transform 0.4s ease; -ms-transition: -ms-transform 0.4s ease; transition: transform 0.4s ease; -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -ms-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right { -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
.mm-menu.mm-top { -webkit-transform: translate3d(0, -100%, 0); -moz-transform: translate3d(0, -100%, 0); -ms-transform: translate3d(0, -100%, 0); -o-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
.mm-menu.mm-bottom { -webkit-transform: translate3d(0, 100%, 0); -moz-transform: translate3d(0, 100%, 0); -ms-transform: translate3d(0, 100%, 0); -o-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.mm-menu.mm-top, .mm-menu.mm-bottom { height: 80%; min-height: 140px; max-height: 880px; }
/*
	jQuery.mmenu themes extension CSS
*/
.mm-menu.mm-theme-dark { background: #333333; color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-theme-dark .mm-navbar { border-color: rgba(0, 0, 0, 0.15); }
.mm-menu.mm-theme-dark .mm-navbar > *,  .mm-menu.mm-theme-dark .mm-navbar a { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-navbar .mm-btn:before,  .mm-menu.mm-theme-dark .mm-navbar .mm-btn:after { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-listview > li:after { border-color: rgba(0, 0, 0, 0.15); }
.mm-menu.mm-theme-dark .mm-listview > li .mm-prev:before,  .mm-menu.mm-theme-dark .mm-listview > li .mm-next:after,  .mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-listview > li .mm-prev:after,  .mm-menu.mm-theme-dark .mm-listview > li .mm-next:before { border-color: rgba(0, 0, 0, 0.15); }
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next),  .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span { background: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-theme-dark.mm-vertical .mm-listview li.mm-opened > a.mm-next,  .mm-menu.mm-theme-dark.mm-vertical .mm-listview li.mm-opened > .mm-panel,  .mm-menu.mm-theme-dark .mm-listview li.mm-opened.mm-vertical > a.mm-next,  .mm-menu.mm-theme-dark .mm-listview li.mm-opened.mm-vertical > .mm-panel { background: rgba(255, 255, 255, 0.05); }
.mm-menu.mm-theme-dark .mm-divider { background: rgba(255, 255, 255, 0.05); }
.mm-menu.mm-theme-dark label.mm-check:before { border-color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-theme-dark em.mm-counter { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-fixeddivider span { background: rgba(255, 255, 255, 0.05); }
.mm-menu.mm-pageshadow.mm-theme-dark:after { box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }
.mm-menu.mm-theme-dark .mm-search input { background: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-theme-dark .mm-noresultsmsg { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-indexer a { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark label.mm-toggle { background: rgba(0, 0, 0, 0.15); }
.mm-menu.mm-theme-dark label.mm-toggle:before { background: #333333; }
.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }
.mm-menu.mm-theme-white { background: white; color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-theme-white .mm-navbar { border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-theme-white .mm-navbar > *,  .mm-menu.mm-theme-white .mm-navbar a { color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-navbar .mm-btn:before,  .mm-menu.mm-theme-white .mm-navbar .mm-btn:after { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-listview > li:after { border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-theme-white .mm-listview > li .mm-prev:before,  .mm-menu.mm-theme-white .mm-listview > li .mm-next:after,  .mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-listview > li .mm-prev:after,  .mm-menu.mm-theme-white .mm-listview > li .mm-next:before { border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next),  .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span { background: rgba(0, 0, 0, 0.05); }
.mm-menu.mm-theme-white.mm-vertical .mm-listview li.mm-opened > a.mm-next,  .mm-menu.mm-theme-white.mm-vertical .mm-listview li.mm-opened > .mm-panel,  .mm-menu.mm-theme-white .mm-listview li.mm-opened.mm-vertical > a.mm-next,  .mm-menu.mm-theme-white .mm-listview li.mm-opened.mm-vertical > .mm-panel { background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-theme-white .mm-divider { background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-theme-white label.mm-check:before { border-color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-theme-white em.mm-counter { color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-fixeddivider span { background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-pageshadow.mm-theme-white:after { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.mm-menu.mm-theme-white .mm-search input { background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-theme-white .mm-noresultsmsg { color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-indexer a { color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white label.mm-toggle { background: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-theme-white label.mm-toggle:before { background: white; }
.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }
.mm-menu.mm-theme-black { background: black; color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-theme-black .mm-navbar { border-color: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-theme-black .mm-navbar > *,  .mm-menu.mm-theme-black .mm-navbar a { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-navbar .mm-btn:before,  .mm-menu.mm-theme-black .mm-navbar .mm-btn:after { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-listview > li:after { border-color: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-theme-black .mm-listview > li .mm-prev:before,  .mm-menu.mm-theme-black .mm-listview > li .mm-next:after,  .mm-menu.mm-theme-black .mm-listview > li .mm-arrow:after { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-listview > li .mm-prev:after,  .mm-menu.mm-theme-black .mm-listview > li .mm-next:before { border-color: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next),  .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span { background: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-theme-black.mm-vertical .mm-listview li.mm-opened > a.mm-next,  .mm-menu.mm-theme-black.mm-vertical .mm-listview li.mm-opened > .mm-panel,  .mm-menu.mm-theme-black .mm-listview li.mm-opened.mm-vertical > a.mm-next,  .mm-menu.mm-theme-black .mm-listview li.mm-opened.mm-vertical > .mm-panel { background: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-theme-black .mm-divider { background: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-theme-black label.mm-check:before { border-color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-theme-black em.mm-counter { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-fixeddivider span { background: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-pageshadow.mm-theme-black:after { content: none; display: none; }
.mm-menu.mm-theme-black .mm-search input { background: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-theme-black .mm-noresultsmsg { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-indexer a { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black label.mm-toggle { background: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-theme-black label.mm-toggle:before { background: black; }
.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }
/*Hide on Small Screen*/
.magicMegamenu-container.hide-onresize { display: block }

@media only screen and (max-width:1024px) {
.header-container .magicMegamenu-container.hide-onresize, .magicMegamenu-container.hide-onresize { display: none }
}
/*Hide on Large Screen*/
.hide-home-text > a span { display: none }

@media only screen and (max-width:1024px) {
.hide-home-text > a span { display: block }
}

@media only screen and (min-width:641px) and (max-width: 1024px) {
.sidr-class-hidden-tablet, .hidden-tablet { display: none!important; }
}
.mlp-menu-opener, .mmenu-opener { display: none; }

@media only screen and (max-width:1024px) {
.mlp-menu-opener, .mmenu-opener { display: block; }
}

/* Responsive Accordion */
@media only screen and (min-width:1024px) {
.header-container1 .nav-maincontainer { padding-top: 3px; }
}

@media only screen and (max-width:1024px) {
.sidr-opener { display: block }
.magicMegamenu-container .mpx-dropdown-toggle, #menuOpener { display: inline-block; }
.mpx-responsive-accordion .category-thumb, .mpx-responsive-accordion .menu-icon, .magicMegamenu-container .mpx-dropdown-content, .magicMegamenu-container .mpx-responsive-accordion { display: none; }
#menuOpener.open { background: #2a3744 none repeat scroll 0 0; border: 1px solid #2a3744; border-radius: 4px 4px 0 0; color: #fff; }
.mpx-responsive-accordion { background: #2a3744; float: left; position: absolute; z-index: 1000; width: 100%; left: 0; }
.mpx-responsive-accordion li { display: block; position: relative; width: 100%; padding: 0 !important; }
.magic-megamenu.mpx-responsive-accordion li li:hover > div { left: 0; }
.mpx-responsive-accordion li a { color: #fff; border-bottom: 1px solid rgba(160, 160, 160, 0.22); border-radius: 0!important; -webkit-border-radius: 0!important; height: 46px!important; line-height: 46px!important }
.header-container1 .magic-megamenu.mpx-responsive-accordion li.level0 > a:hover, .header-container1 .magic-megamenu.mpx-responsive-accordion li.level0.active > a, .magic-megamenu.mpx-responsive-accordion li a:hover { background-color: #ff5448; color: #fff; }
.mpx-responsive-accordion li a.nav-header { border-bottom: 1px solid rgba(160, 160, 160, 0.22); margin: 0; padding: 0 25px; }
.magic-megamenu.mpx-responsive-accordion li li a { padding: 0 40px; }
.mpx-responsive-accordion .mpx-dropdown-toggle { cursor: pointer; position: absolute; right: 5px; top: 5px; width: 36px; height: 36px; background-color: rgba(0, 0, 0, 0.2); border-radius: 4px; -webkit-border-radius: 4px; }
.mpx-responsive-accordion .mpx-dropdown-toggle:hover { background-color: rgba(0, 0, 0, 0.35) }
.mpx-responsive-accordion .mpx-dropdown-toggle i { color: #fff; display: block; font-size: 1.544em; padding: 3px 8px; line-height: 35px; }
.magic-megamenu.mpx-responsive-accordion li > div { background: rgba(0, 0, 0, 0); border: none; box-shadow: none; -webkit-box-shadow: none; display: none; left: 0; opacity: 1; position: relative; width: 100%; padding: 0; }
.mpx-responsive-accordion .dropdown-cols { margin: 0; width: 100%; }
.magic-megamenu.mpx-responsive-accordion li li div { margin: 0; }
}
/*Menu Design*/

.magic-megamenu li > div.extra-wide::before,  .magic-megamenu li.level0 > div { border-top-width: 4px; }
.magic-megamenu li > div.extra-wide::before,  .magic-megamenu li.level0 > div { border-top-color: #3bc2df; }
.magic-megamenu li.level0 > div { border-top-left-radius: 0px; }
.magic-megamenu li.level0 > div { border-top-right-radius: 0px; }
.magic-megamenu a span.item-label { background-color: #3bc2df; }
.magic-megamenu a span.item-label:before { border-top-color: #3bc2df; }
.magic-megamenu li li a .item-label::before { border-right-color: #3bc2df; border-top-color: transparent; }
.magic-megamenu a:hover span.item-label,  .magic-megamenu a.active span.item-label,  .magic-megamenu li.active a span.item-label { background-color: #f5b312; }
.magic-megamenu a:hover span.item-label:before,  .magic-megamenu a.active span.item-label:before,  .magic-megamenu li.active a span.item-label::before { border-top-color: #f5b312; }
.magic-megamenu li li a:hover .item-label::before,  .magic-megamenu li li a.active .item-label::before { border-right-color: #f5b312; border-top-color: transparent; }

@media only screen and (max-width:1024px) {
.header-container .block.wishlist.dropdown, .header-container .block.compare.dropdown, .header-container .shopping_cart.dropdown { position: absolute; top: 5px }
.header-container .shopping_cart.dropdown { right: 10px }
.header-container .block.compare.dropdown { right: 60px }
.header-container .block.wishlist.dropdown { right: 110px }
.header-container2 .nav-maincontainer .nav { text-align: left }
.header-container2 .quick-search { margin-top: 15px; margin-right: 10px }
.header-container2 .search-button { color: #FFF }
.header-container3 .mpx-menu-icon { border: none; padding: 16px 10px }
.header-container4 .mpx-menu-icon, .header-container2 .mpx-menu-icon, .header-container .mpx-menu-icon { color: #fff; border: none; padding: 12px 20px; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border-radius: 0; -webkit-border-radius: 0; }
.container.full-radius .nav-maincontainer { padding: 0; border-radius: 0; -webkit-border-radius: 0; }
}

/*======= Animations ========*/
@media only screen and (min-width:1024px) {
.magic-megamenu-flyup li > div { transform: translate(0, 60px); -o-transform: translate(0, 60px); -ms-transform: translate(0, 60px); -moz-transform: translate(0, 60px); -webkit-transform: translate(0, 60px); }
.magic-megamenu-flyup li:hover > div { transform: translate(0, 0); -o-transform: translate(0, 0); -ms-transform: translate(0, 0); -moz-transform: translate(0, 0); -webkit-transform: translate(0, 0); }
.magic-megamenu-scale li > div { transform: scale(0, 0); -o-transform: scale(0, 0); -ms-transform: scale(0, 0); -moz-transform: scale(0, 0); -webkit-transform: scale(0, 0); }
.magic-megamenu-scale li:hover > div { transform: scale(1, 1); -o-transform: scale(1, 1); -ms-transform: scale(1, 1); -moz-transform: scale(1, 1); -webkit-transform: scale(1, 1); }
.magic-megamenu-slidedown li > div { transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transform: rotateX(-75deg); -ms-transform: rotateX(-75deg); -o-transform: rotateX(-75deg); -moz-transform: rotateX(-75deg); -webkit-transform: rotateX(-75deg); }
.magic-megamenu-slidedown li:hover > div { transform: rotateX(0deg); -o-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -webkit-transform: rotateX(0deg); }
/*Other Fixes*/
.magic-megamenu .right { float: right; width: auto; }
}
.autocomplete-w1 { z-index: 999; position: absolute; top: 7px; left: 6px; /* IE6 fix: */ _top: 1px; }
.autocomplete { width: 480px; border: 1px solid #dddddd; background: #fff; box-shadow: 0 5px 2px rgba(0, 0, 0, 0.2); cursor: default; text-align: left; max-height: 350px; overflow: auto; margin: -6px 6px 6px 2px; /* IE specific: */ _height: 350px; _margin: 0px 6px 6px 0; overflow-x: hidden; }
.autocomplete .selected { background: #F6F6F6; }
.autocomplete div { padding: 2px 5px; clear: both; overflow: hidden; line-height: 1.1em; font-weight: bold; cursor: pointer; }
.autocomplete strong { font-weight: bold; color: #3399FF; }
.autocomplete .ajaxsearch-img { float: left; margin: 2px 6px 2px 2px; width: auto; border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #dddddd; }
.autocomplete .ajaxsearch-desc { font-weight: normal; }
.autocomplete div p { margin: 5px; }
#anonymous_element_1 { z-index: 999; }
#searchajaxico { background: url(http://demo.magicpx.net/neoshop/skin/frontend/neoshop/default/images/ajaxsearch/loader.gif) no-repeat left 2px; width: 20px; height: 20px; position: absolute; left: 230px; display: none; }
.mini-search-left input.input-text { display: block; margin: 3px 0; width: 167px; }
.mini-search-left .button { clear: both; display: block; }
.suggestions-headers { margin: 0; font-weight: bold; font-size: 14px; padding: 5px 0; border-bottom: 1px solid #E1E1E1; text-align: center; }
.suggestions-footer { text-align: center; background-color: #EFF4F4; color: #969b9b; margin-bottom: 0; }
.ajaxsearch-category-select { width: 50px; margin-right: 4px; float: left; }
.header .form-search label { text-indent: -9999px; text-align: left; }
.ajaxcart_loader { position: fixed; top: 50%; left: 50%; margin: -30px 0 0 -30px; background: url(http://demo.magicpx.net/neoshop/skin/frontend/neoshop/default/ajaxcart/images/loading.gif) center center no-repeat #FFF; width: 64px; height: 64px; z-index: 9999; opacity: 0.9; border-radius: 6px }
#productcarousel-loader .ajaxcart_loader { position: inherit; margin: 0; display: inline-block }
div.alert { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255,255,255,0.5); z-index: 10010 }
div.alert-inner { position: absolute; left: 50%; right: 0; margin: auto; text-align: left; z-index: 10010; border: 1px solid #dddddd; width: 415px; top: 50%; bottom: 0; display: table; height: 180px; padding: 40px 20px 20px; max-width: 100%; margin-top: -119px; margin-left: -180px; background: #fff; border-radius: 4px; -webkit-border-radius: 4px }
/*Use Only IE 7+*/
.lte-ie8 div.alert-inner { position: fixed; top: 50%; left: 50%; margin: -114px 0 0 -180px; z-index: 9999 }
div.alert-inner .product-image { float: left; margin-bottom: 18px; margin-top: 42px }
div.alert-inner p { font-size: 1.4444em; padding-left: 100px; font-weight: 700; margin-top: 43px }
.info-msg { font-size: 1.4444em; line-height: 2em; padding-left: 10px }
div.alert-inner .success-msg { margin: 0; padding: 24px !important; top: 0; left: 0; position: absolute; width: 100%; z-index: 0; border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; background-color: #2ecc71; color: #fff; height: 65px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
div.alert-inner .success-msg span { font-weight: 700; font-size: 24px; margin-left: -55px }
div.alert-inner li.success-msg:before { padding-top: 10px; padding-bottom: 5px }
div.alert-inner button.close { position: absolute; top: -31px; right: -26px; width: 30px; height: 30px; cursor: pointer; border: none; font-size: 2.555em; border-radius: 3px; background-color: transparent; z-index: 100; color: #fff }
div.alert-inner button.close:hover { color: #f25448 }
div.alert-inner .alertcontent { text-align: center; float: left; width: 100% }
div.alert-inner a { float: left; cursor: pointer }
div.alert-inner a.cart { float: right }
/* Page Heading
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.page-title, .category-image { margin-bottom: 20px; }
.page-title h1, .page-title h2 { margin-bottom: 0; text-transform: uppercase; font-size: 2em; line-height: 1.25em; }
/*.category-title { margin-bottom:10px; }*/

/* Links in page title */
.page-title .separator { margin: 0 3px; }
.page-title .separator, .page-title .link-reorder, .page-title .link-rss, .page-title .link-print { font-weight: normal; display: inline-block; margin-top: 10px; }
.page-title .link-rss { float: right; margin-top: 15px; }
/* Title with buttons */
.title-buttons { text-align: right; }
.title-buttons button { margin-left: 1em; }
.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 { float: left; text-align: left; line-height: 1.58em; }
.my-account .title-buttons button span span { height: 35px; line-height: 37px; }
/* Secondary headings
-------------------------------------------------------------- */
/* Cart */
.cart .discount h2, .cart .shipping h2, .block .block-title strong, /* Log in */
.account-login h2, /* Checkout log in */
#opc-login h3, /*Opc Step Tital*/
.opc .step-title h2 { font-size: 1.6666em; line-height: 1.66em; font-weight: normal; }
/* Fieldset and multiple checkout */
.fieldset .legend, .multiple-checkout .col2-set h2.legend, .info-set h2.legend, .multiple-checkout h2, /*Blog Title*/
.postTitle h2, /* Account headings
-------------------------------------------------------------- */
/* Primary */
.box-account .box-head h2, .order-items h2.table-caption, .order-items h2.sub-title, .order-items .order-comments h2 { font-size: 1.5555em; line-height: 1.55em; font-weight: 500; }
/* Secondary */
.dashboard .box .box-title h3, .dashboard .box .box-title h4, .order-info-box h2, .addresses-list h2 { font-size: 1.222em; line-height: 1.222em; }
/* Third */
.dashboard .box-info h4, .addresses-list h3 { font-size: 1.1111em; line-height: 1.111em; }
/* Use Light Font
-------------------------------------------------------------- */
/*Menu*/
.nav-container #nav li ul li a, /*feature*/
.feature .content, /*Mobile Menu*/
#custommenu-mobile div.level2 .parentMenu > a, /*Product Name*/
.products-grid .product-name, h3.product-name, /*Footer*/
.footer-container, .footer-container .feature .below-heading, /*Block*/
.block .block-title strong, /* Section Title */
.page-title h1, .page-title h2, /* Cart */
.cart .discount h2, .cart .shipping h2, /*Mobile accordion*/
.collapsible .block-title, /* Secondary headings
-------------------------------------------------------------- */
/* Log in */
.account-login h2, /* Checkout log in */
#opc-login h3, /*Opc Step Tital*/
.opc .step-title h2, /*Genric Tabs*/
.section-title .gen-tabs .tabs li { font-weight: 400; }
/* Shadow and Border Radius
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.map-popup, /*Block*/
.widget-latest .block-images, .sidebar .block, /*Table*/
.data-table.cart-table, /*Cart*/
.cart .discount, .cart .shipping, .cart .totals, /*Login*/
.account-login .new-users, .account-login .registered-users, /*Opc*/
.opc .step, /*Gift Message*/
.gift-messages-form, /*Sp-methods Form List*/
.sp-methods .form-list, /*Checkout Agreements*/
.checkout-agreements, /*My-account Tags-list*/
.my-account .tags-list, /*Tabs Panels*/
.gen-tabs .tabs-panels .panel, /*Product View Img Box*/
.img-box, /*Custom menu*/
div.wp-custom-menu-popup, /*Default Menu*/
.nav-container #nav ul, /*Quick Search*/
.form-search, /*Wishlist, Compare & Shopping Cart Dropdown Menu*/
.block.wishlist .dropdown-menu, .block.compare .dropdown-menu, .shopping_cart .dropdown-menu, .truncated .truncated_full_value .item-options, /*Quick View Popup*/
#fancybox-wrap, /*Blog*/
.blog-wrapper.notboxed, .faq-wrapper.notboxed, .small_preview, .opc-wrapper-opc, .shadowbox { border-radius: 4px; -webkit-border-radius: 4px; background-color: #FFF; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 4px 0 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 4px 0 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 4px 0 0 rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 4px 0 0 rgba(0, 0, 0, 0.1); -o-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 4px 0 0 rgba(0, 0, 0, 0.1); }
/*Not Used Style*/
.shadowbox1 { border-radius: 5px; -webkit-border-radius: 5px; background-color: #FFFFFF; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 5px 5px 0 rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 5px 5px 0 rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 5px 5px 0 rgba(0, 0, 0, 0.05); -ms-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 5px 5px 0 rgba(0, 0, 0, 0.05); -o-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 5px 5px 0 rgba(0, 0, 0, 0.05); }
/* Transitions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
a { -webkit-transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease; -moz-transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease; -ms-transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease; -o-transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease; transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease; }
input.input-text, select, textarea, .product-options ul.options-list, .quantity_counter, .product-view .product-img-box .more-views .thumbnails li a, .mini-products-list .product-image, .cart .crosssell .product-image, .owl-theme .owl-controls .owl-buttons div, .opc .step-title, .sorter .view-mode .grid, .sorter .view-mode .list, .buttons-set .back-link a, div.alert a, .add-to-links a, .add-to-links span.icon, .quick-view a, .collapsible .opener, .scrollup, .dropdown, .dropdown .count, #custommenu-mobile .button, a.bn-button, span.icon-hover, div.icon-hover, .feature-icon-hover span.icon, .social-link a .icon, .shopping_cart .actions button.link-button.btn-cart { -webkit-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease; -moz-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease; -ms-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease; -o-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease; transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease; }
/* Tabs & accordion */
.gen-tabs .tabs a, .gen-tabs .tabs li, .gen-tabs .tabs li a, .product-view .gen-tabs .tabs li a, .gen-tabs .tabs-panels h2.resp-accordion, .gen-tabs .tabs-panels h2.resp-accordion a, .section-title .gen-tabs .tabs li { -webkit-transition: color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out, padding 0.3s ease; -moz-transition: color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out, padding 0.3s ease; -ms-transition: color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out, padding 0.3s ease; -o-transition: color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out, padding 0.3s ease; transition: color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out, padding 0.3s ease; }
.header-maincontainer, .header-container2 .nav-maincontainer { -webkit-transition: padding 500ms ease-in-out; -moz-transition: padding 500ms ease-in-out; -ms-transition: padding 500ms ease-in-out; -o-transition: padding 500ms ease-in-out; transition: padding 500ms ease-in-out; }
/* BOX SIZING */
.shipping-region, .shipping-zip, .options-wrap, .cart .totals, .col1-layout .col-main, .col2-left-layout .col-main, .col2-right-layout .col-main, .category-right .col-main, .col3-layout .col-main, .col3-layout .col-wrapper, .col3-layout .col-wrapper .col-main, .col2-set .col-1, .col2-set .col-2, .col2-set .col-narrow, .col2-set .col-wide, .col3-set .col-1, .col3-set .col-2, .col3-set .col-3, .col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4, input.input-text, select, textarea, .top-panel-block, .banner-container .banner, .banner-bd, .banner-bd img, .banner-content, .shopping_cart .actions, .form-search .input-text, .ajaxsearch-category-select, .custom-search-select, .header-container4 .quick-search, .catblocks, .catblocks li, .catblocks li a span, .products-grid .product-content-wrapper, #srka-product-review-list, .opc .step, .block-content.footer-inline-subscribe-center, .block-content.footer-inline-subscribe-center .block-subscribe .input-box, .block-content.footer-inline-subscribe-center .block-subscribe .actions, .hv-effect1 .mask, div.wp-custom-menu-popup, #custommenu div.block1, #custommenu div.block2, #custommenu-mobile #menu-content, .product-style1 .product-toolbar, .block.wishlist .dropdown-menu .item, .block.compare .dropdown-menu .item, .shopping_cart .dropdown-menu .item, .countdown_wrapper, .countdown-row, .countdown-section, .product-view-countdown, .product-view-countdown .discount-label { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
/*body.stop-scrolling {
  height: 100%;
  overflow: hidden; }*/

.sweet-overlay { background-color: black; /* IE8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /* IE8 */
background-color: rgba(0, 0, 0, 0.4); position: fixed; left: 0; right: 0; top: 0; bottom: 0; display: none; z-index: 10000; }
.go.sweet { border: medium none; border-radius: 3px; font-size: inherit; line-height: 1.8; padding: 0 5px; margin: 0 -3px; }
.sweet-alert { background-color: #ffffff; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; width: 478px; padding: 17px; border-radius: 5px; text-align: center; position: fixed; left: 50%; top: 50%; margin-left: -256px; margin-top: -200px; overflow: hidden; display: none; z-index: 99999; }

@media all and (max-width: 540px) {
.sweet-alert { width: auto; margin-left: 0; margin-right: 0; left: 15px; right: 15px; }
}
.sweet-alert h2 { font-size: 30px; text-align: center; font-weight: 600; text-transform: none; position: relative; margin: 25px 0; padding: 0; line-height: 40px; display: block; }
.sweet-alert p { font-size: 16px; text-align: center; position: relative; float: none; margin: 0; padding: 0; line-height: normal; }
.sweet-alert fieldset { border: none; position: relative; }
.sweet-alert .sa-error-container { background-color: #f1f1f1; margin-left: -17px; margin-right: -17px; overflow: hidden; padding: 0 10px; max-height: 0; webkit-transition: padding 0.15s, max-height 0.15s; transition: padding 0.15s, max-height 0.15s; }
.sweet-alert .sa-error-container.show { padding: 10px 0; max-height: 100px; webkit-transition: padding 0.2s, max-height 0.2s; transition: padding 0.25s, max-height 0.25s; }
.sweet-alert .sa-error-container .icon { display: inline-block; width: 24px; height: 24px; border-radius: 50%; background-color: #ea7d7d; color: white; line-height: 24px; text-align: center; margin-right: 3px; }
.sweet-alert .sa-error-container p { display: inline-block; }
.sweet-alert .sa-input-error { position: absolute; top: 29px; right: 26px; width: 20px; height: 20px; opacity: 0; -webkit-transform: scale(0.5); transform: scale(0.5); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transition: all 0.1s; transition: all 0.1s; }
.sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after { content: ""; width: 20px; height: 6px; background-color: #f06e57; border-radius: 3px; position: absolute; top: 50%; margin-top: -4px; left: 50%; margin-left: -9px; }
.sweet-alert .sa-input-error::before { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.sweet-alert .sa-input-error::after { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.sweet-alert .sa-input-error.show { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.sweet-alert input { width: 100%; box-sizing: border-box; border-radius: 3px; border: 1px solid #d7d7d7; height: 43px; margin-top: 10px; margin-bottom: 17px; font-size: 18px; box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06); padding: 0 12px; display: none; -webkit-transition: all 0.3s; transition: all 0.3s; }
.sweet-alert input:focus { outline: none; box-shadow: 0px 0px 3px #c4e6f5; border: 1px solid #b4dbed; }
.sweet-alert.show-input input { display: block; }
.sweet-alert button { background-color: #f25448; color: #ffffff; border: none; box-shadow: none; font-size: 17px; font-weight: 500; -webkit-border-radius: 4px; border-radius: 5px; padding: 10px 32px; margin: 26px 5px 0 5px; cursor: pointer; }
.sweet-alert button:focus { outline: none; }
.sweet-alert button.cancel { background-color: #D0D0D0; color: #ffffff; }
.sweet-alert button.cancel:hover { background-color: #c8c8c8; }
.sweet-alert button.cancel:active { background-color: #b6b6b6; }
.sweet-alert button.cancel:focus { box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; }
 .sweet-alert button::-moz-focus-inner {
 border: 0;
}
.sweet-alert[data-has-cancel-button=false] button { box-shadow: none !important; }
.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] { padding-bottom: 40px; }
.sweet-alert .sa-icon { width: 80px; height: 80px; border: 4px solid gray; -webkit-border-radius: 40px; border-radius: 40px; border-radius: 50%; margin: 20px auto; padding: 0; position: relative; box-sizing: content-box; }
.sweet-alert .sa-icon.sa-error { border-color: #F27474; }
.sweet-alert .sa-icon.sa-error .sa-x-mark { position: relative; display: block; }
.sweet-alert .sa-icon.sa-error .sa-line { position: absolute; height: 5px; width: 47px; background-color: #F27474; display: block; top: 37px; border-radius: 2px; }
.sweet-alert .sa-icon.sa-error .sa-line.sa-left { -webkit-transform: rotate(45deg); transform: rotate(45deg); left: 17px; }
.sweet-alert .sa-icon.sa-error .sa-line.sa-right { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); right: 16px; }
.sweet-alert .sa-icon.sa-warning { border-color: #F8BB86; }
.sweet-alert .sa-icon.sa-warning .sa-body { position: absolute; width: 5px; height: 47px; left: 50%; top: 10px; -webkit-border-radius: 2px; border-radius: 2px; margin-left: -2px; background-color: #F8BB86; }
.sweet-alert .sa-icon.sa-warning .sa-dot { position: absolute; width: 7px; height: 7px; -webkit-border-radius: 50%; border-radius: 50%; margin-left: -3px; left: 50%; bottom: 10px; background-color: #F8BB86; }
.sweet-alert .sa-icon.sa-info { border-color: #C9DAE1; }
.sweet-alert .sa-icon.sa-info::before { content: ""; position: absolute; width: 5px; height: 29px; left: 50%; bottom: 17px; border-radius: 2px; margin-left: -2px; background-color: #C9DAE1; }
.sweet-alert .sa-icon.sa-info::after { content: ""; position: absolute; width: 7px; height: 7px; border-radius: 50%; margin-left: -3px; top: 19px; background-color: #C9DAE1; }
.sweet-alert .sa-icon.sa-success { border-color: #A5DC86; }
.sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after { content: ''; -webkit-border-radius: 40px; border-radius: 40px; border-radius: 50%; position: absolute; width: 60px; height: 120px; background: white; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.sweet-alert .sa-icon.sa-success::before { -webkit-border-radius: 120px 0 0 120px; border-radius: 120px 0 0 120px; top: -7px; left: -33px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: 60px 60px; transform-origin: 60px 60px; }
.sweet-alert .sa-icon.sa-success::after { -webkit-border-radius: 0 120px 120px 0; border-radius: 0 120px 120px 0; top: -11px; left: 30px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: 0px 60px; transform-origin: 0px 60px; }
.sweet-alert .sa-icon.sa-success .sa-placeholder { width: 80px; height: 80px; border: 4px solid rgba(165, 220, 134, 0.2); -webkit-border-radius: 40px; border-radius: 40px; border-radius: 50%; box-sizing: content-box; position: absolute; left: -4px; top: -4px; z-index: 2; }
.sweet-alert .sa-icon.sa-success .sa-fix { width: 5px; height: 90px; background-color: white; position: absolute; left: 28px; top: 8px; z-index: 1; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.sweet-alert .sa-icon.sa-success .sa-line { height: 5px; background-color: #A5DC86; display: block; border-radius: 2px; position: absolute; z-index: 2; }
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip { width: 25px; left: 14px; top: 46px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.sweet-alert .sa-icon.sa-success .sa-line.sa-long { width: 47px; right: 8px; top: 38px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.sweet-alert .sa-icon.sa-custom { background-size: contain; border-radius: 0; border: none; background-position: center center; background-repeat: no-repeat; }

/*
 * Animations
 */
@-webkit-keyframes showSweetAlert {
 0% {
 transform: scale(0.7);
 -webkit-transform: scale(0.7);
}
 45% {
 transform: scale(1.05);
 -webkit-transform: scale(1.05);
}
 80% {
 transform: scale(0.95);
 -webkit-transform: scale(0.95);
}
 100% {
 transform: scale(1);
 -webkit-transform: scale(1);
}
}
 @keyframes showSweetAlert {
 0% {
 transform: scale(0.7);
 -webkit-transform: scale(0.7);
}
 45% {
 transform: scale(1.05);
 -webkit-transform: scale(1.05);
}
 80% {
 transform: scale(0.95);
 -webkit-transform: scale(0.95);
}
 100% {
 transform: scale(1);
 -webkit-transform: scale(1);
}
}
 @-webkit-keyframes hideSweetAlert {
 0% {
 transform: scale(1);
 -webkit-transform: scale(1);
}
 100% {
 transform: scale(0.5);
 -webkit-transform: scale(0.5);
}
}
 @keyframes hideSweetAlert {
 0% {
 transform: scale(1);
 -webkit-transform: scale(1);
}
 100% {
 transform: scale(0.5);
 -webkit-transform: scale(0.5);
}
}
 @-webkit-keyframes slideFromTop {
 0% {
 top: 0%;
}
 100% {
 top: 50%;
}
}
 @keyframes slideFromTop {
 0% {
 top: 0%;
}
 100% {
 top: 50%;
}
}
 @-webkit-keyframes slideToTop {
 0% {
 top: 50%;
}
 100% {
 top: 0%;
}
}
 @keyframes slideToTop {
 0% {
 top: 50%;
}
 100% {
 top: 0%;
}
}
 @-webkit-keyframes slideFromBottom {
 0% {
 top: 70%;
}
 100% {
 top: 50%;
}
}
 @keyframes slideFromBottom {
 0% {
 top: 70%;
}
 100% {
 top: 50%;
}
}
 @-webkit-keyframes slideToBottom {
 0% {
 top: 50%;
}
 100% {
 top: 70%;
}
}
 @keyframes slideToBottom {
 0% {
 top: 50%;
}
 100% {
 top: 70%;
}
}
.showSweetAlert[data-animation=pop] { -webkit-animation: showSweetAlert 0.3s; animation: showSweetAlert 0.3s; }
.showSweetAlert[data-animation=none] { -webkit-animation: none; animation: none; }
.showSweetAlert[data-animation=slide-from-top] { -webkit-animation: slideFromTop 0.3s; animation: slideFromTop 0.3s; }
.showSweetAlert[data-animation=slide-from-bottom] { -webkit-animation: slideFromBottom 0.3s; animation: slideFromBottom 0.3s; }
.hideSweetAlert[data-animation=pop] { -webkit-animation: hideSweetAlert 0.2s; animation: hideSweetAlert 0.2s; }
.hideSweetAlert[data-animation=none] { -webkit-animation: none; animation: none; }
.hideSweetAlert[data-animation=slide-from-top] { -webkit-animation: slideToTop 0.4s; animation: slideToTop 0.4s; }
.hideSweetAlert[data-animation=slide-from-bottom] { -webkit-animation: slideToBottom 0.3s; animation: slideToBottom 0.3s; }
 @-webkit-keyframes animateSuccessTip {
 0% {
 width: 0;
 left: 1px;
 top: 19px;
}
 54% {
 width: 0;
 left: 1px;
 top: 19px;
}
 70% {
 width: 50px;
 left: -8px;
 top: 37px;
}
 84% {
 width: 17px;
 left: 21px;
 top: 48px;
}
 100% {
 width: 25px;
 left: 14px;
 top: 45px;
}
}
 @keyframes animateSuccessTip {
 0% {
 width: 0;
 left: 1px;
 top: 19px;
}
 54% {
 width: 0;
 left: 1px;
 top: 19px;
}
 70% {
 width: 50px;
 left: -8px;
 top: 37px;
}
 84% {
 width: 17px;
 left: 21px;
 top: 48px;
}
 100% {
 width: 25px;
 left: 14px;
 top: 45px;
}
}
 @-webkit-keyframes animateSuccessLong {
 0% {
 width: 0;
 right: 46px;
 top: 54px;
}
 65% {
 width: 0;
 right: 46px;
 top: 54px;
}
 84% {
 width: 55px;
 right: 0px;
 top: 35px;
}
 100% {
 width: 47px;
 right: 8px;
 top: 38px;
}
}
 @keyframes animateSuccessLong {
 0% {
 width: 0;
 right: 46px;
 top: 54px;
}
 65% {
 width: 0;
 right: 46px;
 top: 54px;
}
 84% {
 width: 55px;
 right: 0px;
 top: 35px;
}
 100% {
 width: 47px;
 right: 8px;
 top: 38px;
}
}
 @-webkit-keyframes rotatePlaceholder {
 0% {
 transform: rotate(-45deg);
 -webkit-transform: rotate(-45deg);
}
 5% {
 transform: rotate(-45deg);
 -webkit-transform: rotate(-45deg);
}
 12% {
 transform: rotate(-405deg);
 -webkit-transform: rotate(-405deg);
}
 100% {
 transform: rotate(-405deg);
 -webkit-transform: rotate(-405deg);
}
}
 @keyframes rotatePlaceholder {
 0% {
 transform: rotate(-45deg);
 -webkit-transform: rotate(-45deg);
}
 5% {
 transform: rotate(-45deg);
 -webkit-transform: rotate(-45deg);
}
 12% {
 transform: rotate(-405deg);
 -webkit-transform: rotate(-405deg);
}
 100% {
 transform: rotate(-405deg);
 -webkit-transform: rotate(-405deg);
}
}
.animateSuccessTip { -webkit-animation: animateSuccessTip 0.75s; animation: animateSuccessTip 0.75s; }
.animateSuccessLong { -webkit-animation: animateSuccessLong 0.75s; animation: animateSuccessLong 0.75s; }
.sa-icon.sa-success.animate::after { -webkit-animation: rotatePlaceholder 4.25s ease-in; animation: rotatePlaceholder 4.25s ease-in; }
 @-webkit-keyframes animateErrorIcon {
 0% {
 transform: rotateX(100deg);
 -webkit-transform: rotateX(100deg);
 opacity: 0;
}
 100% {
 transform: rotateX(0deg);
 -webkit-transform: rotateX(0deg);
 opacity: 1;
}
}
 @keyframes animateErrorIcon {
 0% {
 transform: rotateX(100deg);
 -webkit-transform: rotateX(100deg);
 opacity: 0;
}
 100% {
 transform: rotateX(0deg);
 -webkit-transform: rotateX(0deg);
 opacity: 1;
}
}
.animateErrorIcon { -webkit-animation: animateErrorIcon 0.5s; animation: animateErrorIcon 0.5s; }
 @-webkit-keyframes animateXMark {
 0% {
 transform: scale(0.4);
 -webkit-transform: scale(0.4);
 margin-top: 26px;
 opacity: 0;
}
 50% {
 transform: scale(0.4);
 -webkit-transform: scale(0.4);
 margin-top: 26px;
 opacity: 0;
}
 80% {
 transform: scale(1.15);
 -webkit-transform: scale(1.15);
 margin-top: -6px;
}
 100% {
 transform: scale(1);
 -webkit-transform: scale(1);
 margin-top: 0;
 opacity: 1;
}
}
 @keyframes animateXMark {
 0% {
 transform: scale(0.4);
 -webkit-transform: scale(0.4);
 margin-top: 26px;
 opacity: 0;
}
 50% {
 transform: scale(0.4);
 -webkit-transform: scale(0.4);
 margin-top: 26px;
 opacity: 0;
}
 80% {
 transform: scale(1.15);
 -webkit-transform: scale(1.15);
 margin-top: -6px;
}
 100% {
 transform: scale(1);
 -webkit-transform: scale(1);
 margin-top: 0;
 opacity: 1;
}
}
.animateXMark { -webkit-animation: animateXMark 0.5s; animation: animateXMark 0.5s; }
 @-webkit-keyframes pulseWarning {
 0% {
 border-color: #F8D486;
}
 100% {
 border-color: #F8BB86;
}
}
 @keyframes pulseWarning {
 0% {
 border-color: #F8D486;
}
 100% {
 border-color: #F8BB86;
}
}
.pulseWarning { -webkit-animation: pulseWarning 0.75s infinite alternate; animation: pulseWarning 0.75s infinite alternate; }
 @-webkit-keyframes pulseWarningIns {
 0% {
 background-color: #F8D486;
}
 100% {
 background-color: #F8BB86;
}
}
 @keyframes pulseWarningIns {
 0% {
 background-color: #F8D486;
}
 100% {
 background-color: #F8BB86;
}
}
.pulseWarningIns { -webkit-animation: pulseWarningIns 0.75s infinite alternate; animation: pulseWarningIns 0.75s infinite alternate; }
/* Internet Explorer 9 has some special quirks that are fixed here */
/* The icons are not animated. */
/* This file is automatically merged into sweet-alert.min.js through Gulp */
/* Error icon */
.sweet-alert .sa-icon.sa-error .sa-line.sa-left { -ms-transform: rotate(45deg) \9; }
.sweet-alert .sa-icon.sa-error .sa-line.sa-right { -ms-transform: rotate(-45deg) \9; }
/* Success icon */
.sweet-alert .sa-icon.sa-success { border-color: transparent\9; }
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip { -ms-transform: rotate(45deg) \9; }
.sweet-alert .sa-icon.sa-success .sa-line.sa-long { -ms-transform: rotate(-45deg) \9; }
/**
 *  Grid Layout - 12 column grid, 1% gutters
 * -------------------------------------------------------------------- */

/* containers */
.container { margin-left: auto; margin-right: auto }
.nested-container { width: 102%; margin-left: -1% }
/* grid units */
.grid12-1, .grid12-2, .grid12-3, .grid12-4, .grid12-5, .grid-half, /* alias for half width column */ .grid12-6, .grid12-7, .grid12-8, .grid12-9, .grid12-10, .grid12-11, .grid12-12, .grid-full, /* alias for full width column */ /* special grid units */
.grid-col2-sidebar, .grid-col2-main { display: inline; float: left; margin-left: 1%; margin-right: 1%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box }
/* grid widths */
.grid12-1 { width: 6.33% }
.grid12-2 { width: 14.66% }
.grid12-3 { width: 23% }
.grid12-4 { width: 31.33% }
.grid12-5 { width: 39.67% }
.grid-half, .grid12-6 { width: 48% }
.grid12-7 { width: 56.33% }
.grid12-8 { width: 64.67% }
.grid12-9 { width: 73% }
.grid12-10 { width: 81.33% }
.grid12-11 { width: 89.67% }
.grid12-12, .grid-full { width: 98%!important; }
/* gutters (2 x margin) */
.gutter2x { margin-left: 2%; margin-right: 2%; }
/* grid units without left margin */
.no-margin-left.grid12-1 { margin-left: 0; width: 7.33% }
.no-margin-left.grid12-2 { margin-left: 0; width: 15.66% }
.no-margin-left.grid12-3 { margin-left: 0; width: 24% }
.no-margin-left.grid12-4 { margin-left: 0; width: 32.33% }
.no-margin-left.grid12-5 { margin-left: 0; width: 40.67% }
.no-margin-left.grid-half, .no-margin-left.grid12-6 { margin-left: 0; width: 49% }
.no-margin-left.grid12-7 { margin-left: 0; width: 57.33% }
.no-margin-left.grid12-8 { margin-left: 0; width: 65.67% }
.no-margin-left.grid12-9 { margin-left: 0; width: 74% }
.no-margin-left.grid12-10 { margin-left: 0; width: 82.33% }
.no-margin-left.grid12-11 { margin-left: 0; width: 90.67% }
.no-margin-left.grid12-12, .no-margin-left.grid-full { margin-left: 0; width: 99%!important; }
/* grid units without right margin */
.no-margin-right.grid12-1 { margin-right: 0; width: 7.33% }
.no-margin-right.grid12-2 { margin-right: 0; width: 15.66% }
.no-margin-right.grid12-3 { margin-right: 0; width: 24% }
.no-margin-right.grid12-4 { margin-right: 0; width: 32.33% }
.no-margin-right.grid12-5 { margin-right: 0; width: 40.67% }
.no-margin-right.grid-half, .no-margin-right.grid12-6 { margin-right: 0; width: 49% }
.no-margin-right.grid12-7 { margin-right: 0; width: 57.33% }
.no-margin-right.grid12-8 { margin-right: 0; width: 65.67% }
.no-margin-right.grid12-9 { margin-right: 0; width: 74% }
.no-margin-right.grid12-10 { margin-right: 0; width: 82.33% }
.no-margin-right.grid12-11 { margin-right: 0; width: 90.67% }
.no-margin-right.grid12-12, .no-margin-right.grid-full { margin-right: 0; width: 99%!important; }
/* grid units without margins */
.no-margins.grid12-1 { margin-left: 0; margin-right: 0; width: 8.33% }
.no-margins.grid12-2 { margin-left: 0; margin-right: 0; width: 16.66% }
.no-margins.grid12-3 { margin-left: 0; margin-right: 0; width: 25% }
.no-margins.grid12-4 { margin-left: 0; margin-right: 0; width: 33.33% }
.no-margins.grid12-5 { margin-left: 0; margin-right: 0; width: 41.67% }
.no-margins.grid-half, .no-margins.grid12-6 { margin-left: 0; margin-right: 0; width: 50% }
.no-margins.grid12-7 { margin-left: 0; margin-right: 0; width: 58.33% }
.no-margins.grid12-8 { margin-left: 0; margin-right: 0; width: 66.67% }
.no-margins.grid12-9 { margin-left: 0; margin-right: 0; width: 75% }
.no-margins.grid12-10 { margin-left: 0; margin-right: 0; width: 83.33% }
.no-margins.grid12-11 { margin-left: 0; margin-right: 0; width: 91.67% }
.no-margins.grid12-12, .no-margins.grid-full { margin-left: 0; margin-right: 0; width: 100%!important; }
/* block indents */
.grid12-indent-1 { margin-left: 8.33%; }
.grid12-indent-2 { margin-left: 16.66%; }
.grid12-indent-3 { margin-left: 25%; }
.grid12-indent-4 { margin-left: 33.33%; }
.grid12-indent-5 { margin-left: 41.67%; }
.grid12-indent-6 { margin-left: 50%; }
.grid12-indent-7 { margin-left: 58.33%; }
.grid12-indent-8 { margin-left: 66.67%; }
.grid12-indent-9 { margin-left: 75%; }
.grid12-indent-10 { margin-left: 83.33%; }
.grid12-indent-11 { margin-left: 91.67%; }
/* grid units Columns 3 Layout */
.grid-col3-main .grid12-1, .grid-col3-main .grid12-2, .grid-col3-main .grid12-3, .grid-col3-main .grid12-4, .grid-col3-main .grid12-5, .grid-col3-main .grid-half, .grid-col3-main .grid12-6, .grid-col3-main .grid12-7, .grid-col3-main .grid12-8, .grid-col3-main .grid12-9, .grid-col3-main .grid12-10, .grid-col3-main .grid12-11, .grid-col3-main .grid12-12, .grid-col3-main .grid-full { margin-left: 0; margin-right: 0; width: 100%!important; }
/* special grid units
-------------------------------------------------------------- */
.grid-col2-sidebar { width: 23% }
.grid-col2-main { width: 73% }
.grid-col3-sidebar { width: 31.52% }
.grid-col3-main { width: 65.90% }
/* vertically aligned grid
-------------------------------------------------------------- */
.v-grid-container { display: table; width: 100% }
.v-grid { float: none; display: table-cell; vertical-align: middle }
/* grid >> children (Alpha ~ First, Omega ~ Last) */
.alpha { margin-left: 0 }
.omega { margin-right: 0 }
/* hide */
.hide-below-1680 { display: none !important }
.hide-below-1440 { display: none !important }
.hide-below-1360 { display: none !important }
.hide-below-1280 { display: none !important }
/* clear floats
-------------------------------------------------------------- */
.grid-container {
*zoom:1; clear: both }
.grid-container:before, .grid-container:after { display: table; line-height: 0; content: "" }
.grid-container:after { clear: both }
/* Products Grid */
.itemsgrid .item { float: left; margin-left: 1%; margin-right: 1%; margin-top: 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box }
/* items cols */
.items-1col .item { width: 98% }
.items-2col .item { width: 48% }
.items-2col .item:nth-child(2n+1) { clear: left }
.items-3col .item { width: 31.3333% }
.items-3col .item:nth-child(3n+1) { clear: left }
.items-4col .item { width: 23% }
.items-4col .item:nth-child(4n+1) { clear: left }
.items-4col .item.dop { width: 48% }
.items-5col .item { width: 18% }
.items-5col .item:nth-child(5n+1) { clear: left }
.items-6col .item { width: 14.6666% }
.items-6col .item:nth-child(6n+1) { clear: left }
.items-7col .item { width: 12.2857% }
.items-7col .item:nth-child(7n+1) { clear: left }
.items-8col .item { width: 10.5% }
.items-8col .item:nth-child(8n+1) { clear: left }
/*Toolbar animation*/
.product-style1 .item .product-toolbar.flyfrombottom { bottom: -10%; -webkit-transition: bottom 0.3s ease-in-out, opacity 0.2s ease-in-out; -moz-transition: bottom 0.3s ease-in-out, opacity 0.2s ease-in-out; -ms-transition: bottom 0.3s ease-in-out, opacity 0.2s ease-in-out; -o-transition: bottom 0.3s ease-in-out, opacity 0.2s ease-in-out; transition: bottom 0.3s ease-in-out, opacity 0.2s ease-in-out; }
.product-style1 .item:hover .product-toolbar.flyfrombottom { opacity: 1; bottom: 0; }
.product-style1 .item .product-toolbar.flyfromtop { bottom: 120%; -webkit-transition: bottom 0.3s ease-in-out, opacity 0.2s ease-in-out; -moz-transition: bottom 0.3s ease-in-out, opacity 0.2s ease-in-out; -ms-transition: bottom 0.3s ease-in-out, opacity 0.2s ease-in-out; -o-transition: bottom 0.3s ease-in-out, opacity 0.2s ease-in-out; transition: bottom 0.3s ease-in-out, opacity 0.2s ease-in-out; }
.product-style1 .item:hover .product-toolbar.flyfromtop { bottom: 0 }
.product-style1 .item .product-toolbar.flyfromleft { left: -120%; -webkit-transition: left 0.3s ease-in-out, opacity 0.2s ease-in-out; -moz-transition: left 0.3s ease-in-out, opacity 0.2s ease-in-out; -ms-transition: left 0.3s ease-in-out, opacity 0.2s ease-in-out; -o-transition: left 0.3s ease-in-out, opacity 0.2s ease-in-out; transition: left 0.3s ease-in-out, opacity 0.2s ease-in-out; }
.product-style1 .item:hover .product-toolbar.flyfromleft { left: 0; }
.product-style1 .item .product-toolbar.flyfromright { right: -120%; -webkit-transition: right 0.3s ease-in-out, opacity 0.2s ease-in-out; -moz-transition: right 0.3s ease-in-out, opacity 0.2s ease-in-out; -ms-transition: right 0.3s ease-in-out, opacity 0.2s ease-in-out; -o-transition: right 0.3s ease-in-out, opacity 0.2s ease-in-out; transition: right 0.3s ease-in-out, opacity 0.2s ease-in-out; }
.product-style1 .item:hover .product-toolbar.flyfromright { right: 0; }
/*Image animation*/
.products-grid .item:hover .product-image-wrapper.flyfromtop .product-image img.small-image, .products-grid .item:hover .product-image-wrapper.flyfrombottom .product-image img.small-image, .products-grid .item:hover .product-image-wrapper.flyfromleft .product-image img.small-image, .products-grid .item:hover .product-image-wrapper.flyfromright .product-image img.small-image { opacity: 1; visibility: visible; }
.item .product-image-wrapper.flyfromright .product-image img.thumbnail, .item .product-image-wrapper.flyfromtop .product-image img.thumbnail, .item .product-image-wrapper.flyfromleft .product-image img.thumbnail, .item .product-image-wrapper.flyfrombottom .product-image img.thumbnail { display: block; }
.item .product-image-wrapper.flyfromright, .item .product-image-wrapper.flyfromtop, .item .product-image-wrapper.flyfromleft, .item .product-image-wrapper.flyfrombottom { overflow: hidden; }
.item .product-image-wrapper.flyfromtop .product-image img.thumbnail { -webkit-transition: top 0.3s ease-in-out; -moz-transition: top 0.3s ease-in-out; -ms-transition: top 0.3s ease-in-out; -o-transition: top 0.3s ease-in-out; transition: top 0.3s ease-in-out; top: -100%; }
.item:hover .product-image-wrapper.flyfromtop .product-image img.thumbnail { top: 0; }
.item .product-image-wrapper.flyfromleft .product-image img.thumbnail { -webkit-transition: left 0.3s ease-in-out; -moz-transition: left 0.3s ease-in-out; -ms-transition: left 0.3s ease-in-out; -o-transition: left 0.3s ease-in-out; transition: left 0.3s ease-in-out; left: -100%; right: auto; }
.item:hover .product-image-wrapper.flyfromleft .product-image img.thumbnail { left: 0; }
.item .product-image-wrapper.flyfrombottom .product-image img.thumbnail { -webkit-transition: bottom 0.3s ease-in-out; -moz-transition: bottom 0.3s ease-in-out; -ms-transition: bottom 0.3s ease-in-out; -o-transition: bottom 0.3s ease-in-out; transition: bottom 0.3s ease-in-out; bottom: -100%; top: auto; }
.item:hover .product-image-wrapper.flyfrombottom .product-image img.thumbnail { bottom: 0; }
.item .product-image-wrapper.flyfromright .product-image img.thumbnail { -webkit-transition: right 0.3s ease-in-out; -moz-transition: right 0.3s ease-in-out; -ms-transition: right 0.3s ease-in-out; -o-transition: right 0.3s ease-in-out; transition: right 0.3s ease-in-out; right: -100%; left: auto; }
.item:hover .product-image-wrapper.flyfromright .product-image img.thumbnail { right: 0; }
/* Dropdown*/
.dropdown { background: #f3f5f6; height: 40px; line-height: 40px; border-radius: 4px; float: right; margin-left: 5px; position: relative; font-size: 14px; }
.dropdown:hover, .shopping_cart.dropdown:hover, .shopping_cart.dropdown .count, .block.wishlist.dropdown:hover, .block.wishlist.dropdown .count, .block.compare.dropdown:hover, .block.compare.dropdown .count { background: #2E8894; }
.dropdown-toggle * { display: inline-block; }
.shopping_cart.dropdown .dropdown-toggle * { display: inline;/*fix icon padding todo*/ }
.dropdown-toggle { padding: 0 5px; }
.top-arrow { border-left: 8px solid transparent !important; border-right: 8px solid transparent !important; border-bottom: 9px solid #FFFFFF; background: url("http://demo.magicpx.net/neoshop/skin/frontend/neoshop/default/images/arr-border.png") no-repeat -8px 0; ; width: 0; height: 0; position: absolute; bottom: -11px; right: 32%; margin: 0 auto; z-index: 10000; }
.top-arrow-l { border-left: 10px solid transparent !important; border-right: 10px solid transparent !important; border-bottom: 9px solid rgba(0, 0, 0, 0.15); width: 0; height: 0; position: absolute; bottom: -10px; right: 0; left: 0; margin: 0 auto; z-index: 1000; }
/*.top-arrow-l {width: 20px; height: 16px;position: relative;overflow: hidden;box-shadow: 0 16px 1px -17px rgba(0,0,0,0.5);bottom: -10px;}
.top-arrow-l:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 15px;
    background: #fff;
    transform: rotate(45deg);
    top: 12px;
    left: 1px;
    box-shadow: -1px -1px 5px -2px rgba(0,0,0,0.5);
    border:1px solid rgba(0, 0, 0, 0.15);
}*/
.dropdown .icon-flag { width: 19px; height: 14px; background-repeat: no-repeat; padding-right: 5px; text-align: center; vertical-align: middle; }
.dropdown .icon { font-size: 24px; font-weight: normal; text-align: left; padding: 0; display: inline; width: auto; height: auto; line-height: normal; text-indent: 0; cursor: default; }
.dropdown .count { margin: 0; background: #5e6d82; width: 18px; height: 18px; border-radius: 50%; position: absolute; top: -4px; right: -4px; text-align: center; line-height: 18px; color: #FFF; font-size: 11px; }
.prevnext.dropdown { background: transparent; height: 59px; line-height: 59px; }
.qr-generator.dropdown { background: transparent; height: 45px; margin-left: 0; }
.dropdown .dropdown-menu { background-color: #FFF; line-height: 1.5em; width: 100%; position: absolute; right: 0; z-index: 9999; }
.dropdown-menu > a * { display: inline-block; }
.language .dropdown-menu, .currency .dropdown-menu, .toplinks .dropdown-menu { background-color: #2a3744; border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; padding: 4px; }
.toplinks .dropdown-menu, .language .dropdown-menu { min-width: 140px; }
.currency .dropdown-menu { min-width: 85px; }
.language .top-arrow, .currency .top-arrow { border-bottom-color: #2a3744; }
.language .dropdown-menu a, .currency .dropdown-menu a, .toplinks .dropdown-menu a { padding: 5px 15px; color: #FFF; display: block; border-radius: 4px; -webkit-border-radius: 4px; }
.language .dropdown-menu a:hover, .currency .dropdown-menu a:hover { background-color: #2E8894; }
.currency.dropdown .icon-flag, .header-container1 .currency.dropdown:hover .dropdown-toggle .icon-flag, .header-container2 .currency.dropdown:hover .dropdown-toggle .icon-flag, .header-container3 .currency.dropdown:hover .dropdown-toggle .icon-flag { color: #f25448; width: auto; vertical-align: top; }
.currency.dropdown:hover .icon-flag { color: #FFF; }
.header-container3 .block.wishlist.dropdown .dropdown-toggle, .header-container3 .block.compare.dropdown .dropdown-toggle, .header-container3 .shopping_cart.dropdown .dropdown-toggle, .header-container2 .block.wishlist.dropdown .dropdown-toggle, .header-container2 .block.compare.dropdown .dropdown-toggle, .header-container2 .shopping_cart.dropdown .dropdown-toggle, .header-container .block.wishlist.dropdown .dropdown-toggle, .header-container .block.compare.dropdown .dropdown-toggle, .header-container .shopping_cart.dropdown .dropdown-toggle { padding-bottom: 4px; }
.header-container4 .block.wishlist.dropdown .dropdown-toggle, .header-container4 .block.compare.dropdown .dropdown-toggle, .header-container4 .shopping_cart.dropdown .dropdown-toggle { padding-bottom: 3px; }
.block.wishlist, .block.compare { margin: 0 0 0 5px; }
.block.wishlist .icon.mpx-heart { font-size: 23px; }
.block.wishlist .dropdown-menu, .block.compare .dropdown-menu, .shopping_cart .dropdown-menu { width: 390px; text-align: left; border: 1px solid #c1c1c1; }
.block.wishlist .dropdown-menu, .block.compare .dropdown-menu { line-height: normal; }
.block.wishlist .dropdown-menu .item, .block.compare .dropdown-menu .item, .shopping_cart .dropdown-menu .item { clear: both; display: inline-block; width: 100%; border-top: 1px solid #E5E5E5; padding: 10px 15px; }
#cart-listing { color: #5E6D82; }
.block.wishlist .block-subtitle, .block.compare .block-subtitle, .block.compare .empty, .shopping_cart .block-subtitle { margin: 0 0 10px; padding: 10px 15px 0; color: #5E6D82 }
.block.wishlist .actions, .block.compare .actions, .shopping_cart .actions { padding: 15px; margin-top: 0; }
/*Shopping Cart*/
.shopping_cart.dropdown .icon { font-size: 28px; }
.shopping_cart.dropdown .shopping_cart.dropdown { margin: 0!important; border: none!important; }/*fix ajax addtocart: fixed! deprecated after 1.3.2*/
/* Icons */
div.icon, span.icon { background: transparent no-repeat 0 0; vertical-align: middle; display: inline-block; width: 34px; height: 34px; padding: 2px; font-size: 20px; text-align: center; line-height: 38px; border-radius: 4px; text-indent: 5px; }
div.icon.large, span.icon.large { width: 50px; height: 50px; padding: 5px; font-size: 30px; text-align: center; line-height: 55px }
div.icon.xlarge, span.icon.xlarge { width: 80px; height: 80px; padding: 5px; font-size: 50px; text-align: center; line-height: 85px }
div.icon.xxlarge, span.icon.xxlarge { width: 100px; height: 100px; font-size: 60px; text-align: center; line-height: 110px; text-indent: 14px }
.icon.i-number, .icon.i-char { font-size: 18px; line-height: 34px; font-weight: 700; text-align: center; text-indent: 0 }
.icon.large.i-number, .icon.large.i-char { font-size: 20px; line-height: 60px; font-weight: normal }
/* Shapes */
.icon.circle { border-radius: 50% }
.icon.rounded { border-radius: 4px }
.icon.square { border-radius: 0 }
/* All icons square */
.icon-wrapper-square span.icon { border-radius: 0 }
/* All icons round */
.icon-wrapper-round span.icon { border-radius: 4px }
/* All icons circle */
.icon-wrapper-circle span.icon { border-radius: 50% }
/* Auto-size:allow for big icons */
.icon.auto-size { width: auto; max-width: none; height: auto; max-height: none; line-height: normal }
/* Icon background color */
.icon-bg-color span.icon { background-color: #f25448; color: #FFF }
/*Icon Border*/
.border span.icon { border: 1px solid #BDC3C7 }
/* Hover icon */
span.icon-hover:hover, .feature-icon-hover:hover span.icon, /*Icon Bg Color Icon Hover */
.icon-bg-color .icon-hover:hover { background-color: #2E8894; color: #FFF }
/* Basic styles */
.feature { margin: 0 0 20px }
.feature:after { display: block; content: "."; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden }
.feature.first { margin-top: 0 }
.feature.last { margin-bottom: 0 }
/* With top/bottom border line */
.feature-wrapper.top-border { border-top: 1px solid #E4E4E4; padding: 20px 0 0; margin-top: 20px }
.feature-wrapper.bottom-border { border-bottom: 1px solid #E4E4E4; padding: 0 0 20px; margin-bottom: 20px }
/* Feature headings */
.feature .heading { font-size: 1.3333em; line-height: 1.25em; margin-bottom: 0.625em; font-weight: normal }
.feature .above-heading { margin: -5px 0 10px; font-size: 13px; line-height: 1.4545em; text-transform: uppercase }
.feature .below-heading { font-weight: 500 }
.feature .content { font-size: 14px; line-height: 1.5em; margin-bottom: 1em; color: #696e6e }
a.go, a.aw-blog-read-more { font-size: 1.3em; line-height: 1.3em; color: #f25448; padding: 7px 15px; border: 1px solid #f25448; border-radius: 4px; background: transparent; font-weight: 400; display: inline-block }
a.aw-blog-read-more { margin: 5px }
a:hover.go, a:hover.aw-blog-read-more { background-color: #2E8894; border-color: #2E8894; color: #FFF }
/* Feature icons*/
.feature .icon { float: left }
.feature.right .icon { float: right }
/* Indent feature*/
.feature.indent .icon { margin-bottom: 0 }
/* Default icon*/
.feature .icon { margin: 0 15px 10px 0 }
.feature.right .icon { margin: 0 0 10px 15px }
/* Default */
.feature.indent { padding-left: 60px }
.feature.right.indent { padding-right: 60px; padding-left: 0 }
.feature.indent .icon { margin-left: -60px }
.feature.right.indent .icon { margin-right: -60px; margin-left: 0 }
/* Large */
.feature.large.indent { padding-left: 80px }
.feature.right.large.indent { padding-right: 80px; padding-left: 0 }
.feature.large.indent .icon { margin-left: -80px }
.feature.right.large.indent .icon { margin-right: -80px; margin-left: 0 }
/* XLarge */
.feature.xlarge.indent { padding-left: 110px }
.feature.right.xlarge.indent { padding-right: 110px; padding-left: 0 }
.feature.xlarge.indent .icon { margin-left: -110px }
.feature.right.xlarge.indent .icon { margin-right: -110px; margin-left: 0 }
/* XXLarge */
.feature.xxlarge.indent { padding-left: 130px }
.feature.right.xxlarge.indent { padding-right: 130px; padding-left: 0 }
.feature.xxlarge.indent .icon { margin-left: -130px }
.feature.right.xxlarge.indent .icon { margin-right: -130px; margin-left: 0 }
/* Feature centered */
.feature.centered { text-align: center }
.feature.centered .icon { float: none; margin: 0 0 10px }
/* Other Icons */
.icon.s40 { font-size: 40px; width: 40px; height: 40px; text-indent: 0 }
.homelinkicon { font-size: 18px }
/*Social Link Icon Hover */
.social-link a .icon:hover { color: #FFF !important }
.social-link .mpx-facebook:hover { background-color: #4C66A4!important; border-color: #4C66A4!important }
.social-link .mpx-twitter:hover { background-color: #55acee!important; border-color: #55acee!important }
.social-link .mpx-foursquare:hover { background-color: #00AEEF!important; border-color: #00AEEF!important }
.social-link .mpx-google-plus:hover { background-color: #dd4b39!important; border-color: #dd4b39!important }
.social-link .mpx-pinterest:hover { background-color: #cc2127!important; border-color: #cc2127!important }
.social-link .mpx-instagram1:hover { background-color: #3f729b!important; border-color: #3f729b!important }
.social-link .mpx-linkedin:hover { background-color: #0976b4!important; border-color: #0976b4!important }
.social-link .mpx-vimeo:hover { background-color: #1ab7ea!important; border-color: #1ab7ea!important }
.social-link .mpx-youtube:hover { background-color: #e52d27!important; border-color: #e52d27!important }
.social-link .mpx-flickr:hover { background-color: #ff0084!important; border-color: #ff0084!important }
.social-link .mpx-email:hover { background-color: #A58370!important; border-color: #A58370!important }
.social-link .mpx-rss:hover { background-color: #FF7600!important; border-color: #FF7600!important }
.social-link.inverse .mpx-facebook { background-color: #4C66A4!important; border-color: #4C66A4!important }
.social-link.inverse .mpx-twitter { background-color: #55acee!important; border-color: #55acee!important }
.social-link.inverse .mpx-foursquare { background-color: #00AEEF!important; border-color: #00AEEF!important }
.social-link.inverse .mpx-google-plus { background-color: #dd4b39!important; border-color: #dd4b39!important }
.social-link.inverse .mpx-pinterest { background-color: #cc2127!important; border-color: #cc2127!important }
.social-link.inverse .mpx-instagram1 { background-color: #3f729b!important; border-color: #3f729b!important }
.social-link.inverse .mpx-linkedin { background-color: #0976b4!important; border-color: #0976b4!important }
.social-link.inverse .mpx-vimeo { background-color: #1ab7ea!important; border-color: #1ab7ea!important }
.social-link.inverse .mpx-youtube { background-color: #e52d27!important; border-color: #e52d27!important }
.social-link.inverse .mpx-flickr { background-color: #ff0084!important; border-color: #ff0084!important }
.social-link.inverse .mpx-email { background-color: #A58370!important; border-color: #A58370!important }
.social-link.inverse .mpx-rss { background-color: #FF7600!important; border-color: #FF7600!important }
.social-link.inverse .icon { opacity: 0.9; color: #FFFFFF; }
.social-link.inverse .icon:hover { opacity: 1; }
/*Additional Unordered Lists styles
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
ul.bullet1 a, ul.bullet2 a, ul.bullet3 a, ul.bullet4 a, ul.bullet5 a, ul.bullet6 a { display: block; padding: 5px 0 }
ul.bullet1 li a:before, ul.bullet2 li a:before, ul.bullet3 li a:before, ul.bullet4 li a:before, ul.bullet5 li a:before, ul.bullet6 li a:before { font-family: neoshop; float: left; padding-right: 5px; line-height: 20px }
ul.bullet li a:before { content: "v"; font-size: 20px }
ul.bullet1 li a:before { content: "["; font-size: 11px }
ul.bullet2 li a:before { content: "\e0a5"; font-size: 13px }
ul.bullet3 li a:before { content: "\e024" }
ul.bullet4 li a:before { content: "\e063"; font-size: 14px }
ul.bullet5 li a:before { content: "j" }
ul.bullet6 li a:before { content: "%" }
.listbullet li:before { content: "\e0a5"; font-family: neoshop; font-size: 14px; padding-left: 10px; padding-right: 5px; vertical-align: middle }
/*Custom Font Icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.banner .owl-theme .owl-controls .owl-buttons .owl-next:before, .owl-theme .owl-controls .owl-buttons .owl-next:before { content: "\e08c" }
.banner .owl-theme .owl-controls .owl-buttons .owl-prev:before, .owl-theme .owl-controls .owl-buttons .owl-prev:before { content: "\e090" }
.tier-prices li:before { content: "d" }
.data-table .item-options dt:before { content: "W" }
.btn-edit:before, .block-progress dt:before { content: "\e003" }
.btn-remove2:before { content: "\e01e" }
.btn-remove:before, .lb-data .lb-close:before { content: "\e05c" }
.sorter .view-mode .grid:before { content: "\e011" }
.sorter .view-mode .list:before { content: "7" }
.sm-icon:before { vertical-align: middle; padding-right: 3px }
.collapsible .opener:before { content: "\e02f" }
.collapsible.active .opener:before { content: "3" }
/*Top Links*/
.user-icon:before { font-size: 13px; padding-right: 4px; vertical-align: middle }
.top-link-about-us:before, .top-link-customer-service:before, .top-link-contacts:before, .top-link-blog:before, .top-link-faq:before, .top-link-my-account:before, .top-link-cart:before, .top-link-checkout:before, .top-link-login:before, .top-link-logout:before, .top-link-signup:before { font-family: neoshop; vertical-align: middle; padding-right: 2px }
.top-link-my-account:before { content: "@"; font-size: 11px }
.top-link-cart:before { content: "\e00a"; font-size: 15px }
.top-link-checkout:before { content: "\e07e"; font-size: 13px }
.top-link-login:before { content: "~"; font-size: 11px }
.top-link-logout:before { content: "\e000"; font-size: 11px }
.top-link-signup:before { content: "\e08f"; font-size: 12px }
.top-link-faq:before { content: "\e05e" }
.top-link-blog:before { content: "\e079" }
.top-link-contacts:before { content: "\e030" }
.top-link-customer-service:before { content: "\e05d" }
.top-link-about-us:before { content: "\e0a2"; font-size: 11px }
/*Alert icons*/
.success-msg:before, .error-msg:before, .note-msg:before, .notice-msg:before { font-family: neoshop; float: left; padding-right: 20px; font-size: 2.5em }
.success-msg:before { content: "j" }
.error-msg:before { content: "\e054" }
.note-msg:before, .notice-msg:before { content: "\e05d" }
/*Intro Icons*/
.introicons { background: #FFF; padding: 15px; border-radius: 4px; position: relative; margin: 60px 0 30px; border: 1px solid #f9fafc }
.introicons span.icon { color: #F7F7F9 }
.introicons h3 { margin: 25px 0 15px }
.introicons .content { font-size: 14px; line-height: 1.5em }
.introicons .icon-bordered { border: 10px solid #F7F7F9 }
.introicons:hover .icon-bordered { border-color: #FFF }
.icon.absolute-top { margin-top: -80px }
.icon.bg-green { background: #16a085 }
.icon.bg-blue { background: #2980b9 }
.icon.bg-red { background: #c0392b }
.icon.bg-yellow { background: #EB974E }
.introicons a.go { margin-bottom: 10px }
/*Icons Effects
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.hi-icon { display: inline-block; cursor: pointer; width: 50px; height: 50px; border-radius: 50%; text-align: center; position: relative; z-index: 1 }
.hi-icon:after { pointer-events: none; position: absolute; width: 100%; height: 100%; border-radius: 50%; content: ''; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box }
.hi-icon-effect .hi-icon { font-size: 36px; line-height: 56px; -webkit-box-shadow: 0 0 0 3px #fff; box-shadow: 0 0 0 3px #fff; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s }
.hi-icon-effect .hi-icon:after { top: -2px; left: -2px; padding: 2px; z-index: -1; background: #fff; -webkit-transition: -webkit-transform 0.2s, opacity 0.2s; -moz-transition: -moz-transform 0.2s, opacity 0.2s; transition: transform 0.2s, opacity 0.2s }
.hi-icon-effect .hi-icon:hover:after { -webkit-transform: scale(0.85); -moz-transform: scale(0.85); -ms-transform: scale(0.85); transform: scale(0.85) }
/*btn icons*/
.btn-icon { font-size: 21px; margin: 0 4px 0 -5px }
.btn-icon.pr-page { margin: 0 -15px 0 15px; }
.btn-icon:before { vertical-align: middle }
.btn-icon.mpx-eye { font-size: 18px }
.btn-empty .btn-icon.mpx-rm-shopping-cart-thin, .btn-continue .btn-icon.mpx-add-shopping-cart-thin, .btn-icon.mpx-mastercard { font-size: 18px }
.btn-update .btn-icon.mpx-synchronize { font-size: 16px }
/*Typo Demo*/
.social-demo .social-link span { margin-bottom: 3px }
.social-demo, .icons-demo { width: 100%; float: left; display: block }
.glyphs.character-mapping { margin: 0 0 20px 0; color: rgba(0,0,0,0.5) }
.glyphs.character-mapping li { margin: 0 30px 20px 0; display: inline-block; width: 90px }
.glyphs.character-mapping .icon { margin: 10px 0 10px 15px; padding: 15px; position: relative; width: 55px; height: 55px; color: #162a36 !important; overflow: hidden; -webkit-border-radius: 3px; border-radius: 3px; font-size: 32px }
.glyphs.character-mapping .icon svg { fill: #000 }
.glyphs.character-mapping input { margin: 0; padding: 5px 0; line-height: 12px; font-size: 12px; display: block; width: 100%; border: 1px solid #d8e0e5; -webkit-border-radius: 5px; border-radius: 5px; text-align: center; outline: 0 }
.glyphs.character-mapping input:focus { border: 1px solid #fbde4a; -webkit-box-shadow: inset 0 0 3px #fbde4a; box-shadow: inset 0 0 3px #fbde4a }
.glyphs.character-mapping input:hover { -webkit-box-shadow: inset 0 0 3px #fbde4a; box-shadow: inset 0 0 3px #fbde4a }
.glyphs.css-mapping { margin: 0; padding: 20px; color: rgba(0,0,0,0.5); border: 1px solid #d8e0e5; -webkit-border-radius: 3px; border-radius: 3px }
.glyphs.css-mapping li { margin: 0 30px 20px 0; padding: 0; display: inline-block; overflow: hidden }
.glyphs.css-mapping .icon { margin: 0; margin-right: 10px; padding: 8px 13px; width: 50px; color: #162a36 !important; overflow: hidden; float: left; font-size: 30px }
.glyphs.css-mapping input { margin: 0; margin-top: 7px; padding: 8px; line-height: 16px; font-size: 16px; display: block; width: 150px; border: 1px solid #d8e0e5; -webkit-border-radius: 5px; border-radius: 5px; background: #fff; outline: 0; float: right }
.glyphs.css-mapping input:focus { border: 1px solid #fbde4a; -webkit-box-shadow: inset 0 0 3px #fbde4a; box-shadow: inset 0 0 3px #fbde4a }
.glyphs.css-mapping input:hover { -webkit-box-shadow: inset 0 0 3px #fbde4a; box-shadow: inset 0 0 3px #fbde4a }
/* demo colors for bullets */
.demo-ul ul.bullet1 li a:before { color: #f1c40f }
.demo-ul ul.bullet6 li a:before { color: #f25448 }
.demo-ul ul.bullet5 li a:before { color: #2ecc71 }
.demo-ul ul { padding: 5px 15px }
.demo-typo .page-title { padding: 5px 15px; display: block; border-bottom: 1px solid #d8e0e5 }
span.htmlcode { display: block; border: 1px solid #d8e0e5; background: #fff; border-radius: 5px; padding: 3px 10px }
.dm-sale:before, .dm-gift:before { float: left; font-family: neoshop; font-size: 22px; padding-right: 5px; vertical-align: middle }
.dm-sale:before { content: "\e092" }
.dm-gift:before { content: "?" }
.custom-block-demo { border: 2px dashed #ddd; line-height: 45px; text-align: center; }
.menulinks li { display: inline-block!important; padding-right: 10px; }
/* Tabs
-------------------------------------------------------------- */
.gen-tabs .tabs li { display: inline-block; margin: 4px 0; }
.gen-tabs .tabs a { display: block; text-decoration: none; outline: none; }
/* Default skin
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.section-title .gen-tabs .tabs li, .gen-tabs .tabs li a, .gen-tabs .tabs-panels h2.resp-accordion { font-size: 1.4444em; border-bottom: none; padding: 0 15px; position: relative; border-radius: 4px; height: 42px; line-height: 42px; cursor: pointer; float: none; text-transform: uppercase; }
.section-title .gen-tabs .tabs li:hover, .section-title .gen-tabs .tabs li:focus { color: #f25448; }
.gen-tabs .tabs li.resp-tab-active a, .gen-tabs .tabs li a:hover, .gen-tabs .tabs-panels h2.resp-accordion.resp-tab-active, .gen-tabs .tabs-panels h2.resp-accordion:hover { color: #2E8894; background: #FFFFFF; }
.section-title .gen-tabs .tabs li.active { padding: 0 30px; background-color: #2a3744; }
.gen-tabs .tabs-panels h2.resp-accordion.resp-tab-active a, .gen-tabs .tabs-panels h2.resp-accordion:hover a { color: #2E8894; }
.section-title .gen-tabs .tabs li.active, .section-title .gen-tabs .tabs li.active:hover { color: #FFFFFF }
/* Product View tabs
-------------------------------------------------------------- */
.product-view .gen-tabs .tabs li a, .gen-tabs .tabs-panels h2.resp-accordion { height: auto; line-height: 1.4444em; padding: 10px 18px; border-radius: 4px; background: #eaedf2; text-transform: capitalize; }
.gen-tabs .tabs-panels h2.resp-accordion { margin: 10px 0 0 0; border-radius: 4px; }
.gen-tabs .tabs-panels h2.resp-accordion.resp-tab-active { border-radius: 5px 5px 0 0; -webkit-box-shadow: inset 0 3px 0 0 #2E8894; box-shadow: inset 0 3px 0 0 #2E8894; border-right: 1px solid #D9E3E8; border-left: 1px solid #D9E3E8; }
.gen-tabs li.resp-tab-item.resp-tab-active { margin-bottom: 0; }
.product-view .gen-tabs li.resp-tab-item.resp-tab-active > a, .product-view .gen-tabs li.resp-tab-item.resp-tab-active a:hover { padding-bottom: 16px; border-radius: 4px 4px 0 0; background-color: #FFFFFF; -webkit-box-shadow: inset 0 3px 0 0 #2E8894; box-shadow: inset 0 3px 0 0 #2E8894; border-right: 1px solid #D9E3E8; border-left: 1px solid #D9E3E8; }
.product-view .gen-tabs .tabs li a:hover { background: #FFFFFF; -webkit-box-shadow: inset 0 0 5px 0 #eaedf2; box-shadow: inset 0 0 5px 0 #eaedf2; }
/* Tab panels
-------------------------------------------------------------- */
.gen-tabs .tabs-panels { border-top: 1px solid #D9E3E8; margin-top: -1px; }
.gen-tabs .tabs-panels .panel { padding: 20px; clear: both; border-radius: 0 0 4px 4px; }
.gen-tabs .tabs-panels .panel p, .gen-tabs .tabs-panels .panel .std { line-height: 1.55em; font-size: 14px; }
/* Accordion styles
-------------------------------------------------------------- */

h2.resp-accordion { display: none; }
.resp-tab-content { display: none; }
.resp-content-active, .resp-accordion-active { display: block; }
.resp-easy-accordion h2.resp-accordion { display: block; }
.resp-tab-content-active { display: block; }

@media only screen and (max-width: 768px) {
ul.resp-tabs-list { display: none; }
h2.resp-accordion { display: block; }
}
/* Product 3 Column
-------------------------------------------------------------- */
.col3-layout ul.resp-tabs-list { display: none; }
.col3-layout h2.resp-accordion { display: block; }
.resp-arrow { position: absolute; right: 20px; top: 7px; display: block; cursor: pointer; font-family: neoshop; width: 34px; height: 34px; background-color: #2C343D; background-color: rgba(0,0,0, 0.10); background-position: center center; background-repeat: no-repeat; border-radius: 4px; color: #FFF; font-size: 1.02em; text-align: center; line-height: 34px; display: none; }
/************* SLIDER */
.col-main > section#sliders { margin-bottom: 20px; }
#sliders { float: left; position: relative; width: 100%; margin-bottom: 80px; }
.slider { position: relative; top: 0; left: 0; overflow: hidden; width: 100%; height: 100%; }
#slide-timeline { position: absolute; z-index: 999; top: 0; width: 0; height: 4px; background: #f25448; }
.slider.grid-full .flexslider, /*todo*/ #sliders .banner.grid-full { margin-top: 5px; }
#sliders .container { margin-top: 10px; }
/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }
/* FlexSlider Necessary Styles
*********************************/
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { background-size: cover!important; display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { max-width: 100%; display: block; width: auto; /* ie8 */ }
.flexslider .slides .small_image { display: none; width: 100%; height: auto; }
.flex-pauseplay span { text-transform: capitalize; }
/* Clearfix for the .slides element */
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.slides { display: block; }
* html .slides { height: 1%; }
/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0; position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px }
.flexslider .slides .row { position: relative; }
.flexslider .slides .content { float: left; max-width: 1000px; margin: 30px 100px; color: rgba(0,0,0, 0.6); text-align: center; }
.flexslider .slides .content strong { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important; font-size: 60px; font-weight: 400; text-transform: uppercase; line-height: 50px; color: rgba(0,0,0, 0.8); }
.flexslider .slides .content .border { margin: 15px 10px; height: 1px; background: rgba(0,0,0,0.09); }
.flexslider .slides .content p { margin: 0; font-size: 14px; }
.flexslider .slides .content button { margin: 15px auto; float: none!important; }
.flexslider .slides .text-right .content { float: right; }
.flexslider .slides .text-center .content { float: none; margin: 30px auto; }
/* Direction Nav */
.flex-direction-nav { position: relative; width: 95%; margin: 0 auto; }
.flex-direction-nav a { width: 70px; height: 70px; margin: 0; text-align: center; display: block; background: #fff; border-radius: 50%; position: absolute; top: 50%; cursor: pointer; opacity: 0; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-next { background-position: 100% 0; right: -36px; text-indent: 2px; }
.flex-direction-nav .flex-prev { left: -36px; text-indent: -5px; }
.flexslider:hover .flex-next { opacity: 0.8; right: 5px; }
.flexslider:hover .flex-prev { opacity: 0.8; left: 5px; }
.flexicon { font-size: 2.222em; line-height: 2.8em; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .disabled { opacity: .3!important; filter: alpha(opacity=30); cursor: default; }
/* Control Nav */
.flex-control-nav { width: 100%; text-align: center; height: auto; }
.flex-control-nav li { margin: 4px; display: inline-block; zoom: 1; *display: inline;
}
.flex-control-paging li a { width: 10px; height: 10px; display: block; background: #696e6e; cursor: pointer; text-indent: -9999px; border-radius: 50%; }
.flex-control-paging li a:hover { background: #f25448; }
.flex-control-paging li a.flex-active { background: #f25448; cursor: default; }
.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
.flex-control-thumbs li { width: 25%; float: left; margin: 0; }
.flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }
.flex-control-thumbs img:hover { opacity: 1; }
.flex-control-thumbs .active { opacity: 1; cursor: default; }

@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev { opacity: 1; left: 0; }
.flex-direction-nav .flex-next { opacity: 1; right: 0; }
.flexslider .slides > li { height: auto!important; }
.flexslider .slides .content strong { font-size: 40px; line-height: 40px; }
}
/* Collapsible Accordion */
.collapsible { position: relative }
.collapsible .block-title { padding-top: 8px; padding-right: 40px; padding-bottom: 8px; border-bottom: 1px solid #404852; margin-bottom: 0.625em; font-size: 1.667em; line-height: 1.667em }
.collapsible .opener { position: absolute; right: 0; top: 7px; display: block; cursor: pointer; font-family: neoshop; width: 34px; height: 34px; background-color: #2C343D; /*IE*/ background-color: rgba(0,0,0,0.10); background-position: center center; background-repeat: no-repeat; border-radius: 4px; color: #FFF; font-size: 1.2em; text-align: center; text-indent: 3px; line-height: 34px }
.collapsible .opener:hover { background-color: #34495e; /*IE*/ background-color: rgba(0,0,0,0.20) }
.view.filter-accordion .block-title { background: transparent!important; border: none!important; font-size: 120%; line-height: 1.2; padding: 5px 0 }
.view.filter-accordion .block-content { float: none; padding: 5px 0 }
.view.filter-accordion { clear: both }
.view.filter-accordion .opener { background: transparent; color: #777; font-size: 1em; height: 24px; line-height: 24px; width: 24px; top: 4px; text-indent: 2px }
/* Vertically centered content*/
.v-centered-content { display: table; }
.v-centered-content .v-center { display: table-cell; vertical-align: middle; }
/* Heading of a content section*/
.section-title { margin-bottom: 5px; clear: both; }
/* links  */
.links > li > a { padding: 0 5px; }
.links > li > a:hover { color: #f25448; }
.links > li { display: inline-block; }
.links > li > a { display: block; color: #696e6e; }
.footer-bottom .links > li.first > a { padding-left: 0; }
.footer-bottom .links > li > a:hover { background: transparent; color: #F0F7FA }
.links.menu-links > li > a:hover { background: transparent; }
/* Links with right separator */
.links-wrapper-separators .links > li { margin-left: -3px; }
.links-wrapper-separators .links > li > a { background: url(http://demo.magicpx.net/neoshop/skin/frontend/neoshop/default/images/link-separator.png) no-repeat right center; }
.links-wrapper-separators .links > li.last > a { background-image: none; }
.links-wrapper-separators .links > li.hide-separator > a { background-image: none; }
.links-wrapper-separators .links > li.separator-left > a { background-position: left center; }
/* Links with left separators */
.links-wrapper-separators-left .links > li { margin-left: -3px; }
.links-wrapper-separators-left .links > li > a { background: url(http://demo.magicpx.net/neoshop/skin/frontend/neoshop/default/images/link-separator.png) no-repeat left center; }
.links-wrapper-separators-left .links > li.first > a { background-image: none; }
.links-wrapper-separators-left .links > li.hide-separator > a { background-image: none; }
.links-wrapper-separators-left .links > li.separator-right > a { background-position: right center; }
.opc-data-table .cartlabel { display: none; }
/* jQuery Countdown */
.is-countdown { }
.countdown-rtl { direction: rtl }
.countdown-holding span { color: #888 }
.countdown-row { clear: both; width: 100%; padding: 0 2px; text-align: center }
.countdown-show1 .countdown-section { width: 98% }
.countdown-show2 .countdown-section { width: 48% }
.countdown-show3 .countdown-section { width: 32.2% }
.countdown-show4 .countdown-section { width: 24.2% }
.countdown-show5 .countdown-section { width: 19.2% }
.countdown-show6 .countdown-section { width: 16.25% }
.countdown-show7 .countdown-section { width: 14% }
.countdown-section { display: block; float: left; font-size: 75%; text-align: center }
.countdown-amount { font-size: 200%; font-weight: bold; }
.countdown-period { display: block }
.countdown-descr { display: block; width: 100% }
.item .countdown_wrapper { background: rgba(255, 255, 255, 0.8); border: 1px solid #e5e5e5; border-radius: 4px; -webkit-border-radius: 4px; bottom: 5px; display: block; margin: 5%; padding: 5px; position: absolute; width: 90%; z-index: 1000; }
.product-view-countdown { display: inline-block; position: relative; width: 100%; background: #fff; padding: 15px; margin-bottom: 5px; border: 1px solid #e5e5e5; border-radius: 4px; -webkit-border-radius: 4px; }
.product-view-countdown .discount-label { display: inline-block; float: left; width: 30%; padding-right: 10px; padding-top: 5px; }
.product-view-countdown .countdown_wrapper { float: left; width: 70%; padding-left: 10px; border-left: 1px solid #e4e4e4; }
.product-view-countdown .discount_a { color: #f25448; display: block; font-size: 2em; font-weight: 700; padding: 5px; text-align: center; }
.product-view-countdown .you-save { display: block; font-size: 1.3em; padding: 5px; text-align: center; }
.product-view-countdown .you-save .save_a { font-weight: 600; }
.product-view-countdown .countdown_title { font-size: 1.3em; padding-bottom: 5px; text-align: center; }
.product-view-countdown:after, .product-view-countdown:before { bottom: 100%; left: 10%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.product-view-countdown:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 9px; margin-left: -9px; }
.product-view-countdown:before { border-color: rgba(229, 229, 229, 0); border-bottom-color: #e5e5e5; border-width: 10px; margin-left: -10px; }
/*Thumbelina Content Slider*/
.thumbelina { list-style: none; margin: 0; position: absolute; white-space: nowrap; font-size: 0; padding: 30px 0; -webkit-touch-callout: none; -webkit-user-select: none }
.thumbelina li { padding: 3px 5px; line-height: 0; margin: 0; float: left }
.thumbelina li a.product-image { width: auto!important }
.thumbelina-but { position: absolute; z-index: 1; cursor: pointer; color: #555; background: #fff; text-align: center; vertical-align: middle; font-size: 24px; font-weight: bold; font-family: monospace }
.thumbelina-but:hover { color: #f25448 }
.thumbelina-but.disabled, .thumbelina-but.disabled:hover { color: #ddd; cursor: default }
/* Horizontal buttons. */
.thumbelina-but.horiz { width: 20px; height: 119px; line-height: 119px; top: -1px }
/* Vertical buttons. */
.thumbelina-but.vert { width: 100%; padding-top: 5px }
/* Top edge button. */
.thumbelina-but.vert.top { top: 0 }
/* Bottom edge button. */
.thumbelina-but.vert.bottom { bottom: 0 }
/*Vertical img box*/
.img-box.position-y .more-views { position: relative; width: 22%; margin-right: 1%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; display: inline-block; float: left; min-height: 200px }
.img-box.position-y .product-image { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; float: right; width: 77% }
.img-box.position-y { padding: 0; width: 100%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box }
.zoomContainer { z-index: 990; }

@media only screen and (min-width:1680px) {
}

@media only screen and (min-width:1042px) {
.header-container1 .nav-maincontainer { padding-left: 35px }
.header-container1 div.menu { float: none; display: inline-block; vertical-align: middle; top: 4px }
.header-container1 div.menu a:link,  .header-container1 div.menu a:visited { height: 42px; line-height: 42px; border-radius: 4px; color: #2E8894; top: 0; padding-left: 14px; padding-right: 14px }
.header-container1 div.menu a:hover,  .header-container1 div.menu.act a,  .header-container1 div.menu.active a { color: #FFF }
.header-container1 #menu-button, .header-container1 .parentMenu { padding-bottom: 9px }
.header-container1 .nav-container #nav { float: none }
.header-container1 #nav li { float: none; display: inline-block; padding-right: 3px }
.header-container1 .nav-container #nav li ul li { display: inherit }
.header-container1 .nav-container #nav a { line-height: 40px; border-radius: 4px; color: #2E8894 }
.header-container1 .nav-container #nav li ul li a { line-height: normal; border-radius: 0 }
.header-container1 .nav-container #nav li.level0.active a.level-top,  .header-container1 .nav-container #nav a:hover,  .header-container1 .nav-container #nav a.over { }
.header-container1 .nav-container #nav a { padding-left: 13px; padding-right: 13px }
.header-container1 .nav-container #nav ul { top: 47px }
.header-container2 .nav-maincontainer.fixed { border: 1px solid #E4E4E4; -webkit-box-shadow: 0 3px 0 rgba(0,0,0,0.07); box-shadow: 0 3px 0 rgba(0,0,0,0.07); padding: 10px 0 4px; top: 0 }
.header-container2 .nav-maincontainer { background-color: #FFF; text-align: center }
.header-container2 div.menu { float: none; display: inline-block }
.header-container2 div.menu a:link,  .header-container2 div.menu a:visited { height: 32px; line-height: 32px; border-radius: 4px; color: #51657A }
.header-container2 div.menu a:hover,  .header-container2 div.menu.act a,  .header-container2 div.menu.active a { color: #BB8F77; background: transparent }
.header-container2 div.menu a:link,  .header-container2 div.menu a:visited { padding-left: 22px; padding-right: 22px }
.header-container2 .nav-container #nav { float: none; height: 49px }
.header-container2 #nav li { float: none; display: inline-block }
.header-container2 .nav-container #nav li ul li { display: inherit }
.header-container2 .nav-container #nav a { line-height: 40px; border-radius: 4px; color: #2E8894 }
.header-container2 .nav-container #nav li ul li a { line-height: normal; border-radius: 0 }
.header-container2 .nav-container #nav li.level0.active a.level-top,  .header-container2 .nav-container #nav a:hover,  .header-container2 .nav-container #nav a.over { }
.header-container2 .nav-container #nav a { padding-left: 22px; padding-right: 22px }
.header-container2 .nav-container #nav ul { top: 47px }
.header-container2 span.category-label { font-size: 11px; line-height: 19px }
.header-container2 div.menu a span.category-label:before { top: 19px }
.header-container2 #menu-button, .header-container2 .parentMenu { padding-bottom: 9px }
#nav li { float: left }
#nav li { text-align: left }
#nav a,  #nav a:hover { display: block; line-height: 1.3em; text-decoration: none }
#nav ul { top: 46px; left: -10000px; border-top: 3px solid #f25448 }
#nav ul.level0 { position: absolute; z-index: 1501; padding: 20px 32px 15px 32px }
.nav-container #nav { float: left; text-transform: capitalize }
.nav-container #nav li:hover { }
.nav-container #nav li, .nav-container #nav li:hover { position: relative }
.nav-container #nav a { color: #FFF; font-weight: 600; font-size: 14px; line-height: 50px; text-transform: uppercase; position: relative; z-index: 1; padding-left: 25px; padding-right: 25px }
.nav-container #nav a .top-arrow { left: 0; right: 0 }
.nav-container #nav li a.over { background: #f25448; color: #FFF }
.nav-container #nav a:hover { background: #f25448; color: #FFF }
.nav-container #nav li.active a.level-top { background: #f25448; color: #FFF }
.nav-container #nav ul { position: absolute; width: 200px; top: 57px; left: -10000px; z-index: 10000 }
.nav-container #nav div ul { position: static; width: auto }
.nav-container #nav li ul li { float: none }
.nav-container #nav li ul li a { text-transform: inherit; line-height: normal; display: block; color: #34495e; padding: 9px 20px }
.nav-container #nav li ul li a .top-arrow { display: none }
.nav-container #nav li ul li a span { padding: 0 !important }
.nav-container #nav li ul li a.over { color: #f25448; background-color: #ECF0F1 }
.nav-container #nav li ul li a:hover { color: #f25448; background-color: #ECF0F1 }
.nav-container #nav li ul li, .nav-container #nav li ul li:hover { margin: 0px }
#nav ul.level0 li a.parent:after { content: "\e063"; float: right; font-family: 'neoshop'; font-size: 16px }
.nav-container #nav li ul li a span.category-label { top: inherit; padding: 0 6px !important; margin-left: 5px; right: 10px }
.nav-container #nav li ul li a span.category-label:before { display: none }
.nav-maincontainer.fixed div.menu a span.category-label,  .nav-maincontainer.fixed .nav-container #nav a span.category-label { display: none }
.nav-container #nav ul ul,  .nav-container #nav ul div { top: 0px }
.nav-container #nav ul span,  .nav-container #nav ul li.last li span { }
.nav-container #nav li ul li ul.shown-sub { left: 200px; top: -3px; border-top: none; border-left: 3px solid #f25448 }
.nav-container #nav li ul li ul.shown-sub:before { position: absolute; width: 0; height: 0; content: ""; border-style: solid; border-width: 5px; border-color: transparent; transition: border-color 450ms ease-in-out; -moz-transition: border-color 450ms ease-in-out; -webkit-transition: border-color 450ms ease-in-out; -o-transition: border-color 450ms ease-in-out; border-right-color: #f25448; left: -13px; top: 18px }
.nav-container #nav li ul.shown-sub, #nav li .shown-sub { left: 0px; padding: 0px }
.header-container1 #nav ul.level0 li { padding-right: 0 }
}

@media only screen and (max-width:1280px) {
.header-container div.menu a:link,  .header-container div.menu a:visited { padding-left: 22px; padding-right: 22px }
.header-container .nav-container #nav a { padding-left: 22px; padding-right: 22px }
}

/* width <1024px */
@media only screen and (max-width:1041px) {
.header-container .quick-search { width: 60% }
.header-container .block.wishlist.dropdown,  .header-container .block.compare.dropdown,  .header-container .shopping_cart.dropdown { position: absolute; top: 5px }
.header-container .shopping_cart.dropdown { right: 10px }
.header-container .block.compare.dropdown { right: 60px }
.header-container .block.wishlist.dropdown { right: 110px }
.breadcrumbs { height: auto }
.header-container2 .quick-search { margin-top: 15px }
#sideslider .owl-controls .owl-buttons .owl-prev, #sideslider .owl-controls .owl-buttons .owl-next { font-size: 1.2em; }
.header-container2 .nav-maincontainer { background: transparent }
.nav-container { float: none; width: 100% }
.nav-maincontainer .nav.container,  .nav-maincontainer .nav.container .grid-full { width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important }
.header-container1 .nav-maincontainer { height: 40px; margin: 0 10px; text-align: left }
.header-container1 .nav-maincontainer #menu-button a,  .header-container1 .nav-maincontainer .toggleMenu { height: 42px; line-height: 42px; border-radius: 4px; -webkit-border-radius: 4px }
.header-container2 .search-button { color: #FFF }
.nav-maincontainer.fixed .logo { display: none }
/* Products grid
       -------------------------------------------------------------- */
.products-grid .item .visible-onhover { visibility: visible; opacity: 1 }
.products-grid .item .quick-view { display: none !important }
/* Show elements normally displayed only on hover */
.products-grid .item .display-onhover { display: block !important }
/* Remove On Hover Change Alter Image */
.products-grid .item:hover .product-image .thumbnail,  .products-list .item:hover .product-image .thumbnail,  .products-list .item .product-image .thumbnail,  .products-grid .item .product-image .thumbnail { display: none !important }
.products-grid .item:hover .product-image .small-image,  .products-list .item:hover .product-image .small-image { visibility: visible; opacity: 1; }
.toggleMenu { height: 60px; font-weight: 500; line-height: 60px; font-size: 14px; color: #FFF; padding-left: 20px; padding-right: 20px; display: inherit !important; text-transform: uppercase }
.toggleMenu.active { background: #0F1111; color: #FFF }
.toggleMenu.active,  .toggleMenu:hover { background: #f25448; text-decoration: none; color: #FFF }
.toggleMenu:before { font-family: neoshop; padding-right: 7px }
#nav { list-style: none; position: absolute; z-index: 999; margin-top: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; width: 96%; margin: 0 auto; background-color: #2a3744; left: 0; right: 0 }
#nav:before,  #nav:after { content: ""; display: table }
#nav:after { clear: both }
#nav ul { list-style: none; width: 9em; background: none !important }
#nav a { padding: 15px 60px 15px 20px; margin-right: 0; display: block; text-decoration: none; font-size: 14px; color: #FFF !important }
#nav a.over { background-color: transparent !important }
#nav a:hover,  #nav li.active a.level-top { background-color: #f25448 !important }
.nav-container #nav a span.category-label { top: inherit !important; margin-left: 5px; right: 60px }
.nav-container #nav a span.category-label:before { display: none }
#nav li { position: relative }
#nav li a { border-bottom: 1px solid rgba(160,160,160,0.22) }
#nav li a .top-arrow { display: none }
#nav >li { float: left; list-style-type: none }
#nav >li >.parent { background-repeat: no-repeat; background-position: right }
#nav >li >a { display: block }
#nav li ul { position: absolute; left: -9999px }
#nav >li.hover >ul { left: 0 }
#nav li li.hover ul { left: 100%; top: 0 }
#nav li li a { display: block; position: relative; z-index: 100; padding-left: 30px; text-decoration: none }
#nav li li li a { padding-left: 40px; z-index: 200 }
#nav .active { display: block }
#nav >li { float: none }
#nav >li >.parent { background-position: 95% 50% }
#nav >li >.parent { background-image: none }
#nav li .more { position: absolute; right: 20px; top: 7px; display: block; cursor: pointer; font-family: neoshop; width: 34px; height: 34px; background-color: #2C343D; background-color: rgba(0,0,0,0.10); background-position: center center; background-repeat: no-repeat; border-radius: 3px; color: #FFF; font-size: 1.2em; text-align: center; line-height: 34px; z-index: 101 }
#nav li .more:before { content: "\e018"; vertical-align: middle; padding-left: 3px }
#nav li .more:hover { background-color: #34495e; /*IE*/ background-color: rgba(0,0,0,0.14) }
#nav ul { display: block; width: 100% }
#nav >li.hover >ul, #nav li li.hover ul { position: static }
}

/* less than 960px */
@media only screen and (max-width:959px) {
.data-table thead th { font-size: inherit; font-weight: bold !important }
.cart-table .product-name { font-size: 1em; font-family: inherit }
.cart-table .product-image { max-width: 80px }
.my-account .pager .amount { display: none }
.sorter .sort-by,  .sorter .limiter { margin-right: 10px }
.custom-label { width: 34px; height: 34px; line-height: 34px; }
.item .discount-label { font-size: 1.133em; padding: 3px 5px; top: 60px; }
.item .countdown_wrapper { bottom: 0; margin-bottom: 2%; }
}

/* minimum 768px */
@media only screen and (min-width:768px) and (max-width:959px) {
.nobr { white-space: normal !important }
/*Dropdown*/
.header-container1 .shopping_cart.dropdown,  .header-container2 .shopping_cart.dropdown,  .header-container1 .block.wishlist,  .header-container2 .block.wishlist,  .header-container1 .block.compare,  .header-container2 .block.compare,  .header-container1 .quick-search { margin: 5px 0 5px 5px }
.product-style1 .icons-style1 .icon { border: none; }
.products-grid.product-style1 .ratings { display: none; }
.product-style1 .item .product-toolbar { width: auto; }
#sidebar-navigation li.level0 a { font-size: 11px; padding: 4px 0; }
#sidebar-navigation span.category-label { font-size: 9px; line-height: 17px; padding: 0 3px!important; }
#sidebar-navigation li a.show-cat { height: 24px; line-height: 24px; font-size: 8px; width: 18px; }
#sidebar-navigation li.level1 a { font-size: 10px; }
.view.filter-accordion .block-title { font-size: 100%; }
.view.filter-accordion .opener { width: 20px; height: 20px; line-height: 20px; font-size: 12px; }
.view.filter-accordion .block-content { font-size: 12px; }
.header1-drop-icons { width: 108%; margin-left: -8%; }
}

@media only screen and (min-width:768px) {
.mobile-collapsible .block-title { border-bottom: none }
.mobile-collapsible .opener { display: none !important }
.mobile-collapsible .block-content { display: block !important }
.collapsible .block-content { display: none }
}

/* less than 768px */
@media only screen and (max-width:767px) {
/* Product View Margin */
.col-main, .col-left, .col-right, .product-view .grid12-1, .product-view .grid12-2, .product-view .grid12-3, .product-view .grid12-4, .product-view .grid12-5, .product-view .grid12-6, .product-view .grid12-7, .product-view .grid12-8, .product-view .grid12-9, .product-view .grid12-10, .product-view .grid12-11 { margin-bottom: 30px }
/* Remove additional margin for main sidebars */
.col-left >* { margin-right: 0 }
.col-right >* { margin-left: 0 }
.nobr { white-space: normal !important }
/* Forms
       -------------------------------------------------------------- */
.form-list .field,  .form-list input.input-text,  .form-list textarea,  .form-list select,  .form-list li.wide .input-box,  .form-list li.wide input.input-text,  .form-list li.wide textarea,  .form-list li.wide select { max-width: 100%; width: 100% }
/* Tables
       -------------------------------------------------------------- */
.data-table thead .nobr { white-space: normal !important }
.data-table th,  .data-table td { padding: 10px }
/* Data tables formatting
       -------------------------------------------------------------- */
    /* Basic formatting */
.cart .data-table thead,  .my-wishlist .data-table thead,  .my-account .data-table thead,  .order-review .data-table thead,  .multiple-checkout .data-table thead { display: none }
.cart .data-table tbody,  .my-wishlist .data-table tbody,  .my-account .data-table tbody,  .order-review .data-table tbody,  .multiple-checkout .data-table tbody { background: transparent !important }
.cart .data-table tr,  .cart .data-table td,  .my-wishlist .data-table tr,  .my-wishlist .data-table td,  .my-account .data-table tr,  .my-account .data-table td,  .order-review .data-table tr,  .order-review .data-table td,  .multiple-checkout .data-table tr,  .multiple-checkout .data-table td { border: none !important; background: transparent !important; display: block; width: 100%; text-align: left !important; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box }
.cart .data-table tr,  .my-wishlist .data-table tr,  .my-account .data-table tr,  .order-review .data-table tr,  .multiple-checkout .data-table tr { border-bottom: 1px solid #E4E4E4 !important; margin-bottom: 20px }
.cart .data-table tfoot tr.last,  .my-wishlist .data-table tfoot tr.last,  .my-account .data-table tfoot tr.last,  .order-review .data-table tfoot tr.last,  .multiple-checkout .data-table tfoot tr.last { border-bottom: none !important; margin-bottom: 0 }
.cart .data-table tfoot tr.last { margin-bottom: 20px }
.data-table .product-name { display: inline }
.order-items .price-excl-tax,  .multiple-checkout td .cart-price { display: inline-block }
.multiple-checkout .data-table td select { width: 100% }
/* Highlight first cell in table footer */
.my-account .data-table tfoot tr td:first-child,  .order-review .data-table tfoot tr td:first-child,  .multiple-checkout .data-table tfoot tr td:first-child { font-weight: bold }
.data-table .cartlabel { display: inline-block; width: 30%; min-width: 100px; max-width: 140px; margin-right: 10px; font-weight: bold }
/* Header
       -------------------------------------------------------------- */
    /* Global notices */
.global-site-notice .notice-inner { background: none; padding: 10px 0; text-align: center }
.global-site-notice .notice-inner p { width: 100%; padding: 0 0 10px }
.global-site-notice .notice-inner .actions { padding-bottom: 5px }
/* Logo
       -------------------------------------------------------------- */
.header-container3 .header-maincontainer.fixed .logo { display: none; }
.logo { width: 70%; margin-left: auto; margin-right: auto; text-align: center }
/* Header Top */
.header-top,  .top-links,  .block_header_top { text-align: center !important }
/*Header Primary*/
.header-container3 .header-maincontainer.fixed .header-primary .v-grid { margin-bottom: 0; margin-top: 2px; }
.header-primary .v-grid { margin-top: 10px; margin-bottom: 10px; float: left }
.header-container .language.dropdown,  .header-container .currency.dropdown { float: left }
/* Header Container Style 1
       -------------------------------------------------------------- */
    /*Dropdown*/
.header-container1 .currency.dropdown,  .header-container1 .language.dropdown { display: inline-block; float: none }
/*Quick Search*/
.header-container1 .form-search.visible-onhover { visibility: visible; opacity: 1 }
.header-container1 .form-search .input-text { width: 100%; height: 36px }
.header-container1 .form-search { width: auto; float: none; position: inherit }
.header-container1 .form-search { border: 1px solid #ebebeb }
.header-container1 .nav-maincontainer { margin: 0 }
.header-container1 .nav-maincontainer #menu-button a,  .header-container1 .nav-maincontainer .toggleMenu { height: 60px; line-height: 60px }/* !deprecated */
.header-container1 .quick-search .search-button { font-size: 28px; padding: 6px 1px; }
.header-container1 .block.wishlist.dropdown, .header-container1 .block.compare.dropdown, .header-container1 .shopping_cart.dropdown { height: 36px; width: 36px; line-height: 41px; }
.header-container1 .block.wishlist .icon.mpx-heart { font-size: 19px; }
.header-container1 .compare .icon.mpx-compare { font-size: 20px; }
.header-container1 .shopping_cart.dropdown .icon { font-size: 24px; }
.header-container1 .dropdown .count { height: 17px; width: 17px; line-height: 16px; font-size: 10px; }
/* Header Container Style 2
   -------------------------------------------------------------- */
    /*logo*/
.header-container2 .logo { margin-left: 0 }
/*top links*/
.header-container2 .header-primary .clear { clear: none }
/*Quick Search*/
.header-container2 .form-search .input-text { width: 100%; height: 36px }
.header-container2 .form-search { width: auto; float: none; position: inherit }
.header-container2 .currency.dropdown, .header-container2 .language.dropdown { display: inline-block; float: none; }
.header-container2 .header-maincontainer { padding: 0; }
.header2-drop-icons { margin-top: -72px; }
/* Header Container Style 3
       -------------------------------------------------------------- */
.header-container3 .header-primary { text-align: center }
.header-container3 .toplinks.dropdown,  .header-container3 .currency.dropdown,  .header-container3 .language.dropdown { display: inline-block; float: none }
.header-container3 .quick-search-form { top: 30px }
.header-container3 .nav-maincontainer { float: left }
.language .dropdown-menu a, .currency .dropdown-menu a, .toplinks .dropdown-menu a { text-align: left }
/* Header Container Style 4
       -------------------------------------------------------------- */
.header-container4 .toplinks.dropdown, .header-container4 .currency.dropdown, .header-container4 .language.dropdown { display: inline-block; float: none }
.header-container4 .header-primary .v-grid { margin: 0 }
/* Footer
   -------------------------------------------------------------- */
    /* Footer elements */
.footer-bottom .left,  .footer-bottom .right { width: 100% !important; text-align: center; margin: 10px 0 }
.block-bd-r { width: auto; border: none }
.footer-container1 .footer-primary-container { text-align: center }
.footer-container .block-subscribe { margin: 15px 0 0 }
.footer-bd-right-container { float: none }
.footer-container2 .block-content.footer-inline-subscribe .form-subscribe-header { display: block; float: none; text-align: center }
.footer-container2 .block-subscribe .actions { margin-top: 0 }
.footer-container2 .block-subscribe .block-content { margin-bottom: 15px }
.footer-bd-left-container { padding-left: 0; border-left: none }
.footer-bd-right-container { padding-right: 0; border-right: none }
.footer-bd-btm-container { border-bottom: none; margin-bottom: 0 }
.footer-bd-right { border-right: none }
.footer-bd-left { border-left: none }
/* Toolbar
       -------------------------------------------------------------- */
.pager,  .sorter { text-align: center }
.pager .pages,  .sorter .amount,  .sorter .limiter,  .sorter .view-mode,  .sorter .sort-by { display: inline-block }
.sorter .per-page,  .pager .per-page { display: none }
/* Category view
       -------------------------------------------------------------- */
.note-msg.empty-catalog { background-position: center 10px !important; color: inherit; padding: 150px 10px 10px !important; text-align: center }
.page-title { position: relative }
.page-title .link-rss { float: none; display: block; position: static; margin: 10px 0 0 }
.products-grid .product-name { font-size: 1.166em; line-height: 1.222em }
.product-style1 .icons-style1 .icon { border: none; }
.products-grid.product-style1 .ratings { display: none; }
.product-style1 .item .product-toolbar { width: auto; }
/* Cart
       -------------------------------------------------------------- */
.cart-table tfoot tr.first td,  .my-wishlist .buttons-set { text-align: center !important; padding: 0 }
.cart-table tfoot button,  .my-wishlist .buttons-set button.button { display: inline-block; float: none !important; margin: 0 0 3px; padding: 0 }
.shipping-region, .shipping-zip, .options-wrap { width: 100%; float: none }
.gen-tabs .tabs li { display: inherit }
.product-view .product-secondary-column.custom-sidebar-right { border-left: none }
/* Slideshow
       -------------------------------------------------------------- */
.banner .owl-theme .owl-controls .owl-buttons .owl-prev { top: 10px; right: 45px; left: auto; width: 30px; height: 30px; line-height: 30px; font-size: 1.5em }
.banner .owl-theme .owl-controls .owl-buttons .owl-next { top: 10px; right: 10px; left: auto; width: 30px; height: 30px; line-height: 30px; font-size: 1.5em }
/* Pagination */
.banner .owl-pagination { display: none }
/* Mobile accordion
       -------------------------------------------------------------- */
.mobile-collapsible .block-content { display: none }
.collapsible .block-content { display: none }
.mobile-collapsible { position: relative }
.footer-bd-left-container, .footer-bd-btm-container { float: none }
.header-container1 .header-primary .v-grid { margin-top: 0; margin-bottom: 0; }
.header4-drop-icons { margin-top: -135px; }
}

@media only screen and (min-width:480px) and (max-width:767px) {
.limiter label+.dropdown+label { display: none }
.products-list .product-shop,  .products-list .right-column,  .products-list .product-image-wrapper { width: 48%; margin-left: 1%; margin-right: 1% }
.products-list .add-to-links { float: left; margin: 3px 5px 10px; }
.img-box { width: 60.465% }
.s40 { margin-right: 15px }
}

@media only screen and (min-width:640px) and (max-width:767px) {
.itemsgrid.responsive-itemsgrid .item { width: 31.3333%; clear: none !important }
.itemsgrid.responsive-itemsgrid .item:nth-child(3n+1) { clear: left !important }
.header-container1 .nav-maincontainer { margin-top: -50px; width: auto; }
.header-container1 .logo { max-width: 244px }
.header1-drop-icons { margin-top: -49px; }
.header-container1 .quick-search-form { top: 75px; opacity: 1 }
}

/* end 768px */
/* less than 640px */
@media only screen and (max-width:639px) {
h1 { font-size: 2em; line-height: 1.25em }
h2 { font-size: 1.6666em; line-height: 1.2em }
h3 { font-size: 1.3333em; line-height: 1.25em }
h4 { font-size: 1.1666em; line-height: 1.1428em }
h5 { font-size: 1em; line-height: 1em }
h6 { font-size: 1em; line-height: 1em }
.customerslider blockquote p { font-size: 1em; line-height: 1em }
.customers-header h2 { font-size: 1.6666em; line-height: 1.2em; margin-bottom: 10px }
.customers-header:after { margin-top: 10px }
.customer-data { font-size: 1.1em }
.customerslider blockquote p:after { font-size: 40px; top: 15px; padding-left: 5px }
.customerslider blockquote:before { font-size: 40px; top: 8px }
.customerslider { padding: 40px 0 }
.header-container .header-primary .dropdown { margin: 5px 0 5px 5px }
.block.wishlist .dropdown-menu, .block.compare .dropdown-menu { width: 300px }
.bfafhead h2:before, .bfafhead h2:after,  .top-arrow { display: none!important }
.bfafhead h2 { text-align: left }
.header-container .quick-search { margin: 5px 0 }
.block-content.footer-inline-subscribe-center { padding: 0 5% }
.header-container1 .logo { max-width: 210px }
.header1-drop-icons { margin-top: -38px; }
.header-container1 .quick-search-form { top: 95px; }
.shopping_cart .block-cart .button.btn-checkout span span { font-size: 11px; padding: 0 20px; }
.shopping_cart .actions button.link-button.btn-cart span { font-size: 11px; }
.header-container4 .logo { margin-left: 0; }
}

@media only screen and (min-width:480px) and (max-width:639px) {
.itemsgrid.responsive-itemsgrid .item { width: 48%; clear: none !important }
.itemsgrid.responsive-itemsgrid .item:nth-child(2n+1) { clear: left !important }
.products-grid.product-style1 .ratings { display: block; }
.product-style1 .item .product-toolbar { width: 100%; }
}

/* end 640px */
/* less than 480px */
@media only screen and (max-width:479px) {
.header-container .quick-search { width: 100%; margin: 0!important }
/* Ajax Cart Popup
       -------------------------------------------------------------- */
div.alert-inner { display: inherit; bottom: auto; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; margin-top: -112px; z-index: 10010 }
div.alert-inner .product-image { display: none }
div.alert-inner p { padding-left: 0 }
div.alert-inner li.success-msg { margin-left: 0 }
div.alert-inner a { float: none !important; cursor: pointer; margin: 5px 5px; display: inline-block; vertical-align: top }
/* Grid elements
   -------------------------------------------------------------- */
.col2-set .col-1,  .col2-set .col-2 { width: 100%; margin-bottom: 20px }
/* Header
       -------------------------------------------------------------- */
.header-primary { text-align: center }
.header-container .dropdown { float: none !important; display: inline-block !important; font-size: 13px }
.block.compare { display: none !important }
.block.compare .dropdown-menu { display: none !important }
.block.wishlist { display: none !important }
.block.wishlist .dropdown-menu { display: none !important }
/* Header Container Style 2
       -------------------------------------------------------------- */
.header-container2 .currency.dropdown, .header-container2 .language.dropdown { display: inline-block; float: none }
.header-container2 .top-links,  .header-container2 .shopping_cart.dropdown { display: inline-block; }
.products-list .product-image { margin-bottom: 20px }
.products-list .add-to-links { float: left; margin: 3px 5px 10px; }
/* Product view page
       -------------------------------------------------------------- */
    /* Reviews */
.product-view .form-add .data-table th { font-size: inherit; font-weight: bold }
.product-view .form-add .data-table th,  .product-view .form-add .data-table td { padding: 6px 1px }
.product-view .form-add .form-list input.input-text,  .product-view .form-add .form-list textarea { width: 90% }
/* Add-to links */
.product-view .add-to-links { text-align: inherit }
.sorter { height: 50px }
.toolbar .limiter { display: none }
.sorter .view-mode { display: none }
.sorter .sort-by { background: none; margin-right: 0; float: none; margin-left: 0; padding-right: 0; padding-left: 0 }/* Remove right divider */
/* Pages */
.sorter .amount { display: none }
.pager .pages { float: none; clear: both; width: 100% }
.my-account .col2-set .col-1 { border-right: none; margin-bottom: 20px }
.my-account .col2-set .col-1 .box { padding-right: 0 }
/* Order details */
.order-items .sub-title .separator { display: none }
/* Product Review Detail*/
.product-review .product-img-box { width: auto; float: none }
.product-review .product-details { margin: 0 0 20px 0 }
/* Checkout
       -------------------------------------------------------------- */
.opc .step-title h2 { font-size: 1em; line-height: 2.8333em }
}

@media only screen and (min-width:320px) and (max-width:479px) {
.itemsgrid.responsive-itemsgrid .item { width: 48%; clear: none !important }
.itemsgrid.responsive-itemsgrid .item:nth-child(2n+1) { clear: left !important }
.shopping_cart .dropdown-menu { width: 300px }
}

/* end 480px */
/* less than 320px */
@media only screen and (max-width:319px) {
.shopping_cart .dropdown-menu { width: 208px }
.shopping_cart .mini-products-list .product-image { display: none }
.shopping_cart .mini-products-list .product-details { margin-left: 0px }
.itemsgrid.responsive-itemsgrid .item { width: 98%; clear: none !important }
.banner .owl-pagination { display: none }
.header4-drop-icons { margin-top: -128px; }
}

/* end 320px */
@media only screen and (min-width:768px) {
.show-below-768 { display: none !important }
}

@media only screen and (min-width:640px) {
.show-below-640 { display: none !important }
}
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */

/* clearfix */
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
/* display none until init */
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; z-index: 10; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
/* mouse grab icon */
.grabbing { cursor: url(http://demo.magicpx.net/neoshop/skin/frontend/neoshop/default/slider/images/grabbing.png) 8 8, move; width: 16px; height: 16px; }
/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
/*
* 	Owl Carousel
*	v1.3.2
*/

/* Itemslider %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.itemslider { }
/* Items */
.itemslider .item { margin: 20px 10px; }
.owl-theme .owl-controls { margin-top: 10px; text-align: center; }
/* Styling Next and Prev buttons */
.top-controls .owl-theme .owl-controls .owl-buttons, .owl-theme .owl-controls .owl-buttons { position: absolute; top: -38px; right: 0; width: auto; }
.top-controls .owl-theme .owl-controls .owl-buttons {/*right:-12px;*/ }
.top-controls .owl-theme .owl-controls .owl-buttons div, .owl-theme .owl-controls .owl-buttons div { outline: 0; display: block; width: 30px; height: 30px; font-size: 1.2em; border-radius: 4px; -webkit-border-radius: 4px; font-family: 'neoshop'; text-decoration: none; background-color: #ECF0F1; text-align: center; line-height: 30px; float: left; }
.top-controls .owl-theme .owl-controls .owl-buttons .owl-next, .owl-theme .owl-controls .owl-buttons .owl-next { margin-right: 0; padding: 0; }
.top-controls .owl-theme .owl-controls .owl-buttons .owl-prev, .owl-theme .owl-controls .owl-buttons .owl-prev { margin-right: 5px; margin-left: 0; padding: 0; }
.owl-theme .owl-controls .owl-buttons div:hover, .banner .owl-theme .owl-controls .owl-buttons div:hover, .top-controls .owl-theme .owl-controls .owl-buttons div:hover { background-color: #f25448; color: #FFF; }
.owl-theme .owl-controls .owl-buttons div.disabled { opacity: 0.5; filter: Alpha(Opacity=50);/*IE7 fix*/ }

@media only screen and (min-width: 1042px) {
.owl-theme .owl-controls .owl-buttons div { background-color: transparent; font-size: 2.5em; float: right; }
.owl-theme .owl-controls .owl-buttons { top: 45%; width: 100%; z-index: 0; }
.owl-theme .owl-controls .owl-buttons .owl-prev { float: left; margin-left: -35px; padding: 5px 3px 4px; }
.owl-theme .owl-controls .owl-buttons .owl-next { margin-right: -33px; padding: 5px 3px 4px; }
.owl-theme .owl-controls .owl-buttons div:hover { background: transparent; color: #f25448; }
.products-grid .owl-wrapper-outer { z-index: 10; }
.owl-theme .owl-controls .owl-buttons div.disabled:hover { color: #dddddd; }
}
/*Sidebar Control*/
.sidebar .itemslider .item { margin: 0; text-align: center; }
.sidebar .owl-theme .owl-controls .owl-buttons { top: -59px; }
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover { /*filter: Alpha(Opacity=100);IE7 fix*/
opacity: 1; text-decoration: none; }
/* Styling Pagination*/

.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1;  *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span { display: block; width: 12px; height: 12px; margin: 5px 4px; filter: Alpha(Opacity=50);/*IE7 fix*/ opacity: 0.5; border-radius: 20px; background: #FFF; }
#sideslider .owl-controls .owl-page.active span, #sideslider .owl-controls.clickable .owl-page:hover span, .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=100);/*IE7 fix*/ opacity: 1; background: #f25448; }
/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; border-radius: 30px; }
/* preloading images */
.owl-item .lazy-wrap.loading { background: url(http://demo.magicpx.net/neoshop/skin/frontend/neoshop/default/images/loader-sm.gif) center center no-repeat; z-index: 9999; opacity: 0.9; height: 200px; margin: 0 auto; }
.owl-item .brand-img.lazy-wrap.loading { height: 40px; }
/*Banner Content*/
.flex-container .container { position: absolute; top: 0; display: block; text-align: center; overflow: hidden; height: 100%; right: 0; left: 0; margin: auto; }
.flex-container .container .summer_box { margin: 0 auto; max-width: 606px; position: relative; height: 100%; }
.flex-container .summer_box .contenttextbox { display: table; /*top: -50px;*/
position: relative; height: 100%; margin: 0 auto; }
.flex-container .summer_box .contenttextbox .text_box { display: table-cell; vertical-align: middle; }
.flex-container .container h2 { font-size: 43px; margin-bottom: 0; font-weight: 700; color: #f25448; position: relative; z-index: 1; }
.flex-container .container p { font-size: 16px; color: #292f38; font-weight: 300; line-height: 1.8; position: relative; z-index: 1; }
.banner li { position: relative; }
.banner li a { position: relative; z-index: 1; }
/*banner control*/
.banner .owl-theme .owl-controls .owl-buttons { position: inherit; }
.banner .owl-theme .owl-controls .owl-buttons div { top: 41%; position: absolute; width: 50px; height: 50px; margin: auto 0; background: #FFFFFF; opacity: 0.8; font-size: 2.222em; line-height: 50px; z-index: 10; }
.banner .owl-theme .owl-controls .owl-buttons .owl-prev { left: 30px; margin-right: 0; }
.banner .owl-theme .owl-controls .owl-buttons .owl-next { right: 30px; }
/*Banner pagination*/
.banner .owl-pagination { position: absolute; left: 0; right: 0; bottom: 0; z-index: 10; }
/*Product View Direction*/
.itemslider-thumbnails .owl-controls .owl-buttons { position: inherit; }
.itemslider-thumbnails .owl-controls .owl-buttons div { position: absolute; margin: 0; top: 50%; margin-top: -15px; }
.itemslider-thumbnails .owl-controls .owl-buttons .owl-prev { left: 10px; margin-left: 0; }
.itemslider-thumbnails .owl-controls .owl-buttons .owl-next { right: 10px; margin-right: 0; }
/*Brand Slider Align Center Image*/
#brand.itemslider .item { text-align: center; }
/*Sidebar Slider Style*/
#sideslider .owl-controls { margin-top: 15px; }
#sideslider .owl-controls .owl-buttons { bottom: 0; top: auto; }
#sideslider .owl-controls .owl-buttons .owl-prev, #sideslider .owl-controls .owl-buttons .owl-next { font-size: 1.8em; margin: 0; padding: 0; }
#sideslider .owl-controls .owl-pagination { margin: 0 25px; position: relative; z-index: 1; }
#sideslider .owl-controls .owl-page span { background: #bdc3c7; }
/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin { -webkit-perspective: 1200px; -webkit-perspective-origin-x : 50%; -webkit-perspective-origin-y : 50%; -moz-perspective : 1200px; -moz-perspective-origin-x : 50%; -moz-perspective-origin-y : 50%; perspective : 1200px; }
/* fade */
.owl-fade-out { z-index: 10; -webkit-animation: fadeOut .7s both ease; -moz-animation: fadeOut .7s both ease; animation: fadeOut .7s both ease; }
.owl-fade-in { -webkit-animation: fadeIn .7s both ease; -moz-animation: fadeIn .7s both ease; animation: fadeIn .7s both ease; }
/* backSlide */
.owl-backSlide-out { -webkit-animation: backSlideOut 1s both ease; -moz-animation: backSlideOut 1s both ease; animation: backSlideOut 1s both ease; }
.owl-backSlide-in { -webkit-animation: backSlideIn 1s both ease; -moz-animation: backSlideIn 1s both ease; animation: backSlideIn 1s both ease; }
/* goDown */
.owl-goDown-out { -webkit-animation: scaleToFade .7s ease both; -moz-animation: scaleToFade .7s ease both; animation: scaleToFade .7s ease both; }
.owl-goDown-in { -webkit-animation: goDown .6s ease both; -moz-animation: goDown .6s ease both; animation: goDown .6s ease both; }
/* scaleUp */
.owl-fadeUp-in { -webkit-animation: scaleUpFrom .5s ease both; -moz-animation: scaleUpFrom .5s ease both; animation: scaleUpFrom .5s ease both; }
.owl-fadeUp-out { -webkit-animation: scaleUpTo .5s ease both; -moz-animation: scaleUpTo .5s ease both; animation: scaleUpTo .5s ease both; }
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
 0% {
opacity: 1
}
}
@-moz-keyframes empty {
 0% {
opacity: 1
}
}
@keyframes empty {
 0% {
opacity: 1
}
}
@-webkit-keyframes fadeIn {
 0% {
opacity:0;
}
 100% {
opacity:1;
}
}
@-moz-keyframes fadeIn {
 0% {
opacity:0;
}
 100% {
opacity:1;
}
}
@keyframes fadeIn {
 0% {
opacity:0;
}
 100% {
opacity:1;
}
}
@-webkit-keyframes fadeOut {
 0% {
opacity:1;
}
 100% {
opacity:0;
}
}
@-moz-keyframes fadeOut {
 0% {
opacity:1;
}
 100% {
opacity:0;
}
}
@keyframes fadeOut {
 0% {
opacity:1;
}
 100% {
opacity:0;
}
}
@-webkit-keyframes backSlideOut {
 25% {
opacity: .5;
-webkit-transform: translateZ(-500px);
}
 75% {
opacity: .5;
-webkit-transform: translateZ(-500px) translateX(-200%);
}
 100% {
opacity: .5;
-webkit-transform: translateZ(-500px) translateX(-200%);
}
}
@-moz-keyframes backSlideOut {
 25% {
opacity: .5;
-moz-transform: translateZ(-500px);
}
 75% {
opacity: .5;
-moz-transform: translateZ(-500px) translateX(-200%);
}
 100% {
opacity: .5;
-moz-transform: translateZ(-500px) translateX(-200%);
}
}
@keyframes backSlideOut {
 25% {
opacity: .5;
transform: translateZ(-500px);
}
 75% {
opacity: .5;
transform: translateZ(-500px) translateX(-200%);
}
 100% {
opacity: .5;
transform: translateZ(-500px) translateX(-200%);
}
}
@-webkit-keyframes backSlideIn {
 0%, 25% {
opacity: .5;
-webkit-transform: translateZ(-500px) translateX(200%);
}
 75% {
opacity: .5;
-webkit-transform: translateZ(-500px);
}
 100% {
opacity: 1;
-webkit-transform: translateZ(0) translateX(0);
}
}
@-moz-keyframes backSlideIn {
 0%, 25% {
opacity: .5;
-moz-transform: translateZ(-500px) translateX(200%);
}
 75% {
opacity: .5;
-moz-transform: translateZ(-500px);
}
 100% {
opacity: 1;
-moz-transform: translateZ(0) translateX(0);
}
}
@keyframes backSlideIn {
 0%, 25% {
opacity: .5;
transform: translateZ(-500px) translateX(200%);
}
 75% {
opacity: .5;
transform: translateZ(-500px);
}
 100% {
opacity: 1;
transform: translateZ(0) translateX(0);
}
}
@-webkit-keyframes scaleToFade {
 to {
opacity: 0;
-webkit-transform: scale(.8);
}
}
@-moz-keyframes scaleToFade {
 to {
opacity: 0;
-moz-transform: scale(.8);
}
}
@keyframes scaleToFade {
 to {
opacity: 0;
transform: scale(.8);
}
}
@-webkit-keyframes goDown {
 from {
-webkit-transform: translateY(-100%);
}
}
@-moz-keyframes goDown {
 from {
-moz-transform: translateY(-100%);
}
}
@keyframes goDown {
 from {
transform: translateY(-100%);
}
}
 @-webkit-keyframes scaleUpFrom {
 from {
opacity: 0;
-webkit-transform: scale(1.5);
}
}
@-moz-keyframes scaleUpFrom {
 from {
opacity: 0;
-moz-transform: scale(1.5);
}
}
@keyframes scaleUpFrom {
 from {
opacity: 0;
transform: scale(1.5);
}
}
 @-webkit-keyframes scaleUpTo {
 to {
opacity: 0;
-webkit-transform: scale(1.5);
}
}
@-moz-keyframes scaleUpTo {
 to {
opacity: 0;
-moz-transform: scale(1.5);
}
}
@keyframes scaleUpTo {
 to {
opacity: 0;
transform: scale(1.5);
}
}
