/*------------------------------------------------------------------
[Table of contents]

1. General
------1.1 Import font and styles
------1.2 Reset css
---------1.2.1 Headings
---------1.2.2 Forms
---------1.2.3 Table
---------1.2.4 Content
---------1.2.5 Lists
---------1.2.6 Tools
------1.3 Layout
---------1.3.1 Base Columns
---------1.3.2 1 Column Layout
---------1.3.3 2 Columns Layout
---------1.3.4 3 Columns Layout
---------1.3.5 Content Columns
------1.4 Global Styles
---------1.4.1 Form Elements
---------1.4.2 Form lists
---------1.4.3 Customer
---------1.4.4 Form Validation
---------1.4.5 Global Messages
---------1.4.6 BreadCrumbs
---------1.4.7 Page Heading
---------1.4.8 Pager
---------1.4.9 Sorter
---------1.4.10 Toolbar
---------1.4.11 Data Table
---------1.4.12 Generic Info Box
---------1.4.13 Shopping cart total summary row expandable to details
---------1.4.14 Shopping cart tax info
---------1.4.15 Class:std
---------1.4.16 Misc
---------1.4.17 Global site notices
2. Header
3. Block
------3.1 Sidebar
---------3.1.1 Mini Blocks
---------3.1.2 Mini Products List
---------3.1.3 Block:Account
---------3.1.4 Block:Currency Switcher
---------3.1.5 Block:Cart
---------3.1.6 Block:Wishlist
---------3.1.7 Block:Related
---------3.1.8 Block:Compare Products
---------3.1.9 Block:Poll 
---------3.1.10 Block:Orders and Returns
---------3.1.11 Block:Tags
---------3.1.12 Block:Reorder
---------3.1.13 Block:Login
---------3.1.14 Paypal
------3.2 Block:backtotop
4. Product View
------4.1 Rating
------4.2 Availability
------4.3 Product Prices
---------4.3.1 Regular price
---------4.3.2 Old price
---------4.3.3 Special price
---------4.3.4 Minimal price (as low as)
---------4.3.5 Excluding tax
---------4.3.6 Including tax
---------4.3.7 Configured price
---------4.3.8 FPT
---------4.3.9 Excl tax (for order tables)
---------4.3.10 Incl tax (for order tables)
---------4.3.11 Price range
---------4.3.12 Price notice next to the options
---------4.3.13 Price as configured
------4.4 Tier Prices
------4.5 Add to Links + Add to Cart
------4.6 Product Options
------4.7 Block:Upsell
------4.8 Block:Tags
------4.9 Block:Reviews
------4.10 Send a Friend
5. Content Styles
------5.1 Product Tags
------5.2 Advanced Search
------5.3 Sitemap
------5.4 RSS
6. Shopping Cart
------6.1 Checkout Types
------6.2 Shopping Cart Table
------6.3 Shopping Cart Collateral boxes
------6.4 Discount Codes & Estimate Shipping and Tax Boxes
------6.5 Shopping Cart Totals
------6.6 Options Tool Tip
7. Clears
8. Blog
------8.1 General Styles
------8.2 Blog List
------8.3 Sidebar
------8.4 Pagination
------8.5 Blog Mansory 
------8.6 Blog Single
------8.7 Comment
9. Misc
10. Templates
------10.1 Default
---------10.1.1 Header
---------10.1.2 Block:Layered Navigation
---------10.1.3 Block:Subscribe
---------10.1.4 Block:New and Sale
---------10.1.5 Block:testimonials
---------10.1.6 Block:banner
---------10.1.7 Home
---------10.1.8 Category Page
---------10.1.9 Product Hover
---------10.1.10 Footer
---------10.1.11 General Swatch Styling
---------10.1.12 Responsive
---------10.1.13 Other
------10.2 Style 1
---------10.2.1 Header
---------10.2.2 Block:Layered Navigation
---------10.2.3 Block:Subscribe
---------10.2.4 Block:popup-newsletter 
---------10.2.5 Block:New and Sale
---------10.2.6 Block:testimonials
---------10.2.7 Block:banner
---------10.2.8 Home
---------10.2.9 Category Page
---------10.2.10 Product Hover
---------10.2.11 Footer
---------10.2.12 General Swatch Styling
---------10.2.12 Responsive
---------10.2.13 Other
------10.3 Style 2
---------10.3.1 Header
---------10.3.2 Block:Layered Navigation
---------10.3.3 Block:Subscribe
---------10.3.4 Block:popup-newsletter 
---------10.3.5 Block:New and Sale
---------10.3.6 Block:testimonials
---------10.3.7 Block:banner
---------10.3.8 Home
---------10.3.9 Category Page
---------10.3.10 Product Hover
---------10.3.11 Footer
---------10.3.12 General Swatch Styling
---------10.3.12 Responsive
---------10.3.13 Other
------10.4 Style 3
---------10.4.1 Header
---------10.4.2 Block:Layered Navigation
---------10.4.3 Block:Subscribe
---------10.4.4 Block:popup-newsletter 
---------10.4.5 Block:New and Sale
---------10.4.6 Block:testimonials
---------10.4.7 Block:banner
---------10.4.8 Home
---------10.4.9 Category Page
---------10.4.10 Product Hover
---------10.4.11 Footer
---------10.4.12 General Swatch Styling
---------10.4.12 Responsive
---------10.4.13 Other
------10.5 Style 4
---------10.5.1 Header
---------10.5.2 Block:Layered Navigation
---------10.5.3 Block:Subscribe
---------10.5.4 Block:popup-newsletter 
---------10.5.5 Block:New and Sale
---------10.5.6 Block:testimonials
---------10.5.7 Block:banner
---------10.5.8 Home
---------10.5.9 Category Page
---------10.5.10 Product Hover
---------10.5.11 Footer
---------10.5.12 General Swatch Styling
---------10.5.12 Responsive
---------10.5.13 Other
------10.6 Style 5
---------10.6.1 Header
---------10.6.2 Block:Layered Navigation
---------10.6.3 Block:Subscribe
---------10.6.4 Block:popup-newsletter 
---------10.6.5 Block:New and Sale
---------10.6.6 Block:testimonials
---------10.6.7 Block:banner
---------10.6.8 Home
---------10.6.9 Category Page
---------10.6.10 Product Hover
---------10.6.11 Footer
---------10.6.12 General Swatch Styling
---------10.6.12 Responsive
---------10.6.13 Other
11. Page Styles
------11.1 Page Not Pound
------11.2 About us 
------11.3 Meet the team
------11.4 Contact us
------11.5 About Personal
------11.6 Checkout
------11.7 Wishlist
------11.8 Compare Product
------11.9 Popup
------11.10 Portfolio
---------11.10.1 Filter
---------11.10.2 Layout
---------11.10.3 Content box
---------11.10.4 Detail
------11.11 Blog Category
12. Coming Soon
13. Print
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[1. General]
*/
/*------------------------------------------------------------------
[1.1 Import font and styles]
*/
@import url(../fonts/RobotoSlab/font.css); @import url(../fonts/Montserrat/font.css); @import url(../fonts/SourceCodePro/font.css); @import url(../fonts/SourceSansPro/font.css); /* Font Icons */
@import url(../fonts/Awesome/font-awesome.min.css); @import url(../fonts/Elegant/elegantfont.css); @import url(../fonts/Simple/simple-line-icons.css); @import url(../fonts/Stroke/style-stroke.css); /* File Styles */
@import url(dist/css/bootstrap.min.css);/* Bootstrap */
@import url(plugin/css/jquery.bxslider.css);/* BxSlider */
@import url(plugin/css/jquery.fancybox.css);/* Fancybox */
@import url(plugin/css/animate.css);/* Animate */
/* Magic Cart */
@import url(magiccart/css/ajaxcart.css); @import url(magiccart/css/quickview.css); @import url(magiccart/css/magicsocial.css); @import url(magiccart/css/magicslider.css); @import url(magiccart/css/magicaccordion.css); @import url(magiccart/css/magicmenu.css); .zen-dots-regular {
    font-family: "Zen Dots", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.russo-one-regular {
    font-family: "Russo One", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.syncopate-regular {
    font-family: "Syncopate", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.syncopate-bold {
    font-family: "Syncopate", sans-serif;
    font-weight: 700;
    font-style: normal;
}

/*------------------------------------------------------------------
[1.2 Reset css]
*/
.template-default body {
    font-size: 16px;
    font-family: 'Source Code Pro';
}

.template-1 body {
    font-size: 13px;
    font-family: "Source Sans Pro";
}

body {
    background-color: #f7f7f7;
    margin: 0;
    padding: 0;
    color: #757575;
    text-align: left
}

img {
    border: 0;
    vertical-align: top
}

a {
    color: #1e7ec8;
    outline: medium none
}

a:hover {
    text-decoration: none
}

:focus {
    outline: 0
}

/* 1.2.1 Headings */
h1,h2,h3,h4,h5,h6 {
    margin: 0 0 5px;
    line-height: 1.35;
    color: #0a263c
}

h1 {
    font-size: 20px;
    font-weight: normal
}

h2 {
    font-size: 18px;
    font-weight: normal
}

h3 {
    font-size: 16px;
    font-weight: bold;
    font-family: 'Zen Dots';
}

h4 {
    font-size: 14px;
    font-weight: bold
}

h5 {
    font-size: 12px;
    font-weight: bold
}

h6 {
    font-size: 11px;
    font-weight: bold
}

/* 1.2.2 Forms */
form {
    display: inline
}

fieldset {
    border: 0
}

legend {
    display: none
}

/* 1.2.3 Table */
table {
    border: 0;
    border-spacing: 0;
    empty-cells: show;
    font-size: 100%
}

caption,th,td {
    vertical-align: middle;
    text-align: left;
    font-weight: normal
}

/* 1.2.4 Content */
strong {
    font-weight: bold
}

address {
    font-style: normal;
    line-height: 1.35;
    color: #aaa;
}

cite {
    font-style: normal
}

q,blockquote {
    quotes: none
}

q:before,q:after {
    content: ''
}

small,big {
    font-size: 1em
}

/* 1.2.5 Lists */
ul,ol {
    list-style: none;
    padding: 0;
}

/* 1.2.6 Tools */
.hidden {
    display: block!important;
    border: 0!important;
    margin: 0!important;
    padding: 0!important;
    font-size: 0!important;
    line-height: 0!important;
    width: 0!important;
    height: 0!important;
    overflow: hidden!important
}

.nobr {
    white-space: nowrap!important;
    font-size: 12px
}

.wrap {
    white-space: normal!important
}

.a-left {
    text-align: left!important
}

.a-center {
    text-align: center!important
}

.a-right {
    text-align: right!important
}

.v-top {
    vertical-align: top
}

.v-middle {
    vertical-align: middle
}

.f-left,.left {
    float: left!important
}

.f-right,.right {
    float: right!important
}

.f-none {
    float: none!important
}

.f-fix {
    float: left;
    width: 100%
}

.no-display {
    display: none
}

.no-margin {
    margin: 0!important
}

.no-padding {
    padding: 0!important
}

.no-bg {
    background: none!important
}

.clear_b {
}

/*------------------------------------------------------------------
[1.3 Layout]
*/
.wrapper {
    overflow: hidden;
}

.page-print {
    background: #fff;
    padding: 25px 30px;
    text-align: left
}

.page-empty {
    background: #fff;
    padding: 20px;
    text-align: left
}

.page-popup {
    background: #fff;
    padding: 25px 30px;
    text-align: left
}

.main {
    margin: 0;
    padding: 0px;
    text-align: left;
}

.col-left .currency-switcher {
    display: none
}

/* 1.3.1 Base Columns */
.col-left {
    margin-top: 20px;
}

.col-main {
    font-size: 0;
}

.col-right {
    margin-top: 20px;
}

.catalog-product-view .col-left {
    margin-top: 0px;
}

/* 1.3.2 1 Column Layout */
.col1-layout .col-main {
    float: none;
    width: auto;
    font-size: 0;
}

/* 1.3.3 2 Columns Layout*/
.col2-left-layout .col-main {
    margin-top: 20px;
}

.col2-right-layout .col-main {
    margin-top: 20px;
}

/* 1.3.4 3 Columns Layout */
.col3-layout .col-main {
    width: 475px;
    margin-left: 17px
}

.col3-layout .col-wrapper {
    float: left;
    width: 687px
}

.col3-layout .col-wrapper .col-main {
    float: right
}

/* 1.3.5 Content Columns */
.col2-set .col-1 {
    float: left;
    width: 48.5%
}

.col2-set .col-2 {
    float: right;
    width: 48.5%
}

.col2-set .col-3 {
    float: right;
    width: 48.5%
}

.col2-set .col-narrow {
    width: 32%
}

.col2-set .col-wide {
    width: 65%
}

.col3-set .col-1 {
    float: left;
    width: 32%
}

.col3-set .col-2 {
    float: left;
    width: 32%;
    margin-left: 2%
}

.col3-set .col-3 {
    float: right;
    width: 32%
}

.col4-set .col-1 {
    float: left;
    width: 23.5%
}

.col4-set .col-2 {
    float: left;
    width: 23.5%;
    margin: 0 2%
}

.col4-set .col-3 {
    float: left;
    width: 23.5%
}

.col4-set .col-4 {
    float: right;
    width: 23.5%
}

/*------------------------------------------------------------------
[1.4 Global Styles ]
*/
/* 1.4.1 Form Elements */
body.modal-active {
    overflow: hidden!important
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Source Code Pro';
}

input,select,textarea,button {
    font: 12px/15px Arial,Helvetica,sans-serif;
    vertical-align: middle;
    color: #2f2f2f
}

input.input-text,select,textarea {
    background: #fff;
    border: 1px solid #eeeeee
}

input.input-text,textarea {
    padding: 8px
}

select {
    padding: 8px
}

select option {
    padding-right: 10px
}

select.multiselect option {
    border-bottom: 1px solid #b6b6b6;
    padding: 2px 5px
}

select.multiselect option:last-child {
    border-bottom: 0
}

textarea {
    overflow: auto
}

input.radio {
    margin-right: 3px;
    display: inline-block;
    margin-top: 0;
    min-height: 18px
}

input.checkbox {
    margin-right: 3px
}

input.qty {
    width: 2.5em!important
}

button.button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.template-2 body.modal-active {
    overflow: hidden
}

/* FF Fix */
button.button {
    -webkit-border-fit: lines
}

/* <- Safari & Google Chrome Fix */
button.button {
    overflow: visible;
    width: auto;
    border: 2px solid #d4d4d4;
    padding: 0;
    margin: 0;
    background: transparent;
    cursor: pointer
}

.cutom-top.menu-extra .block-custom1 .view-more {
    display: block;
    height: 35px;
    line-height: 35px;
    font-size: 13px;
    background: #ea5648;
    padding: 0 20px;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    transition: all 500ms ease-in-out 0s;
    -moz-transition: all 500ms ease-in-out 0s;
    -webkit-transition: all 500ms ease-in-out 0s;
    -o-transition: all 500ms ease-in-out 0s;
}

button.button span {
    display: block;
    height: 35px;
    line-height: 35px;
    font-size: 13px;
    padding: 0 20px;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
}

button.button span span,.blog-postbox .button-set button.button span span {
    padding: 0
}

.cart button.button.btn-update span,button.button.btn-continue span,button.button.btn-empty span,button.button.btn-checkout span,.cart .buttons-set button.button span {
}

button.button.btn-checkout {
    background-color: #ff3535;
}

button.disabled span {
    border-color: #bbb!important;
    background: #bbb!important
}

button.btn-checkout.no-checkout span {
    background-position: 0 100%;
    color: #b8baba
}

button.btn-checkout.no-checkout span span {
    background-position: 100% 100%
}

p.control input.checkbox,p.control input.radio {
    margin-right: 6px
}

#add_recipient_button {
    margin: 0px;
    overflow: hidden;
    padding-left: 10px;
}

input.input-text:focus,select:focus,textarea:focus {
    background-color: #fff
}

.no-border {
    border: none!important
}

/* 1.4.2 Form lists */
.form-list li {
    margin: 0 0 8px
}

.form-list label {
    float: left;
    color: #666;
    font-weight: 400;
    position: relative;
    z-index: 0
}

.form-list label.required {
}

.form-list label.required em {
    float: right;
    font-style: normal;
    color: #eb340a;
    position: absolute;
    top: 0;
    right: -8px
}

.form-list li.control label {
    float: none;
    margin: 0
}

.form-list li.control input.radio,.form-list li.control input.checkbox {
    margin-right: 6px;
    margin-top: 0;
    display: inline-block;
    vertical-align: top
}

.form-list li.control .input-box {
    clear: none;
    display: inline;
    width: auto
}

.form-list .input-box {
    display: block;
    clear: both;
    width: 100%;
    padding-bottom: 5px
}

.form-list input.input-text {
    width: 100%
}

.form-list textarea {
    width: 100%;
    height: 10em
}

.form-list select {
    width: 100%
}

.form-list li.additional-row {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding-top: 7px
}

.form-list li.additional-row .btn-remove {
    float: right;
    margin: 5px 0 0
}

.form-list .input-range input.input-text {
    width: 74px
}

.form-list-narrow li {
    margin-bottom: 0
}

.form-list-narrow li .input-box {
    margin-bottom: 6px
}

.form-list-narrow li.wide .input-box {
    width: 260px
}

.form-list-narrow li.wide input.input-text,.form-list-narrow li.wide textarea {
    width: 254px
}

.form-list-narrow li.wide select {
    width: 260px
}

/* 1.4.3 Customer */
.form-list .customer-name-prefix .input-box,.form-list .customer-name-suffix .input-box,.form-list .customer-name-prefix-suffix .input-box,.form-list .customer-name-prefix-middlename .input-box,.form-list .customer-name-middlename-suffix .input-box,.form-list .customer-name-prefix-middlename-suffix .input-box {
    width: auto
}

.form-list .name-prefix {
    width: 65px
}

.form-list .name-prefix select {
    width: 55px
}

.form-list .name-prefix input.input-text {
    width: 49px
}

.form-list .name-suffix {
    width: 65px
}

.form-list .name-suffix select {
    width: 55px
}

.form-list .name-suffix input.input-text {
    width: 49px
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname,.form-list .customer-name-prefix-middlename .name-firstname {
    width: 140px
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-middlename .name-firstname input.input-text {
    width: 124px
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname {
    width: 205px
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {
    width: 189px
}

.form-list .customer-name-prefix-suffix .name-firstname {
    width: 210px
}

.form-list .customer-name-prefix-suffix .name-lastname {
    width: 205px
}

.form-list .customer-name-prefix-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-suffix .name-lastname input.input-text {
    width: 189px
}

.form-list .customer-name-prefix-suffix .name-firstname {
    width: 210px
}

.form-list .customer-name-prefix-suffix .name-lastname {
    width: 205px
}

.form-list .customer-name-prefix-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-suffix .name-lastname input.input-text {
    width: 189px
}

.form-list .customer-name-prefix .name-firstname,.form-list .customer-name-middlename .name-firstname,.form-list .customer-name-middlename .name-middlename {
    width: 210px
}

.form-list .customer-name-suffix .name-lastname,.form-list .customer-name-middlename .name-firstname,.form-list .customer-name-middlename .name-middlename,.form-list .customer-name-middlename-suffix .name-firstname,.form-list .customer-name-middlename-suffix .name-lastname {
    width: 205px
}

.form-list .customer-name-prefix .name-firstname input.input-text,.form-list .customer-name-suffix .name-lastname input.input-text,.form-list .customer-name-middlename .name-firstname input.input-text,.form-list .customer-name-middlename .name-middlename input.input-text,.form-list .customer-name-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-lastname input.input-text {
    width: 189px
}

.form-list .customer-dob .dob-month,.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-year {
    float: left;
    width: 85px
}

.form-list .customer-dob input.input-text {
    display: block;
    width: 74px
}

.form-list .customer-dob label {
    font-size: 10px;
    font-weight: normal;
    color: #888
}

.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month {
    width: 60px
}

.form-list .customer-dob .dob-day input.input-text,.form-list .customer-dob .dob-month input.input-text {
    width: 46px
}

.form-list .customer-dob .dob-year {
    width: 140px
}

.form-list .customer-dob .dob-year input.input-text {
    width: 134px
}

.buttons-set {
    clear: both;
    margin: 2em 0;
    padding: 0 0 0;
    text-align: right
}

.box-review_form .form-add .buttons-set {
    padding: 15px 0;
    margin: 0
}

.buttons-set p.required {
    margin: 0 0 10px
}

.buttons-set .back-link {
    float: right;
    margin: 0
}

.buttons-set button.button {
    float: left
}

.buttons-set-order {
    margin: 10px 0 0
}

.buttons-set-order .please-wait {
    padding: 12px 7px 0 0
}

.fieldset {
    border: 1px solid #eee;
    background: #fff;
    padding: 22px 25px 12px 33px;
    margin: 28px 0
}

.fieldset .legend {
    float: left;
    font-weight: normal;
    text-transform: capitalize;
    font-size: 14px;
    border: 1px solid #eee;
    background: #fff;
    color: #252525;
    margin: -33px 0 0 -10px;
    padding: 0 8px;
    position: relative
}

/* 1.4.4 Form Validation */
.validation-advice {
    clear: both;
    min-height: 13px;
    margin: 3px 0 0;
    padding-left: 17px;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
    background: url(../images/validation_advice_bg.gif) 2px 0 no-repeat;
    color: #eb340a
}

.validation-failed {
    border: 1px dashed #eb340a!important;
    background: #faebe7!important
}

.validation-passed {
}

p.required {
    font-size: 11px;
    text-align: right;
    color: #EB340A
}

/* Expiration date and CVV number validation fix */
.v-fix {
    float: left
}

.v-fix .validation-advice {
    display: block;
    width: 12em;
    margin-right: -12em;
    position: relative
}

/* 1.4.5 Global Messages  */
.success {
    color: #3d6611;
    font-weight: bold
}

.error {
    color: #df280a;
    font-weight: bold
}

.notice {
    color: #e26703
}

.messages,.messages ul {
    list-style: none!important;
    margin: 0!important;
    padding: 0!important
}

.messages {
    width: 100%;
    overflow: hidden
}

.messages li {
    margin: 0 0 10px!important
}

.messages li li {
    margin: 0 0 3px!important
}

.error-msg,.success-msg,.note-msg,.notice-msg {
    border-style: solid!important;
    border-width: 1px!important;
    background-position: 10px 9px!important;
    background-repeat: no-repeat!important;
    min-height: 24px!important;
    padding: 8px 8px 8px 32px!important;
    font-size: 11px!important;
    font-weight: bold!important
}

.error-msg {
    border-color: #f16048;
    background-color: #faebe7;
    background-image: url(../images/i_msg-error.gif);
    color: #df280a
}

.success-msg {
    border-color: #446423;
    background-color: #eff5ea;
    background-image: url(../images/i_msg-success.gif);
    color: #3d6611
}

.note-msg,.notice-msg {
    border-color: #fcd344;
    background-color: #fafaec;
    background-image: url(../images/i_msg-note.gif);
    color: #3d6611
}

/* 1.4.6 BreadCrumbs */
.breadcrumbs {
    background-color: #ebecee;
    font-size: 13px;
    line-height: 1.25;
    margin: 0 0 30px;
    padding: 16px 0;
    text-align: left;
}

.breadcrumbs li {
    display: inline-block;
    background-color: transparent;
    text-transform: capitalize;
    background-image: url("../images/bg-breadcrumbs.png");
    background-position: 0 50%;
    background-repeat: no-repeat;
    padding: 0 10px 0 22px
}

.breadcrumbs li.home {
    background: none;
    padding-left: 0
}

.breadcrumbs li a {
    outline: medium none;
    color: #6a6a6a;
}

.breadcrumbs li a,.breadcrumbs li strong {
    font-size: 15px;
}

.breadcrumbs li strong {
    font-weight: 400;
    color: #0b3954;
}

.breadcrumbs ul {
    margin: 0;
    padding: 0;
}

/* 1.4.7 Page Heading */
.page-title {
    width: 100%;
    overflow: hidden;
    margin: 25px 0;
}

.page-title h1,.page-title h2 {
    margin: 0;
    font-size: 20px;
    color: #222;
    text-transform: uppercase;
    font-weight: 600;
}

.page-title .separator {
    margin: 0 3px
}

.page-title .link-rss {
    float: right;
    margin: 7px 0 0
}

.title-buttons {
    text-align: right
}

.title-buttons h1,.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6 {
    float: left
}

.subtitle,.sub-title {
    color: #333;
    font-size: 17px;
    padding: 5px 0 0;
    text-transform: uppercase;
}

/* 1.4.8 Pager */
.pager {
    margin: 0;
    padding: 0;
    border-top: 0;
    text-align: center
}

.pager .amount {
    float: left;
    margin: 0
}

.pager .amount strong {
    font-weight: normal
}

.pager .limiter {
    float: right
}

.pager .limiter label {
    vertical-align: middle;
    font-weight: 300;
    margin: 0;
    vertical-align: middle
}

.pager .limiter select {
    padding: 0;
    margin: 0 0 1px;
    vertical-align: middle
}

.pager .pages strong {
    color: #2a2a2a;
    float: left;
    font-size: 14px;
    font-weight: 400;
    line-height: 45px;
    padding-right: 10px;
}

.pager .pages ol {
    display: inline;
    font-size: 14px;
}

.pager .pages li {
    display: inline-block;
    margin: 7px 7px 0 0;
    width: 30px;
    height: 30px;
    float: left;
    line-height: 30px;
    border: 1px solid transparent;
}

.pager .pages li:hover {
    color: #fff;
    background-color: #fff;
    border-color: #dddedf;
}

.pager .pages li:hover a {
    color: #2a2a2a;
}

.pager .pages li a:hover {
    color: #2a2a2a;
}

.pager .pages li a {
    background: transparent;
    border: medium none;
    border-radius: 0;
    display: block;
    padding: 0;
    text-decoration: none;
    color: #444;
}

.pager .pages li a .fa {
    padding-left: 5px
}

.pager .pages .current {
    color: #fff;
    background-color: #fff;
    border-color: #dddedf;
}

/* 1.4.9 Sorter */
.toolbar .sorter {
    padding: 0;
}

.sorter .view-mode {
    float: left;
    margin: 0
}

.sorter .view-mode label,.sorter .limiter label,.sorter .sort-by label,.pager .amount {
    font-size: 14px;
    font-weight: 400;
    color: #2a2a2a;
    float: left;
    padding: 0 15px 0 20px;
    margin: 0;
    line-height: 45px;
}

.sorter .view-mode a.active,.sorter .view-mode a:hover {
    color: #2a2a2a;
    background-color: #fff;
}

.sorter .view-mode a .icons,.sorter .view-mode strong .icons {
    font-size: 18px;
    vertical-align: middle;
}

.sorter .view-mode a.list .icons {
    color: #888889;
}

.sorter .sort-by {
    float: none;
    margin: 0;
    padding-right: 15px;
    display: inline-block;
}

.sorter .sort-by label {
    vertical-align: middle
}

.sorter .sort-by select,.limiter select {
    background-color: #fff;
    ;color: #252525;
    font-size: 14px;
    border: 1px solid #dddedf;
    padding: 5px 5px;
    text-align: left;
    vertical-align: middle;
    margin: 7px 0;
}

.sorter .limiter {
    float: none;
    margin: 0;
    padding: 0 0 0 15px;
    display: inline-block;
}

.pager {
    float: right;
    margin: 0;
}

.sorter .view-mode strong,.sorter .view-mode a {
    cursor: pointer;
    float: left;
    outline: medium none;
    padding: 0px;
    text-align: center;
    width: 45px;
    height: 45px;
    line-height: 45px;
    color: #2a2a2a;
}

.toolbar .sorter .view-mode strong.grid,.toolbar .sorter .view-mode strong.list {
    color: #e9255e;
    border-bottom: 2px solid #e9255e;
}

.sorter .view-mode a.list,.sorter .view-mode strong.list {
}

/* 1.4.10 Toolbar */
.toolbar {
    padding: 0;
    margin: 30px 0px;
    text-align: center;
    background-color: #ececed;
}

.toolbar-bottom .toolbar .pager {
    display: block;
}

.toolbar-bottom .toolbar {
    margin: 0;
    border-top: 1px solid #efefef;
    border-bottom: 0px solid #efefef;
}

.page-nav-bottom {
    font-size: 14px;
    line-height: 21px;
    border: 1px solid #eaebee;
}

.page-nav-bottom:after {
    content: '';
    display: block;
    clear: both;
}

.page-nav-bottom .left {
    padding: 11px 20px
}

.page-nav-bottom .right ul {
    margin: 0;
    font-size: 0;
}

.page-nav-bottom .right li {
    display: inline-block;
}

.page-nav-bottom .right a {
    font-size: 14px;
    line-height: 21px;
    padding: 11px;
    display: block;
    width: 45px;
    text-align: center;
    border-left: 1px solid #EAEBEE;
}

.page-nav-bottom .right .selected {
    background-color: #eaebee
}

@media(max-width: 599px) {
    .page-nav-bottom .left {
        width: 100%;
        border-bottom: 1px solid #eaebee
    }

    .page-nav-bottom .right {
        width: 100%;
    }

    .page-nav-bottom .right a {
        border-left: none;
        border-right: 1px solid #eaebee
    }
}

@media(max-width: 319px) {
    .page-nav-bottom .right ul li:last-child a {
        border-right: none;
    }

    .page-nav-bottom .right ul li {
        width: 20%
    }

    .page-nav-bottom .right ul li a {
        width: 100%
    }

    .item .add-to-links {
        width: auto!important;
    }
}

/* 1.4.11 Data Table */
.data-table {
    width: 100%;
    border: 1px solid #eeeeee;
}

.data-table .odd {
    background: #ffffff
}

.data-table .even {
    background: #ffffff
}

.data-table th {
    padding: 3px 8px;
    font-weight: bold
}

.data-table td {
    padding: 3px 8px
}

.data-table thead th {
    font-weight: normal;
    border-right: 1px solid #eeeeee;
    padding: 15px 8px;
    text-align: center;
    color: #252525;
    white-space: nowrap;
    vertical-align: middle
}

.data-table thead th.wrap {
    white-space: normal
}

.data-table thead th a,.data-table thead th a:hover {
    color: #fff
}

.data-table thead th {
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    text-transform: uppercase;
}

.data-table thead th .tax-flag {
    font-size: 11px;
    white-space: nowrap
}

.data-table tbody tr td .product-name a,.data-table tbody tr td .cart-price .price {
    color: #444;
    text-decoration: none;
    font-size: 15px;
    text-transform: uppercase;
}

.data-table tbody tr td.a-subtotal .cart-price .price,.data-table tbody tr td .cart-price .price {
    color: #666666;
    font-size: 16px;
}

.data-table tbody tr td.a-subtotal .cart-price .price {
    color: #965554;
}

.data-table tbody tr td input.qty {
    color: #aaaaaa;
    padding: 10px;
    text-align: center;
    width: 4.5em!important;
    float: left;
    height: 40px;
}

.data-table tfoot {
    border-bottom: 1px solid #eeeeee
}

.data-table tfoot tr.first td {
}

.data-table tfoot tr {
    background-color: #fff!important
}

.data-table tfoot td {
    padding-top: 1px;
    padding-bottom: 1px;
    border-bottom: 0;
}

.data-table tfoot strong {
    font-size: 16px
}

.data-table tbody th,.data-table tbody td {
    border-bottom: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee
}

.data-table .custom-qty {
    width: 80px;
}

.data-table .custom-qty .alo_qty {
    width: 20px;
    float: left;
    border: 1px solid #eeeeee;
    border-left: 0px solid #eeeeee;
    height: 20px;
    outline: medium none;
}

.data-table .custom-qty .alo_qty.alo_qty_dec {
    border-top: 0px solid #eeeeee;
}

/* Bundle products tables */
.data-table tbody.odd tr {
    background: #f8f7f5!important
}

.data-table tbody.even tr {
    background: #f6f6f6!important
}

.data-table tbody.odd tr td,.data-table tbody.even tr td {
    border-bottom: 0
}

.data-table tbody.odd tr.border td,.data-table tbody.even tr.border td {
    border-bottom: 1px solid #eeeeee
}

.data-table tbody td .option-label {
    font-weight: bold;
    font-style: italic
}

.data-table tbody td .option-value {
    padding-left: 10px
}

/* 1.4.12 Generic Info Box */
.info-box {
    background: #fff url(../images/bkg_block-title.gif) 0 0 repeat-x;
    border: 1px solid #d0cbc1;
    padding: 12px 15px;
    margin: 0 0 15px
}

.info-box h2 {
    font-weight: bold;
    font-size: 13px
}

.info-table th {
    font-weight: bold;
    padding: 2px 15px 2px 0
}

.info-table td {
    padding: 2px 0
}

/* 1.4.13 Shopping cart total summary row expandable to details */
tr.summary-total {
    cursor: pointer
}

tr.summary-total td {
}

tr.summary-total .summary-collapse {
    float: right;
    text-align: right;
    padding-left: 20px;
    background: url(../images/bkg_collapse.gif) 0 5px no-repeat;
    cursor: pointer
}

tr.show-details .summary-collapse {
    background-position: 0 -52px
}

tr.show-details td {
}

tr.summary-details td {
    font-size: 11px;
    background-color: #dae1e4;
    color: #626465
}

tr.summary-details-first td {
    border-top: 1px solid #d2d8db
}

tr.summary-details-excluded {
    font-style: italic
}

/* 1.4.14 Shopping cart tax info */
.cart-tax-info {
    display: block
}

.cart-tax-info,.cart-tax-info .cart-price {
    padding-right: 20px
}

.cart-tax-total {
    display: block;
    padding-right: 20px;
    background: url(../images/bkg_collapse.gif) 100% 5px no-repeat;
    cursor: pointer
}

.cart-tax-info .price,.cart-tax-total .price {
    display: inline!important;
    font-weight: normal!important
}

.cart-tax-total-expanded {
    background-position: 100% -52px
}

/* 1.4.15 Class:std */
.std .subtitle {
    padding: 0;
}

.std ol.ol {
    list-style: decimal outside;
    padding-left: 1.5em;
}

.std ul.disc {
    list-style: disc outside;
    padding-left: 18px;
    margin: 0 0 10px;
}

.std dl dt {
    font-weight: bold;
}

.std dl dd {
    margin: 0 0 10px;
}

.std ul,.std ol,.std dl,.std p,.std address,.std blockquote {
    margin: 0 0 1em;
    padding: 0;
}

.std ul {
    list-style: disc outside;
    padding-left: 1.5em;
}

.std ol {
    list-style: decimal outside;
    padding-left: 1.5em;
}

.std ul ul {
    list-style-type: circle;
}

.std ul ul,.std ol ol,.std ul ol,.std ol ul {
    margin: .5em 0;
}

.std dt {
    font-weight: bold
}

.std dd {
    padding: 0 0 0 1.5em
}

.std blockquote {
    font-style: italic;
    padding: 0 0 0 1.5em;
}

.std address {
    font-style: normal;
}

.std b,.std strong {
    font-weight: bold;
}

.std em {
    font-style: italic;
}

/* 1.4.16 Misc */
#popup-newsletter {
    max-width: 100%;
    /* overflow-x: hidden; */
    background-position: right center;
    margin: 0 auto;
    position: relative;
    background-size: cover;
}

.links li {
    display: inline
}

.links li.last {
}

.link-cart {
    color: #d22753;
    font-weight: bold
}

.link-wishlist {
    color: #d22753;
    font-weight: normal
}

.link-reorder {
    font-weight: normal;
    color: #ea5648!important
}

.link-compare {
    font-weight: bold
}

.link-print {
    font-weight: bold;
    color: #d22753
}

.link-rss {
    background: url(../images/i_rss.gif) 0 2px no-repeat;
    padding-left: 18px;
    line-height: 14px;
    white-space: nowrap
}

.btn-remove {
    display: block;
    width: 11px;
    height: 11px;
    font-size: 0;
    line-height: 0;
    background: url(../images/btn_remove.gif) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden
}

.btn-previous {
    display: block;
    width: 11px;
    height: 11px;
    font-size: 0;
    line-height: 0;
    background: url(../images/btn_previous.gif) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden
}

.btn-remove2 {
    display: block;
    padding: 9px;
    font-size: 12px;
    text-indent: inherit;
    background-image: none;
    width: auto;
    height: auto;
}

.btn-remove2:hover,.btn-edit:hover {
    background-color: transparent;
}

.btn-edit {
    display: block;
    padding: 9px;
    font-size: 12;
    line-height: 0;
}

.cards-list dt {
    margin: 5px 0 0
}

.cards-list .offset {
    padding: 2px 0 2px 20px
}

.separator {
    margin: 0 3px
}

.divider {
    clear: both;
    display: block;
    font-size: 0;
    line-height: 0;
    height: 1px;
    margin: 10px 0;
    background: url(../images/bkg_divider1.gif) 0 50% repeat-x;
    text-indent: -999em;
    overflow: hidden
}

#product-attribute-specs-table th {
    color: #666666;
    border-radius: 0;
    display: block;
    font-size: 100%;
    line-height: 30px;
    text-align: left;
}

@media (min-width: 992px) {
    .show-992 {
        display: none
    }
}

@media (max-width: 991px) {
    .hidden-992 {
        display: none
    }
}

/* 1.4.17 Global site notices */
.global-site-notice {
    border: 1px solid #cfcfcf;
    border-width: 0 0 1px;
    background: #ffff90;
    font-size: 12px;
    line-height: 1.25;
    text-align: center;
    color: #2f2f2f
}

.global-site-notice .notice-inner {
    width: 860px;
    margin: 0 auto;
    padding: 12px 0 12px 80px;
    background: url(../images/i_notice.gif) 20px 25px no-repeat;
    text-align: left
}

.global-site-notice .notice-inner p {
    margin: 0;
    border: 1px dotted #cccc73;
    padding: 10px
}

.global-site-notice .notice-inner .actions {
    padding-top: 10px
}

/* Cookie Notice */
.notice-cookie {
    position: fixed;
    z-index: 9999;
    width: 100%;
    bottom: 0;
    left: 0;
    margin: 0!important;
    opacity: 0.95;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
    /* IE8 */
}

/* Noscript Notice */
.noscript {
}

/* Demo Notice */
.demo-notice {
    margin: 0;
    padding: 6px 10px;
    background: #d75f07;
    font-size: 12px;
    line-height: 1.15;
    border: 0;
    text-align: center;
    color: #fff
}

.demo-notice .notice-inner {
    width: auto;
    padding: 0;
    background: none;
    text-align: center
}

.demo-notice .notice-inner p {
    padding: 0;
    border: 0
}

/* Demo 404 */
.cms-no-route .page-not-found {
    padding: 240px 0 10em;
    text-align: center;
}

.cms-no-route .page-not-found .page-title h1,.cms-no-route .page-not-found .page-title h1 span {
    font-size: 300px;
    font-weight: 300;
    line-height: 300px;
}

.cms-no-route .page-not-found .page-title h1 span {
    color: #242628;
    font-weight: bold;
}

.page-not-found h2 {
    color: #252525;
    font-size: 25px;
    font-weight: 300;
    margin-bottom: 80px;
    text-transform: uppercase;
}

.page-not-found .block-newletter label {
    display: none;
}

.page-not-found .form-search {
    margin: 0 auto;
    position: relative;
    width: 500px;
}

.page-not-found .form-search .button {
    position: absolute;
    top: 2px;
    right: 2px;
    border: 0 none;
    height: 41px;
    line-height: 41px;
}

.page-not-found .form-search .button span {
    height: 43px;
    line-height: 45px;
    background-color: transparent;
}

.page-not-found .form-search .button span .fa {
    font-size: 17px;
}

.page-not-found .previus-page {
    color: #b86f6f;
    height: 45px;
    line-height: 45px;
    padding: 0 29px;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 60px;
    display: inline-block;
    border: 2px solid #b86f6f;
}

.page-not-found .previus-page:hover {
    background-color: #b86f6f;
    color: #fff;
}

.page-not-found .form-search #search-inp {
    width: 500px;
    border: 2px solid #242628;
    height: 45px;
    line-height: 45px;
    padding: 0 60px 0 9px;
}

.cms-no-route.main-container {
    background-image: url("../images/bg-404.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    left: 0;
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
}

/*------------------------------------------------------------------
[2. Navigation ]
*/
#nav {
    font-size: 13px;
    margin: 0
}

/* All Levels */
/* Style consistent throughout all nav levels */
#nav li {
    position: relative;
    text-align: left
}

#nav li.over {
    z-index: 998
}

#nav a,#nav a:hover {
    display: block;
    text-decoration: none
}

#nav span {
    display: block;
    cursor: pointer;
    white-space: nowrap
}

#nav li ul span {
    white-space: normal
}

#nav ul li.parent a {
    background: url(../images/bkg_nav2.gif) 100% 100% no-repeat
}

#nav ul li.parent li a {
    background-image: none
}

/* 0 Level */
#nav li {
    float: left
}

#nav li.active a {
    color: #d96708
}

#nav a {
    float: left;
    padding: 5px 12px 6px 8px;
    color: #E5E5E5;
    font-weight: bold;
    line-height: 35px
}

#nav li.over a,#nav a:hover {
    color: #d96708
}

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

#nav ul li.last {
    background: #ecf3f6;
    padding-bottom: 0
}

#nav ul a,#nav ul a:hover {
    float: none;
    padding: 0;
    background: none
}

#nav ul li a {
    font-weight: normal!important
}

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

#nav div ul {
    position: static;
    width: auto;
    border: none
}

/* 3rd+ Level */
#nav ul ul,#nav ul div {
    top: 5px
}

#nav ul li a {
    background: #ecf3f6
}

#nav ul li a:hover {
    background: #d5e4eb
}

#nav ul li a,#nav ul li a:hover {
    color: #2f2f2f!important
}

#nav ul span,#nav ul li.last li span {
    padding: 3px 15px 4px 15px
}

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

#nav li .shown-sub ul.shown-sub,#nav li .shown-sub li div.shown-sub {
    left: 100px
}

.header-container-fixed .header-logo {
    display: none
}

/*------------------------------------------------------------------
[3. Block ]
*/
.block-related .block-title h3 span,.box-up-sell .block-title h3 span,.crosssell h3 span,.alo-brands .item span,.block-title-tabs span,.magictabs .item .title,.block .block-title strong span,.testimonials h3 span,.account-login .content h2 {
    color: #252525;
    display: inline-block;
    font-size: 20px;
    padding: 0 13px;
    position: relative;
    text-transform: uppercase;
    line-height: 20px;
}

.magictabs .item .title {
    color: #e6e6e6;
    padding: 0;
}

.support .box-services .media-body p,.account-login .content p {
    color: #555
}

.magiccart-column {
    padding-bottom: 20px;
    padding-top: 20px
}

/*------------------------------------------------------------------
[3.1 Sidebar ]
*/
.block {
    margin: 0 0 30px;
}

.block.block-anav {
    margin-bottom: 10px;
}

.block-reorder .actions a {
    clear: both;
    display: block;
    padding-top: 10px;
    padding-right: 10px;
}

.sidebar .block.block-progress {
    padding: 0;
}

.block .block-title,.col-left .magicproduct.mage-custom .item span {
    margin: 0 0 13px;
    padding: 0;
    text-align: left;
    line-height: normal;
    font-weight: 600;
}

.block .block-title strong {
    font-weight: normal;
}

.block .block-title strong span {
    color: #222;
    display: block;
    font-size: 20px;
    padding: 0px;
    line-height: normal;
    font-weight: 600;
}

.block .block-title a {
    text-decoration: none!important
}

.block .block-subtitle {
    margin: 0;
    padding: 5px 0;
    font-size: 1em;
    color: #555
}

.block .block-content li.item {
    padding: 7px 0
}

.block .btn-remove,.block .btn-edit {
    float: right;
    margin: 1px 0 2px 5px
}

.block .actions {
    padding: 6px 0px;
    text-align: left
}

.block .actions a {
    float: left;
    color: #f12b63;
    text-decoration: none
}

.block .actions a:hover {
    color: #333
}

.block .empty {
    margin: 0;
    padding: 0px;
    color: #2a2a2a;
    font-size: 15px;
    font-weight: 300
}

.col-left .magicproduct.mage-custom .item .title:before,.col-left .magicproduct.mage-custom .item .title:after {
    display: none;
}

.col-left .magicproduct.mage-custom .magictabs {
    margin: 0 !important;
    border: 0;
}

.col-left .magicproduct.mage-custom .content-products .item .images-container {
    padding-right: 0;
    padding-left: 0;
}

/* 3.1.1 Mini Blocks */
.block-cart,.block-wishlist,.block-subscribe,.block-compare,.block-reorder,.block-poll,.block-gr-search,.block-viewed,.block-compared,.block-related,.block-tags,.block-login {
    font-size: 11px;
    line-height: 1.25
}

.block-cart .block-title strong,.block-wishlist .block-title strong,.block-subscribe .block-title strong,.block-compare .block-title strong,.block-reorder .block-title strong,.block-poll .block-title strong,.block-viewed .block-title strong,.block-compared .block-title strong,.block-related .block-title strong,.block-tags .block-title strong,.block-login .block-title strong {
    background-repeat: no-repeat
}

/* 3.1.2 Mini Products List */
.mini-products-list .product-details .product-name a {
    text-decoration: none
}

.block-cart .mini-products-list .product-details .product-name,.block-cart .mini-products-list .product-details .nobr small {
    word-wrap: break-word
}

.block-cart .mini-products-list .product-details .nobr {
    white-space: normal!important
}

.mini-maincart .mini-products-list li {
    clear: both;
    display: block;
    overflow: hidden;
    padding: 20px 0;
    position: relative;
    border-bottom: 1px solid #eaeaea;
}

.mini-maincart .mini-products-list .product-image {
    float: left;
    width: 60px
}

.mini-maincart .mini-products-list .product-details {
    float: left;
    width: 160px;
    padding-left: 15px
}

.mini-maincart .mini-products-list .product-details .price {
    color: #0b3954;
    font-size: 15px;
}

.cart-content-top {
    text-align: left;
}

.mini-maincart .mini-products-list li .cart-content-bottom {
    clear: both;
    text-align: center;
    padding-top: 10px;
    position: absolute;
    right: 0;
}

.template-all .miniCartWrap .cart-content-bottom .icons {
    border: 0;
    padding: 0;
}

.template-all .miniCartWrap .cart-content-bottom .icons:hover {
    background-color: transparent;
    color: #0b3954;
}

.mini-maincart .mini-products-list li .cart-content-bottom .clearfix .btn-edit {
    display: none;
}

.mini-maincart .mini-products-list .product-details .clearfix {
    position: absolute;
    right: 0;
    top: 32%;
}

.mini-maincart .mini-products-list .product-details .clearfix .btn-edit {
}

/* 3.1.3 Block:Account */
.block-account {
    border-color: #bbb
}

.block-account .block-title {
    padding: 0
}

.block-account .block-content {
    padding: 0
}

.block-account .block-content li a {
    display: block;
    line-height: 30px;
    padding: 0px;
    text-decoration: none!important
}

.block-account .block-content li.last a {
    border-bottom: 0
}

.block-account .block-content li.current {
    padding: 0px;
    line-height: 30px;
    color: #ff3535
}

.block-account .block-content li.current.last {
    border-bottom: 0
}

/* 3.1.4 Block:Currency Switcher */
.block-currency {
    border: 0;
    margin: 0 0 0 10px;
    padding: 10px 0
}

.block-currency .block-title {
    background: none;
    border: 0;
    padding: 0;
    margin: 0 0 5px
}

.block-currency .block-title strong {
    font: bold 13px/21px Arial,Helvetica,sans-serif;
    background: url(../images/i_block-currency.gif) 0 50% no-repeat;
    padding: 0 0 0 21px;
    text-transform: none;
    color: #fff
}

.block-currency .block-content {
    background: none;
    padding: 0
}

.block-currency .block-content select {
    width: 100%;
    padding: 0
}

/* 3.1.5 Block:Cart */
.block-cart .summary {
    background: #fff;
    padding: 2px 8px 8px;
    margin: -1px 0 0;
    position: relative;
    z-index: 1
}

.block-cart .amount {
    margin: 0
}

.block-cart .amount a {
    font-weight: bold
}

.block-cart .subtotal {
    margin: 5px 0 0;
    padding: 5px 0;
    background: #f4f4f4;
    text-align: center
}

.block-cart .subtotal .label {
    color: #666
}

.block-cart .subtotal .price {
    font-weight: normal;
    color: #666
}

.block-cart .actions {
    border-bottom: 1px solid #f4f4f4
}

.block-cart .mini-products-list .product-image {
    width: 30%;
    float: left
}

.block-cart .mini-products-list .product-details {
    width: 70%;
    float: left
}

.block-cart .actions .paypal-logo {
    float: left;
    width: 100%;
    margin: 3px 0 0;
    text-align: right
}

.block-cart .actions .paypal-logo .paypal-or {
    clear: both;
    display: block;
    padding: 0 55px 8px 0
}

/* 3.1.6 Block:Wishlist */
.block-wishlist .block-title strong {
    background-image: url(../images/i_block-wishlist.gif)
}

.block-wishlist .actions {
    text-align: right
}

.block-wishlist .actions a {
    float: none
}

/* 3.1.7 Block:Related */
.block-related .block-title h3 span {
    padding: 0;
}

.block.block-related .block-content .padding-none {
    padding: 0;
}

.block.block-related .block-subtitle {
    padding-bottom: 15px;
    padding-top: 0;
}

.block-related input.checkbox {
    display: block;
    margin: 0 auto;
    clear: both;
}

.block-related .product-details .product-name {
    font-size: 100%;
    line-height: normal;
    margin: 0 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.block-related .product-details .ratings .amount {
    display: none;
}

.block-related .product-details .price-box {
    display: inline-block;
}

.block-related .product-details .regular-price .price {
    font-size: 16px;
}

.block-related .ratings .rating-links .separator {
    display: none;
}

.block-related .bx-wrapper .bx-controls-direction a, .box-up-sell .bx-wrapper .bx-controls-direction a, .crosssell .bx-wrapper .bx-controls-direction a {
    color: #cdcdcd;
}

.block-related .bx-wrapper .bx-controls-direction a:hover, .box-up-sell .bx-wrapper .bx-controls-direction a:hover, .crosssell .bx-wrapper .bx-controls-direction a:hover {
    color: #b86f6f;
}

.block-related .bx-wrapper .bx-controls-direction a .fa, .box-up-sell .bx-wrapper .bx-controls-direction a .fa, .crosssell .bx-wrapper .bx-controls-direction a .fa {
    font-size: 25px;
}

.block-related .bx-wrapper .bx-controls-direction a.bx-prev, .box-up-sell .bx-wrapper .bx-controls-direction a.bx-prev, .crosssell .bx-wrapper .bx-controls-direction a.bx-prev {
    right: 25px;
}

.box-up-sell .bx-wrapper .bx-controls-direction a {
    top: -60px;
}

.product-view .block-related .bx-controls .bx-default-pager {
    display: none;
}

.box-collateral.block.box-up-sell .block-title {
    margin-bottom: 25px;
}

/* 3.1.8 Block:Compare Products */
.cms-index-index .block-compare {
    display: none
}

.block-compare .block-title strong {
}

.block-compare button.button span {
    border-color: #406a83;
    background: #618499
}

.page-popup .link-print {
    background: url(../images/i_print.gif) 0 2px no-repeat;
    padding: 2px 0 2px 25px;
    font-weight: bold;
    color: #1e7ec8
}

.compare-table {
    border: 0
}

.compare-table thead tr.first th,.compare-table thead tr.first td {
    border: 0;
    background: none;
    padding: 0;
    font-size: 0;
    line-height: 0
}

.compare-table .btn-remove {
    float: right;
    background-image: url(../images/btn_remove2.gif);
    width: 72px;
    height: 15px
}

.compare-table tbody th {
    background: #d9e5ee url(../images/bkg_th-v.gif) 100% 0 repeat-y
}

.compare-table tbody th,.compare-table tbody td {
    padding: 10px;
    border: 0;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc
}

.compare-table tbody td.last {
    border-right: 1px solid #ccc
}

.compare-table tbody tr.last th,.compare-table tbody tr.last td {
    border-bottom: 1px solid #ccc!important
}

.compare-table tr.add-to-row td {
    background: #fffada;
    text-align: center
}

.compare-table tr.first td {
    text-align: center
}

.compare-table tr.first td .product-name {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 5px;
    color: #203548
}

.compare-table tr.first td .product-name a {
    color: #203548
}

.compare-table tr.first td .ratings {
    width: 69px;
    margin: 0 auto
}

.compare-table tr.first td p,.compare-table tr.add-to-row td p {
    margin: 0
}

/* 3.1.9 Block:Poll */
.block-poll .block-subtitle {
    font-size: 12px
}

.block-poll label {
    color: #777;
    font-weight: normal;
    margin: 0
}

.block-poll input.radio {
    float: left;
    margin: 1px -18px 0 0
}

.block-poll .label {
    display: block;
    margin-left: 18px;
    text-align: left;
    line-height: normal
}

.block-poll li {
    padding: 3px 9px
}

.block-poll .actions {
    margin: 5px 0 0
}

.block-poll .answer {
    font-weight: bold
}

.block-poll .votes {
    float: left;
    margin-left: 10px
}

/* 3.1.10 Block:Orders and Returns */
.block-gr-search li {
    padding: 3px 9px
}

.block-gr-search button.button span {
    border-color: #406a83;
    background: #618499
}

/* 3.1.11 Block:Tags */
.block.block-tags {
    margin-bottom: 30px
}

.block.block-tags .block-title strong span {
    color: #e8e9ee;
    font-size: 16px;
}

.block-tags .block-title strong {
}

.block-tags .block-content .tags-list {
    background: none;
    border: 0;
    font-size: 12px;
    padding: 3px 0 0;
}

.block-tags .block-content .tags-list li {
    margin: 0
}

.block-tags .block-content a {
    border: 1px solid #464646;
    display: inline-block;
    margin: 0 3px 15px 0;
    padding: 6px 8px;
    text-decoration: none;
}

.block-tags .actions {
    text-align: right;
    padding: 0
}

.block-tags .block-content a:hover {
    background-color: #ffa800;
    border: 1px solid #ffa800;
    color: #e8e9ee
}

.block-tags .block-content .actions a {
    color: #e8e9ee
}

/* 3.1.12 Block:Reorder */
.block-reorder .block-title strong {
}

.block-reorder input.checkbox {
    float: left;
    margin: 0;
    min-height: 10px
}

.block-reorder .product-name {
    margin-left: 20px
}

.block-reorder .validation-advice {
    margin: 3px 9px 7px
}

.block-reorder .product-name a {
    color: #666;
    text-decoration: none
}

/* 3.1.13 Block:Login */
.block-login .block-title strong {
    background-image: url(../images/i_ma-info.gif)
}

.block-login .block-content {
    padding: 5px 10px
}

.block-login label {
    font-weight: bold;
    color: #666
}

.block-login input.input-text {
    display: block;
    width: 167px;
    margin: 3px 0
}

.block-login .actions {
    background: none;
    padding: 0;
    margin: 3px 0 0
}

.block-login .actions button.button span {
    border-color: #406a83;
    background: #618499
}

/* 3.1.14 Paypal */
.sidebar .paypal-logo {
    display: none;
    margin: 10px 0;
    text-align: center
}

.sidebar .paypal-logo a {
    float: none
}

/*------------------------------------------------------------------
[3.2 Block:backtotop ]
*/
.product-view .product-collateral .box-collateral {
    display: none;
    font-size: 15px;
}

.product-view .product-collateral .box-collateral.active {
    display: block
}

#backtotop {
    background: none repeat scroll 0 0 #34656D;
    bottom: 5px;
    display: block;
    height: 50px;
    width: 50px;
    line-height: 50px;
    overflow: hidden;
    position: fixed;
    right: 5px;
    text-align: center;
    text-decoration: none;
    z-index: 50;
    color: #fff
}

#backtotop .fa {
    font-size: 2.1666em;
    line-height: 50px;
    width: 20px;
    height: 50px;
}

#backtotop:hover {
    background: none repeat scroll 0 0 #444;
    color: #fff
}

#backtotop .back-to-top {
    display: none
}

/*------------------------------------------------------------------
[4. Product View ]
*/
/*------------------------------------------------------------------
[4.1 Rating ]
*/
.no-rating {
    margin: 0 0 15px;
}

.no-rating a {
    text-decoration: none
}

.no-rating a:hover {
    text-decoration: underline;
}

.ratings {
    font-size: 11px;
    line-height: 1.25;
    margin: 0
}

.ratings strong {
    float: left;
    margin: 1px 3px 0 0
}

.ratings .rating-links {
    margin: 0;
    line-height: 11px;
    display: inline-block;
}

.product-shop .ratings .rating-links {
    margin: 0 0 20px 10px;
}

.ratings .rating-links a {
    font-size: 14px;
    text-decoration: none;
    float: none;
    font-weight: 300;
}

.ratings .rating-links .separator {
    margin: 0 10px;
    color: #aaa;
    font-size: 12px
}

.rating-box {
    width: 79px;
    height: 12px;
    font-size: 0;
    line-height: 0;
    background: url(../images/bkg_rating.png) 0 0 repeat-x;
    text-indent: -999em;
    overflow: hidden
}

.rating-box .rating {
    float: left;
    height: 12px;
    background: url(../images/bkg_rating.png) 0px 100% repeat-x
}

.ratings .rating-box {
    display: inline-block;
    margin: 0;
}

.ratings .amount a {
    font-size: 13px;
    line-height: 13px;
    display: block;
    text-decoration: none
}

.ratings-table th,.ratings-table td {
    font-size: 11px;
    line-height: 1.15;
    padding: 3px 0
}

.ratings-table th {
    font-weight: normal;
    padding-right: 8px
}

.category-products-grid .ratings .amount,.per-product .ratings .amount {
    display: inline-block;
}

.magicproduct .per-product .ratings .amount,.category-products-grid .ratings .amount {
    display: none;
}

/*------------------------------------------------------------------
[4.2 Availability ]
*/
.availability {
    margin: 0
}

.availability span {
    font-weight: bold
}

.availability.in-stock span {
}

.availability.out-of-stock span {
    color: #d83820
}

.availability-only {
    margin: 10px 0 7px;
    line-height: 16px;
    background: url(../images/i_availability_only.gif) 0 50% no-repeat;
    padding-left: 15px
}

.availability-only span,.availability-only a {
    border-bottom: 1px dashed #751d02;
    color: #000
}

.availability-only a {
    background: url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat;
    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;
    font-size: 10px;
    padding: 0 8px
}

.availability-only-details td {
    background: #ebf0f3;
    border-bottom: 1px solid #fff;
    font-size: 11px;
    padding: 2px 8px 1px
}

.availability-only-details tr.odd td.last {
    color: #d95e00;
    font-weight: bold
}

.email-friend {
    margin: 0
}

.product-view .product-shop .email-friend {
    float: left;
}

.alert-price {
    margin: 0;
    font-size: 11px
}

.alert-stock {
    margin: 0;
    font-size: 11px
}

/*------------------------------------------------------------------
[4.3 Product Prices ]
*/
.price {
    white-space: nowrap!important
}

.price-box {
    margin: 5px 0
}

.price-box .price {
    font-size: 16px;
    font-weight: 600
}

/* 4.3.1 Regular price */
.regular-price {
    color: #c76200
}

.regular-price .price {
    color: #34656D;
}

/* 4.3.2 Old price */
.old-price {
    margin: 0;
    display: inline-block;
}

.old-price .price-label {
    white-space: nowrap;
    color: #999;
    display: none
}

.old-price .price {
    font-weight: normal;
    color: #ccc;
    text-decoration: line-through;
    font-size: 15px;
}

/* 4.3.3 Special price */
.special-price {
    margin: 0;
    padding: 0 3px 0 0;
    display: inline-block;
    line-height: 20px;
}

.special-price .price-label {
    font-size: 14px;
    font-weight: normal;
    white-space: nowrap;
    color: #cd5033;
    display: none
}

.special-price .price {
    color: #000;
    margin: 0 5px 0 0;
}

.product-view .product-shop .special-price .price {
    font-size: 29px;
}

.product-view .product-shop .special-price {
    line-height: 24px;
}

/* 4.3.4 Minimal price (as low as) */
.minimal-price {
    margin: 0
}

.minimal-price .price-label {
    font-weight: bold;
    white-space: nowrap;
    display: none
}

.minimal-price-link {
    display: block
}

.minimal-price-link .label {
    color: #1e7ec8
}

.minimal-price-link .price {
    font-weight: normal;
    color: #1e7ec8
}

/* 4.3.5 Excluding tax */
.price-excluding-tax {
    display: block;
    color: #999
}

.price-excluding-tax .label {
    white-space: nowrap;
    color: #999
}

.price-excluding-tax .price {
    font-size: 13px;
    font-weight: normal;
    color: #c76200
}

/* 4.3.6 Including tax */
.price-including-tax {
    display: block;
    color: #999
}

.price-including-tax .label {
    white-space: nowrap;
    color: #999
}

.price-including-tax .price {
    font-size: 13px;
    font-weight: bold;
    color: #c76200
}

/* 4.3.7 Configured price */
.configured-price {
    margin: 0
}

.configured-price .price-label {
    font-weight: bold;
    white-space: nowrap
}

.configured-price .price {
    font-weight: bold
}

/* 4.3.8 FPT */
.weee {
    display: block;
    font-size: 11px;
    color: #444
}

.weee .price {
    font-size: 11px;
    font-weight: normal
}

/* 4.3.9 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
}

/* 4.3.10 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: bold
}

/* 4.3.11 Price range */
.price-from {
    margin: 0
}

.price-from .price-label {
    font-weight: bold;
    white-space: nowrap
}

.price-to {
    margin: 0
}

.price-to .price-label {
    font-weight: bold;
    white-space: nowrap
}

/* 4.3.12 Price notice next to the options */
.price-notice {
    padding-left: 10px;
    color: #999
}

.price-notice .price {
    font-weight: bold;
    color: #2f2f2f
}

/* 4.3.13 Price as configured */
.price-as-configured {
    margin: 0
}

.price-as-configured .price-label {
    font-weight: 300;
    white-space: nowrap
}

.price-box-bundle {
    padding: 0 0 10px 0
}

.price-box-bundle .price-box {
    margin: 0!important;
    padding: 0!important
}

.price-box-bundle .price {
    color: #000
}

/*------------------------------------------------------------------
[4.4 Tier Prices ]
*/
.product-pricing,.tier-prices {
    margin: 10px 0;
    padding: 10px;
    background-color: #f4f7f7;
    border: 1px solid #dadddd;
    color: #424242
}

.tier-prices li {
    line-height: 1.4;
    background: url(../images/i_tier.gif) no-repeat 0 3px;
    padding: 2px 0 2px 10px
}

.tier-prices .benefit {
    font-style: italic;
    font-weight: bold;
    color: #2f2f2f
}

.tier-prices .price {
    font-weight: bold;
    color: #2f2f2f
}

.tier-prices-grouped li {
    padding: 2px 0;
    color: #e26703
}

.tier-prices-grouped li .price {
    font-weight: bold
}

/*------------------------------------------------------------------
[4.5 Add to Links + Add to Cart ]
*/
.add-to-links {
    font-size: 11px;
    margin: 5px 0 0
}

.add-to-links .separator {
    display: none
}

.add-to-cart label {
    float: left;
    margin-right: 5px;
    font-weight: normal;
    color: #666;
    line-height: 40px
}

.add-to-cart .qty {
    float: left;
    margin-right: 5px;
    height: 40px
}

.add-to-cart button.button {
    float: left
}

.add-to-cart .paypal-logo {
    clear: left;
    margin: 0;
    text-align: right
}

.add-to-cart .paypal-logo .paypal-or {
    clear: both;
    display: block;
    margin: 5px 60px 5px 0
}

.product-view .add-to-cart .paypal-logo {
    margin: 0
}

.add-to-box {
    margin: 10px 0
}

.add-to-box .add-to-links {
    border-bottom: 1px solid #f3f3f3;
    clear: both;
    margin: 0 0 15px;
    padding: 0 0 25px;
    text-align: left
}

.add-to-box .add-to-cart {
    float: left
}

.add-to-box .or {
    float: left;
    font-weight: bold;
    margin: 0 7px;
    color: #666
}

.add-to-box .add-to-links {
    float: left;
    font-size: 12px!important;
    line-height: 1.25!important;
    text-align: left!important
}

.add-to-box .add-to-links li .separator {
    display: none!important
}

.product-view .toggle-tabs {
    text-align: left;
    margin: 0;
    position: relative;
}

.product-view .toggle-tabs:before {
    border-top: 2px solid #ecedee;
    bottom: -48px;
    content: "";
    height: 1px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: auto;
    z-index: -1;
}

.product-view .toggle-tabs .item {
    float: left;
    margin: 0px;
    padding: 10px 25px;
    color: #2a2a2a;
    font-size: 21px;
    font-weight: 700;
    cursor: pointer;
    text-transform: uppercase;
    position: relative;
    border: 2px solid transparent;
}

.product-view .toggle-tabs .item.active,.product-view .toggle-tabs .item:hover {
    color: #2a2a2a;
    border: 2px solid #ecedee;
    background-color: #fff;
    border-bottom: 2px solid transparent;
}

.product-collateral h2 {
    display: none
}

.product-collateral h3,.product-collateral h4 {
    color: #666666;
    font-size: 20px;
}

.product-collateral .box-collateral.box-review_form {
    color: #000
}

.product-collateral .box-description {
    font-size: 13px;
    color: #666666;
    line-height: 24px;
}

.product-collateral h2 {
    font-weight: bold;
    font-size: 15px;
    color: #e26703;
    border-bottom: 2px solid #e5dcc3;
    padding: 0 0 1px;
    margin: 0 0 15px
}

.product-wapper-tab {
    margin: 60px 0px;
}

.product-wapper-tab .product-collateral {
    clear: both;
    padding: 30px 30px 50px;
    border-bottom: 2px solid #ecedee;
}

.product-wapper-tab .product-collateral .box-collateral.box-description p {
    font-size: 16px;
    font-weight: 700;
    color: #252525;
}

.review-product-list .product-wapper-tab .toggle-tabs,.review-product-list .product-wapper-tab .product-collateral {
    float: none;
    width: 100%;
}

.review-product-list .pager {
    float: none;
    padding: 0;
}

/*------------------------------------------------------------------
[4.6 Product Options ]
*/
.product-options {
    margin: 0;
    padding: 0px;
    position: relative;
    border-bottom: 1px solid #e8e8e8;
}

.product-options dl {
    margin: 0;
    overflow: hidden;
}

.product-options dt {
    padding: 30px 0 0;
    font-weight: normal
}

.product-options dt label {
    font-weight: normal;
    color: #aaaaaa
}

.product-options dt label.required em {
    color: #eb340a;
    margin-right: 5px
}

.product-options dd .qty-holder {
    display: block;
    padding: 10px 0 0
}

.product-options dd .qty-holder label {
    vertical-align: middle;
    font-weight: 300
}

.product-options dt .qty-disabled {
    background: none;
    border: 0;
    padding: 3px;
    color: #2f2f2f
}

.product-options dd {
    padding: 0px;
    margin: 0
}

.product-options dl.last dd.last {
    border-bottom: 0;
    margin-bottom: 0
}

.product-options dd input.input-text {
    width: 98%
}

.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: 98%;
    height: 8em
}

.product-options dd select {
    width: 99%
}

.product-options dd .multiselect option {
    border-bottom: 1px dotted #d9e5ee;
    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;
    margin-top: 3px
}

.product-options ul.options-list input.checkbox {
    float: left;
    margin-top: 3px
}

.product-options ul.options-list .label {
    display: block;
    margin-left: 18px
}

.product-options ul.options-list label {
    font-weight: normal
}

.product-options ul.validation-failed {
    padding: 0 7px
}

.product-options p.note {
    margin: 0;
    font-size: 11px
}

.product-options p.required {
    text-align: left;
    clear: both;
    margin-bottom: 30px;
}

.product-options-bottom {
    padding: 33px 0
}

.product-options-bottom .product-pricing,.product-options-bottom .tier-prices {
    margin: 0;
    padding: 0 0 10px;
    border: 0;
    background: 0;
    color: #e26703
}

.product-options-bottom .tier-prices li {
    background: 0;
    padding: 2px 0
}

.product-options-bottom .tier-prices .price,.product-options-bottom .tier-prices .benefit {
    color: #e26703
}

.product-options-bottom .price-box {
    float: left;
    margin: 0;
    padding: 0
}

.product-options-bottom .add-to-links {
    clear: both;
    padding: 5px 0 0;
    text-align: right
}

.col3-layout .product-options-bottom .price-box {
    float: none;
    padding: 0 0 5px
}

.product-options-bottom .price-label {
    float: left;
    padding-right: 5px
}

.product-options-bottom .price-tax {
    float: left
}

.product-options-bottom .add-to-cart {
    padding: 0;
    float: left;
}

.product-shop .product-options-bottom .price-box {
    float: left;
    margin: 0;
    padding: 0 0 10px;
    display: none;
}

.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 {
    float: left;
}

.product-view .grouped-items-table .price-box {
    margin: 0;
    padding: 0
}

.product-view .box-additional .data-table th,.product-view .box-additional .data-table td {
    line-height: 1.25
}

/*------------------------------------------------------------------
[4.7 Block:Upsell ]
*/
.product-view .box-up-sell {
    margin-bottom: 0px;
}

.product-view .box-up-sell .block-title h3 span {
    padding: 0;
}

.product-view .box-up-sell .title-divider {
    margin-bottom: 30px;
}

.product-view .box-up-sell .products-grid {
    width: 100%;
    padding: 0;
}

.product-view .box-up-sell .products-grid td {
    width: 25%;
    background: #f6f2e7;
    border-right: 1px solid #e5dcc3;
    border-bottom: 1px solid #e5dcc3;
    padding: 15px 10px 12px;
    line-height: 1.6em
}

.product-view .box-up-sell .products-grid tr.last td {
    border-bottom: 0
}

.product-view .box-up-sell .products-grid td.last {
    border-right: 0
}

.product-view .box-up-sell .products-grid td img {
    border: 1px solid #e5dcc3
}

.product-view .box-up-sell .products-grid .product-image {
    text-align: center
}

.product-view .box-up-sell .products-grid td.empty {
    border-right: 0;
    background: #f1ecdb
}

.product-view .box-up-sell .products-grid .ratings .rating-links {
    padding: 0
}

.product-view .sale-content .block-title-tabs {
    display: none;
}

.product-view .box-up-sell .bx-controls .bx-default-pager {
    display: none;
}

/*------------------------------------------------------------------
[4.8 Block:Tags ]
*/
.product-view .box-tags {
    margin: 0
}

.product-view .box-tags h3 {
    font-size: 13px
}

.product-view .box-tags .product-tags {
    display: block;
    margin: 0 0 15px
}

.product-view .box-tags .product-tags li {
    display: inline;
    background: url(../images/bkg_pipe3.gif) 100% 4px no-repeat;
    padding: 0 7px 0 4px
}

.product-view .box-tags .product-tags li.first {
    padding-left: 0
}

.product-view .box-tags .product-tags li.last {
    background: none;
    padding-right: 0
}

.product-view .box-tags .form-add label {
    display: block;
    font-size: 13px;
    font-weight: normal;
    margin: 0 0 5px;
    color: #000000
}

.product-view .box-tags .form-add .input-box {
    float: left;
    width: 305px;
    margin: 0 5px 0 0;
    padding: 0
}

.product-view .box-tags .form-add input.input-text {
    width: 299px;
    height: 38px;
}

.product-view .box-tags .note {
    margin: 5px 0 0;
    padding: 0;
    font-size: 11px;
    color: #666
}

/*------------------------------------------------------------------
[4.9 Block:Reviews ]
*/
.product-view .box-reviews dl {
    margin: 0
}

.product-view .box-reviews dt {
    padding: 0 0 5px
}

.product-view .box-reviews dt a,.product-view .box-reviews dt span {
    font-weight: bold
}

.product-view .box-reviews dd {
    margin: 0 0 15px
}

.product-view .box-reviews dd small {
    font-style: italic
}

.product-view .box-reviews .form-add {
    margin: 15px 0 0
}

.product-view .box-reviews .form-add h3 {
    font-size: 13px;
    font-weight: normal
}

.product-view .box-reviews .form-add h3 span {
    font-weight: bold
}

.product-view .box-reviews .form-add h4 {
    font-size: 12px
}

.product-view .box-reviews .form-add .data-table td {
    text-align: center
}

.product-view .box-reviews .form-add .form-list {
    margin: 15px 0 0
}

.product-view .box-reviews .form-add .form-list .input-box {
    width: 360px
}

.product-view .box-reviews .form-add .form-list input.input-text,.product-view .box-reviews .form-add .form-list textarea {
    width: 354px
}

.product-view .box-collateral .data-table th {
    font-weight: normal
}

.product-view .box-collateral .data-table {
    margin-bottom: 10px
}

/*------------------------------------------------------------------
[4.10 Send a Friend  ]
*/
.send-friend .form-list {
    width: 615px;
    overflow: hidden
}

.send-friend .form-list li {
    margin-right: -15px
}

.send-friend .form-list li p {
    margin: 0 15px 0 0
}

.send-friend .form-list .field {
    width: 315px
}

.send-friend .form-list .input-box {
    width: 300px
}

.send-friend .form-list input.input-text,.send-friend .form-list textarea {
    width: 294px
}

.send-friend .form-list li.wide .input-box {
    width: 612px
}

.send-friend .form-list li.wide textarea {
    width: 609px
}

.send-friend .buttons-set .limit {
    float: right;
    margin: 0 7px 0 0;
    font-size: 11px;
    line-height: 21px
}

/*------------------------------------------------------------------
[5. Content Styles ]
*/
.product-name {
    margin: 0;
    font-size: 1em;
    font-weight: normal
}

/*------------------------------------------------------------------
[5.1 Product Tags ]
*/
.tags-list {
    display: block;
    font-size: 13px;
    border: 1px solid #c1c4bc;
    background: #f8f7f5;
    padding: 10px 0 10px 0
}

.tags-list li {
    display: inline!important;
    margin: 0 4px 0 0
}

.tags-list li a {
    color: #e8e9ee
}

/*------------------------------------------------------------------
[5.2 Advanced Search ]
*/
.advanced-search .form-list label {
    width: 160px;
    padding-right: 10px
}

.advanced-search .form-list .input-box,.advanced-search .form-list .input-range {
    float: left;
    clear: none
}

.advanced-search-amount {
    margin: 0 0 10px
}

.advanced-search-summary {
    margin: 10px 0;
    border: 1px solid #e9d7c9;
    background: #fff6f1;
    padding: 10px
}

.advanced-search-summary ul {
    float: left;
    width: 49%
}

.advanced-search-summary strong {
    color: #E17C24;
    padding-left: 15px;
    background: url(../images/i_search_criteria.gif) 0 3px no-repeat
}

.advanced-search-summary p {
    clear: both;
    font-weight: bold;
    margin: 0
}

/*------------------------------------------------------------------
[5.3 Sitemap ]
*/
.page-sitemap .links {
    text-align: right;
    margin: 0 8px -22px 0
}

.page-sitemap .links a {
    text-decoration: none;
    position: relative
}

.page-sitemap .links a:hover {
    text-decoration: underline
}

.page-sitemap .sitemap {
    margin: 12px
}

.page-sitemap .sitemap a {
    color: #1b2d3b
}

.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 {
    color: #1e7ec8
}

/*------------------------------------------------------------------
[5.4 RSS ]
*/
.rss-title h1 {
    background: url(../images/i_rss-big.png) 0 4px no-repeat;
    padding-left: 27px
}

.rss-table .link-rss {
    display: block;
    line-height: 1.55;
    background-position: 0 4px
}

/*------------------------------------------------------------------
[6. Shopping Cart ]
*/
.cart .page-title {
    border-bottom: 0;
    margin: 50px 0 0;
}

.cart .page-title h1 {
    margin: 10px 0 20px;
    color: #2a2a2a;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 400;
}

.cart .data-table .btn-remove2 {
}

.cart .data-table .btn-remove2 .icons {
    font-size: 20px;
}

.crosssell .products-textlink {
    border: 0 none !important;
}

/*------------------------------------------------------------------
[6.1 Checkout Types ]
*/
.cart .page-title .checkout-types li {
    margin: 0 0 5px
}

.cart .title-buttons .checkout-types {
    float: right;
    display: none;
}

.cart .title-buttons .checkout-types li {
    float: left;
    margin: 0 0 5px 5px
}

.cart .checkout-types .paypal-or {
    margin: 0 8px;
    line-height: 2.3
}

.cart .totals .checkout-types .paypal-or {
    clear: both;
    display: block;
    padding: 8px 55px 0 0;
    line-height: 1.0;
    font-size: 11px
}

/*------------------------------------------------------------------
[6.2 Shopping Cart Table ]
*/
.cart-table th {
    padding: 2px 10px
}

.cart-table td {
    padding: 25px 20px;
    border: 1px solid #eeeeee;
}

.cart-table .product-name {
    margin: 0 0 5px;
    color: #333;
}

.cart-table .item-msg {
    margin: 5px 0;
    font-size: 11px;
    font-weight: bold;
    color: #df280a
}

.cart-table tfoot td {
    padding: 15px;
}

.cart-table .btn-continue {
    float: left
}

.cart-table .btn-update,.cart-table .btn-empty {
    float: right
}

.cart-table .btn-update {
    margin-left: 10px
}

/*------------------------------------------------------------------
[6.3 Shopping Cart Collateral boxes ]
*/
.cart .cart-collaterals {
    padding: 25px 0 0
}

.cart .cart-collaterals .col2-set {
}

.cart .cart-collaterals .col2-set .col-1,.cart .cart-collaterals .col2-set .col-2,.cart .cart-collaterals .col2-set .col-3 {
    width: 33.3333%;
    float: left
}

.cart .crosssell {
    padding: 0 0 50px
}

.cart .crosssell .block-title h3 span {
    padding: 0;
}

.cart .crosssell .title-divider {
    margin-bottom: 10px;
}

.cart .crosssell .bx-wrapper .bx-controls-direction a {
    top: -43px;
}

.cart .crosssell .product-name {
    font-size: 100%;
    margin: 0 0 9px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cart .crosssell .product-name a {
    font-size: 14px;
    outline: 0 none;
    text-decoration: none;
    text-transform: capitalize;
}

.cart .crosssell li.item {
    margin: 12px 0
}

.cart .crosssell .link-compare {
    font-weight: normal
}

/*------------------------------------------------------------------
[6.4 Discount Codes & Estimate Shipping and Tax Boxes ]
*/
.cart .shipping p,.cart .discount label {
    font-size: 13px;
    color: #2a2a2a;
    font-weight: 300
}

.cart .discount,.cart .shipping {
    padding: 15px 0;
    margin: 0 0 18px;
}

.cart .discount h2,.cart .shipping h2 {
    margin: 0 0 20px;
    padding: 0 10px 0 0;
    color: #2a2a2a;
    text-transform: uppercase;
    font-size: 18px
}

.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 .discount .input-box {
    margin: 8px 0 0
}

.cart .discount input.input-text {
    width: 100%
}

.cart .shipping .sp-methods {
    margin: 10px 0 0;
    padding: 5px 0 0;
    background: url(../images/bkg_divider1.gif) 0 0 repeat-x
}

/*------------------------------------------------------------------
[6.5 Shopping Cart Totals ]
*/
.cart .totals {
    padding: 15px 45px 15px 0;
    margin: 0;
    border: 1px solid #eeeeee;
}

.cart .totals table {
    width: 100%;
    margin: 7px 0
}

.cart .totals td {
    padding: 1px 0 1px 30px
}

.cart .totals td.a-right {
    color: #555555;
    font-size: 15px;
    font-weight: 600;
}

.cart .totals td.a-right .price {
    font-weight: 600;
}

.cart .totals tr.last td {
}

.cart .totals tfoot th {
    padding: 5px 15px 5px 7px
}

.cart .totals tfoot td {
    padding-top: 5px;
    padding-bottom: 5px
}

.cart .totals tfoot th strong,.cart .totals tfoot td strong {
    font-size: 20px;
    color: #333;
    text-transform: uppercase;
}

.cart .totals tfoot td strong .price {
    font-size: 22px;
    color: #965554;
}

.cart .totals .checkout-types {
    font-size: 13px;
    padding: 0;
    text-align: right
}

.cart .totals .checkout-types li a {
    color: #666666;
    text-decoration: none;
}

.cart .totals .checkout-types li a:hover {
    color: #ff5555;
}

.cart .totals .checkout-types li {
    clear: both;
    margin: 10px 0
}

/*------------------------------------------------------------------
[6.6 Options Tool Tip ]
*/
.item-options dt {
    font-weight: bold;
    color: #666;
    font-weight: 500;
}

.item-options dd {
    padding-left: 10px;
    margin: 0 0 6px
}

.truncated {
    cursor: help
}

.truncated a.dots {
    cursor: help
}

.truncated a.details {
    cursor: help
}

.truncated .truncated_full_value {
    position: relative;
    z-index: 999
}

.truncated .truncated_full_value .item-options {
    position: absolute;
    top: -99999em;
    left: -99999em;
    z-index: 999;
    width: 250px;
    padding: 8px;
    border: 1px solid #ddd;
    background-color: #f6f6f6
}

.truncated .truncated_full_value .item-options > p {
    font-weight: bold;
    text-transform: uppercase
}

.truncated .show .item-options {
    top: -20px;
    left: 50%
}

.col-left .truncated .show .item-options {
    left: 15px;
    top: 7px
}

.col-right .truncated .show .item-options {
    left: -240px;
    top: 7px
}

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

/*------------------------------------------------------------------
[8. Blog ]
*/
/*------------------------------------------------------------------
[8.1 General Styles ]
*/
.postWrapper {
    padding-bottom: 60px;
    clear: both;
}

.postTitle {
    margin: 0
}

.postTitle h2 {
    font-size: 100%;
    font-weight: normal;
    margin: 0;
    padding: 20px 0 8px
}

.postTitle h2 a {
    font-size: 27px;
    color: #242628;
    text-decoration: none;
    outline: none;
    line-height: 28px;
    text-transform: uppercase;
}

.postWrapper span {
    font-weight: 300;
    margin: 0;
    padding: 0 0 0 20px;
}

.postDetails span.user {
    color: #b86f6f;
    padding: 0
}

.postDetails,.number {
    float: left
}

.number {
    padding: 0 10px;
}

.postContent {
    text-align: left;
}

.blog_short_text {
    padding: 20px 0 0;
}

.blog_short_text .icon-blog {
    float: left;
    width: 15%;
}

.blog_short_text .blog_text {
    float: left;
    width: 80%;
}

.blog_short_text .icon-blog .icons {
    width: 53px;
    height: 53px;
    line-height: 53px;
    border: 1px solid #e6e7e7;
    border-radius: 50%;
    display: block;
    text-align: center;
    color: #2a2a2a;
    font-size: 20px;
}

.postcontent:hover .blog_short_text .icon-blog .icons {
    background-color: #fa796e;
    border: 1px solid #fa796e;
    color: #fff;
}

.blog_short_text a span {
    font-size: 20px;
    display: block;
    text-transform: uppercase;
    line-height: 20px;
    padding-bottom: 10px;
}

.postContent p {
    font-weight: 300;
    font-size: 15px;
}

.postWrapper img {
    max-width: 100%;
    height: auto;
    display: block
}

.postContent-detail img {
    padding: 10px 0
}

.postContent .aw-blog-read-more {
    color: #b86f6f;
    border: 1px solid #b86f6f;
    line-height: 35px;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    padding: 0 35px;
    margin: 20px 0 0;
}

.postContent .aw-blog-read-more:hover {
    background-color: #b86f6f;
    color: #fff;
}

.postcontent {
    text-align: left;
}

.post-title h4 {
    background-color: #fff;
    color: #444444;
    display: inline-block;
    font-size: 14px;
    margin: 0 0 20px;
    padding: 0 10px 0 0;
    text-transform: uppercase;
    font-weight: 400
}

.commentWrapper {
    padding-bottom: 15px
}

.commentContent {
    padding-bottom: 0;
    font-weight: 300
}

.commentDetails {
    margin-bottom: 5px;
    padding: 0;
    font-weight: 300
}

.blog-postbox .form-list {
    margin: 0
}

.blog-postbox .form-list li {
    margin: 0
}

.blog-postbox .form-list .input-box {
    padding-bottom: 22px
}

.blog-postbox p.required {
    float: right
}

.commentDetails h4.username {
    display: inline
}

.postError {
    font-size: 16px
}

.postWrapper .tags {
    padding: 6px 0;
    clear: both
}

.postWrapper .tags h4 {
    display: inline-block;
    margin: 0
}

.postWrapper .tags ul {
    padding: 0;
    margin: 0;
    display: inline-block
}

.postWrapper .tags ul li {
    display: inline-block
}

.postWrapper .tags ul li a,.postWrapper .tags h4,.postBookmarks h4,.postBookmarks a {
    font-weight: 300;
    text-decoration: none;
    display: inline-block
}

.block.block-blog .block-title {
    display: none;
}

.menu-tags h5,.menu-categories h5,.menu-recent h5 {
    color: #444;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase
}

.block-blog .blog-title h5 {
    color: #333;
    display: block;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    margin: 0px;
    padding: 0 0 10px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
}

.menu-tags {
    margin-bottom: 0
}

.menu-tags .tagcloud {
    margin: 0
}

.menu-categories ul,.menu-recent ul {
    margin-bottom: 50px
}

.block-blog .menu-recent UL LI a,.block-blog .menu-categories UL LI a,.block-blog .menu-tags UL LI a {
    border-bottom: 1px solid #efefef;
    color: #242628;
    display: block;
    font-size: 13px;
    line-height: 35px;
    outline: medium none;
    padding: 0 0 0 10px;
    text-decoration: none;
    text-transform: uppercase;
}

.block-blog .menu-recent UL LI a:hover,.block-blog .menu-categories UL LI a:hover,.block-blog .menu-tags UL LI a:hover {
    color: #b86f6f;
}

.block-blog .menu-recent UL LI a:before,.block-blog .menu-categories UL LI a:before,.block-blog .menu-tags UL LI a:before {
    content: "\f0c8";
    font-family: FontAwesome;
    font-size: 5px;
    margin-right: 10px;
    text-align: left;
    width: 32px;
}

.mc-blog .nbs-flexisel-container ul {
    padding: 0;
}

.block-blog .menu-recent UL LI a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mc-blog .flexisel-content .item {
    margin-bottom: 30px;
}

.block-blog .head h4 {
    padding-left: 20px
}

.postWrapper .poster {
    display: inline
}

.input-box.aw-blog-comment-area {
    width: 100%
}

.widget-latest li {
    font-size: 12px;
    padding: 5px 10px
}

A.awblog_current_comment {
    text-decoration: none!important;
    font-weight: bold!important
}

.blog-static .flexisel-content .item {
    margin-bottom: 40px;
    cursor: text
}

.blog-static .nbs-flexisel-nav {
    top: -46px
}

.blog-static {
    text-align: left
}

.blog-static .blog-column-slider {
    padding: 0 0 45px 0
}

.blog-static .section-title {
    font-weight: normal;
    text-align: left;
    margin: 0 0 15px;
    display: inline-block;
    padding-right: 10px;
    background-color: #fff
}

.blog-static .blog_short_text {
    margin: 6px 0 0 0;
    text-align: left
}

.blog-static .blog_short_text a {
    text-decoration: none
}

.blog-static .blog_short_text span.title {
    font-weight: 300;
    color: #666;
    font-size: 14px
}

.blog-static .blog_short_text p {
    font-size: 13px;
    color: #888;
    margin: 0;
    font-weight: 300;
    line-height: 16px
}

.blog-static .blog_short_text p span {
    color: #ccc!important
}

.blog-static .section-title span {
    font-size: 14px;
    color: #555;
    text-transform: uppercase;
    line-height: 38px;
}

.post-date {
    font-size: 12px;
    color: #252525;
    margin: 0 0 25px;
    padding: 0 0 10px 0px;
    border-bottom: 1px solid #e6e7e7;
    overflow: hidden;
}

.post-date span {
    padding-left: 3px;
    padding-right: 7px;
    font-size: 14px;
    font-weight: 300;
}

.blog_short_text p {
    color: #222;
    font-size: 15px;
    font-weight: 300;
    line-height: 25px;
}

.shortcontent-text a {
    font-style: italic;
    color: #666;
}

.blog-static .block-title-tabs {
    background-position: 0 19px
}

.blog_text .icon-speech {
    font-size: 16px;
    vertical-align: middle;
    color: #393939;
}

.blog_text .read-more-blog {
    border: 1px solid #0b3954;
    margin: 35px 0 0;
    padding: 0 25px;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    text-transform: uppercase;
    font-size: 14px;
    color: #0b3954;
    font-weight: 300;
}

.blog_text .read-more-blog:hover {
    border: 1px solid #0b3954;
    background-color: #0b3954;
    color: #fff;
}

.blog-toolbar-top .toolbar {
    display: none
}

.blog-toolbar .sorter .sort-by {
    padding-left: 0
}

@media (min-width: 940px) and (max-width:1170px) {
    .blog-static .blog_short_text span.title {
        font-size:12px
    }
}

.text-content-single > p:first-of-type::first-letter {
    font-size: 50px;
    line-height: 60px;
    display: block;
    float: left;
    background: #b86f6f;
    color: #fff;
    border-radius: 5px;
    padding: 0 13px;
    margin-right: 12px;
    font-weight: 500
}

.text-content-single > p:first-of-type {
    min-height: 60px;
}

.text-content-single h1,.text-content-single h2,.text-content-single h3,.text-content-single h4,.text-content-single h5,.text-content-single h6 {
    margin-bottom: 10px;
    margin-top: 20px;
    line-height: 1.3em;
}

.text-content-single h1 {
    font-size: 36px;
}

.text-content-single h2 {
    font-size: 30px;
    text-transform: none;
}

.text-content-single h3 {
    font-size: 24px;
}

.text-content-single h4 {
    font-size: 18px;
}

.text-content-single h5 {
    font-size: 14px;
}

.text-content-single h6 {
    font-size: 12px;
}

.text-content-single table {
    border: 1px solid #485A6F;
}

.text-content-single table td {
    padding: 5px;
    border: 1px solid #485A6F;
}

.text-content-single table th {
    padding: 5px;
    border: 1px solid #485A6F;
    font-weight: 600;
}

.text-content-single * {
    max-width: 100%;
}

.text-content-single a {
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.text-content-single ul {
    list-style: disc inside;
    margin-left: 1em
}

.text-content-single ul li,.text-content-single ol li {
    margin-bottom: 0.3em
}

.text-content-single ul ul {
    list-style: circle inside;
}

.text-content-single ul ul ul {
    list-style: square inside;
}

.text-content-single ol {
    list-style: decimal inside;
    margin-left: 1em
}

.text-content-single p {
    margin-bottom: 10px!Important;
}

.text-content-single img {
    max-width: 100%;
    height: auto
}

.text-content-single .wp-caption-text {
    text-align: center;
    padding: 5px;
}

.text-content-single .alignleft {
    margin-right: 1em;
}

.text-content-single .alignright {
    margin-left: 1em;
}

img.cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: auto;
    height: 100%;
    max-width: none;
}

/*------------------------------------------------------------------
[8.2 Blog List ]
*/
.post-quote {
    position: relative;
    overflow: hidden;
}

.post-quote .post-large-detail {
    padding: 30px 30px 16px;
    overflow: hidden;
    background-color: rgba(0,0,0,0.8);
    color: #fff;
}

.post-quote .title-quote {
    padding-left: 85px;
    position: relative;
    margin-bottom: 42px;
    color: #fff;
}

.post-quote .title-quote a {
    font-size: 25px;
    line-height: 39px;
    font-style: italic;
    color: #fff;
    font-weight: 300;
}

.post-quote .title-quote .post-icon {
    top: 50%;
    margin-top: -27px;
    left: 0;
    margin-left: 0;
}

.post-quote .post-large-detail .post-meta a {
    color: #fff
}

.post-quote .post-large-detail .post-meta a:hover {
    text-decoration: underline
}

.post-quote .post-large-detail .post-meta a i {
    color: #b86f6f
}

@media(max-width: 349px) {
    .post-quote .title-quote {
        padding: 70px 0px 30px;
        margin: 0
    }

    .post-quote .title-quote .post-icon {
        top: 0;
        margin-top: 0;
        left: 50%;
        margin-left: -27px;
    }
}

.post-sound .sound-cover {
    margin-bottom: 30px
}

.post-video .video-cover {
    position: relative;
}

.post-video .video-cover:before {
    position: absolute;
    background: url(../images/icon-video.png) 0 0 no-repeat;
    width: 54px;
    height: 54px;
    content: '';
    top: 50%;
    left: 50%;
    margin-left: -27px;
    margin-top: -27px;
}

.video-frame {
    position: relative;
    font-size: 0;
    background: #999;
    display: block;
    margin: 0 auto;
    float: none
}

.video-frame .video-js,.video-frame .vjs-tech {
    max-width: 100%;
    width: 100%!important
}

.video-frame .vjs-tech {
    height: 100%!important
}

.video-frame .vjs-big-play-button {
    width: 20px;
    height: 32px;
    background: url(../images/icon-rose.png) -232px -96px no-repeat;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -10px;
    margin-top: -29px;
    cursor: pointer
}

.video-frame .vjs-big-play-button:hover {
    background-image: url(../images/icon-white.png)
}

.video-frame .vjs-control-bar {
    position: absolute;
    left: 0;
    bottom: 12px;
    width: 100%;
    height: 32px;
    padding: 2px 10px 0 70px;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -webkit-transition: all .4s ease
}

.video-frame .vjs-play-control {
    width: 32px;
    height: 32px;
    background: url(../images/icon-white.png) -232px -128px no-repeat;
    background-color: #6f7a80;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    position: absolute;
    top: 0;
    left: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer
}

.video-frame .vjs-play-control:hover {
    background-color: #f56f6c
}

.video-frame .vjs-progress-control {
    background: #6f7a80;
    width: 100%;
    height: 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 9px 84px 9px 6px
}

.video-frame .vjs-progress-control .vjs-slider {
    width: 100%;
    height: 12px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #25282a;
    position: relative
}

.video-frame .vjs-progress-control .vjs-load-progress {
    height: 12px;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.video-frame .vjs-progress-control .vjs-play-progress {
    height: 12px;
    position: absolute;
    top: 0;
    left: 0;
    background: #f56f6c;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.video-frame .vjs-progress-control .vjs-seek-handle {
    position: absolute;
    width: 16px;
    height: 16px;
    top: -2px;
    background: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.video-frame .vjs-fullscreen-control {
    width: 16px;
    height: 16px;
    background: url(../images/icon-white.png) -163px -44px no-repeat;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    right: 15px;
    top: 9px;
    position: absolute;
    cursor: pointer
}

.video-frame .vjs-fullscreen-control:hover {
    background-image: url(../images/icon-rose.png)
}

.video-frame .vjs-mute-control {
    width: 16px;
    height: 16px;
    background: url(../images/icon-white.png) -186px -44px no-repeat;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    right: 50px;
    top: 9px;
    position: absolute;
    cursor: pointer
}

.video-frame .vjs-mute-control:hover {
    background-image: url(../images/icon-rose.png)
}

.video-frame .vjs-caption-settings,.video-frame .vjs-current-time,.video-frame .vjs-time-divider,.video-frame .vjs-duration,.video-frame .vjs-remaining-time,.video-frame .vjs-live-controls,.video-frame .vjs-volume-control,.video-frame .vjs-playback-rate,.video-frame .vjs-subtitles-button,.video-frame .vjs-captions-button,.video-frame .vjs-chapters-button {
    display: none
}

.video-frame .vjs-playing .vjs-big-play-button {
    display: none
}

.video-frame .vjs-playing .vjs-play-control {
    background-position: -232px -160px
}

.video-frame .vjs-playing .vjs-control-bar {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.video-frame .vjs-playing:hover .vjs-control-bar {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.video-frame .vjs-fullscreen {
    width: 100%!important;
    height: 100%!important
}

.video-frame .vjs-fullscreen .vjs-tech {
    width: 100%!important;
    height: 100%!important
}

@media (max-width: 419px) {
    .video-frame .vjs-mute-control,.video-frame .vjs-fullscreen-control {
        display:none
    }

    .video-frame .vjs-progress-control {
        padding-right: 6px
    }
}

.blog-list-item {
    margin-bottom: 50px;
    position: relative;
}

.blog-list-item .post-larger-detail-blog-list-wrap {
    position: absolute;
    width: 645px;
    background: #fff;
    padding: 30px;
    top: 30px;
    right: 0
}

@media(max-width: 991px) {
    .blog-list-item .post-larger-detail-blog-list-wrap {
        width: 100%;
        position: relative;
        top: 0
    }
}

@media(max-width: 379px) {
    .blog-list-item .post-larger-detail-blog-list-wrap {
        padding: 30px 15px
    }
}

/*------------------------------------------------------------------
[8.3 Sidebar ]
*/
.widget form {
    display: block
}

.search-table {
    position: relative;
}

.search-table .search-field input {
    width: 100%;
    height: 40px;
    padding-left: 15px;
    font-size: 14px;
    border: 1px solid #e6e7e9;
}

.search-table .searchsubmit {
    position: absolute;
    top: 1px;
    width: 38px;
    height: 38px;
    background: #fff;
    border: none;
    font-size: 18px;
    right: 0;
    right: 1px;
}

.search-table .searchsubmit i {
    font-size: 18px
}

.social-widget-list {
    font-size: 0
}

.social-widget-list li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}

.social-widget-list a {
    display: block;
}

.social-widget-list a i {
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    border-radius: 2px;
}

.social-widget-list .icon-social-facebook {
    background: #3f80c9
}

.social-widget-list .icon-social-twitter {
    background: #1fcdf3
}

.social-widget-list .icon-social-youtube {
    background: #ed3232
}

.social-widget-list .icon-camera {
    background: #2191b6
}

.social-widget-list .icon-social-dribbble {
    background: #ee4be5
}

.widget_categories ul {
    margin-bottom: 50px;
}

.widget_categories ul li a {
    border-bottom: 1px solid #efefef;
    color: #242628;
    display: block;
    font-size: 13px;
    line-height: 35px;
    outline: medium none;
    padding: 0 0 0 10px;
    text-decoration: none;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.widget_categories ul li a:hover {
    color: #b86f6f;
}

.widget_categories ul li a:before {
    content: "\f0c8";
    font-family: FontAwesome;
    font-size: 5px;
    margin-right: 10px;
    text-align: left;
    width: 32px;
}

.recent-post-list {
    margin-bottom: 50px
}

.recent-post-item {
    margin-bottom: 30px
}

.recent-post-item:after {
    content: '';
    display: block;
    clear: both
}

.recent-post-item .left {
    width: 80px
}

.recent-post-item .right {
    width: calc(100% - 100px);
    padding-top: 5px
}

.recent-post-item h2 {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 5px
}

.recent-post-item .date {
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase
}

.images_list {
    margin-bottom: 50px;
    font-size: 0
}

.images_list li {
    margin-bottom: 10px;
    margin-right: 10px;
    display: inline-block
}

.widget_tag_cloud {
    margin-bottom: 50px;
}

.tagcloud a {
    display: inline-block;
    font-size: 15px;
    line-height: 24px;
    padding: 3px 13px;
    border: 1px solid #dcdcdc;
    color: #242628;
    /* margin-right: 4px; */
    margin-bottom: 7px;
}

.tagcloud a:hover {
    border-color: #b86f6f;
    color: #b86f6f;
}

.widget_text p {
    font-size: 15px;
    line-height: 22px;
}

/*------------------------------------------------------------------
[8.4 Pagination ]
*/
.woocommerce-pagination {
    margin-bottom: 50px;
    text-align: center;
}

.woocommerce-pagination ul {
    display: inline-block;
    font-size: 0;
}

.woocommerce-pagination li {
    display: inline-block;
    font-size: 15px;
    vertical-align: top;
}

.woocommerce-pagination .page-numbers .page-numbers {
    display: block;
    line-height: 43px;
    border: 1px solid #e4e4e4;
    border-left: none;
    color: #2a2a2a;
    width: 43px;
    height: 43px;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.woocommerce-pagination .page-numbers .page-numbers:hover,.woocommerce-pagination .page-numbers .page-numbers.current {
    color: #fff;
    background-color: #242628;
}

.woocommerce-pagination li:first-child .page-numbers {
    border-left: 1px solid #e4e4e4
}

.woocommerce-pagination .prev,.woocommerce-pagination .next {
    font-size: 0
}

.woocommerce-pagination .prev:before,.woocommerce-pagination .next:before {
    font-family: FontAwesome;
    font-size: 16px;
    line-height: 43px;
}

.woocommerce-pagination .prev:before {
    content: '\f104';
}

.woocommerce-pagination .next:before {
    content: '\f105';
}

/*------------------------------------------------------------------
[8.5 Blog Mansory ]
*/
.blog-mansory {
    position: relative
}

.blog-mansory-item {
    max-width: 360px;
    position: relative;
    margin-bottom: 20px;
    background: #fff;
}

.blog-mansory-item .date {
    width: 52px;
    text-align: center;
    height: 52px;
    background: #fff;
    color: #2a2a2a;
    line-height: 16px;
    padding: 10px 0;
    position: absolute;
    top: 0;
    left: 0
}

.blog-mansory-item .blog-mansory-item-content {
    border: 1px solid #ebebeb;
    border-top: none;
    padding: 17px 19px 10px;
    border-bottom: none;
}

.blog-mansory-item .date .day {
    font-size: 25px;
    font-weight: 400;
}

.blog-mansory-item .date .month {
    font-size: 14px;
}

.blog-mansory-item h2 {
    font-size: 25px;
    line-height: 29px;
    margin-bottom: 11px;
    font-family: 400
}

.blog-mansory-item p {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 13px;
}

.blog-mansory-item .bottom {
    border: 1px solid #ebebeb;
    font-size: 0;
}

.blog-mansory-item .col-50 {
    padding: 7px 18px;
    width: 50%;
    font-size: 15px;
    display: inline-block;
    line-height: 26px;
    vertical-align: top;
}

.blog-mansory-item .col-25 {
    border-left: 1px solid #ebebeb;
    width: 25%;
    display: inline-block;
}

.blog-mansory-item .button-bottom {
    font-size: 15px;
    line-height: 24px;
    padding: 7px 18px;
    background: transparent;
    display: block;
}

.blog-mansory-item .button-bottom i {
    font-size: 16px;
    line-height: 24px;
    color: #242628;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.blog-mansory-item .button-bottom:hover {
    color: #fff;
    background: #242628
}

.blog-mansory-item .button-bottom:hover i {
    color: #fff
}

.blog-mansory-item a {
    color: #b86f6f;
    font-size: 15px;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.post-large-single-wrap {
    padding-top: 30px;
}

.comment-content,.text-content-single {
    color: #222222;
    font-size: 15px;
    font-weight: 300;
    line-height: 25px;
}

.comment-content p,.text-content-single p {
    margin-bottom: 25px;
}

.comment-content blockquote,.text-content-single blockquote {
    background: #f8f8f8;
    margin-bottom: 25px;
    padding: 17px 15px 17px 100px;
    font-size: 18px;
    line-height: 32px;
    font-style: italic;
    position: relative;
    border: none;
    font-weight: 400;
}

.comment-content blockquote:before,.text-content-single blockquote:before {
    content: '\f10d';
    font-family: FontAwesome;
    font-size: 22px;
    line-height: 50px;
    width: 50px;
    border: 1px solid #dbdbdb;
    color: #b86f6f;
    text-align: center;
    position: absolute;
    top: 20px;
    left: 23px;
    border-radius: 100%;
}

.comment-content blockquote .author,.text-content-single blockquote .author {
    font-size: 15px;
    color: #b86f6f;
    padding-top: 8px;
    font-weight: 300;
    font-style: normal;
}

/*------------------------------------------------------------------
[8.6 Blog Single ]
*/
.text-content-single .alignleft {
    float: left;
}

.text-content-single .alignright {
    float: right;
}

.text-content-single .aligncenter {
    float: none;
    margin: 0 auto 25px;
    display: block;
}

.images-group {
    margin-bottom: 25px;
}

.images-group:after {
    content: '';
    display: block;
    clear: both;
}

.social-blog-bottom {
    text-align: right;
    border-top: 1px solid #efefef;
    padding: 15px 0 5px;
    border-bottom: 1px solid #efefef;
    margin-bottom: 50px;
}

.social-blog-bottom .social-widget-list {
    display: inline-block;
    margin-bottom: 0
}

.social-blog-bottom .social-widget-list i {
    font-size: 15px;
    width: 30px;
    line-height: 30px;
    height: 30px
}

.social-blog-bottom span {
    text-transform: uppercase;
    font-size: 15px;
    display: inline-block;
    line-height: 30px;
    vertical-align: top;
    margin-right: 15px
}

@media (max-width: 379px) {
    .social-blog-bottom {
        text-align: left;
    }
}

/*------------------------------------------------------------------
[8.7 Comment ]
*/
#comments > h2,.comment-respond .comment-reply-title {
    font-size: 27px;
    line-height: 36px;
    text-transform: uppercase;
    margin-bottom: 27px;
    font-weight: 400
}

.comment-list .comment {
    border-bottom: 1px solid #EFEFEF;
    padding-left: 110px;
    position: relative;
    min-height: 120px;
    padding-bottom: 5px;
    padding-top: 10px;
    margin-bottom: 20px
}

.comment-meta {
    margin-bottom: 12px;
    padding-top: 3px;
    padding-right: 100px
}

.comment-meta .comment-author {
    display: inline-block
}

.comment-meta .comment-author .avatar {
    width: 90px;
    height: 90px;
    border-radius: 100%;
    top: 10px;
    left: 0;
    position: absolute
}

.comment-meta .comment-author .url {
    text-transform: uppercase;
    font-size: 15px;
    line-height: 22px;
    display: inline-block
}

.comment-meta .comment-author .says {
    display: none
}

.comment-meta .comment-metadata {
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    color: #b1b1b1
}

.comment-meta .comment-metadata:before {
    content: '|';
    margin: 0 5px 0 5px;
}

.comment-meta .comment-metadata a {
    color: #b1b1b1
}

.comment .reply .comment-reply-link {
    display: inline-block;
    font-size: 13px;
    line-height: 26px;
    text-transform: uppercase;
    color: #b86f6f;
    border: 1px solid #e5e5e5;
    padding: 0 10px;
    position: absolute;
    top: 0;
    right: 0;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear
}

.comment .reply .comment-reply-link:before {
    content: "\e050";
    font-family: 'Simple-Line-Icons';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 26px;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    margin-right: 6px;
    display: inline-block
}

.comment .reply .comment-reply-link:hover {
    color: #fff;
    background: #72BF20
}

.comment-list .children {
    border-top: 1px solid #efefef;
    padding-top: 20px;
}

.comment-list .children > li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

@media(max-width: 669px) {
    .comment-list .children .comment-meta .comment-metadata {
        display:block;
    }

    .comment-list .children .comment-meta .comment-metadata:before {
        display: none;
    }
}

@media(max-width: 569px) {
    .comment-meta {
        padding-right: 0
    }

    .comment-meta .comment-metadata {
        display: block;
    }

    .comment-meta .comment-metadata:before {
        display: none;
    }

    .comment .reply .comment-reply-link {
        position: relative;
        margin-bottom: 25px;
    }
}

@media(max-width: 479px) {
    .comment-list .comment {
        padding-left: 0
    }

    .comment-meta .comment-author .avatar {
        display: block;
        position: relative;
        top: 0;
        margin-bottom: 10px
    }

    .comment-meta {
        text-align: center;
    }
}

@media(max-width: 319px) {
    .comment-content blockquote,.text-content-single blockquote {
        padding-left: 15px;
        padding-top: 80px
    }

    .comment-content blockquote:before,.text-content-single blockquote:before {
        left: 50%;
        margin-left: -25px;
    }
}

.comment-respond .comment-form {
    font-size: 0;
    display: block;
    margin: 0 -5px
}

.comment-respond .comment-form .comment-form-input {
    display: inline-block;
    width: 33.3333%;
    font-size: 15px
}

@media(max-width: 599px) {
    .comment-respond .comment-form .comment-form-input {
        width:100%
    }
}

.comment-respond .comment-form .comment-form-input input {
    width: 100%;
    padding-left: 15px;
    border: 1px solid #dfdfdf;
    height: 42px;
    font-size: 15px;
    line-height: 40px;
    font-family: 'Source Code Pro';
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear
}

.comment-respond .comment-form p {
    padding: 0 5px 20px;
    margin: 0
}

.comment-respond .comment-form .form-submit input {
    background-color: #b86f6f;
    color: #fff;
    text-transform: uppercase;
    border: none;
    padding: 0 30px;
    height: 42px;
    font-size: 14px;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear
}

.comment-respond .comment-form .form-submit input:hover {
    background-color: #242628
}

.comment-respond .comment-form textarea {
    border: 1px solid #dfdfdf;
    width: 100%;
    font-size: 15px;
    font-family: 'Source Code Pro';
    padding-left: 15px;
    line-height: 22px;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear
}

.comment-respond .comment-form textarea:focus,.comment-respond .comment-form .comment-form-input input:focus {
    border-color: #72BF20;
}

/*------------------------------------------------------------------
[9. Misc ]
*/
.guest-select {
    width: 305px!important
}

.product-image-gallery {
    position: relative;
}

.product-image-gallery .gallery-image {
    display: none;
}

.product-image-gallery .gallery-image.visible {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
}

.product-image-gallery .gallery-image img {
    width: 100%;
    max-width: 100%;
}

.product-image-gallery .gallery-image.visible.hidden {
    visibility: hidden;
}

.product-image-gallery:before, .product-image-gallery:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none;
}

.product-image-gallery:before {
    background-color: white;
    opacity: 0.8;
    z-index: 2;
}

.product-image-gallery:after {
    background-image: url("../images/opc-ajax-loader.gif");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 3;
}

.product-image-gallery.loading {
    position: relative;
}

.product-image-gallery.loading:before, .product-image-gallery.loading:after {
    display: block;
}

.clearfix:after, .configurable-swatch-list:after, .product-view .product-options .swatch-attr:after {
    content: '';
    display: table;
    clear: both;
}

.availability.out-of-stock span {
    color: #a0a0a0;
}

.product-view .product-options .swatch-view,.product-view .product-options .option-view {
    float: left;
    margin-right: 40px;
    padding: 0;
}

.product-view .product-options .swatch-attr {
    float: none;
    display: block;
    clear: both;
    border: 0;
}

.product-view .product-options .swatch-attr label, .product-view .product-options .swatch-attr .select-label {
    font-size: 12px;
}

.product-view .product-options .swatch-attr label {
    display: block;
    width: 160px;
}

.product-view .product-options .swatch-attr .select-label {
    display: inline;
    font-weight: normal;
    color: #333;
    padding-left: 5px;
}

.product-view .product-options dd .input-box {
    width: auto;
    height: auto;
}

.product-view .product-options .select-label {
    display: none;
}

.product-view .add-to-cart button.out-of-stock {
    background-position: -80px -362px;
    cursor: default;
}

.product-view .product-options li > a.swatch-link {
    width: 35px !important;
    height: 35px !important;
    line-height: 35px !important;
}

.product-view .product-options .swatch-link.has-image .swatch-label {
    height: 33px !important;
    width: 33px !important;
}

.product-view .product-options .swatch-link.has-image img {
    height: 100%;
    width: 100%;
}

.template-all .featured-list {
    margin: 0
}

.template-all .featured-list li {
    margin: 0;
    line-height: 20px;
    margin-bottom: 15px;
}

.template-all .featured-list .thumb {
    float: left;
    margin-right: 20px;
}

.template-all .featured-list .title {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    font-family: 'Passero One';
    text-transform: uppercase;
}

.template-all .featured-list .date {
    font-size: 14px;
    font-weight: 700;
    color: #858585;
    text-transform: uppercase
}

/*------------------------------------------------------------------
[10. Templates ]
*/
/*------------------------------------------------------------------
[10.1 Default ]
*/
/* 10.1.1 Header */
.template-default .header_full {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    
    height: 80px;
}

.template-default .header_full .header-bottom {
    
}

.template-default .cms-index-index .header {
    /* position: relative; */
    width: 100%;
    z-index: 100;
    overflow: visible;
    max-width: 1170px;
    margin: 0 auto;
}

.template-default .header-container-fixed {
    background: none repeat scroll 0 0 #34656D;
    position: fixed;
    width: 100%;
    z-index: 10000;
    top: 0;
    left: 0;
}

.template-default .catalog-product-view .header-container-fixed {
    z-index: 99999
}

.template-default .header-container-fixed .mini-maincart .mini-contentCart {
    top: 56px
}

.template-default .header-container-fixed .header .top-form-language .lang-switcher:hover .dropdown-switcher,.template-default .header-container-fixed .header .currency_top .currency-switcher:hover .dropdown-switcher,.template-default .header-container-fixed .header .header-setting .settting-switcher:hover .dropdown-switcher,.template-default .header-container-fixed .header .header-search .search-switcher:hover .dropdown-switcher {
    top: 56px
}

.template-default .header-container-fixed .header .header-page {
    padding: 30px 0 0
}

.template-default .header-container-fixed .header .header-page .img-responsive {
    max-width: 77%
}

.template-default .header .header-page {
    position: absolute;
    right: 0;
    top: 0
}

.template-default .header-top {
    background-color: #f3f4f6
}

.template-default .header .logo {
    border-right: 1px solid #d9dadc;
    margin: 0;
    padding: 26px 30px 9px;
    text-decoration: none!important;
    outline: none;
    display: block
}

.template-default .header .logo .logo1 {
    padding: 26px 30px 29px;
    display: block
}

.template-default .header .logo strong {
    position: absolute;
    top: -999em;
    left: -999em;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -999em;
    overflow: hidden
}

.template-default .header-logo {
    float: left
}

.template-default .header h1.logo {
    margin: 0;
    padding: 0
}

.template-default .header .quick-access {
    margin: 0 15px 0 0;
    padding: 0;
    width: 340px
}

.template-default .header .welcome-msg {
    padding: 0;
    margin: 0;
    display: inline-block
}

.template-default .header .welcome-msg a {
    color: #ebbc58
}

.template-default .header .form-search {
    position: relative;
    border: 1px solid #d9dadc;
    margin-top: 1px;
    padding-right: 170px
}

.template-default .header .form-search:hover {
    border: 1px solid #f2f2f2
}

.template-default .header .form-search label {
    text-align: left
}

.template-default .header .form-search input.input-text {
    border: 0 solid #e4e4e4;
    background-color: #fff;
    float: left;
    font-size: 100%;
    height: 45px;
    margin: 0;
    line-height: 45px;
    padding: 0 9px;
    width: 100%
}

.template-default .header .form-search button.button {
    position: absolute;
    right: 0;
    top: 0;
    border: 0 none;
    background-color: transparent
}

.template-default .header .form-search .dd-container {
    position: absolute;
    right: 40px;
    width: 130px!important;
    border-left: 1px solid #d9dadc
}

.template-default .header .form-search .dd-options {
    height: 250px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    -o-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    -ms-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    border: 0
}

.template-default .header .form-search .dd-container .dd-select {
    border-radius: 0;
    border: 0;
    border-right: 1px solid #ddd;
    background-color: transparent!important;
    margin-bottom: 0
}

.template-default .header .form-search .dd-option-text {
    font-size: 12px;
    margin: 0;
    font-weight: 500;
    cursor: pointer
}

.template-default .header .form-search .dd-options .dd-option {
    border: 0;
    color: #666;
    padding: 5px 0 5px 18px;
    text-align: left
}

.template-default .dd-container .dd-selected {
    padding: 13px 17px;
    margin: 0
}

.template-default .dd-pointer-down,.template-default .dd-pointer-up {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #c2c2c2!important
}

.template-default .dd-pointer {
    right: 14px!important;
    margin-top: -6px!important
}

.template-default .dd-container .dd-selected .dd-selected-text {
    margin: 0;
    text-transform: uppercase;
    color: #2a2a2a;
    font-weight: 400
}

.template-default .header .form-search .dd-options .dd-option:before {
    color: #bbb;
    content: "\f0da";
    font-family: FontAwesome;
    font-size: 13px;
    margin-right: 10px;
    text-align: left;
    width: 32px
}

.template-default .header .form-search .dd-options .dd-option:hover {
    color: #ffa800
}

.template-default .header .form-search button.button span {
    background-color: transparent;
    border-radius: 0;
    color: #777;
    height: 45px;
    width: 45px;
    line-height: 45px;
    font-size: 13px;
    padding: 0;
    border: none
}

.template-default .header .form-search button.button span span {
    padding: 0;
    height: 0
}

.template-default .header .form-search button.button span span .icons {
    font-size: 15px;
    height: 45px;
    width: 45px;
    line-height: 45px;
    padding: 0
}

.template-default .header .form-search button.button:hover span {
    background-color: transparent;
    color: #ffa800
}

.template-default .header .form-search .search-autocomplete {
    z-index: 999;
    left: 40px!important;
    top: 22px!important
}

.template-default .header .form-search .search-autocomplete ul {
    border: 1px solid #5c7989;
    background-color: #f9f5f0
}

.template-default .header .form-search .search-autocomplete li {
    text-align: left;
    border-bottom: 1px solid #f4eee7;
    padding: 2px 8px 1px;
    cursor: pointer
}

.template-default .header .form-search .search-autocomplete li .amount {
    float: right;
    font-weight: 700
}

.template-default .header .form-search .search-autocomplete li.odd {
    background-color: #fffefb
}

.template-default .header .form-search .search-autocomplete li.selected {
    background-color: #f7e8dd
}

.template-default .header .form-language {
    clear: both;
    padding: 10px 0;
    text-align: left;
    float: left
}

.template-default .header .form-language label {
    font-weight: 700;
    padding-right: 5px;
    color: #a7c6dd;
    vertical-align: middle;
    float: left;
    margin: 0
}

.template-default .header .form-language select {
    padding: 0
}

.template-default .header .form-language select.flags option {
    background-position: 4px 50%;
    background-repeat: no-repeat;
    padding-left: 25px
}

.template-default .miniCartWrap {
    float: left
}

.template-default .header .header-setting,.template-default .header .header-search {
    float: left;
    position: relative
}

.template-default .header .header-setting .icon-setting {
    cursor: pointer
}

.template-default .header .top-form-language .dropdown-toggle .dropdown-icon,.template-default .header .top-form-language .dropdown-toggle .value,.template-default .header .top-form-language .dropdown-toggle .caret,.template-default .header .currency_top .dropdown-toggle .dropdown-icon,.template-default .header .currency_top .dropdown-toggle .value,.template-default .header .currency_top .dropdown-toggle .caret {
    display: inline-block;
    cursor: pointer
}

.template-default .header .top-form-language .dropdown-toggle .dropdown-icon {
    background-position: 0 3px;
    background-repeat: no-repeat;
    font-size: 100%
}

.template-default .header .top-form-language .dropdown-toggle .value,.template-default .header .currency_top .dropdown-toggle .label,.template-default .header .currency_top .dropdown-toggle .value {
    font-size: 13px;
    color: #fff;
    padding-right: 15px;
    padding-left: 2px
}

.template-default .header .currency_top .dropdown-toggle .label {
    display: none
}

.template-default .header .top-form-language .dropdown-toggle .caret,.template-default .header .currency_top .dropdown-toggle .caret {
    background-image: url(../images/caret.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    border: medium none;
    height: 6px;
    margin: 0;
    width: 7px
}

.template-default .header .currency_top .dropdown-switcher,.template-default .header .top-form-language .dropdown-switcher,.template-default .header .header-setting .dropdown-switcher,.template-default .header .header-search .dropdown-switcher {
    box-shadow: 0 0 7px rgba(0,0,0,0.1);
    -moz-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    transform: scale(0) rotate(0deg);
    -moz-transform: scale(0) rotate(0deg);
    -webkit-transform: scale(0) rotate(0deg);
    -o-transform: scale(0) rotate(0deg);
    background-color: #fff;
    padding: 15px 20px 30px;
    right: 0;
    opacity: 0;
    position: absolute;
    top: 50px;
    min-width: 230px;
    z-index: 35;
    transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    visibility: hidden
}

.template-default .header .header-search .dropdown-switcher {
    width: 450px;
    padding: 15px 20px
}

.template-default .header .header-setting .dropdown-switcher.dropdown-full {
    opacity: 1;
    width: 1290px
}

.template-default .dropdown-full h3.block-title {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 500
}

.template-default .dropdown-full .block-content-statick p {
    font-size: 15px;
    font-weight: 300
}

.template-default .dropdown-full .block-content-statick .recent-left,.template-default .dropdown-full .block-content-statick .recent-right {
    float: left
}

.template-default .dropdown-full .block-content-statick .recent {
    clear: both;
    padding-bottom: 20px;
    overflow: hidden
}

.template-default .dropdown-full .block-content-statick .recent-left {
    width: 60px;
    margin-right: 18px
}

.template-default .dropdown-full .block-content-statick .recent-right {
    width: 240px
}

.template-default .dropdown-full .block-content-statick li span.icons {
    background-color: transparent;
    border: 0;
    color: #cbcacd;
    float: left;
    font-size: 20px;
    margin: 0 20px 8px 0;
    padding: 0;
    text-align: left
}

.template-default .dropdown-full .block-content-statick li p {
    float: left;
    width: 300px
}

.template-default .dropdown-full .block-content-statick li p a {
    color: #fff
}

.template-default .dropdown-full .block-content-statick li.feature-icon {
    clear: both;
    overflow: hidden
}

.template-default .dropdown-full .block-content-statick li.feature-icon.first {
    padding-bottom: 20px
}

.template-default .dropdown-full .dropdown3,.template-default .dropdown-full .dropdown2 {
    padding-top: 10px
}

.template-default .header .header-right .header-search .dropdown-switcher {
    width: 270px;
    border: 0 none;
    padding: 0
}

.template-default .header .top-form-language .lang-switcher:hover .dropdown-switcher,.template-default .header .currency_top .currency-switcher:hover .dropdown-switcher,.template-default .header .header-setting .settting-switcher:hover .dropdown-switcher,.template-default .header .header-search .search-switcher:hover .dropdown-switcher {
    opacity: 1;
    visibility: visible;
    top: 80px;
    transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -webkit-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg)
}

.template-default .header .top-form-language .label {
    background-repeat: no-repeat;
    border-radius: 0;
    display: inline-block;
    height: 21px;
    width: 26px;
    margin-right: 15px
}

.template-default .header .top-form-language .current .label,.template-default .header .top-form-language li:hover .label {
    border-bottom: 2px solid #d22753
}

.template-default .header .top-form-language .dropdown-switcher li a,.template-default .header .currency_top .dropdown-switcher li a {
    font-size: 13px;
    font-weight: 300;
    color: #666;
    text-decoration: none;
    display: block
}

.template-default .header .top-form-language .dropdown-switcher li .dropdown-icon {
    background-position: 0 3px;
    background-repeat: no-repeat;
    font-size: 100%;
    padding: 0
}

.template-default .header .header-search {
    margin: 0;
    background-image: none;
    cursor: pointer
}

.template-default .header-setting .label-title {
    border-top: 1px solid #dedede;
    color: #252525;
    font-weight: 400;
    margin-top: 18px;
    font-size: 15px;
    padding: 18px 0 0;
    text-transform: uppercase
}

.template-default .header .top-form-language li {
    float: left
}

.template-default .header .header-top .label-title,.template-default .text-setting,.template-default .icon-search {
    padding: 10px 0
}

.template-default .header .header-top .label-title:after,.template-default .text-setting:after {
    color: #aaa;
    content: "\f107";
    font-family: FontAwesome;
    font-size: 13px;
    margin-left: 10px;
    text-align: left
}

.template-default .header .header-top .label-title:hover,.template-default .text-setting:hover,.template-default .text-setting:hover:after,.template-default .header .header-top .label-title:hover:after,.template-default .icon-search:hover,.template-default .header .header-top-link li:hover,.template-default .header .currency_top li:hover {
    color: #ff3535
}

.template-default .header .links {
    margin: 0;
    padding: 0
}

.template-default .header .links li a,.template-default .currency_top li a,.template-default .currency_top li.current {
    padding: 0;
    display: block;
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 25px
}

.template-default .header .links li a:before,.template-default .currency_top li a:before,.template-default .currency_top li.current:before {
    color: #585858;
    content: "\f0c8";
    font-family: FontAwesome;
    font-size: 5px;
    margin-right: 10px;
    text-align: left;
    vertical-align: top
}

.template-default .header .links li.last {
    padding-right: 0
}

.template-default .header-container .top-container {
    clear: both;
    padding: 5px 10px 0 12px;
    text-align: right
}

.template-default .header-container .top-container a {
    font-size: 11px;
    color: #ebbc58
}

.template-default .minict_wrapper {
    border-radius: 3px;
    background: #f3f3f3!important;
    border: 1px solid #ededed;
    width: 130px
}

.template-default .minict_wrapper input {
    color: #666
}

.template-default .minict_wrapper.bubble:after {
    border: 0;
    box-shadow: none
}

.template-default .form-language label {
    display: none
}

.template-default .icon-search .fa {
    text-align: center;
    vertical-align: middle;
    padding: 0 5px 0 0;
    color: #aaa
}

.template-default .cms-index-index .alo-breadcrumbs {
    display: none
}

.template-default .header-setting .icons,.template-default .miniCartWrap .icons {
    font-size: 20px;
    padding: 30px;
    border-style: solid;
    border-width: 0 0 0 1px;
    display: block
}

.template-default .header-setting .icon-setting:after,.template-default .miniCartWrap .crat-icon:after {
    background: none repeat scroll 0 0 #d22753;
    bottom: -15px;
    content: "";
    height: 3px;
    left: 0;
    opacity: 0;
    position: absolute;
    z-index: 2;
    transition: all .3s ease 0s;
    visibility: hidden;
    width: 100%
}

.template-default .header-setting .icon-setting:before,.template-default .miniCartWrap .crat-icon:before {
    border-bottom: 3px solid rgba(0,0,0,0);
    bottom: -5px;
    content: "";
    left: 10px;
    opacity: 0;
    position: absolute;
    right: 10px;
    transition: all .2s ease-out 0s;
    visibility: visible
}

.template-default .header-setting .icon-setting:after,.template-default .miniCartWrap .crat-icon:after {
    background-color: #fff;
    bottom: -5px;
    content: "";
    height: 10px;
    left: 0;
    margin: auto;
    opacity: 0;
    position: absolute;
    right: 0;
    transform: rotate(45deg);
    visibility: hidden;
    width: 10px;
    z-index: 1001
}

.template-default .header-setting:hover .icon-setting:after,.template-default .miniCartWrap:hover .crat-icon:after {
    bottom: -5px;
    opacity: 1;
    visibility: visible
}

/* 10.1.2 Block:Layered Navigation */
.template-default .block.block-layered-nav .block-title {
    display: none
}

.template-default .block-layered-nav #narrow-by-list,.template-default .block-layered-nav .block-content ol {
    margin: 0;
    padding: 0
}

.template-default .block-layered-nav .block-subtitle {
    line-height: 1.35;
    background: #d5e8ff url(../images/bkg_block-layered1.gif) 0 50% repeat;
    padding: 3px 9px;
    border: 1px solid #b9ccdd;
    border-width: 1px 0;
    text-transform: uppercase;
    color: #1f5070
}

.template-default .block-layered-nav .block-content .block-subtitle {
    display: none
}

.template-default .block-layered-nav .block-content li {
    color: #555;
    line-height: 30px;
    padding: 0;
    float: left;
    width: 100%
}

.template-default .block-layered-nav .block-content li a {
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
    color: #fff;
}

.template-default .block-layered-nav .block-content li a span {
    font-size: 15px
}

.template-default .block-layered-nav .block-content li a:hover {
    color: #F9CB99
}

.template-default .block-layered-nav dt {
    padding: 0;
    position: relative;
    line-height: 30px;
    margin: 0;
    display: block;
    text-align: left;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    font-size: 20px;
}

.template-default .block-layered-nav dt span {
    font-weight: 700;
    padding: 0 10px 0 0;
    height: 26px;
    line-height: 26px;
    color: #757575;
    font-size: 14px;
    text-transform: capitalize
}

.template-default .block-layered-nav dd {
    padding: 0 0 30px;
    overflow: hidden
}

.template-default .block-layered-nav dd.last li {
    float: left;
    width: 47%
}

.template-default .block-layered-nav .currently li {
    position: relative
}

.template-default .block-layered-nav .currently .label {
    font-weight: 400;
    color: #000;
    padding: 5px 0;
    display: inline-block;
    font-size: 13px
}

.template-default .block-layered-nav .currently .value {
    display: inline-block;
    vertical-align: middle
}

.template-default .block-layered-nav .currently .btn-previous,.template-default .block-layered-nav .currently .btn-remove {
    position: absolute;
    right: 8px;
    top: 15px;
    margin: 0
}

.template-default .block-layered-nav .currently .btn-previous {
    right: 17px
}

.template-default .block-layered-nav .actions {
    font-size: 11px;
    padding: 4px 5px 4px 9px;
    text-align: right
}

.template-default .block-layered-nav .actions a {
    float: none
}

/* 10.1.3 Block:Subscribe */
.template-default .block-newletter {
    text-align: center
}

.template-default .block-subscribe .block-content {
    padding: 0;
    text-align: center;
    display: inline-block
}

.template-default .block-subscribe label {
    font-size: 13px;
    margin: 0 0 25px
}

.template-default .block-subscribe .input-box {
    width: 100%;
    margin: 0;
    position: relative
}

.template-default .block-subscribe input.input-text {
    display: block;
    height: 38px;
    line-height: 38px;
    color: #242628;
    margin: 0;
    width: 300px;
    border: 2px solid #b9b9b9;
    background-color: #F4F4F4;
    float: left;
    text-transform: uppercase;
    margin-right: 10px;
}

.template-default .block-subscribe .actions {
    padding: 0;
    margin: 0;
    float: left
}

.template-default .block-subscribe .actions button.button {
    background-color: #0b3954;
    border: 0;
    color: #FFFFFF;
}

.template-default .block-subscribe .actions button.button span {
    height: 38px;
    line-height: 38px
}

.template-default .block-subscribe .actions button.button span span {
    padding: 0 14px;
    line-height: 32px;
    height: 32px;
    text-transform: uppercase;
    font-size: 15px;
    color: #fff
}

/* 10.1.4 Block:New and Sale */
.template-default .sticker {
    position: absolute;
    top: 10px;
    z-index: 20
}

.template-default .sticker.top-right {
    left: 10px
}

.template-default .sticker.top-left {
    right: 10px
}

.template-default .labelnew,.template-default .labelsale,.template-default .labelhot {
    color: #FFF;
    display: block;
    height: 45px;
    line-height: 45px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    width: 45px;
    border-radius: 50%
}

.template-default .labelnew:before,.template-default .labelsale:before,.template-default .labelhot:before {
    background: none repeat scroll 0 0 #fff;
    top: 13px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 60%;
    margin: 0 auto;
    right: 0
}

.template-default .labelnew:after,.template-default .labelsale:after,.template-default .labelhot:after {
    background: none repeat scroll 0 0 #fff;
    bottom: 13px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 60%;
    margin: 0 auto;
    right: 0
}

/* 10.1.5 Block:testimonials */
.template-default .cms-index-index .block_testimonials {
    background-color: transparent;
    background-image: url(../images/bg-testimonials.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    margin: 0 0 60px;
    padding: 50px 0;
    text-align: center
}

.template-default .testimonials h3.title {
    text-align: center
}

.template-default .testimonials h3 span {
    color: #fff
}

.template-default .product-name-testermonitnal {
    text-align: right;
    color: #187fd6;
    font-size: 14px;
    font-weight: 300;
    outline: medium none;
    text-decoration: none
}

.template-default .product-name-testermonitnal .company {
    color: #aaa
}

.template-default .testimonials .actions {
    margin: 30px 0 10px;
    text-align: right;
    display: none
}

.template-default .testimonials .actions a {
    color: #187fd6;
    font-size: 14px;
    text-decoration: none;
    font-weight: 300;
    outline: medium none
}

.template-default .testimonials .actions a:hover {
    text-decoration: underline
}

.template-default .testimonials .customer {
    text-align: left
}

.template-default .testimonials .rating-box {
    margin: 10px auto;
    clear: both
}

.template-default .testimonial_text {
    font-size: 13px;
    line-height: 18px;
    color: #fff;
    text-align: center;
    padding: 0
}

.template-default .title-name {
    font-size: 18px
}

.template-default .testimonial_text .sub-text {
    width: 80%;
    display: block;
    margin: 0 auto
}

.template-default .alo-testimonial .testimonial_text {
    padding: 0;
    margin: 0
}

.template-default .testimonial_text a {
    color: #000;
    text-decoration: underline
}

.template-default .testimonial_text a span {
    color: #ccc
}

.template-default .testimonial_text a:hover span {
    color: #b2d36e
}

.template-default .alo-testimonial ul {
    padding: 0;
    margin: 0
}

.template-default .customer {
    margin: 0 0 15px
}

.template-default .submit-testimonial {
    margin: 10px 0 0
}

.template-default .customer-testimonials.products-list .desc {
    margin: 0;
    padding: 15px 0;
    border: medium none
}

.template-default .customer-testimonials .product-name {
    color: #000;
    font-size: 18px;
    padding: 10px 0
}

.template-default .customer-testimonials.products-list .product-name {
    color: #000;
    font-size: 18px;
    padding: 0
}

.template-default .customer-testimonials.products-list .ratings {
    padding: 0
}

.template-default .customer-testimonials .ratings {
    padding: 10px 0
}

.template-default .customer-testimonials li {
    list-style: none
}

.template-default .testimonials-form label {
    color: #666;
    float: left;
    font-weight: 300;
    position: relative;
    z-index: 0
}

.template-default .testimonials-form .input-box {
    clear: both;
    display: block;
    width: 100%;
    padding: 0 0 10px
}

.template-default .testimonials-form input.input-text {
    width: 100%
}

.template-default .testimonial-source .testimonial-author,.template-default .testimonial-source .testimonial-date {
    color: #666;
    font-weight: 300
}

/* 10.1.6 Block:banner */
.template-default .pa-lines {
    margin: 50px 0 0;
    overflow: hidden
}

.template-default .size1of3,.template-default .size1of2,.template-default .size1of3 {
    box-sizing: border-box;
    float: left;
    margin: 0 10px 10px 0;
    position: relative
}

.template-default .no-margin {
    margin: 0 0 10px
}

.template-default .size1of5 {
    box-sizing: border-box;
    float: left;
    position: relative;
    width: 690px
}

.template-default .size1of4 {
    box-sizing: border-box;
    float: left;
    position: relative;
    width: 470px;
    margin-left: 10px
}

.template-default .size1of2 {
    width: 270px
}

.template-default .size1of3 {
    width: 410px
}

.template-default .banner-inner-content {
    position: relative;
    overflow: hidden
}

.template-default .banner-inner-content a:hover img {
    transform: scale(1.05);
    -moz-transition: scale(1.05);
    -webkit-transition: scale(1.05);
    -o-transition: scale(1.05)
}

.template-default .banner-inner-content a img {
    border: medium none;
    transition: all .3s cubic-bezier(0.3,0.1,0.58,1) 0s;
    -moz-transition: all .3s cubic-bezier(0.3,0.1,0.58,1) 0s;
    -webkit-transition: all .3s cubic-bezier(0.3,0.1,0.58,1) 0s;
    -o-transition: all .3s cubic-bezier(0.3,0.1,0.58,1) 0s;
}

.template-default .policy {
    position: relative;
    background-color: transparent;
    background-image: ;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0
}

.template-default .policy img,.template-default .deal-of img {
    width: 100%
}

.template-default .support-footer-inner {
    padding: 90px 0 70px
}

.template-default .support-footer-inner .support-icon {
    color: #2a2a2a
}

.template-default .support-footer-inner .support-icon .icons,.template-default .support-footer-inner .support-icon .fa {
    font-size: 32px
}

.template-default .support-footer-inner .support-info .info-title {
    border-top: 1px solid #d8d7d9;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #2a2a2a;
    padding: 20px 0;
    margin-top: 15px
}

.template-default .mini-contentCart .actions a:hover {
    color: #fff
}

.template-default .support-footer-inner .support-info .info-details {
    line-height: 20px;
    font-size: 21px;
    font-weight: 700;
}

.template-default .cms-index-index .alo-blog {
    margin: 0 0 34px;
}

.template-default .alo-blog .bx-wrapper .bx-controls-direction a {
    top: 38%
}

.template-default .alo-blog .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0
}

.template-default .catblocks li {
    float: left!important;
    margin-bottom: 100px;
    margin-right: 1px;
    padding: 0;
    position: relative;
    width: 33%!important
}

.template-default .deal-of {
    position: relative;
    margin-top: 0px;
}

.template-default .deal-of .discounts {
    font-size: 16px;
    line-height: 24px;
}

.template-default .deal-of .deal {
    position: absolute;
    top: 10%;
    width: 100%;
    text-align: center
}

.template-default .heading .title {
    font-size: 50px;
    color: #fff;
    font-family: "russo one";
    text-transform: uppercase
}

.template-default .intro {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    line-height: normal;
    margin: 0 0 45px;
    display: block
}

.template-default .deal-of .block-title-tabs {
    display: none
}

.template-default .deal-of .shop-now a {
    border: 2px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    line-height: 40px;
    margin-top: 37px;
    padding: 0 39px;
    text-align: center;
    text-transform: uppercase
}

.template-default .deal-of .shop-now a:hover {
    background-color: #0b3954;
    border: 2px solid #0b3954;
    color: #fff
}

.template-default .deal-of .special-price .price {
    font-size: 20px;
    font-weight: 500
}

.template-default .deal-of .old-price .price {
    color: #fff;
    font-size: 20px;
    font-weight: 500
}

.template-default .block_bottom {
    background-color: #FAEAB1;
    padding: 80px 0 
   
}

.template-default .cms-index-index .block_bottom {
    margin-top: 0
}

.template-default .magicproduct.mage-custom {
    background-color: #FAEAB1
}

.template-default .magicproduct.mage-custom .content-products .item .images-container {
    padding-left: 25px;
    padding-right: 0
}

.template-default .magicproduct.mage-custom .content-products .item .products-textlink {
    text-align: left;
    padding: 10px 0 0 20px;
    background: transparent
}

.template-default .deal-of .item .products-textlink {
    background-color: #FAEAB1
}



/* 10.1.7 Home */
.template-default .mc-blog .bx-controls {
    display: none;
}

.template-default .block-custom {
    text-align: center
}

.template-default .block-custom .block-title {
    padding: 68px 0 0
}

.template-default .block-custom .block-title h2 {
    background-image: url(../images/icon-title.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 40px;
    margin: 0
}

.template-default .block-custom .block-title span {
    font-size: 39px;
    color: #FAEAB1;
    text-transform: uppercase;
    padding: 7px 0 0;
    display: block
}

.template-default .block-custom .block-title .title-backgruond {
    clear: both;
    display: block;
    font-size: 24px;
    color: #222;
    padding-top: 9px
}

.template-default .block-custom.block-custom1 .block-title h2 {
    background-image: none
}

.template-default .block-custom.block-custom1 .bx-wrapper .bx-controls-direction a {
    top: -125px;
    left: 0;
    margin: 0 auto;
    border: 1px solid #242628;
    height: 25px;
    line-height: 23px;
    width: 25px;
    color: #242628
}

.template-default .block-custom.block-custom1 .bx-wrapper .bx-controls-direction a:hover {
    background-color: #b86f6f;
    color: #fff;
    border: 1px solid #b86f6f
}

.template-default .block-custom.block-custom1 .bx-wrapper .bx-controls-direction a.bx-next {
    left: 20px
}

.template-default .block-custom.block-custom1 .magictabs {
    text-align: center;
    border: 0;
    margin: 35px 0 50px!important
}

.template-default .block-custom.block-custom1 .magictabs .item {
    padding: 0
}

.template-default .block-custom.block-custom1 .featured-product-tab .magictabs .item .title:after {
    height: 1px;
    left: 40px
}

.template-default .block-custom.block-custom1 .featured-product-tab .magictabs .item:hover .title:after,.template-default .block-custom.block-custom1 .featured-product-tab .magictabs .item.active .title:after {
    bottom: -5px
}

.template-default .block-custom.block-custom1 .magictabs .item .title {
    font-weight: 500;
    color: #0b3954;
    font-size: 18px
}

.template-default .featured-product-tab .magictabs .item .title {
    background-image: url(../images/tab-bg-li.png);
    background-position: 0 7px;
    background-repeat: no-repeat;
    padding: 0 30px 0 40px
}

.template-default .featured-product-tab .magictabs .item:first-child .title {
    background-image: none
}

.template-default .featured-product-tab .content-products {
    position: relative
}

.template-default .featured-product-tab .content-products .mage-magictabs {
    position: absolute;
    opacity: 0;
    z-index: 9
}

.template-default .featured-product-tab .content-products .mage-magictabs.active {
    opacity: 1;
    z-index: 10;
    position: relative
}

.template-default .trending .magicproduct .block-title-tabs {
    display: none
}

.template-default .magicproduct .ajax_loading,.template-default .ajax_loading {
    margin-left: 46%;
    padding: 0;
    position: absolute;
    z-index: 1;
    animation: 1.2s ease-in-out 0 normal none infinite tp-rotateplane;
    -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -o-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -ms-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    border-bottom: 2px solid #ffa800;
    padding: 10px
}

.template-default .magictabs .item {
    position: relative;
    list-style: none;
    display: inline-block;
    padding-left: 13px;
    padding-right: 13px
}

.template-default .magictabs .item:first-child:before {
    /* content:"" */
}

.template-default .magictabs .item:first-child {
    padding-left: 0
}

.template-default .magictabs {
    position: relative;
    text-align: left;
    margin: 0 0 30px!important;
    font-weight: 400;
    border-bottom: 2px solid #f8f8f8
}

.template-default .magictabs .item span {
    cursor: pointer;
    padding: 0 10px
}

.template-default .magictabs .item .title {
    color: #222;
    font-size: 20px;
    line-height: 20px;
    padding: 18px 0 15px 25px;
    font-weight: 500
}

.template-default ul.magictabs {
    padding: 0
}

.template-default .content-products {
    clear: both
}

.template-default .content-products ul {
    padding: 0;
    margin: 0;
    padding-bottom: 10px;
}

.template-default .flexisel-content .item {
    float: left;
    margin-bottom: 30px;
    list-style: none;
    text-align: center
}

.template-default .flexisel-content .products-grid-rows .item {
    float: none;
    margin-right: 0
}

.template-default .flexisel-content > li:nth-child(3n+1) {
    margin-right: 0
}

.template-default .flexisel-content .item ul {
    list-style: none
}

.template-default .nbs-flexisel-inner .item {
    box-shadow: none;
    background: none
}

.template-default .nbs-flexisel-inner {
    background: none;
    border: none;
    border-radius: 0
}

.template-default .featured-product-tab .magictabs .item.active .title,.template-default .featured-product-tab .magictabs .item:hover .title {
    color: #0b3954;
}

.template-default .magictabs .item .title:after,.template-default .featured-product-tab .magictabs .item .title:after {
    background: none repeat scroll 0 0 #ad655f;
    bottom: -2px;
    content: "";
    height: 2px;
    left: 25px;
    opacity: 0;
    position: absolute;
    visibility: hidden;
    width: 60px;
    z-index: 2;
    right: 0
}

.template-default .magictabs .item.active .title:after,.template-default .featured-product-tab .magictabs .item:hover .title:after {
    bottom: -1px;
    opacity: 1;
    visibility: visible
}

.template-default .bx-wrapper .bx-controls-direction a {
    top: -70px;
    background-image: none;
    width: 26px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    text-indent: inherit;
    font-size: 16px;
    transition: none
}

.template-default .bx-wrapper .bx-controls-direction a.bx-prev {
    right: 41px
}

.template-default .sidebar .bx-wrapper .bx-controls-direction a {
    top: 175px;
    height: 31px;
    line-height: 30px;
    width: 29px
}

.template-default .sidebar .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0
}

.template-default .sidebar .bx-wrapper .item img {
    width: 100%
}

.template-default .timer-view {
    margin: 0 auto;
    text-align: center;
    display: inline-block
}

.template-default .timer-view .box {
    border: 1px solid #d6d2b9;
    padding: 10px 0;
    float: left;
    width: 100px
}

.template-default .timer-view .timer-day.box,.template-default .timer-view .timer-hour.box,.template-default .timer-view .timer-min.box {
    border-right: 0
}

.template-default .timer-view .box span {
    display: block;
    color: #2a2a2a;
    font-size: 16px
}

.template-default .timer-view .box span b {
    font-size: 39px;
    font-weight: 500;
    font-family: "Montserrat";
    line-height: 37px
}

.template-default .timer-view .box span.title {
    font-size: 16px;
    font-family: "Montserrat";
    text-transform: uppercase
}

.template-default .alo-brands .item,.template-default .blogtabs .item {
    position: relative;
    margin: 0 0 11px!important
}

.template-default .blogtabs .item {
    display: none
}

.template-default .alo-brands .item span,.template-default .blogtabs .item span {
    padding: 0
}

.template-default .alo-brands .bx-viewport {
    margin: 30px 0
}

.template-default .alo-brands .bx-wrapper .bx-controls-direction a {
    top: 10px;
    font-size: 20px;
    background-color: #b86f6f;
    color: #fff;
    display: none
}

.template-default .alo-brands .bx-wrapper .bx-controls-direction a:hover {
    background-color: #b86f6f!important
}

.template-default .alo-brands .bx-wrapper:hover .bx-controls-direction a {
    display: block
}

.template-default .alo-brands .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0
}

.template-default .alo-brands .footer li {
    padding: 0
}

.template-default .magicslider .bx-wrapper .bx-controls-direction a .fa,.template-default .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a .fa {
    display: none
}

.template-default .magicslider .bx-wrapper .bx-controls-direction a {
    top: 50%
}

.template-default .magicslider .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 50px
}

.template-default .magicslider .bx-wrapper .bx-controls-direction a.bx-next {
    right: 50px
}

.template-default .magicslider .bx-wrapper .bx-controls-direction a.bx-prev,.template-default .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-prev {
    background-image: url(../images/prev.png)
}

.template-default .magicslider .bx-wrapper .bx-controls-direction a.bx-prev:hover,.template-default .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-prev:hover {
    background-image: url(../images/prev-hover.png)
}

.template-default .magicslider .bx-wrapper .bx-controls-direction a.bx-next,.template-default .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-next {
    background-image: url(../images/next.png)
}

.template-default .magicslider .bx-wrapper .bx-controls-direction a.bx-next:hover,.template-default .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-next:hover {
    background-image: url(../images/next-hover.png)
}

.template-default .magicslider .bx-wrapper .bx-pager,.template-default .bx-wrapper .bx-controls-auto {
    bottom: 20px
}

.template-default .alo-block-slide .magicslider .bx-wrapper {
    margin-bottom: 0
}

.template-default .catalog-product-view .alo-brands .item {
    margin-top: 0!important
}

.template-default .title-divider {
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #efefef
}

.template-default .title-divider span {
    height: 1px;
    width: 50px;
    display: block;
    background-color: #ffa800
}

.template-default .footer .title-divider {
    border-bottom: 1px solid #373737;
    margin-bottom: 15px
}

.template-default .footer .title-divider span {
    background-color: #fff
}

.template-default .magiccategory {
    border: 1px solid #ddd
}

.template-default .magic-category .block-title-tabs h3 {
    color: #252525;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 43px 0 15px;
    text-align: center;
    text-transform: uppercase
}

.template-default .magiccategory .magic-category .magictabs:before {
    display: none
}

.template-default .magiccategory .magic-category .magictabs {
    margin: 0 0 42px!important
}

.template-default .magiccategory .magic-category .magictabs .item .title {
    font-size: 14px;
    font-weight: 300;
    text-transform: capitalize
}

.template-default .magiccategory .mage-magictabs .products-textlink .price-box .price {
    font-size: 20px
}

.template-default .magiccategory .mage-magictabs .products-textlink .price-box .old-price .price {
    font-size: 15px
}

.template-default .magiccategory .mage-magictabs .bx-wrapper .bx-pager {
    border-top: 1px solid #ddd
}

.template-default .magiccategory .mage-magictabs .bx-wrapper .bx-pager,.template-default .magiccategory .mage-magictabs .bx-wrapper .bx-controls-auto {
    bottom: -39px
}

.template-default .alo-products .magicslider .bx-wrapper .bx-pager,.template-default .alo-products .magicslider .bx-wrapper .bx-controls-auto {
    bottom: 19px
}

.template-default .weekly-feature .block-title-tabs {
    display: none
}

.template-default .title-page {
    text-align: left
}

.template-default .weekly-feature .title-page {
    margin-bottom: 35px
}

.template-default .weekly-feature .title-page h3 {
    color: #333;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    padding: 0 0 13px;
    text-transform: uppercase
}

.template-default .weekly-feature .bx-wrapper {
    margin-bottom: 100px
}

/* 10.1.8 Category Page */
.template-default .category-title {
    margin: 0 0 20px
}

.template-default .category-image {
    width: 100%;
    overflow: hidden;
    margin: 0;
    text-align: center;
    padding: 0;
    display: none
}

.template-default .category-image img {
    max-width: 100%;
    height: auto
}

.template-default .category-description {
    margin: 20px 0 0
}

.template-default .catalog-product-view .category-image {
    display: none
}

.template-default .catalog-category-view .category-image {
    display: block
}

.template-default .category-products .item {
    text-align: center
}

.template-default .category-products .products-grid > li:nth-child(3n+1) {
    clear: left
}

.template-default .category-products .item img,.template-default .product-image img {
    display: block;
    height: auto;
    max-width: 100%
}

.template-default .category-products .products-grid .category-products-grid {
    margin: 0 0 14px
}

.template-default .products-grid {
    position: relative;
    z-index: 0
}

.template-default .bx-viewport .products-grid {
    padding: 0
}

.template-default .products-grid.last {
    border-bottom: 0
}

.template-default .products-grid .product-name {
    margin: 0 0 5px;
    font-size: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: normal
}

.template-default .products-grid .product-name a {
    font-size: 15px;
    line-height: 16px;
    outline: 0 none;
    text-transform: capitalize;
    text-decoration: none;
    font-weight: 400
}

.template-default .products-grid .price-box {
    line-height: 20px;
    display: inline-block
}

.template-default .products-grid .availability {
    line-height: 21px
}

.template-default .images-container .actions-no .button.btn-cart {
    width: 59%;
    border: 0;
    color: #fff
}

.template-default .item .add-to-links {
    margin: 0;
    padding: 0;
    width: 41%
}

.template-default .block-custom.block-custom2 .images-container .actions-no .button.btn-cart {
    width: 100%
}

.template-default .item .add-to-links a {
    color: #777;
    display: block!important;
    font-size: 15px;
    line-height: 30px;
    font-weight: 400;
    padding: 0
}

.template-default .item .add-to-links a:hover {
    color: #ea5648
}

.template-default .per-product,.template-default .images-container {
    position: relative
}

.template-default .images-container {
    overflow: hidden
}

.template-default .actions-no .actions {
    padding: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    text-align: center;
    bottom: -35px;
    transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    transform: scale(0) rotate(0deg);
    -moz-transform: scale(0) rotate(0deg);
    -webkit-transform: scale(0) rotate(0deg);
    -o-transform: scale(0) rotate(0deg)
}

.template-default .item:hover .images-container .actions {
    opacity: 1;
    visibility: visible;
    bottom: 0;
    transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -webkit-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg)
}

.template-default .item .actions-no .button.btn-cart span,.template-default .item .actions-no .button.btn-cart span .icons,.template-default .item .actions-no .add-to-links li,.template-default .item .actions-no .add-to-links a {
    width: 33%;
    height: 35px;
    line-height: 34px;
    border-left: 1px solid #d18e89;
    overflow: hidden;
    padding: 0;
    font-size: 14px;
    font-weight: 300;
    vertical-align: middle
}

.template-default .item .actions-no .add-to-links li,.template-default .item .actions-no .add-to-links a {
    background-color: #34656D
}

.template-default .item .actions-no .add-to-links a,.template-default .item .actions-no .add-to-links a .icons {
    width: 100%;
    font-size: 16px;
    display: block;
    color: #fff;
    height: 35px;
    line-height: 35px
}

.template-default .item .actions-no .add-to-links li,.template-default .item .actions-no .button.btn-cart span .icons {
    border: 0
}

.template-default .item .actions-no .button.btn-cart {
    background-color: #34656D
}

.template-default .item .actions-no .button.btn-cart span {
    width: auto;
    border: 0;
    overflow: visible
}

.template-default .item .actions-no .button.btn-cart span .icons {
    padding-right: 5px;
    background-color: transparent;
    font-size: 16px
}

.template-default .item .actions-no .button.btn-cart span span {
    display: inline-block
}

.template-default .item .actions-no .add-to-links li {
    margin: 0
}

.template-default .item .actions-no .button.btn-cart span span {
    background: none
}

.template-default .item .actions-no .add-to-links a:hover {
    color: #fff;
    background-color: #b36a6a
}

.template-default .item:hover .products-textlink {
    border-color: #e2e3e3;
}

.template-default .item .products-textlink.product-featured-custom {
    border: none;
}

.template-default .products-list li.item {
    padding: 0 0 35px;
    height: auto
}

.template-default .products-list li.item.last {
    border-bottom: 0
}

.template-default .products-list .product-name {
    margin: 15px 0;
    font-weight: 400;
    font-size: 100%;
    line-height: normal
}

.template-default .products-list .product-name a {
    font-size: 20px;
    text-decoration: none;
    text-transform: uppercase
}

.template-default .products-list .price-box {
    float: left;
    margin: 0 0 16px
}

.template-default .products-list .price-box .regular-price .price,.template-default .products-list .price-box .special-price .price {
    font-size: 25px;
    color: #b36a6a;
    font-weight: 500
}

.template-default .products-list .price-box .old-price .price {
    font-size: 15px
}

.template-default .product-secondary {
    clear: both;
    margin-top: 29px
}

.template-default .product-secondary .action,.template-default .product-secondary .add-to-links {
    margin: 0;
    float: left
}

.template-default .products-list .availability {
    float: left;
    margin: 3px 0 0
}

.template-default .products-list .desc {
    clear: both;
    padding: 0;
    margin: 0;
    text-align: left
}

.template-default .products-list .desc p {
    color: #2a2a2a;
    font-size: 14px;
    margin: 0;
    font-weight: 300
}

.template-default .products-list .desc .link-learn {
    font-size: 11px
}

.template-default .products-list .item .actions-no .add-to-links {
    margin-left: 8px
}

.template-default .products-list .item .actions-no .add-to-links li {
    margin: 0 5px
}

.template-default .products-list .add-to-links .separator {
    display: inline;
    margin: 0 2px
}

.template-default .products-textlink {
    padding: 15px 0 25px;
    text-align: center;
    /*  */
}

.template-default .item .products-textlink {
    border: 1px solid #fff;
}

.template-default .product-info.products-textlink {
    padding: 15px 0
}

.template-default .products-textlink p {
    margin: 0;
    line-height: 15px
}

.template-default .product-image {
    outline: 0!important
}

.template-default .products-list .item .products-textlink {
    padding: 0;
    text-align: left;
    background: transparent;
    border: none;
}

.template-default .actions-list .actions {
    border: 0 none;
    display: block
}

.template-default .products-list .item .button.btn-cart {
    float: left;
    border: 1px solid #d4d4d4;
    background-color: #fff
}

.template-default .products-list .item .button.btn-cart:hover,.template-default .products-list .item .actions-list .add-to-links li a:hover {
    background-color: #b36a6a;
    border: 1px solid #b36a6a
}

.template-default .products-list .item .actions-list .button.btn-cart span {
    display: inline-flex
}

.template-default .products-list .actions-list .button.btn-cart span span,.template-default .products-list .actions-list .button.btn-cart .icons {
    padding: 0 12px!important
}

.template-default .products-list .item .actions-list .button.btn-cart .icons {
    border-right: 1px solid #d4d4d4;
    display: inline-block
}

.template-default .products-list .item .actions-list .add-to-links li {
    height: 36px;
    width: 40px;
    background-color: #fff
}

.template-default .products-list .item .actions-list .add-to-links li a {
    background-color: #fff;
    text-align: center;
    padding: 0
}

.template-default .products-list .item .actions-list .add-to-links li a .icons {
    padding: 0;
    color: #2a2a2a
}

.template-default .products-list .item .actions-list .add-to-links li a:hover .icons {
    color: #fff
}

.template-default .item .actions-list .add-to-links a {
    border: 1px solid #d4d4d4;
    font-size: 13px;
    height: 36px;
    line-height: 36px
}

.template-default .item .actions-list .add-to-links a.link-compare {
    padding: 0 19px 0 0
}

.template-default .item .actions-list .add-to-links a .fa {
    float: left;
    font-size: 14px;
    height: auto;
    line-height: 35px;
    width: 33px
}

.template-default .item .actions-list .add-to-links a:hover {
    background-color: #b36a6a;
    border: 1px solid #b36a6a;
    color: #fff
}

.template-default .product-hover-box {
    position: absolute;
    transition: all .5s ease-out 0s;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0
}

.template-default .item .products-list-container:hover .product-hover-box {
    background-color: rgba(130,80,50,0.2)
}

.template-default .product-hover-box > a.detail_links {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.template-default .products-list-container .link-view {
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 40%;
    visibility: hidden
}

.template-default .item .products-list-container:hover .link-view {
    left: 45%;
    opacity: 1;
    visibility: visible
}

.template-default .products-list-container .link-view a {
    background-color: #fff
}

.template-default .products-list-container .link-view a,.template-default .products-list-container .link-view a .icons {
    width: 40px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    display: block;
    font-size: 16px
}

/* 10.1.9 Product Hover */
.template-default .product-img-back {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all .2s ease-in-out 0s;
    visibility: hidden;
    width: 100%
}

.template-default .item .product-hover:hover .product-img-back {
    opacity: 1;
    visibility: visible;
    transition: all .2s ease-in 0s;
}

.template-default .magicmenu .nav-desktop .level0 .product-img-back {
    transition-property: none
}

.template-default .product-view .product-img-box .product-image {
    position: relative;
    z-index: 0
}

.template-default .product-view .product-img-box .product-image-zoom {
    position: relative;
    z-index: 0
}

.template-default .zoomContainer,.template-default .zoomWindowContainer {
    z-index: 10000
}

.template-default .product-view .product-img-box .more-views {
    width: 360px;
    margin: 20px auto
}

.template-default .product-view .product-img-box .more-views h2 {
    display: none;
    font-size: 11px;
    margin: 10px 0;
    text-transform: uppercase
}

.template-default .product-view .product-img-box .more-views li img {
    margin: 0;
    border: 0 solid #fff
}

.template-default .product-view .product-img-box .more-views li img:hover {
    border: 3px solid #0b3954
}

.template-default .product-view .product-img-box .more-views .bx-wrapper .bx-pager {
    display: none
}

.template-default .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
    top: 0;
    background-color: #ebebed;
    width: 30px;
    height: 95px;
    border: 0;
    line-height: 95px;
    font-size: 14px;
    color: #2a2a2a
}

.template-default .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a:hover {
    background-color: #0b3954;
    color: #fff
}

.template-default .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a.bx-prev {
    left: -46px
}

.template-default .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a.bx-next {
    right: -48px
}

.template-default .product-image-popup {
    margin: 0 auto
}

.template-default .product-image-popup .buttons-set {
    float: right;
    clear: none;
    border: 0;
    margin: 0;
    padding: 0
}

.template-default .product-image-popup .nav {
    font-weight: 700;
    margin: 0 100px;
    text-align: center
}

.template-default .product-image-popup .image {
    display: block;
    margin: 10px 0
}

.template-default .product-image-popup .image-label {
    font-size: 13px;
    font-weight: 700;
    margin: 0 0 10px;
    color: #2f2f2f
}

.template-default .product-view.product-quickview .product-img-box .more-views {
    width: 220px
}

.template-default .product-view.product-quickview .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
    height: 63px;
    line-height: 63px
}

.template-default .product-view.product-quickview .product-shop .product-options-bottom .add-to-links {
    display: none
}

.template-default .product-view .product-shop {
    text-align: left
}

.template-default .product-view .product-shop .product-name h1 {
    color: #2a2a2a;
    font-size: 20px;
    line-height: 20px;
    margin: 15px 0;
    text-transform: uppercase;
    font-weight: 500
}

.template-default .product-view .product-shop .availability {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 14px;
    margin: 12px 0 10px
}

.template-default .product-view .product-shop .availability span {
    font-weight: 400;
    color: #81ca33
}

.template-default .products-sku .text-sku {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}

.template-default .product-view .product-shop .short-description {
    margin: 0;
    padding: 22px 0;
    margin-top: 20px;
    border-top: 1px solid #ecedee;
    border-bottom: 1px solid #ecedee
}

.template-default .product-view .product-shop .short-description p {
    margin: 0;
    font-size: 15px;
    font-weight: 300
}

.template-default .product-view .product-shop .short-description h2 {
    color: #2a2a2a;
    font-size: 16px;
    text-transform: uppercase
}

.template-default .product-view .product-shop .price-box {
    clear: both;
    margin: 0;
    padding: 0;
    display: inline-block
}

.template-default .product-view .product-shop .add-to-links {
    clear: inherit;
    float: left;
    margin: 0 0 0 20px;
    padding: 0;
    border: 0 none;
    font-size: 12px;
    text-align: right
}

.template-default .product-view .product-shop .add-to-links li,.template-default .product-view .product-shop .add-to-links li .separator {
    margin-right: 10px;
    float: left
}

.template-default .product-view .product-shop .add-to-links a {
    border: 1px solid #d4d4d4;
    text-align: center;
    color: #2a2a2a;
    display: block!important;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    width: 50px;
    overflow: hidden;
    margin: 0 0 5px;
    padding: 0;
    text-decoration: none;
    transition: all .5s ease 0s
}

.template-default .product-view .product-shop .add-to-links a:hover {
    background: none repeat scroll 0 0 #0b3954;
    border: 1px solid #0b3954;
    color: #fff
}

.template-default .product-view .product-shop .add-to-links a .icons {
    font-size: 16px
}

.template-default .product-view .product-shop .add-to-cart button.button span span {
    color: #fff;
    padding: 0 20px;
    float: left;
    transition: all .5s ease 0s;
    font-family: "Source Code Pro";
    font-size: 15px
}

.template-default .product-view .product-shop .add-to-cart button.button span span.view-cart::before {
    border-right: 1px solid #a87170;
    display: inline-block;
    padding-right: 16px;
    font-size: 16px;
    margin-right: 16px;
    font-family: "Simple-Line-Icons"
}

.template-default .product-view .product-shop .ratings {
    margin-bottom: 10px;
    border-top: 1px solid #ecedee;
    border-bottom: 1px solid #ecedee
}

.template-default .product-view .product-shop .ratings .rating-links {
    margin: 15px 10px
}

.template-default .product-shop-content .ratings .rating-links a {
    font-size: 15px
}

.template-default .product-view .product-shop .short-description .std p {
    font-size: 13px;
    color: #252525;
    margin: 0;
    line-height: 24px
}

.template-default .product-view .product-shop .addit {
    border-top: 1px solid #e8e8e8;
    padding: 28px 0 0
}

.template-default .product-view .product-shop .addit .so-social-share {
    float: left;
    margin-right: 10px
}

.template-default .so-twitter.so-social-share {
    width: 80px
}

.template-default .so-plusone.so-social-share {
    width: 65px
}

.template-default .product-view .add-to-box .add-to-cart {
    float: left
}

.template-default .product-view .product-shop-content .regular-price .price {
    font-size: 30px;
    font-weight: 400;
    color: #0b3954
}

.template-default .product-view .product-qty {
    float: left;
    clear: both
}

.template-default .product-view .product-qty label {
    font-size: 15px;
    font-weight: 400;
    margin: 0 10px 0 0;
    line-height: 35px
}

.template-default .product-view .product-qty label,.template-default .product-view .product-qty .custom-qty {
    float: left
}

.template-default .product-view .product-qty .custom-qty {
    width: 90px;
    margin: 0 20px 0 0;
    background-color: #fff
}

.template-default .product-view .add-to-cart button.button {
    float: left;
    display: block!important;
    border: 0 solid #dadada;
    background-color: #0b3954
}

.template-default .product-view .add-to-cart button.button span {
    padding: 0;
    height: 50px;
    line-height: 50px
}

.template-default .product-view .product-shop .add-to-cart .items,.template-default .product-options-bottom .items,.template-default .product-shop .add-to-box .items {
    background-color: transparent;
    border: 1px solid #dddee0;
    margin: 0;
    padding: 0;
    color: #2a2a2a;
    cursor: pointer;
    float: left;
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 29px
}

.template-default .product-view .product-shop .add-to-cart .increase.items .fa,.template-default .product-options-bottom .increase.items .fa,.template-default .product-shop .add-to-box .increase.items .fa {
    font-size: 10px;
    padding: 5px 0
}

.template-default .product-view .product-shop .add-to-cart .increase.items,.template-default .product-options-bottom .increase.items,.template-default .product-shop .add-to-box .increase.items {
    border-bottom: 0;
    border-left: 0
}

.template-default .product-view .product-shop .add-to-cart .reduced.items,.template-default .product-options-bottom .reduced.items,.template-default .product-shop .add-to-box .reduced.items {
    border-left: 0
}

.template-default .product-view .product-shop .add-to-cart .items:hover,.template-default .product-options-bottom .items:hover,.template-default .product-shop .add-to-box .items:hover {
    background-color: #dddee0
}

.template-default .product-view .product-shop input.qty {
    background-color: transparent;
    border: 1px solid #dddee0;
    float: left;
    height: 50px;
    text-align: center;
    width: 55px!important;
    color: #2a2a2a;
    font-size: 15px
}

.template-default .product-static img {
    background-color: #fff;
    padding: 10px
}

.template-default .container-quickview {
    padding-bottom: 15px;
    padding-top: 15px
}

/* 10.1.10 Footer */
.template-default .footer .store-switcher {
    margin: 10px 0
}

.template-default .footer .store-switcher label {
    font-weight: 700;
    vertical-align: middle;
    display: none
}

.template-default .footer .store-switcher select {
    padding: 0;
    vertical-align: middle
}

.template-default .footer a {
    text-decoration: none;
    outline: medium none
}

.template-default .footer .bugs {
    margin: 13px 0 0;
    color: #ecf3f6
}

.template-default .footer .bugs a {
    color: #ecf3f6;
    text-decoration: underline
}

.template-default .footer .bugs a:hover {
    text-decoration: none
}

.template-default .footer address {
    margin: 0;
    padding: 0;
    float: left;
    font-size: 15px;
    font-weight: 300
}

.template-default .footer address a {
    font-size: 15px
}

.template-default .footer address a:hover {
    text-decoration: underline
}

.template-default .footer ul {
    margin: 0;
    padding: 0
}

.template-default .footer ul.links {
    margin: 0;
    display: block
}

.template-default .footer li {
    text-align: left
}

.template-default .footer .list-info li:after {
    content: '';
    clear: both;
    display: block
}

.template-default .footer .bullet.flickr li {
    float: left
}

.template-default .footer .block-content-statick .bullet.flickr {
    padding: 11px 0 0
}

.template-default .footer .block-content-statick .bullet.flickr li a {
    background: none;
    margin: 0 3px 5px 0;
    border: 1px solid transparent;
    padding: 0;
    display: block
}

.template-default .footer .block-content-statick .bullet.flickr li a:hover {
    border: 1px solid #fff
}

.template-default .footer li.last {
    background: none!important;
    padding-right: 0!important
}

.template-default .footer-container .bottom-container {
    margin: 0 0 5px
}

.template-default .block-footer-copyright .footer {
    padding: 20px 0
}

.template-default .block-footer-bottom .footer li {
    padding: 0;
}

.template-default .footer li.feature-icon:first-child {
    clear: both;
    margin-bottom: 10px;
}

.template-default .footer li.feature-icon .icons {
    height: 30px;
    line-height: 20px
}

.template-default .block-footer-bottom .footer {
    padding: 55px 0
}

.template-default .footer .block-creare-twitter .block-content ul li {
    padding-top: 5px
}

.template-default .block-creare-twitter .block-content ul li {
    padding: 10px 0;
    clear: both
}

.template-default .block-creare-twitter .block-content ul li .twitter-pic {
    width: 22px;
    margin-right: 10px
}

.template-default .block-creare-twitter .block-content ul li .twitter-links {
    width: 200px
}

.template-default .tweetprofilelink a,.template-default .twitter-links a {
    font-size: 13px;
    color: #ea5648;
    font-weight: 300
}

.template-default .tweetprofilelink a:hover,.template-default .twitter-links a:hover {
    color: #000
}

.template-default .tweetprofilelink {
    line-height: normal
}

.template-default .tweetprofilelink strong {
    font-weight: 300
}

.template-default .twitter-links p,.template-default .date {
    color: #888;
    font-weight: 300;
    margin: 0
}

.template-default .block-footer-top .main {
    padding: 20px 0
}

.template-default .block-static1 {
    position: relative
}

.template-default .advertisement {
    position: absolute;
    text-align: center;
    top: 45%;
    width: 100%
}

.template-default .logo-footer img {
    padding: 20px 0 5px
}

.template-default .block-subscribe label {
    color: #e8e9ee;
    font-size: 13px;
    font-weight: 400
}

.template-default .social-link {
    background-color: #343434;
    color: #ddd;
    display: block;
    height: 36px;
    line-height: 40px!important;
    text-align: center;
    width: 36px;
    float: left;
    margin-right: 5px;
    margin-top: 28px;
    font-size: 16px;
    border-radius: 3px
}

.template-default .social-link:hover {
    background-color: #ffa800;
    color: #fff
}

.template-default .social-link.facebook {
    background-color: #1970ad
}

.template-default .social-link.twitter {
    background-color: #16c2d6
}

.template-default .social-link.youtube {
    background-color: #d21818
}

.template-default .social-link.github {
    background-color: #07779b
}

.template-default .social-link.dribbble {
    background-color: #d430ca
}

.template-default .footer .block-content-statick .bullet li a {
    font-size: 16px;
    line-height: 20px;
    padding: 8px 0;
    display: block;
    transition: padding .5s ease 0s;
    text-transform: uppercase;
    font-weight: 700
}

.template-default .footer .block-content-statick .bullet li a:hover {
    padding-left: 10px;
    color: #ad655f
}

.template-default .footer .block-content-statick .bullet li a:hover:before {
    color: #ad655f
}

.template-default .footer .block-content-statick .bullet li a:before {
    color: #fff;
    content: "\f0c8";
    font-family: 'Passero One';
    font-size: 5px;
    margin-right: 10px;
    text-align: left;
    vertical-align: top
}

.template-default .footer .block1.block-content-statick li span.icons {
    float: left;
    padding: 0;
    margin: 0 10px 8px 0;
    color: rgba(255,255,255,0.3);
    font-size: 18px;
    text-align: left
}

.template-default .footer .block1.block-content-statick li p {
    float: left;
    width: 230px
}

.template-default .block-footer-top .footer .block-static2 h3 {
    margin-bottom: 17px
}

.template-default .block-footer-top .footer h3 span {
    display: block;
    font-size: 14px;
    padding: 0 10px 0 0;
    text-transform: uppercase
}

.template-default .block-footer-top .footer ul {
    margin: 0
}

.template-default .footer .block {
    margin: 0;
    padding: 0;
    background: none
}

.template-default .block-footer-copyright .main {
    background-color: transparent;
    text-align: center
}

.template-default .footer .block-title {
    font-size: 16px;
    text-align: left;
    font-weight: 700;
    margin: 0 0 15px;
    text-transform: uppercase;
    line-height: normal
}

.template-default .footer .form-subscribe-header,.template-default .footer .block-subscribe .input-box {
    float: left;
    width: auto
}

.template-default .footer .block-subscribe .input-box {
    padding-left: 50px
}

.template-default .footer .collapsible .form-subscribe-header p {
    margin: 0;
    line-height: 35px
}

.template-default .footer .collapsible .form-subscribe-header p,.template-default .footer .collapsible .form-subscribe-header p span,.template-default .footer .collapsible .form-subscribe-header p strong {
    color: #242628;
    font-size: 22px;
    text-transform: capitalize;
}

.template-default .footer .collapsible .form-subscribe-header p span,.template-default .footer .collapsible .form-subscribe-header p strong {
    padding-left: 5px
}

.template-default .footer .block.block-tags .block-title {
    display: none
}

.template-default .footer .block.block-tags .block-content {
    padding-top: 15px
}

.template-default .footer .block-content-statick .list-inline li {
    float: left
}

.template-default .footer .block-content-statick .list-inline {
    clear: both
}

.template-default .footer .block-content-statick li a.social-link {
    display: inline-block;
    margin-right: 10px;
    padding: 0;
    color: #fff
}

.template-default .footer .block-content-statick li a.social-link:before {
    display: none
}

.template-default .footer .block-content-statick li a.social-link i {
    font-size: 16px;
    line-height: 16px
}

.template-default .footer .collapsible p {
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 300
}

.template-default .footer .collapsible .block1 {
    padding-top: 10px
}

.template-default .block-content-paypal {
    float: right
}

.template-default .block-content-paypal li {
    float: left
}

.template-default .footer .block-subscribe .block-title {
    display: none
}

.template-default .collapsible .bx-wrapper {
    margin: 0 auto
}

.template-default .paypal {
    float: right
}

.template-default .product-view.product-quickview .product-image-gallery {
    width: 100%
}

/* 10.1.11 General Swatch Styling */
.template-default .swatch-link,.template-default .swatch-label {
    display: block;
    font-size: 13px;
    text-align: center;
    text-decoration: none
}

.template-default .block-content li > a .swatch-label,.template-default .block-content .swatch-link {
    box-sizing: content-box
}

.template-default .swatch-link {
    border: 1px solid #f2f2f2;
    margin: 0 0 3px
}

.template-default .swatch-link:hover {
    border: 1px solid #0b3954;
    cursor: pointer;
    text-decoration: none
}

.template-default .swatch-link .x {
    display: none;
    text-indent: -999em;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/bg_x.png) center no-repeat transparent;
    z-index: 10
}

.template-default .swatch-link.has-image .swatch-label {
    position: relative
}

.template-default .swatch-link.has-image img {
    position: absolute;
    top: 0;
    left: 0
}

.template-default .swatch-label {
    border: 1px solid #fff;
    margin: 0;
    white-space: nowrap
}

.template-default .configurable-swatch-list {
    clear: both
}

.template-default .configurable-swatch-list li {
    float: left;
    zoom:1;margin: 0 10px 5px 0;
    border-bottom: 3px solid transparent
}

.template-default .configurable-swatch-list li.selected {
    border-bottom: 2px solid #0b3954
}

.template-default .products-grid .configurable-swatch-list li {
    border: 0;
    display: inline-block;
    float: none;
    margin: 0;
    vertical-align: top
}

.template-default .configurable-swatch-list .not-available .x {
    display: block
}

.template-default .configurable-swatch-list .not-available .swatch-link {
    border-color: #ededed;
    position: relative
}

.template-default .configurable-swatch-list .not-available .swatch-link.has-image img {
    opacity: .4;
    filter: alpha(opacity=40)
}

.template-default .configurable-swatch-list .not-available .swatch-label {
    color: #aaa;
    background: #fff
}

.template-default .configurable-swatch-list .wide-swatch .swatch-label {
    padding: 0 6px
}

.template-default .configurable-swatch-list .not-available a:focus {
    outline: 0
}

.template-default .category-products-grid .swatch-link {
    margin: 0
}

.template-default .category-products-grid li.selected .swatch-link .swatch-label {
    border: 1px solid #0b3954;
    border-radius: 100%
}

.template-default #narrow-by-list dd .configurable-swatch-list li,.template-default #narrow-by-list dd ol.configurable-swatch-list li {
    width: 45%;
    margin-top: 10px;
    margin-bottom: 0;
    border: 0
}

.template-default #narrow-by-list dd .swatch-link.has-image {
    line-height: 35px
}

.template-default #narrow-by-list dd .swatch-link:hover,.template-default .category-products-grid .swatch-link:hover {
    border-color: #0b3954
}

.template-default #narrow-by-list dd .swatch-label {
    background: #fff;
    border: 0 solid #eaebee;
    display: inline-block;
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.template-default #narrow-by-list dd .swatch-label img {
    box-sizing: content-box
}

.template-default .block-content .swatch-link.has-image img,.template-default .category-products-grid .swatch-link.has-image img {
    width: 100%;
    height: 100%
}

.template-default .block-content li > a.swatch-link {
    border-color: #eaebee;
    padding: 0
}

.template-default .block-content li > a.swatch-link.has-image,.template-default .category-products-grid .swatch-link {
    outline: medium none;
    border: 0;
    line-height: 33px;
    margin: 0;
    padding: 0;
    text-align: left
}

.template-default .block-content li > a.swatch-link.has-image:hover {
    border: 0
}

.template-default .block-content .swatch-link.has-image .swatch-label,.template-default .category-products-grid .swatch-link.has-image .swatch-label {
    vertical-align: middle;
    height: 16px!important;
    width: 16px!important;
    border-radius: 100%;
    overflow: hidden;
    border: 1px solid #d9dbe1
}

.template-default .block-content .swatch-link.has-image span {
    font-size: 13px
}

.template-default #narrow-by-list dd .has-image .swatch-label,.template-default .category-products-grid .has-image .swatch-label {
    padding: 0;
    border: 0
}

.template-default .category-products-grid .swatch-label {
    box-sizing: border-box
}

@media only screen and (max-width: 770px) {
    .template-default #narrow-by-list dd .configurable-swatch-list li:nth-child(odd) {
        clear:none
    }
}

.template-default .currently .swatch-current {
    position: relative
}

.template-default .currently .swatch-current .btn-remove {
    margin-top: -5px;
    top: 50%
}

.template-default .currently .swatch-current span {
    display: block
}

.template-default .currently .swatch-link {
    display: inline-block;
    margin: 0 0 0 3px
}

.template-default .currently .swatch-link:hover {
    border-color: #ccc;
    cursor: default
}

.template-default .configurable-swatch-box select.swatch-select {
    display: none
}

.template-default .configurable-swatch-box .validation-advice {
    margin: 0 0 5px;
    background: #df280a;
    padding: 2px 5px!important;
    font-weight: 700;
    color: #fff!important;
    float: left;
    display: block;
    border-radius: 3px
}

/* 10.1.12 Responsive */
@media (min-width: 1200px) {
    .template-default .policy img {
        max-width:none;
        width: inherit
    }
}

@media (max-width: 1200px) {
    .template-default .header-right {
        padding-right:0
    }
}

@media (min-width: 940px) and (max-width: 1170px) {
    .template-default .header .logo {
        padding:26px 30px
    }

    .template-default .magicmenu .nav-desktop .level0:hover .level-top-mega {
        top: 77px
    }

    .template-default .magicmenu .nav-desktop .level0.home,.template-default .magicmenu .nav-desktop .level0.has-menu {
        padding: 0
    }

    .template-default .magicmenu .nav-desktop .level0 .level-top {
        padding: 28px 15px
    }

    .template-default .magicmenu .nav-desktop .level0.logo.display .level-top {
        padding: 26px 15px
    }

    .template-default .magicmenu .nav-desktop .level0 .level-top > span,.template-default .magicmenu .nav-desktop .level0 .level-top,.template-default .magicmenu .nav-desktop .level0 .level-top span.icon-text {
        font-size: 15px
    }

    .template-default .header-setting .icons,.template-default .miniCartWrap .icons {
        padding: 29px 15px
    }

    .template-default .magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children {
        width: 180px
    }

    .template-default .product-view .product-shop .add-to-cart button.button span span {
        padding: 0 23px
    }

    .template-default .product-view .product-img-box .more-views {
        width: 280px
    }

    .template-default .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
        height: 69px;
        line-height: 69px
    }

    .template-default .magicmenu .nav-desktop .level0:nth-child(5n) .level-top-mega .mage-column .children {
        width: 300px
    }

    .template-default .magicmenu .nav-desktop .level0:nth-child(5n) .level-top-mega .mage-column .children ul {
        margin-right: 30px
    }

    .template-default .header .header-setting .dropdown-switcher.dropdown-full {
        width: 1070px
    }

    .template-default .dropdown-full .block-content-statick .recent-right,.template-default .dropdown-full .block-content-statick li p {
        width: 210px
    }

    .template-default .size1of5 {
        width: 550px
    }

    .template-default .size1of2 {
        width: 212px
    }

    .template-default .size1of3 {
        width: 323px
    }

    .template-default .size1of4 {
        width: 381px
    }

    .template-default .banner-inner-content a img {
        max-width: 100%
    }

    .template-default .heading .title {
        font-size: 40px;
    }

    .template-default .intro {
        font-size: 24px;
    }

    .template-default .timer-view .box span b {
        font-size: 20px;
        line-height: 22px
    }

    .template-default .timer-view .box span.title {
        font-size: 13px
    }

    .template-default .box-title {
        padding: 0 0 6px 10px
    }

    .template-default .box-top .sub-title {
        font-size: 18px
    }

    .template-default .section-sub-text {
        font-size: 13px
    }

    .template-default .subtitle,.template-default .sub-title {
        font-size: 14px;
        padding: 18px 0 0
    }

    .template-default .banner-top .banner-inner-content {
        margin-bottom: 12px
    }

    .template-default .blog_short_text a span {
        font-size: 15px
    }

    .template-default .products-list .actions-list .button.btn-cart span,.template-default .products-list .item .actions-list .add-to-links li,.template-default .item .actions-list .add-to-links a {
        /* width:auto; */
        font-size: 12px
    }

    .template-default .products-list .actions-list .button.btn-cart span span.view-cart {
        font-size: 14px
    }

    .template-default .block-footer-bottom .footer li.feature-icon .fa {
        width: 35px;
        height: 35px;
        line-height: 35px
    }

    .template-default .footer .block1.block-content-statick li span.fa {
        font-size: 15px
    }

    .template-default .footer .block1.block-content-statick li span.fa.fa-envelope {
        font-size: 15px
    }

    .template-default .footer .collapsible .form-subscribe-header p,.template-default .footer .collapsible .form-subscribe-header p span,.template-default .footer .collapsible .form-subscribe-header p strong {
        font-size: 20px
    }

    .template-default .footer .block1.block-content-statick li p {
        width: 170px
    }
}

@media (max-width: 991px) {
    .template-default .header-right {
        padding-bottom:5px;
        padding-right: 0;
        padding-top: 5px
    }

    .template-default .cartSummary .icon-cart {
        font-size: 20px
    }

    .template-default .header-center {
        padding-top: 3px
    }

    .template-default .block-progress .block-content {
        padding: 10px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .template-default .custom-menu {
        display:none
    }

    .template-default .mean-container .mean-bar {
        display: inline-block
    }

    .template-default .mean-container a.meanmenu-reveal {
        padding: 28px 30px;
        height: 18px
    }

    .template-default .mean-container .mean-nav .mobi-title {
        line-height: 42px;
        padding: 0 0 0 210px
    }

    .template-default .mean-container .mean-nav {
        left: 0;
        z-index: 31
    }

    .template-default .header-bottom.header-container-fixed {
        position: static
    }

    .template-default .size1of5,.template-default .size1of4 {
        margin: 0 auto;
        float: none;
        clear: both
    }

    .template-default .magicmenu .nav-desktop .level0 .level-top > span {
        font-size: 14px
    }

    .template-default .magicmenu .nav-desktop .level0.home,.template-default .magicmenu .nav-desktop .level0.has-menu {
        padding: 0
    }

    .template-default .magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children {
        width: 155px
    }

    .template-default .magicmenu .nav-desktop .level0 .level-top-mega .children .level-3 a {
        font-size: 14px
    }

    .template-default .deal-of img {
        max-width: 150%;
        width: auto;
        position: relative;
        left: -28%;
    }

    .template-default .footer .form-subscribe-header,.template-default .footer .block-subscribe .input-box {
        float: none;
        padding: 0
    }

    .template-default .footer .form-subscribe-header {
        padding: 0 0 10px
    }

    .template-default .footer .block1.block-content-statick li span.icons {
        margin: 0 5px 8px 0
    }

    .template-default .footer .block1.block-content-statick li p {
        width: 130px
    }

    .template-default span.mt-cart-label-label {
        display: none
    }

    .template-default .support-footer-inner .support-icon {
        width: 50px;
        height: 50px;
        line-height: 50px
    }

    .template-default .block-footer-top .footer h3 span,.template-default .testimonials h3 span,.template-default .blog-static .section-title span,.template-default .magictabs .item span,.template-default .magic-category .block-title-tabs h3 {
        font-size: 11px
    }

    .template-default .block-creare-twitter .block-content ul li .twitter-links {
        width: 100px
    }

    .template-default .no-display {
        display: block!important
    }

    .template-default .link-view {
        display: none
    }

    .template-default .category-products .products-grid > li:nth-child(3n+1) {
        clear: none
    }

    .template-default .category-products .products-grid > li:nth-child(2n+1) {
        clear: left
    }

    .template-default .product-view .product-img-box .more-views {
        width: 200px
    }

    .template-default .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
        height: 69px;
        line-height: 69px
    }

    .template-default .product-view .product-shop .add-to-links {
        margin: 20px 0
    }

    .template-default .product-view .product-shop .no-display {
        display: none!important
    }

    .template-default .product-view .toggle-tabs .item {
        font-size: 14px;
        padding: 10px 14px
    }

    .template-default .block-viewed .block-content,.template-default .block-reorder .block-content {
        padding: 0 10px
    }

    .template-default .block-layered-nav dd {
        padding: 0 0 10px
    }

    .template-default .swatch-link,.template-default .swatch-label {
        font-size: 10px
    }

    .template-default #narrow-by-list dd .swatch-link {
        margin-right: 0
    }

    .template-default .blog_short_text a span {
        font-size: 13px
    }

    .template-default .blog_short_text p {
        font-size: 12px
    }

    .template-default #narrow-by-list dd .configurable-swatch-list li,.template-default #narrow-by-list dd ol.configurable-swatch-list li {
        width: 100%
    }

    .template-default .products-list .actions-list .button.btn-cart span,.template-default .products-list .item .actions-list .add-to-links li,.template-default .item .actions-list .add-to-links a,.template-default .item .actions-list .add-to-links a.link-compare {
        /* width:auto */
    }

    .template-default .products-list .actions-list .button.btn-cart span span.view-cart {
        margin: 0;
        padding: 0;
        text-align: center;
        float: none
    }

    .template-default .products-list .actions-list .button.btn-cart span span {
        padding: 0 17px 0 10px
    }

    .template-default .products-list .item .actions-no .add-to-links {
        /* margin:10px 0 0 */
    }

    .template-default .alo-social-networks a {
        margin: 0 8px 0 0
    }

    .template-default .collapsible {
        margin-top: 15px
    }

    .template-default .block-footer-bottom .footer .block-title {
        font-size: 15px
    }

    .template-default .footer address,.template-default .paypal {
        float: none;
        padding: 10px 0;
        display: inline-block
    }

    .template-default .products-list .price-box .regular-price .price,.template-default .products-list .price-box .special-price .price,.template-default .products-list .price-box .old-price .price {
        font-size: 13px
    }
}

@media (max-width: 767px) {
    .template-default .cms-index-index .header {
        position:static
    }

    .template-default .header-container {
        height: 165px
    }

    .template-default .custom-menu {
        display: none
    }

    .template-default .no-display {
        display: block!important
    }

    .template-default .header-logo {
        padding-bottom: 10px;
        float: none;
        width: 100%;
        text-align: center
    }

    .template-default .header .logo {
        border: 0
    }

    .template-default .header h1.logo img,.template-default .header .logo img {
        display: inline-block
    }

    .template-default .header .header-page {
        position: static;
        float: right
    }

    .template-default .header_full .header-bottom {
        float: left;
        border: 0
    }

    .template-default .header-setting .icon-setting:after,.template-default .miniCartWrap .crat-icon:after {
        display: none
    }

    .template-default .header-setting .icons,.template-default .miniCartWrap .icons {
        border: 0;
        padding: 20px;
        font-size: 17px
    }

    .template-default .header .header-setting,.template-default .header .header-search {
        position: static
    }

    .template-default .header .header-search .dropdown-switcher,.template-default .header .header-setting .dropdown-switcher {
        width: 100%
    }

    .template-default .header .currency_top .dropdown-switcher,.template-default .header .top-form-language .dropdown-switcher,.template-default .header .header-setting .dropdown-switcher,.template-default .header .header-search .dropdown-switcher {
        top: 100px
    }

    .template-default .header .top-form-language .lang-switcher:hover .dropdown-switcher,.template-default .header .currency_top .currency-switcher:hover .dropdown-switcher,.template-default .header .header-setting .settting-switcher:hover .dropdown-switcher,.template-default .header .header-search .search-switcher:hover .dropdown-switcher {
        top: 150px
    }

    .template-default .header .form-search button.button span,.template-default .header .form-search button.button span span .fa {
        height: 30px;
        line-height: 30px;
        width: 30px
    }

    .template-default .header {
        position: relative
    }

    .template-default .header-setting .label-title {
        margin-bottom: 5px;
        text-align: left
    }

    .template-default .dropdown-switcher ul {
        margin: 0
    }

    .template-default .header .header-right .header-search .dropdown-switcher {
        border: 0 none;
        padding: 0;
        width: 100%
    }

    .template-default .header .mini-maincart {
        position: static
    }

    .template-default .header .cartSummary {
        position: relative
    }

    .template-default .dispaly-phone {
        text-align: center;
        margin: 10px 0 0
    }

    .template-default .play .caption4,.template-default .play .text-slide3 .caption4 {
        bottom: 5em;
    }

    .template-default .play .caption6 {
        display: none
    }

    .template-default .pa-lines {
        padding: 0 30px
    }

    .template-default .size1of2,.template-default .size1of3,.template-default .size1of5,.template-default .size1of4 {
        width: 100%;
        float: none;
        text-align: center;
        margin: 0 0 10px
    }

    .template-default .banner-inner-content {
        margin: 0 0 10px
    }

    .template-default .banner-inner-content a img {
        width: 100%;
        max-width: 100%
    }

    .template-default .deal-of img {
        max-width: 245%;
        width: auto;
        left: -62%;
        position: relative;
    }

    .template-default .heading .title {
        font-size: 20px
    }

    .template-default .intro {
        font-size: 15px;
        margin: 0 0 20px
    }

    .template-default .timer-view .box {
        width: 70px
    }

    .template-default .timer-view .box span b {
        font-size: 20px;
        line-height: 22px
    }

    .template-default .timer-view .box span.title {
        font-size: 13px
    }

    .template-default .deal-of .shop-now a {
        line-height: 35px;
        margin-top: 32px;
    }

    .template-default .support-footer-inner .support-info {
        margin: 10px 0
    }

    .template-default .box .featured-images-wrap,.template-default .box .featured-text-wrap {
        float: none;
        margin: 0 auto
    }

    .template-default .box {
        padding-bottom: 0
    }

    .template-default .box-top img {
        width: 100%
    }

    .template-default #magicshop_quickview_handler {
        display: none!important
    }

    .template-default .link-view {
        display: none
    }

    .template-default .social-links a {
        display: inline-block;
        float: none
    }

    .template-default .block-content-statick {
        margin-bottom: 10px
    }

    .template-default .paypal img {
        display: inline
    }

    .template-default .magictabs .item span {
        font-size: 12px
    }

    .template-default .magictabs .item {
        padding: 0
    }

    .template-default .block-custom.block-custom1 .magictabs {
        margin: 0!important
    }

    .template-default .block-custom.block-custom1 .bx-wrapper .bx-controls-direction a {
        top: -200px
    }

    .template-default .featured-product-tab .magictabs .item .title {
        padding: 10px 0 25px;
        background-position: 50% 45px
    }

    .template-default .block-title h2 span.title-top {
        font-size: 30px;
        padding: 0 0 20px
    }

    .template-default .block-custom.block-custom1 .featured-product-tab .magictabs .item:hover .title::after,.template-default .block-custom.block-custom1 .featured-product-tab .magictabs .item.active .title::after {
        bottom: 20px
    }

    .template-default .block-custom.block-custom1 .featured-product-tab .magictabs .item .title::after {
        left: 0;
        width: 100%
    }

    .template-default .featured-product-tab .magictabs .item:first-child .title {
        background-image: url(../images/tab-bg-li.png)
    }

    .template-default .featured-product-tab .magictabs .item:last-child .title {
        background-image: none
    }

    .template-default .category-products .item img,.template-default .product-image img {
        width: 100%
    }

    .template-default .mini-maincart .mini-contentCart {
        width: 100%;
        z-index: 1000;
        top: 160px
    }

    .template-default .mini-maincart .mini-products-list .product-details,.template-default .mini-contentCart .block-content .block-subtitle {
        text-align: left
    }

    .template-default .alo-brands .nbs-flexisel-item img {
        display: inline-block
    }

    .template-default #backtotop {
        display: none!important
    }

    .template-default .magiccategory .mage-magictabs .item .per-product {
        margin: 0 10px
    }

    .template-default .products-list .item .actions-no .add-to-links {
        /* margin:10px 0 */
    }

    .template-default .products-list .item .actions-no .add-to-links li {
        /* margin:5px 0 */
    }

    .template-default .product-view .product-shop .no-display {
        display: none!important
    }

    .template-default .product-wapper-tab .toggle-tabs,.template-default .product-wapper-tab .product-collateral {
        float: none;
        width: 100%
    }

    .template-default .product-wapper-tab .product-collateral {
        padding: 28px 5px 30px
    }

    .template-default .product-view .toggle-tabs .item.active {
        border-right: 1px solid #dadada
    }

    .template-default .product-view .box-tags .form-add input.input-text {
        margin-bottom: 10px
    }

    .template-default .product-view .box-tags .form-add input.input-text,.template-default .product-view .box-tags .form-add .input-box,.template-default .product-view .box-reviews .form-add .form-list input.input-text,.template-default .product-view .box-reviews .form-add .form-list textarea,.template-default .product-view .box-reviews .form-add .form-list .input-box {
        width: 90%
    }

    .template-default .product-collateral .box-reviews .data-table thead th {
        text-transform: capitalize
    }

    .template-default .product-view .product-shop-content {
        padding: 20px 0 0
    }

    .template-default .data-table thead th {
        padding: 10px 2px
    }

    .template-default .nobr {
        font-size: 12px
    }

    .template-default .checkout-cart-index .data-table .product-image img {
        display: inline
    }

    .template-default .data-table .custom-qty {
        overflow: hidden;
        margin: 0 auto
    }

    .template-default .cart-table .btn-continue,.template-default .cart-table .btn-update,.template-default .cart-table .btn-empty {
        float: none;
        margin-left: 0
    }

    .template-default .cart-table button.button {
        margin-top: 3px;
        margin-bottom: 3px
    }

    .template-default .cart-table td {
        padding: 30px 10px
    }

    .template-default .cart .page-title {
        padding: 10px 0
    }

    .template-default .cart .crosssell {
        margin: 20px 0 0
    }

    .template-default .breadcrumbs li {
        background-position: 0 65%
    }

    .template-default .blog-postbox .button-set {
        margin-bottom: 15px
    }

    .template-default .title-heading-left {
        padding: 10px 0 5px
    }

    .template-default .no-left-gutter {
        padding-left: 15px
    }

    .template-default .no-right-gutter {
        padding-right: 15px
    }

    .template-default .page {
        overflow: hidden
    }

    .template-default .main .col-main {
        padding: 0 15px
    }

    .template-default .bx-caption .banner-free .oders {
        font-size: 200%
    }

    .template-default .banner-free .btn-shop {
        margin-top: 5px;
        padding: 9px 20px
    }

    .template-default .block-footer-bottom .footer {
        padding: 30px 0
    }

    .template-default .footer address {
        padding: 0 20px
    }

    .template-default .support-footer-inner {
        text-align: center
    }

    .template-default .breadcrumbs {
        margin: 0 0 20px
    }

    .template-default .product-image-gallery .gallery-image.visible {
        width: 100%
    }

    .template-default .cart .totals {
        margin: 0 0 15px
    }

    .template-default .checkout-onepage-index .main-container {
        padding-top: 0
    }

    .template-default .customer-account-index .main-container {
        margin-top: 0
    }

    .template-default .block-subscribe .block-content {
        display: block
    }

    .template-default .footer .form-subscribe-header,.template-default .footer .block-subscribe .input-box {
        float: none;
        width: 100%
    }

    .template-default .footer .block-subscribe .input-box {
        padding: 0
    }

    .template-default .block-subscribe input.input-text {
        width: 230px
    }

    .template-default .mobile-collapsible {
        clear: both;
        margin-bottom: 20px
    }

    .template-default .footer .block-content-statick .list-inline li {
        float: none
    }

    .template-default .cms-index-index .alo-blog {
        margin-bottom: 30px
    }

    .template-default .blog_short_text {
        position: relative
    }

    .template-default .blog_short_text .icon-blog {
        position: absolute;
        top: -27px;
        width: 100%;
        float: none
    }

    .template-default .blog_short_text .icon-blog .icons {
        margin: 0 auto
    }

    .template-default .blog_short_text .blog_text {
        padding-top: 30px;
        float: none;
        width: 100%;
        text-align: center
    }

    .template-default .block_bottom {
        padding: 25px 0
    }

    .template-default .social-link {
        margin-top: 5px
    }

    .template-default .paypal {
        float: none;
        width: 100%;
        padding: 10px 20px 0;
        clear: both
    }
}

@media only screen and (max-width: 640px) {
    .template-default .col2-set .col-1 {
        width:100%;
        margin-bottom: 20px
    }

    .template-default .col2-set .col-2 {
        float: right;
        width: 100%
    }

    .template-default .account-login .content {
        min-height: 100px
    }

    .template-default .account-login .buttons-set {
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .template-default #fancybox-wrap,.template-default #fancybox-overlay {
        display:none!important
    }
}

@media only screen and (max-width: 480px) {
    .template-default .block-title h2 span {
        font-size:20px
    }

    .template-default .cartSummary .icon-cart {
        font-size: 17px
    }

    .template-default .nbs-flexisel-item img {
        display: inline-block
    }

    .template-default .magictabs .item {
        display: block
    }

    .template-default .category-products .products-grid > li:nth-child(3n+1) {
        clear: none
    }

    .template-default .category-products .products-grid > li:nth-child(2n+1) {
        clear: left
    }

    .template-default .product-view .product-shop .add-to-links {
        clear: both;
        display: block;
        padding-top: 10px
    }

    .template-default .product-view .product-shop .add-to-links li,.template-default .product-view .product-shop .add-to-links li .separator {
        margin: 0 10px 0 0
    }

    .template-default .product-view .toggle-tabs .item {
        display: block
    }

    .template-default .cart-table td {
        padding: 10px
    }
}

@media (max-width: 399px) {
    .template-default .deal-of .shop-now a {
        margin-top: 15px;
        line-height: 20px;
        font-size: 12px;
        padding: 0 15px;
        border-width: 1px;
    }

    .template-default .heading .title {
        font-size: 15px;
    }

    .template-default .intro {
        font-size: 12px;
        margin-bottom: 15px
    }

    .template-default .deal .per-product {
        max-width: 280px;
        margin: 0 auto
    }

    .template-default .timer-view {
        width: 100%
    }

    .template-default .timer-view .box {
        width: 25%
    }

    .template-default .products-textlink {
        padding: 10px 0 18px
    }
}

@media (max-width: 360px) {
    .template-default .product-view .product-img-box .more-views {
        width:200px
    }

    .template-default .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
        height: 65px;
        line-height: 65px
    }

    .template-default .header .header-page {
        width: 100%
    }

    .template-default .header-container {
        height: 227px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .template-default table#wishlist-table,.template-default table#shopping-cart-table,.template-default table#checkout-review-table,.template-default table#my-orders-table {
        border:0 none;
        outline: medium none
    }

    .template-default table#wishlist-table td,.template-default table#wishlist-table th table#product-review-table td,.template-default table#shopping-cart-table td,.template-default table#shopping-cart-table th,.template-default table#checkout-review-table td,.template-default table#checkout-review-table th,.template-default table#my-orders-table th,.template-default table#my-orders-table td {
        display: block;
        float: none;
        text-align: center!important
    }

    .template-default .data-table th,.template-default .data-table td.last {
        border-bottom: 1px solid #DDD!important
    }

    .template-default .data-table tfoot {
        border-bottom: none
    }

    .template-default .checkout-cart-index .col-main .page-title h1,.template-default .checkout-cart-index .col-main .page-title h2 {
        float: none;
        text-align: center
    }

    .template-default .data-table thead.hidden-phone {
        display: none
    }

    .template-default .cart .title-buttons .checkout-types,.template-default .cart .title-buttons .checkout-types li {
        float: none;
        text-align: center
    }

    .template-default .cart .title-buttons .checkout-types {
        margin-top: 10px
    }

    .template-default .col2-set,.template-default .col2-set2 {
        float: none;
        width: 100%;
        margin-bottom: 10px
    }

    .template-default .account-login .col2-set,.template-default .account-login .col2-set2 {
        float: none;
        width: 100%;
        margin-bottom: 10px
    }

    .template-default .multiple-checkout .col2-set .col-1,.template-default .multiple-checkout .col2-set .col-2 {
        float: none;
        width: 100%;
        margin-bottom: 10px
    }

    .template-default .my-wishlist .buttons-set {
        text-align: center;
        padding: 20px 0 0
    }

    .template-default .my-wishlist thead.hidden-phone {
        display: none
    }

    .template-default a.btn-edit,.template-default a.btn-remove {
        margin: 0 auto;
        float: none
    }

    .template-default .mini-contentCart .product-details a.btn-remove,.template-default .mini-contentCart .product-details a.btn-edit {
        float: left;
        margin: 0 5px 0 0
    }

    .template-default .footer .store-switcher {
        margin: 0
    }

    .template-default .magic-category .magictabs .item:first-child {
        padding-left: 0
    }

    .template-default #toPopup {
        left: 18%;
        top: 10%
    }

    .template-default .box-support ul li {
        margin-top: 10px
    }

    .template-default .wrapper {
        overflow: hidden
    }

    .template-default .blog-static .flexisel-content .item {
        margin-bottom: 15px
    }

    .template-default .product-view .product-img-box .more-views .nbs-flexisel-item img {
        display: inline
    }

    .template-default .box-up-sell {
        margin-bottom: 15px
    }
}

@media only screen and (min-width: 240px) and (max-width: 320px) {
    .template-default .play .text-slide2 .caption4,.template-default .play .text-slide3 .caption4 {
        display:none
    }

    .template-default .deal-of img {
        max-width: 300%;
        width: auto;
        position: relative;
        left: -100%;
    }

    .template-default .wrapper {
        overflow: hidden
    }

    .template-default .block .block-title strong span,.template-default .footer h3,.template-default .account-login .content h2,.template-default .block-footer-top .footer h3 span,.template-default .block-related .block-title h3 span,.template-default .box-up-sell .block-title h3 span,.template-default .crosssell h3 span,.template-default .block .block-title strong span,.template-default .account-login .content h2 {
        font-size: 12px
    }

    .template-default .col-mobile-12 {
        width: 100%
    }

    .template-default .magic-category .magictabs .item {
        margin-bottom: 5px;
        padding: 0 5px 0 0
    }

    .template-default .magic-category .magictabs .item:first-child {
        padding-left: 0
    }

    .template-default .footer .store-switcher {
        margin: 0
    }

    .template-default .sorter .view-mode,.template-default .sorter .sort-by,.template-default .sorter .limiter,.template-default .sorter .pull-right {
        display: inline-block;
        float: none!important;
        width: 100%;
        padding: 5px 0;
        border: 0
    }

    .template-default .box-support,.template-default .header .top-form-language,.template-default .header .currency_top,.template-default .header-top-right.pull-right {
        padding-top: 0
    }

    .template-default #products-list .item .product-shop {
        margin-top: 20px
    }

    .template-default .product-view .product-shop .add-to-links a {
        margin-bottom: 10px;
        display: inline-block
    }

    .template-default .box-support ul li {
        background: none
    }

    .template-default #toPopup {
        left: 3%
    }

    .template-default .blog-static .flexisel-content .item {
        margin-bottom: 15px
    }

    .template-default .box-up-sell {
        margin-bottom: 15px
    }

    .template-default .product-view .product-img-box .more-views {
        width: 195px
    }

    .template-default .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
        height: 65px;
        line-height: 65px
    }

    .template-default .product-shop .ratings .rating-links {
        margin: 10px 0
    }
}

/* 10.1.13 Other */
.template-default .header-color a {
    color: #252525
}

.template-default .header-color a:hover {
    color: #0b3954
}

.template-default .header .header-top .label-title,.template-default .text-setting,.template-default .text-setting:after,.template-default .header .header-top .label-title:after,.template-default .icon-search,.template-default .header .header-top-link li,.template-default .header .currency_top li {
    color: #282828
}

.template-default .header .header-top .label-title:hover,.template-default .text-setting:hover,.template-default .text-setting:hover:after,.template-default .header .header-top .label-title:hover:after,.template-default .icon-search:hover,.template-default .header .header-top-link li:hover,.template-default .header .currency_top li:hover {
    color: #0b3954
}

.template-default .magicmenu .nav-desktop .level0 .level-top-mega {
    background-color: #fff
}

.template-default .magicmenu .nav-desktop .level0 .level-top {
    color: #FFF
}

.template-default .magicmenu .nav-desktop .level0.over > a,.template-default .magicmenu .nav-desktop .level0.active > a,.template-default .magicmenu .nav-desktop .level0.active > a span.icon-text,.template-default .magicmenu .nav-desktop .level0 > a:hover,.template-default .magicmenu .nav-desktop .level0 > a.icon-text:hover {
    color: #0b3954;
    background-color: transparent
}

.template-default .magicmenu .nav-desktop .level0 .level-top-mega .children .level-3 a {
    color: #0b3954;
}

.template-default .magicmenu .nav-desktop .level0 .level-top-mega .children a,.template-default .magicmenu .nav-desktop p {
    color: #ff5a5f
}

.template-default .magicmenu .nav-desktop .level0 .level-top-mega .children a:hover,.template-default .magicmenu .nav-desktop .level0 .level-top-mega .children a:hover:before {
    color: #fffefe;
    background-color: #34656D
}

.template-default .cartSummary span,.template-default .cartSummary .mt-cart-title {
    color: #555
}

.template-default .cartSummary span.item,.template-default .cartSummary span.zero,.template-default .cartSummary span.price {
    color: #fff
}

.template-default .cart-header {
    background-color: #e4665d
}

.template-default .mini-maincart .mini-contentCart {
    background-color: #fff
}

.template-default .mini-contentCart .block-content .block-subtitle {
    color: #252525
}

.template-default .mini-contentCart .item .product-details .product-name a {
    color: #252525
}

.template-default .mini-contentCart .item .product-details .product-name a:hover {
    color: #0b3954
}

.template-default .header-setting .icons,.template-default .miniCartWrap .icons {
    color: #FFF;
    border-color: 
}

.template-default .header-setting:hover .icons,.template-default .miniCartWrap .icons:hover {
    color: #fff;
    background-color: #0b3954
}

.template-default .header .header-setting .dropdown-switcher.dropdown-full {
    background-color: #F9CB99;
}

.template-default .dropdown-full h3.block-title {
    color: #000;
}

.template-default .dropdown-full .block-content-statick p {
    color: #000;
}

.template-default .block .block-title strong span {
    color: #fff;
    
}

.template-default .support-footer-inner .support-icon {
    color: #ff5a5f;
}

.template-default .support-footer-inner .support-info .info-title {
    color: #ff5a5f;
    text-shadow: 2px 2px 2px #000;
}

.template-default .support-footer-inner .support-info .info-details {
    color: #ff5a5f;
    text-shadow: 2px 2px 2px #000;
}

.template-default .sorter .view-mode label,.template-default .sorter .limiter label,.template-default .sorter .sort-by label,.template-default .pager .amount {
    color: #2a2a2a
}

.template-default .sorter .sort-by select,.template-default .limiter select {
    color: #252525
}

.template-default .sorter .view-mode strong,.template-default .sorter .view-mode a,.template-default .pager .pages li,.template-default .pager .pages li a {
    color: #2a2a2a
}

.template-default .sorter .view-mode a.active,.template-default .sorter .view-mode a:hover,.template-default .pager .pages .current,.template-default .pager .pages li:hover {
    color: #2a2a2a;
    background-color: #fff
}

.template-default .footer .block-content-statick li a {
    color: #fff;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.template-default .footer .block-content-statick li a:hover {
    color: #ad655f;
    background-color: transparent
}

.template-default .footer-color .block-footer-top {
    background-color: #f4f4f4;
}

.template-default .footer-color .block-footer-top-index {
    background-color: #B95E82;
}

.template-default .block-footer-top-index .footer .collapsible .form-subscribe-header p, .template-default .block-footer-top-index .footer .collapsible .form-subscribe-header p span, .template-default .block-footer-top-index .footer .collapsible .form-subscribe-header p strong {
    color: #fff
}

.template-default .block-footer-top-index .block-subscribe input.input-text {
    border-color: 
    background-color: #FFF;
    margin-right: 0;
    color: #fff;
}

.template-default .block-footer-top-index .block-subscribe .actions button.button {
    background-color: #fff;
    color: #B86F6F;
}

.template-default .footer-color .block-footer-bottom {
    background-color: #F9CB99
}

.template-default .footer-color .block-footer-copyright {
    background-color: #34656D;
}

.template-default .footer .block-title {
    color: #fff
}

.template-default .footer .collapsible p {
    color: #fff;
    font-weight: 700;
}

.template-default .footer .block1.block-content-statick li span.icons {
    color: rgba(255,255,255);
}

.template-default .footer .collapsible p.section {
    color: #fff
}

.template-default .footer address {
    color: #fff;
}

.template-default .footer address a {
    color: #FFC29B;
}

.template-default body,.template-default h1,.template-default h2,.template-default h3,.template-default h4,.template-default h5,.template-default h6,.template-default .h1,.template-default .h2,.template-default .h3,.template-default .h4,.template-default .h5,.template-default .h6 {
    color: #fff;
}

.template-default body a {
    color: #000;
}

.template-default body a:hover {
    color: #F9CB99;
}

.template-default body {
    background-color: #fff;
}

.template-default .labelnew {
    color: #fff;
    background-color: #72bf20
}

.template-default .labelhot {
    color: #fff;
    background-color: #b86f6f
}

.template-default .labelsale {
    color: #fff;
    background-color: #417fdb
}

.template-default button.button {
    color: #000;
    background-color: #fff;
    border-color:
}

.template-default button.button:hover {
    color: #fff;
    background-color: #0b3954;
    border-color: 
}

.template-default button.button.btn-checkout {
    color: #fff;
    background-color: #965554;
    border-color: 
}

.template-default button.button.btn-checkout:hover {
    color: #242628;
    background-color: #fff
}

.template-default .bx-wrapper .bx-controls-direction a {
    color: #000;
    background-color: transparent
}

.template-default .bx-wrapper .bx-controls-direction a:hover {
    color: #fff;
    background-color: transparent
}

.template-default #backtotop {
    color: #fff;
    background-color: #34656D
}

.template-default #backtotop:hover {
    color: #fff;
    background-color: #444
}

.template-default .block-tags .block-content a {
    color: #e8e9ee;
    border-color: #464646
}

.template-default .block-tags .block-content a:hover {
    color: #e8e9ee;
    background-color: #0b3954;
    border-color: #0b3954
}

/*------------------------------------------------------------------
[10.2 Style 1 ]
*/
.template-1 .toolbar-bottom {
    margin-bottom: 50px;
}

.template-1 {
    font-family: Source Sans Pro
}

.template-1 h1, .template-1 h2, .template-1 h3, .template-1 h4, .template-1 h5, .template-1 h6,.template-1 .h1,.template-1 .h2,.template-1 .h3,.template-1 .h4,.template-1 .h5,.template-1 .h6 {
    font-family: Source Sans Pro
}

/* 10.2.1 Header */
.template-1 .header_full {
    position: relative;
    z-index: 999
}

.template-1 .header_full .header-bottom {
    border-bottom: 1px solid #312f31;
    background-image: url(../images/template1/bg-menu.png);
    background-color: transparent;
    background-repeat: repeat-x
}

.template-1 .cms-index-index .header {
    position: absolute;
    width: 100%;
    z-index: 1;
    overflow: visible
}

.template-1 .header-container-fixed {
    background: none repeat scroll 0 0 #fff;
    position: fixed;
    width: 100%;
    z-index: 10000;
    top: 0
}

.template-1 .catalog-product-view .header-container-fixed {
    z-index: 99999
}

.template-1 .header-container-fixed .magicmenu .nav-desktop .level0 {
    padding: 10px 0 10px 10px
}

.template-1 .header-container-fixed .mini-maincart .mini-contentCart {
    top: 56px
}

.template-1 .header-container-fixed .header .top-form-language .lang-switcher:hover .dropdown-switcher,.template-1 .header-container-fixed .header .currency_top .currency-switcher:hover .dropdown-switcher,.template-1 .header-container-fixed .header .header-setting .settting-switcher:hover .dropdown-switcher,.template-1 .header-container-fixed .header .header-search .search-switcher:hover .dropdown-switcher {
    top: 56px
}

.template-1 .header-container-fixed .header .header-page {
    padding: 30px 0 0
}

.template-1 .header-container-fixed .header .header-page .img-responsive {
    max-width: 77%
}

.template-1 .header-wrapper-bottom .magicmenu .nav-desktop .level0.active {
    border: 0
}

.template-1 .header .header-page {
    position: absolute;
    right: 0;
    top: 0
}

.template-1 .header-top {
    background-color: #f3f4f6
}

.template-1 .header .logo {
    border-right: 1px solid #312f31;
    margin: 0;
    padding: 24px 30px 31px;
    text-decoration: none!important;
    outline: none;
    display: block
}

.template-1 .header .logo .logo1 {
    padding: 24px 30px 31px;
    display: block
}

.template-1 .header .logo strong {
    position: absolute;
    top: -999em;
    left: -999em;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -999em;
    overflow: hidden
}

.template-1 .header-logo {
    float: left
}

.template-1 .header h1.logo {
    margin: 0;
    padding: 0
}

.template-1 .header .quick-access {
    margin: 0 15px 0 0;
    padding: 0;
    width: 340px
}

.template-1 .header .welcome-msg {
    padding: 0;
    margin: 0;
    display: inline-block
}

.template-1 .header .welcome-msg a {
    color: #ebbc58
}

.template-1 .header .form-search {
    position: relative;
    border: 1px solid #d9dadc;
    margin-top: 1px;
    padding-right: 170px
}

.template-1 .header .form-search:hover {
    border: 1px solid #f2f2f2
}

.template-1 .header .form-search label {
    text-align: left
}

.template-1 .header .form-search input.input-text {
    border: 0 solid #e4e4e4;
    background-color: #fff;
    float: left;
    font-size: 100%;
    height: 45px;
    margin: 0;
    line-height: 45px;
    padding: 0 9px;
    width: 100%
}

.template-1 .header .form-search button.button {
    position: absolute;
    right: 0;
    top: 0;
    border: 0 none;
    background-color: transparent
}

.template-1 .header .form-search .dd-container {
    position: absolute;
    right: 40px;
    width: 130px!important;
    border-left: 1px solid #d9dadc
}

.template-1 .header .form-search .dd-options {
    height: 250px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    -o-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    -ms-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    border: 0
}

.template-1 .header .form-search .dd-container .dd-select {
    border-radius: 0;
    border: 0;
    border-right: 1px solid #ddd;
    background-color: transparent!important;
    margin-bottom: 0
}

.template-1 .header .form-search .dd-option-text {
    font-size: 12px;
    margin: 0;
    font-weight: 500;
    cursor: pointer
}

.template-1 .header .form-search .dd-options .dd-option {
    border: 0;
    color: #666;
    padding: 5px 0 5px 18px;
    text-align: left
}

.template-1 .dd-container .dd-selected {
    padding: 13px 17px;
    margin: 0
}

.template-1 .dd-pointer-down,.template-1 .dd-pointer-up {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #c2c2c2!important
}

.template-1 .dd-pointer {
    right: 14px!important;
    margin-top: -6px!important
}

.template-1 .dd-container .dd-selected .dd-selected-text {
    margin: 0;
    text-transform: uppercase;
    color: #2a2a2a;
    font-weight: 400
}

.template-1 .header .form-search .dd-options .dd-option:before {
    color: #bbb;
    content: "\f0da";
    font-family: FontAwesome;
    font-size: 13px;
    margin-right: 10px;
    text-align: left;
    width: 32px
}

.template-1 .header .form-search .dd-options .dd-option:hover {
    color: #ffa800
}

.template-1 .header .form-search button.button span {
    background-color: transparent;
    border-radius: 0;
    color: #777;
    height: 45px;
    width: 45px;
    line-height: 45px;
    font-size: 13px;
    padding: 0;
    border: none
}

.template-1 .header .form-search button.button span span {
    padding: 0;
    height: 0
}

.template-1 .header .form-search button.button span span .icons {
    font-size: 15px;
    height: 45px;
    width: 45px;
    line-height: 45px;
    padding: 0
}

.template-1 .header .form-search button.button:hover span {
    background-color: transparent;
    color: #ffa800
}

.template-1 .header .form-search .search-autocomplete {
    z-index: 999;
    left: 40px!important;
    top: 22px!important
}

.template-1 .header .form-search .search-autocomplete ul {
    border: 1px solid #5c7989;
    background-color: #f9f5f0
}

.template-1 .header .form-search .search-autocomplete li {
    text-align: left;
    border-bottom: 1px solid #f4eee7;
    padding: 2px 8px 1px;
    cursor: pointer
}

.template-1 .header .form-search .search-autocomplete li .amount {
    float: right;
    font-weight: 700
}

.template-1 .header .form-search .search-autocomplete li.odd {
    background-color: #fffefb
}

.template-1 .header .form-search .search-autocomplete li.selected {
    background-color: #f7e8dd
}

.template-1 .header .form-language {
    clear: both;
    padding: 10px 0;
    text-align: left;
    float: left
}

.template-1 .header .form-language label {
    font-weight: 700;
    padding-right: 5px;
    color: #a7c6dd;
    vertical-align: middle;
    float: left;
    margin: 0
}

.template-1 .header .form-language select {
    padding: 0
}

.template-1 .header .form-language select.flags option {
    background-position: 4px 50%;
    background-repeat: no-repeat;
    padding-left: 25px
}

.template-1 .miniCartWrap {
    float: left
}

.template-1 .header .header-setting,.template-1 .header .header-search {
    float: left;
    position: relative
}

.template-1 .header .header-setting .icon-setting {
    cursor: pointer
}

.template-1 .header .top-form-language .dropdown-toggle .dropdown-icon,.template-1 .header .top-form-language .dropdown-toggle .value,.template-1 .header .top-form-language .dropdown-toggle .caret,.template-1 .header .currency_top .dropdown-toggle .dropdown-icon,.template-1 .header .currency_top .dropdown-toggle .value,.template-1 .header .currency_top .dropdown-toggle .caret {
    display: inline-block;
    cursor: pointer
}

.template-1 .header .top-form-language .dropdown-toggle .dropdown-icon {
    background-position: 0 3px;
    background-repeat: no-repeat;
    font-size: 100%
}

.template-1 .header .top-form-language .dropdown-toggle .value,.template-1 .header .currency_top .dropdown-toggle .label,.template-1 .header .currency_top .dropdown-toggle .value {
    font-size: 13px;
    color: #fff;
    padding-right: 15px;
    padding-left: 2px
}

.template-1 .header .currency_top .dropdown-toggle .label {
    display: none
}

.template-1 .header .top-form-language .dropdown-toggle .caret,.template-1 .header .currency_top .dropdown-toggle .caret {
    background-image: url(../images/template1/caret.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    border: medium none;
    height: 6px;
    margin: 0;
    width: 7px
}

.template-1 .header .currency_top .dropdown-switcher,.template-1 .header .top-form-language .dropdown-switcher,.template-1 .header .header-setting .dropdown-switcher,.template-1 .header .header-search .dropdown-switcher {
    box-shadow: 0 0 7px rgba(0,0,0,0.1);
    -moz-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    transform: scale(0) rotate(0deg);
    -moz-transform: scale(0) rotate(0deg);
    -webkit-transform: scale(0) rotate(0deg);
    -o-transform: scale(0) rotate(0deg);
    background-color: #fff;
    padding: 15px 20px 30px;
    right: 0;
    opacity: 0;
    position: absolute;
    top: 50px;
    min-width: 230px;
    z-index: 35;
    transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    visibility: hidden
}

.template-1 .header .header-search .dropdown-switcher {
    width: 450px;
    padding: 15px 20px
}

.template-1 .header .header-setting .dropdown-switcher.dropdown-full {
    background-color: #131313;
    opacity: 1;
    width: 1290px
}

.template-1 .dropdown-full h3.block-title {
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 500
}

.template-1 .dropdown-full .block-content-statick p {
    font-size: 16px;
    font-weight: 300;
    color: #fff
}

.template-1 .dropdown-full .block-content-statick .recent-left,.template-1 .dropdown-full .block-content-statick .recent-right {
    float: left
}

.template-1 .dropdown-full .block-content-statick .recent {
    clear: both;
    padding-bottom: 20px;
    overflow: hidden
}

.template-1 .dropdown-full .block-content-statick .recent-left {
    width: 60px;
    margin-right: 18px
}

.template-1 .dropdown-full .block-content-statick .recent-right {
    width: 240px
}

.template-1 .dropdown-full .block-content-statick li span.icons {
    background-color: transparent;
    border: 0;
    color: #cbcacd;
    float: left;
    font-size: 20px;
    margin: 0 20px 8px 0;
    padding: 0;
    text-align: left
}

.template-1 .dropdown-full .block-content-statick li p {
    float: left;
    width: 300px
}

.template-1 .dropdown-full .block-content-statick li p a {
    color: #fff
}

.template-1 .dropdown-full .block-content-statick li.feature-icon {
    clear: both;
    overflow: hidden
}

.template-1 .dropdown-full .block-content-statick li.feature-icon.first {
    padding-bottom: 20px
}

.template-1 .dropdown-full .dropdown3,.template-1 .dropdown-full .dropdown2 {
    padding-top: 10px
}

.template-1 .header .header-right .header-search .dropdown-switcher {
    width: 270px;
    border: 0 none;
    padding: 0
}

.template-1 .header .top-form-language .lang-switcher:hover .dropdown-switcher,.template-1 .header .currency_top .currency-switcher:hover .dropdown-switcher,.template-1 .header .header-setting .settting-switcher:hover .dropdown-switcher,.template-1 .header .header-search .search-switcher:hover .dropdown-switcher {
    opacity: 1;
    visibility: visible;
    top: 80px;
    transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -webkit-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg)
}

.template-1 .header .top-form-language .label {
    background-repeat: no-repeat;
    border-radius: 0;
    display: inline-block;
    height: 21px;
    width: 26px;
    margin-right: 15px
}

.template-1 .header .top-form-language .current .label,.template-1 .header .top-form-language li:hover .label {
    border-bottom: 2px solid #d22753
}

.template-1 .header .top-form-language .dropdown-switcher li a,.template-1 .header .currency_top .dropdown-switcher li a {
    font-size: 13px;
    font-weight: 300;
    color: #666;
    text-decoration: none;
    display: block
}

.template-1 .header .top-form-language .dropdown-switcher li .dropdown-icon {
    background-position: 0 3px;
    background-repeat: no-repeat;
    font-size: 100%;
    padding: 0
}

.template-1 .header .header-search {
    margin: 0;
    background-image: none;
    cursor: pointer
}

.template-1 .header-setting .label-title {
    border-top: 1px solid #dedede;
    color: #252525;
    font-weight: 400;
    margin-top: 18px;
    font-size: 15px;
    padding: 18px 0 0;
    text-transform: uppercase
}

.template-1 .header .top-form-language li {
    float: left
}

.template-1 .header .header-top .label-title,.template-1 .text-setting,.template-1 .icon-search {
    padding: 10px 0
}

.template-1 .header .header-top .label-title:after,.template-1 .text-setting:after {
    color: #aaa;
    content: "\f107";
    font-family: FontAwesome;
    font-size: 13px;
    margin-left: 10px;
    text-align: left
}

.template-1 .header .header-top .label-title:hover,.template-1 .text-setting:hover,.template-1 .text-setting:hover:after,.template-1 .header .header-top .label-title:hover:after,.template-1 .icon-search:hover,.template-1 .header .header-top-link li:hover,.template-1 .header .currency_top li:hover {
    color: #ff3535
}

.template-1 .header .links {
    margin: 0;
    padding: 0
}

.template-1 .header .links li a,.template-1 .currency_top li a,.template-1 .currency_top li.current {
    padding: 0;
    display: block;
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 25px
}

.template-1 .header .links li a:before,.template-1 .currency_top li a:before,.template-1 .currency_top li.current:before {
    color: #585858;
    content: "\f0c8";
    font-family: FontAwesome;
    font-size: 5px;
    margin-right: 10px;
    text-align: left;
    vertical-align: top
}

.template-1 .header .links li.last {
    padding-right: 0
}

.template-1 .header-container .top-container {
    clear: both;
    padding: 5px 10px 0 12px;
    text-align: right
}

.template-1 .header-container .top-container a {
    font-size: 11px;
    color: #ebbc58
}

.template-1 .minict_wrapper {
    border-radius: 3px;
    background: #f3f3f3!important;
    border: 1px solid #ededed;
    width: 130px
}

.template-1 .minict_wrapper input {
    color: #666
}

.template-1 .minict_wrapper.bubble:after {
    border: 0;
    box-shadow: none
}

.template-1 .form-language label {
    display: none
}

.template-1 .icon-search .fa {
    text-align: center;
    vertical-align: middle;
    padding: 0 5px 0 0;
    color: #aaa
}

.template-1 .cms-index-index .alo-breadcrumbs {
    display: none
}

.template-1 .header-setting .icons,.template-1 .miniCartWrap .icons {
    font-size: 20px;
    color: #fff;
    padding: 30px;
    border-left: 1px solid #312f31;
    display: block;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.template-1 .header-setting:hover .icons,.template-1 .miniCartWrap .icons:hover {
    background-color: #313132;
    color: #fff
}

.template-1 .header-setting .icon-setting:after,.template-1 .miniCartWrap .crat-icon:after {
    background: none repeat scroll 0 0 #d22753;
    bottom: -15px;
    content: "";
    height: 3px;
    left: 0;
    opacity: 0;
    position: absolute;
    z-index: 2;
    transition: all .3s ease 0s;
    visibility: hidden;
    width: 100%
}

.template-1 .header-setting .icon-setting:before,.template-1 .miniCartWrap .crat-icon:before {
    border-bottom: 3px solid rgba(0,0,0,0);
    bottom: -5px;
    content: "";
    left: 10px;
    opacity: 0;
    position: absolute;
    right: 10px;
    transition: all .2s ease-out 0s;
    visibility: visible
}

.template-1 .header-setting .icon-setting:after,.template-1 .miniCartWrap .crat-icon:after {
    background-color: #fff;
    bottom: -5px;
    content: "";
    height: 10px;
    left: 0;
    margin: auto;
    opacity: 0;
    position: absolute;
    right: 0;
    transform: rotate(45deg);
    visibility: hidden;
    width: 10px;
    z-index: 1001
}

.template-1 .header-setting:hover .icon-setting:after,.template-1 .miniCartWrap:hover .crat-icon:after {
    bottom: -5px;
    opacity: 1;
    visibility: visible
}

/* 10.2.2 Block:Layered Navigation */
.template-1 .block.block-layered-nav .block-title {
    display: none
}

.template-1 .block-layered-nav #narrow-by-list,.template-1 .block-layered-nav .block-content ol {
    margin: 0;
    padding: 0
}

.template-1 .block-layered-nav .block-subtitle {
    line-height: 1.35;
    background: #d5e8ff url(../images/template1/bkg_block-layered1.gif) 0 50% repeat;
    padding: 3px 9px;
    border: 1px solid #b9ccdd;
    border-width: 1px 0;
    text-transform: uppercase;
    color: #1f5070
}

.template-1 .block-layered-nav .block-content .block-subtitle {
    display: none
}

.template-1 .block-layered-nav .block-content li {
    color: #555;
    line-height: 30px;
    padding: 0;
    float: left;
    width: 100%
}

.template-1 .block-layered-nav .block-content li a {
    font-size: 15px;
    text-decoration: none;
    text-transform: capitalize;
    color: #2a2a2a
}

.template-1 .block-layered-nav .block-content li a span {
    font-size: 15px
}

.template-1 .block-layered-nav .block-content li a:hover {
    color: #0b3954
}

.template-1 .block-layered-nav dt {
    padding: 0;
    position: relative;
    line-height: 30px;
    margin: 0;
    display: block;
    text-align: left;
    text-transform: uppercase;
    font-weight: 600;
    color: #222;
    font-size: 20px
}

.template-1 .block-layered-nav dt span {
    font-weight: 700;
    padding: 0 10px 0 0;
    height: 26px;
    line-height: 26px;
    color: #757575;
    font-size: 14px;
    text-transform: capitalize
}

.template-1 .block-layered-nav dd {
    padding: 0 0 30px;
    overflow: hidden
}

.template-1 .block-layered-nav dd.last li {
    float: left;
    width: 47%
}

.template-1 .block-layered-nav .currently li {
    position: relative
}

.template-1 .block-layered-nav .currently .label {
    font-weight: 400;
    color: #000;
    padding: 5px 0;
    display: inline-block;
    font-size: 13px
}

.template-1 .block-layered-nav .currently .value {
    display: inline-block;
    vertical-align: middle
}

.template-1 .block-layered-nav .currently .btn-previous,.template-1 .block-layered-nav .currently .btn-remove {
    position: absolute;
    right: 8px;
    top: 15px;
    margin: 0
}

.template-1 .block-layered-nav .currently .btn-previous {
    right: 17px
}

.template-1 .block-layered-nav .actions {
    font-size: 11px;
    padding: 4px 5px 4px 9px;
    text-align: right
}

.template-1 .block-layered-nav .actions a {
    float: none
}

/* 10.2.3 Block:Subscribe */
.template-1 .block-newletter {
    text-align: center
}

.template-1 .block-subscribe .block-content {
    padding: 0;
    text-align: center;
    display: inline-block
}

.template-1 .block-subscribe label {
    font-size: 13px;
    margin: 0 0 25px
}

.template-1 .block-subscribe .input-box {
    width: 100%;
    margin: 0;
    position: relative
}

.template-1 .block-subscribe input.input-text {
    display: block;
    height: 38px;
    line-height: 38px;
    color: #2a2a2a;
    margin: 0;
    width: 300px;
    border: 2px solid #b9b9b9;
    background-color: #f4f4f4;
    float: left
}

.template-1 .block-subscribe .actions {
    padding: 0;
    margin: 0 0 0 10px;
    float: left
}

.template-1 .block-subscribe .actions button.button {
    background-color: #ae6761;
    border: 0;
    color: #fff
}

.template-1 .block-subscribe .actions button.button span {
    height: 38px;
    line-height: 38px
}

.template-1 .block-subscribe .actions button.button span span {
    padding: 0 14px;
    line-height: 32px;
    height: 32px;
    text-transform: uppercase;
    font-size: 15px;
    color: #fff
}

/* 10.2.4 Block:New and Sale */
.template-1 .sticker {
    position: absolute;
    top: 10px;
    z-index: 9
}

.template-1 .sticker.top-right {
    left: 10px
}

.template-1 .sticker.top-left {
    right: 10px
}

.template-1 .labelnew,.template-1 .labelsale {
    display: block;
    height: 39px;
    line-height: 39px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    width: 39px;
    border-radius: 50%
}

/* 10.2.5 Block:testimonials */
.template-1 .cms-index-index .block_testimonials {
    background-color: transparent;
    background-image: url(../images/bg-tes-about-us.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    margin: 0;
    padding: 90px 0;
    text-align: center
}

.template-1 .testimonials h3.title {
    text-align: center
}

.template-1 .testimonials h3 span {
    color: #fff
}

.template-1 .product-name-testermonitnal {
    text-align: right;
    color: #187fd6;
    font-size: 14px;
    font-weight: 300;
    outline: medium none;
    text-decoration: none
}

.template-1 .product-name-testermonitnal .company {
    color: #aaa
}

.template-1 .testimonials .actions {
    margin: 30px 0 10px;
    text-align: right;
    display: none
}

.template-1 .testimonials .actions a {
    color: #187fd6;
    font-size: 14px;
    text-decoration: none;
    font-weight: 300;
    outline: medium none
}

.template-1 .testimonials .actions a:hover {
    text-decoration: underline
}

.template-1 .testimonials .customer {
    text-align: left
}

.template-1 .testimonials .rating-box {
    margin: 10px auto;
    clear: both
}

.template-1 .testimonials .fa-over {
    margin-bottom: 55px
}

.template-1 .testimonials .fa-over .fa-quote-right {
    width: 56px;
    height: 56px;
    line-height: 56px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    border: 2px solid #a0a09d;
    border-radius: 50%
}

.template-1 .testimonial_text {
    font-size: 13px;
    line-height: 18px;
    color: #fff;
    text-align: center;
    padding: 0
}

.template-1 .title-name {
    font-size: 16px;
    text-transform: uppercase;
    margin: 60px 0 3px
}

.template-1 .testimonial_text .name {
    font-size: 14px;
    color: #a1a19f;
    font-weight: 300
}

.template-1 .testimonial_text .sub-text {
    width: 82%;
    display: block;
    margin: 0 auto;
    font-size: 29px;
    font-weight: 300;
    line-height: 29px
}

.template-1 .alo-testimonial .testimonial_text {
    padding: 0;
    margin: 0
}

.template-1 .testimonial_text a {
    color: #000;
    text-decoration: underline
}

.template-1 .testimonial_text a span {
    color: #ccc
}

.template-1 .testimonial_text a:hover span {
    color: #b2d36e
}

.template-1 .alo-testimonial ul {
    padding: 0;
    margin: 0
}

.template-1 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a {
    top: 50%
}

.template-1 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0
}

.template-1 .block_testimonials .testimonials .bx-wrapper .bx-pager.bx-default-pager a {
    background-color: #8d8c88!important;
    border: 0!important
}

.template-1 .block_testimonials .testimonials .bx-wrapper .bx-pager.bx-default-pager a.active,.template-1 .block_testimonials .testimonials .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background-color: #fff!important
}

.template-1 .customer {
    margin: 0 0 15px
}

.template-1 .submit-testimonial {
    margin: 10px 0 0
}

.template-1 .customer-testimonials.products-list .desc {
    margin: 0;
    padding: 15px 0;
    border: medium none
}

.template-1 .customer-testimonials .product-name {
    color: #000;
    font-size: 18px;
    padding: 10px 0
}

.template-1 .customer-testimonials.products-list .product-name {
    color: #000;
    font-size: 18px;
    padding: 0
}

.template-1 .customer-testimonials.products-list .ratings {
    padding: 0
}

.template-1 .customer-testimonials .ratings {
    padding: 10px 0
}

.template-1 .customer-testimonials li {
    list-style: none
}

.template-1 .testimonials-form label {
    color: #666;
    float: left;
    font-weight: 300;
    position: relative;
    z-index: 0
}

.template-1 .testimonials-form .input-box {
    clear: both;
    display: block;
    width: 100%;
    padding: 0 0 10px
}

.template-1 .testimonials-form input.input-text {
    width: 100%
}

.template-1 .testimonial-source .testimonial-author,.template-1 .testimonial-source .testimonial-date {
    color: #666;
    font-weight: 300
}

/* 10.2.6 Block:banner */
.template-1 .block-banner .banner-col.banner-col-1,.template-1 .block-banner .banner-col.banner-col-2,.template-1 .block-banner .banner-col.banner-col-3 {
    float: left;
    width: 33.3%
}

.template-1 .block-banner .banner-col.banner-col-1 .banner-col,.template-1 .block-banner .banner-col.banner-col-2 .banner-col,.template-1 .block-banner .banner-col.banner-col-3 .banner-col {
    position: relative;
    overflow: hidden
}

.template-1 .block-banner .banner-col.banner-col-1 .banner-col-1-1,.template-1 .block-banner .banner-col.banner-col-1-3,.template-1 .block-banner .banner-col.banner-col-2 .banner-col-2-1 {
    width: 100%;
    text-align: center
}

.template-1 .block-banner .banner-col.banner-col-1 .banner-col-1-1 .text-middle,.template-1 .block-banner .banner-col.banner-col-1-3 .text-middle,.template-1 .block-banner .banner-col.banner-col-2 .banner-col-2-1 .text-middle {
    width: 100%
}

.template-1 .block-banner .banner-col.banner-col-1 .banner-col-1-1 .text-middle .text-middle1 {
    font-weight: 300;
    font-size: 29px;
    color: #0b1c30;
    line-height: 29px;
    margin: 0
}

.template-1 .block-banner .banner-col.banner-col-1 .banner-col-1-3 .text-middle h2,.template-1 .block-banner .banner-col.banner-col-2 .banner-col-2-2 .text-middle h2 {
    font-size: 39px;
    color: #fff;
    line-height: 39px;
    font-weight: 300
}

.template-1 .block-banner .banner-col.banner-col-1 .banner-col-1-3 .text-middle .text-middle3 {
    font-size: 25px;
    line-height: 25px;
    color: #052931;
    margin: 0;
    font-weight: 300
}

.template-1 .block-banner .banner-col.banner-col-2 .banner-col-2-1 .text-middle h2,.template-1 .block-banner .banner-col.banner-col-2 .banner-col-2-1 .text-middle h2 strong {
    font-size: 39px;
    color: #131313;
    line-height: 39px
}

.template-1 .block-banner .banner-col.banner-col-2 .banner-col-2-1 .text-middle h2 {
    font-weight: 300
}

.template-1 .block-banner .banner-col.banner-col-2 .banner-col-2-1 .text-middle .text-middle3,.template-1 .block-banner .banner-col.banner-col-2 .banner-col-2-2 .text-middle .text-middle5,.template-1 .block-banner .banner-col.banner-col-3 .banner-col-3-1 .text-middle .text-middle6,.template-1 .block-banner .banner-col.banner-col-2 .banner-col-2-2 .text-middle .text-middle7 {
    font-size: 22px;
    color: #0b1c30;
    line-height: 22px;
    margin: 0;
    font-weight: 200
}

.template-1 .block-banner .banner-col.banner-col-3 .banner-col-3-1 .text-middle h2 {
    font-weight: 300;
    font-size: 42px;
    line-height: 42px;
    color: #fff
}

.template-1 .block-banner .banner-col.banner-col-3 .banner-col-3-2 .text-middle h2 {
    font-size: 39px;
    color: #131313;
    line-height: 39px;
    font-weight: 300
}

.template-1 .block-banner .banner-col.banner-col-2 .banner-col-2-2 .text-middle .text-middle5 {
    color: #fff
}

.template-1 .block-banner .text-middle {
    position: absolute;
    top: 40px
}

.template-1 .block-banner .banner-col-3-1 .text-middle,.template-1 .block-banner .banner-col-3-2 .text-middle,.template-1 .block-banner .banner-col-2-2 .text-middle {
    padding-left: 30px;
    top: 80px
}

.template-1 .block-banner .banner-col-2-2 .text-middle {
    top: 45px
}

.template-1 .block-banner .banner-col-1-2 .text-middle {
    top: 150px;
    padding-left: 28px
}

.template-1 .button-custom-now {
    border: 1px solid #3d536b;
    padding: 0 15px;
    line-height: 37px;
    display: table;
    text-transform: uppercase;
    margin-top: 30px;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.template-1 .button-custom-now:hover {
    background-color: #2192cd;
    color: #fff;
    border: 1px solid #2192cd
}

.template-1 .block-banner .banner-col-2-2 .button-custom-now {
    border: 1px solid #7a7c83;
    color: #fff
}

.template-1 .block-banner .banner-col a:hover img {
    transform: scale(1.05);
    -moz-transition: scale(1.05);
    -webkit-transition: scale(1.05);
    -o-transition: scale(1.05)
}

.template-1 .block-banner .banner-col a img {
    border: medium none;
    transition: all .3s cubic-bezier(0.3,0.1,0.58,1) 0s;
    -moz-transition: all .3s cubic-bezier(0.3,0.1,0.58,1) 0s;
    -webkit-transition: all .3s cubic-bezier(0.3,0.1,0.58,1) 0s;
    -o-transition: all .3s cubic-bezier(0.3,0.1,0.58,1) 0s
}

.template-1 .cms-index-index .alo-blog {
    margin: 0 0 90px
}

.template-1 .alo-blog .bx-wrapper .bx-controls-direction a {
    top: 38%
}

.template-1 .alo-blog .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0
}

.template-1 .catblocks li {
    float: left!important;
    margin-bottom: 100px;
    margin-right: 1px;
    padding: 0;
    position: relative;
    width: 33%!important
}

.template-1 .deal-of {
    position: relative;
    margin-top: 60px
}

.template-1 .deal-of .deal {
    position: absolute;
    top: 10%;
    width: 100%;
    text-align: center
}

.template-1 .heading .title {
    font-size: 50px;
    color: #2a2a2a;
    font-family: "montserrat";
    text-transform: uppercase
}

.template-1 .intro {
    font-size: 18px;
    color: #333;
    text-transform: uppercase;
    line-height: normal;
    margin: 0 0 45px;
    display: block
}

.template-1 .deal-of .block-title-tabs {
    display: none
}

.template-1 .deal-of .shop-now a {
    border: 1px solid #0b3954;
    color: #0b3954;
    display: inline-block;
    font-size: 16px;
    line-height: 40px;
    margin-top: 37px;
    padding: 0 39px;
    text-align: center;
    text-transform: uppercase
}

.template-1 .deal-of .shop-now a:hover {
    background-color: #0b3954;
    color: #fff
}

.template-1 .deal-of .special-price .price {
    color: #0b3954;
    font-size: 20px;
    font-weight: 500
}

.template-1 .deal-of .old-price .price {
    color: #3b3b39;
    font-size: 20px;
    font-weight: 500
}

.template-1 .magicproduct.mage-custom {
    background-color: #fff
}

.template-1 .magicproduct.mage-custom .content-products .item .images-container {
    padding-left: 25px;
    padding-right: 0
}

.template-1 .magicproduct.mage-custom .content-products .item .products-textlink {
    text-align: left;
    padding: 10px 0 0 20px;
    border: none
}

.template-1 .deal-of .item .products-textlink {
    border: none!important
}

/* 10.2.7 Home */
.template-1 .block-custom {
    text-align: center
}

.template-1 .block-custom .block-title {
    padding: 68px 0 0
}

.template-1 .block-custom.block-custom1 .bx-wrapper .bx-controls-direction a:before {
    font-family: "FontAwesome";
    font-size: 23px;
    text-align: left;
    vertical-align: top
}

.template-1 .block-custom.block-custom1 .bx-wrapper .bx-controls-direction a.bx-prev:before {
    content: "\f190";
    margin-right: 10px
}

.template-1 .block-custom.block-custom1 .bx-wrapper .bx-controls-direction a.bx-next:before {
    content: "\f18e"
}

.template-1 .block-custom.block-custom1 .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0
}

.template-1 .block-custom.block-custom1 .bx-wrapper .bx-controls-direction a.bx-next {
    right: 0
}

.template-1 .block-custom.block-custom1 .bx-wrapper .bx-controls-direction a .fa {
    display: none
}

.template-1 .block-custom.block-custom1 .magictabs {
    text-align: center;
    border: 0;
    margin: 35px 0 30px!important;
    border-bottom: 1px solid #e0e0e0
}

.template-1 .block-custom.block-custom1 .magictabs .item {
    padding: 0;
    position: relative;
    z-index: 99;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.template-1 .block-custom.block-custom1 .featured-product-tab .magictabs .item .title:after {
    height: 1px
}

.template-1 .block-custom.block-custom1 .featured-product-tab .magictabs .item:hover .title:after,.template-1 .block-custom.block-custom1 .featured-product-tab .magictabs .item.active .title:after {
    bottom: -1px
}

.template-1 .block-custom.block-custom1 .magictabs .item .title {
    font-weight: 400;
    color: #c5c5c4;
    font-size: 20px;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.template-1 .trending .magicproduct .block-title-tabs {
    display: none
}

.template-1 .magicproduct .ajax_loading,.template-1 .ajax_loading {
    margin-left: 46%;
    padding: 0;
    position: absolute;
    z-index: 1;
    animation: 1.2s ease-in-out 0 normal none infinite tp-rotateplane;
    -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: giÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ trÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -o-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -ms-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    border-bottom: 2px solid #ffa800;
    padding: 10px
}

.template-1 .magictabs .item {
    position: relative;
    list-style: none;
    display: inline-block;
    padding-left: 13px;
    padding-right: 13px
}

.template-1 .magictabs .item:first-child:before {
    content: ""
}

.template-1 .magictabs .item:first-child {
    padding-left: 0
}

.template-1 .magictabs {
    position: relative;
    text-align: left;
    margin: 0 0 30px!important;
    font-weight: 400;
    border-bottom: 2px solid #f8f8f8
}

.template-1 .magictabs .item span {
    cursor: pointer;
    padding: 0 10px
}

.template-1 .magictabs .item .title {
    color: #222;
    font-size: 20px;
    line-height: 20px;
    padding: 15px 33px;
    font-weight: 500;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.template-1 ul.magictabs {
    padding: 0
}

.template-1 .content-products {
    clear: both
}

.template-1 .content-products ul {
    padding: 0;
    margin: 0 -15px;
}

.template-1 .flexisel-content .item {
    float: left;
    list-style: none;
    text-align: center;
    /* padding: 0 15px 30px; */
    width: 25%;
}

.template-1 .flexisel-content .products-grid-rows .item {
    float: none;
    margin-right: 0
}

.template-1 .flexisel-content > li:nth-child(4n+1) {
}

.template-1 .flexisel-content .item ul {
    list-style: none
}

.template-1 .nbs-flexisel-inner .item {
    box-shadow: none;
    background: none
}

.template-1 .nbs-flexisel-inner {
    background: none;
    border: none;
    border-radius: 0
}

.template-1 .featured-product-tab .magictabs .item.active .title,.template-1 .featured-product-tab .magictabs .item:hover .title {
    color: #222
}

.template-1 .magictabs .item .title:after,.template-1 .featured-product-tab .magictabs .item .title:after {
    background: none repeat scroll 0 0 #222;
    bottom: -2px;
    content: "";
    height: 2px;
    left: 0;
    opacity: 0;
    position: absolute;
    visibility: hidden;
    width: 100%;
    right: 0
}

.template-1 .magictabs .item.active .title:after,.template-1 .featured-product-tab .magictabs .item:hover .title:after {
    bottom: -1px;
    opacity: 1;
    visibility: visible
}

.template-1 .bx-wrapper .bx-controls-direction a {
    top: -70px;
    background-image: none;
    width: 25px;
    height: 25px;
    line-height: 22px;
    text-align: center;
    text-indent: inherit;
    font-size: 16px;
    transition: none;
    border-radius: 50%
}

.template-1 .bx-wrapper .bx-controls-direction a:hover {
    background-color: #222;
    color: #222
}

.template-1 .bx-wrapper .bx-controls-direction a.bx-prev {
    right: 41px
}

.template-1 .sidebar .bx-wrapper .bx-controls-direction a {
    top: 175px;
    height: 31px;
    line-height: 30px;
    width: 29px
}

.template-1 .sidebar .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0
}

.template-1 .sidebar .bx-wrapper .item img {
    width: 100%
}

.template-1 .timer-view {
    margin: 0 auto;
    text-align: center;
    display: inline-block
}

.template-1 .timer-view .box {
    border: 1px solid #d6d2b9;
    padding: 10px 0;
    float: left;
    width: 100px
}

.template-1 .timer-view .timer-day.box,.template-1 .timer-view .timer-hour.box,.template-1 .timer-view .timer-min.box {
    border-right: 0
}

.template-1 .timer-view .box span {
    display: block;
    color: #2a2a2a;
    font-size: 16px
}

.template-1 .timer-view .box span b {
    font-size: 39px;
    font-weight: 500;
    font-family: "Montserrat";
    line-height: 37px
}

.template-1 .timer-view .box span.title {
    font-size: 16px;
    font-family: "Montserrat";
    text-transform: uppercase
}

.template-1 .alo-brands {
    display: none
}

.template-1 .alo-brands .item,.template-1 .blogtabs .item {
    position: relative;
    margin: 0 0 11px!important
}

.template-1 .blogtabs .item {
    display: none
}

.template-1 .alo-brands .item span,.template-1 .blogtabs .item span {
    padding: 0
}

.template-1 .alo-brands .bx-viewport {
    margin: 30px 0
}

.template-1 .alo-brands .bx-wrapper .bx-controls-direction a {
    top: 15px
}

.template-1 .alo-brands .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0
}

.template-1 .alo-brands .footer li {
    padding: 0
}

.template-1 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a {
    z-index: 52
}

.template-1 .magicslider .bx-wrapper .bx-controls-direction a,.template-1 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a {
    top: 50%;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    border: 0;
    height: 67px;
    width: 35px
}

.template-1 .magicslider .bx-wrapper .bx-controls-direction a:hover,.template-1 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a:hover {
    background-color: transparent
}

.template-1 .magicslider .bx-wrapper .bx-controls-direction a .fa,.template-1 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a .fa {
    display: none
}

.template-1 .magicslider .bx-wrapper:hover .bx-controls-direction a {
    display: block
}

.template-1 .magicslider .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 15px
}

.template-1 .magicslider .bx-wrapper .bx-controls-direction a.bx-next {
    right: 15px
}

.template-1 .magicslider .bx-wrapper .bx-controls-direction a.bx-prev,.template-1 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-prev {
    background-image: url(../images/template1/prev.png)
}

.template-1 .magicslider .bx-wrapper .bx-controls-direction a.bx-prev:hover,.template-1 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-prev:hover {
    background-image: url(../images/template1/prev-hover.png)
}

.template-1 .magicslider .bx-wrapper .bx-controls-direction a.bx-next,.template-1 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-next {
    background-image: url(../images/template1/next.png)
}

.template-1 .magicslider .bx-wrapper .bx-controls-direction a.bx-next:hover,.template-1 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-next:hover {
    background-image: url(../images/template1/next-hover.png)
}

.template-1 .magicslider .bx-wrapper .bx-pager,.template-1 .bx-wrapper .bx-controls-auto {
    bottom: 20px
}

.template-1 .alo-block-slide .magicslider .bx-wrapper {
    margin-bottom: 0
}

.template-1 .catalog-product-view .alo-brands .item {
    margin-top: 0!important
}

.template-1 .title-divider {
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #efefef
}

.template-1 .title-divider span {
    height: 1px;
    width: 50px;
    display: block;
    background-color: #ffa800
}

.template-1 .footer .title-divider {
    border-bottom: 1px solid #373737;
    margin-bottom: 15px
}

.template-1 .footer .title-divider span {
    background-color: #fff
}

.template-1 .magiccategory {
    border: 1px solid #ddd
}

.template-1 .magic-category .block-title-tabs h3 {
    color: #252525;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 43px 0 15px;
    text-align: center;
    text-transform: uppercase
}

.template-1 .magiccategory .magic-category .magictabs:before {
    display: none
}

.template-1 .magiccategory .magic-category .magictabs {
    margin: 0 0 42px!important
}

.template-1 .magiccategory .magic-category .magictabs .item .title {
    font-size: 14px;
    font-weight: 300;
    text-transform: capitalize
}

.template-1 .magiccategory .mage-magictabs .products-textlink .price-box .price {
    font-size: 20px
}

.template-1 .magiccategory .mage-magictabs .products-textlink .price-box .old-price .price {
    font-size: 15px
}

.template-1 .magiccategory .mage-magictabs .bx-wrapper .bx-pager {
    border-top: 1px solid #ddd
}

.template-1 .magiccategory .mage-magictabs .bx-wrapper .bx-pager,.template-1 .magiccategory .mage-magictabs .bx-wrapper .bx-controls-auto {
    bottom: -39px
}

.template-1 .alo-products .magicslider .bx-wrapper .bx-pager,.template-1 .alo-products .magicslider .bx-wrapper .bx-controls-auto {
    bottom: 19px
}

.template-1 .weekly-feature .block-title-tabs {
    display: none
}

.template-1 .title-page {
    text-align: left
}

.template-1 .weekly-feature .title-page {
    margin-bottom: 35px
}

.template-1 .weekly-feature .title-page h3 {
    color: #333;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    padding: 0 0 13px;
    text-transform: uppercase
}

.template-1 .weekly-feature .bx-wrapper {
    margin-bottom: 100px
}

/* 10.2.8 Category Page */
.template-1 .category-title {
    margin: 0 0 20px
}

.template-1 .category-image {
    width: 100%;
    overflow: hidden;
    margin: 0;
    text-align: center;
    padding: 0;
    display: none
}

.template-1 .category-image img {
    max-width: 100%;
    height: auto
}

.template-1 .category-description {
    margin: 20px 0 0
}

.template-1 .catalog-product-view .category-image {
    display: none
}

.template-1 .catalog-category-view .category-image {
    display: block
}

.template-1 .category-products .item {
    text-align: center
}

.template-1 .category-products .products-grid > li:nth-child(3n+1) {
    clear: left
}

.template-1 .category-products .item img,.template-1 .product-image img {
    display: block;
    height: auto;
    max-width: 100%
}

.template-1 .category-products .products-grid .category-products-grid {
    margin: 0 0 14px
}

.template-1 .products-grid {
    position: relative
}

.template-1 .bx-viewport .products-grid {
    padding: 0
}

.template-1 .products-grid.last {
    border-bottom: 0
}

.template-1 .products-grid .product-name {
    margin: 0 0 5px;
    font-size: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: normal
}

.template-1 .products-grid .product-name a {
    font-size: 15px;
    line-height: 16px;
    outline: 0 none;
    text-transform: capitalize;
    text-decoration: none;
    font-weight: 400
}

.template-1 .products-grid .price-box {
    line-height: 20px;
    display: inline-block
}

.template-1 .products-grid .availability {
    line-height: 21px
}

.template-1 .images-container .actions-no .button.btn-cart {
    width: 59%;
    border: 0;
    color: #fff
}

.template-1 .item .add-to-links {
    margin: 0;
    padding: 0;
    width: 41%
}

.template-1 .item .add-to-links a {
    color: #777;
    display: block!important;
    font-size: 15px;
    line-height: 30px;
    font-weight: 400;
    padding: 0
}

.template-1 .item .add-to-links a:hover {
    color: #ea5648
}

.template-1 .per-product,.template-1 .images-container {
    position: relative
}

.template-1 .images-container {
    overflow: hidden
}

.template-1 .actions-no .actions {
    padding: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    text-align: center;
    bottom: -35px;
    transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    transform: scale(0) rotate(0deg);
    -moz-transform: scale(0) rotate(0deg);
    -webkit-transform: scale(0) rotate(0deg);
    -o-transform: scale(0) rotate(0deg)
}

.template-1 .item:hover .images-container .actions {
    opacity: 1;
    visibility: visible;
    bottom: 0;
    transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -webkit-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg)
}

.template-1 .item .actions-no .button.btn-cart span,.template-1 .item .actions-no .button.btn-cart span .icons,.template-1 .item .actions-no .add-to-links li,.template-1 .item .actions-no .add-to-links a {
    width: 33%;
    height: 35px;
    line-height: 34px;
    border-left: 1px solid #40a8df;
    overflow: hidden;
    padding: 0;
    font-size: 14px;
    font-weight: 300;
    vertical-align: middle
}

.template-1 .item .actions-no .add-to-links li,.template-1 .item .actions-no .add-to-links a {
    background-color: #2192cd
}

.template-1 .item .actions-no .add-to-links a,.template-1 .item .actions-no .add-to-links a .icons {
    width: 100%;
    font-size: 16px;
    display: block;
    color: #fff;
    height: 35px;
    line-height: 35px
}

.template-1 .item .actions-no .add-to-links li,.template-1 .item .actions-no .button.btn-cart span .icons {
    border: 0
}

.template-1 .item .actions-no .button.btn-cart {
    background-color: #2192cd
}

.template-1 .item .actions-no .button.btn-cart span {
    width: auto;
    border: 0;
    overflow: visible
}

.template-1 .item .actions-no .button.btn-cart span .icons {
    padding-right: 5px;
    background-color: transparent;
    font-size: 16px
}

.template-1 .item .actions-no .button.btn-cart span span {
    display: inline-block
}

.template-1 .item .actions-no .add-to-links li {
    margin: 0
}

.template-1 .item .actions-no .button.btn-cart span span {
    background: none
}

.template-1 .item .actions-no .add-to-links a:hover {
    color: #fff;
    background-color: #2192cd
}

.template-1 .products-list li.item {
    padding: 0 0 35px;
    height: auto
}

.template-1 .products-list li.item.last {
    border-bottom: 0
}

.template-1 .products-list .product-name {
    margin: 15px 0;
    font-weight: 400;
    font-size: 100%;
    line-height: normal
}

.template-1 .products-list .product-name a {
    font-size: 20px;
    text-decoration: none;
    text-transform: uppercase
}

.template-1 .products-list .price-box {
    float: left;
    margin: 0 0 16px
}

.template-1 .products-list .price-box .regular-price .price,.template-1 .products-list .price-box .special-price .price {
    font-size: 25px;
    color: #2192cd;
    font-weight: 500
}

.template-1 .products-list .price-box .old-price .price {
    font-size: 15px
}

.template-1 .product-secondary {
    clear: both;
    margin-top: 29px
}

.template-1 .product-secondary .action,.template-1 .product-secondary .add-to-links {
    margin: 0;
    float: left
}

.template-1 .products-list .availability {
    float: left;
    margin: 3px 0 0
}

.template-1 .products-list .desc {
    clear: both;
    padding: 0;
    margin: 0;
    text-align: left
}

.template-1 .products-list .desc p {
    color: #2a2a2a;
    font-size: 14px;
    margin: 0;
    font-weight: 300
}

.template-1 .products-list .desc .link-learn {
    font-size: 11px
}

.template-1 .products-list .item .actions-no .add-to-links {
    margin-left: 8px
}

.template-1 .products-list .item .actions-no .add-to-links li {
    margin: 0 5px
}

.template-1 .products-list .add-to-links .separator {
    display: inline;
    margin: 0 2px
}

.template-1 .products-textlink {
    padding: 15px 0 25px;
    text-align: center
}

.template-1 .product-info.products-textlink {
    padding: 15px 0
}

.template-1 .products-textlink p {
    margin: 0;
    line-height: 15px
}

.template-1 .product-image {
    outline: 0!important
}

.template-1 .products-list .item .products-textlink {
    padding: 0;
    text-align: left;
    border: 0
}

.template-1 .actions-list .actions {
    border: 0 none;
    display: block
}

.template-1 .products-list .item .button.btn-cart {
    float: left;
    border: 1px solid #d4d4d4;
    background-color: #fff
}

.template-1 .products-list .item .button.btn-cart:hover,.template-1 .products-list .item .actions-list .add-to-links li a:hover {
    background-color: #2192cd;
    border: 1px solid #2192cd
}

.template-1 .products-list .item .actions-list .button.btn-cart span {
    display: inline-flex
}

.template-1 .products-list .actions-list .button.btn-cart span span,.template-1 .products-list .actions-list .button.btn-cart .icons {
    padding: 0 12px!important
}

.template-1 .products-list .item .actions-list .button.btn-cart .icons {
    border-right: 1px solid #d4d4d4;
    display: inline-block
}

.template-1 .products-list .item .actions-list .add-to-links li {
    height: 36px;
    width: 40px;
    background-color: #fff
}

.template-1 .products-list .item .actions-list .add-to-links li a {
    background-color: #fff;
    text-align: center;
    padding: 0
}

.template-1 .products-list .item .actions-list .add-to-links li a .icons {
    padding: 0;
    color: #2a2a2a
}

.template-1 .products-list .item .actions-list .add-to-links li a:hover .icons {
    color: #fff
}

.template-1 .item .actions-list .add-to-links a {
    border: 1px solid #d4d4d4;
    font-size: 13px;
    height: 36px;
    line-height: 36px
}

.template-1 .item .actions-list .add-to-links a.link-compare {
    padding: 0 19px 0 0
}

.template-1 .item .actions-list .add-to-links a .fa {
    float: left;
    font-size: 14px;
    height: auto;
    line-height: 35px;
    width: 33px
}

.template-1 .item .actions-list .add-to-links a:hover {
    border: 1px solid #ffa800;
    background-color: #ffa800;
    color: #fff
}

.template-1 .product-hover-box {
    position: absolute;
    transition: all .5s ease-out 0s;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0
}

.template-1 .item .products-list-container:hover .product-hover-box {
    background-color: rgba(130,80,50,0.2)
}

.template-1 .product-hover-box > a.detail_links {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.template-1 .products-list-container .link-view {
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 40%;
    visibility: hidden
}

.template-1 .item .products-list-container:hover .link-view {
    left: 45%;
    opacity: 1;
    visibility: visible
}

.template-1 .products-list-container .link-view a {
    background-color: #fff
}

.template-1 .products-list-container .link-view a,.template-1 .products-list-container .link-view a .icons {
    width: 40px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    display: block;
    font-size: 16px
}

/* 10.2.9 Product Hover */
.template-1 .product-img-back {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all .2s ease-in-out 0s;
    visibility: hidden;
    width: 100%
}

.template-1 .item .product-hover:hover .product-img-back {
    opacity: 1;
    visibility: visible;
    transition: all .2s ease 0s
}

.template-1 .featured-product-tab .content-products .mage-magictabs {
    position: absolute;
    opacity: 0;
    z-index: 9;
    top: 0;
    left: 0
}

.template-1 .featured-product-tab .content-products .mage-magictabs.active {
    opacity: 1;
    z-index: 10;
    position: relative
}

.template-1 .product-view .product-img-box .product-image {
    position: relative;
    z-index: 0
}

.template-1 .product-view .product-img-box .product-image-zoom {
    position: relative;
    z-index: 0
}

.template-1 .zoomContainer,.template-1 .zoomWindowContainer {
    z-index: 10000
}

.template-1 .product-view .product-img-box .more-views {
    width: 360px;
    margin: 20px auto
}

.template-1 .product-view .product-img-box .more-views h2 {
    display: none;
    font-size: 11px;
    margin: 10px 0;
    text-transform: uppercase
}

.template-1 .product-view .product-img-box .more-views li img {
    margin: 0;
    border: 0 solid #fff
}

.template-1 .product-view .product-img-box .more-views li img:hover {
    border: 3px solid #2192cd
}

.template-1 .product-view .product-img-box .more-views .bx-wrapper .bx-pager {
    display: none
}

.template-1 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
    top: 0;
    background-color: #ebebed;
    width: 30px;
    height: 95px;
    border: 0;
    line-height: 95px;
    font-size: 14px;
    color: #2a2a2a;
    border-radius: 0
}

.template-1 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a:hover {
    background-color: #2192cd;
    color: #fff
}

.template-1 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a.bx-prev {
    left: -46px
}

.template-1 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a.bx-next {
    right: -48px
}

.template-1 .product-image-popup {
    margin: 0 auto
}

.template-1 .product-image-popup .buttons-set {
    float: right;
    clear: none;
    border: 0;
    margin: 0;
    padding: 0
}

.template-1 .product-image-popup .nav {
    font-weight: 700;
    margin: 0 100px;
    text-align: center
}

.template-1 .product-image-popup .image {
    display: block;
    margin: 10px 0
}

.template-1 .product-image-popup .image-label {
    font-size: 13px;
    font-weight: 700;
    margin: 0 0 10px;
    color: #2f2f2f
}

.template-1 .product-view.product-quickview .product-img-box .more-views {
    width: 220px
}

.template-1 .product-view.product-quickview .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
    height: 63px;
    line-height: 63px
}

.template-1 .product-view.product-quickview .product-shop .product-options-bottom .add-to-links {
    display: none
}

.template-1 .product-view .product-shop {
    text-align: left
}

.template-1 .product-view .product-shop .product-name h1 {
    color: #2a2a2a;
    font-size: 20px;
    line-height: 20px;
    margin: 15px 0;
    text-transform: uppercase;
    font-weight: 500
}

.template-1 .product-view .product-shop .availability {
    color: #767676;
    font-size: 14px;
    line-height: 14px;
    margin: 12px 0 10px
}

.template-1 .product-view .product-shop .availability span {
    font-weight: 400;
    color: #81ca33
}

.template-1 .products-sku .text-sku {
    color: #767676;
    font-size: 15px
}

.template-1 .product-view .product-shop .short-description {
    margin: 0;
    padding: 22px 0;
    margin-top: 20px;
    border-top: 1px solid #ecedee;
    border-bottom: 1px solid #ecedee
}

.template-1 .product-view .product-shop .short-description p {
    margin: 0;
    font-size: 15px;
    font-weight: 300
}

.template-1 .product-view .product-shop .short-description h2 {
    color: #2a2a2a;
    font-size: 16px;
    text-transform: uppercase
}

.template-1 .product-view .product-shop .price-box {
    clear: both;
    margin: 0;
    padding: 0;
    display: inline-block
}

.template-1 .product-view .product-shop .add-to-links {
    clear: inherit;
    float: left;
    margin: 0 0 0 20px;
    padding: 0;
    border: 0 none;
    font-size: 12px;
    text-align: right
}

.template-1 .product-view .product-shop .add-to-links li,.template-1 .product-view .product-shop .add-to-links li .separator {
    margin-right: 10px;
    float: left
}

.template-1 .product-view .product-shop .add-to-links a {
    border: 1px solid #d4d4d4;
    text-align: center;
    color: #2a2a2a;
    display: block!important;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    width: 50px;
    overflow: hidden;
    margin: 0 0 5px;
    padding: 0;
    text-decoration: none;
    transition: all .5s ease 0s
}

.template-1 .product-view .product-shop .add-to-links a:hover {
    background: none repeat scroll 0 0 #2192cd;
    border: 1px solid #2192cd;
    color: #fff
}

.template-1 .product-view .product-shop .add-to-links a .icons {
    font-size: 19px
}

.template-1 .product-view .product-shop .add-to-cart button.button span span {
    color: #fff;
    padding: 0 20px;
    float: left;
    transition: all .5s ease 0s;
    font-family: "Source Code Pro";
    font-size: 15px
}

.template-1 .product-view .product-shop .add-to-cart button.button span span.view-cart:before {
    border-right: 1px solid #40a8df;
    display: inline-block;
    padding-right: 16px;
    font-size: 16px;
    margin-right: 16px;
    font-family: "Simple-Line-Icons"
}

.template-1 .product-view .product-shop .ratings {
    margin-bottom: 10px;
    border-top: 1px solid #ecedee;
    border-bottom: 1px solid #ecedee
}

.template-1 .product-view .product-shop .ratings .rating-links {
    margin: 15px 10px
}

.template-1 .product-shop-content .ratings .rating-links a {
    font-size: 15px
}

.template-1 .product-view .product-shop .short-description .std p {
    font-size: 13px;
    color: #252525;
    margin: 0;
    line-height: 24px
}

.template-1 .product-view .product-shop .addit {
    border-top: 1px solid #e8e8e8;
    padding: 28px 0 0
}

.template-1 .product-view .product-shop .addit .so-social-share {
    float: left;
    margin-right: 10px
}

.template-1 .so-twitter.so-social-share {
    width: 80px
}

.template-1 .so-plusone.so-social-share {
    width: 65px
}

.template-1 .product-view .add-to-box .add-to-cart {
    float: left
}

.template-1 .product-view .product-shop-content .regular-price .price {
    font-size: 30px;
    font-weight: 400;
    color: #2192cd
}

.template-1 .product-view .product-qty {
    float: left;
    clear: both
}

.template-1 .product-view .product-qty label {
    font-size: 15px;
    font-weight: 400;
    margin: 0 10px 0 0;
    line-height: 35px
}

.template-1 .product-view .product-qty label,.template-1 .product-view .product-qty .custom-qty {
    float: left
}

.template-1 .product-view .product-qty .custom-qty {
    width: 90px;
    margin: 0 20px 0 0;
    background-color: #fff
}

.template-1 .product-view .add-to-cart button.button {
    float: left;
    display: block!important;
    border: 0 solid #dadada;
    background-color: #2192cd
}

.template-1 .product-view .add-to-cart button.button span {
    padding: 0;
    height: 50px;
    line-height: 50px
}

.template-1 .product-view .product-shop .add-to-cart .items,.template-1 .product-options-bottom .items,.template-1 .product-shop .add-to-box .items {
    background-color: transparent;
    border: 1px solid #dddee0;
    margin: 0;
    padding: 0;
    color: #2a2a2a;
    cursor: pointer;
    float: left;
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 29px
}

.template-1 .product-view .product-shop .add-to-cart .increase.items .fa,.template-1 .product-options-bottom .increase.items .fa,.template-1 .product-shop .add-to-box .increase.items .fa {
    font-size: 10px;
    padding: 5px 0
}

.template-1 .product-view .product-shop .add-to-cart .increase.items,.template-1 .product-options-bottom .increase.items,.template-1 .product-shop .add-to-box .increase.items {
    border-bottom: 0;
    border-left: 0
}

.template-1 .product-view .product-shop .add-to-cart .reduced.items,.template-1 .product-options-bottom .reduced.items,.template-1 .product-shop .add-to-box .reduced.items {
    border-left: 0
}

.template-1 .product-view .product-shop .add-to-cart .items:hover,.template-1 .product-options-bottom .items:hover,.template-1 .product-shop .add-to-box .items:hover {
    background-color: #dddee0
}

.template-1 .product-view .product-shop input.qty {
    background-color: transparent;
    border: 1px solid #dddee0;
    float: left;
    height: 50px;
    text-align: center;
    width: 55px!important;
    color: #2a2a2a;
    font-size: 15px
}

.template-1 .product-static img {
    background-color: #fff;
    padding: 10px
}

.template-1 .container-quickview {
    padding-bottom: 15px;
    padding-top: 15px
}

/* 10.2.10 Footer */
.template-1 .footer .store-switcher {
    margin: 10px 0
}

.template-1 .footer .store-switcher label {
    font-weight: 700;
    vertical-align: middle;
    display: none
}

.template-1 .footer .store-switcher select {
    padding: 0;
    vertical-align: middle
}

.template-1 .footer a {
    text-decoration: none;
    outline: medium none;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.template-1 .footer .bugs {
    margin: 13px 0 0;
    color: #ecf3f6
}

.template-1 .footer .bugs a {
    color: #ecf3f6;
    text-decoration: underline
}

.template-1 .footer .bugs a:hover {
    text-decoration: none
}

.template-1 .footer address {
    margin: 0;
    color: #696969;
    padding: 0;
    font-size: 15px;
    font-weight: 300
}

.template-1 .footer address a {
    color: #2192cd;
    font-size: 15px
}

.template-1 .footer address a:hover {
    text-decoration: underline
}

.template-1 .footer ul {
    margin: 0;
    padding: 0
}

.template-1 .footer ul.links {
    margin: 0;
    display: block
}

.template-1 .footer li {
    text-align: left
}

.template-1 .footer .bullet.flickr li {
    float: left
}

.template-1 .footer .block-content-statick .bullet.flickr {
    padding: 11px 0 0
}

.template-1 .footer .block-content-statick .bullet.flickr li a {
    background: none;
    margin: 0 3px 5px 0;
    border: 1px solid transparent;
    padding: 0;
    display: block
}

.template-1 .footer .block-content-statick .bullet.flickr li a:hover {
    border: 1px solid #fff
}

.template-1 .footer li.last {
    background: none!important;
    padding-right: 0!important
}

.template-1 .footer-container .bottom-container {
    margin: 0 0 5px
}

.template-1 .block-footer-copyright .footer {
    padding: 35px 0 50px;
    text-align: center
}

.template-1 .block-footer-bottom .footer li {
    padding: 0
}

.template-1 .block-footer-bottom .footer ul.list-inline li {
    float: left;
    width: 50%;
    padding-top: 15px
}

.template-1 .footer li.feature-icon {
    clear: both
}

.template-1 .footer li.feature-icon .icons {
    height: 30px;
    line-height: 20px
}

.template-1 .block-footer-bottom .footer {
    background: url(../images/template2/border-dotted.png) left bottom repeat-x;
}

.template-1 .block-footer-bottom .footer .collapsible {
    padding: 80px 0 60px
}

.template-1 .footer .block-creare-twitter .block-content ul li {
    padding-top: 5px
}

.template-1 .block-creare-twitter .block-content ul li {
    padding: 10px 0;
    clear: both
}

.template-1 .block-creare-twitter .block-content ul li .twitter-pic {
    width: 22px;
    margin-right: 10px
}

.template-1 .block-creare-twitter .block-content ul li .twitter-links {
    width: 200px
}

.template-1 .tweetprofilelink a,.template-1 .twitter-links a {
    font-size: 13px;
    color: #ea5648;
    font-weight: 300
}

.template-1 .tweetprofilelink a:hover,.template-1 .twitter-links a:hover {
    color: #000
}

.template-1 .tweetprofilelink {
    line-height: normal
}

.template-1 .tweetprofilelink strong {
    font-weight: 300
}

.template-1 .twitter-links p,.template-1 .date {
    color: #888;
    font-weight: 300;
    margin: 0
}

.template-1 .block-footer-top {
    background: #232323
}

.template-1 .block-footer-top .main {
    padding: 20px 0
}

.template-1 .block-static1 {
    position: relative
}

.template-1 .advertisement {
    position: absolute;
    text-align: center;
    top: 45%;
    width: 100%
}

.template-1 .logo-footer img {
    padding: 20px 0 5px
}

.template-1 .block-subscribe label {
    color: #e8e9ee;
    font-size: 13px;
    font-weight: 400
}

.template-1 .social-link {
    color: #ddd;
    display: block;
    height: 36px;
    text-align: center;
    width: 36px;
    line-height: 40px!important;
    float: left;
    margin-right: 5px;
    margin-top: 14px;
    font-size: 16px;
    border-radius: 3px
}

.template-1 .social-link:hover {
    background-color: #fff
}

.template-1 .footer .block-content-statick li a {
    font-size: 15px;
    line-height: 15px;
    padding: 8px 0;
    display: block;
    text-transform: capitalize;
    font-weight: 300
}

.template-1 .footer .block1.block-content-statick li span.icons {
    float: left;
    padding: 0;
    margin: 0 10px 8px 0;
    color: #cbcacd;
    font-size: 20px;
    text-align: left
}

.template-1 .footer .block1.block-content-statick li p {
    float: left;
    width: 230px
}

.template-1 .block-footer-top .footer .block-static2 h3 {
    margin-bottom: 17px
}

.template-1 .block-footer-top .footer h3 span {
    display: block;
    font-size: 14px;
    padding: 0 10px 0 0;
    text-transform: uppercase
}

.template-1 .block-footer-top .footer ul {
    margin: 0
}

.template-1 .footer .block {
    margin: 0;
    padding: 0;
    background: none
}

.template-1 .block-footer-copyright {
    background-color: #232323
}

.template-1 .block-footer-copyright .main {
    background-color: transparent;
    text-align: center
}

.template-1 .block-footer-bottom {
    background-color: #272727
}

.template-1 .footer .block-title {
    color: #2a2a2a;
    font-size: 16px;
    text-align: left;
    font-weight: 400;
    margin: 0 0 15px;
    text-transform: uppercase;
    line-height: normal
}

.template-1 .footer .form-subscribe-header,.template-1 .footer .block-subscribe .input-box {
    float: left;
    width: auto
}

.template-1 .footer .block-subscribe .input-box {
    padding-left: 50px
}

.template-1 .footer .collapsible .form-subscribe-header p {
    margin: 0;
    line-height: 35px
}

.template-1 .footer .collapsible .form-subscribe-header p,.template-1 .footer .collapsible .form-subscribe-header p span,.template-1 .footer .collapsible .form-subscribe-header p strong {
    color: #2a2a2a;
    font-size: 22px;
    text-transform: capitalize
}

.template-1 .footer .collapsible .form-subscribe-header p span,.template-1 .footer .collapsible .form-subscribe-header p strong {
    padding-left: 5px
}

.template-1 .footer .block.block-tags .block-title {
    display: none
}

.template-1 .footer .block.block-tags .block-content {
    padding-top: 15px
}

.template-1 .footer .block-content-statick .list-inline {
    clear: both
}

.template-1 .footer .block-content-statick li a.social-link {
    margin: 0 10px 0 0;
    padding: 0;
    color: #2192cd;
    background-color: #fff;
    width: 30px;
    height: 30px;
    line-height: 30px
}

.template-1 .footer .block-content-statick li a.social-link i {
    font-size: 16px
}

.template-1 .footer .block-content-statick li a.social-link.facebook,.template-1 .footer .block-content-statick li a.social-link.youtube {
    margin-left: 15px
}

.template-1 .footer .block-content-statick .icon-primary,.template-1 .footer .block-content-statick .text-left {
    float: left
}

.template-1 .footer .block-content-statick .text-left h5 {
    color: #fff;
    font-size: 14px;
    margin: 0;
    padding: 0;
    font-weight: 400
}

.template-1 .footer .block-content-statick .text-left a {
    font-size: 13px;
    color: #b5daee;
    font-weight: 400;
    margin: 0;
    padding: 0;
}

.template-1 .footer .block-content-statick .text-left a:hover {
    color: #fff;
}

.template-1 .footer .collapsible p {
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 300;
    margin: 0
}

.template-1 .footer .collapsible p.selecter {
    line-height: 20px
}

.template-1 .footer .collapsible p span {
    font-size: 15px
}

.template-1 .footer .collapsible p span.col_right {
    float: right;
}

.template-1 .footer .collapsible p.section {
    color: #555;
    margin: 0;
    padding: 5px 0 6px;
    background: url(../images/template2/border-dotted.png) left bottom repeat-x;
}

.template-1 .footer .collapsible p.section4 {
    background: none;
}

.template-1 .footer .collapsible .block1 {
    padding-top: 10px
}

.template-1 .footer .collapsible.collapsible_01 {
    background-color: #2192cd;
    text-align: center
}

.template-1 .footer .collapsible.collapsible_01 img {
    display: inline-block;
    margin-bottom: 20px
}

.template-1 .block-content-paypal {
    float: right
}

.template-1 .block-content-paypal li {
    float: left
}

.template-1 .footer .block-subscribe .block-title {
    display: none
}

.template-1 .collapsible .bx-wrapper {
    margin: 0 auto
}

.template-1 .paypal {
    display: inline-block;
    padding-top: 15px
}

.template-1 .product-view.product-quickview .product-image-gallery {
    width: 100%
}

/* 10.2.11 General Swatch Styling */
.template-1 .swatch-link,.template-1 .swatch-label {
    display: block;
    font-size: 13px;
    text-align: center;
    text-decoration: none
}

.template-1 .block-content li > a .swatch-label,.template-1 .block-content .swatch-link {
    box-sizing: content-box
}

.template-1 .swatch-link {
    border: 1px solid #f2f2f2;
    margin: 0 0 3px
}

.template-1 .swatch-link:hover {
    border: 1px solid #0b3954;
    cursor: pointer;
    text-decoration: none
}

.template-1 .swatch-link .x {
    display: none;
    text-indent: -999em;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/template1/bg_x.png) center no-repeat transparent;
    z-index: 10
}

.template-1 .swatch-link.has-image .swatch-label {
    position: relative
}

.template-1 .swatch-link.has-image img {
    position: absolute;
    top: 0;
    left: 0
}

.template-1 .swatch-label {
    border: 1px solid #fff;
    margin: 0;
    white-space: nowrap
}

.template-1 .configurable-swatch-list {
    clear: both
}

.template-1 .configurable-swatch-list li {
    float: left;
    zoom:1;margin: 0 10px 5px 0;
    border-bottom: 3px solid transparent
}

.template-1 .configurable-swatch-list li.selected {
    border-bottom: 2px solid #0b3954
}

.template-1 .products-grid .configurable-swatch-list li {
    border: 0;
    display: inline-block;
    float: none;
    margin: 0;
    vertical-align: top
}

.template-1 .configurable-swatch-list .not-available .x {
    display: block
}

.template-1 .configurable-swatch-list .not-available .swatch-link {
    border-color: #ededed;
    position: relative
}

.template-1 .configurable-swatch-list .not-available .swatch-link.has-image img {
    opacity: .4;
    filter: alpha(opacity=40)
}

.template-1 .configurable-swatch-list .not-available .swatch-label {
    color: #aaa;
    background: #fff
}

.template-1 .configurable-swatch-list .wide-swatch .swatch-label {
    padding: 0 6px
}

.template-1 .configurable-swatch-list .not-available a:focus {
    outline: 0
}

.template-1 .category-products-grid .swatch-link {
    margin: 0
}

.template-1 .category-products-grid li.selected .swatch-link .swatch-label {
    border: 1px solid #0b3954;
    border-radius: 100%
}

.template-1 #narrow-by-list dd .configurable-swatch-list li,.template-1 #narrow-by-list dd ol.configurable-swatch-list li {
    width: 40%;
    margin-top: 10px;
    margin-bottom: 0;
    border: 0
}

.template-1 #narrow-by-list dd .swatch-link.has-image {
    line-height: 35px
}

.template-1 #narrow-by-list dd .swatch-link:hover,.template-1 .category-products-grid .swatch-link:hover {
    border-color: #0b3954
}

.template-1 #narrow-by-list dd .swatch-label {
    background: #fff;
    border: 0 solid #eaebee;
    display: inline-block;
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.template-1 #narrow-by-list dd .swatch-label img {
    box-sizing: content-box
}

.template-1 .block-content .swatch-link.has-image img,.template-1 .category-products-grid .swatch-link.has-image img {
    width: 100%;
    height: 100%
}

.template-1 .block-content li > a.swatch-link {
    border-color: #eaebee;
    padding: 0
}

.template-1 .block-content li > a.swatch-link.has-image,.template-1 .category-products-grid .swatch-link {
    outline: medium none;
    border: 0;
    line-height: 33px;
    margin: 0;
    padding: 0;
    text-align: left
}

.template-1 .block-content li > a.swatch-link.has-image:hover {
    border: 0
}

.template-1 .block-content .swatch-link.has-image .swatch-label,.template-1 .category-products-grid .swatch-link.has-image .swatch-label {
    vertical-align: middle;
    height: 16px!important;
    width: 16px!important;
    border-radius: 100%;
    overflow: hidden;
    border: 1px solid #d9dbe1
}

.template-1 #narrow-by-list dd .has-image .swatch-label,.template-1 .category-products-grid .has-image .swatch-label {
    padding: 0;
    border: 0
}

.template-1 .category-products-grid .swatch-label {
    box-sizing: border-box
}

@media only screen and (max-width: 770px) {
    .template-1 #narrow-by-list dd .configurable-swatch-list li:nth-child(odd) {
        clear:none
    }
}

.template-1 .currently .swatch-current {
    position: relative
}

.template-1 .currently .swatch-current .btn-remove {
    margin-top: -5px;
    top: 50%
}

.template-1 .currently .swatch-current span {
    display: block
}

.template-1 .currently .swatch-link {
    display: inline-block;
    margin: 0 0 0 3px
}

.template-1 .currently .swatch-link:hover {
    border-color: #ccc;
    cursor: default
}

.template-1 .configurable-swatch-box select.swatch-select {
    display: none
}

.template-1 .configurable-swatch-box .validation-advice {
    margin: 0 0 5px;
    background: #df280a;
    padding: 2px 5px!important;
    font-weight: 700;
    color: #fff!important;
    float: left;
    display: block;
    border-radius: 3px
}

/* 10.2.12 Responsive */
@media (min-width: 1200px) {
    .template-1 .policy img {
        max-width:none;
        width: inherit
    }
}

@media (max-width: 1200px) {
    .template-1 .header-right {
        padding-right:0
    }
}

@media (min-width: 940px) and (max-width: 1170px) {
    .template-1 .header .logo {
        padding:26px 30px
    }

    .template-1 .magicmenu .nav-desktop .level0:hover .level-top-mega {
        top: 77px
    }

    .template-1 .magicmenu .nav-desktop .level0 .level-top {
        padding: 11px 15px
    }

    .template-1 .magicmenu .nav-desktop .level0.over .level-top:after {
        bottom: -23px
    }

    .template-1 .magicmenu .nav-desktop .level0 .level-top > span,.template-1 .magicmenu .nav-desktop .level0 .level-top,.template-1 .magicmenu .nav-desktop .level0 .level-top span.icon-text {
        font-size: 15px
    }

    .template-1 .header-setting .icons,.template-1 .miniCartWrap .icons {
        padding: 29px 15px
    }

    .template-1 .magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children {
        width: 180px
    }

    .template-1 .product-view .product-shop .add-to-cart button.button span span {
        padding: 0 23px
    }

    .template-1 .product-view .product-img-box .more-views {
        width: 280px
    }

    .template-1 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
        height: 69px;
        line-height: 69px
    }

    .template-1 .magicmenu .nav-desktop .level0:nth-child(3n) .level-top-mega .mage-column .children {
        width: 300px
    }

    .template-1 .magicmenu .nav-desktop .level0:nth-child(3n) .level-top-mega .mage-column .children ul {
        margin-right: 30px
    }

    .template-1 .header .header-setting .dropdown-switcher.dropdown-full {
        width: 1070px
    }

    .template-1 .block-banner .banner-col-3-1 .text-middle,.template-1 .block-banner .banner-col-3-2 .text-middle,.template-1 .block-banner .banner-col-2-2 .text-middle {
        top: 25px
    }

    .template-1 .block-banner .banner-col-1-2 .text-middle {
        top: 120px
    }

    .template-1 .box-title {
        padding: 0 0 6px 10px
    }

    .template-1 .box-top .sub-title {
        font-size: 18px
    }

    .template-1 .section-sub-text {
        font-size: 13px
    }

    .template-1 .subtitle,.template-1 .sub-title {
        font-size: 14px;
        padding: 18px 0 0
    }

    .template-1 .banner-top .banner-inner-content {
        margin-bottom: 12px
    }

    .template-1 .blog_short_text a span {
        font-size: 15px
    }

    .template-1 .products-list .actions-list .button.btn-cart span,.template-1 .products-list .item .actions-list .add-to-links li,.template-1 .item .actions-list .add-to-links a {
        width: auto;
        font-size: 12px
    }

    .template-1 .products-list .actions-list .button.btn-cart span span.view-cart {
        font-size: 14px
    }

    .template-1 .block-footer-bottom .footer li.feature-icon .fa {
        width: 35px;
        height: 35px;
        line-height: 35px
    }

    .template-1 .footer .block1.block-content-statick li span.fa {
        font-size: 15px
    }

    .template-1 .footer .block1.block-content-statick li span.fa.fa-envelope {
        font-size: 15px
    }

    .template-1 .footer .collapsible .form-subscribe-header p,.template-1 .footer .collapsible .form-subscribe-header p span,.template-1 .footer .collapsible .form-subscribe-header p strong {
        font-size: 20px
    }

    .template-1 .footer .block1.block-content-statick li p {
        width: 170px
    }

    .template-1 .footer .block-content-statick li a.social-link.facebook,.template-1 .footer .block-content-statick li a.social-link.youtube {
        margin-left: 2px
    }

    .template-1 .footer .block-content-statick li a.social-link {
        width: 25px;
        height: 25px;
        line-height: 25px;
        margin: 0 5px 0 0
    }

    .template-1 .social-link {
        line-height: 25px!important
    }

    .template-1 .footer .block-content-statick li a.social-link i {
        font-size: 14px
    }
}

@media (max-width: 991px) {
    .template-1 .header-right {
        padding-bottom:5px;
        padding-right: 0;
        padding-top: 5px
    }

    .template-1 .cartSummary .icon-cart {
        font-size: 20px
    }

    .template-1 .header-center {
        padding-top: 3px
    }

    .template-1 .block-progress .block-content {
        padding: 10px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .template-1 .play .caption5 {
        display:none
    }

    .template-1 .custom-menu {
        display: none
    }

    .template-1 .mean-container .mean-bar {
        display: inline-block
    }

    .template-1 .mean-container a.meanmenu-reveal {
        padding: 28px 30px;
        height: 18px
    }

    .template-1 .mean-container .mean-nav .mobi-title {
        line-height: 42px;
        padding: 0 0 0 210px
    }

    .template-1 .mean-container .mean-nav {
        left: 0;
        z-index: 31
    }

    .template-1 .header-bottom.header-container-fixed {
        position: static
    }

    .template-1 .magicmenu .nav-desktop .level0 .level-top > span {
        font-size: 14px
    }

    .template-1 .magicmenu .nav-desktop .level0.home,.template-1 .magicmenu .nav-desktop .level0.has-menu {
        padding: 0
    }

    .template-1 .magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children {
        width: 155px
    }

    .template-1 .magicmenu .nav-desktop .level0 .level-top-mega .children .level-3 a {
        font-size: 14px
    }

    .template-1 .block-banner .banner-col-3-1 .text-middle,.template-1 .block-banner .banner-col-3-2 .text-middle,.template-1 .block-banner .banner-col-2-2 .text-middle,.template-1 .block-banner .text-middle {
        top: 5px
    }

    .template-1 .block-banner .banner-col.banner-col-3 .banner-col-3-1 .text-middle h2,.template-1 .block-banner .banner-col.banner-col-3 .banner-col-3-2 .text-middle h2,.template-1 .block-banner .banner-col.banner-col-1 .banner-col-1-3 .text-middle h2,.template-1 .block-banner .banner-col.banner-col-2 .banner-col-2-2 .text-middle h2 {
        font-size: 30px;
        line-height: 30px
    }

    .template-1 .button-custom-now {
        line-height: 30px;
        font-size: 15px;
        margin-top: 15px
    }

    .template-1 .block-banner .banner-col.banner-col-2 .banner-col-2-1 .text-middle .text-middle3,.template-1 .block-banner .banner-col.banner-col-2 .banner-col-2-2 .text-middle .text-middle5,.template-1 .block-banner .banner-col.banner-col-3 .banner-col-3-1 .text-middle .text-middle6,.template-1 .block-banner .banner-col.banner-col-2 .banner-col-2-2 .text-middle .text-middle7 {
        font-size: 15px
    }

    .template-1 .block-banner .banner-col-1-2 .text-middle {
        top: 80px
    }

    .template-1 .footer .form-subscribe-header,.template-1 .footer .block-subscribe .input-box {
        float: none;
        padding: 0
    }

    .template-1 .footer .form-subscribe-header {
        padding: 0 0 10px
    }

    .template-1 .footer .block1.block-content-statick li span.icons {
        margin: 0 5px 8px 0
    }

    .template-1 .footer .block1.block-content-statick li p {
        width: 130px
    }

    .template-1 span.mt-cart-label-label {
        display: none
    }

    .template-1 .support-footer-inner .support-icon {
        width: 50px;
        height: 50px;
        line-height: 50px
    }

    .template-1 .block-footer-top .footer h3 span,.template-1 .testimonials h3 span,.template-1 .blog-static .section-title span,.template-1 .magictabs .item span,.template-1 .magic-category .block-title-tabs h3 {
        font-size: 11px
    }

    .template-1 .block-creare-twitter .block-content ul li .twitter-links {
        width: 100px
    }

    .template-1 .no-display {
        display: block!important
    }

    .template-1 .link-view {
        display: none
    }

    .template-1 .category-products .products-grid > li:nth-child(3n+1) {
        clear: none
    }

    .template-1 .category-products .products-grid > li:nth-child(2n+1) {
        clear: left
    }

    .template-1 .product-view .product-img-box .more-views {
        width: 200px
    }

    .template-1 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
        height: 69px;
        line-height: 69px
    }

    .template-1 .product-view .product-shop .add-to-links {
        margin: 20px 0
    }

    .template-1 .product-view .product-shop .no-display {
        display: none!important
    }

    .template-1 .product-view .toggle-tabs .item {
        font-size: 14px;
        padding: 10px 14px
    }

    .template-1 .block-viewed .block-content,.template-1 .block-reorder .block-content {
        padding: 0 10px
    }

    .template-1 .block-layered-nav dd {
        padding: 0 0 10px
    }

    .template-1 .swatch-link,.template-1 .swatch-label {
        font-size: 10px
    }

    .template-1 #narrow-by-list dd .swatch-link {
        margin-right: 0
    }

    .template-1 .blog_short_text a span {
        font-size: 13px
    }

    .template-1 .blog_short_text p {
        font-size: 12px
    }

    .template-1 #narrow-by-list dd .configurable-swatch-list li,.template-1 #narrow-by-list dd ol.configurable-swatch-list li {
        width: 100%
    }

    .template-1 .products-list .actions-list .button.btn-cart span,.template-1 .products-list .item .actions-list .add-to-links li,.template-1 .item .actions-list .add-to-links a,.template-1 .item .actions-list .add-to-links a.link-compare {
        width: auto
    }

    .template-1 .products-list .actions-list .button.btn-cart span span.view-cart {
        margin: 0;
        padding: 0;
        text-align: center;
        float: none
    }

    .template-1 .products-list .actions-list .button.btn-cart span span {
        padding: 0 17px 0 10px
    }

    .template-1 .products-list .item .actions-no .add-to-links {
        margin: 10px 0 0
    }

    .template-1 .alo-social-networks a {
        margin: 0 8px 0 0
    }

    .template-1 .block-footer-bottom .footer .block-title {
        font-size: 15px
    }

    .template-1 .footer address,.template-1 .paypal {
        float: none;
        padding: 10px 0;
        display: inline-block;
        width: 100%
    }

    .template-1 .paypal img {
        display: inline
    }

    .template-1 .products-list .price-box .regular-price .price,.template-1 .products-list .price-box .special-price .price,.template-1 .products-list .price-box .old-price .price {
        font-size: 13px
    }
}

@media (max-width: 767px) {
    .template-1 .cms-index-index .header {
        position:static
    }

    .template-1 .header {
        position: static;
        background-color: #ccc
    }

    .template-1 .custom-menu {
        display: none
    }

    .template-1 .no-display {
        display: block!important
    }

    .template-1 .header-logo {
        padding-bottom: 10px;
        float: none;
        width: 100%;
        text-align: center
    }

    .template-1 .header .logo {
        border: 0
    }

    .template-1 .header h1.logo img,.template-1 .header .logo img {
        display: inline-block
    }

    .template-1 .header .header-page {
        position: static;
        float: right
    }

    .template-1 .header_full .header-bottom {
        float: left;
        border: 0;
        background-image: none
    }

    .template-1 .header-setting .icon-setting:after,.template-1 .miniCartWrap .crat-icon:after {
        display: none
    }

    .template-1 .header-setting .icons,.template-1 .miniCartWrap .icons {
        border: 0;
        padding: 20px;
        font-size: 17px
    }

    .template-1 .header .header-setting,.template-1 .header .header-search {
        position: static
    }

    .template-1 .header .header-search .dropdown-switcher,.template-1 .header .header-setting .dropdown-switcher {
        width: 100%
    }

    .template-1 .header .currency_top .dropdown-switcher,.template-1 .header .top-form-language .dropdown-switcher,.template-1 .header .header-setting .dropdown-switcher,.template-1 .header .header-search .dropdown-switcher {
        top: 100px
    }

    .template-1 .header .top-form-language .lang-switcher:hover .dropdown-switcher,.template-1 .header .currency_top .currency-switcher:hover .dropdown-switcher,.template-1 .header .header-setting .settting-switcher:hover .dropdown-switcher,.template-1 .header .header-search .search-switcher:hover .dropdown-switcher {
        top: 150px
    }

    .template-1 .header .form-search button.button span,.template-1 .header .form-search button.button span span .fa {
        height: 30px;
        line-height: 30px;
        width: 30px
    }

    .template-1 .header-setting .label-title {
        margin-bottom: 5px;
        text-align: left
    }

    .template-1 .dropdown-switcher ul {
        margin: 0
    }

    .template-1 .header .header-right .header-search .dropdown-switcher {
        border: 0 none;
        padding: 0;
        width: 100%
    }

    .template-1 .header .mini-maincart {
        position: static
    }

    .template-1 .header .cartSummary {
        position: relative
    }

    .template-1 .dispaly-phone {
        text-align: center;
        margin: 10px 0 0
    }

    .template-1 .play .caption5 {
        display: none
    }

    .template-1 .pa-lines {
        padding: 0 30px
    }

    .template-1 .block-banner .banner-col.banner-col-1,.template-1 .block-banner .banner-col.banner-col-2,.template-1 .block-banner .banner-col.banner-col-3 {
        width: 100%;
        float: none
    }

    .template-1 .heading .title {
        font-size: 20px
    }

    .template-1 .intro {
        font-size: 15px;
        margin: 0 0 20px
    }

    .template-1 .timer-view .box {
        width: 70px
    }

    .template-1 .timer-view .box span b {
        font-size: 20px;
        line-height: 22px
    }

    .template-1 .timer-view .box span.title {
        font-size: 13px
    }

    .template-1 .deal-of .shop-now a {
        line-height: 35px;
        margin-top: 32px
    }

    .template-1 .support-footer-inner .support-info {
        margin: 10px 0
    }

    .template-1 .box .featured-images-wrap,.template-1 .box .featured-text-wrap {
        float: none;
        margin: 0 auto
    }

    .template-1 .box {
        padding-bottom: 0
    }

    .template-1 .box-top img {
        width: 100%
    }

    .template-1 #magicshop_quickview_handler {
        display: none!important
    }

    .template-1 .link-view {
        display: none
    }

    .template-1 .social-links a {
        display: inline-block;
        float: none
    }

    .template-1 .block-content-statick {
        margin-bottom: 10px
    }

    .template-1 .paypal img {
        display: inline
    }

    .template-1 .magictabs .item span {
        font-size: 12px
    }

    .template-1 .magictabs .item {
        padding: 0
    }

    .template-1 .block-title h2 span.title-top {
        font-size: 30px;
        padding: 0 0 20px
    }

    .template-1 .mini-maincart .mini-contentCart {
        width: 100%;
        z-index: 1000;
        top: 160px
    }

    .template-1 .mini-maincart .mini-products-list .product-details,.template-1 .mini-contentCart .block-content .block-subtitle {
        text-align: left
    }

    .template-1 .alo-brands .nbs-flexisel-item img {
        display: inline-block
    }

    .template-1 #backtotop {
        display: none!important
    }

    .template-1 .magiccategory .mage-magictabs .item .per-product {
        margin: 0 10px
    }

    .template-1 .products-list .item .actions-no .add-to-links {
        margin: 10px 0
    }

    .template-1 .products-list .item .actions-no .add-to-links li {
        margin: 5px 0
    }

    .template-1 .product-view .product-shop .no-display {
        display: none!important
    }

    .template-1 .product-wapper-tab .toggle-tabs,.template-1 .product-wapper-tab .product-collateral {
        float: none;
        width: 100%
    }

    .template-1 .product-wapper-tab .product-collateral {
        padding: 28px 5px 30px
    }

    .template-1 .product-view .toggle-tabs .item.active {
        border-right: 1px solid #dadada
    }

    .template-1 .product-view .box-tags .form-add input.input-text {
        margin-bottom: 10px
    }

    .template-1 .product-view .box-tags .form-add input.input-text,.template-1 .product-view .box-tags .form-add .input-box,.template-1 .product-view .box-reviews .form-add .form-list input.input-text,.template-1 .product-view .box-reviews .form-add .form-list textarea,.template-1 .product-view .box-reviews .form-add .form-list .input-box {
        width: 90%
    }

    .template-1 .product-collateral .box-reviews .data-table thead th {
        text-transform: capitalize
    }

    .template-1 .product-view .product-shop-content {
        padding: 20px 0 0
    }

    .template-1 .data-table thead th {
        padding: 10px 2px
    }

    .template-1 .nobr {
        font-size: 12px
    }

    .template-1 .checkout-cart-index .data-table .product-image img {
        display: inline
    }

    .template-1 .data-table .custom-qty {
        overflow: hidden;
        margin: 0 auto
    }

    .template-1 .cart-table .btn-continue,.template-1 .cart-table .btn-update,.template-1 .cart-table .btn-empty {
        float: none;
        margin-left: 0
    }

    .template-1 .cart-table button.button {
        margin-top: 3px;
        margin-bottom: 3px
    }

    .template-1 .cart-table td {
        padding: 30px 10px
    }

    .template-1 .cart .page-title {
        padding: 10px 0
    }

    .template-1 .cart .crosssell {
        margin: 20px 0 0
    }

    .template-1 .breadcrumbs li {
        background-position: 0 65%
    }

    .template-1 .blog-postbox .button-set {
        margin-bottom: 15px
    }

    .template-1 .title-heading-left {
        padding: 10px 0 5px
    }

    .template-1 .no-left-gutter {
        padding-left: 15px
    }

    .template-1 .no-right-gutter {
        padding-right: 15px
    }

    .template-1 .page {
        overflow: hidden
    }

    .template-1 .main .col-main {
        padding: 0 15px
    }

    .template-1 .bx-caption .banner-free .oders {
        font-size: 200%
    }

    .template-1 .banner-free .btn-shop {
        margin-top: 5px;
        padding: 9px 20px
    }

    .template-1 .block-footer-bottom .footer {
        padding: 30px 0
    }

    .template-1 .footer address {
        padding: 0 20px
    }

    .template-1 .support-footer-inner {
        text-align: center
    }

    .template-1 .breadcrumbs {
        margin: 0 0 20px
    }

    .template-1 .product-image-gallery .gallery-image.visible {
        width: 100%
    }

    .template-1 .cart .totals {
        margin: 0 0 15px
    }

    .template-1 .checkout-onepage-index .main-container {
        padding-top: 0
    }

    .template-1 .customer-account-index .main-container {
        margin-top: 0
    }

    .template-1 .block-subscribe .block-content {
        display: block
    }

    .template-1 .footer .form-subscribe-header,.template-1 .footer .block-subscribe .input-box {
        float: none;
        width: 100%
    }

    .template-1 .footer .block-subscribe .input-box {
        padding: 0
    }

    .template-1 .block-subscribe input.input-text {
        width: 230px
    }

    .template-1 .block-footer-bottom .footer .collapsible {
        clear: both;
        padding: 10px 0
    }

    .template-1 .footer .block-content-statick .list-inline li {
        float: none
    }

    .template-1 .cms-index-index .alo-blog {
        margin-bottom: 30px
    }

    .template-1 .blog_short_text {
        position: relative
    }

    .template-1 .blog_short_text .icon-blog {
        position: absolute;
        top: -27px;
        width: 100%;
        float: none
    }

    .template-1 .blog_short_text .icon-blog .icons {
        margin: 0 auto
    }

    .template-1 .blog_short_text .blog_text {
        padding-top: 30px;
        float: none;
        width: 100%;
        text-align: center
    }

    .template-1 .block_bottom {
        padding: 25px 0
    }

    .template-1 .social-link {
        margin-top: 5px
    }

    .template-1 .paypal {
        float: none;
        width: 100%;
        padding: 10px 20px 0;
        clear: both
    }
}

@media only screen and (max-width: 640px) {
    .template-1 .col2-set .col-1 {
        width:100%;
        margin-bottom: 20px
    }

    .template-1 .col2-set .col-2 {
        float: right;
        width: 100%
    }

    .template-1 .account-login .content {
        min-height: 100px
    }

    .template-1 .account-login .buttons-set {
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .template-1 #fancybox-wrap,.template-1 #fancybox-overlay {
        display:none!important
    }
}

@media only screen and (max-width: 480px) {
    .template-1 .block-title h2 span {
        font-size:20px
    }

    .template-1 .cartSummary .icon-cart {
        font-size: 17px
    }

    .template-1 .nbs-flexisel-item img {
        display: inline-block
    }

    .template-1 .magictabs .item {
        display: block
    }

    .template-1 .category-products .products-grid > li:nth-child(3n+1) {
        clear: none
    }

    .template-1 .category-products .products-grid > li:nth-child(2n+1) {
        clear: left
    }

    .template-1 .product-view .product-shop .add-to-links {
        clear: both;
        display: block;
        padding-top: 10px
    }

    .template-1 .product-view .product-shop .add-to-links li,.template-1 .product-view .product-shop .add-to-links li .separator {
        margin: 0 10px 0 0
    }

    .template-1 .product-view .toggle-tabs .item {
        display: block
    }

    .template-1 .cart-table td {
        padding: 10px
    }
}

@media (max-width: 360px) {
    .template-1 .product-view .product-img-box .more-views {
        width:200px
    }

    .template-1 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
        height: 65px;
        line-height: 65px
    }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .template-1 table#wishlist-table,.template-1 table#shopping-cart-table,.template-1 table#checkout-review-table,.template-1 table#my-orders-table {
        border:0 none;
        outline: medium none
    }

    .template-1 table#wishlist-table td,.template-1 table#wishlist-table th table#product-review-table td,.template-1 table#shopping-cart-table td,.template-1 table#shopping-cart-table th,.template-1 table#checkout-review-table td,.template-1 table#checkout-review-table th,.template-1 table#my-orders-table th,.template-1 table#my-orders-table td {
        display: block;
        float: none;
        text-align: center!important
    }

    .template-1 .data-table th,.template-1 .data-table td.last {
        border-bottom: 1px solid #DDD!important
    }

    .template-1 .data-table tfoot {
        border-bottom: none
    }

    .template-1 .checkout-cart-index .col-main .page-title h1,.template-1 .checkout-cart-index .col-main .page-title h2 {
        float: none;
        text-align: center
    }

    .template-1 .data-table thead.hidden-phone {
        display: none
    }

    .template-1 .cart .title-buttons .checkout-types,.template-1 .cart .title-buttons .checkout-types li {
        float: none;
        text-align: center
    }

    .template-1 .cart .title-buttons .checkout-types {
        margin-top: 10px
    }

    .template-1 .col2-set,.template-1 .col2-set2 {
        float: none;
        width: 100%;
        margin-bottom: 10px
    }

    .template-1 .account-login .col2-set,.template-1 .account-login .col2-set2 {
        float: none;
        width: 100%;
        margin-bottom: 10px
    }

    .template-1 .multiple-checkout .col2-set .col-1,.template-1 .multiple-checkout .col2-set .col-2 {
        float: none;
        width: 100%;
        margin-bottom: 10px
    }

    .template-1 .my-wishlist .buttons-set {
        text-align: center;
        padding: 20px 0 0
    }

    .template-1 .my-wishlist thead.hidden-phone {
        display: none
    }

    .template-1 a.btn-edit,.template-1 a.btn-remove {
        margin: 0 auto;
        float: none
    }

    .template-1 .mini-contentCart .product-details a.btn-remove,.template-1 .mini-contentCart .product-details a.btn-edit {
        float: left;
        margin: 0 5px 0 0
    }

    .template-1 .footer .store-switcher {
        margin: 0
    }

    .template-1 .magic-category .magictabs .item:first-child {
        padding-left: 0
    }

    .template-1 #toPopup {
        left: 18%;
        top: 10%
    }

    .template-1 .box-support ul li {
        margin-top: 10px
    }

    .template-1 .wrapper {
        overflow: hidden
    }

    .template-1 .blog-static .flexisel-content .item {
        margin-bottom: 15px
    }

    .template-1 .product-view .product-img-box .more-views .nbs-flexisel-item img {
        display: inline
    }

    .template-1 .box-up-sell {
        margin-bottom: 15px
    }
}

@media only screen and (min-width: 240px) and (max-width: 320px) {
    .template-1 .play .caption6,.template-1 .play .caption3 {
        display:none
    }

    .template-1 .play .text-slide2 .caption4,.template-1 .play .text-slide3 .caption4 {
        display: none
    }

    .template-1 .block-banner .banner-col-1-2 .text-middle {
        top: 100px
    }

    .template-1 .block-banner .banner-col-2-2 .text-middle {
        top: 10px
    }

    .template-1 .block-banner .banner-col-3-1 .text-middle,.template-1 .block-banner .banner-col-3-2 .text-middle,.template-1 .block-banner .banner-col-2-2 .text-middle {
        top: 20px
    }

    .template-1 .wrapper {
        overflow: hidden
    }

    .template-1 .block .block-title strong span,.template-1 .footer h3,.template-1 .account-login .content h2,.template-1 .block-footer-top .footer h3 span,.template-1 .block-related .block-title h3 span,.template-1 .box-up-sell .block-title h3 span,.template-1 .crosssell h3 span,.template-1 .block .block-title strong span,.template-1 .account-login .content h2 {
        font-size: 12px
    }

    .template-1 .col-mobile-12 {
        width: 100%
    }

    .template-1 .magic-category .magictabs .item {
        margin-bottom: 5px;
        padding: 0 5px 0 0
    }

    .template-1 .magic-category .magictabs .item:first-child {
        padding-left: 0
    }

    .template-1 .footer .store-switcher {
        margin: 0
    }

    .template-1 .sorter .view-mode,.template-1 .sorter .sort-by,.template-1 .sorter .limiter,.template-1 .sorter .pull-right {
        display: inline-block;
        float: none!important;
        width: 100%;
        padding: 5px 0;
        border: 0
    }

    .template-1 .box-support,.template-1 .header .top-form-language,.template-1 .header .currency_top,.template-1 .header-top-right.pull-right {
        padding-top: 0
    }

    .template-1 #products-list .item .product-shop {
        margin-top: 20px
    }

    .template-1 .product-view .product-shop .add-to-links a {
        margin-bottom: 10px;
        display: inline-block
    }

    .template-1 .box-support ul li {
        background: none
    }

    .template-1 #toPopup {
        left: 3%
    }

    .template-1 .blog-static .flexisel-content .item {
        margin-bottom: 15px
    }

    .template-1 .box-up-sell {
        margin-bottom: 15px
    }

    .template-1 .product-view .product-img-box .more-views {
        width: 195px
    }

    .template-1 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
        height: 65px;
        line-height: 65px
    }

    .template-1 .product-shop .ratings .rating-links {
        margin: 10px 0
    }
}

/* 10.2.13 Other */
.template-1 .header-color a {
    color: #252525
}

.template-1 .header-color a:hover {
    color: #0b3954
}

.template-1 .header .header-top .label-title,.template-1 .text-setting,.template-1 .text-setting:after,.template-1 .header .header-top .label-title:after,.template-1 .icon-search,.template-1 .header .header-top-link li,.template-1 .header .currency_top li {
    color: #282828
}

.template-1 .header .header-top .label-title:hover,.template-1 .text-setting:hover,.template-1 .text-setting:hover:after,.template-1 .header .header-top .label-title:hover:after,.template-1 .icon-search:hover,.template-1 .header .header-top-link li:hover,.template-1 .header .currency_top li:hover {
    color: #0b3954
}

.template-1 .magicmenu .nav-desktop .level0 .level-top-mega {
    background-color: #fff
}

.template-1 .magicmenu .nav-desktop .level0 .level-top {
    color: #c1c0c1;
    border-color: transparent
}

.template-1 .magicmenu .nav-desktop .level0.over > a,.template-1 .magicmenu .nav-desktop .level0.active > a,.template-1 .magicmenu .nav-desktop .level0.active > a span.icon-text,.template-1 .magicmenu .nav-desktop .level0 > a:hover,.template-1 .magicmenu .nav-desktop .level0 > a.icon-text:hover {
    color: #c1c0c1;
    border-color: #3f3f3f
}

.template-1 .magicmenu .nav-desktop .level0 .level-top-mega .children .level-3 a {
    color: #252525
}

.template-1 .magicmenu .nav-desktop .level0 .level-top-mega .children a,.template-1 .magicmenu .nav-desktop p {
    color: #252525
}

.template-1 .magicmenu .nav-desktop .level0 .level-top-mega .children a:hover,.template-1 .magicmenu .nav-desktop .level0 .level-top-mega .children a:hover:before {
    color: #fffefe;
    background-color: #0b3954
}

.template-1 .cartSummary span,.template-1 .cartSummary .mt-cart-title {
    color: #555
}

.template-1 .cartSummary span.item,.template-1 .cartSummary span.zero,.template-1 .cartSummary span.price {
    color: #fff
}

.template-1 .cart-header {
    background-color: #e4665d
}

.template-1 .mini-maincart .mini-contentCart {
    background-color: #fff
}

.template-1 .mini-contentCart .block-content .block-subtitle {
    color: #252525
}

.template-1 .mini-contentCart .item .product-details .product-name a {
    color: #252525
}

.template-1 .mini-contentCart .item .product-details .product-name a:hover {
    color: #0b3954
}

.template-1 .block .block-title strong span {
    color: #222;
    color: #333
}

.template-1 .support-footer-inner .support-icon {
    color: #2a2a2a
}

.template-1 .support-footer-inner .support-info .info-title {
    color: #2a2a2a
}

.template-1 .support-footer-inner .support-info .info-details {
    color: #2a2a2a
}

.template-1 .sorter .view-mode label,.template-1 .sorter .limiter label,.template-1 .sorter .sort-by label,.template-1 .pager .amount {
    color: #2a2a2a
}

.template-1 .sorter .sort-by select,.template-1 .limiter select {
    color: #252525
}

.template-1 .sorter .view-mode strong,.template-1 .sorter .view-mode a,.template-1 .pager .pages li,.template-1 .pager .pages li a {
    color: #2a2a2a
}

.template-1 .sorter .view-mode a.active,.template-1 .sorter .view-mode a:hover,.template-1 .pager .pages .current,.template-1 .pager .pages li:hover {
    color: #2a2a2a;
    background-color: #fff
}

.template-1 .footer .block-content-statick li a {
    color: #555
}

.template-1 .footer .block-content-statick li a:hover {
    color: #2192CD;
}

.template-1 .footer-color .block-footer-top {
    background-color: #f4f4f4
}

.template-1 .footer-color .block-footer-bottom {
    background-color: #fff
}

.template-1 .footer-color .block-footer-copyright {
    background-color: #fff
}

.template-1 body,.template-1 h1,.template-1 h2,.template-1 h3,.template-1 h4,.template-1 h5,.template-1 h6,.template-1 .h1,.template-1 .h2,.template-1 .h3,.template-1 .h4,.template-1 .h5,.template-1 .h6 {
    color: #222
}

.template-1 body a {
    color: #222
}

.template-1 body a:hover {
    color: #0b3954
}

.template-1 body {
    background-color: #fff
}

.template-1 .labelnew {
    color: #fff;
    background-color: #72bf20
}

.template-1 .labelsale {
    color: #fff;
    background-color: #417fdb
}

.template-1 button.button {
    color: #000;
    background-color: #fff;
    border-color: #d4d4d4
}

.template-1 button.button:hover {
    color: #fff;
    background-color: #0b3954;
    border-color: #0b3954
}

.template-1 button.button.btn-checkout {
    color: #fff;
    background-color: #965554;
    border-color: #0b3954
}

.template-1 button.button.btn-checkout:hover {
    color: #2a2a2a;
    background-color: #fff
}

.template-1 .bx-wrapper .bx-controls-direction a {
    color: #d7d7d7;
    background-color: transparent
}

.template-1 .bx-wrapper .bx-controls-direction a:hover {
    color: #222;
    background-color: transparent
}

.template-1 #backtotop {
    color: #fff;
    background-color: #0b3954
}

.template-1 #backtotop:hover {
    color: #fff;
    background-color: #444
}

.template-1 .block-tags .block-content a {
    color: #e8e9ee;
    border-color: #464646
}

.template-1 .block-tags .block-content a:hover {
    color: #e8e9ee;
    background-color: #0b3954;
    border-color: #0b3954
}

/*------------------------------------------------------------------
[10.3 Style 2 ]
*/
/* 10.3.1 Header */
.template-2 .header_full {
    position: relative
}

.template-2 .cms-index-index .header {
    position: absolute;
    width: 100%;
    z-index: 1;
    overflow: visible
}

.template-2 .header-bottom {
    visibility: hidden
}

.template-2 .header-container-fixed {
    background-color: transparent;
    background-image: url(../images/template2/bg-menu.png);
    background-repeat: repeat-x;
    position: fixed;
    width: 100%;
    z-index: 10000;
    top: 0;
    visibility: visible
}

.template-2 .header-container-fixed .mini-maincart .mini-contentCart {
    top: 56px
}

.template-2 .header-container-fixed .header .top-form-language .lang-switcher:hover .dropdown-switcher,.template-2 .header-container-fixed .header .currency_top .currency-switcher:hover .dropdown-switcher,.template-2 .header-container-fixed .header .header-setting .settting-switcher:hover .dropdown-switcher,.template-2 .header-container-fixed .header .header-search .search-switcher:hover .dropdown-switcher {
    top: 56px
}

.template-2 .header-container-fixed .header .header-page {
    padding: 30px 0 0
}

.template-2 .header-container-fixed .header .header-page .img-responsive {
    max-width: 77%
}

.template-2 .header .header-page {
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #e4e4e4
}

.template-2 .cms-index-index .header .header-page {
    /* border:0 */
}

.template-2 .header-top {
    background-color: #f3f4f6
}

.template-2 .header .logo {
    margin: 0;
    padding: 30px 0;
    border-bottom: 1px solid #e4e4e4;
    text-decoration: none!important;
    outline: none;
    display: block;
    position: relative;
    z-index: 1;
    text-align: center
}

.template-2 .header .logo .logo1 {
    display: block;
    padding: 30px 0
}

.template-2 .header .logo strong {
    position: absolute;
    top: -999em;
    left: -999em;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -999em;
    overflow: hidden
}

.template-2 .header h1.logo {
    margin: 0;
    padding: 0
}

.template-2 .header .quick-access {
    margin: 0 15px 0 0;
    padding: 0;
    width: 340px
}

.template-2 .header .welcome-msg {
    padding: 0;
    margin: 0;
    display: inline-block
}

.template-2 .header .welcome-msg a {
    color: #ebbc58
}

.template-2 .header .form-search {
    position: relative;
    border: 1px solid #d9dadc;
    margin-top: 1px;
    padding-right: 170px
}

.template-2 .header .form-search:hover {
    border: 1px solid #f2f2f2
}

.template-2 .header .form-search label {
    text-align: left
}

.template-2 .header .form-search input.input-text {
    border: 0 solid #e4e4e4;
    background-color: #fff;
    float: left;
    font-size: 100%;
    height: 45px;
    margin: 0;
    line-height: 45px;
    padding: 0 9px;
    width: 100%
}

.template-2 .header .form-search button.button {
    position: absolute;
    right: 0;
    top: 0;
    border: 0 none;
    background-color: transparent
}

.template-2 .header .form-search .dd-container {
    position: absolute;
    right: 40px;
    width: 130px!important;
    border-left: 1px solid #d9dadc
}

.template-2 .header .form-search .dd-options {
    height: 250px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    -o-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    -ms-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    border: 0
}

.template-2 .header .form-search .dd-container .dd-select {
    border-radius: 0;
    border: 0;
    border-right: 1px solid #ddd;
    background-color: transparent!important;
    margin-bottom: 0
}

.template-2 .header .form-search .dd-option-text {
    font-size: 12px;
    margin: 0;
    font-weight: 500;
    cursor: pointer
}

.template-2 .header .form-search .dd-options .dd-option {
    border: 0;
    color: #666;
    padding: 5px 0 5px 18px;
    text-align: left
}

.template-2 .dd-container .dd-selected {
    padding: 13px 17px;
    margin: 0
}

.template-2 .dd-pointer-down,.template-2 .dd-pointer-up {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #c2c2c2!important
}

.template-2 .dd-pointer {
    right: 14px!important;
    margin-top: -6px!important
}

.template-2 .dd-container .dd-selected .dd-selected-text {
    margin: 0;
    text-transform: uppercase;
    color: #2a2a2a;
    font-weight: 400
}

.template-2 .header .form-search .dd-options .dd-option:before {
    color: #bbb;
    content: "\f0da";
    font-family: FontAwesome;
    font-size: 13px;
    margin-right: 10px;
    text-align: left;
    width: 32px
}

.template-2 .header .form-search .dd-options .dd-option:hover {
    color: #ffa800
}

.template-2 .header .form-search button.button span {
    background-color: transparent;
    border-radius: 0;
    color: #777;
    height: 45px;
    width: 45px;
    line-height: 45px;
    font-size: 13px;
    padding: 0;
    border: none
}

.template-2 .header .form-search button.button span span {
    padding: 0;
    height: 0
}

.template-2 .header .form-search button.button span span .icons {
    font-size: 15px;
    height: 45px;
    width: 45px;
    line-height: 45px;
    padding: 0
}

.template-2 .header .form-search button.button:hover span {
    background-color: transparent;
    color: #ffa800
}

.template-2 .header .form-search .search-autocomplete {
    z-index: 999;
    left: 40px!important;
    top: 22px!important
}

.template-2 .header .form-search .search-autocomplete ul {
    border: 1px solid #5c7989;
    background-color: #f9f5f0
}

.template-2 .header .form-search .search-autocomplete li {
    text-align: left;
    border-bottom: 1px solid #f4eee7;
    padding: 2px 8px 1px;
    cursor: pointer
}

.template-2 .header .form-search .search-autocomplete li .amount {
    float: right;
    font-weight: 700
}

.template-2 .header .form-search .search-autocomplete li.odd {
    background-color: #fffefb
}

.template-2 .header .form-search .search-autocomplete li.selected {
    background-color: #f7e8dd
}

.template-2 .header .form-language {
    clear: both;
    padding: 10px 0;
    text-align: left;
    float: left
}

.template-2 .header .form-language label {
    font-weight: 700;
    padding-right: 5px;
    color: #a7c6dd;
    vertical-align: middle;
    float: left;
    margin: 0
}

.template-2 .header .form-language select {
    padding: 0
}

.template-2 .header .form-language select.flags option {
    background-position: 4px 50%;
    background-repeat: no-repeat;
    padding-left: 25px
}

.template-2 .header .header-setting,.template-2 .header .header-search {
    position: relative
}

.template-2 .header .header-setting .icon-setting {
    cursor: pointer
}

.template-2 .header .top-form-language .dropdown-toggle .dropdown-icon,.template-2 .header .top-form-language .dropdown-toggle .value,.template-2 .header .top-form-language .dropdown-toggle .caret,.template-2 .header .currency_top .dropdown-toggle .dropdown-icon,.template-2 .header .currency_top .dropdown-toggle .value,.template-2 .header .currency_top .dropdown-toggle .caret {
    display: inline-block;
    cursor: pointer
}

.template-2 .header .top-form-language .dropdown-toggle .dropdown-icon {
    background-position: 0 3px;
    background-repeat: no-repeat;
    font-size: 100%
}

.template-2 .header .top-form-language .dropdown-toggle .value,.template-2 .header .currency_top .dropdown-toggle .label,.template-2 .header .currency_top .dropdown-toggle .value {
    font-size: 13px;
    color: #fff;
    padding-right: 15px;
    padding-left: 2px
}

.template-2 .header .currency_top .dropdown-toggle .label {
    display: none
}

.template-2 .header .top-form-language .dropdown-toggle .caret,.template-2 .header .currency_top .dropdown-toggle .caret {
    background-image: url(../images/template2/caret.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    border: medium none;
    height: 6px;
    margin: 0;
    width: 7px
}

.template-2 .header .currency_top .dropdown-switcher,.template-2 .header .top-form-language .dropdown-switcher,.template-2 .header .header-setting .dropdown-switcher,.template-2 .header .header-search .dropdown-switcher {
    box-shadow: 0 0 7px rgba(0,0,0,0.1);
    -moz-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    transform: scale(0) rotate(0deg);
    -moz-transform: scale(0) rotate(0deg);
    -webkit-transform: scale(0) rotate(0deg);
    -o-transform: scale(0) rotate(0deg);
    background-color: #fff;
    padding: 15px 20px 30px;
    right: 80px;
    top: 0;
    opacity: 0;
    position: absolute;
    min-width: 230px;
    z-index: 35;
    transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    visibility: hidden
}

.template-2 .header .header-search .dropdown-switcher {
    width: 450px;
    padding: 15px 20px
}

.template-2 .header .header-setting .dropdown-switcher.dropdown-full {
    background-color: #131313;
    opacity: 1!important;
    width: 1170px
}

.template-2 .dropdown-full h3.block-title {
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 500
}

.template-2 .dropdown-full .block-content-statick p {
    font-size: 15px;
    font-weight: 300;
    color: #fff
}

.template-2 .dropdown-full .block-content-statick .recent-left,.template-2 .dropdown-full .block-content-statick .recent-right {
    float: left
}

.template-2 .dropdown-full .block-content-statick .recent {
    clear: both;
    padding-bottom: 20px;
    overflow: hidden
}

.template-2 .dropdown-full .block-content-statick .recent-left {
    width: 60px;
    margin-right: 18px
}

.template-2 .dropdown-full .block-content-statick .recent-right {
    width: 240px
}

.template-2 .dropdown-full .block-content-statick li span.icons {
    background-color: transparent;
    border: 0;
    color: #cbcacd;
    float: left;
    font-size: 20px;
    margin: 0 20px 8px 0;
    padding: 0;
    text-align: left
}

.template-2 .dropdown-full .block-content-statick li p {
    float: left;
    width: 300px
}

.template-2 .dropdown-full .block-content-statick li p a {
    color: #fff
}

.template-2 .dropdown-full .block-content-statick li.feature-icon {
    clear: both;
    overflow: hidden
}

.template-2 .dropdown-full .block-content-statick li.feature-icon.first {
    padding-bottom: 20px
}

.template-2 .dropdown-full .dropdown3,.template-2 .dropdown-full .dropdown2 {
    padding-top: 10px
}

.template-2 .header .header-right .header-search .dropdown-switcher {
    width: 270px;
    border: 0 none;
    padding: 0
}

.template-2 .header .top-form-language .lang-switcher:hover .dropdown-switcher,.template-2 .header .currency_top .currency-switcher:hover .dropdown-switcher,.template-2 .header .header-setting .settting-switcher:hover .dropdown-switcher,.template-2 .header .header-search .search-switcher:hover .dropdown-switcher {
    opacity: 1;
    visibility: visible;
    transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -webkit-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg)
}

.template-2 .header .header-setting .settting-switcher:hover .dropdown-switcher.custom-menu {
    min-width: 1170px;
    padding: 0
}

.template-2 .header .top-form-language .label {
    background-repeat: no-repeat;
    border-radius: 0;
    display: inline-block;
    height: 21px;
    width: 26px;
    margin-right: 15px
}

.template-2 .header .top-form-language .current .label,.template-2 .header .top-form-language li:hover .label {
    border-bottom: 2px solid #d22753
}

.template-2 .header .top-form-language .dropdown-switcher li a,.template-2 .header .currency_top .dropdown-switcher li a {
    font-size: 13px;
    font-weight: 300;
    color: #666;
    text-decoration: none;
    display: block
}

.template-2 .header .top-form-language .dropdown-switcher li .dropdown-icon {
    background-position: 0 3px;
    background-repeat: no-repeat;
    font-size: 100%;
    padding: 0
}

.template-2 .header .header-search {
    margin: 0;
    background-image: none;
    cursor: pointer
}

.template-2 .header-setting .label-title {
    border-top: 1px solid #dedede;
    color: #252525;
    font-weight: 400;
    margin-top: 18px;
    font-size: 15px;
    padding: 18px 0 0;
    text-transform: uppercase
}

.template-2 .header .top-form-language li {
    float: left
}

.template-2 .header .header-top .label-title,.template-2 .text-setting,.template-2 .icon-search {
    padding: 10px 0
}

.template-2 .header .header-top .label-title:after,.template-2 .text-setting:after {
    color: #aaa;
    content: "\f107";
    font-family: FontAwesome;
    font-size: 13px;
    margin-left: 10px;
    text-align: left
}

.template-2 .header .header-top .label-title:hover,.template-2 .text-setting:hover,.template-2 .text-setting:hover:after,.template-2 .header .header-top .label-title:hover:after,.template-2 .icon-search:hover,.template-2 .header .header-top-link li:hover,.template-2 .header .currency_top li:hover {
    color: #ff3535
}

.template-2 .header .links {
    margin: 0;
    padding: 0
}

.template-2 .header .links li a,.template-2 .currency_top li a,.template-2 .currency_top li.current {
    padding: 0;
    display: block;
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 25px;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.template-2 .header .links li a:before,.template-2 .currency_top li a:before,.template-2 .currency_top li.current:before {
    color: #585858;
    content: "\f0c8";
    font-family: FontAwesome;
    font-size: 5px;
    margin-right: 10px;
    text-align: left;
    vertical-align: top
}

.template-2 .header .links li.last {
    padding-right: 0
}

.template-2 .header-container .top-container {
    clear: both;
    padding: 5px 10px 0 12px;
    text-align: right
}

.template-2 .header-container .top-container a {
    font-size: 11px;
    color: #ebbc58
}

.template-2 .minict_wrapper {
    border-radius: 3px;
    background: #f3f3f3!important;
    border: 1px solid #ededed;
    width: 130px
}

.template-2 .header-page .mini-maincart .mini-contentCart {
    padding: 25px 15px;
    right: 80px;
    top: 0
}

.template-2 .minict_wrapper input {
    color: #666
}

.template-2 .minict_wrapper.bubble:after {
    border: 0;
    box-shadow: none
}

.template-2 .form-language label {
    display: none
}

.template-2 .icon-search .fa {
    text-align: center;
    vertical-align: middle;
    padding: 0 5px 0 0;
    color: #aaa
}

.template-2 .cms-index-index .alo-breadcrumbs {
    display: none
}

.template-2 .header-setting .icons,.template-2 .miniCartWrap .icons {
    font-size: 20px;
    color: #2a2a2a;
    padding: 30px;
    border-bottom: 1px solid #e4e4e4;
    display: block
}

.template-2 .header-setting:hover .icons,.template-2 .miniCartWrap .icons:hover {
    background-color: #313132;
    color: #fff;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.template-2 .header-setting .icon-setting:after,.template-2 .miniCartWrap .crat-icon:after {
    background: none repeat scroll 0 0 #d22753;
    bottom: -15px;
    content: "";
    height: 3px;
    left: 0;
    opacity: 0;
    position: absolute;
    z-index: 2;
    transition: all .3s ease 0s;
    visibility: hidden;
    width: 100%
}

.template-2 .header-setting .icon-setting:before,.template-2 .miniCartWrap .crat-icon:before {
    border-bottom: 3px solid rgba(0,0,0,0);
    bottom: -5px;
    content: "";
    left: 10px;
    opacity: 0;
    position: absolute;
    right: 10px;
    transition: all .2s ease-out 0s;
    visibility: visible
}

.template-2 .header-setting .icon-setting:after,.template-2 .miniCartWrap .crat-icon:after {
    background-color: #fff;
    bottom: 35px;
    content: "";
    height: 10px;
    margin: auto;
    opacity: 0;
    left: -5px;
    position: absolute;
    transform: rotate(45deg);
    visibility: hidden;
    width: 10px;
    z-index: 1001
}

.template-2 .header-setting:hover .icon-setting:after,.template-2 .miniCartWrap:hover .crat-icon:after {
    bottom: 35px;
    opacity: 1;
    visibility: visible
}

.template-2 .alo-block-slide .magicslider {
    padding: 0 80px
}

/* 10.3.2 Block:Layered Navigation */
.template-2 block.block-layered-nav .block-title {
    display: none
}

.template-2 .block-layered-nav #narrow-by-list,.template-2 .block-layered-nav .block-content ol {
    margin: 0;
    padding: 0
}

.template-2 .block-layered-nav .block-subtitle {
    line-height: 1.35;
    background: #d5e8ff url(../images/template2/bkg_block-layered1.gif) 0 50% repeat;
    padding: 3px 9px;
    border: 1px solid #b9ccdd;
    border-width: 1px 0;
    text-transform: uppercase;
    color: #1f5070
}

.template-2 .block-layered-nav .block-content .block-subtitle {
    display: none
}

.template-2 .block-layered-nav .block-content li {
    color: #555;
    line-height: 30px;
    padding: 0;
    float: left;
    width: 100%
}

.template-2 .block-layered-nav .block-content li a {
    font-size: 15px;
    text-decoration: none;
    text-transform: capitalize;
    color: #2a2a2a
}

.template-2 .block-layered-nav .block-content li a span {
    font-size: 15px
}

.template-2 .block-layered-nav .block-content li a:hover {
    color: #0b3954
}

.template-2 .block-layered-nav dt {
    padding: 0;
    position: relative;
    line-height: 30px;
    margin: 0;
    display: block;
    text-align: left;
    text-transform: uppercase;
    font-weight: 600;
    color: #222;
    font-size: 20px
}

.template-2 .block-layered-nav dt span {
    font-weight: 700;
    padding: 0 10px 0 0;
    height: 26px;
    line-height: 26px;
    color: #757575;
    font-size: 14px;
    text-transform: capitalize
}

.template-2 .block-layered-nav dd {
    padding: 0 0 30px;
    overflow: hidden
}

.template-2 .block-layered-nav dd.last li {
    float: left;
    width: 47%
}

.template-2 .block-layered-nav .currently li {
    position: relative
}

.template-2 .block-layered-nav .currently .label {
    font-weight: 400;
    color: #000;
    padding: 5px 0;
    display: inline-block;
    font-size: 13px
}

.template-2 .block-layered-nav .currently .value {
    display: inline-block;
    vertical-align: middle
}

.template-2 .block-layered-nav .currently .btn-previous,.template-2 .block-layered-nav .currently .btn-remove {
    position: absolute;
    right: 8px;
    top: 15px;
    margin: 0
}

.template-2 .block-layered-nav .currently .btn-previous {
    right: 17px
}

.template-2 .block-layered-nav .actions {
    font-size: 11px;
    padding: 4px 5px 4px 9px;
    text-align: right
}

.template-2 .block-layered-nav .actions a {
    float: none
}

/* 10.3.3 Block:Subscribe */
.template-2 .block-newletter {
    text-align: center
}

.template-2 .block-subscribe .block-content {
    padding: 0;
    text-align: center;
    display: inline-block
}

.template-2 .block-subscribe label {
    font-size: 13px;
    margin: 0 0 25px
}

.template-2 .block-subscribe .input-box {
    width: 100%;
    margin: 0;
    position: relative
}

.template-2 .block-subscribe input.input-text {
    display: block;
    height: 38px;
    line-height: 38px;
    color: #2a2a2a;
    margin: 0;
    width: 300px;
    border: 2px solid #b9b9b9;
    background-color: #f4f4f4;
    float: left
}

.template-2 .block-subscribe .actions {
    padding: 0;
    margin: 0 0 0 10px;
    float: left
}

.template-2 .block-subscribe .actions button.button {
    background-color: #ae6761;
    border: 0;
    color: #fff
}

.template-2 .block-subscribe .actions button.button span {
    height: 38px;
    line-height: 38px
}

.template-2 .block-subscribe .actions button.button span span {
    padding: 0 14px;
    line-height: 32px;
    height: 32px;
    text-transform: uppercase;
    font-size: 15px;
    color: #fff
}

/* 10.3.4 Block:New and Sale */
.template-2 .sticker {
    position: absolute;
    top: 10px;
    z-index: 9
}

.template-2 .sticker.top-right {
    left: 10px
}

.template-2 .sticker.top-left {
    right: 10px
}

.template-2 .labelnew,.template-2 .labelsale {
    color: #FFF;
    display: block;
    height: 45px;
    line-height: 45px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    width: 45px;
    border-radius: 50%
}

/* 10.3.5 Block:testimonials */
.template-2 .cms-index-index .block_testimonials {
    position: relative;
    margin: 0;
    text-align: center
}

.template-2 .testimonials {
    position: absolute;
    top: 0;
    width: 100%
}

.template-2 .testimonials h3.title {
    text-align: center
}

.template-2 .testimonials h3 span {
    color: #fff
}

.template-2 .product-name-testermonitnal {
    text-align: right;
    color: #187fd6;
    font-size: 14px;
    font-weight: 300;
    outline: medium none;
    text-decoration: none
}

.template-2 .product-name-testermonitnal .company {
    color: #aaa
}

.template-2 .testimonials .actions {
    margin: 30px 0 10px;
    text-align: right;
    display: none
}

.template-2 .testimonials .actions a {
    color: #187fd6;
    font-size: 14px;
    text-decoration: none;
    font-weight: 300;
    outline: medium none
}

.template-2 .testimonials .actions a:hover {
    text-decoration: underline
}

.template-2 .testimonials .customer {
    text-align: left
}

.template-2 .testimonials .rating-box {
    margin: 10px auto;
    clear: both
}

.template-2 .testimonials .fa-over {
    margin: 25px 0
}

.template-2 .testimonials .fa-over .fa-quote-right {
    width: 56px;
    height: 56px;
    line-height: 56px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    border: 2px solid #a0a09d;
    border-radius: 50%
}

.template-2 .testimonial_text {
    font-size: 13px;
    line-height: 18px;
    color: #fff;
    text-align: center;
    padding: 0
}

.template-2 .title-name {
    font-size: 16px;
    text-transform: uppercase;
    margin: 25px 0 3px
}

.template-2 .testimonial_text .name {
    font-size: 14px;
    font-weight: 300
}

.template-2 .testimonial_text .sub-text {
    width: 82%;
    display: block;
    margin: 0 auto;
    font-size: 25px;
    font-weight: 300;
    line-height: 25px
}

.template-2 .alo-testimonial .testimonial_text {
    padding: 0;
    margin: 0
}

.template-2 .testimonial_text a {
    color: #fff;
    text-decoration: underline
}

.template-2 .testimonial_text a span {
    color: #ccc
}

.template-2 .testimonial_text a:hover span {
    color: #b2d36e
}

.template-2 .alo-testimonial ul {
    padding: 0;
    margin: 0
}

.template-2 .block_testimonials .bx-wrapper .bx-controls-auto {
    bottom: -25px
}

.template-2 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a {
    top: 50%
}

.template-2 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0
}

.template-2 .block_testimonials .testimonials .bx-wrapper .bx-pager.bx-default-pager a {
    background-color: #8d8c88!important;
    border: 0!important
}

.template-2 .block_testimonials .testimonials .bx-wrapper .bx-pager.bx-default-pager a.active,.template-2 .block_testimonials .testimonials .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background-color: #fff!important
}

.template-2 .block_testimonials .testimonials .bx-wrapper .bx-pager,.template-2 .block_testimonials .testimonials .bx-wrapper .bx-controls-auto {
    bottom: -22px!important
}

.template-2 .customer {
    margin: 0 0 15px
}

.template-2 .submit-testimonial {
    margin: 10px 0 0
}

.template-2 .customer-testimonials.products-list .desc {
    margin: 0;
    padding: 15px 0;
    border: medium none
}

.template-2 .customer-testimonials .product-name {
    color: #000;
    font-size: 18px;
    padding: 10px 0
}

.template-2 .customer-testimonials.products-list .product-name {
    color: #000;
    font-size: 18px;
    padding: 0
}

.template-2 .customer-testimonials.products-list .ratings {
    padding: 0
}

.template-2 .customer-testimonials .ratings {
    padding: 10px 0
}

.template-2 .customer-testimonials li {
    list-style: none
}

.template-2 .testimonials-form label {
    color: #666;
    float: left;
    font-weight: 300;
    position: relative;
    z-index: 0
}

.template-2 .testimonials-form .input-box {
    clear: both;
    display: block;
    width: 100%;
    padding: 0 0 10px
}

.template-2 .testimonials-form input.input-text {
    width: 100%
}

.template-2 .testimonial-source .testimonial-author,.template-2 .testimonial-source .testimonial-date {
    color: #666;
    font-weight: 300
}

/* 10.3.6 Block:banner */
.template-2 .block-banner {
    padding: 0 80px
}

.template-2 .block-banner_03 {
    padding-top: 20px
}

.template-2 .banner-col.banner-col-1 {
    padding: 20px 0
}

.template-2 .banner-col.banner-col-2 {
    padding-bottom: 20px
}

.template-2 .banner-col.banner-col-3,.template-2 .banner-col.banner-col-4 {
    padding-top: 20px
}

.template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-1,.template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-2,.template-2 .block-banner .banner-col.banner-col-2 .banner-col-2-1,.template-2 .block-banner .banner-col.banner-col-2 .banner-col-2-2,.template-2 .block-banner .banner-col.banner-col-3,.template-2 .block-banner .banner-col.banner-col-4,.template-2 .block-banner .banner-col.banner-col-3 .banner-col-3-1,.template-2 .block-banner .banner-col.banner-col-3 .banner-col-3-2,.template-2 .block-banner .banner-col.banner-col-5,.template-2 .block-banner .banner-col.banner-col-6,.template-2 .block-banner .banner-col.banner-col-7 {
    float: left
}

.template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-1 {
    padding-right: 10px;
    width: 65%
}

.template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-2 {
    padding-left: 7px;
    width: 35%
}

.template-2 .block-banner .banner-col.banner-col-2 .banner-col-2-1 {
    padding-right: 10px;
    width: 50%
}

.template-2 .block-banner .banner-col.banner-col-2 .banner-col-2-2 {
    padding-left: 10px;
    width: 50%
}

.template-2 .block-banner .banner-col.banner-col-3,.template-2 .block-banner .banner-col.banner-col-3 .banner-col-3-1 {
    padding-right: 10px;
    width: 50%
}

.template-2 .block-banner .banner-col.banner-col-4,.template-2 .block-banner .banner-col.banner-col-3 .banner-col-3-2 {
    padding-left: 10px;
    width: 50%
}

.template-2 .block-banner .banner-col.banner-col-6 {
    width: 50.5%;
    padding-left: 10px;
    padding-right: 10px
}

.template-2 .block-banner .banner-col.banner-col-5 {
    padding-right: 10px;
    width: 24.7%
}

.template-2 .block-banner .banner-col.banner-col-7 {
    padding-left: 12px;
    width: 24.8%
}

.template-2 .banner-col.banner-col-7-1 {
    padding-bottom: 14px
}

.template-2 .block-banner .banner-col.banner-col-3-3 {
    clear: both;
    padding-top: 16px
}

.template-2 .block-banner .banner-col.banner-col-1 .banner-col,.template-2 .block-banner .banner-col.banner-col-2 .banner-col,.template-2 .block-banner .banner-col.banner-col-4 .banner-col,.template-2 .banner-col.banner-col-5-1 {
    position: relative;
    overflow: hidden
}

.template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-1 .text-middle,.template-2 .block-banner .banner-col.banner-col-1-3 .text-middle,.template-2 .block-banner .banner-col.banner-col-2 .banner-col-2-1 .text-middle {
    text-align: center
}

.template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-1 .text-middle .text-middle1 {
    font-weight: 300;
    font-size: 27px;
    color: #333;
    line-height: 27px;
    margin: 0 0 20px;
    text-transform: uppercase
}

.template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-1 .text-middle h2.text-middle1 {
    font-size: 69px;
    line-height: 69px
}

.template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-1 .text-middle h2 span {
    font-size: 69px;
    color: #cf0000
}

.template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-2 .text-middle2,.template-2 .block-banner .banner-col.banner-col-2 .banner-col-2-1 .text-middle .text-middle3,.template-2 .block-banner .banner-col.banner-col-4 .banner-col-4-1 .text-middle .text-middle4 {
    font-size: 22px;
    color: #333;
    line-height: 22px;
    font-weight: 300;
    text-transform: uppercase
}

.template-2 .block-banner .banner-col.banner-col-4 .banner-col-4-1 .text-middle .text-middle4.text-middle4-1 {
    padding-top: 10px
}

.template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-2 h2.text-middle2 {
    font-size: 36px;
    line-height: 36px;
    color: #2a2a2a
}

.template-2 .block-banner .banner-col.banner-col-2 .banner-col-2-1 .text-middle h2.text-middle3,.template-2 .block-banner .banner-col.banner-col-4 .banner-col-4-1 .text-middle h2.text-middle4 {
    font-size: 60px;
    line-height: 60px;
    color: #080808
}

.template-2 .banner-col.banner-col-5-1 .text-middle4 {
    font-size: 20px;
    color: #333;
    line-height: 20px;
    text-transform: uppercase
}

.template-2 .banner-col.banner-col-5-1 h2.text-middle4 {
    font-size: 25px
}

.template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-2 h2.text-middle2,.template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-1 .text-middle h2 span,.template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-1 .text-middle h2.text-middle1,.template-2 .block-banner .banner-col.banner-col-2 .banner-col-2-1 .text-middle h2.text-middle3,.template-2 .block-banner .banner-col.banner-col-4 .banner-col-4-1 .text-middle h2.text-middle4,.template-2 .banner-col.banner-col-5-1 h2.text-middle4 {
    font-family: "montserrat"
}

.template-2 .block-banner .text-middle {
    position: absolute;
    top: 90px;
    padding-left: 50px;
    text-align: center
}

.template-2 .block-banner .banner-col-3-1 .text-middle,.template-2 .block-banner .banner-col-3-2 .text-middle,.template-2 .block-banner .banner-col-2-2 .text-middle {
    padding-left: 30px;
    top: 80px
}

.template-2 .block-banner .banner-col-2-2 .text-middle,.template-2 .block-banner .banner-col.banner-col-5-1 .text-middle {
    top: 45px
}

.template-2 .block-banner .banner-col.banner-col-5-1 .text-middle {
    right: 0;
    padding-left: 0;
    padding-right: 30px
}

.template-2 .block-banner .banner-col-1-2 .text-middle {
    top: 60px
}

.template-2 .block-banner .banner-col-2-1 .text-middle {
    top: 29%
}

.template-2 .block-banner .banner-col-1-2 .text-middle,.template-2 .block-banner .banner-col-2-1 .text-middle {
    padding-left: 0;
    text-align: center;
    width: 100%
}

.template-2 .border-mar {
    width: 80px;
    height: 1px;
    background-color: #2a2a2a;
    margin: 50px auto
}

.template-2 .banner-col.banner-col-1-2 .border-mar,.template-2 .banner-col.banner-col-5-1 .border-mar {
    margin: 35px auto
}

.template-2 .banner-col.banner-col-2-1 .border-mar,.template-2 .banner-col.banner-col-4-1 .border-mar {
    margin: 40px auto
}

.template-2 .banner-col.banner-col-5-1 .border-mar {
    width: 50px
}

.template-2 .button-custom-now {
    border-radius: 0;
    border: 2px solid #2a2a2a;
    padding: 0 33px;
    line-height: 40px;
    display: inline-block;
    text-transform: uppercase;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.template-2 .button-custom-now:hover {
    background-color: #0b3954;
    color: #fff;
    border: 1px solid #0b3954
}

.template-2 .block-banner .banner-col.banner-col-5-1 .button-custom-now {
    border: 1px solid #2a2a2a;
    padding: 0 18px;
    line-height: 35px;
    font-size: 16px
}

.template-2 .block-banner .banner-col.banner-col-5-1 .button-custom-now:hover {
    border: 1px solid #0b3954
}

.template-2 .block-banner .banner-col-2-2 .button-custom-now {
    border: 1px solid #7a7c83;
    color: #fff
}

.template-2 .block-banner a:hover img {
    transform: scale(1.05);
    -moz-transition: scale(1.05);
    -webkit-transition: scale(1.05);
    -o-transition: scale(1.05)
}

.template-2 .block-banner a img {
    border: medium none;
    transition: all .3s cubic-bezier(0.3,0.1,0.58,1) 0s;
    -moz-transition: all .3s cubic-bezier(0.3,0.1,0.58,1) 0s;
    -webkit-transition: all .3s cubic-bezier(0.3,0.1,0.58,1) 0s;
    -o-transition: all .3s cubic-bezier(0.3,0.1,0.58,1) 0s
}

.template-2 .cms-index-index .alo-blog {
    margin: 0 0 90px
}

.template-2 .alo-blog .bx-wrapper .bx-controls-direction a {
    top: 38%
}

.template-2 .alo-blog .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0
}

.template-2 .catblocks li {
    float: left!important;
    margin-bottom: 100px;
    margin-right: 1px;
    padding: 0;
    position: relative;
    width: 33%!important
}

.template-2 .deal-of,.template-2 .banner-col-slide {
    width: 50%;
    float: left
}

.template-2 .banner-col-slide {
    width: 49.2%
}

.template-2 .banner-col-slide .bx-wrapper {
    margin-bottom: 0
}

.template-2 .deal-of {
    position: relative;
    margin-top: 60px;
    background-color: #f9f9f9
}

.template-2 .deal-of .deal {
    position: absolute;
    top: 10%;
    width: 100%;
    text-align: center
}

.template-2 .heading .title {
    font-size: 50px;
    color: #2a2a2a;
    font-family: "montserrat";
    text-transform: uppercase
}

.template-2 .intro {
    font-size: 18px;
    color: #333;
    text-transform: uppercase;
    line-height: normal;
    margin: 0 0 45px;
    display: block
}

.template-2 .deal-of .block-title-tabs {
    display: none
}

.template-2 .deal-of .shop-now a {
    border: 1px solid #0b3954;
    color: #0b3954;
    display: inline-block;
    font-size: 16px;
    line-height: 40px;
    margin-top: 37px;
    padding: 0 39px;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    text-align: center;
    text-transform: uppercase
}

.template-2 .deal-of .shop-now a:hover {
    background-color: #0b3954;
    color: #fff
}

.template-2 .deal-of .special-price .price {
    color: #0b3954;
    font-size: 20px;
    font-weight: 500
}

.template-2 .deal-of .old-price .price {
    color: #3b3b39;
    font-size: 20px;
    font-weight: 500
}

.template-2 .block_bottom {
    background-color: #f8f8f8;
    padding: 85px 0
}

.template-2 .magicproduct.mage-custom {
    background-color: #fff
}

.template-2 .magicproduct.mage-custom .content-products .item .images-container {
    padding-left: 25px;
    padding-right: 0
}

.template-2 .magicproduct.mage-custom .content-products .item .products-textlink {
    text-align: left;
    padding: 10px 0 0 20px;
    background-color: transparent
}

.template-2 .deal-of .item .products-textlink {
    background-color: transparent!important
}

/* 10.3.7 Home */
.template-2 .block-custom {
    text-align: center
}

.template-2 .block-custom .block-title {
    padding: 68px 0 0
}

.template-2 .block-custom .block-title h2 {
    background-image: url(../images/template2/icon-title.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 40px;
    margin: 0
}

.template-2 .block-custom .block-title span {
    font-size: 39px;
    color: #333;
    text-transform: uppercase;
    padding: 7px 0 0;
    display: block
}

.template-2 .block-custom .block-title .title-backgruond {
    clear: both;
    display: block;
    font-size: 24px;
    color: #222;
    padding-top: 9px
}

.template-2 .block-custom.block-custom1 .block-title h2 {
    background-image: none
}

.template-2 .block-custom.block-custom1 .bx-wrapper .bx-controls-direction a {
    top: -125px;
    left: 0;
    margin: 0 auto
}

.template-2 .block-custom.block-custom1 .bx-wrapper .bx-controls-direction a.bx-next {
    left: 20px
}

.template-2 .block-custom.block-custom1 .magictabs {
    text-align: center;
    border: 0;
    margin: 35px 0 50px!important
}

.template-2 .block-custom.block-custom1 .magictabs .item {
    padding: 0
}

.template-2 .block-custom.block-custom1 .featured-product-tab .magictabs .item .title:after {
    height: 1px;
    left: 40px
}

.template-2 .block-custom.block-custom1 .featured-product-tab .magictabs .item:hover .title:after,.template-2 .block-custom.block-custom1 .featured-product-tab .magictabs .item.active .title:after {
    bottom: -5px
}

.template-2 .block-custom.block-custom1 .magictabs .item .title {
    font-weight: 400;
    color: #3b3b39;
    font-size: 18px
}

.template-2 .featured-product-tab .magictabs .item .title {
    background-image: url(../images/template2/tab-bg-li.png);
    background-position: 0 7px;
    background-repeat: no-repeat;
    padding: 0 30px 0 40px
}

.template-2 .featured-product-tab .magictabs .item:first-child .title {
    background-image: none
}

.template-2 .trending .magicproduct .block-title-tabs {
    display: none
}

.template-2 .magicproduct .ajax_loading,.template-2 .ajax_loading {
    margin-left: 46%;
    padding: 0;
    position: absolute;
    z-index: 1;
    animation: 1.2s ease-in-out 0 normal none infinite tp-rotateplane;
    -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: giÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ trÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -o-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -ms-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    border-bottom: 2px solid #ffa800;
    padding: 10px
}

.template-2 .magictabs .item {
    position: relative;
    list-style: none;
    display: inline-block;
    padding-left: 13px;
    padding-right: 13px
}

.template-2 .magictabs .item:first-child:before {
    content: ""
}

.template-2 .magictabs .item:first-child {
    padding-left: 0
}

.template-2 .magictabs {
    position: relative;
    text-align: left;
    margin: 0 0 30px!important;
    font-weight: 400;
    border-bottom: 2px solid #f8f8f8
}

.template-2 .magictabs .item span {
    cursor: pointer;
    padding: 0 10px
}

.template-2 .magictabs .item .title {
    color: #222;
    font-size: 20px;
    line-height: 20px;
    padding: 18px 0 15px 25px;
    font-weight: 500
}

.template-2 ul.magictabs {
    padding: 0
}

.template-2 .content-products {
    clear: both
}

.template-2 .content-products ul {
    padding: 0;
    margin: 0
}

.template-2 .flexisel-content .item {
    float: left;
    margin-bottom: 30px;
    list-style: none;
    text-align: center;
    margin-right: 30px
}

.template-2 .flexisel-content .products-grid-rows .item {
    float: none;
    margin-right: 0
}

.template-2 .flexisel-content > li:nth-child(3n+1) {
    margin-right: 0
}

.template-2 .flexisel-content .item ul {
    list-style: none
}

.template-2 .nbs-flexisel-inner .item {
    box-shadow: none;
    background: none
}

.template-2 .nbs-flexisel-inner {
    background: none;
    border: none;
    border-radius: 0
}

.template-2 .featured-product-tab .magictabs .item.active .title,.template-2 .featured-product-tab .magictabs .item:hover .title {
    color: #0b3954
}

.template-2 .magictabs .item .title:after,.template-2 .featured-product-tab .magictabs .item .title:after {
    background: none repeat scroll 0 0 #ad655f;
    bottom: -2px;
    content: "";
    height: 2px;
    left: 25px;
    opacity: 0;
    position: absolute;
    visibility: hidden;
    width: 60px;
    z-index: 2;
    right: 0
}

.template-2 .magictabs .item.active .title:after,.template-2 .featured-product-tab .magictabs .item:hover .title:after {
    bottom: -1px;
    opacity: 1;
    visibility: visible
}

.template-2 .bx-wrapper .bx-controls-direction a {
    top: -70px;
    background-color: #f2f2f2;
    background-image: none;
    width: 25px;
    height: 25px;
    line-height: 24px;
    text-align: center;
    text-indent: inherit;
    color: #000;
    font-size: 16px;
    transition: none
}

.template-2 .bx-wrapper .bx-controls-direction a:hover {
    background-color: #0b3954;
    color: #fff
}

.template-2 .bx-wrapper .bx-controls-direction a.bx-prev {
    right: 41px
}

.template-2 .sidebar .bx-wrapper .bx-controls-direction a {
    top: 175px;
    height: 31px;
    line-height: 30px;
    width: 29px
}

.template-2 .sidebar .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0
}

.template-2 .sidebar .bx-wrapper .item img {
    width: 100%
}

.template-2 .timer-view {
    margin: 0 auto;
    text-align: center;
    display: inline-block
}

.template-2 .timer-view .box {
    border: 1px solid #d6d2b9;
    padding: 10px 0;
    float: left;
    width: 100px
}

.template-2 .timer-view .timer-day.box,.template-2 .timer-view .timer-hour.box,.template-2 .timer-view .timer-min.box {
    border-right: 0
}

.template-2 .timer-view .box span {
    display: block;
    color: #2a2a2a;
    font-size: 16px
}

.template-2 .timer-view .box span b {
    font-size: 39px;
    font-weight: 500;
    font-family: "Montserrat";
    line-height: 37px
}

.template-2 .timer-view .box span.title {
    font-size: 16px;
    font-family: "Montserrat";
    text-transform: uppercase
}

.template-2 .alo-brands .item,.template-2 .blogtabs .item {
    position: relative;
    margin: 0 0 11px!important
}

.template-2 .blogtabs .item {
    display: none
}

.template-2 .alo-brands .item span,.template-2 .blogtabs .item span {
    padding: 0
}

.template-2 .alo-brands .bx-viewport {
    margin: 30px 0;
    border-top: 1px dotted #a4a4a4;
    padding: 30px 0 0
}

.template-2 .alo-brands .bx-wrapper .bx-controls-direction a {
    top: 50%;
    font-size: 20px;
    background-color: #b86f6f;
    color: #fff;
    display: none
}

.template-2 .alo-brands .bx-wrapper .bx-controls-direction a:hover {
    background-color: #b86f6f!important
}

.template-2 .alo-brands .bx-wrapper:hover .bx-controls-direction a {
    display: block
}

.template-2 .alo-brands .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0
}

.template-2 .alo-brands .footer li {
    padding: 0
}

.template-2 .magicslider .bx-wrapper .bx-controls-direction a,.template-2 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a {
    top: 50%;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    border: 0;
    height: 67px;
    width: 35px
}

.template-2 .magicslider .bx-wrapper .bx-controls-direction a:hover,.template-2 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a:hover {
    background-color: transparent
}

.template-2 .magicslider .bx-wrapper .bx-controls-direction a .fa,.template-2 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a .fa {
    display: none
}

.template-2 .magicslider .bx-wrapper:hover .bx-controls-direction a {
    display: block
}

.template-2 .magicslider .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 15px
}

.template-2 .magicslider .bx-wrapper .bx-controls-direction a.bx-next {
    right: 15px
}

.template-2 .magicslider .bx-wrapper .bx-controls-direction a.bx-prev,.template-2 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-prev {
    background-image: url(../images/template2/prev.png)
}

.template-2 .magicslider .bx-wrapper .bx-controls-direction a.bx-prev:hover,.template-2 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-prev:hover {
    background-image: url(../images/template2/prev-hover.png)
}

.template-2 .magicslider .bx-wrapper .bx-controls-direction a.bx-next,.template-2 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-next {
    background-image: url(../images/template2/next.png)
}

.template-2 .magicslider .bx-wrapper .bx-controls-direction a.bx-next:hover,.template-2 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-next:hover {
    background-image: url(../images/template2/next-hover.png)
}

.template-2 .magicslider .bx-wrapper .bx-pager,.template-2 .bx-wrapper .bx-controls-auto {
    bottom: 20px
}

.template-2 .alo-block-slide .magicslider .bx-wrapper {
    margin-bottom: 0
}

.template-2 .catalog-product-view .alo-brands .item {
    margin-top: 0!important
}

.template-2 .title-divider {
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #efefef
}

.template-2 .title-divider span {
    height: 1px;
    width: 50px;
    display: block;
    background-color: #ffa800
}

.template-2 .footer .title-divider {
    border-bottom: 1px solid #373737;
    margin-bottom: 15px
}

.template-2 .footer .title-divider span {
    background-color: #fff
}

.template-2 .magiccategory {
    border: 1px solid #ddd
}

.template-2 .magic-category .block-title-tabs h3 {
    color: #252525;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 43px 0 15px;
    text-align: center;
    text-transform: uppercase
}

.template-2 .magiccategory .magic-category .magictabs:before {
    display: none
}

.template-2 .magiccategory .magic-category .magictabs {
    margin: 0 0 42px!important
}

.template-2 .magiccategory .magic-category .magictabs .item .title {
    font-size: 14px;
    font-weight: 300;
    text-transform: capitalize
}

.template-2 .magiccategory .mage-magictabs .products-textlink .price-box .price {
    font-size: 20px
}

.template-2 .magiccategory .mage-magictabs .products-textlink .price-box .old-price .price {
    font-size: 15px
}

.template-2 .magiccategory .mage-magictabs .bx-wrapper .bx-pager {
    border-top: 1px solid #ddd
}

.template-2 .magiccategory .mage-magictabs .bx-wrapper .bx-pager,.template-2 .magiccategory .mage-magictabs .bx-wrapper .bx-controls-auto {
    bottom: -39px
}

.template-2 .alo-products .magicslider .bx-wrapper .bx-pager,.template-2 .alo-products .magicslider .bx-wrapper .bx-controls-auto {
    bottom: 19px
}

.template-2 .weekly-feature .block-title-tabs {
    display: none
}

.template-2 .title-page {
    text-align: left
}

.template-2 .weekly-feature .title-page {
    margin-bottom: 35px
}

.template-2 .weekly-feature .title-page h3 {
    color: #333;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    padding: 0 0 13px;
    text-transform: uppercase
}

.template-2 .weekly-feature .bx-wrapper {
    margin-bottom: 100px
}

/* 10.3.8 Category Page */
.template-2 .category-title {
    margin: 0 0 20px
}

.template-2 .category-image {
    width: 100%;
    overflow: hidden;
    margin: 0;
    text-align: center;
    padding: 0;
    display: none
}

.template-2 .category-image img {
    max-width: 100%;
    height: auto
}

.template-2 .category-description {
    margin: 20px 0 0
}

.template-2 .catalog-product-view .category-image {
    display: none
}

.template-2 .catalog-category-view .category-image {
    display: block
}

.template-2 .category-products .item {
    text-align: center
}

.template-2 .category-products .products-grid > li:nth-child(3n+1) {
    clear: left
}

.template-2 .category-products .item img,.template-2 .product-image img {
    display: block;
    height: auto;
    max-width: 100%
}

.template-2 .category-products .products-grid .category-products-grid {
    margin: 0 0 14px
}

.template-2 .products-grid {
    position: relative
}

.template-2 .bx-viewport .products-grid {
    padding: 0
}

.template-2 .products-grid.last {
    border-bottom: 0
}

.template-2 .products-grid .product-name {
    margin: 0 0 5px;
    font-size: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: normal
}

.template-2 .products-grid .product-name a {
    font-size: 15px;
    line-height: 16px;
    outline: 0 none;
    text-transform: capitalize;
    text-decoration: none;
    font-weight: 500
}

.template-2 .products-grid .price-box {
    line-height: 20px;
    display: inline-block
}

.template-2 .products-grid .availability {
    line-height: 21px
}

.template-2 .images-container .actions-no .button.btn-cart {
    width: 59%;
    border: 0;
    color: #fff
}

.template-2 .item .add-to-links {
    margin: 0;
    padding: 0;
    width: 41%
}

.template-2 .item .add-to-links a {
    color: #777;
    display: block!important;
    font-size: 15px;
    line-height: 30px;
    font-weight: 400;
    padding: 0
}

.template-2 .item .add-to-links a:hover {
    color: #ea5648
}

.template-2 .per-product,.template-2 .images-container {
    position: relative
}

.template-2 .images-container {
    overflow: hidden
}

.template-2 .actions-no .actions {
    padding: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    text-align: center;
    bottom: -35px;
    transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    transform: scale(0) rotate(0deg);
    -moz-transform: scale(0) rotate(0deg);
    -webkit-transform: scale(0) rotate(0deg);
    -o-transform: scale(0) rotate(0deg)
}

.template-2 .item:hover .images-container .actions {
    opacity: 1;
    visibility: visible;
    bottom: 0;
    transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -webkit-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg)
}

.template-2 .item .actions-no .button.btn-cart span,.template-2 .item .actions-no .button.btn-cart span .icons,.template-2 .item .actions-no .add-to-links li,.template-2 .item .actions-no .add-to-links a {
    width: 33%;
    height: 35px;
    line-height: 34px;
    border-left: 1px solid #d18e89;
    overflow: hidden;
    padding: 0;
    font-size: 14px;
    vertical-align: middle;
    font-weight: 300
}

.template-2 .item .actions-no .add-to-links li,.template-2 .item .actions-no .add-to-links a {
    background-color: #c17d7d
}

.template-2 .item .actions-no .add-to-links a,.template-2 .item .actions-no .add-to-links a .icons {
    width: 100%;
    font-size: 16px;
    display: block;
    color: #fff;
    height: 35px;
    line-height: 35px
}

.template-2 .item .actions-no .add-to-links li,.template-2 .item .actions-no .button.btn-cart span .icons {
    border: 0
}

.template-2 .item .actions-no .button.btn-cart {
    background-color: #b36a6a
}

.template-2 .item .actions-no .button.btn-cart span {
    width: auto;
    border: 0;
    overflow: visible
}

.template-2 .item .actions-no .button.btn-cart span .icons {
    padding-right: 5px;
    background-color: transparent;
    font-size: 16px
}

.template-2 .item .actions-no .button.btn-cart span span {
    display: inline-block
}

.template-2 .item .actions-no .add-to-links li {
    margin: 0
}

.template-2 .item .actions-no .button.btn-cart span span {
    background: none
}

.template-2 .item .actions-no .add-to-links a:hover {
    color: #fff;
    background-color: #0b3954
}

.template-2 .item:hover .products-textlink {
    background-color: #f0f1f3
}

.template-2 .products-list li.item {
    padding: 0 0 35px;
    height: auto
}

.template-2 .products-list li.item.last {
    border-bottom: 0
}

.template-2 .products-list .product-name {
    margin: 15px 0;
    font-weight: 400;
    font-size: 100%;
    line-height: normal
}

.template-2 .products-list .product-name a {
    font-size: 20px;
    text-decoration: none;
    text-transform: uppercase
}

.template-2 .products-list .price-box {
    float: left;
    margin: 0 0 16px
}

.template-2 .products-list .price-box .regular-price .price,.template-2 .products-list .price-box .special-price .price {
    font-size: 25px;
    color: #0b3954;
    font-weight: 500
}

.template-2 .products-list .price-box .old-price .price {
    font-size: 15px
}

.template-2 .product-secondary {
    clear: both;
    margin-top: 29px
}

.template-2 .product-secondary .action,.template-2 .product-secondary .add-to-links {
    margin: 0;
    float: left
}

.template-2 .products-list .availability {
    float: left;
    margin: 3px 0 0
}

.template-2 .products-list .desc {
    clear: both;
    padding: 0;
    margin: 0;
    text-align: left
}

.template-2 .products-list .desc p {
    color: #2a2a2a;
    font-size: 14px;
    margin: 0;
    font-weight: 300
}

.template-2 .products-list .desc .link-learn {
    font-size: 11px
}

.template-2 .products-list .item .actions-no .add-to-links {
    margin-left: 8px
}

.template-2 .products-list .item .actions-no .add-to-links li {
    margin: 0 5px
}

.template-2 .products-list .add-to-links .separator {
    display: inline;
    margin: 0 2px
}

.template-2 .products-textlink {
    padding: 15px 0 25px;
    text-align: center
}

.template-2 .product-info.products-textlink {
    padding: 15px 0
}

.template-2 .products-textlink p {
    margin: 0;
    line-height: 15px
}

.template-2 .product-image {
    outline: 0!important
}

.template-2 .products-list .item .products-textlink {
    padding: 0;
    text-align: left;
    background-color: transparent
}

.template-2 .actions-list .actions {
    border: 0 none;
    display: block
}

.template-2 .products-list .item .button.btn-cart {
    float: left;
    border: 1px solid #d4d4d4;
    background-color: #fff
}

.template-2 .products-list .item .button.btn-cart:hover,.template-2 .products-list .item .actions-list .add-to-links li a:hover {
    background-color: #0b3954;
    border: 1px solid #0b3954
}

.template-2 .products-list .item .actions-list .button.btn-cart span {
    display: inline-flex
}

.template-2 .products-list .actions-list .button.btn-cart span span,.template-2 .products-list .actions-list .button.btn-cart .icons {
    padding: 0 12px!important
}

.template-2 .products-list .item .actions-list .button.btn-cart .icons {
    border-right: 1px solid #d4d4d4;
    display: inline-block
}

.template-2 .products-list .item .actions-list .add-to-links li {
    height: 36px;
    width: 40px;
    background-color: #fff
}

.template-2 .products-list .item .actions-list .add-to-links li a {
    background-color: #fff;
    text-align: center;
    padding: 0
}

.template-2 .products-list .item .actions-list .add-to-links li a .icons {
    padding: 0;
    color: #2a2a2a
}

.template-2 .products-list .item .actions-list .add-to-links li a:hover .icons {
    color: #fff
}

.template-2 .item .actions-list .add-to-links a {
    border: 1px solid #d4d4d4;
    font-size: 13px;
    height: 36px;
    line-height: 36px
}

.template-2 .item .actions-list .add-to-links a.link-compare {
    padding: 0 19px 0 0
}

.template-2 .item .actions-list .add-to-links a .fa {
    float: left;
    font-size: 14px;
    height: auto;
    line-height: 35px;
    width: 33px
}

.template-2 .item .actions-list .add-to-links a:hover {
    border: 1px solid #ffa800;
    background-color: #ffa800;
    color: #fff
}

.template-2 .product-hover-box {
    position: absolute;
    transition: all .5s ease-out 0s;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0
}

.template-2 .item .products-list-container:hover .product-hover-box {
    background-color: rgba(130,80,50,0.2)
}

.template-2 .product-hover-box > a.detail_links {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.template-2 .products-list-container .link-view {
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 40%;
    visibility: hidden
}

.template-2 .item .products-list-container:hover .link-view {
    left: 45%;
    opacity: 1;
    visibility: visible
}

.template-2 .products-list-container .link-view a {
    background-color: #fff
}

.template-2 .products-list-container .link-view a,.template-2 .products-list-container .link-view a .icons {
    width: 40px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    display: block;
    font-size: 16px
}

/* 10.3.9 Product Hover */
.template-2 .product-img-back {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all .2s ease-in-out 0s;
    visibility: hidden;
    width: 100%
}

.template-2 .item .product-hover:hover .product-img-back {
    opacity: 1;
    visibility: visible;
    transition: all .2s ease 0s
}

.template-2 .product-view .product-img-box .product-image {
    position: relative;
    z-index: 0
}

.template-2 .product-view .product-img-box .product-image-zoom {
    position: relative;
    z-index: 0
}

.template-2 .zoomContainer,.template-2 .zoomWindowContainer {
    z-index: 10000
}

.template-2 .product-view .product-img-box .more-views {
    width: 360px;
    margin: 20px auto
}

.template-2 .product-view .product-img-box .more-views h2 {
    display: none;
    font-size: 11px;
    margin: 10px 0;
    text-transform: uppercase
}

.template-2 .product-view .product-img-box .more-views li img {
    margin: 0;
    border: 0 solid #fff
}

.template-2 .product-view .product-img-box .more-views li img:hover {
    border: 3px solid #0b3954
}

.template-2 .product-view .product-img-box .more-views .bx-wrapper .bx-pager {
    display: none
}

.template-2 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
    top: 0;
    background-color: #ebebed;
    width: 30px;
    height: 95px;
    border: 0;
    line-height: 95px;
    font-size: 14px;
    color: #2a2a2a
}

.template-2 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a:hover {
    background-color: #0b3954;
    color: #fff
}

.template-2 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a.bx-prev {
    left: -46px
}

.template-2 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a.bx-next {
    right: -48px
}

.template-2 .product-image-popup {
    margin: 0 auto
}

.template-2 .product-image-popup .buttons-set {
    float: right;
    clear: none;
    border: 0;
    margin: 0;
    padding: 0
}

.template-2 .product-image-popup .nav {
    font-weight: 700;
    margin: 0 100px;
    text-align: center
}

.template-2 .product-image-popup .image {
    display: block;
    margin: 10px 0
}

.template-2 .product-image-popup .image-label {
    font-size: 13px;
    font-weight: 700;
    margin: 0 0 10px;
    color: #2f2f2f
}

.template-2 .product-view.product-quickview .product-img-box .more-views {
    width: 220px
}

.template-2 .product-view.product-quickview .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
    height: 63px;
    line-height: 63px
}

.template-2 .product-view.product-quickview .product-shop .product-options-bottom .add-to-links {
    display: none
}

.template-2 .product-view .product-shop {
    text-align: left
}

.template-2 .product-view .product-shop .product-name h1 {
    color: #2a2a2a;
    font-size: 20px;
    line-height: 20px;
    margin: 15px 0;
    text-transform: uppercase;
    font-weight: 500
}

.template-2 .product-view .product-shop .availability {
    color: #767676;
    font-size: 14px;
    line-height: 14px;
    margin: 12px 0 10px
}

.template-2 .product-view .product-shop .availability span {
    font-weight: 400;
    color: #81ca33
}

.template-2 .products-sku .text-sku {
    color: #767676;
    font-size: 15px
}

.template-2 .product-view .product-shop .short-description {
    margin: 0;
    padding: 22px 0;
    margin-top: 20px;
    border-top: 1px solid #ecedee;
    border-bottom: 1px solid #ecedee
}

.template-2 .product-view .product-shop .short-description p {
    margin: 0;
    font-size: 15px;
    font-weight: 300
}

.template-2 .product-view .product-shop .short-description h2 {
    color: #2a2a2a;
    font-size: 16px;
    text-transform: uppercase
}

.template-2 .product-view .product-shop .price-box {
    clear: both;
    margin: 0;
    padding: 0;
    display: inline-block
}

.template-2 .product-view .product-shop .add-to-links {
    clear: inherit;
    float: left;
    margin: 0 0 0 20px;
    padding: 0;
    border: 0 none;
    font-size: 12px;
    text-align: right
}

.template-2 .product-view .product-shop .add-to-links li,.template-2 .product-view .product-shop .add-to-links li .separator {
    margin-right: 10px;
    float: left
}

.template-2 .product-view .product-shop .add-to-links a {
    border: 1px solid #d4d4d4;
    text-align: center;
    color: #2a2a2a;
    display: block!important;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    width: 50px;
    overflow: hidden;
    margin: 0 0 5px;
    padding: 0;
    text-decoration: none;
    transition: all .5s ease 0s
}

.template-2 .product-view .product-shop .add-to-links a:hover {
    background: none repeat scroll 0 0 #0b3954;
    border: 1px solid #0b3954;
    color: #fff
}

.template-2 .product-view .product-shop .add-to-links a .icons {
    font-size: 16px
}

.template-2 .product-view .product-shop .add-to-cart button.button span span {
    color: #fff;
    padding: 0 20px;
    float: left;
    transition: all .5s ease 0s;
    font-family: "Source Code Pro";
    font-size: 15px
}

.template-2 .product-view .product-shop .add-to-cart button.button span span.view-cart::before {
    border-right: 1px solid #a87170;
    display: inline-block;
    padding-right: 16px;
    font-size: 16px;
    margin-right: 16px;
    font-family: "Simple-Line-Icons"
}

.template-2 .product-view .product-shop .ratings {
    margin-bottom: 10px;
    border-top: 1px solid #ecedee;
    border-bottom: 1px solid #ecedee
}

.template-2 .product-view .product-shop .ratings .rating-links {
    margin: 15px 10px
}

.template-2 .product-shop-content .ratings .rating-links a {
    font-size: 15px
}

.template-2 .product-view .product-shop .short-description .std p {
    font-size: 13px;
    color: #252525;
    margin: 0;
    line-height: 24px
}

.template-2 .product-view .product-shop .addit {
    border-top: 1px solid #e8e8e8;
    padding: 28px 0 0
}

.template-2 .product-view .product-shop .addit .so-social-share {
    float: left;
    margin-right: 10px
}

.template-2 .so-twitter.so-social-share {
    width: 80px
}

.template-2 .so-plusone.so-social-share {
    width: 65px
}

.template-2 .product-view .add-to-box .add-to-cart {
    float: left
}

.template-2 .product-view .product-shop-content .regular-price .price {
    font-size: 30px;
    font-weight: 400;
    color: #0b3954
}

.template-2 .product-view .product-qty {
    float: left;
    clear: both
}

.template-2 .product-view .product-qty label {
    font-size: 15px;
    font-weight: 400;
    margin: 0 10px 0 0;
    line-height: 35px
}

.template-2 .product-view .product-qty label,.template-2 .product-view .product-qty .custom-qty {
    float: left
}

.template-2 .product-view .product-qty .custom-qty {
    width: 90px;
    margin: 0 20px 0 0;
    background-color: #fff
}

.template-2 .product-view .add-to-cart button.button {
    float: left;
    display: block!important;
    border: 0 solid #dadada;
    background-color: #0b3954
}

.template-2 .product-view .add-to-cart button.button span {
    padding: 0;
    height: 50px;
    line-height: 50px
}

.template-2 .product-view .product-shop .add-to-cart .items,.template-2 .product-options-bottom .items,.template-2 .product-shop .add-to-box .items {
    background-color: transparent;
    border: 1px solid #dddee0;
    margin: 0;
    padding: 0;
    color: #2a2a2a;
    cursor: pointer;
    float: left;
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 29px
}

.template-2 .product-view .product-shop .add-to-cart .increase.items .fa,.template-2 .product-options-bottom .increase.items .fa,.template-2 .product-shop .add-to-box .increase.items .fa {
    font-size: 10px;
    padding: 5px 0
}

.template-2 .product-view .product-shop .add-to-cart .increase.items,.template-2 .product-options-bottom .increase.items,.template-2 .product-shop .add-to-box .increase.items {
    border-bottom: 0;
    border-left: 0
}

.template-2 .product-view .product-shop .add-to-cart .reduced.items,.template-2 .product-options-bottom .reduced.items,.template-2 .product-shop .add-to-box .reduced.items {
    border-left: 0
}

.template-2 .product-view .product-shop .add-to-cart .items:hover,.template-2 .product-options-bottom .items:hover,.template-2 .product-shop .add-to-box .items:hover {
    background-color: #dddee0
}

.template-2 .product-view .product-shop input.qty {
    background-color: transparent;
    border: 1px solid #dddee0;
    float: left;
    height: 50px;
    text-align: center;
    width: 55px!important;
    color: #2a2a2a;
    font-size: 15px
}

.template-2 .product-static img {
    background-color: #fff;
    padding: 10px
}

.template-2 .container-quickview {
    padding-bottom: 15px;
    padding-top: 15px
}

/* 10.3.10 Footer */
.template-2 .footer .store-switcher {
    margin: 10px 0
}

.template-2 .footer .store-switcher label {
    font-weight: 700;
    vertical-align: middle;
    display: none
}

.template-2 .footer .store-switcher select {
    padding: 0;
    vertical-align: middle
}

.template-2 .footer a {
    text-decoration: none;
    outline: medium none
}

.template-2 .footer .bugs {
    margin: 13px 0 0;
    color: #ecf3f6
}

.template-2 .footer .bugs a {
    color: #ecf3f6;
    text-decoration: underline
}

.template-2 .footer .bugs a:hover {
    text-decoration: none
}

.template-2 .footer address {
    margin: 0;
    color: #696969;
    padding: 0;
    font-size: 15px;
    font-weight: 300;
    float: left
}

.template-2 .footer address a {
    color: #ad655f;
    font-size: 15px
}

.template-2 .footer address a:hover {
    text-decoration: underline
}

.template-2 .footer ul {
    margin: 0;
    padding: 0
}

.template-2 .footer ul.links {
    margin: 0;
    display: block
}

.template-2 .footer li {
    text-align: left
}

.template-2 .footer .bullet.flickr li {
    float: left
}

.template-2 .footer .block-content-statick .bullet.flickr {
    padding: 11px 0 0
}

.template-2 .footer .block-content-statick .bullet.flickr li a {
    background: none;
    margin: 0 3px 5px 0;
    border: 1px solid transparent;
    padding: 0;
    display: block
}

.template-2 .footer .block-content-statick .bullet.flickr li a:hover {
    border: 1px solid #fff
}

.template-2 .footer li.last {
    background: none!important;
    padding-right: 0!important
}

.template-2 .footer-container .bottom-container {
    margin: 0 0 5px
}

.template-2 .block-footer-copyright .footer {
    padding: 35px 0;
    text-align: center
}

.template-2 .block-footer-bottom .footer li {
    padding: 0
}

.template-2 .footer li.feature-icon {
    clear: both
}

.template-2 .footer li.feature-icon .icons {
    height: 30px;
    line-height: 20px
}

.template-2 .block-footer-bottom .footer {
    border-bottom: 1px dotted #a4a4a4
}

.template-2 .block-footer-bottom .footer .collapsible {
    padding: 80px 0 60px
}

.template-2 .footer .block-creare-twitter .block-content ul li {
    padding-top: 5px
}

.template-2 .block-creare-twitter .block-content ul li {
    padding: 10px 0;
    clear: both
}

.template-2 .block-creare-twitter .block-content ul li .twitter-pic {
    width: 22px;
    margin-right: 10px
}

.template-2 .block-creare-twitter .block-content ul li .twitter-links {
    width: 200px
}

.template-2 .tweetprofilelink a,.template-2 .twitter-links a {
    font-size: 13px;
    color: #ea5648;
    font-weight: 300
}

.template-2 .tweetprofilelink a:hover,.template-2 .twitter-links a:hover {
    color: #000
}

.template-2 .tweetprofilelink {
    line-height: normal
}

.template-2 .tweetprofilelink strong {
    font-weight: 300
}

.template-2 .twitter-links p,.template-2 .date {
    color: #888;
    font-weight: 300;
    margin: 0
}

.template-2 .block-footer-top {
    background: #232323
}

.template-2 .block-footer-top .main {
    padding: 20px 0
}

.template-2 .block-static1 {
    position: relative
}

.template-2 .advertisement {
    position: absolute;
    text-align: center;
    top: 45%;
    width: 100%
}

.template-2 .logo-footer img {
    padding: 20px 0 5px
}

.template-2 .block-subscribe label {
    color: #e8e9ee;
    font-size: 13px;
    font-weight: 400
}

.template-2 .social-link {
    color: #ddd;
    display: block;
    height: 36px;
    text-align: center;
    line-height: 40px!important;
    float: left;
    margin-right: 5px;
    margin-top: 14px;
    font-size: 16px;
    border-radius: 3px
}

.template-2 .social-link:hover {
    background-color: #fff
}

.template-2 .footer .block-content-statick li a {
    font-size: 15px;
    line-height: 15px;
    padding: 8px 0;
    display: block;
    text-transform: capitalize;
    font-weight: 300;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.template-2 .footer .block1.block-content-statick li span.icons {
    float: left;
    padding: 0;
    margin: 0 10px 8px 0;
    color: #cbcacd;
    font-size: 20px;
    text-align: left
}

.template-2 .footer .block1.block-content-statick li p {
    float: left;
    width: 230px
}

.template-2 .block-footer-top .footer .block-static2 h3 {
    margin-bottom: 17px
}

.template-2 .block-footer-top .footer h3 span {
    display: block;
    font-size: 14px;
    padding: 0 10px 0 0;
    text-transform: uppercase
}

.template-2 .block-footer-top .footer ul {
    margin: 0
}

.template-2 .footer .block {
    margin: 0;
    padding: 0;
    background: none
}

.template-2 .block-footer-copyright {
    background-color: #232323
}

.template-2 .block-footer-copyright .main {
    background-color: transparent;
    text-align: center
}

.template-2 .block-footer-bottom {
    background-color: #272727
}

.template-2 .footer .block-title {
    font-size: 15px;
    text-align: left;
    font-weight: 400;
    margin: 0 0 15px;
    text-transform: uppercase;
    line-height: normal;
    font-family: "Montserrat";
}

.template-2 .footer .form-subscribe-header,.template-2 .footer .block-subscribe .input-box {
    float: left;
    width: auto
}

.template-2 .footer .block-subscribe .input-box {
    padding-left: 50px
}

.template-2 .footer .collapsible .form-subscribe-header p {
    margin: 0;
    line-height: 35px
}

.template-2 .footer .collapsible .form-subscribe-header p,.template-2 .footer .collapsible .form-subscribe-header p span,.template-2 .footer .collapsible .form-subscribe-header p strong {
    color: #2a2a2a;
    font-size: 22px;
    text-transform: capitalize
}

.template-2 .footer .collapsible .form-subscribe-header p span,.template-2 .footer .collapsible .form-subscribe-header p strong {
    padding-left: 5px
}

.template-2 .footer .block.block-tags .block-title {
    display: none
}

.template-2 .footer .block.block-tags .block-content {
    padding-top: 15px
}

.template-2 .footer .block-content-statick .list-inline {
    clear: both
}

.template-2 .footer .block-content-statick li a.social-link {
    display: inline-block;
    margin-right: 20px;
    padding: 0;
    color: #fff
}

.template-2 .footer .block-content-statick li a.social-link i {
    font-size: 20px;
    line-height: 16px;
    font-weight: 400;
}

.template-2 .footer .collapsible p {
    color: #fff;
    font-size: 15px;
    /* text-transform:capitalize; */
    font-weight: 300;
    margin: 0
}

.template-2 .footer .collapsible p span {
    font-size: 15px;
    font-weight: 300;
}

.template-2 .footer .collapsible p span.col_right {
    float: right;
}

.template-2 .footer .collapsible p.section {
    color: #555;
    /* border-bottom:1px dotted #a4a4a4; */
    margin: 0;
    padding: 5px 0 6px;
    background: url(../images/border-dotted.png) left bottom repeat-x;
}

.template-2 .footer .collapsible p.section4 {
    border: 0;
    background: none;
}

.template-2 .footer .collapsible .block1 {
    padding-top: 10px
}

.template-2 .footer .collapsible.collapsible_01 img {
    display: inline-block;
    margin-bottom: 15px
}

.template-2 .block-content-paypal {
    float: right
}

.template-2 .block-content-paypal li {
    float: left
}

.template-2 .footer .block-subscribe .block-title {
    display: none
}

.template-2 .collapsible .bx-wrapper {
    margin: 0 auto
}

.template-2 .paypal {
    float: right
}

/* 10.3.11 General Swatch Styling */
.template-2 .swatch-link,.template-2 .swatch-label {
    display: block;
    font-size: 13px;
    text-align: center;
    text-decoration: none
}

.template-2 .block-content li > a .swatch-label,.template-2 .block-content .swatch-link {
    box-sizing: content-box
}

.template-2 .swatch-link {
    border: 1px solid #f2f2f2;
    margin: 0 0 3px
}

.template-2 .swatch-link:hover {
    border: 1px solid #0b3954;
    cursor: pointer;
    text-decoration: none
}

.template-2 .swatch-link .x {
    display: none;
    text-indent: -999em;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/template2/bg_x.png) center no-repeat transparent;
    z-index: 10
}

.template-2 .swatch-link.has-image .swatch-label {
    position: relative
}

.template-2 .swatch-link.has-image img {
    position: absolute;
    top: 0;
    left: 0
}

.template-2 .swatch-label {
    border: 1px solid #fff;
    margin: 0;
    white-space: nowrap
}

.template-2 .configurable-swatch-list {
    clear: both
}

.template-2 .configurable-swatch-list li {
    float: left;
    zoom:1;margin: 0 10px 5px 0;
    border-bottom: 3px solid transparent
}

.template-2 .configurable-swatch-list li.selected {
    border-bottom: 2px solid #0b3954
}

.template-2 .products-grid .configurable-swatch-list li {
    border: 0;
    display: inline-block;
    float: none;
    margin: 0;
    vertical-align: top
}

.template-2 .configurable-swatch-list .not-available .x {
    display: block
}

.template-2 .configurable-swatch-list .not-available .swatch-link {
    border-color: #ededed;
    position: relative
}

.template-2 .configurable-swatch-list .not-available .swatch-link.has-image img {
    opacity: .4;
    filter: alpha(opacity=40)
}

.template-2 .configurable-swatch-list .not-available .swatch-label {
    color: #aaa;
    background: #fff
}

.template-2 .configurable-swatch-list .wide-swatch .swatch-label {
    padding: 0 6px
}

.template-2 .configurable-swatch-list .not-available a:focus {
    outline: 0
}

.template-2 .category-products-grid .swatch-link {
    margin: 0
}

.template-2 .category-products-grid li.selected .swatch-link .swatch-label {
    border: 1px solid #0b3954;
    border-radius: 100%
}

.template-2 #narrow-by-list dd .configurable-swatch-list li,.template-2 #narrow-by-list dd ol.configurable-swatch-list li {
    width: 40%;
    margin-top: 10px;
    margin-bottom: 0;
    border: 0
}

.template-2 #narrow-by-list dd .swatch-link.has-image {
    line-height: 35px
}

.template-2 #narrow-by-list dd .swatch-link:hover,.template-2 .category-products-grid .swatch-link:hover {
    border-color: #0b3954
}

.template-2 #narrow-by-list dd .swatch-label {
    background: #fff;
    border: 0 solid #eaebee;
    display: inline-block;
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.template-2 #narrow-by-list dd .swatch-label img {
    box-sizing: content-box
}

.template-2 .block-content .swatch-link.has-image img,.template-2 .category-products-grid .swatch-link.has-image img {
    width: 100%;
    height: 100%
}

.template-2 .block-content li > a.swatch-link {
    border-color: #eaebee;
    padding: 0
}

.template-2 .block-content li > a.swatch-link.has-image,.template-2 .category-products-grid .swatch-link {
    outline: medium none;
    border: 0;
    line-height: 33px;
    margin: 0;
    padding: 0;
    text-align: left
}

.template-2 .block-content li > a.swatch-link.has-image:hover {
    border: 0
}

.template-2 .block-content .swatch-link.has-image .swatch-label,.template-2 .category-products-grid .swatch-link.has-image .swatch-label {
    vertical-align: middle;
    height: 16px!important;
    width: 16px!important;
    border-radius: 100%;
    overflow: hidden;
    border: 1px solid #d9dbe1
}

.template-2 .block-content .swatch-link.has-image span {
    font-size: 13px
}

.template-2 #narrow-by-list dd .has-image .swatch-label,.template-2 .category-products-grid .has-image .swatch-label {
    padding: 0;
    border: 0
}

.template-2 .category-products-grid .swatch-label {
    box-sizing: border-box
}

@media only screen and (max-width: 770px) {
    .template-2 #narrow-by-list dd .configurable-swatch-list li:nth-child(odd) {
        clear:none
    }
}

.template-2 .currently .swatch-current {
    position: relative
}

.template-2 .currently .swatch-current .btn-remove {
    margin-top: -5px;
    top: 50%
}

.template-2 .currently .swatch-current span {
    display: block
}

.template-2 .currently .swatch-link {
    display: inline-block;
    margin: 0 0 0 3px
}

.template-2 .currently .swatch-link:hover {
    border-color: #ccc;
    cursor: default
}

.template-2 .configurable-swatch-box select.swatch-select {
    display: none
}

.template-2 .configurable-swatch-box .validation-advice {
    margin: 0 0 5px;
    background: #df280a;
    padding: 2px 5px!important;
    font-weight: 700;
    color: #fff!important;
    float: left;
    display: block;
    border-radius: 3px
}

/* 10.3.12 Responsive */
@media (min-width: 1200px) {
    .template-2 .policy img {
        max-width:none;
        width: inherit
    }
}

@media (max-width: 1200px) {
    .template-2 .header-right {
        padding-right:0
    }
}

@media (min-width: 940px) and (max-width: 1170px) {
    .template-2 .header .logo {
        padding:26px 30px
    }

    .template-2 .magicmenu .nav-desktop .level0:hover .level-top-mega {
        top: 77px
    }

    .template-2 .magicmenu .nav-desktop .level0.home {
        padding: 0
    }

    .template-2 .magicmenu .nav-desktop .level0 .level-top {
        padding: 28px 15px
    }

    .template-2 .magicmenu .nav-desktop .level0.logo.display .level-top {
        padding: 26px 15px
    }

    .template-2 .magicmenu .nav-desktop .level0 .level-top > span,.template-2 .magicmenu .nav-desktop .level0 .level-top,.template-2 .magicmenu .nav-desktop .level0 .level-top span.icon-text {
        font-size: 15px
    }

    .template-2 .alo-block-slide .magicslider,.template-2 .block-banner {
        padding: 0 60px
    }

    .template-2 .header .currency_top .dropdown-switcher,.template-2 .header .top-form-language .dropdown-switcher,.template-2 .header .header-setting .dropdown-switcher,.template-2 .header .header-search .dropdown-switcher,.template-2 .header-page .mini-maincart .mini-contentCart {
        right: 60px
    }

    .template-2 .header-setting .icons,.template-2 .miniCartWrap .icons {
        padding: 30px 20px
    }

    .template-2 .magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children {
        width: 180px
    }

    .template-2 .product-view .product-shop .add-to-cart button.button span span {
        padding: 0 23px
    }

    .template-2 .product-view .product-img-box .more-views {
        width: 280px
    }

    .template-2 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
        height: 69px;
        line-height: 69px
    }

    .template-2 .magicmenu .nav-desktop .level0:nth-child(5n) .level-top-mega .mage-column .children {
        width: 300px
    }

    .template-2 .magicmenu .nav-desktop .level0:nth-child(5n) .level-top-mega .mage-column .children ul {
        margin-right: 30px
    }

    .template-2 .header .header-setting .dropdown-switcher.dropdown-full {
        width: 930px
    }

    .template-2 .dropdown-full .block-content-statick .recent-left {
        margin-right: 10px
    }

    .template-2 .dropdown-full .block-content-statick .recent-right,.template-2 .dropdown-full .block-content-statick li p {
        width: 190px
    }

    .template-2 .block-banner .text-middle {
        top: 25px
    }

    .template-2 .block-banner_03 {
        padding-top: 20px
    }

    .template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-1 .text-middle .text-middle1 {
        font-size: 20px;
        line-height: 20px
    }

    .template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-1 .text-middle h2.text-middle1,.template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-1 .text-middle h2 span,.template-2 .block-banner .banner-col.banner-col-2 .banner-col-2-1 .text-middle h2.text-middle3,.template-2 .block-banner .banner-col.banner-col-4 .banner-col-4-1 .text-middle h2.text-middle4 {
        font-size: 40px;
        line-height: 40px
    }

    .template-2 .border-mar,.template-2 .banner-col.banner-col-1-2 .border-mar,.template-2 .banner-col.banner-col-5-1 .border-mar {
        margin: 25px auto
    }

    .template-2 .banner-col.banner-col-5-1 .text-middle4 {
        font-size: 14px;
        line-height: 14px
    }

    .template-2 .banner-col.banner-col-5-1 h2.text-middle4 {
        font-size: 17px;
        line-height: 17px
    }

    .template-2 .banner-inner-content a img {
        max-width: 100%
    }

    .template-2 .heading .title {
        font-size: 30px
    }

    .template-2 .intro {
        font-size: 15px
    }

    .template-2 .timer-view .box span b {
        font-size: 20px;
        line-height: 22px
    }

    .template-2 .timer-view .box span.title {
        font-size: 13px
    }

    .template-2 .box-title {
        padding: 0 0 6px 10px
    }

    .template-2 .box-top .sub-title {
        font-size: 18px
    }

    .template-2 .section-sub-text {
        font-size: 13px
    }

    .template-2 .subtitle,.template-2 .sub-title {
        font-size: 14px;
        padding: 18px 0 0
    }

    .template-2 .banner-top .banner-inner-content {
        margin-bottom: 12px
    }

    .template-2 .blog_short_text a span {
        font-size: 15px
    }

    .template-2 .products-list .actions-list .button.btn-cart span,.template-2 .products-list .item .actions-list .add-to-links li,.template-2 .item .actions-list .add-to-links a {
        width: auto;
        font-size: 12px
    }

    .template-2 .products-list .actions-list .button.btn-cart span span.view-cart {
        font-size: 14px
    }

    .template-2 .block-footer-bottom .footer li.feature-icon .fa {
        width: 35px;
        height: 35px;
        line-height: 35px
    }

    .template-2 .footer .block1.block-content-statick li span.fa {
        font-size: 15px
    }

    .template-2 .footer .block1.block-content-statick li span.fa.fa-envelope {
        font-size: 15px
    }

    .template-2 .footer .collapsible .form-subscribe-header p,.template-2 .footer .collapsible .form-subscribe-header p span,.template-2 .footer .collapsible .form-subscribe-header p strong {
        font-size: 20px
    }

    .template-2 .footer .block1.block-content-statick li p {
        width: 170px
    }
}

@media (max-width: 991px) {
    .template-2 .header-right {
        padding-bottom:5px;
        padding-right: 0;
        padding-top: 5px
    }

    .template-2 .cartSummary .icon-cart {
        font-size: 20px
    }

    .template-2 .header-center {
        padding-top: 3px
    }

    .template-2 .block-progress .block-content {
        padding: 10px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .template-2 .alo-block-slide .magicslider,.template-2 .block-banner {
        padding:0 60px 0 30px
    }

    .template-2 .block-banner .banner-col-2-2 .text-middle {
        top: 3px
    }

    .template-2 .block-banner .banner-col-2-1 .text-middle {
        top: 10%
    }

    .template-2 .block-banner .text-middle,.template-2 .block-banner .banner-col-1-2 .text-middle {
        top: 25px
    }

    .template-2 .block-banner_03 {
        padding-top: 20px
    }

    .template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-1 .text-middle .text-middle1 {
        font-size: 20px;
        line-height: 20px
    }

    .template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-1 .text-middle h2.text-middle1,.template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-1 .text-middle h2 span,.template-2 .block-banner .banner-col.banner-col-2 .banner-col-2-1 .text-middle h2.text-middle3,.template-2 .block-banner .banner-col.banner-col-4 .banner-col-4-1 .text-middle h2.text-middle4 {
        font-size: 40px;
        line-height: 40px
    }

    .template-2 .border-mar,.template-2 .banner-col.banner-col-1-2 .border-mar,.template-2 .banner-col.banner-col-5-1 .border-mar,.template-2 .banner-col.banner-col-2-1 .border-mar,.template-2 .banner-col.banner-col-4-1 .border-mar {
        margin: 25px auto
    }

    .template-2 .button-custom-now,.template-2 .block-banner .banner-col.banner-col-5-1 .button-custom-now {
        line-height: 30px;
        font-size: 15px
    }

    .template-2 .block-banner .banner-col.banner-col-6,.template-2 .block-banner .banner-col.banner-col-7 {
        width: 100%;
        padding: 0
    }

    .template-2 .block-banner .banner-col.banner-col-5 {
        width: 100%;
        padding-bottom: 20px;
        padding-right: 0
    }

    .template-2 .block-banner .banner-col.banner-col-5 img,.template-2 .block-banner .banner-col.banner-col-7-1 img,.template-2 .block-banner .banner-col.banner-col-7-2 img {
        width: 100%
    }

    .template-2 .block-banner .banner-col.banner-col-5-1 .text-middle {
        top: 55px
    }

    .template-2 .deal-of {
        margin-top: 20px
    }

    .template-2 .heading .title {
        font-size: 25px
    }

    .template-2 .intro {
        font-size: 15px;
        margin: 0 0 20px
    }

    .template-2 .timer-view .box {
        width: 70px
    }

    .template-2 .timer-view .box span b {
        font-size: 20px;
        line-height: 22px
    }

    .template-2 .timer-view .box span.title {
        font-size: 13px
    }

    .template-2 .deal-of .shop-now a {
        line-height: 35px;
        margin-top: 32px
    }

    .template-2 .custom-menu {
        display: none
    }

    .template-2 .header-bottom {
        visibility: visible
    }

    .template-2 .mean-container .mean-bar {
        display: inline-block
    }

    .template-2 .mean-container a.meanmenu-reveal {
        padding: 28px 30px;
        height: 18px
    }

    .template-2 .mean-container .mean-nav .mobi-title {
        line-height: 42px;
        padding: 0 0 0 210px;
        display: none
    }

    .template-2 .mean-container .mean-nav {
        z-index: 31;
        width: 98%
    }

    .template-2 .header-bottom.header-container-fixed {
        position: static
    }

    .template-2 .magicmenu .nav-desktop .level0 .level-top > span {
        font-size: 14px
    }

    .template-2 .magicmenu .nav-desktop .level0.home {
        padding: 0
    }

    .template-2 .magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children {
        width: 155px
    }

    .template-2 .magicmenu .nav-desktop .level0 .level-top-mega .children .level-3 a {
        font-size: 14px
    }

    .template-2 .header-setting .icons,.template-2 .miniCartWrap .icons {
        padding: 25px 20px
    }

    .template-2 .header .currency_top .dropdown-switcher,.template-2 .header .top-form-language .dropdown-switcher,.template-2 .header .header-setting .dropdown-switcher,.template-2 .header .header-search .dropdown-switcher,.template-2 .header-page .mini-maincart .mini-contentCart {
        right: 60px
    }

    .template-2 .footer .form-subscribe-header,.template-2 .footer .block-subscribe .input-box {
        float: none;
        padding: 0
    }

    .template-2 .footer .form-subscribe-header {
        padding: 0 0 10px
    }

    .template-2 .footer .block1.block-content-statick li span.icons {
        margin: 0 5px 8px 0
    }

    .template-2 .footer .block1.block-content-statick li p {
        width: 130px
    }

    .template-2 span.mt-cart-label-label {
        display: none
    }

    .template-2 .support-footer-inner .support-icon {
        width: 50px;
        height: 50px;
        line-height: 50px
    }

    .template-2 .block-footer-top .footer h3 span,.template-2 .testimonials h3 span,.template-2 .blog-static .section-title span,.template-2 .magictabs .item span,.template-2 .magic-category .block-title-tabs h3 {
        font-size: 11px
    }

    .template-2 .block-creare-twitter .block-content ul li .twitter-links {
        width: 100px
    }

    .template-2 .no-display {
        display: block!important
    }

    .template-2 .link-view {
        display: none
    }

    .template-2 .category-products .products-grid > li:nth-child(3n+1) {
        clear: none
    }

    .template-2 .category-products .products-grid > li:nth-child(2n+1) {
        clear: left
    }

    .template-2 .product-view .product-img-box .more-views {
        width: 200px
    }

    .template-2 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
        height: 69px;
        line-height: 69px
    }

    .template-2 .product-view .product-shop .add-to-links {
        margin: 20px 0
    }

    .template-2 .product-view .product-shop .no-display {
        display: none!important
    }

    .template-2 .product-view .toggle-tabs .item {
        font-size: 14px;
        padding: 10px 14px
    }

    .template-2 .block-viewed .block-content,.template-2 .block-reorder .block-content {
        padding: 0 10px
    }

    .template-2 .block-layered-nav dd {
        padding: 0 0 10px
    }

    .template-2 .swatch-link,.template-2 .swatch-label {
        font-size: 10px
    }

    .template-2 #narrow-by-list dd .swatch-link {
        margin-right: 0
    }

    .template-2 .blog_short_text a span {
        font-size: 13px
    }

    .template-2 .blog_short_text p {
        font-size: 12px
    }

    .template-2 #popup-newsletter {
        background-size: cover
    }

    .template-2 #narrow-by-list dd .configurable-swatch-list li,.template-2 #narrow-by-list dd ol.configurable-swatch-list li {
        width: 100%
    }

    .template-2 .products-list .actions-list .button.btn-cart span,.template-2 .products-list .item .actions-list .add-to-links li,.template-2 .item .actions-list .add-to-links a,.template-2 .item .actions-list .add-to-links a.link-compare {
        width: auto
    }

    .template-2 .products-list .actions-list .button.btn-cart span span.view-cart {
        margin: 0;
        padding: 0;
        text-align: center;
        float: none
    }

    .template-2 .products-list .actions-list .button.btn-cart span span {
        padding: 0 17px 0 10px
    }

    .template-2 .products-list .item .actions-no .add-to-links {
        margin: 10px 0 0
    }

    .template-2 .alo-social-networks a {
        margin: 0 8px 0 0
    }

    .template-2 .collapsible {
        margin-top: 15px
    }

    .template-2 .block-footer-bottom .footer .block-title {
        font-size: 15px
    }

    .template-2 .footer address,.template-2 .paypal {
        float: none;
        padding: 10px 0;
        display: inline-block
    }

    .template-2 .products-list .price-box .regular-price .price,.template-2 .products-list .price-box .special-price .price,.template-2 .products-list .price-box .old-price .price {
        font-size: 13px
    }
}

@media (max-width: 767px) {
    .template-2 .cms-index-index .header {
        position:static
    }

    .template-2 .custom-menu {
        display: none
    }

    .template-2 .no-display {
        display: block!important
    }

    .template-2 .header-logo {
        left: 0;
        position: absolute;
        top: 50px;
        width: 100%
    }

    .template-2 .header .logo {
        border: 0
    }

    .template-2 .header h1.logo img,.template-2 .header .logo img {
        display: inline-block
    }

    .template-2 .header .header-page {
        position: static;
        float: right;
        border: none;
    }

    .template-2 .header_full .header-bottom {
        float: left;
        border: 0
    }

    .template-2 .header-setting .icon-setting:after,.template-2 .miniCartWrap .crat-icon:after {
        display: none
    }

    .template-2 .header-setting .icons,.template-2 .miniCartWrap .icons {
        border: 0;
        padding: 20px;
        font-size: 17px;
        float: left
    }

    .template-2 .header-container {
        margin-bottom: 80px;
    }

    .template-2 .crat-icon {
        float: left
    }

    .template-2 .header .header-setting,.template-2 .header .header-search {
        position: static;
        float: left
    }

    .template-2 .header .header-search .dropdown-switcher,.template-2 .header .header-setting .dropdown-switcher {
        width: 100%
    }

    .template-2 .header .currency_top .dropdown-switcher,.template-2 .header .top-form-language .dropdown-switcher,.template-2 .header .header-setting .dropdown-switcher,.template-2 .header .header-search .dropdown-switcher {
        top: 100px
    }

    .template-2 .header .top-form-language .lang-switcher:hover .dropdown-switcher,.template-2 .header .currency_top .currency-switcher:hover .dropdown-switcher,.template-2 .header .header-setting .settting-switcher:hover .dropdown-switcher,.template-2 .header .header-search .search-switcher:hover .dropdown-switcher,.template-2 .header-page .mini-maincart .mini-contentCart {
        top: 57px;
        right: 0
    }

    .template-2 .header .form-search button.button span,.template-2 .header .form-search button.button span span .fa {
        height: 30px;
        line-height: 30px;
        width: 30px
    }

    .template-2 .header {
        position: relative
    }

    .template-2 .header-bottom {
        visibility: visible
    }

    .template-2 .alo-block-slide .magicslider {
        padding: 80px 20px 20px
    }

    .template-2 .header-setting .label-title {
        margin-bottom: 5px;
        text-align: left
    }

    .template-2 .dropdown-switcher ul {
        margin: 0
    }

    .template-2 .header .header-right .header-search .dropdown-switcher {
        border: 0 none;
        padding: 0;
        width: 100%
    }

    .template-2 .miniCartWrap {
        float: left
    }

    .template-2 .header .mini-maincart {
        position: static
    }

    .template-2 .header .cartSummary {
        position: relative
    }

    .template-2 .dispaly-phone {
        text-align: center;
        margin: 10px 0 0
    }

    .template-2 .play .caption6 {
        display: none
    }

    .template-2 .block-banner {
        padding: 0 20px
    }

    .template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-1,.template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-2,.template-2 .block-banner .banner-col.banner-col-2 .banner-col-2-1,.template-2 .block-banner .banner-col.banner-col-2 .banner-col-2-2,.template-2 .banner-col-slide,.template-2 .deal-of,.template-2 .block-banner .banner-col.banner-col-3,.template-2 .block-banner .banner-col.banner-col-3 .banner-col-3-1,.template-2 .block-banner .banner-col.banner-col-4,.template-2 .block-banner .banner-col.banner-col-3 .banner-col-3-2,.template-2 .block-banner .banner-col.banner-col-5,.template-2 .block-banner .banner-col.banner-col-6,.template-2 .block-banner .banner-col.banner-col-7 {
        float: none;
        width: 100%;
        margin: 0;
        padding: 0
    }

    .template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-1,.template-2 .block-banner .banner-col.banner-col-2 .banner-col-2-1,.template-2 .banner-col-slide,.template-2 .block-banner .banner-col.banner-col-3 .banner-col-3-1,.template-2 .block-banner .banner-col.banner-col-3-3,.template-2 .block-banner .banner-col.banner-col-4,.template-2 .block-banner .banner-col.banner-col-6 {
        padding-bottom: 20px
    }

    .template-2 .block-banner .text-middle {
        top: 50px
    }

    .template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-1 .text-middle .text-middle1,.template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-2 .text-middle2,.template-2 .block-banner .banner-col.banner-col-2 .banner-col-2-1 .text-middle .text-middle3,.template-2 .block-banner .banner-col.banner-col-4 .banner-col-4-1 .text-middle .text-middle4 {
        font-size: 15px;
        line-height: 15px
    }

    .template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-1 .text-middle h2.text-middle1,.template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-1 .text-middle h2 span,.template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-2 h2.text-middle2,.template-2 .block-banner .banner-col.banner-col-2 .banner-col-2-1 .text-middle h2.text-middle3,.template-2 .block-banner .banner-col.banner-col-4 .banner-col-4-1 .text-middle h2.text-middle4 {
        font-size: 20px;
        line-height: 20px
    }

    .template-2 .block-banner img {
        width: 100%
    }

    .template-2 .border-mar,.template-2 .banner-col.banner-col-1-2 .border-mar,.template-2 .banner-col.banner-col-5-1 .border-mar,.template-2 .banner-col.banner-col-2-1 .border-mar,.template-2 .banner-col.banner-col-4-1 .border-mar {
        margin: 20px auto
    }

    .template-2 .button-custom-now {
        font-size: 15px;
        line-height: 30px;
        padding: 0 25px;
        border: 1px solid #2a2a2a
    }

    .template-2 .deal-of .deal {
        position: static
    }

    .template-2 .heading .title {
        font-size: 20px
    }

    .template-2 .intro {
        font-size: 15px;
        margin: 0 0 20px
    }

    .template-2 .timer-view .box {
        width: 70px
    }

    .template-2 .timer-view .box span b {
        font-size: 20px;
        line-height: 22px
    }

    .template-2 .timer-view .box span.title {
        font-size: 13px
    }

    .template-2 .deal-of .shop-now a {
        line-height: 35px;
        margin-top: 32px
    }

    .template-2 .cms-index-index .block_testimonials {
        overflow: hidden
    }

    .template-2 .block-banner .block_testimonials img {
        width: auto;
        max-width: 150%
    }

    .template-2 .support-footer-inner .support-info {
        margin: 10px 0
    }

    .template-2 .box .featured-images-wrap,.template-2 .box .featured-text-wrap {
        float: none;
        margin: 0 auto
    }

    .template-2 .box {
        padding-bottom: 0
    }

    .template-2 .box-top img {
        width: 100%
    }

    .template-2 #magicshop_quickview_handler {
        display: none!important
    }

    .template-2 .link-view {
        display: none
    }

    .template-2 .social-links a {
        display: inline-block;
        float: none
    }

    .template-2 .block-content-statick {
        margin-bottom: 10px
    }

    .template-2 .paypal img {
        display: inline
    }

    .template-2 .magictabs .item span {
        font-size: 12px
    }

    .template-2 .magictabs .item {
        padding: 0
    }

    .template-2 .category-products .item img,.template-2 .product-image img {
        width: 100%
    }

    .template-2 .mini-maincart .mini-contentCart {
        width: 100%;
        z-index: 1000;
        top: 160px
    }

    .template-2 .mini-maincart .mini-products-list .product-details,.template-2 .mini-contentCart .block-content .block-subtitle {
        text-align: left
    }

    .template-2 .alo-brands .nbs-flexisel-item img {
        display: inline-block
    }

    .template-2 #backtotop {
        display: none!important
    }

    .template-2 .products-list .item .actions-no .add-to-links {
        margin: 10px 0
    }

    .template-2 .products-list .item .actions-no .add-to-links li {
        margin: 5px 0
    }

    .template-2 .product-view .product-shop .no-display {
        display: none!important
    }

    .template-2 .product-wapper-tab .toggle-tabs,.template-2 .product-wapper-tab .product-collateral {
        float: none;
        width: 100%
    }

    .template-2 .product-wapper-tab .product-collateral {
        padding: 28px 5px 30px
    }

    .template-2 .product-view .toggle-tabs .item.active {
        border-right: 1px solid #dadada
    }

    .template-2 .product-view .box-tags .form-add input.input-text {
        margin-bottom: 10px
    }

    .template-2 .product-view .box-tags .form-add input.input-text,.template-2 .product-view .box-tags .form-add .input-box,.template-2 .product-view .box-reviews .form-add .form-list input.input-text,.template-2 .product-view .box-reviews .form-add .form-list textarea,.template-2 .product-view .box-reviews .form-add .form-list .input-box {
        width: 90%
    }

    .template-2 .product-collateral .box-reviews .data-table thead th {
        text-transform: capitalize
    }

    .template-2 .product-view .product-shop-content {
        padding: 20px 0 0
    }

    .template-2 .data-table thead th {
        padding: 10px 2px
    }

    .template-2 .nobr {
        font-size: 12px
    }

    .template-2 .checkout-cart-index .data-table .product-image img {
        display: inline
    }

    .template-2 .data-table .custom-qty {
        overflow: hidden;
        margin: 0 auto
    }

    .template-2 .cart-table .btn-continue,.template-2 .cart-table .btn-update,.template-2 .cart-table .btn-empty {
        float: none;
        margin-left: 0
    }

    .template-2 .cart-table button.button {
        margin-top: 3px;
        margin-bottom: 3px
    }

    .template-2 .cart-table td {
        padding: 30px 10px
    }

    .template-2 .cart .page-title {
        padding: 10px 0
    }

    .template-2 .cart .crosssell {
        margin: 20px 0 0
    }

    .template-2 .breadcrumbs li {
        background-position: 0 65%
    }

    .template-2 .blog-postbox .button-set {
        margin-bottom: 15px
    }

    .template-2 .title-heading-left {
        padding: 10px 0 5px
    }

    .template-2 .no-left-gutter {
        padding-left: 15px
    }

    .template-2 .no-right-gutter {
        padding-right: 15px
    }

    .template-2 .page {
        overflow: hidden
    }

    .template-2 .main .col-main {
        padding: 0 15px
    }

    .template-2 .bx-caption .banner-free .oders {
        font-size: 200%
    }

    .template-2 .banner-free .btn-shop {
        margin-top: 5px;
        padding: 9px 20px
    }

    .template-2 .block-footer-bottom .footer {
        padding: 30px 0
    }

    .template-2 .footer address {
        padding: 0 20px
    }

    .template-2 .support-footer-inner {
        text-align: center
    }

    .template-2 .breadcrumbs {
        margin: 0 0 20px
    }

    .template-2 .product-image-gallery .gallery-image.visible {
        width: 100%
    }

    .template-2 .cart .totals {
        margin: 0 0 15px
    }

    .template-2 .checkout-onepage-index .main-container {
        padding-top: 0
    }

    .template-2 .customer-account-index .main-container {
        margin-top: 0
    }

    .template-2 .block-subscribe .block-content {
        display: block
    }

    .template-2 .footer .form-subscribe-header,.template-2 .footer .block-subscribe .input-box {
        float: none;
        width: 100%
    }

    .template-2 .footer .block-subscribe .input-box {
        padding: 0
    }

    .template-2 .block-subscribe input.input-text {
        width: 230px
    }

    .template-2 .block-footer-bottom .footer .collapsible {
        clear: both;
        margin-bottom: 20px;
        padding: 0
    }

    .template-2 .footer .block-content-statick .list-inline li {
        float: none
    }

    .template-2 .cms-index-index .alo-blog {
        margin-bottom: 30px
    }

    .template-2 .blog_short_text {
        position: relative
    }

    .template-2 .blog_short_text .icon-blog {
        position: absolute;
        top: -27px;
        width: 100%;
        float: none
    }

    .template-2 .blog_short_text .icon-blog .icons {
        margin: 0 auto
    }

    .template-2 .blog_short_text .blog_text {
        padding-top: 30px;
        float: none;
        width: 100%;
        text-align: center
    }

    .template-2 .block_bottom {
        padding: 25px 0
    }

    .template-2 .social-link {
        margin-top: 5px
    }

    .template-2 .paypal {
        float: none;
        width: 100%;
        padding: 10px 20px 0;
        clear: both
    }
}

@media only screen and (max-width: 640px) {
    .template-2 .col2-set .col-1 {
        width:100%;
        margin-bottom: 20px
    }

    .template-2 .col2-set .col-2 {
        float: right;
        width: 100%
    }

    .template-2 .account-login .content {
        min-height: 100px
    }

    .template-2 .account-login .buttons-set {
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .template-2 #fancybox-wrap,.template-2 #fancybox-overlay {
        display:none!important
    }
}

@media only screen and (max-width: 480px) {
    .template-2 .block-title h2 span {
        font-size:20px
    }

    .template-2 .cartSummary .icon-cart {
        font-size: 17px
    }

    .template-2 .nbs-flexisel-item img {
        display: inline-block
    }

    .template-2 .magictabs .item {
        display: block
    }

    .template-2 .category-products .products-grid > li:nth-child(3n+1) {
        clear: none
    }

    .template-2 .category-products .products-grid > li:nth-child(2n+1) {
        clear: left
    }

    .template-2 .product-view .product-shop .add-to-links {
        clear: both;
        display: block;
        padding-top: 10px
    }

    .template-2 .product-view .product-shop .add-to-links li,.template-2 .product-view .product-shop .add-to-links li .separator {
        margin: 0 10px 0 0
    }

    .template-2 .product-view .toggle-tabs .item {
        display: block
    }

    .template-2 .cart-table td {
        padding: 10px
    }

    .template-2 .testimonial_text .sub-text {
        font-size: 20px;
    }

    .template-2 .testimonials .fa-over {
        margin: 20px 0
    }
}

@media (max-width: 419px) {
    .template-2 .block-banner .text-middle {
        top: 20px
    }
}

@media (max-width: 360px) {
    .template-2 .product-view .product-img-box .more-views {
        width:200px
    }

    .template-2 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
        height: 65px;
        line-height: 65px
    }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .template-2 table#wishlist-table,.template-2 table#shopping-cart-table,.template-2 table#checkout-review-table,.template-2 table#my-orders-table {
        border:0 none;
        outline: medium none
    }

    .template-2 table#wishlist-table td,.template-2 table#wishlist-table th table#product-review-table td,.template-2 table#shopping-cart-table td,.template-2 table#shopping-cart-table th,.template-2 table#checkout-review-table td,.template-2 table#checkout-review-table th,.template-2 table#my-orders-table th,.template-2 table#my-orders-table td {
        display: block;
        float: none;
        text-align: center!important
    }

    .template-2 .data-table th,.template-2 .data-table td.last {
        border-bottom: 1px solid #DDD!important
    }

    .template-2 .data-table tfoot {
        border-bottom: none
    }

    .template-2 .checkout-cart-index .col-main .page-title h1,.template-2 .checkout-cart-index .col-main .page-title h2 {
        float: none;
        text-align: center
    }

    .template-2 .data-table thead.hidden-phone {
        display: none
    }

    .template-2 .cart .title-buttons .checkout-types,.template-2 .cart .title-buttons .checkout-types li {
        float: none;
        text-align: center
    }

    .template-2 .cart .title-buttons .checkout-types {
        margin-top: 10px
    }

    .template-2 .col2-set,.template-2 .col2-set2 {
        float: none;
        width: 100%;
        margin-bottom: 10px
    }

    .template-2 .account-login .col2-set,.template-2 .account-login .col2-set2 {
        float: none;
        width: 100%;
        margin-bottom: 10px
    }

    .template-2 .multiple-checkout .col2-set .col-1,.template-2 .multiple-checkout .col2-set .col-2 {
        float: none;
        width: 100%;
        margin-bottom: 10px
    }

    .template-2 .my-wishlist .buttons-set {
        text-align: center;
        padding: 20px 0 0
    }

    .template-2 .my-wishlist thead.hidden-phone {
        display: none
    }

    .template-2 a.btn-edit,.template-2 a.btn-remove {
        margin: 0 auto;
        float: none
    }

    .template-2 .mini-contentCart .product-details a.btn-remove,.template-2 .mini-contentCart .product-details a.btn-edit {
        float: left;
        margin: 0 5px 0 0
    }

    .template-2 .footer .store-switcher {
        margin: 0
    }

    .template-2 .magic-category .magictabs .item:first-child {
        padding-left: 0
    }

    .template-2 #toPopup {
        left: 18%;
        top: 10%
    }

    .template-2 .box-support ul li {
        margin-top: 10px
    }

    .template-2 .wrapper {
        overflow: hidden
    }

    .template-2 .blog-static .flexisel-content .item {
        margin-bottom: 15px
    }

    .template-2 .product-view .product-img-box .more-views .nbs-flexisel-item img {
        display: inline
    }

    .template-2 .box-up-sell {
        margin-bottom: 15px
    }
}

@media only screen and (min-width: 240px) and (max-width: 320px) {
    .template-2 .magicslider .bx-wrapper .bx-pager,.template-2 .bx-wrapper .bx-controls-auto {
        bottom:5px
    }

    .template-2 .text-slide {
        /* left:28% */
    }

    .template-2 .play .caption3 {
        /* display:none */
    }

    .template-2 .play .text-slide2 .caption4,.template-2 .play .text-slide3 .caption4 {
        display: none
    }

    .template-2 .block-banner .text-middle {
        top: 7px;
    }

    .template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-1 .text-middle .text-middle1 {
        margin: 0 0 10px
    }

    .template-2 .block-banner .block_testimonials img {
        max-width: 245%
    }

    .template-2 .wrapper {
        overflow: hidden
    }

    .template-2 .block .block-title strong span,.template-2 .footer h3,.template-2 .account-login .content h2,.template-2 .block-footer-top .footer h3 span,.template-2 .block-related .block-title h3 span,.template-2 .box-up-sell .block-title h3 span,.template-2 .crosssell h3 span,.template-2 .block .block-title strong span,.template-2 .account-login .content h2 {
        font-size: 12px
    }

    .template-2 .col-mobile-12 {
        width: 100%
    }

    .template-2 .magic-category .magictabs .item {
        margin-bottom: 5px;
        padding: 0 5px 0 0
    }

    .template-2 .magic-category .magictabs .item:first-child {
        padding-left: 0
    }

    .template-2 .footer .store-switcher {
        margin: 0
    }

    .template-2 .sorter .view-mode,.template-2 .sorter .sort-by,.template-2 .sorter .limiter,.template-2 .sorter .pull-right {
        display: inline-block;
        float: none!important;
        width: 100%;
        padding: 5px 0;
        border: 0
    }

    .template-2 .box-support,.template-2 .header .top-form-language,.template-2 .header .currency_top,.template-2 .header-top-right.pull-right {
        padding-top: 0
    }

    .template-2 #products-list .item .product-shop {
        margin-top: 20px
    }

    .template-2 .product-view .product-shop .add-to-links a {
        margin-bottom: 10px;
        display: inline-block
    }

    .template-2 .box-support ul li {
        background: none
    }

    .template-2 #toPopup {
        left: 3%
    }

    .template-2 .blog-static .flexisel-content .item {
        margin-bottom: 15px
    }

    .template-2 .box-up-sell {
        margin-bottom: 15px
    }

    .template-2 .product-view .product-img-box .more-views {
        width: 195px
    }

    .template-2 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
        height: 65px;
        line-height: 65px
    }

    .template-2 .product-shop .ratings .rating-links {
        margin: 10px 0
    }
}

@media (max-width: 349px) {
    .template-2 .header .header-page {
        padding-bottom: 60px;
        width: 100%
    }

    .template-2 .header-container {
        margin-bottom: 20px
    }

    .template-2 .header-logo {
        bottom: 0;
        height: 60px;
        top: auto;
    }

    .template-2 .header .currency_top .dropdown-switcher, .template-2 .header .top-form-language .dropdown-switcher, .template-2 .header .header-setting .dropdown-switcher, .template-2 .header .header-search .dropdown-switcher {
        top: 150px
    }

    .template-2 .header .top-form-language .lang-switcher:hover .dropdown-switcher, .template-2 .header .currency_top .currency-switcher:hover .dropdown-switcher, .template-2 .header .header-setting .settting-switcher:hover .dropdown-switcher, .template-2 .header .header-search .search-switcher:hover .dropdown-switcher, .template-2 .header-page .mini-maincart .mini-contentCart {
        top: 117px;
    }
}

@media(max-width: 319px) {
    .template-2 .border-mar {
        margin: 10px auto;
    }

    .template-2 .block-banner .text-middle {
        left: 0;
        width: 100%;
        padding-left: 0;
    }

    .template-2 .block-banner .banner-col-2-1 .text-middle {
        top: 10%
    }
}

@media(max-width: 259px) {
    .template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-1 .text-middle .text-middle1, .template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-2 .text-middle2, .template-2 .block-banner .banner-col.banner-col-2 .banner-col-2-1 .text-middle .text-middle3, .template-2 .block-banner .banner-col.banner-col-4 .banner-col-4-1 .text-middle .text-middle4 {
        font-size: 10px;
        line-height: 10px;
    }

    .template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-1 .text-middle .text-middle1 {
        margin: 0 0 5px;
    }

    .template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-1 .text-middle h2.text-middle1, .template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-1 .text-middle h2 span, .template-2 .block-banner .banner-col.banner-col-1 .banner-col-1-2 h2.text-middle2, .template-2 .block-banner .banner-col.banner-col-2 .banner-col-2-1 .text-middle h2.text-middle3, .template-2 .block-banner .banner-col.banner-col-4 .banner-col-4-1 .text-middle h2.text-middle4 {
        font-size: 14px;
        line-height: 14px;
    }

    .template-2 .button-custom-now {
        font-size: 10px;
        line-height: 20px;
        padding: 0 16px;
    }
}

/* 10.3.13 Other */
.template-2 body {
    font-size: 13px;
    font-family: 'Source Code Pro'
}

.template-2 .header-color a {
    color: #252525
}

.template-2 .header-color a:hover {
    color: #0b3954
}

.template-2 .header .header-top .label-title,.template-2 .text-setting,.template-2 .text-setting:after,.template-2 .header .header-top .label-title:after,.template-2 .icon-search,.template-2 .header .header-top-link li,.template-2 .header .currency_top li {
    color: #282828
}

.template-2 .header .header-top .label-title:hover,.template-2 .text-setting:hover,.template-2 .text-setting:hover:after,.template-2 .header .header-top .label-title:hover:after,.template-2 .icon-search:hover,.template-2 .header .header-top-link li:hover,.template-2 .header .currency_top li:hover {
    color: #0b3954
}

.template-2 .magicmenu .nav-desktop .level0 .level-top-mega {
    background-color: #fff
}

.template-2 .magicmenu .nav-desktop .level0 .level-top {
    color: #252525
}

.template-2 .magicmenu .nav-desktop .level0.over > a,.template-2 .magicmenu .nav-desktop .level0.active > a,.template-2 .magicmenu .nav-desktop .level0.active > a span.icon-text,.template-2 .magicmenu .nav-desktop .level0 > a:hover,.template-2 .magicmenu .nav-desktop .level0 > a.icon-text:hover {
    color: #0b3954;
    background-color: transparent
}

.template-2 .magicmenu .nav-desktop .level0 .level-top-mega .children .level-3 a {
    color: #252525
}

.template-2 .magicmenu .nav-desktop .level0 .level-top-mega .children a,.template-2 .magicmenu .nav-desktop p {
    color: #252525
}

.template-2 .magicmenu .nav-desktop .level0 .level-top-mega .children a:hover,.template-2 .magicmenu .nav-desktop .level0 .level-top-mega .children a:hover:before {
    color: #fffefe;
    background-color: #0b3954
}

.template-2 .cartSummary span,.template-2 .cartSummary .mt-cart-title {
    color: #555
}

.template-2 .cartSummary span.item,.template-2 .cartSummary span.zero,.template-2 .cartSummary span.price {
    color: #fff
}

.template-2 .cart-header {
    background-color: #e4665d
}

.template-2 .mini-maincart .mini-contentCart {
    background-color: #fff
}

.template-2 .mini-contentCart .block-content .block-subtitle {
    color: #252525
}

.template-2 .mini-contentCart .item .product-details .product-name a {
    color: #252525
}

.template-2 .mini-contentCart .item .product-details .product-name a:hover {
    color: #0b3954
}

.template-2 .header-setting .icons,.template-2 .miniCartWrap .icons {
    color: #242628;
    border-color: #d9dadc
}

.template-2 .header-setting:hover .icons,.template-2 .miniCartWrap .icons:hover {
    color: #fff;
    background-color: #0b3954;
}

.template-2 .header .header-setting .dropdown-switcher.dropdown-full {
    background-color: #131313
}

.template-2 .dropdown-full h3.block-title {
    color: #fff
}

.template-2 .dropdown-full .block-content-statick p {
    color: #fff
}

.template-2 .block .block-title strong span {
    color: #222;
    color: #333
}

.template-2 .support-footer-inner .support-icon {
    color: #2a2a2a
}

.template-2 .support-footer-inner .support-info .info-title {
    color: #2a2a2a
}

.template-2 .support-footer-inner .support-info .info-details {
    color: #2a2a2a
}

.template-2 .sorter .view-mode label,.template-2 .sorter .limiter label,.template-2 .sorter .sort-by label,.template-2 .pager .amount {
    color: #2a2a2a
}

.template-2 .sorter .sort-by select,.template-2 .limiter select {
    color: #252525
}

.template-2 .sorter .view-mode strong,.template-2 .sorter .view-mode a,.template-2 .pager .pages li,.template-2 .pager .pages li a {
    color: #2a2a2a
}

.template-2 .sorter .view-mode a.active,.template-2 .sorter .view-mode a:hover,.template-2 .pager .pages .current,.template-2 .pager .pages li:hover {
    color: #2a2a2a;
    background-color: #fff
}

.template-2 .footer .block-content-statick li a {
    color: #cbcacd
}

.template-2 .footer .block-content-statick li a:hover {
    color: #ad655f;
    background-color: transparent
}

.template-2 .footer-color .block-footer-top {
    background-color: #b86f6f
}

.template-2 .footer-color .block-footer-bottom {
    background-color: #242628
}

.template-2 .footer-color .block-footer-copyright {
    background-color: #fff
}

.template-2 .footer .block-title {
    color: #fff
}

.template-2 .footer .collapsible p {
    color: #cbcacd
}

.template-2 .footer .block1.block-content-statick li span.icons {
    color: #cbcacd
}

.template-2 .footer .collapsible p.section {
    color: #fff
}

.template-2 .footer address {
    color: #696969
}

.template-2 .footer address a {
    color: #ad655f
}

.template-2 body,.template-2 h1,.template-2 h2,.template-2 h3,.template-2 h4,.template-2 h5,.template-2 h6,.template-2 .h1,.template-2 .h2,.template-2 .h3,.template-2 .h4,.template-2 .h5,.template-2 .h6 {
    color: #242628
}

.template-2 body a {
    color: #242628
}

.template-2 body a:hover {
    color: #0b3954
}

.template-2 body {
    background-color: #fff
}

.template-2 .labelnew {
    color: #fff;
    background-color: #72bf20
}

.template-2 .labelsale {
    color: #fff;
    background-color: #417fdb
}

.template-2 button.button {
    color: #000;
    background-color: #fff;
    border-color: #d4d4d4
}

.template-2 button.button:hover {
    color: #fff;
    background-color: #0b3954;
    border-color: #0b3954
}

.template-2 button.button.btn-checkout {
    color: #fff;
    background-color: #965554;
    border-color: #0b3954
}

.template-2 button.button.btn-checkout:hover {
    color: #242628;
    background-color: #fff
}

.template-2 .bx-wrapper .bx-controls-direction a {
    color: #000;
    background-color: transparent
}

.template-2 .bx-wrapper .bx-controls-direction a:hover {
    color: #fff;
    background-color: transparent
}

.template-2 #backtotop {
    color: #fff;
    background-color: #0b3954
}

.template-2 #backtotop:hover {
    color: #fff;
    background-color: #444
}

.template-2 .block-tags .block-content a {
    color: #e8e9ee;
    border-color: #464646
}

.template-2 .block-tags .block-content a:hover {
    color: #e8e9ee;
    background-color: #0b3954;
    border-color: #0b3954
}

/*------------------------------------------------------------------
[10.4 Style 3 ]
*/
/* 10.4.1 Header */
.template-3 .header_full {
    position: relative
}

.template-3 .header_full .header-bottom {
    border-bottom: 1px solid #e9eaed;
    background-color: #fcfcfd
}

.template-3 .header-container-fixed .magicmenu .nav-desktop .level0 {
    padding: 10px 0 10px 10px
}

.template-3 .cms-index-index .header {
    position: absolute;
    width: 100%;
    z-index: 1;
    overflow: visible
}

.template-3 .header-container-fixed {
    background: none repeat scroll 0 0 #fff;
    position: fixed;
    width: 100%;
    z-index: 10000;
    top: 0
}

.template-3 .catalog-product-view .header-container-fixed {
    z-index: 99999
}

.template-3 .header-container-fixed .mini-maincart .mini-contentCart {
    top: 56px
}

.template-3 .header-container-fixed .header .top-form-language .lang-switcher:hover .dropdown-switcher,.template-3 .header-container-fixed .header .currency_top .currency-switcher:hover .dropdown-switcher,.template-3 .header-container-fixed .header .header-setting .settting-switcher:hover .dropdown-switcher,.template-3 .header-container-fixed .header .header-search .search-switcher:hover .dropdown-switcher {
    top: 56px
}

.template-3 .header-container-fixed .header .header-page {
    padding: 30px 0 0
}

.template-3 .header-container-fixed .header .header-page .img-responsive {
    max-width: 77%
}

.template-3 .header .header-page {
    position: absolute;
    right: 0;
    top: 0
}

.template-3 .header-top {
    background-color: #f3f4f6
}

.template-3 .header .logo {
    border-right: 1px solid #ededed;
    margin: 0;
    padding: 26px 30px 29px;
    text-decoration: none!important;
    outline: none;
    display: block
}

.template-3 .header .logo .logo1 {
    padding: 26px 30px 29px;
    display: block
}

.template-3 .header .logo strong {
    position: absolute;
    top: -999em;
    left: -999em;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -999em;
    overflow: hidden
}

.template-3 .header-logo {
    float: left
}

.template-3 .header h1.logo {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 35
}

.template-3 .header .quick-access {
    margin: 0 15px 0 0;
    padding: 0;
    width: 340px
}

.template-3 .header .welcome-msg {
    padding: 0;
    margin: 0;
    display: inline-block
}

.template-3 .header .welcome-msg a {
    color: #ebbc58
}

.template-3 .header .form-search {
    position: relative;
    border: 1px solid #ededed;
    margin-top: 1px;
    padding-right: 170px
}

.template-3 .header .form-search:hover {
    border: 1px solid #f2f2f2
}

.template-3 .header .form-search label {
    text-align: left
}

.template-3 .header .form-search input.input-text {
    border: 0 solid #e4e4e4;
    background-color: #fff;
    float: left;
    font-size: 100%;
    height: 45px;
    margin: 0;
    line-height: 45px;
    padding: 0 9px;
    width: 100%
}

.template-3 .header .form-search button.button {
    position: absolute;
    right: 0;
    top: 0;
    border: 0 none;
    background-color: transparent
}

.template-3 .header .form-search .dd-container {
    position: absolute;
    right: 40px;
    width: 130px!important;
    border-left: 1px solid #ededed
}

.template-3 .header .form-search .dd-options {
    height: 250px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    -o-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    -ms-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    border: 0
}

.template-3 .header .form-search .dd-container .dd-select {
    border-radius: 0;
    border: 0;
    border-right: 1px solid #ddd;
    background-color: transparent!important;
    margin-bottom: 0
}

.template-3 .header .form-search .dd-option-text {
    font-size: 12px;
    margin: 0;
    font-weight: 500;
    cursor: pointer
}

.template-3 .header .form-search .dd-options .dd-option {
    border: 0;
    color: #666;
    padding: 5px 0 5px 18px;
    text-align: left
}

.template-3 .dd-container .dd-selected {
    padding: 13px 17px;
    margin: 0
}

.template-3 .dd-pointer-down,.template-3 .dd-pointer-up {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #c2c2c2!important
}

.template-3 .dd-pointer {
    right: 14px!important;
    margin-top: -6px!important
}

.template-3 .dd-container .dd-selected .dd-selected-text {
    margin: 0;
    text-transform: uppercase;
    color: #2a2a2a;
    font-weight: 400
}

.template-3 .header .form-search .dd-options .dd-option:before {
    color: #bbb;
    content: "\f0da";
    font-family: FontAwesome;
    font-size: 13px;
    margin-right: 10px;
    text-align: left;
    width: 32px
}

.template-3 .header .form-search .dd-options .dd-option:hover {
    color: #ffa800
}

.template-3 .header .form-search button.button span {
    background-color: transparent;
    border-radius: 0;
    color: #777;
    height: 45px;
    width: 45px;
    line-height: 45px;
    font-size: 13px;
    padding: 0;
    border: none
}

.template-3 .header .form-search button.button span span {
    padding: 0;
    height: 0
}

.template-3 .header .form-search button.button span span .icons {
    font-size: 15px;
    height: 45px;
    width: 45px;
    line-height: 45px;
    padding: 0
}

.template-3 .header .form-search button.button:hover span {
    background-color: transparent;
    color: #ffa800
}

.template-3 .header .form-search .search-autocomplete {
    z-index: 999;
    left: 40px!important;
    top: 22px!important
}

.template-3 .header .form-search .search-autocomplete ul {
    border: 1px solid #5c7989;
    background-color: #f9f5f0
}

.template-3 .header .form-search .search-autocomplete li {
    text-align: left;
    border-bottom: 1px solid #f4eee7;
    padding: 2px 8px 1px;
    cursor: pointer
}

.template-3 .header .form-search .search-autocomplete li .amount {
    float: right;
    font-weight: 700
}

.template-3 .header .form-search .search-autocomplete li.odd {
    background-color: #fffefb
}

.template-3 .header .form-search .search-autocomplete li.selected {
    background-color: #f7e8dd
}

.template-3 .header .form-language {
    clear: both;
    padding: 10px 0;
    text-align: left;
    float: left
}

.template-3 .header .form-language label {
    font-weight: 700;
    padding-right: 5px;
    color: #a7c6dd;
    vertical-align: middle;
    float: left;
    margin: 0
}

.template-3 .header .form-language select {
    padding: 0
}

.template-3 .header .form-language select.flags option {
    background-position: 4px 50%;
    background-repeat: no-repeat;
    padding-left: 25px
}

.template-3 .miniCartWrap {
    float: left
}

.template-3 .header .header-setting,.template-3 .header .header-search {
    float: left;
    position: relative
}

.template-3 .header .header-setting .icon-setting {
    cursor: pointer
}

.template-3 .header .top-form-language .dropdown-toggle .dropdown-icon,.template-3 .header .top-form-language .dropdown-toggle .value,.template-3 .header .top-form-language .dropdown-toggle .caret,.template-3 .header .currency_top .dropdown-toggle .dropdown-icon,.template-3 .header .currency_top .dropdown-toggle .value,.template-3 .header .currency_top .dropdown-toggle .caret {
    display: inline-block;
    cursor: pointer
}

.template-3 .header .top-form-language .dropdown-toggle .dropdown-icon {
    background-position: 0 3px;
    background-repeat: no-repeat;
    font-size: 100%
}

.template-3 .header .top-form-language .dropdown-toggle .value,.template-3 .header .currency_top .dropdown-toggle .label,.template-3 .header .currency_top .dropdown-toggle .value {
    font-size: 13px;
    color: #fff;
    padding-right: 15px;
    padding-left: 2px
}

.template-3 .header .currency_top .dropdown-toggle .label {
    display: none
}

.template-3 .header .top-form-language .dropdown-toggle .caret,.template-3 .header .currency_top .dropdown-toggle .caret {
    background-image: url(../images/template3/caret.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    border: medium none;
    height: 6px;
    margin: 0;
    width: 7px
}

.template-3 .header .currency_top .dropdown-switcher,.template-3 .header .top-form-language .dropdown-switcher,.template-3 .header .header-setting .dropdown-switcher,.template-3 .header .header-search .dropdown-switcher {
    box-shadow: 0 0 7px rgba(0,0,0,0.1);
    -moz-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    transform: scale(0) rotate(0deg);
    -moz-transform: scale(0) rotate(0deg);
    -webkit-transform: scale(0) rotate(0deg);
    -o-transform: scale(0) rotate(0deg);
    background-color: #fff;
    padding: 15px 20px 30px;
    right: 0;
    opacity: 0;
    position: absolute;
    top: 50px;
    min-width: 230px;
    z-index: 35;
    transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    visibility: hidden
}

.template-3 .header .header-search .dropdown-switcher {
    width: 450px;
    padding: 15px 20px
}

.template-3 .header .header-setting .dropdown-switcher.dropdown-full {
    background-color: #131313;
    opacity: 1!important;
    width: 1290px
}

.template-3 .dropdown-full h3.block-title {
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 500
}

.template-3 .dropdown-full .block-content-statick p {
    font-size: 15px;
    font-weight: 300;
    color: #fff
}

.template-3 .dropdown-full .block-content-statick .recent-left,.template-3 .dropdown-full .block-content-statick .recent-right {
    float: left
}

.template-3 .dropdown-full .block-content-statick .recent {
    clear: both;
    padding-bottom: 20px;
    overflow: hidden
}

.template-3 .dropdown-full .block-content-statick .recent-left {
    width: 60px;
    margin-right: 18px
}

.template-3 .dropdown-full .block-content-statick .recent-right {
    width: 240px
}

.template-3 .dropdown-full .block-content-statick li span.icons {
    background-color: transparent;
    border: 0;
    color: #cbcacd;
    float: left;
    font-size: 20px;
    margin: 0 20px 8px 0;
    padding: 0;
    text-align: left
}

.template-3 .dropdown-full .block-content-statick li p {
    float: left;
    width: 300px
}

.template-3 .dropdown-full .block-content-statick li p a {
    color: #fff
}

.template-3 .dropdown-full .block-content-statick li.feature-icon {
    clear: both;
    overflow: hidden
}

.template-3 .dropdown-full .block-content-statick li.feature-icon.first {
    padding-bottom: 20px
}

.template-3 .dropdown-full .dropdown3,.template-3 .dropdown-full .dropdown2 {
    padding-top: 10px
}

.template-3 .header .header-right .header-search .dropdown-switcher {
    width: 270px;
    border: 0 none;
    padding: 0
}

.template-3 .header .top-form-language .lang-switcher:hover .dropdown-switcher,.template-3 .header .currency_top .currency-switcher:hover .dropdown-switcher,.template-3 .header .header-setting .settting-switcher:hover .dropdown-switcher,.template-3 .header .header-search .search-switcher:hover .dropdown-switcher {
    opacity: 1;
    visibility: visible;
    top: 80px;
    transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -webkit-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg)
}

.template-3 .header .top-form-language .label {
    background-repeat: no-repeat;
    border-radius: 0;
    display: inline-block;
    height: 21px;
    width: 26px;
    margin-right: 15px
}

.template-3 .header .top-form-language .current .label,.template-3 .header .top-form-language li:hover .label {
    border-bottom: 2px solid #d22753
}

.template-3 .header .top-form-language .dropdown-switcher li a,.template-3 .header .currency_top .dropdown-switcher li a {
    font-size: 13px;
    font-weight: 300;
    color: #666;
    text-decoration: none;
    display: block
}

.template-3 .header .top-form-language .dropdown-switcher li .dropdown-icon {
    background-position: 0 3px;
    background-repeat: no-repeat;
    font-size: 100%;
    padding: 0
}

.template-3 .header .header-search {
    margin: 0;
    background-image: none;
    cursor: pointer
}

.template-3 .header-setting .label-title {
    border-top: 1px solid #dedede;
    color: #252525;
    font-weight: 400;
    margin-top: 18px;
    font-size: 15px;
    padding: 18px 0 0;
    text-transform: uppercase
}

.template-3 .header .top-form-language li {
    float: left
}

.template-3 .header .header-top .label-title,.template-3 .text-setting,.template-3 .icon-search {
    padding: 10px 0
}

.template-3 .header .header-top .label-title:after,.template-3 .text-setting:after {
    color: #aaa;
    content: "\f107";
    font-family: FontAwesome;
    font-size: 13px;
    margin-left: 10px;
    text-align: left
}

.template-3 .header .header-top .label-title:hover,.template-3 .text-setting:hover,.template-3 .text-setting:hover:after,.template-3 .header .header-top .label-title:hover:after,.template-3 .icon-search:hover,.template-3 .header .header-top-link li:hover,.template-3 .header .currency_top li:hover {
    color: #ff3535
}

.template-3 .header .links {
    margin: 0;
    padding: 0
}

.template-3 .header .links li a,.template-3 .currency_top li a,.template-3 .currency_top li.current {
    padding: 0;
    display: block;
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 25px
}

.template-3 .header .links li a:before,.template-3 .currency_top li a:before,.template-3 .currency_top li.current:before {
    color: #585858;
    content: "\f0c8";
    font-family: FontAwesome;
    font-size: 5px;
    margin-right: 10px;
    text-align: left;
    vertical-align: top
}

.template-3 .header .links li.last {
    padding-right: 0
}

.template-3 .header-container .top-container {
    clear: both;
    padding: 5px 10px 0 12px;
    text-align: right
}

.template-3 .header-container .top-container a {
    font-size: 11px;
    color: #ebbc58
}

.template-3 .minict_wrapper {
    border-radius: 3px;
    background: #f3f3f3!important;
    border: 1px solid #ededed;
    width: 130px
}

.template-3 .minict_wrapper input {
    color: #666
}

.template-3 .minict_wrapper.bubble:after {
    border: 0;
    box-shadow: none
}

.template-3 .form-language label {
    display: none
}

.template-3 .icon-search .fa {
    text-align: center;
    vertical-align: middle;
    padding: 0 5px 0 0;
    color: #aaa
}

.template-3 .cms-index-index .alo-breadcrumbs {
    display: none
}

.template-3 .header-setting .icons,.template-3 .miniCartWrap .icons {
    font-size: 20px;
    color: #3b3b39;
    padding: 30px;
    border-left: 1px solid #e9eaed;
    display: block
}

.template-3 .header-setting:hover .icons,.template-3 .miniCartWrap .icons:hover {
    background-color: #0b3954;
    color: #fff
}

.template-3 .header-setting .icon-setting:after,.template-3 .miniCartWrap .crat-icon:after {
    background: none repeat scroll 0 0 #d22753;
    bottom: -15px;
    content: "";
    height: 3px;
    left: 0;
    opacity: 0;
    position: absolute;
    z-index: 2;
    transition: all .3s ease 0s;
    visibility: hidden;
    width: 100%
}

.template-3 .header-setting .icon-setting:before,.template-3 .miniCartWrap .crat-icon:before {
    border-bottom: 3px solid rgba(0,0,0,0);
    bottom: -5px;
    content: "";
    left: 10px;
    opacity: 0;
    position: absolute;
    right: 10px;
    transition: all .2s ease-out 0s;
    visibility: visible
}

.template-3 .header-setting .icon-setting:after,.template-3 .miniCartWrap .crat-icon:after {
    background-color: #fff;
    bottom: -5px;
    content: "";
    height: 10px;
    left: 0;
    margin: auto;
    opacity: 0;
    position: absolute;
    right: 0;
    transform: rotate(45deg);
    visibility: hidden;
    width: 10px;
    z-index: 1001
}

.template-3 .header-setting:hover .icon-setting:after,.template-3 .miniCartWrap:hover .crat-icon:after {
    bottom: -5px;
    opacity: 1;
    visibility: visible
}

/* 10.4.2 Block:Layered Navigation */
.template-3 .block.block-layered-nav .block-title {
    display: none
}

.template-3 .block-layered-nav #narrow-by-list,.template-3 .block-layered-nav .block-content ol {
    margin: 0;
    padding: 0
}

.template-3 .block-layered-nav .block-subtitle {
    line-height: 1.35;
    background: #d5e8ff url(../images/template3/bkg_block-layered1.gif) 0 50% repeat;
    padding: 3px 9px;
    border: 1px solid #b9ccdd;
    border-width: 1px 0;
    text-transform: uppercase;
    color: #1f5070
}

.template-3 .block-layered-nav .block-content .block-subtitle {
    display: none
}

.template-3 .block-layered-nav .block-content li {
    color: #555;
    line-height: 30px;
    padding: 0;
    float: left;
    width: 100%
}

.template-3 .block-layered-nav .block-content li a {
    font-size: 15px;
    text-decoration: none;
    text-transform: capitalize;
    color: #2a2a2a
}

.template-3 .block-layered-nav .block-content li a span {
    font-size: 15px
}

.template-3 .block-layered-nav .block-content li a:hover {
    color: #0b3954
}

.template-3 .block-layered-nav dt {
    padding: 0;
    position: relative;
    line-height: 30px;
    margin: 0;
    display: block;
    text-align: left;
    text-transform: uppercase;
    font-weight: 600;
    color: #222;
    font-size: 20px
}

.template-3 .block-layered-nav dt span {
    font-weight: 700;
    padding: 0 10px 0 0;
    height: 26px;
    line-height: 26px;
    color: #757575;
    font-size: 14px;
    text-transform: capitalize
}

.template-3 .block-layered-nav dd {
    padding: 0 0 30px;
    overflow: hidden
}

.template-3 .block-layered-nav dd.last li {
    float: left;
    width: 47%
}

.template-3 .block-layered-nav .currently li {
    position: relative
}

.template-3 .block-layered-nav .currently .label {
    font-weight: 400;
    color: #000;
    padding: 5px 0;
    display: inline-block;
    font-size: 13px
}

.template-3 .block-layered-nav .currently .value {
    display: inline-block;
    vertical-align: middle
}

.template-3 .block-layered-nav .currently .btn-previous,.template-3 .block-layered-nav .currently .btn-remove {
    position: absolute;
    right: 8px;
    top: 15px;
    margin: 0
}

.template-3 .block-layered-nav .currently .btn-previous {
    right: 17px
}

.template-3 .block-layered-nav .actions {
    font-size: 11px;
    padding: 4px 5px 4px 9px;
    text-align: right
}

.template-3 .block-layered-nav .actions a {
    float: none
}

/* 10.4.3 Block:Subscribe */
.template-3 .block-newletter {
    text-align: center
}

.template-3 .block-subscribe .block-content {
    padding: 0;
    text-align: center;
    display: inline-block
}

.template-3 .block-subscribe label {
    font-size: 13px;
    margin: 0 0 25px
}

.template-3 .block-subscribe .input-box {
    width: 100%;
    margin: 0;
    position: relative
}

.template-3 .block-subscribe input.input-text {
    display: block;
    height: 38px;
    line-height: 38px;
    color: #2a2a2a;
    margin: 0;
    width: 300px;
    border: 2px solid #b9b9b9;
    background-color: #f4f4f4;
    float: left
}

.template-3 .block-subscribe .actions {
    padding: 0;
    margin: 0 0 0 10px;
    float: left
}

.template-3 .block-subscribe .actions button.button {
    background-color: #ae6761;
    border: 0;
    color: #fff
}

.template-3 .block-subscribe .actions button.button span {
    height: 38px;
    line-height: 38px
}

.template-3 .block-subscribe .actions button.button span span {
    padding: 0 14px;
    line-height: 32px;
    height: 32px;
    text-transform: uppercase;
    font-size: 15px;
    color: #fff
}

/* 10.4.4 Block:New and Sale */
.template-3 .sticker {
    position: absolute;
    top: 10px;
    z-index: 9
}

.template-3 .sticker.top-right {
    left: 10px
}

.template-3 .sticker.top-left {
    right: 10px
}

.template-3 .labelnew,.template-3 .labelsale {
    color: #FFF;
    display: block;
    height: 45px;
    line-height: 45px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    width: 45px;
    border-radius: 50%
}

/* 10.4.5 Block:testimonials */
.template-3 .cms-index-index .block_testimonials {
    position: relative;
    margin: 0;
    text-align: center
}

.template-3 .testimonials {
    position: absolute;
    top: 0;
    width: 100%
}

.template-3 .testimonials h3.title {
    text-align: center
}

.template-3 .testimonials h3 span {
    color: #fff
}

.template-3 .product-name-testermonitnal {
    text-align: right;
    color: #187fd6;
    font-size: 14px;
    font-weight: 300;
    outline: medium none;
    text-decoration: none
}

.template-3 .product-name-testermonitnal .company {
    color: #aaa
}

.template-3 .testimonials .actions {
    margin: 30px 0 10px;
    text-align: right;
    display: none
}

.template-3 .testimonials .actions a {
    color: #187fd6;
    font-size: 14px;
    text-decoration: none;
    font-weight: 300;
    outline: medium none
}

.template-3 .testimonials .actions a:hover {
    text-decoration: underline
}

.template-3 .testimonials .customer {
    text-align: left
}

.template-3 .testimonials .rating-box {
    margin: 10px auto;
    clear: both
}

.template-3 .testimonials .fa-over {
    margin: 25px 0
}

.template-3 .testimonials .fa-over .fa-quote-right {
    width: 56px;
    height: 56px;
    line-height: 56px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    border: 2px solid #a0a09d;
    border-radius: 50%
}

.template-3 .testimonial_text {
    font-size: 13px;
    line-height: 18px;
    color: #fff;
    text-align: center;
    padding: 0
}

.template-3 .title-name {
    font-size: 16px;
    text-transform: uppercase;
    margin: 25px 0 3px
}

.template-3 .testimonial_text .name {
    font-size: 14px;
    font-weight: 300
}

.template-3 .testimonial_text .sub-text {
    width: 82%;
    display: block;
    margin: 0 auto;
    font-size: 25px;
    font-weight: 300;
    line-height: 25px
}

.template-3 .alo-testimonial .testimonial_text {
    padding: 0;
    margin: 0
}

.template-3 .testimonial_text a {
    color: #fff;
    text-decoration: underline
}

.template-3 .testimonial_text a span {
    color: #ccc
}

.template-3 .testimonial_text a:hover span {
    color: #b2d36e
}

.template-3 .alo-testimonial ul {
    padding: 0;
    margin: 0
}

.template-3 .block_testimonials .bx-wrapper .bx-controls-auto {
    bottom: -25px
}

.template-3 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a {
    top: 50%
}

.template-3 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0
}

.template-3 .block_testimonials .testimonials .bx-wrapper .bx-pager.bx-default-pager a {
    background-color: #8d8c88!important;
    border: 0!important
}

.template-3 .block_testimonials .testimonials .bx-wrapper .bx-pager.bx-default-pager a.active,.template-3 .block_testimonials .testimonials .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background-color: #fff!important
}

.template-3 .block_testimonials .testimonials .bx-wrapper .bx-pager,.template-3 .block_testimonials .testimonials .bx-wrapper .bx-controls-auto {
    bottom: -22px!important
}

.template-3 .customer {
    margin: 0 0 15px
}

.template-3 .submit-testimonial {
    margin: 10px 0 0
}

.template-3 .customer-testimonials.products-list .desc {
    margin: 0;
    padding: 15px 0;
    border: medium none
}

.template-3 .customer-testimonials .product-name {
    color: #000;
    font-size: 18px;
    padding: 10px 0
}

.template-3 .customer-testimonials.products-list .product-name {
    color: #000;
    font-size: 18px;
    padding: 0
}

.template-3 .customer-testimonials.products-list .ratings {
    padding: 0
}

.template-3 .customer-testimonials .ratings {
    padding: 10px 0
}

.template-3 .customer-testimonials li {
    list-style: none
}

.template-3 .testimonials-form label {
    color: #666;
    float: left;
    font-weight: 300;
    position: relative;
    z-index: 0
}

.template-3 .testimonials-form .input-box {
    clear: both;
    display: block;
    width: 100%;
    padding: 0 0 10px
}

.template-3 .testimonials-form input.input-text {
    width: 100%
}

.template-3 .testimonial-source .testimonial-author,.template-3 .testimonial-source .testimonial-date {
    color: #666;
    font-weight: 300
}

/* 10.4.6 Block:banner */
.template-3 .alo_column {
    padding: 100px 0;
    overflow: hidden
}

.template-3 .alo_text_column {
    width: 750px;
    float: left
}

.template-3 .alo_text_column h2 {
    font-size: 39px;
    color: #242628;
    font-family: "Montserrat";
    line-height: 39px;
    margin: 0 0 40px
}

.template-3 .alo_text_column p {
    font-size: 15px;
    color: #242628;
    font-weight: 300;
    margin: 0 0 30px
}

.template-3 .btn-reamore-left .btn-primary {
    background-color: transparent
}

.template-3 .btn-reamore-left .btn-primary:hover {
    background-color: #b86f6f;
    color: #fff;
    border: 1px solid #b86f6f
}

.template-3 .btn-reamore-left .btn-lg {
    margin: 20px 0 0;
    padding: 0 26px;
    color: #242628;
    font-size: 14px;
    font-family: "Montserrat";
    border-radius: 50px;
    border: 1px solid #d9d9d9;
    line-height: 40px
}

.template-3 .alo_img_column {
    float: right
}

.template-3 .block-banner .banner-col-1 .banner-col,.template-3 .block-banner .banner-col-2 .banner-col,.template-3 .block-banner .banner-col-3 .banner-col {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px
}

.template-3 .block-banner .text-middle .text-middle1 {
    font-weight: 300;
    font-size: 23px;
    color: #242628;
    line-height: 23px;
    margin: 0
}

.template-3 .block-banner .banner-col.banner-col-1 .banner-col-1-1 .text-middle h2.text-middle1 {
    font-size: 69px;
    line-height: 69px
}

.template-3 .block-banner .banner-col.banner-col-1 .banner-col-1-1 .text-middle h2 span {
    font-size: 69px;
    color: #cf0000
}

.template-3 .block-banner .banner-col.banner-col-1 .banner-col-1-2 .text-middle2,.template-3 .block-banner .banner-col.banner-col-2 .banner-col-2-1 .text-middle .text-middle3 {
    font-size: 22px;
    color: #333;
    line-height: 22px;
    font-weight: 300;
    text-transform: uppercase
}

.template-3 .block-banner .banner-col.banner-col-1 .banner-col-1-2 h2.text-middle2 {
    font-size: 36px;
    line-height: 36px;
    color: #2a2a2a
}

.template-3 .block-banner .banner-col.banner-col-2 .banner-col-2-1 .text-middle h2.text-middle3 {
    font-size: 60px;
    line-height: 60px;
    color: #080808
}

.template-3 .block-banner .text-middle .icons {
    font-size: 16px;
    color: #242628;
    margin: 0;
    padding: 29px 0
}

.template-3 .block-banner .banner-center {
    background-color: #fff;
    display: block;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all .2s ease-in-out 0s;
    -moz-transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s;
    -o-transition: all .2s ease-in-out 0s;
    visibility: hidden;
    width: 100%
}

.template-3 .block-banner .text-middle {
    bottom: 0;
    height: auto;
    left: 0;
    right: 0;
    top: 0;
    width: auto
}

.template-3 .block-banner .banner-col:hover .banner-center {
    visibility: visible;
    opacity: .9;
    transition: all .2s ease-in-out 0s;
    -moz-transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s;
    -o-transition: all .2s ease-in-out 0s;
    margin: 10px
}

.template-3 .block-banner .thumb {
    position: absolute;
    top: 30%;
    text-align: center;
    width: 100%
}

.template-3 .button-custom-now {
    border-radius: 50px;
    border: 1px solid #9d9d9d;
    padding: 0 22px;
    line-height: 35px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 13px;
    color: #242628;
    font-family: "montserrat"
}

.template-3 .button-custom-now:hover {
    background-color: #0b3954;
    color: #fff;
    border: 1px solid #0b3954
}

.template-3 .cms-index-index .alo-blog {
    margin: 0 0 90px
}

.template-3 .alo-blog .bx-wrapper .bx-controls-direction a {
    top: 38%
}

.template-3 .alo-blog .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0
}

.template-3 .catblocks li {
    float: left!important;
    margin-bottom: 100px;
    margin-right: 1px;
    padding: 0;
    position: relative;
    width: 33%!important
}

.template-3 .deal-of,.template-3 .banner-col-slide {
    width: 50%;
    float: left
}

.template-3 .banner-col-slide {
    width: 49.2%
}

.template-3 .deal-of {
    position: relative;
    margin-top: 60px;
    background-color: #f9f9f9
}

.template-3 .deal-of .deal {
    position: absolute;
    top: 10%;
    width: 100%;
    text-align: center
}

.template-3 .heading .title {
    font-size: 50px;
    color: #2a2a2a;
    font-family: "montserrat";
    text-transform: uppercase
}

.template-3 .intro {
    font-size: 18px;
    color: #333;
    text-transform: uppercase;
    line-height: normal;
    margin: 0 0 45px;
    display: block
}

.template-3 .deal-of .block-title-tabs {
    display: none
}

.template-3 .deal-of .shop-now a {
    border: 1px solid #0b3954;
    color: #0b3954;
    display: inline-block;
    font-size: 16px;
    line-height: 40px;
    margin-top: 37px;
    padding: 0 39px;
    text-align: center;
    text-transform: uppercase
}

.template-3 .deal-of .shop-now a:hover {
    background-color: #0b3954;
    color: #fff
}

.template-3 .deal-of .special-price .price {
    color: #0b3954;
    font-size: 20px;
    font-weight: 500
}

.template-3 .deal-of .old-price .price {
    color: #3b3b39;
    font-size: 20px;
    font-weight: 500
}

.template-3 .block_bottom {
    background-color: #f8f8f8;
    padding: 85px 0
}

.template-3 .magicproduct.mage-custom {
    background-color: #fff
}

.template-3 .magicproduct.mage-custom .content-products .item .images-container {
    padding-left: 25px;
    padding-right: 0
}

.template-3 .magicproduct.mage-custom .content-products .item .products-textlink {
    text-align: left;
    padding: 10px 0 0 20px;
    background: transparent
}

.template-3 .deal-of .item .products-textlink {
    border: none!important
}

/* 10.4.7 Home */
.template-3 .block-custom {
    text-align: center
}

.template-3 .block-custom .block-title {
    padding: 68px 0 0
}

.template-3 .block-custom .block-title h2 {
    background-image: url(../images/template3/icon-title.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 40px;
    margin: 0
}

.template-3 .block-custom .block-title span {
    font-size: 39px;
    color: #333;
    text-transform: uppercase;
    padding: 7px 0 0;
    display: block
}

.template-3 .block-custom .block-title .title-backgruond {
    clear: both;
    display: block;
    font-size: 24px;
    color: #222;
    padding-top: 9px
}

.template-3 .block-custom.block-custom1 .block-title h2 {
    background-image: none
}

.template-3 .block-custom.block-custom1 .bx-wrapper .bx-controls-direction a {
    top: -125px;
    left: 0;
    margin: 0 auto
}

.template-3 .block-custom.block-custom1 .bx-wrapper .bx-controls-direction a.bx-next {
    left: 20px
}

.template-3 .block-custom.block-custom1 .magictabs {
    text-align: center;
    border: 0;
    margin: 35px 0 50px!important
}

.template-3 .block-custom.block-custom1 .magictabs .item {
    padding: 0
}

.template-3 .block-custom.block-custom1 .featured-product-tab .magictabs .item .title:after {
    height: 1px;
    left: 40px
}

.template-3 .block-custom.block-custom1 .featured-product-tab .magictabs .item:hover .title:after,.template-3 .block-custom.block-custom1 .featured-product-tab .magictabs .item.active .title:after {
    bottom: -5px
}

.template-3 .block-custom.block-custom1 .magictabs .item .title {
    font-weight: 400;
    color: #3b3b39;
    font-size: 18px
}

.template-3 .featured-product-tab .magictabs .item .title {
    background-image: url(../images/template3/tab-bg-li.png);
    background-position: 0 7px;
    background-repeat: no-repeat;
    padding: 0 30px 0 40px
}

.template-3 .featured-product-tab .magictabs .item:first-child .title {
    background-image: none
}

.template-3 .trending .magicproduct .block-title-tabs {
    display: none
}

.template-3 .magicproduct .ajax_loading,.template-3 .ajax_loading {
    margin-left: 46%;
    padding: 0;
    position: absolute;
    z-index: 1;
    animation: 1.2s ease-in-out 0 normal none infinite tp-rotateplane;
    -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: giÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ trÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -o-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -ms-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    border-bottom: 2px solid #ffa800;
    padding: 10px
}

.template-3 .magictabs .item {
    position: relative;
    list-style: none;
    display: inline-block;
    padding-left: 13px;
    padding-right: 13px
}

.template-3 .magictabs .item:first-child:before {
    content: ""
}

.template-3 .magictabs .item:first-child {
    padding-left: 0
}

.template-3 .magictabs {
    position: relative;
    text-align: left;
    margin: 0 0 30px!important;
    font-weight: 400;
    border-bottom: 2px solid #f8f8f8
}

.template-3 .magictabs .item span {
    cursor: pointer;
    padding: 0 10px
}

.template-3 .magictabs .item .title {
    color: #222;
    font-size: 20px;
    line-height: 20px;
    padding: 18px 0 15px 25px;
    font-weight: 500
}

.template-3 ul.magictabs {
    padding: 0
}

.template-3 .content-products {
    clear: both
}

.template-3 .content-products ul {
    padding: 0;
    margin: 0
}

.template-3 .flexisel-content .item {
    float: left;
    margin-bottom: 30px;
    list-style: none;
    text-align: center;
    margin-right: 30px
}

.template-3 .flexisel-content .products-grid-rows .item {
    float: none;
    margin-right: 0
}

.template-3 .flexisel-content > li:nth-child(3n+1) {
    margin-right: 0
}

.template-3 .flexisel-content .item ul {
    list-style: none
}

.template-3 .nbs-flexisel-inner .item {
    box-shadow: none;
    background: none
}

.template-3 .nbs-flexisel-inner {
    background: none;
    border: none;
    border-radius: 0
}

.template-3 .featured-product-tab .magictabs .item.active .title,.template-3 .featured-product-tab .magictabs .item:hover .title {
    color: #0b3954
}

.template-3 .magictabs .item .title:after,.template-3 .featured-product-tab .magictabs .item .title:after {
    background: none repeat scroll 0 0 #ad655f;
    bottom: -2px;
    content: "";
    height: 2px;
    left: 25px;
    opacity: 0;
    position: absolute;
    visibility: hidden;
    width: 60px;
    z-index: 2;
    right: 0
}

.template-3 .magictabs .item.active .title:after,.template-3 .featured-product-tab .magictabs .item:hover .title:after {
    bottom: -1px;
    opacity: 1;
    visibility: visible
}

.template-3 .bx-wrapper .bx-controls-direction a {
    top: -70px;
    background-color: #f2f2f2;
    background-image: none;
    width: 25px;
    height: 25px;
    line-height: 24px;
    text-align: center;
    text-indent: inherit;
    color: #000;
    font-size: 16px;
    transition: none
}

.template-3 .bx-wrapper .bx-controls-direction a:hover {
    background-color: #0b3954;
    color: #fff
}

.template-3 .bx-wrapper .bx-controls-direction a.bx-prev {
    right: 41px
}

.template-3 .sidebar .bx-wrapper .bx-controls-direction a {
    top: 175px;
    height: 31px;
    line-height: 30px;
    width: 29px
}

.template-3 .sidebar .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0
}

.template-3 .sidebar .bx-wrapper .item img {
    width: 100%
}

.template-3 .timer-view {
    margin: 0 auto;
    text-align: center;
    display: inline-block
}

.template-3 .timer-view .box {
    border: 1px solid #d6d2b9;
    padding: 10px 0;
    float: left;
    width: 100px
}

.template-3 .timer-view .timer-day.box,.template-3 .timer-view .timer-hour.box,.template-3 .timer-view .timer-min.box {
    border-right: 0
}

.template-3 .timer-view .box span {
    display: block;
    color: #2a2a2a;
    font-size: 16px
}

.template-3 .timer-view .box span b {
    font-size: 39px;
    font-weight: 500;
    font-family: "Montserrat";
    line-height: 37px
}

.template-3 .timer-view .box span.title {
    font-size: 16px;
    font-family: "Montserrat";
    text-transform: uppercase
}

.template-3 .alo-brands .item,.template-3 .blogtabs .item {
    position: relative;
    margin: 0 0 11px!important
}

.template-3 .blogtabs .item {
    display: none
}

.template-3 .alo-brands .item span,.template-3 .blogtabs .item span {
    padding: 0
}

.template-3 .alo-brands .bx-viewport {
    margin: 30px 0;
    border-top: 1px dotted #a4a4a4;
    padding: 30px 0 0
}

.template-3 .alo-brands .bx-wrapper .bx-controls-direction a {
    top: 50%;
    font-size: 20px;
    background-color: #b86f6f;
    color: #fff;
    display: none
}

.template-3 .alo-brands .bx-wrapper .bx-controls-direction a:hover {
    background-color: #b86f6f!important
}

.template-3 .alo-brands .bx-wrapper:hover .bx-controls-direction a {
    display: block
}

.template-3 .alo-brands .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0
}

.template-3 .alo-brands .footer li {
    padding: 0
}

.template-3 .magicslider .bx-wrapper .bx-controls-direction a,.template-3 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a {
    top: 50%;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    border: 0;
    height: 67px;
    width: 35px
}

.template-3 .magicslider .bx-wrapper .bx-controls-direction a:hover,.template-3 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a:hover {
    background-color: transparent
}

.template-3 .magicslider .bx-wrapper .bx-controls-direction a .fa,.template-3 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a .fa {
    display: none
}

.template-3 .magicslider .bx-wrapper:hover .bx-controls-direction a {
    display: block
}

.template-3 .magicslider .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 15px
}

.template-3 .magicslider .bx-wrapper .bx-controls-direction a.bx-next {
    right: 15px
}

.template-3 .magicslider .bx-wrapper .bx-controls-direction a.bx-prev,.template-3 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-prev {
    background-image: url(../images/template3/prev.png)
}

.template-3 .magicslider .bx-wrapper .bx-controls-direction a.bx-prev:hover,.template-3 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-prev:hover {
    background-image: url(../images/template3/prev-hover.png)
}

.template-3 .magicslider .bx-wrapper .bx-controls-direction a.bx-next,.template-3 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-next {
    background-image: url(../images/template3/next.png)
}

.template-3 .magicslider .bx-wrapper .bx-controls-direction a.bx-next:hover,.template-3 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-next:hover {
    background-image: url(../images/template3/next-hover.png)
}

.template-3 .magicslider .bx-wrapper .bx-pager,.template-3 .bx-wrapper .bx-controls-auto {
    bottom: 20px
}

.template-3 .alo-block-slide .magicslider .bx-wrapper {
    margin-bottom: 0
}

.template-3 .catalog-product-view .alo-brands .item {
    margin-top: 0!important
}

.template-3 .title-divider {
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #efefef
}

.template-3 .title-divider span {
    height: 1px;
    width: 50px;
    display: block;
    background-color: #ffa800
}

.template-3 .footer .title-divider {
    border-bottom: 1px solid #373737;
    margin-bottom: 15px
}

.template-3 .footer .title-divider span {
    background-color: #fff
}

.template-3 .magiccategory {
    border: 1px solid #ddd
}

.template-3 .magic-category .block-title-tabs h3 {
    color: #252525;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 43px 0 15px;
    text-align: center;
    text-transform: uppercase
}

.template-3 .magiccategory .magic-category .magictabs:before {
    display: none
}

.template-3 .magiccategory .magic-category .magictabs {
    margin: 0 0 42px!important
}

.template-3 .magiccategory .magic-category .magictabs .item .title {
    font-size: 14px;
    font-weight: 300;
    text-transform: capitalize
}

.template-3 .magiccategory .mage-magictabs .products-textlink .price-box .price {
    font-size: 20px
}

.template-3 .magiccategory .mage-magictabs .products-textlink .price-box .old-price .price {
    font-size: 15px
}

.template-3 .magiccategory .mage-magictabs .bx-wrapper .bx-pager {
    border-top: 1px solid #ddd
}

.template-3 .magiccategory .mage-magictabs .bx-wrapper .bx-pager,.template-3 .magiccategory .mage-magictabs .bx-wrapper .bx-controls-auto {
    bottom: -39px
}

.template-3 .alo-products .magicslider .bx-wrapper .bx-pager,.template-3 .alo-products .magicslider .bx-wrapper .bx-controls-auto {
    bottom: 19px
}

.template-3 .weekly-feature .block-title-tabs {
    display: none
}

.template-3 .title-page {
    text-align: left
}

.template-3 .weekly-feature .title-page {
    margin-bottom: 35px
}

.template-3 .weekly-feature .title-page h3 {
    color: #333;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    padding: 0 0 13px;
    text-transform: uppercase
}

.template-3 .weekly-feature .bx-wrapper {
    margin-bottom: 100px
}

/* 10.4.8 Category Page */
.template-3 .category-title {
    margin: 0 0 20px
}

.template-3 .category-image {
    width: 100%;
    overflow: hidden;
    margin: 0;
    text-align: center;
    padding: 0;
    display: none
}

.template-3 .category-image img {
    max-width: 100%;
    height: auto
}

.template-3 .category-description {
    margin: 20px 0 0
}

.template-3 .catalog-product-view .category-image {
    display: none
}

.template-3 .catalog-category-view .category-image {
    display: block
}

.template-3 .category-products .item {
    text-align: center
}

.template-3 .category-products .products-grid > li:nth-child(3n+1) {
    clear: left
}

.template-3 .category-products .item img,.template-3 .product-image img {
    display: block;
    height: auto;
    max-width: 100%
}

.template-3 .category-products .products-grid .category-products-grid {
    margin: 0 0 14px
}

.template-3 .products-grid {
    position: relative
}

.template-3 .bx-viewport .products-grid {
    padding: 0
}

.template-3 .products-grid.last {
    border-bottom: 0
}

.template-3 .products-grid .product-name {
    margin: 0 0 5px;
    font-size: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: normal
}

.template-3 .products-grid .product-name a {
    font-size: 15px;
    line-height: 16px;
    outline: 0 none;
    text-transform: capitalize;
    text-decoration: none;
    font-weight: 500
}

.template-3 .products-grid .price-box {
    line-height: 20px;
    display: inline-block
}

.template-3 .products-grid .availability {
    line-height: 21px
}

.template-3 .images-container .actions-no .button.btn-cart {
    width: 59%;
    border: 0;
    color: #fff
}

.template-3 .item .add-to-links {
    margin: 0;
    padding: 0;
    width: 41%
}

.template-3 .item .add-to-links a {
    color: #777;
    display: block!important;
    font-size: 15px;
    line-height: 30px;
    font-weight: 400;
    padding: 0
}

.template-3 .item .add-to-links a:hover {
    color: #ea5648
}

.template-3 .per-product,.template-3 .images-container {
    position: relative
}

.template-3 .images-container {
    overflow: hidden
}

.template-3 .actions-no .actions {
    padding: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    text-align: center;
    bottom: -35px;
    transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    transform: scale(0) rotate(0deg);
    -moz-transform: scale(0) rotate(0deg);
    -webkit-transform: scale(0) rotate(0deg);
    -o-transform: scale(0) rotate(0deg)
}

.template-3 .item:hover .images-container .actions {
    opacity: 1;
    visibility: visible;
    bottom: 0;
    transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -webkit-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg)
}

.template-3 .item .actions-no .button.btn-cart span,.template-3 .item .actions-no .button.btn-cart span .icons,.template-3 .item .actions-no .add-to-links li,.template-3 .item .actions-no .add-to-links a {
    width: 33%;
    height: 35px;
    line-height: 34px;
    border-left: 1px solid #d18e89;
    overflow: hidden;
    padding: 0;
    font-size: 14px;
    vertical-align: middle;
    font-weight: 300
}

.template-3 .item .actions-no .add-to-links li,.template-3 .item .actions-no .add-to-links a {
    background-color: #c17d7d
}

.template-3 .item .actions-no .add-to-links a,.template-3 .item .actions-no .add-to-links a .icons {
    width: 100%;
    font-size: 16px;
    display: block;
    color: #fff;
    height: 35px;
    line-height: 35px
}

.template-3 .item .actions-no .add-to-links li,.template-3 .item .actions-no .button.btn-cart span .icons {
    border: 0
}

.template-3 .item .actions-no .button.btn-cart {
    background-color: #b36a6a
}

.template-3 .item .actions-no .button.btn-cart span {
    width: auto;
    border: 0;
    overflow: visible
}

.template-3 .item .actions-no .button.btn-cart span .icons {
    padding-right: 5px;
    background-color: transparent;
    font-size: 16px
}

.template-3 .item .actions-no .button.btn-cart span span {
    display: inline-block
}

.template-3 .item .actions-no .add-to-links li {
    margin: 0
}

.template-3 .item .actions-no .button.btn-cart span span {
    background: none
}

.template-3 .item .actions-no .add-to-links a:hover {
    color: #fff;
    background-color: #b36a6a
}

.template-3 .item:hover .products-textlink {
    background-color: #f0f1f3
}

.template-3 .products-list li.item {
    padding: 0 0 35px;
    height: auto
}

.template-3 .products-list li.item.last {
    border-bottom: 0
}

.template-3 .products-list .product-name {
    margin: 15px 0;
    font-weight: 400;
    font-size: 100%;
    line-height: normal
}

.template-3 .products-list .product-name a {
    font-size: 20px;
    text-decoration: none;
    text-transform: uppercase
}

.template-3 .products-list .price-box {
    float: left;
    margin: 0 0 16px
}

.template-3 .products-list .price-box .regular-price .price,.template-3 .products-list .price-box .special-price .price {
    font-size: 25px;
    color: #0b3954;
    font-weight: 500
}

.template-3 .products-list .price-box .old-price .price {
    font-size: 15px
}

.template-3 .product-secondary {
    clear: both;
    margin-top: 29px
}

.template-3 .product-secondary .action,.template-3 .product-secondary .add-to-links {
    margin: 0;
    float: left
}

.template-3 .products-list .availability {
    float: left;
    margin: 3px 0 0
}

.template-3 .products-list .desc {
    clear: both;
    padding: 0;
    margin: 0;
    text-align: left
}

.template-3 .products-list .desc p {
    color: #2a2a2a;
    font-size: 14px;
    margin: 0;
    font-weight: 300
}

.template-3 .products-list .desc .link-learn {
    font-size: 11px
}

.template-3 .products-list .item .actions-no .add-to-links {
    margin-left: 8px
}

.template-3 .products-list .item .actions-no .add-to-links li {
    margin: 0 5px
}

.template-3 .products-list .add-to-links .separator {
    display: inline;
    margin: 0 2px
}

.template-3 .products-textlink {
    padding: 15px 0 25px;
    text-align: center
}

.template-3 .product-info.products-textlink {
    padding: 15px 0
}

.template-3 .products-textlink p {
    margin: 0;
    line-height: 15px
}

.template-3 .product-image {
    outline: 0!important
}

.template-3 .products-list .item .products-textlink {
    padding: 0;
    text-align: left;
    background: transparent
}

.template-3 .actions-list .actions {
    border: 0 none;
    display: block
}

.template-3 .products-list .item .button.btn-cart {
    float: left;
    border: 1px solid #d4d4d4;
    background-color: #fff
}

.template-3 .products-list .item .button.btn-cart:hover,.template-3 .products-list .item .actions-list .add-to-links li a:hover {
    background-color: #0b3954;
    border: 1px solid #0b3954
}

.template-3 .products-list .item .actions-list .button.btn-cart span {
    display: inline-flex
}

.template-3 .products-list .actions-list .button.btn-cart span span,.template-3 .products-list .actions-list .button.btn-cart .icons {
    padding: 0 12px!important
}

.template-3 .products-list .item .actions-list .button.btn-cart .icons {
    border-right: 1px solid #d4d4d4;
    display: inline-block
}

.template-3 .products-list .item .actions-list .add-to-links li {
    height: 36px;
    width: 40px;
    background-color: #fff
}

.template-3 .products-list .item .actions-list .add-to-links li a {
    background-color: #fff;
    text-align: center;
    padding: 0
}

.template-3 .products-list .item .actions-list .add-to-links li a .icons {
    padding: 0;
    color: #2a2a2a
}

.template-3 .products-list .item .actions-list .add-to-links li a:hover .icons {
    color: #fff
}

.template-3 .item .actions-list .add-to-links a {
    border: 1px solid #d4d4d4;
    font-size: 13px;
    height: 36px;
    line-height: 36px
}

.template-3 .item .actions-list .add-to-links a.link-compare {
    padding: 0 19px 0 0
}

.template-3 .item .actions-list .add-to-links a .fa {
    float: left;
    font-size: 14px;
    height: auto;
    line-height: 35px;
    width: 33px
}

.template-3 .item .actions-list .add-to-links a:hover {
    border: 1px solid #ffa800;
    background-color: #ffa800;
    color: #fff
}

.template-3 .product-hover-box {
    position: absolute;
    transition: all .5s ease-out 0s;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0
}

.template-3 .item .products-list-container:hover .product-hover-box {
    background-color: rgba(130,80,50,0.2)
}

.template-3 .product-hover-box > a.detail_links {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.template-3 .products-list-container .link-view {
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 40%;
    visibility: hidden
}

.template-3 .item .products-list-container:hover .link-view {
    left: 45%;
    opacity: 1;
    visibility: visible
}

.template-3 .products-list-container .link-view a {
    background-color: #fff
}

.template-3 .products-list-container .link-view a,.template-3 .products-list-container .link-view a .icons {
    width: 40px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    display: block;
    font-size: 16px
}

/* 10.4.9 Product Hover */
.template-3 .product-img-back {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all .2s ease-in-out 0s;
    visibility: hidden;
    width: 100%
}

.template-3 .item .product-hover:hover .product-img-back {
    opacity: 1;
    visibility: visible;
    transition: all .2s ease 0s
}

.template-3 .product-view .product-img-box .product-image {
    position: relative;
    z-index: 0
}

.template-3 .product-view .product-img-box .product-image-zoom {
    position: relative;
    z-index: 0
}

.template-3 .zoomContainer,.template-3 .zoomWindowContainer {
    z-index: 10000
}

.template-3 .product-view .product-img-box .more-views {
    width: 360px;
    margin: 20px auto
}

.template-3 .product-view .product-img-box .more-views h2 {
    display: none;
    font-size: 11px;
    margin: 10px 0;
    text-transform: uppercase
}

.template-3 .product-view .product-img-box .more-views li img {
    margin: 0;
    border: 0 solid #fff
}

.template-3 .product-view .product-img-box .more-views li img:hover {
    border: 3px solid #0b3954
}

.template-3 .product-view .product-img-box .more-views .bx-wrapper .bx-pager {
    display: none
}

.template-3 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
    top: 0;
    background-color: #ebebed;
    width: 30px;
    height: 95px;
    border: 0;
    line-height: 95px;
    font-size: 14px;
    color: #2a2a2a
}

.template-3 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a:hover {
    background-color: #0b3954;
    color: #fff
}

.template-3 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a.bx-prev {
    left: -46px
}

.template-3 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a.bx-next {
    right: -48px
}

.template-3 .product-image-popup {
    margin: 0 auto
}

.template-3 .product-image-popup .buttons-set {
    float: right;
    clear: none;
    border: 0;
    margin: 0;
    padding: 0
}

.template-3 .product-image-popup .nav {
    font-weight: 700;
    margin: 0 100px;
    text-align: center
}

.template-3 .product-image-popup .image {
    display: block;
    margin: 10px 0
}

.template-3 .product-image-popup .image-label {
    font-size: 13px;
    font-weight: 700;
    margin: 0 0 10px;
    color: #2f2f2f
}

.template-3 .product-view.product-quickview .product-img-box .more-views {
    width: 220px
}

.template-3 .product-view.product-quickview .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
    height: 63px;
    line-height: 63px
}

.template-3 .product-view.product-quickview .product-shop .product-options-bottom .add-to-links {
    display: none
}

.template-3 .product-view .product-shop {
    text-align: left
}

.template-3 .product-view .product-shop .product-name h1 {
    color: #2a2a2a;
    font-size: 20px;
    line-height: 20px;
    margin: 15px 0;
    text-transform: uppercase;
    font-weight: 500
}

.template-3 .product-view .product-shop .availability {
    color: #767676;
    font-size: 14px;
    line-height: 14px;
    margin: 12px 0 10px
}

.template-3 .product-view .product-shop .availability span {
    font-weight: 400;
    color: #81ca33
}

.template-3 .products-sku .text-sku {
    color: #767676;
    font-size: 15px
}

.template-3 .product-view .product-shop .short-description {
    margin: 0;
    padding: 22px 0;
    margin-top: 20px;
    border-top: 1px solid #ecedee;
    border-bottom: 1px solid #ecedee
}

.template-3 .product-view .product-shop .short-description p {
    margin: 0;
    font-size: 15px;
    font-weight: 300
}

.template-3 .product-view .product-shop .short-description h2 {
    color: #2a2a2a;
    font-size: 16px;
    text-transform: uppercase
}

.template-3 .product-view .product-shop .price-box {
    clear: both;
    margin: 0;
    padding: 0;
    display: inline-block
}

.template-3 .product-view .product-shop .add-to-links {
    clear: inherit;
    float: left;
    margin: 0 0 0 20px;
    padding: 0;
    border: 0 none;
    font-size: 12px;
    text-align: right
}

.template-3 .product-view .product-shop .add-to-links li,.template-3 .product-view .product-shop .add-to-links li .separator {
    margin-right: 10px;
    float: left
}

.template-3 .product-view .product-shop .add-to-links a {
    border: 1px solid #d4d4d4;
    text-align: center;
    color: #2a2a2a;
    display: block!important;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    width: 50px;
    overflow: hidden;
    margin: 0 0 5px;
    padding: 0;
    text-decoration: none;
    transition: all .5s ease 0s
}

.template-3 .product-view .product-shop .add-to-links a:hover {
    background: none repeat scroll 0 0 #0b3954;
    border: 1px solid #0b3954;
    color: #fff
}

.template-3 .product-view .product-shop .add-to-links a .icons {
    font-size: 16px
}

.template-3 .product-view .product-shop .add-to-cart button.button span span {
    color: #fff;
    padding: 0 20px;
    float: left;
    transition: all .5s ease 0s;
    font-family: "Source Code Pro";
    font-size: 15px
}

.template-3 .product-view .product-shop .add-to-cart button.button span span.view-cart::before {
    border-right: 1px solid #a87170;
    display: inline-block;
    padding-right: 16px;
    font-size: 16px;
    margin-right: 16px;
    font-family: "Simple-Line-Icons"
}

.template-3 .product-view .product-shop .ratings {
    margin-bottom: 10px;
    border-top: 1px solid #ecedee;
    border-bottom: 1px solid #ecedee
}

.template-3 .product-view .product-shop .ratings .rating-links {
    margin: 15px 10px
}

.template-3 .product-shop-content .ratings .rating-links a {
    font-size: 15px
}

.template-3 .product-view .product-shop .short-description .std p {
    font-size: 13px;
    color: #252525;
    margin: 0;
    line-height: 24px
}

.template-3 .product-view .product-shop .addit {
    border-top: 1px solid #e8e8e8;
    padding: 28px 0 0
}

.template-3 .product-view .product-shop .addit .so-social-share {
    float: left;
    margin-right: 10px
}

.template-3 .so-twitter.so-social-share {
    width: 80px
}

.template-3 .so-plusone.so-social-share {
    width: 65px
}

.template-3 .product-view .add-to-box .add-to-cart {
    float: left
}

.template-3 .product-view .product-shop-content .regular-price .price {
    font-size: 30px;
    font-weight: 400;
    color: #0b3954
}

.template-3 .product-view .product-qty {
    float: left;
    clear: both
}

.template-3 .product-view .product-qty label {
    font-size: 15px;
    font-weight: 400;
    margin: 0 10px 0 0;
    line-height: 35px
}

.template-3 .product-view .product-qty label,.template-3 .product-view .product-qty .custom-qty {
    float: left
}

.template-3 .product-view .product-qty .custom-qty {
    width: 90px;
    margin: 0 20px 0 0;
    background-color: #fff
}

.template-3 .product-view .add-to-cart button.button {
    float: left;
    display: block!important;
    border: 0 solid #dadada;
    background-color: #0b3954
}

.template-3 .product-view .add-to-cart button.button span {
    padding: 0;
    height: 50px;
    line-height: 50px
}

.template-3 .product-view .product-shop .add-to-cart .items,.template-3 .product-options-bottom .items,.template-3 .product-shop .add-to-box .items {
    background-color: transparent;
    border: 1px solid #dddee0;
    margin: 0;
    padding: 0;
    color: #2a2a2a;
    cursor: pointer;
    float: left;
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 29px
}

.template-3 .product-view .product-shop .add-to-cart .increase.items .fa,.template-3 .product-options-bottom .increase.items .fa,.template-3 .product-shop .add-to-box .increase.items .fa {
    font-size: 10px;
    padding: 5px 0
}

.template-3 .product-view .product-shop .add-to-cart .increase.items,.template-3 .product-options-bottom .increase.items,.template-3 .product-shop .add-to-box .increase.items {
    border-bottom: 0;
    border-left: 0
}

.template-3 .product-view .product-shop .add-to-cart .reduced.items,.template-3 .product-options-bottom .reduced.items,.template-3 .product-shop .add-to-box .reduced.items {
    border-left: 0
}

.template-3 .product-view .product-shop .add-to-cart .items:hover,.template-3 .product-options-bottom .items:hover,.template-3 .product-shop .add-to-box .items:hover {
    background-color: #dddee0
}

.template-3 .product-view .product-shop input.qty {
    background-color: transparent;
    border: 1px solid #dddee0;
    float: left;
    height: 50px;
    text-align: center;
    width: 55px!important;
    color: #2a2a2a;
    font-size: 15px
}

.template-3 .product-static img {
    background-color: #fff;
    padding: 10px
}

.template-3 .container-quickview {
    padding-bottom: 15px;
    padding-top: 15px
}

/* 10.4.10 Footer */
.template-3 .footer .store-switcher {
    margin: 10px 0
}

.template-3 .footer .store-switcher label {
    font-weight: 700;
    vertical-align: middle;
    display: none
}

.template-3 .footer .store-switcher select {
    padding: 0;
    vertical-align: middle
}

.template-3 .footer a {
    text-decoration: none;
    outline: medium none
}

.template-3 .footer .bugs {
    margin: 13px 0 0;
    color: #ecf3f6
}

.template-3 .footer .bugs a {
    color: #ecf3f6;
    text-decoration: underline
}

.template-3 .footer .bugs a:hover {
    text-decoration: none
}

.template-3 .footer address {
    margin: 0;
    color: #696969;
    padding: 0;
    font-size: 15px;
    font-weight: 300;
    float: left
}

.template-3 .footer address a {
    color: #ad655f;
    font-size: 15px
}

.template-3 .footer address a:hover {
    text-decoration: underline
}

.template-3 .footer ul {
    margin: 0;
    padding: 0
}

.template-3 .footer ul.links {
    margin: 0;
    display: block
}

.template-3 .footer li {
    text-align: left
}

.template-3 .footer .bullet.flickr li {
    float: left
}

.template-3 .footer .block-content-statick .bullet.flickr {
    padding: 11px 0 0
}

.template-3 .footer .block-content-statick .bullet.flickr li a {
    background: none;
    margin: 0 3px 5px 0;
    border: 1px solid transparent;
    padding: 0;
    display: block
}

.template-3 .footer .block-content-statick .bullet.flickr li a:hover {
    border: 1px solid #fff
}

.template-3 .footer li.last {
    background: none!important;
    padding-right: 0!important
}

.template-3 .footer-container .bottom-container {
    margin: 0 0 5px
}

.template-3 .block-footer-copyright .footer {
    padding: 35px 0;
    text-align: center
}

.template-3 .block-footer-bottom .footer li {
    padding: 0
}

.template-3 .footer li.feature-icon {
    clear: both
}

.template-3 .footer li.feature-icon .icons {
    height: 30px;
    line-height: 20px
}

.template-3 .block-footer-bottom .footer .collapsible {
    padding: 80px 0 60px
}

.template-3 .footer .block-creare-twitter .block-content ul li {
    padding-top: 5px
}

.template-3 .block-creare-twitter .block-content ul li {
    padding: 10px 0;
    clear: both
}

.template-3 .block-creare-twitter .block-content ul li .twitter-pic {
    width: 22px;
    margin-right: 10px
}

.template-3 .block-creare-twitter .block-content ul li .twitter-links {
    width: 200px
}

.template-3 .tweetprofilelink a,.template-3 .twitter-links a {
    font-size: 13px;
    color: #ea5648;
    font-weight: 300
}

.template-3 .tweetprofilelink a:hover,.template-3 .twitter-links a:hover {
    color: #000
}

.template-3 .tweetprofilelink {
    line-height: normal
}

.template-3 .tweetprofilelink strong {
    font-weight: 300
}

.template-3 .twitter-links p,.template-3 .date {
    color: #888;
    font-weight: 300;
    margin: 0
}

.template-3 .block-footer-top {
    background: #232323
}

.template-3 .block-footer-top .main {
    padding: 20px 0
}

.template-3 .block-static1 {
    position: relative
}

.template-3 .advertisement {
    position: absolute;
    text-align: center;
    top: 45%;
    width: 100%
}

.template-3 .logo-footer img {
    padding: 20px 0 5px
}

.template-3 .block-subscribe label {
    color: #e8e9ee;
    font-size: 13px;
    font-weight: 400
}

.template-3 .social-link {
    color: #ddd;
    display: block;
    height: 36px;
    text-align: center;
    line-height: 40px!important;
    float: left;
    margin-right: 5px;
    margin-top: 14px;
    font-size: 16px;
    border-radius: 3px
}

.template-3 .social-link:hover {
    background-color: #fff
}

.template-3 .footer .block-content-statick li a {
    font-size: 15px;
    line-height: 15px;
    padding: 8px 0;
    display: block;
    text-transform: capitalize;
    font-weight: 300
}

.template-3 .footer .block1.block-content-statick li span.icons {
    float: left;
    padding: 0;
    margin: 0 10px 8px 0;
    color: #cbcacd;
    font-size: 20px;
    text-align: left
}

.template-3 .footer .block1.block-content-statick li p {
    float: left;
    width: 230px
}

.template-3 .block-footer-top .footer .block-static2 h3 {
    margin-bottom: 17px
}

.template-3 .block-footer-top .footer h3 span {
    display: block;
    font-size: 14px;
    padding: 0 10px 0 0;
    text-transform: uppercase
}

.template-3 .block-footer-top .footer ul {
    margin: 0
}

.template-3 .footer .block {
    margin: 0;
    padding: 0;
    background: none
}

.template-3 .block-footer-copyright {
    background-color: #232323
}

.template-3 .block-footer-copyright .main {
    background-color: transparent;
    text-align: center
}

.template-3 .block-footer-bottom {
    background-color: #272727
}

.template-3 .footer .block-title {
    font-size: 16px;
    text-align: left;
    font-weight: 400;
    margin: 0 0 15px;
    text-transform: uppercase;
    line-height: normal;
    font-family: "Montserrat";
}

.template-3 .footer .form-subscribe-header,.template-3 .footer .block-subscribe .input-box {
    float: left;
    width: auto
}

.template-3 .footer .block-subscribe .input-box {
    padding-left: 50px
}

.template-3 .footer .collapsible .form-subscribe-header p {
    margin: 0;
    line-height: 35px
}

.template-3 .footer .collapsible .form-subscribe-header p,.template-3 .footer .collapsible .form-subscribe-header p span,.template-3 .footer .collapsible .form-subscribe-header p strong {
    color: #2a2a2a;
    font-size: 22px;
    text-transform: capitalize
}

.template-3 .footer .collapsible .form-subscribe-header p span,.template-3 .footer .collapsible .form-subscribe-header p strong {
    padding-left: 5px
}

.template-3 .footer .block.block-tags .block-title {
    display: none
}

.template-3 .footer .block.block-tags .block-content {
    padding-top: 15px
}

.template-3 .footer .block-content-statick .list-inline {
    clear: both
}

.template-3 .footer .block-content-statick li a.social-link {
    display: inline-block;
    margin-right: 20px;
    padding: 0;
    color: #fff
}

.template-3 .footer .block-content-statick li a.social-link i {
    font-size: 20px;
    line-height: 16px
}

.template-3 .footer .collapsible p {
    color: #fff;
    font-size: 15px;
    /* text-transform:capitalize; */
    font-weight: 300;
    margin: 0
}

.template-3 .footer .collapsible p span {
    font-size: 15px
}

.template-3 .footer .collapsible p span.col_right {
    float: right
}

.template-3 .footer .collapsible p.section {
    color: #555;
    background: url(../images/border-dotted.png) bottom left repeat-x;
    margin: 0;
    padding: 5px 0 6px;
}

.template-3 .footer .collapsible p.section4 {
    border: 0;
    background: none;
}

.template-3 .footer .collapsible .block1 {
    padding-top: 10px
}

.template-3 .footer .collapsible.collapsible_01 img {
    display: inline-block;
    margin-bottom: 15px
}

.template-3 .block-content-paypal {
    float: right
}

.template-3 .block-content-paypal li {
    float: left
}

.template-3 .footer .block-subscribe .block-title {
    display: none
}

.template-3 .collapsible .bx-wrapper {
    margin: 0 auto
}

.template-3 .paypal {
    float: right
}

.template-3 .product-view.product-quickview .product-image-gallery {
    width: 100%
}

/* 10.4.11 General Swatch Styling */
.template-3 .swatch-link,.template-3 .swatch-label {
    display: block;
    font-size: 13px;
    text-align: center;
    text-decoration: none
}

.template-3 .block-content li > a .swatch-label,.template-3 .block-content .swatch-link {
    box-sizing: content-box
}

.template-3 .swatch-link {
    border: 1px solid #f2f2f2;
    margin: 0 0 3px
}

.template-3 .swatch-link:hover {
    border: 1px solid #0b3954;
    cursor: pointer;
    text-decoration: none
}

.template-3 .swatch-link .x {
    display: none;
    text-indent: -999em;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/template3/bg_x.png) center no-repeat transparent;
    z-index: 10
}

.template-3 .swatch-link.has-image .swatch-label {
    position: relative
}

.template-3 .swatch-link.has-image img {
    position: absolute;
    top: 0;
    left: 0
}

.template-3 .swatch-label {
    border: 1px solid #fff;
    margin: 0;
    white-space: nowrap
}

.template-3 .configurable-swatch-list {
    clear: both
}

.template-3 .configurable-swatch-list li {
    float: left;
    zoom:1;margin: 0 10px 5px 0;
    border-bottom: 3px solid transparent
}

.template-3 .configurable-swatch-list li.selected {
    border-bottom: 2px solid #0b3954
}

.template-3 .products-grid .configurable-swatch-list li {
    border: 0;
    display: inline-block;
    float: none;
    margin: 0;
    vertical-align: top
}

.template-3 .configurable-swatch-list .not-available .x {
    display: block
}

.template-3 .configurable-swatch-list .not-available .swatch-link {
    border-color: #ededed;
    position: relative
}

.template-3 .configurable-swatch-list .not-available .swatch-link.has-image img {
    opacity: .4;
    filter: alpha(opacity=40)
}

.template-3 .configurable-swatch-list .not-available .swatch-label {
    color: #aaa;
    background: #fff
}

.template-3 .configurable-swatch-list .wide-swatch .swatch-label {
    padding: 0 6px
}

.template-3 .configurable-swatch-list .not-available a:focus {
    outline: 0
}

.template-3 .category-products-grid .swatch-link {
    margin: 0
}

.template-3 .category-products-grid li.selected .swatch-link .swatch-label {
    border: 1px solid #0b3954;
    border-radius: 100%
}

.template-3 #narrow-by-list dd .configurable-swatch-list li,.template-3 #narrow-by-list dd ol.configurable-swatch-list li {
    width: 45%;
    margin-top: 10px;
    margin-bottom: 0;
    border: 0
}

.template-3 #narrow-by-list dd .swatch-link.has-image {
    line-height: 35px
}

.template-3 #narrow-by-list dd .swatch-link:hover,.template-3 .category-products-grid .swatch-link:hover {
    border-color: #0b3954
}

.template-3 #narrow-by-list dd .swatch-label {
    background: #fff;
    border: 0 solid #eaebee;
    display: inline-block;
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.template-3 #narrow-by-list dd .swatch-label img {
    box-sizing: content-box
}

.template-3 .block-content .swatch-link.has-image img,.template-3 .category-products-grid .swatch-link.has-image img {
    width: 100%;
    height: 100%
}

.template-3 .block-content li > a.swatch-link {
    border-color: #eaebee;
    padding: 0
}

.template-3 .block-content li > a.swatch-link.has-image,.template-3 .category-products-grid .swatch-link {
    outline: medium none;
    border: 0;
    line-height: 33px;
    margin: 0;
    padding: 0;
    text-align: left
}

.template-3 .block-content li > a.swatch-link.has-image:hover {
    border: 0
}

.template-3 .block-content .swatch-link.has-image .swatch-label,.template-3 .category-products-grid .swatch-link.has-image .swatch-label {
    vertical-align: middle;
    height: 16px!important;
    width: 16px!important;
    border-radius: 100%;
    overflow: hidden;
    border: 1px solid #d9dbe1
}

.template-3 .block-content .swatch-link.has-image span {
    font-size: 13px
}

.template-3 #narrow-by-list dd .has-image .swatch-label,.template-3 .category-products-grid .has-image .swatch-label {
    padding: 0;
    border: 0
}

.template-3 .category-products-grid .swatch-label {
    box-sizing: border-box
}

@media only screen and (max-width: 770px) {
    .template-3 #narrow-by-list dd .configurable-swatch-list li:nth-child(odd) {
        clear:none
    }
}

.template-3 .currently .swatch-current {
    position: relative
}

.template-3 .currently .swatch-current .btn-remove {
    margin-top: -5px;
    top: 50%
}

.template-3 .currently .swatch-current span {
    display: block
}

.template-3 .currently .swatch-link {
    display: inline-block;
    margin: 0 0 0 3px
}

.template-3 .currently .swatch-link:hover {
    border-color: #ccc;
    cursor: default
}

.template-3 .configurable-swatch-box select.swatch-select {
    display: none
}

.template-3 .configurable-swatch-box .validation-advice {
    margin: 0 0 5px;
    background: #df280a;
    padding: 2px 5px!important;
    font-weight: 700;
    color: #fff!important;
    float: left;
    display: block;
    border-radius: 3px
}

/* 10.4.12 Responsive */
@media (min-width: 1200px) {
    .template-3 .policy img {
        max-width:none;
        width: inherit
    }
}

@media (max-width: 1200px) {
    .template-3 .header-right {
        padding-right:0
    }
}

@media (min-width: 940px) and (max-width: 1170px) {
    .template-3 .header .logo {
        padding:26px 30px
    }

    .template-3 .magicmenu .nav-desktop .level0:hover .level-top-mega {
        top: 77px
    }

    .template-3 .magicmenu .nav-desktop .level0.logo.display .level-top {
        padding: 26px 15px
    }

    .template-3 .magicmenu .nav-desktop .level0 .level-top > span,.template-3 .magicmenu .nav-desktop .level0 .level-top,.template-3 .magicmenu .nav-desktop .level0 .level-top span.icon-text {
        font-size: 15px
    }

    .template-3 .header-setting .icons,.template-3 .miniCartWrap .icons {
        padding: 29px 15px
    }

    .template-3 .magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children {
        width: 180px
    }

    .template-3 .product-view .product-shop .add-to-cart button.button span span {
        padding: 0 23px
    }

    .template-3 .product-view .product-img-box .more-views {
        width: 280px
    }

    .template-3 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
        height: 69px;
        line-height: 69px
    }

    .template-3 .magicmenu .nav-desktop .level0:nth-child(3n) .level-top-mega .mage-column .children {
        width: 300px
    }

    .template-3 .magicmenu .nav-desktop .level0:nth-child(3n) .level-top-mega .mage-column .children ul {
        margin-right: 30px
    }

    .template-3 .header .header-setting .dropdown-switcher.dropdown-full {
        width: 1070px
    }

    .template-3 .dropdown-full .block-content-statick .recent-right,.template-3 .dropdown-full .block-content-statick li p {
        width: 210px
    }

    .template-3 .alo_text_column {
        width: 60%
    }

    .template-3 .block-banner .banner-col.banner-col-2-3 .thumb,.template-3 .block-banner .banner-col.banner-col-2-4 .thumb {
        top: 8%
    }

    .template-3 .text-slide2 .caption-text2 {
        font-size: 30px;
        line-height: 30px
    }

    .template-3 .text-slide2 .caption-text3 {
        font-size: 25px;
        line-height: 25px
    }

    .template-3 .banner-inner-content a img {
        max-width: 100%
    }

    .template-3 .box-title {
        padding: 0 0 6px 10px
    }

    .template-3 .box-top .sub-title {
        font-size: 18px
    }

    .template-3 .section-sub-text {
        font-size: 13px
    }

    .template-3 .subtitle,.template-3 .sub-title {
        font-size: 14px;
        padding: 18px 0 0
    }

    .template-3 .banner-top .banner-inner-content {
        margin-bottom: 12px
    }

    .template-3 .blog_short_text a span {
        font-size: 15px
    }

    .template-3 .products-list .actions-list .button.btn-cart span,.template-3 .products-list .item .actions-list .add-to-links li,.template-3 .item .actions-list .add-to-links a {
        width: auto;
        font-size: 12px
    }

    .template-3 .products-list .actions-list .button.btn-cart span span.view-cart {
        font-size: 14px
    }

    .template-3 .block-footer-bottom .footer li.feature-icon .fa {
        width: 35px;
        height: 35px;
        line-height: 35px
    }

    .template-3 .footer .block1.block-content-statick li span.fa {
        font-size: 15px
    }

    .template-3 .footer .block1.block-content-statick li span.fa.fa-envelope {
        font-size: 15px
    }

    .template-3 .footer .collapsible .form-subscribe-header p,.template-3 .footer .collapsible .form-subscribe-header p span,.template-3 .footer .collapsible .form-subscribe-header p strong {
        font-size: 20px
    }

    .template-3 .footer .block1.block-content-statick li p {
        width: 170px
    }
}

@media (max-width: 991px) {
    .template-3 .header-right {
        padding-bottom:5px;
        padding-right: 0;
        padding-top: 5px
    }

    .template-3 .cartSummary .icon-cart {
        font-size: 20px
    }

    .template-3 .header-center {
        padding-top: 3px
    }

    .template-3 .block-progress .block-content {
        padding: 10px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .template-3 .custom-menu {
        display:none
    }

    .template-3 .mean-container .mean-bar {
        display: inline-block
    }

    .template-3 .mean-container a.meanmenu-reveal {
        padding: 28px 30px;
        height: 18px
    }

    .template-3 .mean-container .mean-nav .mobi-title {
        line-height: 42px;
        padding: 0 0 0 210px
    }

    .template-3 .mean-container .mean-nav {
        left: 0;
        z-index: 31
    }

    .template-3 .header-bottom.header-container-fixed {
        position: static
    }

    .template-3 .alo_text_column,.template-3 .alo_img_column {
        width: 100%;
        float: none;
        text-align: center
    }

    .template-3 .alo_img_column img {
        display: inline-block
    }

    .template-3 .alo_img_column {
        margin: 20px 0 0
    }

    .template-3 .block-banner .thumb {
        top: 10%
    }

    .template-3 .block-banner .text-middle .text-middle1 {
        font-size: 17px;
        line-height: normal
    }

    .template-3 .block-banner .text-middle .icons {
        padding: 15px 0;
        font-size: 13px
    }

    .template-3 .magicmenu .nav-desktop .level0 .level-top > span {
        font-size: 14px
    }

    .template-3 .magicmenu .nav-desktop .level0.home {
        padding: 0
    }

    .template-3 .magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children {
        width: 155px
    }

    .template-3 .magicmenu .nav-desktop .level0 .level-top-mega .children .level-3 a {
        font-size: 14px
    }

    .template-3 .footer .form-subscribe-header,.template-3 .footer .block-subscribe .input-box {
        float: none;
        padding: 0
    }

    .template-3 .footer .form-subscribe-header {
        padding: 0 0 10px
    }

    .template-3 .footer .block1.block-content-statick li span.icons {
        margin: 0 5px 8px 0
    }

    .template-3 .footer .block1.block-content-statick li p {
        width: 130px
    }

    .template-3 span.mt-cart-label-label {
        display: none
    }

    .template-3 .support-footer-inner .support-icon {
        width: 50px;
        height: 50px;
        line-height: 50px
    }

    .template-3 .block-footer-top .footer h3 span,.template-3 .testimonials h3 span,.template-3 .blog-static .section-title span,.template-3 .magictabs .item span,.template-3 .magic-category .block-title-tabs h3 {
        font-size: 11px
    }

    .template-3 .block-creare-twitter .block-content ul li .twitter-links {
        width: 100px
    }

    .template-3 .no-display {
        display: block!important
    }

    .template-3 .link-view {
        display: none
    }

    .template-3 .category-products .products-grid > li:nth-child(3n+1) {
        clear: none
    }

    .template-3 .category-products .products-grid > li:nth-child(2n+1) {
        clear: left
    }

    .template-3 .product-view .product-img-box .more-views {
        width: 200px
    }

    .template-3 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
        height: 69px;
        line-height: 69px
    }

    .template-3 .product-view .product-shop .add-to-links {
        margin: 20px 0
    }

    .template-3 .product-view .product-shop .no-display {
        display: none!important
    }

    .template-3 .product-view .toggle-tabs .item {
        font-size: 14px;
        padding: 10px 14px
    }

    .template-3 .block-viewed .block-content,.template-3 .block-reorder .block-content {
        padding: 0 10px
    }

    .template-3 .block-layered-nav dd {
        padding: 0 0 10px
    }

    .template-3 .swatch-link,.template-3 .swatch-label {
        font-size: 10px
    }

    .template-3 #narrow-by-list dd .swatch-link {
        margin-right: 0
    }

    .template-3 .blog_short_text a span {
        font-size: 13px
    }

    .template-3 .blog_short_text p {
        font-size: 12px
    }

    .template-3 #popup-newsletter {
        background-size: cover
    }

    .template-3 #narrow-by-list dd .configurable-swatch-list li,.template-3 #narrow-by-list dd ol.configurable-swatch-list li {
        width: 100%
    }

    .template-3 .products-list .actions-list .button.btn-cart span,.template-3 .products-list .item .actions-list .add-to-links li,.template-3 .item .actions-list .add-to-links a,.template-3 .item .actions-list .add-to-links a.link-compare {
        width: auto
    }

    .template-3 .products-list .actions-list .button.btn-cart span span.view-cart {
        margin: 0;
        padding: 0;
        text-align: center;
        float: none
    }

    .template-3 .products-list .actions-list .button.btn-cart span span {
        padding: 0 17px 0 10px
    }

    .template-3 .products-list .item .actions-no .add-to-links {
        margin: 10px 0 0
    }

    .template-3 .alo-social-networks a {
        margin: 0 8px 0 0
    }

    .template-3 .collapsible {
        margin-top: 15px
    }

    .template-3 .block-footer-bottom .footer .block-title {
        font-size: 15px
    }

    .template-3 .footer address,.template-3 .paypal {
        float: none;
        padding: 10px 0;
        display: inline-block
    }

    .template-3 .products-list .price-box .regular-price .price,.template-3 .products-list .price-box .special-price .price,.template-3 .products-list .price-box .old-price .price {
        font-size: 13px
    }
}

@media (max-width: 767px) {
    .template-3 .cms-index-index .header {
        position:static
    }

    .template-3 .custom-menu {
        display: none
    }

    .template-3 .no-display {
        display: block!important
    }

    .template-3 .header-logo {
        padding-bottom: 10px;
        float: none;
        width: 100%;
        text-align: center
    }

    .template-3 .header .logo {
        border: 0
    }

    .template-3 .header h1.logo img,.template-3 .header .logo img {
        display: inline-block
    }

    .template-3 .header .header-page {
        position: static;
        float: right
    }

    .template-3 .header_full .header-bottom {
        float: left;
        border: 0
    }

    .template-3 .header-setting .icon-setting:after,.template-3 .miniCartWrap .crat-icon:after {
        display: none
    }

    .template-3 .header-setting .icons,.template-3 .miniCartWrap .icons {
        border: 0;
        padding: 20px;
        font-size: 17px
    }

    .template-3 .header .header-setting,.template-3 .header .header-search {
        position: static
    }

    .template-3 .header .header-search .dropdown-switcher,.template-3 .header .header-setting .dropdown-switcher {
        width: 100%
    }

    .template-3 .header .currency_top .dropdown-switcher,.template-3 .header .top-form-language .dropdown-switcher,.template-3 .header .header-setting .dropdown-switcher,.template-3 .header .header-search .dropdown-switcher {
        top: 100px
    }

    .template-3 .header .top-form-language .lang-switcher:hover .dropdown-switcher,.template-3 .header .currency_top .currency-switcher:hover .dropdown-switcher,.template-3 .header .header-setting .settting-switcher:hover .dropdown-switcher,.template-3 .header .header-search .search-switcher:hover .dropdown-switcher {
        top: 150px
    }

    .template-3 .header .form-search button.button span,.template-3 .header .form-search button.button span span .fa {
        height: 30px;
        line-height: 30px;
        width: 30px
    }

    .template-3 .header {
        position: relative
    }

    .template-3 .header-setting .label-title {
        margin-bottom: 5px;
        text-align: left
    }

    .template-3 .dropdown-switcher ul {
        margin: 0
    }

    .template-3 .header .header-right .header-search .dropdown-switcher {
        border: 0 none;
        padding: 0;
        width: 100%
    }

    .template-3 .header .mini-maincart {
        position: static
    }

    .template-3 .header .cartSummary {
        position: relative
    }

    .template-3 .dispaly-phone {
        text-align: center;
        margin: 10px 0 0
    }

    .template-3 .alo_text_column,.template-3 .alo_img_column {
        width: 100%;
        float: none;
        text-align: center
    }

    .template-3 .alo_img_column img {
        display: inline-block
    }

    .template-3 .alo_img_column {
        margin: 20px 0 0
    }

    .template-3 .block-banner .container-content img {
        width: 100%
    }

    .template-3 .support-footer-inner .support-info {
        margin: 10px 0
    }

    .template-3 #magicshop_quickview_handler {
        display: none!important
    }

    .template-3 .link-view {
        display: none
    }

    .template-3 .social-links a {
        display: inline-block;
        float: none
    }

    .template-3 .block-content-statick {
        margin-bottom: 10px
    }

    .template-3 .paypal img {
        display: inline
    }

    .template-3 .category-products .item img,.template-3 .product-image img {
        width: 100%
    }

    .template-3 .mini-maincart .mini-contentCart {
        width: 100%;
        z-index: 1000;
        top: 160px
    }

    .template-3 .mini-maincart .mini-products-list .product-details,.template-3 .mini-contentCart .block-content .block-subtitle {
        text-align: left
    }

    .template-3 .alo-brands .nbs-flexisel-item img {
        display: inline-block
    }

    .template-3 #backtotop {
        display: none!important
    }

    .template-3 .magiccategory .mage-magictabs .item .per-product {
        margin: 0 10px
    }

    .template-3 .products-list .item .actions-no .add-to-links {
        margin: 10px 0
    }

    .template-3 .products-list .item .actions-no .add-to-links li {
        margin: 5px 0
    }

    .template-3 .product-view .product-shop .no-display {
        display: none!important
    }

    .template-3 .product-wapper-tab .toggle-tabs,.template-3 .product-wapper-tab .product-collateral {
        float: none;
        width: 100%
    }

    .template-3 .product-wapper-tab .product-collateral {
        padding: 28px 5px 30px
    }

    .template-3 .product-view .toggle-tabs .item.active {
        border-right: 1px solid #dadada
    }

    .template-3 .product-view .box-tags .form-add input.input-text {
        margin-bottom: 10px
    }

    .template-3 .product-view .box-tags .form-add input.input-text,.template-3 .product-view .box-tags .form-add .input-box,.template-3 .product-view .box-reviews .form-add .form-list input.input-text,.template-3 .product-view .box-reviews .form-add .form-list textarea,.template-3 .product-view .box-reviews .form-add .form-list .input-box {
        width: 90%
    }

    .template-3 .product-collateral .box-reviews .data-table thead th {
        text-transform: capitalize
    }

    .template-3 .product-view .product-shop-content {
        padding: 20px 0 0
    }

    .template-3 .data-table thead th {
        padding: 10px 2px
    }

    .template-3 .nobr {
        font-size: 12px
    }

    .template-3 .checkout-cart-index .data-table .product-image img {
        display: inline
    }

    .template-3 .data-table .custom-qty {
        overflow: hidden;
        margin: 0 auto
    }

    .template-3 .cart-table .btn-continue,.template-3 .cart-table .btn-update,.template-3 .cart-table .btn-empty {
        float: none;
        margin-left: 0
    }

    .template-3 .cart-table button.button {
        margin-top: 3px;
        margin-bottom: 3px
    }

    .template-3 .cart-table td {
        padding: 30px 10px
    }

    .template-3 .cart .page-title {
        padding: 10px 0
    }

    .template-3 .cart .crosssell {
        margin: 20px 0 0
    }

    .template-3 .breadcrumbs li {
        background-position: 0 65%
    }

    .template-3 .blog-postbox .button-set {
        margin-bottom: 15px
    }

    .template-3 .title-heading-left {
        padding: 10px 0 5px
    }

    .template-3 .no-left-gutter {
        padding-left: 15px
    }

    .template-3 .no-right-gutter {
        padding-right: 15px
    }

    .template-3 .page {
        overflow: hidden
    }

    .template-3 .main .col-main {
        padding: 0 15px
    }

    .template-3 .bx-caption .banner-free .oders {
        font-size: 200%
    }

    .template-3 .banner-free .btn-shop {
        margin-top: 5px;
        padding: 9px 20px
    }

    .template-3 .block-footer-bottom .footer {
        padding: 30px 0
    }

    .template-3 .footer address {
        padding: 0 20px
    }

    .template-3 .support-footer-inner {
        text-align: center
    }

    .template-3 .breadcrumbs {
        margin: 0 0 20px
    }

    .template-3 .product-image-gallery .gallery-image.visible {
        width: 100%
    }

    .template-3 .cart .totals {
        margin: 0 0 15px
    }

    .template-3 .checkout-onepage-index .main-container {
        padding-top: 0
    }

    .template-3 .customer-account-index .main-container {
        margin-top: 0
    }

    .template-3 .block-subscribe .block-content {
        display: block
    }

    .template-3 .footer .form-subscribe-header,.template-3 .footer .block-subscribe .input-box {
        float: none;
        width: 100%
    }

    .template-3 .footer .block-subscribe .input-box {
        padding: 0
    }

    .template-3 .block-subscribe input.input-text {
        width: 230px
    }

    .template-3 .block-footer-bottom .footer .collapsible {
        clear: both;
        margin-bottom: 20px;
        padding: 0
    }

    .template-3 .footer .block-content-statick .list-inline li {
        float: none
    }

    .template-3 .cms-index-index .alo-blog {
        margin-bottom: 30px
    }

    .template-3 .blog_short_text {
        position: relative
    }

    .template-3 .blog_short_text .icon-blog {
        position: absolute;
        top: -27px;
        width: 100%;
        float: none
    }

    .template-3 .blog_short_text .icon-blog .icons {
        margin: 0 auto
    }

    .template-3 .blog_short_text .blog_text {
        padding-top: 30px;
        float: none;
        width: 100%;
        text-align: center
    }

    .template-3 .block_bottom {
        padding: 25px 0
    }

    .template-3 .social-link {
        margin-top: 5px
    }

    .template-3 .paypal {
        float: none;
        width: 100%;
        padding: 10px 20px 0;
        clear: both
    }
}

@media only screen and (max-width: 640px) {
    .template-3 .col2-set .col-1 {
        width:100%;
        margin-bottom: 20px
    }

    .template-3 .col2-set .col-2 {
        float: right;
        width: 100%
    }

    .template-3 .account-login .content {
        min-height: 100px
    }

    .template-3 .account-login .buttons-set {
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .template-3 #fancybox-wrap,.template-3 #fancybox-overlay {
        display:none!important
    }
}

@media only screen and (max-width: 480px) {
    .template-3 .block-title h2 span {
        font-size:20px
    }

    .template-3 .cartSummary .icon-cart {
        font-size: 17px
    }

    .template-3 .nbs-flexisel-item img {
        display: inline-block
    }

    .template-3 .magictabs .item {
        display: block
    }

    .template-3 .category-products .products-grid > li:nth-child(3n+1) {
        clear: none
    }

    .template-3 .category-products .products-grid > li:nth-child(2n+1) {
        clear: left
    }

    .template-3 .product-view .product-shop .add-to-links {
        clear: both;
        display: block;
        padding-top: 10px
    }

    .template-3 .product-view .product-shop .add-to-links li,.template-3 .product-view .product-shop .add-to-links li .separator {
        margin: 0 10px 0 0
    }

    .template-3 .product-view .toggle-tabs .item {
        display: block
    }

    .template-3 .cart-table td {
        padding: 10px
    }
}

@media (max-width: 360px) {
    .template-3 .product-view .product-img-box .more-views {
        width:200px
    }

    .template-3 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
        height: 65px;
        line-height: 65px
    }

    .template-3 .header .header-page {
        width: 100%
    }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .template-3 table#wishlist-table,.template-3 table#shopping-cart-table,.template-3 table#checkout-review-table,.template-3 table#my-orders-table {
        border:0 none;
        outline: medium none
    }

    .template-3 table#wishlist-table td,.template-3 table#wishlist-table th table#product-review-table td,.template-3 table#shopping-cart-table td,.template-3 table#shopping-cart-table th,.template-3 table#checkout-review-table td,.template-3 table#checkout-review-table th,.template-3 table#my-orders-table th,.template-3 table#my-orders-table td {
        display: block;
        float: none;
        text-align: center!important
    }

    .template-3 .data-table th,.template-3 .data-table td.last {
        border-bottom: 1px solid #DDD!important
    }

    .template-3 .data-table tfoot {
        border-bottom: none
    }

    .template-3 .checkout-cart-index .col-main .page-title h1,.template-3 .checkout-cart-index .col-main .page-title h2 {
        float: none;
        text-align: center
    }

    .template-3 .data-table thead.hidden-phone {
        display: none
    }

    .template-3 .cart .title-buttons .checkout-types,.template-3 .cart .title-buttons .checkout-types li {
        float: none;
        text-align: center
    }

    .template-3 .cart .title-buttons .checkout-types {
        margin-top: 10px
    }

    .template-3 .col2-set,.template-3 .col2-set2 {
        float: none;
        width: 100%;
        margin-bottom: 10px
    }

    .template-3 .account-login .col2-set,.template-3 .account-login .col2-set2 {
        float: none;
        width: 100%;
        margin-bottom: 10px
    }

    .template-3 .multiple-checkout .col2-set .col-1,.template-3 .multiple-checkout .col2-set .col-2 {
        float: none;
        width: 100%;
        margin-bottom: 10px
    }

    .template-3 .my-wishlist .buttons-set {
        text-align: center;
        padding: 20px 0 0
    }

    .template-3 .my-wishlist thead.hidden-phone {
        display: none
    }

    .template-3 a.btn-edit,.template-3 a.btn-remove {
        margin: 0 auto;
        float: none
    }

    .template-3 .mini-contentCart .product-details a.btn-remove,.template-3 .mini-contentCart .product-details a.btn-edit {
        float: left;
        margin: 0 5px 0 0
    }

    .template-3 .footer .store-switcher {
        margin: 0
    }

    .template-3 .magic-category .magictabs .item:first-child {
        padding-left: 0
    }

    .template-3 #toPopup {
        left: 18%;
        top: 10%
    }

    .template-3 .box-support ul li {
        margin-top: 10px
    }

    .template-3 .wrapper {
        overflow: hidden
    }

    .template-3 .blog-static .flexisel-content .item {
        margin-bottom: 15px
    }

    .template-3 .product-view .product-img-box .more-views .nbs-flexisel-item img {
        display: inline
    }

    .template-3 .box-up-sell {
        margin-bottom: 15px
    }
}

@media only screen and (min-width: 240px) and (max-width: 320px) {
    .template-3 .deal-of img {
        max-width:300%;
        width: auto
    }

    .template-3 .wrapper {
        overflow: hidden
    }

    .template-3 .block .block-title strong span,.template-3 .footer h3,.template-3 .account-login .content h2,.template-3 .block-footer-top .footer h3 span,.template-3 .block-related .block-title h3 span,.template-3 .box-up-sell .block-title h3 span,.template-3 .crosssell h3 span,.template-3 .block .block-title strong span,.template-3 .account-login .content h2 {
        font-size: 12px
    }

    .template-3 .col-mobile-12 {
        width: 100%
    }

    .template-3 .magic-category .magictabs .item {
        margin-bottom: 5px;
        padding: 0 5px 0 0
    }

    .template-3 .magic-category .magictabs .item:first-child {
        padding-left: 0
    }

    .template-3 .footer .store-switcher {
        margin: 0
    }

    .template-3 .sorter .view-mode,.template-3 .sorter .sort-by,.template-3 .sorter .limiter,.template-3 .sorter .pull-right {
        display: inline-block;
        float: none!important;
        width: 100%;
        padding: 5px 0;
        border: 0
    }

    .template-3 .box-support,.template-3 .header .top-form-language,.template-3 .header .currency_top,.template-3 .header-top-right.pull-right {
        padding-top: 0
    }

    .template-3 #products-list .item .product-shop {
        margin-top: 20px
    }

    .template-3 .product-view .product-shop .add-to-links a {
        margin-bottom: 10px;
        display: inline-block
    }

    .template-3 .box-support ul li {
        background: none
    }

    .template-3 #toPopup {
        left: 3%
    }

    .template-3 .blog-static .flexisel-content .item {
        margin-bottom: 15px
    }

    .template-3 .box-up-sell {
        margin-bottom: 15px
    }

    .template-3 .product-view .product-img-box .more-views {
        width: 195px
    }

    .template-3 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
        height: 65px;
        line-height: 65px
    }

    .template-3 .product-shop .ratings .rating-links {
        margin: 10px 0
    }
}

/* 10.4.13 Other */
.template-3 body {
    font-size: 13px;
    font-family: 'Source Code Pro'
}

.template-3 .header-color a {
    color: #252525
}

.template-3 .header-color a:hover {
    color: #0b3954
}

.template-3 .header .header-top .label-title,.template-3 .text-setting,.template-3 .text-setting:after,.template-3 .header .header-top .label-title:after,.template-3 .icon-search,.template-3 .header .header-top-link li,.template-3 .header .currency_top li {
    color: #282828
}

.template-3 .header .header-top .label-title:hover,.template-3 .text-setting:hover,.template-3 .text-setting:hover:after,.template-3 .header .header-top .label-title:hover:after,.template-3 .icon-search:hover,.template-3 .header .header-top-link li:hover,.template-3 .header .currency_top li:hover {
    color: #0b3954
}

.template-3 .magicmenu .nav-desktop .level0 .level-top-mega {
    background-color: #fff
}

.template-3 .magicmenu .nav-desktop .level0 .level-top {
    color: #242628;
    border-color: transparent
}

.template-3 .magicmenu .nav-desktop .level0.over > a,.template-3 .magicmenu .nav-desktop .level0.active > a,.template-3 .magicmenu .nav-desktop .level0.active > a span.icon-text,.template-3 .magicmenu .nav-desktop .level0 > a:hover,.template-3 .magicmenu .nav-desktop .level0 > a.icon-text:hover {
    color: #b86f6f;
    background-color: transparent;
    border-color: #b86f6f
}

.template-3 .magicmenu .nav-desktop .level0 .level-top-mega .children .level-3 a {
    color: #252525
}

.template-3 .magicmenu .nav-desktop .level0 .level-top-mega .children a,.template-3 .magicmenu .nav-desktop p {
    color: #252525
}

.template-3 .magicmenu .nav-desktop .level0 .level-top-mega .children a:hover,.template-3 .magicmenu .nav-desktop .level0 .level-top-mega .children a:hover:before {
    color: #fffefe;
    background-color: #0b3954
}

.template-3 .cartSummary span,.template-3 .cartSummary .mt-cart-title {
    color: #555
}

.template-3 .cartSummary span.item,.template-3 .cartSummary span.zero,.template-3 .cartSummary span.price {
    color: #fff
}

.template-3 .cart-header {
    background-color: #e4665d
}

.template-3 .mini-maincart .mini-contentCart {
    background-color: #fff
}

.template-3 .mini-contentCart .block-content .block-subtitle {
    color: #252525
}

.template-3 .mini-contentCart .item .product-details .product-name a {
    color: #252525
}

.template-3 .mini-contentCart .item .product-details .product-name a:hover {
    color: #0b3954
}

.template-3 .block .block-title strong span {
    color: #222;
    color: #333
}

.template-3 .support-footer-inner .support-icon {
    color: #2a2a2a
}

.template-3 .support-footer-inner .support-info .info-title {
    color: #2a2a2a
}

.template-3 .support-footer-inner .support-info .info-details {
    color: #2a2a2a
}

.template-3 .sorter .view-mode label,.template-3 .sorter .limiter label,.template-3 .sorter .sort-by label,.template-3 .pager .amount {
    color: #2a2a2a
}

.template-3 .sorter .sort-by select,.template-3 .limiter select {
    color: #252525
}

.template-3 .sorter .view-mode strong,.template-3 .sorter .view-mode a,.template-3 .pager .pages li,.template-3 .pager .pages li a {
    color: #2a2a2a
}

.template-3 .sorter .view-mode a.active,.template-3 .sorter .view-mode a:hover,.template-3 .pager .pages .current,.template-3 .pager .pages li:hover {
    color: #2a2a2a;
    background-color: #fff
}

.template-3 .footer .block-content-statick li a {
    color: #cbcacd
}

.template-3 .footer .block-content-statick li a:hover {
    color: #ad655f;
    background-color: transparent
}

.template-3 .footer-color .block-footer-top {
    background-color: #b86f6f
}

.template-3 .footer-color .block-footer-bottom {
    background-color: #242628
}

.template-3 .footer-color .block-footer-copyright {
    background-color: #fff
}

.template-3 .footer .block-title {
    color: #fff
}

.template-3 .footer .collapsible p {
    color: #cbcacd
}

.template-3 .footer .block1.block-content-statick li span.icons {
    color: #cbcacd
}

.template-3 .footer .collapsible p.section {
    color: #fff
}

.template-3 .footer address {
    color: #696969
}

.template-3 .footer address a {
    color: #ad655f
}

.template-3 body,.template-3 h1,.template-3 h2,.template-3 h3,.template-3 h4,.template-3 h5,.template-3 h6,.template-3 .h1,.template-3 .h2,.template-3 .h3,.template-3 .h4,.template-3 .h5,.template-3 .h6 {
    color: #242628
}

.template-3 body a {
    color: #242628
}

.template-3 body a:hover {
    color: #0b3954
}

.template-3 body {
    background-color: #fff
}

.template-3 .labelnew {
    color: #fff;
    background-color: #72bf20
}

.template-3 .labelsale {
    color: #fff;
    background-color: #417fdb
}

.template-3 button.button {
    color: #000;
    background-color: #fff;
    border-color: #d4d4d4
}

.template-3 button.button:hover {
    color: #fff;
    background-color: #0b3954;
    border-color: #0b3954
}

.template-3 button.button.btn-checkout {
    color: #fff;
    background-color: #965554;
    border-color: #0b3954
}

.template-3 button.button.btn-checkout:hover {
    color: #242628;
    background-color: #fff
}

.template-3 .bx-wrapper .bx-controls-direction a {
    color: #000;
    background-color: transparent
}

.template-3 .bx-wrapper .bx-controls-direction a:hover {
    color: #fff;
    background-color: transparent
}

.template-3 #backtotop {
    color: #fff;
    background-color: #0b3954
}

.template-3 #backtotop:hover {
    color: #fff;
    background-color: #444
}

.template-3 .block-tags .block-content a {
    color: #e8e9ee;
    border-color: #464646
}

.template-3 .block-tags .block-content a:hover {
    color: #e8e9ee;
    background-color: #0b3954;
    border-color: #0b3954
}

/*------------------------------------------------------------------
[10.5 Style 4 ]
*/
/* 10.5.1 Header */
.template-4 .header_full {
    position: relative
}

.template-4 .cms-index-index .header {
    position: absolute;
    width: 100%;
    z-index: 1;
    overflow: visible
}

.template-4 .header-bottom {
    visibility: hidden
}

.template-4 .header-container-fixed {
    background-color: transparent;
    background-image: url(../images/template4/bg-menu.png);
    background-repeat: repeat-x;
    position: fixed;
    width: 100%;
    z-index: 10000;
    top: 0;
    visibility: visible
}

.template-4 .catalog-product-view .header-container-fixed {
    z-index: 99999
}

.template-4 .header-container-fixed .magicmenu .nav-desktop .level0 {
    padding: 10px 0 10px 10px
}

.template-4 .header-container-fixed .mini-maincart .mini-contentCart {
    top: 56px
}

.template-4 .header-container-fixed .header .top-form-language .lang-switcher:hover .dropdown-switcher,.template-4 .header-container-fixed .header .currency_top .currency-switcher:hover .dropdown-switcher,.template-4 .header-container-fixed .header .header-setting .settting-switcher:hover .dropdown-switcher,.template-4 .header-container-fixed .header .header-search .search-switcher:hover .dropdown-switcher {
    top: 56px
}

.template-4 .header-container-fixed .header .header-page {
    padding: 30px 0 0
}

.template-4 .header-container-fixed .header .header-page .img-responsive {
    max-width: 77%
}

.template-4 .header .header-page {
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #e4e4e4
}

.template-4 .cms-index-index .header .header-page {
    border: 0
}

.template-4 .header-top {
    background-color: #f3f4f6
}

.template-4 .header .logo {
    margin: 0;
    text-decoration: none!important;
    outline: none;
    display: block;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 30px 0;
    border-bottom: 1px solid #e4e4e4
}

.template-4 .header .logo .logo1 {
    display: block;
    padding: 30px 0
}

.template-4 .header .logo strong {
    position: absolute;
    top: -999em;
    left: -999em;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -999em;
    overflow: hidden
}

.template-4 .header h1.logo {
    margin: 0;
    padding: 0
}

.template-4 .header .quick-access {
    margin: 0 15px 0 0;
    padding: 0;
    width: 340px
}

.template-4 .header .welcome-msg {
    padding: 0;
    margin: 0;
    display: inline-block
}

.template-4 .header .welcome-msg a {
    color: #ebbc58
}

.template-4 .header .form-search {
    position: relative;
    border: 1px solid #d9dadc;
    margin-top: 1px;
    padding-right: 170px
}

.template-4 .header .form-search:hover {
    border: 1px solid #f2f2f2
}

.template-4 .header .form-search label {
    text-align: left
}

.template-4 .header .form-search input.input-text {
    border: 0 solid #e4e4e4;
    background-color: #fff;
    float: left;
    font-size: 100%;
    height: 45px;
    margin: 0;
    line-height: 45px;
    padding: 0 9px;
    width: 100%
}

.template-4 .header .form-search button.button {
    position: absolute;
    right: 0;
    top: 0;
    border: 0 none;
    background-color: transparent
}

.template-4 .header .form-search .dd-container {
    position: absolute;
    right: 40px;
    width: 130px!important;
    border-left: 1px solid #d9dadc
}

.template-4 .header .form-search .dd-options {
    height: 250px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    -o-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    -ms-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    border: 0
}

.template-4 .header .form-search .dd-container .dd-select {
    border-radius: 0;
    border: 0;
    border-right: 1px solid #ddd;
    background-color: transparent!important;
    margin-bottom: 0
}

.template-4 .header .form-search .dd-option-text {
    font-size: 12px;
    margin: 0;
    font-weight: 500;
    cursor: pointer
}

.template-4 .header .form-search .dd-options .dd-option {
    border: 0;
    color: #666;
    padding: 5px 0 5px 18px;
    text-align: left
}

.template-4 .dd-container .dd-selected {
    padding: 13px 17px;
    margin: 0
}

.template-4 .dd-pointer-down,.template-4 .dd-pointer-up {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #c2c2c2!important
}

.template-4 .dd-pointer {
    right: 14px!important;
    margin-top: -6px!important
}

.template-4 .dd-container .dd-selected .dd-selected-text {
    margin: 0;
    text-transform: uppercase;
    color: #2a2a2a;
    font-weight: 400
}

.template-4 .header .form-search .dd-options .dd-option:before {
    color: #bbb;
    content: "\f0da";
    font-family: FontAwesome;
    font-size: 13px;
    margin-right: 10px;
    text-align: left;
    width: 32px
}

.template-4 .header .form-search .dd-options .dd-option:hover {
    color: #ffa800
}

.template-4 .header .form-search button.button span {
    background-color: transparent;
    border-radius: 0;
    color: #777;
    height: 45px;
    width: 45px;
    line-height: 45px;
    font-size: 13px;
    padding: 0;
    border: none
}

.template-4 .header .form-search button.button span span {
    padding: 0;
    height: 0
}

.template-4 .header .form-search button.button span span .icons {
    font-size: 15px;
    height: 45px;
    width: 45px;
    line-height: 45px;
    padding: 0
}

.template-4 .header .form-search button.button:hover span {
    background-color: transparent;
    color: #ffa800
}

.template-4 .header .form-search .search-autocomplete {
    z-index: 999;
    left: 40px!important;
    top: 22px!important
}

.template-4 .header .form-search .search-autocomplete ul {
    border: 1px solid #5c7989;
    background-color: #f9f5f0
}

.template-4 .header .form-search .search-autocomplete li {
    text-align: left;
    border-bottom: 1px solid #f4eee7;
    padding: 2px 8px 1px;
    cursor: pointer
}

.template-4 .header .form-search .search-autocomplete li .amount {
    float: right;
    font-weight: 700
}

.template-4 .header .form-search .search-autocomplete li.odd {
    background-color: #fffefb
}

.template-4 .header .form-search .search-autocomplete li.selected {
    background-color: #f7e8dd
}

.template-4 .header .form-language {
    clear: both;
    padding: 10px 0;
    text-align: left;
    float: left
}

.template-4 .header .form-language label {
    font-weight: 700;
    padding-right: 5px;
    color: #a7c6dd;
    vertical-align: middle;
    float: left;
    margin: 0
}

.template-4 .header .form-language select {
    padding: 0
}

.template-4 .header .form-language select.flags option {
    background-position: 4px 50%;
    background-repeat: no-repeat;
    padding-left: 25px
}

.template-4 .header .header-setting,.template-4 .header .header-search {
    position: relative
}

.template-4 .header .header-setting .icon-setting {
    cursor: pointer
}

.template-4 .header .top-form-language .dropdown-toggle .dropdown-icon,.template-4 .header .top-form-language .dropdown-toggle .value,.template-4 .header .top-form-language .dropdown-toggle .caret,.template-4 .header .currency_top .dropdown-toggle .dropdown-icon,.template-4 .header .currency_top .dropdown-toggle .value,.template-4 .header .currency_top .dropdown-toggle .caret {
    display: inline-block;
    cursor: pointer
}

.template-4 .header .top-form-language .dropdown-toggle .dropdown-icon {
    background-position: 0 3px;
    background-repeat: no-repeat;
    font-size: 100%
}

.template-4 .header .top-form-language .dropdown-toggle .value,.template-4 .header .currency_top .dropdown-toggle .label,.template-4 .header .currency_top .dropdown-toggle .value {
    font-size: 13px;
    color: #fff;
    padding-right: 15px;
    padding-left: 2px
}

.template-4 .header .currency_top .dropdown-toggle .label {
    display: none
}

.template-4 .header .top-form-language .dropdown-toggle .caret,.template-4 .header .currency_top .dropdown-toggle .caret {
    background-image: url(../images/template4/caret.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    border: medium none;
    height: 6px;
    margin: 0;
    width: 7px
}

.template-4 .header .currency_top .dropdown-switcher,.template-4 .header .top-form-language .dropdown-switcher,.template-4 .header .header-setting .dropdown-switcher,.template-4 .header .header-search .dropdown-switcher {
    box-shadow: 0 0 7px rgba(0,0,0,0.1);
    -moz-transition: all .3s ease-in-out 0;
    -o-transition: all .3s ease-in-out 0;
    -webkit-transition: all .3s ease-in-out 0;
    transition: all .3s ease-in-out 0;
    transform: scale(0) rotate(0deg);
    -moz-transform: scale(0) rotate(0deg);
    -webkit-transform: scale(0) rotate(0deg);
    -o-transform: scale(0) rotate(0deg);
    background-color: #fff;
    padding: 15px 20px 30px;
    right: 80px;
    top: 0;
    opacity: 0;
    position: absolute;
    min-width: 230px;
    z-index: 35;
    transition: all 300ms ease-in-out 0;
    -moz-transition: all 300ms ease-in-out 0;
    -webkit-transition: all 300ms ease-in-out 0;
    -o-transition: all 300ms ease-in-out 0;
    visibility: hidden
}

.template-4 .header .header-search .dropdown-switcher {
    width: 450px;
    padding: 15px 20px
}

.template-4 .header .header-setting .dropdown-switcher.dropdown-full {
    background-color: #131313;
    opacity: 1!important;
    width: 1170px
}

.template-4 .dropdown-full h3.block-title {
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 500
}

.template-4 .dropdown-full .block-content-statick p {
    font-size: 15px;
    font-weight: 300;
    color: #fff
}

.template-4 .dropdown-full .block-content-statick .recent-left,.template-4 .dropdown-full .block-content-statick .recent-right {
    float: left
}

.template-4 .dropdown-full .block-content-statick .recent {
    clear: both;
    padding-bottom: 20px;
    overflow: hidden
}

.template-4 .dropdown-full .block-content-statick .recent-left {
    width: 60px;
    margin-right: 18px
}

.template-4 .dropdown-full .block-content-statick .recent-right {
    width: 240px
}

.template-4 .dropdown-full .block-content-statick li span.icons {
    background-color: transparent;
    border: 0;
    color: #cbcacd;
    float: left;
    font-size: 20px;
    margin: 0 20px 8px 0;
    padding: 0;
    text-align: left
}

.template-4 .dropdown-full .block-content-statick li p {
    float: left;
    width: 300px
}

.template-4 .dropdown-full .block-content-statick li p a {
    color: #fff
}

.template-4 .dropdown-full .block-content-statick li.feature-icon {
    clear: both;
    overflow: hidden
}

.template-4 .dropdown-full .block-content-statick li.feature-icon.first {
    padding-bottom: 20px
}

.template-4 .dropdown-full .dropdown3,.template-4 .dropdown-full .dropdown2 {
    padding-top: 10px
}

.template-4 .header .header-right .header-search .dropdown-switcher {
    width: 270px;
    border: 0 none;
    padding: 0
}

.template-4 .header .top-form-language .lang-switcher:hover .dropdown-switcher,.template-4 .header .currency_top .currency-switcher:hover .dropdown-switcher,.template-4 .header .header-setting .settting-switcher:hover .dropdown-switcher,.template-4 .header .header-search .search-switcher:hover .dropdown-switcher {
    opacity: 1;
    visibility: visible;
    transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -webkit-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg)
}

.template-4 .header .header-setting .settting-switcher:hover .dropdown-switcher.custom-menu {
    min-width: 1170px;
    padding: 0
}

.template-4 .header .top-form-language .label {
    background-repeat: no-repeat;
    border-radius: 0;
    display: inline-block;
    height: 21px;
    width: 26px;
    margin-right: 15px
}

.template-4 .header .top-form-language .current .label,.template-4 .header .top-form-language li:hover .label {
    border-bottom: 2px solid #d22753
}

.template-4 .header .top-form-language .dropdown-switcher li a,.template-4 .header .currency_top .dropdown-switcher li a {
    font-size: 13px;
    font-weight: 300;
    color: #666;
    text-decoration: none;
    display: block
}

.template-4 .header .top-form-language .dropdown-switcher li .dropdown-icon {
    background-position: 0 3px;
    background-repeat: no-repeat;
    font-size: 100%;
    padding: 0
}

.template-4 .header .header-search {
    margin: 0;
    background-image: none;
    cursor: pointer
}

.template-4 .header-setting .label-title {
    border-top: 1px solid #dedede;
    color: #252525;
    font-weight: 400;
    margin-top: 18px;
    font-size: 15px;
    padding: 18px 0 0;
    text-transform: uppercase
}

.template-4 .header .top-form-language li {
    float: left
}

.template-4 .header .header-top .label-title,.template-4 .text-setting,.template-4 .icon-search {
    padding: 10px 0
}

.template-4 .header .header-top .label-title:after,.template-4 .text-setting:after {
    color: #aaa;
    content: "\f107";
    font-family: FontAwesome;
    font-size: 13px;
    margin-left: 10px;
    text-align: left
}

.template-4 .header .header-top .label-title:hover,.template-4 .text-setting:hover,.template-4 .text-setting:hover:after,.template-4 .header .header-top .label-title:hover:after,.template-4 .icon-search:hover,.template-4 .header .header-top-link li:hover,.template-4 .header .currency_top li:hover {
    color: #ff3535
}

.template-4 .header .links {
    margin: 0;
    padding: 0
}

.template-4 .header .links li a,.template-4 .currency_top li a,.template-4 .currency_top li.current {
    padding: 0;
    display: block;
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 25px
}

.template-4 .header .links li a:before,.template-4 .currency_top li a:before,.template-4 .currency_top li.current:before {
    color: #585858;
    content: "\f0c8";
    font-family: FontAwesome;
    font-size: 5px;
    margin-right: 10px;
    text-align: left;
    vertical-align: top
}

.template-4 .header .links li.last {
    padding-right: 0
}

.template-4 .header-container .top-container {
    clear: both;
    padding: 5px 10px 0 12px;
    text-align: right
}

.template-4 .header-container .top-container a {
    font-size: 11px;
    color: #ebbc58
}

.template-4 .minict_wrapper {
    border-radius: 3px;
    background: #f3f3f3!important;
    border: 1px solid #ededed;
    width: 130px
}

.template-4 .header-page .mini-maincart .mini-contentCart {
    padding: 25px 15px;
    right: 80px;
    top: 0
}

.template-4 .minict_wrapper input {
    color: #666
}

.template-4 .minict_wrapper.bubble:after {
    border: 0;
    box-shadow: none
}

.template-4 .form-language label {
    display: none
}

.template-4 .icon-search .fa {
    text-align: center;
    vertical-align: middle;
    padding: 0 5px 0 0;
    color: #aaa
}

.template-4 .cms-index-index .alo-breadcrumbs {
    display: none
}

.template-4 .header-setting .icons,.template-4 .miniCartWrap .icons {
    font-size: 20px;
    color: #2a2a2a;
    padding: 30px;
    border-bottom: 1px solid #e4e4e4;
    display: block
}

.template-4 .header-setting:hover .icons,.template-4 .miniCartWrap .icons:hover {
    background-color: #313132;
    color: #fff
}

.template-4 .header-setting .icon-setting:after,.template-4 .miniCartWrap .crat-icon:after {
    background: none repeat scroll 0 0 #d22753;
    bottom: -15px;
    content: "";
    height: 3px;
    left: 0;
    opacity: 0;
    position: absolute;
    z-index: 2;
    transition: all .3s ease 0;
    visibility: hidden;
    width: 100%
}

.template-4 .header-setting .icon-setting:before,.template-4 .miniCartWrap .crat-icon:before {
    border-bottom: 3px solid rgba(0,0,0,0);
    bottom: -5px;
    content: "";
    left: 10px;
    opacity: 0;
    position: absolute;
    right: 10px;
    transition: all .2s ease-out 0;
    visibility: visible
}

.template-4 .header-setting .icon-setting:after,.template-4 .miniCartWrap .crat-icon:after {
    background-color: #fff;
    bottom: 35px;
    content: "";
    height: 10px;
    margin: auto;
    opacity: 0;
    left: -5px;
    position: absolute;
    transform: rotate(45deg);
    visibility: hidden;
    width: 10px;
    z-index: 1001
}

.template-4 .header-setting:hover .icon-setting:after,.template-4 .miniCartWrap:hover .crat-icon:after {
    bottom: 35px;
    opacity: 1;
    visibility: visible
}

.template-4 .alo-block-slide .magicslider {
    padding: 0 80px
}

/* 10.5.2 Block:Layered Navigation */
.template-4 .block.block-layered-nav .block-title {
    display: none
}

.template-4 .block-layered-nav #narrow-by-list,.template-4 .block-layered-nav .block-content ol {
    margin: 0;
    padding: 0
}

.template-4 .block-layered-nav .block-subtitle {
    line-height: 1.35;
    background: #d5e8ff url(../images/template4/bkg_block-layered1.gif) 0 50% repeat;
    padding: 3px 9px;
    border: 1px solid #b9ccdd;
    border-width: 1px 0;
    text-transform: uppercase;
    color: #1f5070
}

.template-4 .block-layered-nav .block-content .block-subtitle {
    display: none
}

.template-4 .block-layered-nav .block-content li {
    color: #555;
    line-height: 30px;
    padding: 0;
    float: left;
    width: 100%
}

.template-4 .block-layered-nav .block-content li a {
    font-size: 15px;
    text-decoration: none;
    text-transform: capitalize;
    color: #2a2a2a
}

.template-4 .block-layered-nav .block-content li a span {
    font-size: 15px
}

.template-4 .block-layered-nav .block-content li a:hover {
    color: #0b3954
}

.template-4 .block-layered-nav dt {
    padding: 0;
    position: relative;
    line-height: 30px;
    margin: 0;
    display: block;
    text-align: left;
    text-transform: uppercase;
    font-weight: 600;
    color: #222;
    font-size: 20px
}

.template-4 .block-layered-nav dt span {
    font-weight: 700;
    padding: 0 10px 0 0;
    height: 26px;
    line-height: 26px;
    color: #757575;
    font-size: 14px;
    text-transform: capitalize
}

.template-4 .block-layered-nav dd {
    padding: 0 0 30px;
    overflow: hidden
}

.template-4 .block-layered-nav dd.last li {
    float: left;
    width: 47%
}

.template-4 .block-layered-nav .currently li {
    position: relative
}

.template-4 .block-layered-nav .currently .label {
    font-weight: 400;
    color: #000;
    padding: 5px 0;
    display: inline-block;
    font-size: 13px
}

.template-4 .block-layered-nav .currently .value {
    display: inline-block;
    vertical-align: middle
}

.template-4 .block-layered-nav .currently .btn-previous,.template-4 .block-layered-nav .currently .btn-remove {
    position: absolute;
    right: 8px;
    top: 15px;
    margin: 0
}

.template-4 .block-layered-nav .currently .btn-previous {
    right: 17px
}

.template-4 .block-layered-nav .actions {
    font-size: 11px;
    padding: 4px 5px 4px 9px;
    text-align: right
}

.template-4 .block-layered-nav .actions a {
    float: none
}

/* 10.5.3 Block:Subscribe */
.template-4 .block-newletter {
    text-align: center
}

.template-4 .block-subscribe .block-content {
    padding: 0;
    text-align: center;
    display: inline-block
}

.template-4 .block-subscribe label {
    font-size: 13px;
    margin: 0 0 25px
}

.template-4 .block-subscribe .input-box {
    width: 100%;
    margin: 0;
    position: relative
}

.template-4 .block-subscribe input.input-text {
    display: block;
    height: 38px;
    line-height: 38px;
    color: #2a2a2a;
    margin: 0;
    width: 300px;
    border: 2px solid #b9b9b9;
    background-color: #f4f4f4;
    float: left
}

.template-4 .block-subscribe .actions {
    padding: 0;
    margin: 0 0 0 10px;
    float: left
}

.template-4 .block-subscribe .actions button.button {
    background-color: #ae6761;
    border: 0;
    color: #fff
}

.template-4 .block-subscribe .actions button.button span {
    height: 38px;
    line-height: 38px
}

.template-4 .block-subscribe .actions button.button span span {
    padding: 0 14px;
    line-height: 32px;
    height: 32px;
    text-transform: uppercase;
    font-size: 15px;
    color: #fff
}

/* 10.5.4 Block:New and Sale */
.template-4 .sticker {
    position: absolute;
    top: 10px;
    z-index: 9
}

.template-4 .sticker.top-right {
    left: 10px
}

.template-4 .sticker.top-left {
    right: 10px
}

.template-4 .labelnew,.template-4 .labelsale {
    color: #FFF;
    display: block;
    height: 45px;
    line-height: 45px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    width: 45px;
    border-radius: 50%
}

/* 10.5.5 Block:testimonials */
.template-4 .cms-index-index .block_testimonials {
    position: relative;
    margin: 0;
    text-align: center
}

.template-4 .testimonials {
    position: absolute;
    top: 0;
    width: 100%
}

.template-4 .testimonials h3.title {
    text-align: center
}

.template-4 .testimonials h3 span {
    color: #fff
}

.template-4 .product-name-testermonitnal {
    text-align: right;
    color: #187fd6;
    font-size: 14px;
    font-weight: 300;
    outline: medium none;
    text-decoration: none
}

.template-4 .product-name-testermonitnal .company {
    color: #aaa
}

.template-4 .testimonials .actions {
    margin: 30px 0 10px;
    text-align: right;
    display: none
}

.template-4 .testimonials .actions a {
    color: #187fd6;
    font-size: 14px;
    text-decoration: none;
    font-weight: 300;
    outline: medium none
}

.template-4 .testimonials .actions a:hover {
    text-decoration: underline
}

.template-4 .testimonials .customer {
    text-align: left
}

.template-4 .testimonials .rating-box {
    margin: 10px auto;
    clear: both
}

.template-4 .testimonials .fa-over {
    margin: 25px 0
}

.template-4 .testimonials .fa-over .fa-quote-right {
    width: 56px;
    height: 56px;
    line-height: 56px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    border: 2px solid #a0a09d;
    border-radius: 50%
}

.template-4 .testimonial_text {
    font-size: 13px;
    line-height: 18px;
    color: #fff;
    text-align: center;
    padding: 0
}

.template-4 .title-name {
    font-size: 16px;
    text-transform: uppercase;
    margin: 25px 0 3px
}

.template-4 .testimonial_text .name {
    font-size: 14px;
    font-weight: 300
}

.template-4 .testimonial_text .sub-text {
    width: 82%;
    display: block;
    margin: 0 auto;
    font-size: 25px;
    font-weight: 300;
    line-height: 25px
}

.template-4 .alo-testimonial .testimonial_text {
    padding: 0;
    margin: 0
}

.template-4 .testimonial_text a {
    color: #fff;
    text-decoration: underline
}

.template-4 .testimonial_text a span {
    color: #ccc
}

.template-4 .testimonial_text a:hover span {
    color: #b2d36e
}

.template-4 .alo-testimonial ul {
    padding: 0;
    margin: 0
}

.template-4 .block_testimonials .bx-wrapper .bx-controls-auto {
    bottom: -25px
}

.template-4 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a {
    top: 50%
}

.template-4 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0
}

.template-4 .block_testimonials .testimonials .bx-wrapper .bx-pager.bx-default-pager a {
    background-color: #8d8c88!important;
    border: 0!important
}

.template-4 .block_testimonials .testimonials .bx-wrapper .bx-pager.bx-default-pager a.active,.template-4 .block_testimonials .testimonials .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background-color: #fff!important
}

.template-4 .block_testimonials .testimonials .bx-wrapper .bx-pager,.template-4 .block_testimonials .testimonials .bx-wrapper .bx-controls-auto {
    bottom: -22px!important
}

.template-4 .customer {
    margin: 0 0 15px
}

.template-4 .submit-testimonial {
    margin: 10px 0 0
}

.template-4 .customer-testimonials.products-list .desc {
    margin: 0;
    padding: 15px 0;
    border: medium none
}

.template-4 .customer-testimonials .product-name {
    color: #000;
    font-size: 18px;
    padding: 10px 0
}

.template-4 .customer-testimonials.products-list .product-name {
    color: #000;
    font-size: 18px;
    padding: 0
}

.template-4 .customer-testimonials.products-list .ratings {
    padding: 0
}

.template-4 .customer-testimonials .ratings {
    padding: 10px 0
}

.template-4 .customer-testimonials li {
    list-style: none
}

.template-4 .testimonials-form label {
    color: #666;
    float: left;
    font-weight: 300;
    position: relative;
    z-index: 0
}

.template-4 .testimonials-form .input-box {
    clear: both;
    display: block;
    width: 100%;
    padding: 0 0 10px
}

.template-4 .testimonials-form input.input-text {
    width: 100%
}

.template-4 .testimonial-source .testimonial-author,.template-4 .testimonial-source .testimonial-date {
    color: #666;
    font-weight: 300
}

/* 10.5.6 Block:banner */
.template-4 .block-banner {
    padding: 0 80px
}

.template-4 .block-banner .banner-col {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px
}

.template-4 .block-banner .text-middle .text-middle1 {
    font-weight: 700;
    font-size: 100px;
    color: #080808;
    line-height: 100px;
    margin: 0;
    font-family: "montserrat"
}

.template-4 .block-banner .text-middle .text-middle2 {
    font-size: 20px;
    line-height: 20px;
    color: #080808;
    font-weight: 400
}

.template-4 .block-banner .text-middle .text-middle2.text-middle2-1 {
    margin-top: 40px
}

.template-4 .block-banner .text-middle .icons {
    font-size: 16px;
    color: #242628;
    margin: 0;
    padding: 29px 0
}

.template-4 .block-banner .thumb {
    position: absolute;
    top: 10%;
    padding-left: 290px
}

.template-4 .block-banner .banner-col-2 .thumb,.template-4 .block-banner .banner-col-4 .thumb,.template-4 .block-banner .banner-col-6 .thumb {
    right: 125px
}

.template-4 .block-banner .banner-col-4 .thumb,.template-4 .block-banner .banner-col-6 .thumb {
    text-align: center
}

.template-4 .button-custom-now {
    border-radius: 0;
    border: 2px solid #2a2a2a;
    padding: 0 36px;
    line-height: 40px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 13px;
    color: #242628;
    font-family: "montserrat"
}

.template-4 .button-custom-now:hover {
    background-color: #0b3954;
    color: #fff;
    border: 1px solid #0b3954
}

.template-4 .cms-index-index .alo-blog {
    margin: 0 0 90px
}

.template-4 .alo-blog .bx-wrapper .bx-controls-direction a {
    top: 38%
}

.template-4 .alo-blog .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0
}

.template-4 .catblocks li {
    float: left!important;
    margin-bottom: 100px;
    margin-right: 1px;
    padding: 0;
    position: relative;
    width: 33%!important
}

.template-4 .deal-of,.template-4 .banner-col-slide {
    width: 50%;
    float: left
}

.template-4 .banner-col-slide {
    width: 49.2%
}

.template-4 .deal-of {
    position: relative;
    margin-top: 60px;
    background-color: #f9f9f9
}

.template-4 .deal-of .deal {
    position: absolute;
    top: 10%;
    width: 100%;
    text-align: center
}

.template-4 .heading .title {
    font-size: 50px;
    color: #2a2a2a;
    font-family: "montserrat";
    text-transform: uppercase
}

.template-4 .intro {
    font-size: 18px;
    color: #333;
    text-transform: uppercase;
    line-height: normal;
    margin: 0 0 45px;
    display: block
}

.template-4 .deal-of .block-title-tabs {
    display: none
}

.template-4 .deal-of .shop-now a {
    border: 1px solid #0b3954;
    color: #0b3954;
    display: inline-block;
    font-size: 16px;
    line-height: 40px;
    margin-top: 37px;
    padding: 0 39px;
    text-align: center;
    text-transform: uppercase
}

.template-4 .deal-of .shop-now a:hover {
    background-color: #0b3954;
    color: #fff
}

.template-4 .deal-of .special-price .price {
    color: #0b3954;
    font-size: 20px;
    font-weight: 500
}

.template-4 .deal-of .old-price .price {
    color: #3b3b39;
    font-size: 20px;
    font-weight: 500
}

.template-4 .block_bottom {
    background-color: #f8f8f8;
    padding: 85px 0
}

.template-4 .magicproduct.mage-custom {
    background-color: #fff
}

.template-4 .magicproduct.mage-custom .content-products .item .images-container {
    padding-left: 25px;
    padding-right: 0
}

.template-4 .magicproduct.mage-custom .content-products .item .products-textlink {
    text-align: left;
    padding: 10px 0 0 20px;
    background-color: transparent
}

.template-4 .deal-of .item .products-textlink {
    border: none!important
}

/* 10.5.7 Home */
.template-4 .block-custom {
    text-align: center
}

.template-4 .block-custom .block-title {
    padding: 68px 0 0
}

.template-4 .block-custom .block-title h2 {
    background-image: url(../images/template4/icon-title.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 40px;
    margin: 0
}

.template-4 .block-custom .block-title span {
    font-size: 39px;
    color: #333;
    text-transform: uppercase;
    padding: 7px 0 0;
    display: block
}

.template-4 .block-custom .block-title .title-backgruond {
    clear: both;
    display: block;
    font-size: 24px;
    color: #222;
    padding-top: 9px
}

.template-4 .block-custom.block-custom1 .block-title h2 {
    background-image: none
}

.template-4 .block-custom.block-custom1 .bx-wrapper .bx-controls-direction a {
    top: -125px;
    left: 0;
    margin: 0 auto
}

.template-4 .block-custom.block-custom1 .bx-wrapper .bx-controls-direction a.bx-next {
    left: 20px
}

.template-4 .block-custom.block-custom1 .magictabs {
    text-align: center;
    border: 0;
    margin: 35px 0 50px!important
}

.template-4 .block-custom.block-custom1 .magictabs .item {
    padding: 0
}

.template-4 .block-custom.block-custom1 .featured-product-tab .magictabs .item .title:after {
    height: 1px;
    left: 40px
}

.template-4 .block-custom.block-custom1 .featured-product-tab .magictabs .item:hover .title:after,.template-4 .block-custom.block-custom1 .featured-product-tab .magictabs .item.active .title:after {
    bottom: -5px
}

.template-4 .block-custom.block-custom1 .magictabs .item .title {
    font-weight: 400;
    color: #3b3b39;
    font-size: 18px
}

.template-4 .featured-product-tab .magictabs .item .title {
    background-image: url(../images/template4/tab-bg-li.png);
    background-position: 0 7px;
    background-repeat: no-repeat;
    padding: 0 30px 0 40px
}

.template-4 .featured-product-tab .magictabs .item:first-child .title {
    background-image: none
}

.template-4 .trending .magicproduct .block-title-tabs {
    display: none
}

.template-4 .magicproduct .ajax_loading,.template-4 .ajax_loading {
    margin-left: 46%;
    padding: 0;
    position: absolute;
    z-index: 1;
    animation: 1.2s ease-in-out 0 normal none infinite tp-rotateplane;
    -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -o-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -ms-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    border-bottom: 2px solid #ffa800;
    padding: 10px
}

.template-4 .magictabs .item {
    position: relative;
    list-style: none;
    display: inline-block;
    padding-left: 13px;
    padding-right: 13px
}

.template-4 .magictabs .item:first-child:before {
    content: ""
}

.template-4 .magictabs .item:first-child {
    padding-left: 0
}

.template-4 .magictabs {
    position: relative;
    text-align: left;
    margin: 0 0 30px!important;
    font-weight: 400;
    border-bottom: 2px solid #f8f8f8
}

.template-4 .magictabs .item span {
    cursor: pointer;
    padding: 0 10px
}

.template-4 .magictabs .item .title {
    color: #222;
    font-size: 20px;
    line-height: 20px;
    padding: 18px 0 15px 25px;
    font-weight: 500
}

.template-4 ul.magictabs {
    padding: 0
}

.template-4 .content-products {
    clear: both
}

.template-4 .content-products ul {
    padding: 0;
    margin: 0
}

.template-4 .flexisel-content .item {
    float: left;
    margin-bottom: 30px;
    list-style: none;
    text-align: center;
    margin-right: 30px
}

.template-4 .flexisel-content .products-grid-rows .item {
    float: none;
    margin-right: 0
}

.template-4 .flexisel-content > li:nth-child(3n+1) {
    margin-right: 0
}

.template-4 .flexisel-content .item ul {
    list-style: none
}

.template-4 .nbs-flexisel-inner .item {
    box-shadow: none;
    background: none
}

.template-4 .nbs-flexisel-inner {
    background: none;
    border: none;
    border-radius: 0
}

.template-4 .featured-product-tab .magictabs .item.active .title,.template-4 .featured-product-tab .magictabs .item:hover .title {
    color: #0b3954
}

.template-4 .magictabs .item .title:after,.template-4 .featured-product-tab .magictabs .item .title:after {
    background: none repeat scroll 0 0 #ad655f;
    bottom: -2px;
    content: "";
    height: 2px;
    left: 25px;
    opacity: 0;
    position: absolute;
    visibility: hidden;
    width: 60px;
    z-index: 2;
    right: 0
}

.template-4 .magictabs .item.active .title:after,.template-4 .featured-product-tab .magictabs .item:hover .title:after {
    bottom: -1px;
    opacity: 1;
    visibility: visible
}

.template-4 .bx-wrapper .bx-controls-direction a {
    top: -70px;
    background-color: #f2f2f2;
    background-image: none;
    width: 25px;
    height: 25px;
    line-height: 24px;
    text-align: center;
    text-indent: inherit;
    color: #000;
    font-size: 16px;
    transition: none
}

.template-4 .bx-wrapper .bx-controls-direction a:hover {
    background-color: #0b3954;
    color: #fff
}

.template-4 .bx-wrapper .bx-controls-direction a.bx-prev {
    right: 41px
}

.template-4 .sidebar .bx-wrapper .bx-controls-direction a {
    top: 175px;
    height: 31px;
    line-height: 30px;
    width: 29px
}

.template-4 .sidebar .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0
}

.template-4 .sidebar .bx-wrapper .item img {
    width: 100%
}

.template-4 .timer-view {
    margin: 0 auto;
    text-align: center;
    display: inline-block
}

.template-4 .timer-view .box {
    border: 1px solid #d6d2b9;
    padding: 10px 0;
    float: left;
    width: 100px
}

.template-4 .timer-view .timer-day.box,.template-4 .timer-view .timer-hour.box,.template-4 .timer-view .timer-min.box {
    border-right: 0
}

.template-4 .timer-view .box span {
    display: block;
    color: #2a2a2a;
    font-size: 16px
}

.template-4 .timer-view .box span b {
    font-size: 39px;
    font-weight: 500;
    font-family: "Montserrat";
    line-height: 37px
}

.template-4 .timer-view .box span.title {
    font-size: 16px;
    font-family: "Montserrat";
    text-transform: uppercase
}

.template-4 .alo-brands .item,.template-4 .blogtabs .item {
    position: relative;
    margin: 0 0 11px!important
}

.template-4 .blogtabs .item {
    display: none
}

.template-4 .alo-brands .item span,.template-4 .blogtabs .item span {
    padding: 0
}

.template-4 .alo-brands .bx-viewport {
    margin: 30px 0;
    border-top: 1px dotted #a4a4a4;
    padding: 30px 0 0
}

.template-4 .alo-brands .bx-wrapper .bx-controls-direction a {
    top: 50%;
    font-size: 20px;
    background-color: #b86f6f;
    color: #fff;
    display: none
}

.template-4 .alo-brands .bx-wrapper .bx-controls-direction a:hover {
    background-color: #b86f6f!important
}

.template-4 .alo-brands .bx-wrapper:hover .bx-controls-direction a {
    display: block
}

.template-4 .alo-brands .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0
}

.template-4 .alo-brands .footer li {
    padding: 0
}

.template-4 .magicslider .bx-wrapper .bx-controls-direction a,.template-4 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a {
    top: 50%;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    border: 0;
    height: 67px;
    width: 35px
}

.template-4 .magicslider .bx-wrapper .bx-controls-direction a:hover,.template-4 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a:hover {
    background-color: transparent
}

.template-4 .magicslider .bx-wrapper .bx-controls-direction a .fa,.template-4 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a .fa {
    display: none
}

.template-4 .magicslider .bx-wrapper:hover .bx-controls-direction a {
    display: block
}

.template-4 .magicslider .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 15px
}

.template-4 .magicslider .bx-wrapper .bx-controls-direction a.bx-next {
    right: 15px
}

.template-4 .magicslider .bx-wrapper .bx-controls-direction a.bx-prev,.template-4 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-prev {
    background-image: url(../images/template4/prev.png)
}

.template-4 .magicslider .bx-wrapper .bx-controls-direction a.bx-prev:hover,.template-4 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-prev:hover {
    background-image: url(../images/template4/prev-hover.png)
}

.template-4 .magicslider .bx-wrapper .bx-controls-direction a.bx-next,.template-4 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-next {
    background-image: url(../images/template4/next.png)
}

.template-4 .magicslider .bx-wrapper .bx-controls-direction a.bx-next:hover,.template-4 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-next:hover {
    background-image: url(../images/template4/next-hover.png)
}

.template-4 .magicslider .bx-wrapper .bx-pager,.template-4 .bx-wrapper .bx-controls-auto {
    bottom: 20px
}

.template-4 .alo-block-slide .magicslider .bx-wrapper {
    margin-bottom: 0
}

.template-4 .catalog-product-view .alo-brands .item {
    margin-top: 0!important
}

.template-4 .title-divider {
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #efefef
}

.template-4 .title-divider span {
    height: 1px;
    width: 50px;
    display: block;
    background-color: #ffa800
}

.template-4 .footer .title-divider {
    border-bottom: 1px solid #373737;
    margin-bottom: 15px
}

.template-4 .footer .title-divider span {
    background-color: #fff
}

.template-4 .magiccategory {
    border: 1px solid #ddd
}

.template-4 .magic-category .block-title-tabs h3 {
    color: #252525;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 43px 0 15px;
    text-align: center;
    text-transform: uppercase
}

.template-4 .magiccategory .magic-category .magictabs:before {
    display: none
}

.template-4 .magiccategory .magic-category .magictabs {
    margin: 0 0 42px!important
}

.template-4 .magiccategory .magic-category .magictabs .item .title {
    font-size: 14px;
    font-weight: 300;
    text-transform: capitalize
}

.template-4 .magiccategory .mage-magictabs .products-textlink .price-box .price {
    font-size: 20px
}

.template-4 .magiccategory .mage-magictabs .products-textlink .price-box .old-price .price {
    font-size: 15px
}

.template-4 .magiccategory .mage-magictabs .bx-wrapper .bx-pager {
    border-top: 1px solid #ddd
}

.template-4 .magiccategory .mage-magictabs .bx-wrapper .bx-pager,.template-4 .magiccategory .mage-magictabs .bx-wrapper .bx-controls-auto {
    bottom: -39px
}

.template-4 .alo-products .magicslider .bx-wrapper .bx-pager,.template-4 .alo-products .magicslider .bx-wrapper .bx-controls-auto {
    bottom: 19px
}

.template-4 .weekly-feature .block-title-tabs {
    display: none
}

.template-4 .title-page {
    text-align: left
}

.template-4 .weekly-feature .title-page {
    margin-bottom: 35px
}

.template-4 .weekly-feature .title-page h3 {
    color: #333;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    padding: 0 0 13px;
    text-transform: uppercase
}

.template-4 .weekly-feature .bx-wrapper {
    margin-bottom: 100px
}

/* 10.5.8 Category Page */
.template-4 .category-title {
    margin: 0 0 20px
}

.template-4 .category-image {
    width: 100%;
    overflow: hidden;
    margin: 0;
    text-align: center;
    padding: 0;
    display: none
}

.template-4 .category-image img {
    max-width: 100%;
    height: auto
}

.template-4 .category-description {
    margin: 20px 0 0
}

.template-4 .catalog-product-view .category-image {
    display: none
}

.template-4 .catalog-category-view .category-image {
    display: block
}

.template-4 .category-products .item {
    text-align: center
}

.template-4 .category-products .products-grid > li:nth-child(3n+1) {
    clear: left
}

.template-4 .category-products .item img,.template-4 .product-image img {
    display: block;
    height: auto;
    max-width: 100%
}

.template-4 .category-products .products-grid .category-products-grid {
    margin: 0 0 14px
}

.template-4 .products-grid {
    position: relative
}

.template-4 .bx-viewport .products-grid {
    padding: 0
}

.template-4 .products-grid.last {
    border-bottom: 0
}

.template-4 .products-grid .product-name {
    margin: 0 0 5px;
    font-size: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: normal
}

.template-4 .products-grid .product-name a {
    font-size: 15px;
    line-height: 16px;
    outline: 0 none;
    text-transform: capitalize;
    text-decoration: none;
    font-weight: 500
}

.template-4 .products-grid .price-box {
    line-height: 20px;
    display: inline-block
}

.template-4 .products-grid .availability {
    line-height: 21px
}

.template-4 .images-container .actions-no .button.btn-cart {
    width: 59%;
    border: 0;
    color: #fff
}

.template-4 .item .add-to-links {
    margin: 0;
    padding: 0;
    width: 41%
}

.template-4 .item .add-to-links a {
    color: #777;
    display: block!important;
    font-size: 15px;
    line-height: 30px;
    font-weight: 400;
    padding: 0
}

.template-4 .item .add-to-links a:hover {
    color: #ea5648
}

.template-4 .per-product,.template-4 .images-container {
    position: relative
}

.template-4 .images-container {
    overflow: hidden
}

.template-4 .actions-no .actions {
    padding: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    text-align: center;
    bottom: -35px;
    transition: all 300ms ease-in-out 0;
    -moz-transition: all 300ms ease-in-out 0;
    -webkit-transition: all 300ms ease-in-out 0;
    -o-transition: all 300ms ease-in-out 0;
    transform: scale(0) rotate(0deg);
    -moz-transform: scale(0) rotate(0deg);
    -webkit-transform: scale(0) rotate(0deg);
    -o-transform: scale(0) rotate(0deg)
}

.template-4 .item:hover .images-container .actions {
    opacity: 1;
    visibility: visible;
    bottom: 0;
    transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -webkit-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg)
}

.template-4 .item .actions-no .button.btn-cart span,.template-4 .item .actions-no .button.btn-cart span .icons,.template-4 .item .actions-no .add-to-links li,.template-4 .item .actions-no .add-to-links a {
    width: 33%;
    height: 35px;
    line-height: 34px;
    border-left: 1px solid #d18e89;
    overflow: hidden;
    padding: 0;
    font-size: 14px;
    font-weight: 300;
    vertical-align: middle
}

.template-4 .item .actions-no .add-to-links li,.template-4 .item .actions-no .add-to-links a {
    background-color: #c17d7d
}

.template-4 .item .actions-no .add-to-links a,.template-4 .item .actions-no .add-to-links a .icons {
    width: 100%;
    font-size: 16px;
    display: block;
    color: #fff;
    height: 35px;
    line-height: 35px
}

.template-4 .item .actions-no .add-to-links li,.template-4 .item .actions-no .button.btn-cart span .icons {
    border: 0
}

.template-4 .item .actions-no .button.btn-cart {
    background-color: #b36a6a
}

.template-4 .item .actions-no .button.btn-cart span {
    width: auto;
    border: 0;
    overflow: visible
}

.template-4 .item .actions-no .button.btn-cart span .icons {
    padding-right: 5px;
    background-color: transparent;
    font-size: 16px
}

.template-4 .item .actions-no .button.btn-cart span span {
    display: inline-block
}

.template-4 .item .actions-no .add-to-links li {
    margin: 0
}

.template-4 .item .actions-no .button.btn-cart span span {
    background: none
}

.template-4 .item .actions-no .add-to-links a:hover {
    color: #fff;
    background-color: #b36a6a
}

.template-4 .item:hover .products-textlink {
    background-color: #f0f1f3
}

.template-4 .products-list li.item {
    padding: 0 0 35px;
    height: auto
}

.template-4 .products-list li.item.last {
    border-bottom: 0
}

.template-4 .products-list .product-name {
    margin: 15px 0;
    font-weight: 400;
    font-size: 100%;
    line-height: normal
}

.template-4 .products-list .product-name a {
    font-size: 20px;
    text-decoration: none;
    text-transform: uppercase
}

.template-4 .products-list .price-box {
    float: left;
    margin: 0 0 16px
}

.template-4 .products-list .price-box .regular-price .price,.template-4 .products-list .price-box .special-price .price {
    font-size: 25px;
    color: #0b3954;
    font-weight: 500
}

.template-4 .products-list .price-box .old-price .price {
    font-size: 15px
}

.template-4 .product-secondary {
    clear: both;
    margin-top: 29px
}

.template-4 .product-secondary .action,.template-4 .product-secondary .add-to-links {
    margin: 0;
    float: left
}

.template-4 .products-list .availability {
    float: left;
    margin: 3px 0 0
}

.template-4 .products-list .desc {
    clear: both;
    padding: 0;
    margin: 0;
    text-align: left
}

.template-4 .products-list .desc p {
    color: #2a2a2a;
    font-size: 14px;
    margin: 0;
    font-weight: 300
}

.template-4 .products-list .desc .link-learn {
    font-size: 11px
}

.template-4 .products-list .item .actions-no .add-to-links {
    margin-left: 8px
}

.template-4 .products-list .item .actions-no .add-to-links li {
    margin: 0 5px
}

.template-4 .products-list .add-to-links .separator {
    display: inline;
    margin: 0 2px
}

.template-4 .products-textlink {
    padding: 15px 0 25px;
    text-align: center
}

.template-4 .product-info.products-textlink {
    padding: 15px 0
}

.template-4 .products-textlink p {
    margin: 0;
    line-height: 15px
}

.template-4 .product-image {
    outline: 0!important
}

.template-4 .products-list .item .products-textlink {
    padding: 0;
    text-align: left;
    background-color: transparent
}

.template-4 .actions-list .actions {
    border: 0 none;
    display: block
}

.template-4 .products-list .item .button.btn-cart {
    float: left;
    border: 1px solid #d4d4d4;
    background-color: #fff
}

.template-4 .products-list .item .button.btn-cart:hover,.template-4 .products-list .item .actions-list .add-to-links li a:hover {
    background-color: #0b3954;
    border: 1px solid #0b3954
}

.template-4 .products-list .item .actions-list .button.btn-cart span {
    display: inline-flex
}

.template-4 .products-list .actions-list .button.btn-cart span span,.template-4 .products-list .actions-list .button.btn-cart .icons {
    padding: 0 12px!important
}

.template-4 .products-list .item .actions-list .button.btn-cart .icons {
    border-right: 1px solid #d4d4d4;
    display: inline-block
}

.template-4 .products-list .item .actions-list .add-to-links li {
    height: 36px;
    width: 40px;
    background-color: #fff
}

.template-4 .products-list .item .actions-list .add-to-links li a {
    background-color: #fff;
    text-align: center;
    padding: 0
}

.template-4 .products-list .item .actions-list .add-to-links li a .icons {
    padding: 0;
    color: #2a2a2a
}

.template-4 .products-list .item .actions-list .add-to-links li a:hover .icons {
    color: #fff
}

.template-4 .item .actions-list .add-to-links a {
    border: 1px solid #d4d4d4;
    font-size: 13px;
    height: 36px;
    line-height: 36px
}

.template-4 .item .actions-list .add-to-links a.link-compare {
    padding: 0 19px 0 0
}

.template-4 .item .actions-list .add-to-links a .fa {
    float: left;
    font-size: 14px;
    height: auto;
    line-height: 35px;
    width: 33px
}

.template-4 .item .actions-list .add-to-links a:hover {
    border: 1px solid #ffa800;
    background-color: #ffa800;
    color: #fff
}

.template-4 .product-hover-box {
    position: absolute;
    transition: all .5s ease-out 0;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0
}

.template-4 .item .products-list-container:hover .product-hover-box {
    background-color: rgba(130,80,50,0.2)
}

.template-4 .product-hover-box > a.detail_links {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.template-4 .products-list-container .link-view {
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 40%;
    visibility: hidden
}

.template-4 .item .products-list-container:hover .link-view {
    left: 45%;
    opacity: 1;
    visibility: visible
}

.template-4 .products-list-container .link-view a {
    background-color: #fff
}

.template-4 .products-list-container .link-view a,.template-4 .products-list-container .link-view a .icons {
    width: 40px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    display: block;
    font-size: 16px
}

/* 10.5.9 Product Hover */
.template-4 .product-img-back {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all .2s ease-in-out 0;
    visibility: hidden;
    width: 100%
}

.template-4 .item .product-hover:hover .product-img-back {
    opacity: 1;
    visibility: visible;
    transition: all .2s ease 0
}

.template-4 .product-view .product-img-box .product-image {
    position: relative;
    z-index: 0
}

.template-4 .product-view .product-img-box .product-image-zoom {
    position: relative;
    z-index: 0
}

.template-4 .zoomContainer,.template-4 .zoomWindowContainer {
    z-index: 10000
}

.template-4 .product-view .product-img-box .more-views {
    width: 360px;
    margin: 20px auto
}

.template-4 .product-view .product-img-box .more-views h2 {
    display: none;
    font-size: 11px;
    margin: 10px 0;
    text-transform: uppercase
}

.template-4 .product-view .product-img-box .more-views li img {
    margin: 0;
    border: 0 solid #fff
}

.template-4 .product-view .product-img-box .more-views li img:hover {
    border: 3px solid #0b3954
}

.template-4 .product-view .product-img-box .more-views .bx-wrapper .bx-pager {
    display: none
}

.template-4 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
    top: 0;
    background-color: #ebebed;
    width: 30px;
    height: 95px;
    border: 0;
    line-height: 95px;
    font-size: 14px;
    color: #2a2a2a
}

.template-4 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a:hover {
    background-color: #0b3954;
    color: #fff
}

.template-4 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a.bx-prev {
    left: -46px
}

.template-4 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a.bx-next {
    right: -48px
}

.template-4 .product-image-popup {
    margin: 0 auto
}

.template-4 .product-image-popup .buttons-set {
    float: right;
    clear: none;
    border: 0;
    margin: 0;
    padding: 0
}

.template-4 .product-image-popup .nav {
    font-weight: 700;
    margin: 0 100px;
    text-align: center
}

.template-4 .product-image-popup .image {
    display: block;
    margin: 10px 0
}

.template-4 .product-image-popup .image-label {
    font-size: 13px;
    font-weight: 700;
    margin: 0 0 10px;
    color: #2f2f2f
}

.template-4 .product-view.product-quickview .product-img-box .more-views {
    width: 220px
}

.template-4 .product-view.product-quickview .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
    height: 63px;
    line-height: 63px
}

.template-4 .product-view.product-quickview .product-shop .product-options-bottom .add-to-links {
    display: none
}

.template-4 .product-view .product-shop {
    text-align: left
}

.template-4 .product-view .product-shop .product-name h1 {
    color: #2a2a2a;
    font-size: 20px;
    line-height: 20px;
    margin: 15px 0;
    text-transform: uppercase;
    font-weight: 500
}

.template-4 .product-view .product-shop .availability {
    color: #767676;
    font-size: 14px;
    line-height: 14px;
    margin: 12px 0 10px
}

.template-4 .product-view .product-shop .availability span {
    font-weight: 400;
    color: #81ca33
}

.template-4 .products-sku .text-sku {
    color: #767676;
    font-size: 15px
}

.template-4 .product-view .product-shop .short-description {
    margin: 0;
    padding: 22px 0;
    margin-top: 20px;
    border-top: 1px solid #ecedee;
    border-bottom: 1px solid #ecedee
}

.template-4 .product-view .product-shop .short-description p {
    margin: 0;
    font-size: 15px;
    font-weight: 300
}

.template-4 .product-view .product-shop .short-description h2 {
    color: #2a2a2a;
    font-size: 16px;
    text-transform: uppercase
}

.template-4 .product-view .product-shop .price-box {
    clear: both;
    margin: 0;
    padding: 0;
    display: inline-block
}

.template-4 .product-view .product-shop .add-to-links {
    clear: inherit;
    float: left;
    margin: 0 0 0 20px;
    padding: 0;
    border: 0 none;
    font-size: 12px;
    text-align: right
}

.template-4 .product-view .product-shop .add-to-links li,.template-4 .product-view .product-shop .add-to-links li .separator {
    margin-right: 10px;
    float: left
}

.template-4 .product-view .product-shop .add-to-links a {
    border: 1px solid #d4d4d4;
    text-align: center;
    color: #2a2a2a;
    display: block!important;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    width: 50px;
    overflow: hidden;
    margin: 0 0 5px;
    padding: 0;
    text-decoration: none;
    transition: all .5s ease 0
}

.template-4 .product-view .product-shop .add-to-links a:hover {
    background: none repeat scroll 0 0 #0b3954;
    border: 1px solid #0b3954;
    color: #fff
}

.template-4 .product-view .product-shop .add-to-links a .icons {
    font-size: 16px
}

.template-4 .product-view .product-shop .add-to-cart button.button span span {
    color: #fff;
    padding: 0 20px;
    float: left;
    transition: all .5s ease 0;
    font-family: "Source Code Pro";
    font-size: 15px
}

.template-4 .product-view .product-shop .add-to-cart button.button span span.view-cart::before {
    border-right: 1px solid #a87170;
    display: inline-block;
    padding-right: 16px;
    font-size: 16px;
    margin-right: 16px;
    font-family: "Simple-Line-Icons"
}

.template-4 .product-view .product-shop .ratings {
    margin-bottom: 10px;
    border-top: 1px solid #ecedee;
    border-bottom: 1px solid #ecedee
}

.template-4 .product-view .product-shop .ratings .rating-links {
    margin: 15px 10px
}

.template-4 .product-shop-content .ratings .rating-links a {
    font-size: 15px
}

.template-4 .product-view .product-shop .short-description .std p {
    font-size: 13px;
    color: #252525;
    margin: 0;
    line-height: 24px
}

.template-4 .product-view .product-shop .addit {
    border-top: 1px solid #e8e8e8;
    padding: 28px 0 0
}

.template-4 .product-view .product-shop .addit .so-social-share {
    float: left;
    margin-right: 10px
}

.template-4 .so-twitter.so-social-share {
    width: 80px
}

.template-4 .so-plusone.so-social-share {
    width: 65px
}

.template-4 .product-view .add-to-box .add-to-cart {
    float: left
}

.template-4 .product-view .product-shop-content .regular-price .price {
    font-size: 30px;
    font-weight: 400;
    color: #0b3954
}

.template-4 .product-view .product-qty {
    float: left;
    clear: both
}

.template-4 .product-view .product-qty label {
    font-size: 15px;
    font-weight: 400;
    margin: 0 10px 0 0;
    line-height: 35px
}

.template-4 .product-view .product-qty label,.template-4 .product-view .product-qty .custom-qty {
    float: left
}

.template-4 .product-view .product-qty .custom-qty {
    width: 90px;
    margin: 0 20px 0 0;
    background-color: #fff
}

.template-4 .product-view .add-to-cart button.button {
    float: left;
    display: block!important;
    border: 0 solid #dadada;
    background-color: #0b3954
}

.template-4 .product-view .add-to-cart button.button span {
    padding: 0;
    height: 50px;
    line-height: 50px
}

.template-4 .product-view .product-shop .add-to-cart .items,.template-4 .product-options-bottom .items,.template-4 .product-shop .add-to-box .items {
    background-color: transparent;
    border: 1px solid #dddee0;
    margin: 0;
    padding: 0;
    color: #2a2a2a;
    cursor: pointer;
    float: left;
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 29px
}

.template-4 .product-view .product-shop .add-to-cart .increase.items .fa,.template-4 .product-options-bottom .increase.items .fa,.template-4 .product-shop .add-to-box .increase.items .fa {
    font-size: 10px;
    padding: 5px 0
}

.template-4 .product-view .product-shop .add-to-cart .increase.items,.template-4 .product-options-bottom .increase.items,.template-4 .product-shop .add-to-box .increase.items {
    border-bottom: 0;
    border-left: 0
}

.template-4 .product-view .product-shop .add-to-cart .reduced.items,.template-4 .product-options-bottom .reduced.items,.template-4 .product-shop .add-to-box .reduced.items {
    border-left: 0
}

.template-4 .product-view .product-shop .add-to-cart .items:hover,.template-4 .product-options-bottom .items:hover,.template-4 .product-shop .add-to-box .items:hover {
    background-color: #dddee0
}

.template-4 .product-view .product-shop input.qty {
    background-color: transparent;
    border: 1px solid #dddee0;
    float: left;
    height: 50px;
    text-align: center;
    width: 55px!important;
    color: #2a2a2a;
    font-size: 15px
}

.template-4 .product-static img {
    background-color: #fff;
    padding: 10px
}

.template-4 .container-quickview {
    padding-bottom: 15px;
    padding-top: 15px
}

.template-4 .footer .store-switcher {
    margin: 10px 0
}

.template-4 .footer .store-switcher label {
    font-weight: 700;
    vertical-align: middle;
    display: none
}

.template-4 .footer .store-switcher select {
    padding: 0;
    vertical-align: middle
}

.template-4 .footer a {
    text-decoration: none;
    outline: medium none
}

.template-4 .footer .bugs {
    margin: 13px 0 0;
    color: #ecf3f6
}

.template-4 .footer .bugs a {
    color: #ecf3f6;
    text-decoration: underline
}

.template-4 .footer .bugs a:hover {
    text-decoration: none
}

.template-4 .footer address {
    margin: 0;
    color: #696969;
    padding: 0;
    font-size: 15px;
    font-weight: 300;
    float: left
}

.template-4 .footer address a {
    color: #ad655f;
    font-size: 15px
}

.template-4 .footer address a:hover {
    text-decoration: underline
}

.template-4 .footer ul {
    margin: 0;
    padding: 0
}

.template-4 .footer ul.links {
    margin: 0;
    display: block
}

.template-4 .footer li {
    text-align: left
}

.template-4 .footer .bullet.flickr li {
    float: left
}

.template-4 .footer .block-content-statick .bullet.flickr {
    padding: 11px 0 0
}

.template-4 .footer .block-content-statick .bullet.flickr li a {
    background: none;
    margin: 0 3px 5px 0;
    border: 1px solid transparent;
    padding: 0;
    display: block
}

.template-4 .footer .block-content-statick .bullet.flickr li a:hover {
    border: 1px solid #fff
}

.template-4 .footer li.last {
    background: none!important;
    padding-right: 0!important
}

.template-4 .footer-container .bottom-container {
    margin: 0 0 5px
}

.template-4 .block-footer-copyright .footer {
    padding: 35px 0;
    text-align: center
}

.template-4 .block-footer-bottom .footer li {
    padding: 0
}

.template-4 .footer li.feature-icon {
    clear: both
}

.template-4 .footer li.feature-icon .icons {
    height: 30px;
    line-height: 20px
}

.template-4 .block-footer-bottom .footer .collapsible {
    padding: 80px 0 60px
}

.template-4 .footer .block-creare-twitter .block-content ul li {
    padding-top: 5px
}

.template-4 .block-creare-twitter .block-content ul li {
    padding: 10px 0;
    clear: both
}

.template-4 .block-creare-twitter .block-content ul li .twitter-pic {
    width: 22px;
    margin-right: 10px
}

.template-4 .block-creare-twitter .block-content ul li .twitter-links {
    width: 200px
}

.template-4 .tweetprofilelink a,.template-4 .twitter-links a {
    font-size: 13px;
    color: #ea5648;
    font-weight: 300
}

.template-4 .tweetprofilelink a:hover,.template-4 .twitter-links a:hover {
    color: #000
}

.template-4 .tweetprofilelink {
    line-height: normal
}

.template-4 .tweetprofilelink strong {
    font-weight: 300
}

.template-4 .twitter-links p,.template-4 .date {
    color: #888;
    font-weight: 300;
    margin: 0
}

.template-4 .block-footer-top {
    background: #232323
}

.template-4 .block-footer-top .main {
    padding: 20px 0
}

.template-4 .block-static1 {
    position: relative
}

.template-4 .advertisement {
    position: absolute;
    text-align: center;
    top: 45%;
    width: 100%
}

.template-4 .logo-footer img {
    padding: 20px 0 5px
}

.template-4 .block-subscribe label {
    color: #e8e9ee;
    font-size: 13px;
    font-weight: 400
}

.template-4 .social-link {
    color: #ddd;
    display: block;
    height: 36px;
    text-align: center;
    line-height: 40px!important;
    float: left;
    margin-right: 5px;
    margin-top: 14px;
    font-size: 16px;
    border-radius: 3px
}

.template-4 .social-link:hover {
    background-color: #fff
}

.template-4 .footer .block-content-statick li a {
    font-size: 15px;
    line-height: 15px;
    padding: 8px 0;
    display: block;
    text-transform: capitalize;
    font-weight: 300
}

.template-4 .footer .block1.block-content-statick li span.icons {
    float: left;
    padding: 0;
    margin: 0 10px 8px 0;
    color: #cbcacd;
    font-size: 20px;
    text-align: left
}

.template-4 .footer .block1.block-content-statick li p {
    float: left;
    width: 230px
}

.template-4 .block-footer-top .footer .block-static2 h3 {
    margin-bottom: 17px
}

.template-4 .block-footer-top .footer h3 span {
    display: block;
    font-size: 14px;
    padding: 0 10px 0 0;
    text-transform: uppercase
}

.template-4 .block-footer-top .footer ul {
    margin: 0
}

.template-4 .footer .block {
    margin: 0;
    padding: 0;
    background: none
}

.template-4 .block-footer-copyright {
    background-color: #232323
}

.template-4 .block-footer-copyright .main {
    background-color: transparent;
    text-align: center
}

.template-4 .block-footer-bottom {
    background-color: #272727
}

.template-4 .footer .block-title {
    font-size: 16px;
    text-align: left;
    font-weight: 400;
    margin: 0 0 15px;
    text-transform: uppercase;
    line-height: normal;
    font-family: "Montserrat"
}

.template-4 .footer .form-subscribe-header,.template-4 .footer .block-subscribe .input-box {
    float: left;
    width: auto
}

.template-4 .footer .block-subscribe .input-box {
    padding-left: 50px
}

.template-4 .footer .collapsible .form-subscribe-header p {
    margin: 0;
    line-height: 35px
}

.template-4 .footer .collapsible .form-subscribe-header p,.template-4 .footer .collapsible .form-subscribe-header p span,.template-4 .footer .collapsible .form-subscribe-header p strong {
    color: #2a2a2a;
    font-size: 22px;
    text-transform: capitalize
}

.template-4 .footer .collapsible .form-subscribe-header p span,.template-4 .footer .collapsible .form-subscribe-header p strong {
    padding-left: 5px
}

.template-4 .footer .block.block-tags .block-title {
    display: none
}

.template-4 .footer .block.block-tags .block-content {
    padding-top: 15px
}

.template-4 .footer .block-content-statick .list-inline {
    clear: both
}

.template-4 .footer .block-content-statick li a.social-link {
    display: inline-block;
    margin-right: 20px;
    padding: 0;
    color: #fff
}

.template-4 .footer .block-content-statick li a.social-link i {
    font-size: 20px;
    line-height: 16px
}

.template-4 .footer .collapsible p {
    color: #fff;
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 300;
    margin: 0
}

.template-4 .footer .collapsible p span {
    font-size: 15px
}

.template-4 .footer .collapsible p span.col_right {
    float: right
}

.template-4 .footer .collapsible p.section {
    color: #555;
    background: url(../images/border-dotted.png) bottom left repeat-x;
    margin: 0;
    padding: 5px 0 6px
}

.template-4 .footer .collapsible p.section4 {
    background: none
}

.template-4 .footer .collapsible .block1 {
    padding-top: 10px
}

.template-4 .footer .collapsible.collapsible_01 img {
    display: inline-block;
    margin-bottom: 15px
}

.template-4 .block-content-paypal {
    float: right
}

.template-4 .block-content-paypal li {
    float: left
}

.template-4 .footer .block-subscribe .block-title {
    display: none
}

.template-4 .collapsible .bx-wrapper {
    margin: 0 auto
}

.template-4 .paypal {
    float: right
}

.template-4 .product-view.product-quickview .product-image-gallery {
    width: 100%
}

/* 10.5.11 General Swatch Styling */
.template-4 .swatch-link,.template-4 .swatch-label {
    display: block;
    font-size: 13px;
    text-align: center;
    text-decoration: none
}

.template-4 .block-content li > a .swatch-label,.template-4 .block-content .swatch-link {
    box-sizing: content-box
}

.template-4 .swatch-link {
    border: 1px solid #f2f2f2;
    margin: 0 0 3px
}

.template-4 .swatch-link:hover {
    border: 1px solid #0b3954;
    cursor: pointer;
    text-decoration: none
}

.template-4 .swatch-link .x {
    display: none;
    text-indent: -999em;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/template4/bg_x.png) center no-repeat transparent;
    z-index: 10
}

.template-4 .swatch-link.has-image .swatch-label {
    position: relative
}

.template-4 .swatch-link.has-image img {
    position: absolute;
    top: 0;
    left: 0
}

.template-4 .swatch-label {
    border: 1px solid #fff;
    margin: 0;
    white-space: nowrap
}

.template-4 .configurable-swatch-list {
    clear: both
}

.template-4 .configurable-swatch-list li {
    float: left;
    zoom:1;margin: 0 10px 5px 0;
    border-bottom: 3px solid transparent
}

.template-4 .configurable-swatch-list li.selected {
    border-bottom: 2px solid #0b3954
}

.template-4 .products-grid .configurable-swatch-list li {
    border: 0;
    display: inline-block;
    float: none;
    margin: 0;
    vertical-align: top
}

.template-4 .configurable-swatch-list .not-available .x {
    display: block
}

.template-4 .configurable-swatch-list .not-available .swatch-link {
    border-color: #ededed;
    position: relative
}

.template-4 .configurable-swatch-list .not-available .swatch-link.has-image img {
    opacity: .4;
    filter: alpha(opacity=40)
}

.template-4 .configurable-swatch-list .not-available .swatch-label {
    color: #aaa;
    background: #fff
}

.template-4 .configurable-swatch-list .wide-swatch .swatch-label {
    padding: 0 6px
}

.template-4 .configurable-swatch-list .not-available a:focus {
    outline: 0
}

.template-4 .category-products-grid .swatch-link {
    margin: 0
}

.template-4 .category-products-grid li.selected .swatch-link .swatch-label {
    border: 1px solid #0b3954;
    border-radius: 100%
}

.template-4 #narrow-by-list dd .configurable-swatch-list li,.template-4 #narrow-by-list dd ol.configurable-swatch-list li {
    width: 45%;
    margin-top: 10px;
    margin-bottom: 0;
    border: 0
}

.template-4 #narrow-by-list dd .swatch-link.has-image {
    line-height: 35px
}

.template-4 #narrow-by-list dd .swatch-link:hover,.template-4 .category-products-grid .swatch-link:hover {
    border-color: #0b3954
}

.template-4 #narrow-by-list dd .swatch-label {
    background: #fff;
    border: 0 solid #eaebee;
    display: inline-block;
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.template-4 #narrow-by-list dd .swatch-label img {
    box-sizing: content-box
}

.template-4 .block-content .swatch-link.has-image img,.template-4 .category-products-grid .swatch-link.has-image img {
    width: 100%;
    height: 100%
}

.template-4 .block-content li > a.swatch-link {
    border-color: #eaebee;
    padding: 0
}

.template-4 .block-content li > a.swatch-link.has-image,.template-4 .category-products-grid .swatch-link {
    outline: medium none;
    border: 0;
    line-height: 33px;
    margin: 0;
    padding: 0;
    text-align: left
}

.template-4 .block-content li > a.swatch-link.has-image:hover {
    border: 0
}

.template-4 .block-content .swatch-link.has-image .swatch-label,.template-4 .category-products-grid .swatch-link.has-image .swatch-label {
    vertical-align: middle;
    height: 16px!important;
    width: 16px!important;
    border-radius: 100%;
    overflow: hidden;
    border: 1px solid #d9dbe1
}

.template-4 .block-content .swatch-link.has-image span {
    font-size: 13px
}

.template-4 #narrow-by-list dd .has-image .swatch-label,.template-4 .category-products-grid .has-image .swatch-label {
    padding: 0;
    border: 0
}

.template-4 .category-products-grid .swatch-label {
    box-sizing: border-box
}

@media only screen and (max-width: 770px) {
    .template-4 #narrow-by-list dd .configurable-swatch-list li:nth-child(odd) {
        clear:none
    }
}

.template-4 .currently .swatch-current {
    position: relative
}

.template-4 .currently .swatch-current .btn-remove {
    margin-top: -5px;
    top: 50%
}

.template-4 .currently .swatch-current span {
    display: block
}

.template-4 .currently .swatch-link {
    display: inline-block;
    margin: 0 0 0 3px
}

.template-4 .currently .swatch-link:hover {
    border-color: #ccc;
    cursor: default
}

.template-4 .configurable-swatch-box select.swatch-select {
    display: none
}

.template-4 .configurable-swatch-box .validation-advice {
    margin: 0 0 5px;
    background: #df280a;
    padding: 2px 5px!important;
    font-weight: 700;
    color: #fff!important;
    float: left;
    display: block;
    border-radius: 3px
}

/* 10.5.12 Responsive */
@media (min-width: 1200px) {
    .template-4 .policy img {
        max-width:none;
        width: inherit
    }
}

@media (max-width: 1200px) {
    .template-4 .header-right {
        padding-right:0
    }
}

@media (min-width: 940px) and (max-width: 1170px) {
    .template-4 .block-banner .thumb {
        padding-left:200px;
        top: 5%
    }

    .template-4 .block-banner .text-middle .text-middle1 {
        font-size: 50px;
        line-height: 50px
    }

    .template-4 .magicmenu .nav-desktop .level0:hover .level-top-mega {
        top: 77px
    }

    .template-4 .magicmenu .nav-desktop .level0 .level-top > span,.template-4 .magicmenu .nav-desktop .level0 .level-top,.template-4 .magicmenu .nav-desktop .level0 .level-top span.icon-text {
        font-size: 15px
    }

    .template-4 .magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children {
        width: 180px
    }

    .template-4 .product-view .product-shop .add-to-cart button.button span span {
        padding: 0 23px
    }

    .template-4 .product-view .product-img-box .more-views {
        width: 280px
    }

    .template-4 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
        height: 69px;
        line-height: 69px
    }

    .template-4 .magicmenu .nav-desktop .level0:nth-child(3n) .level-top-mega .mage-column .children {
        width: 285px
    }

    .template-4 .magicmenu .nav-desktop .level0:nth-child(3n) .level-top-mega .mage-column .children ul {
        margin-right: 30px
    }

    .template-4 .header .header-setting .dropdown-switcher.dropdown-full {
        width: 930px
    }

    .template-4 .dropdown-full .block-content-statick .recent-left {
        margin-right: 10px
    }

    .template-4 .dropdown-full .block-content-statick .recent-right,.template-4 .dropdown-full .block-content-statick li p {
        width: 190px
    }

    .template-4 .banner-top .banner-inner-content {
        margin-bottom: 12px
    }

    .template-4 .blog_short_text a span {
        font-size: 15px
    }

    .template-4 .products-list .actions-list .button.btn-cart span,.template-4 .products-list .item .actions-list .add-to-links li,.template-4 .item .actions-list .add-to-links a {
        width: auto;
        font-size: 12px
    }

    .template-4 .products-list .actions-list .button.btn-cart span span.view-cart {
        font-size: 14px
    }

    .template-4 .block-footer-bottom .footer li.feature-icon .fa {
        width: 35px;
        height: 35px;
        line-height: 35px
    }

    .template-4 .footer .block1.block-content-statick li span.fa {
        font-size: 15px
    }

    .template-4 .footer .block1.block-content-statick li span.fa.fa-envelope {
        font-size: 15px
    }

    .template-4 .footer .collapsible .form-subscribe-header p,.template-4 .footer .collapsible .form-subscribe-header p span,.template-4 .footer .collapsible .form-subscribe-header p strong {
        font-size: 20px
    }

    .template-4 .footer .block1.block-content-statick li p {
        width: 170px
    }
}

@media (max-width: 991px) {
    .template-4 .header-right {
        padding-bottom:5px;
        padding-right: 0;
        padding-top: 5px
    }

    .template-4 .cartSummary .icon-cart {
        font-size: 20px
    }

    .template-4 .header-center {
        padding-top: 3px
    }

    .template-4 .block-progress .block-content {
        padding: 10px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .template-4 .block-banner .thumb {
        padding-left:100px;
        top: 5%
    }

    .template-4 .block-banner .text-middle .text-middle1 {
        font-size: 30px;
        line-height: 30px
    }

    .template-4 .block-banner .text-middle .text-middle2.text-middle2-1 {
        margin-top: 20px;
        font-size: 17px
    }

    .template-4 .block-banner .text-middle .icons {
        padding: 20px 0
    }

    .template-4 .custom-menu {
        display: none
    }

    .template-4 .header-bottom {
        visibility: visible
    }

    .template-4 .mean-container .mean-bar {
        display: inline-block
    }

    .template-4 .mean-container a.meanmenu-reveal {
        padding: 28px 30px;
        height: 18px
    }

    .template-4 .mean-container .mean-nav .mobi-title {
        line-height: 42px;
        padding: 0 0 0 210px;
        display: none
    }

    .template-4 .mean-container .mean-nav {
        z-index: 31;
        width: 98%
    }

    .template-4 .header-bottom.header-container-fixed {
        position: static
    }

    .template-4 .magicmenu .nav-desktop .level0 .level-top > span {
        font-size: 14px
    }

    .template-4 .magicmenu .nav-desktop .level0.home {
        padding: 0
    }

    .template-4 .magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children {
        width: 155px
    }

    .template-4 .magicmenu .nav-desktop .level0 .level-top-mega .children .level-3 a {
        font-size: 14px
    }

    .template-4 .footer .form-subscribe-header,.template-4 .footer .block-subscribe .input-box {
        float: none;
        padding: 0
    }

    .template-4 .footer .form-subscribe-header {
        padding: 0 0 10px
    }

    .template-4 .footer .block1.block-content-statick li span.icons {
        margin: 0 5px 8px 0
    }

    .template-4 .footer .block1.block-content-statick li p {
        width: 130px
    }

    .template-4 span.mt-cart-label-label {
        display: none
    }

    .template-4 .support-footer-inner .support-icon {
        width: 50px;
        height: 50px;
        line-height: 50px
    }

    .template-4 .block-footer-top .footer h3 span,.template-4 .testimonials h3 span,.template-4 .blog-static .section-title span,.template-4 .magictabs .item span,.template-4 .magic-category .block-title-tabs h3 {
        font-size: 11px
    }

    .template-4 .block-creare-twitter .block-content ul li .twitter-links {
        width: 100px
    }

    .template-4 .no-display {
        display: block!important
    }

    .template-4 .link-view {
        display: none
    }

    .template-4 .category-products .products-grid > li:nth-child(3n+1) {
        clear: none
    }

    .template-4 .category-products .products-grid > li:nth-child(2n+1) {
        clear: left
    }

    .template-4 .images-container .actions-no .button.btn-cart {
        width: 70%
    }

    .template-4 .item .add-to-links {
        width: 30%
    }

    .template-4 .item .actions-no .add-to-links li {
        width: 50%
    }

    .template-4 .item .actions-no .add-to-links a {
        width: 100%
    }

    .template-4 .product-view .product-img-box .more-views {
        width: 200px
    }

    .template-4 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
        height: 69px;
        line-height: 69px
    }

    .template-4 .product-view .product-shop .add-to-links {
        margin: 20px 0
    }

    .template-4 .product-view .product-shop .no-display {
        display: none!important
    }

    .template-4 .product-view .toggle-tabs .item {
        font-size: 14px;
        padding: 10px 14px
    }

    .template-4 .block-viewed .block-content,.template-4 .block-reorder .block-content {
        padding: 0 10px
    }

    .template-4 .block-layered-nav dd {
        padding: 0 0 10px
    }

    .template-4 .swatch-link,.template-4 .swatch-label {
        font-size: 10px
    }

    .template-4 #narrow-by-list dd .swatch-link {
        margin-right: 0
    }

    .template-4 .blog_short_text a span {
        font-size: 13px
    }

    .template-4 .blog_short_text p {
        font-size: 12px
    }

    .template-4 #popup-newsletter {
        background-size: cover
    }

    .template-4 #narrow-by-list dd .configurable-swatch-list li,.template-4 #narrow-by-list dd ol.configurable-swatch-list li {
        width: 100%
    }

    .template-4 .products-list .actions-list .button.btn-cart span,.template-4 .products-list .item .actions-list .add-to-links li,.template-4 .item .actions-list .add-to-links a,.template-4 .item .actions-list .add-to-links a.link-compare {
        width: auto
    }

    .template-4 .products-list .actions-list .button.btn-cart span span.view-cart {
        margin: 0;
        padding: 0;
        text-align: center;
        float: none
    }

    .template-4 .products-list .actions-list .button.btn-cart span span {
        padding: 0 17px 0 10px
    }

    .template-4 .products-list .item .actions-no .add-to-links {
        margin: 10px 0 0
    }

    .template-4 .alo-social-networks a {
        margin: 0 8px 0 0
    }

    .template-4 .collapsible {
        margin-top: 15px
    }

    .template-4 .block-footer-bottom .footer .block-title {
        font-size: 15px
    }

    .template-4 .footer address,.template-4 .paypal {
        float: none;
        padding: 10px 0;
        display: inline-block
    }

    .template-4 .products-list .price-box .regular-price .price,.template-4 .products-list .price-box .special-price .price,.template-4 .products-list .price-box .old-price .price {
        font-size: 13px
    }
}

@media (max-width: 767px) {
    .template-4 .block-banner {
        padding: 0;
    }

    .template-4 .block-banner .thumb {
        padding-left: 10em;
        font-size: 1em;
        padding-right: 1.5em
    }

    .template-4 .block-banner .text-middle .text-middle1 {
        font-size: 4em;
        line-height: 1em
    }

    .template-4 .block-banner .text-middle .text-middle2.text-middle2-1 {
        margin-top: 1.1em;
        font-size: 2em;
        line-height: 1.1em;
        margin-bottom: 0.7em
    }

    .template-4 .block-banner .text-middle .text-middle2 {
        font-size: 2em;
        line-height: 1em;
        margin-bottom: 0.5em
    }

    .template-4 .block-banner .text-middle .icons {
        display: none;
    }

    .template-4 .button-custom-now {
        font-size: 1.3em;
        line-height: 3em;
        padding: 0 2.9em;
        border-width: 1px;
    }

    .template-4 .wrapper {
        margin: 0
    }

    .template-4 .cms-index-index .header {
        position: static
    }

    .template-4 .custom-menu {
        display: none
    }

    .template-4 .no-display {
        display: block!important
    }

    .template-4 .header .logo .logo1 {
        border: 0
    }

    .template-4 .header-logo {
        left: 0;
        position: absolute;
        top: 115px;
        width: 100%
    }

    .template-4 .header .logo {
        border: 0
    }

    .template-4 .header h1.logo img,.template-4 .header .logo img {
        display: inline-block
    }

    .template-4 .header .header-page {
        position: static;
        float: right
    }

    .template-4 .header_full .header-bottom {
        float: left;
        border: 0
    }

    .template-4 .header-setting .icon-setting:after,.template-4 .miniCartWrap .crat-icon:after {
        display: none
    }

    .template-4 .header-setting .icons,.template-4 .miniCartWrap .icons {
        border: 0;
        padding: 20px;
        font-size: 17px;
        float: left
    }

    .template-4 .crat-icon {
        float: left
    }

    .template-4 .header .header-setting,.template-4 .header .header-search {
        position: static;
        float: left
    }

    .template-4 .header .header-search .dropdown-switcher,.template-4 .header .header-setting .dropdown-switcher {
        width: 100%
    }

    .template-4 .header .currency_top .dropdown-switcher,.template-4 .header .top-form-language .dropdown-switcher,.template-4 .header .header-setting .dropdown-switcher,.template-4 .header .header-search .dropdown-switcher {
        top: 100px
    }

    .template-4 .header .top-form-language .lang-switcher:hover .dropdown-switcher,.template-4 .header .currency_top .currency-switcher:hover .dropdown-switcher,.template-4 .header .header-setting .settting-switcher:hover .dropdown-switcher,.template-4 .header .header-search .search-switcher:hover .dropdown-switcher,.template-4 .header-page .mini-maincart .mini-contentCart {
        top: 57px;
        right: 0
    }

    .template-4 .header .form-search button.button span,.template-4 .header .form-search button.button span span .fa {
        height: 30px;
        line-height: 30px;
        width: 30px
    }

    .template-4 .header {
        position: relative
    }

    .template-4 .header-bottom {
        visibility: visible
    }

    .template-4 .alo-block-slide .magicslider {
        padding: 80px 20px 20px
    }

    .template-4 .header-setting .label-title {
        margin-bottom: 5px;
        text-align: left
    }

    .template-4 .dropdown-switcher ul {
        margin: 0
    }

    .template-4 .header .header-right .header-search .dropdown-switcher {
        border: 0 none;
        padding: 0;
        width: 100%
    }

    .template-4 .miniCartWrap {
        float: left
    }

    .template-4 .header .mini-maincart {
        position: static
    }

    .template-4 .header .cartSummary {
        position: relative
    }

    .template-4 .dispaly-phone {
        text-align: center;
        margin: 10px 0 0
    }

    .template-4 .banner-col-1 {
        padding: 80px 0 0
    }

    .template-4 .banner-inner-content a img {
        width: 100%
    }

    .template-4 .support-footer-inner .support-info {
        margin: 10px 0
    }

    .template-4 #magicshop_quickview_handler {
        display: none!important
    }

    .template-4 .link-view {
        display: none
    }

    .template-4 .social-links a {
        display: inline-block;
        float: none
    }

    .template-4 .block-content-statick {
        margin-bottom: 10px
    }

    .template-4 .paypal img {
        display: inline
    }

    .template-4 .magictabs .item span {
        font-size: 12px
    }

    .template-4 .magictabs .item {
        padding: 0
    }

    .template-4 .category-products .item img,.template-4 .product-image img {
        width: 100%
    }

    .template-4 .mini-maincart .mini-contentCart {
        width: 100%;
        z-index: 1000;
        top: 160px
    }

    .template-4 .mini-maincart .mini-products-list .product-details,.template-4 .mini-contentCart .block-content .block-subtitle {
        text-align: left
    }

    .template-4 .alo-brands .nbs-flexisel-item img {
        display: inline-block
    }

    .template-4 #backtotop {
        display: none!important
    }

    .template-4 .images-container .actions-no .button.btn-cart {
        width: 70%
    }

    .template-4 .item .add-to-links {
        width: 30%
    }

    .template-4 .item .actions-no .add-to-links li {
        width: 50%
    }

    .template-4 .item .actions-no .add-to-links a {
        width: 100%
    }

    .template-4 .products-list .item .actions-no .add-to-links {
        margin: 10px 0
    }

    .template-4 .products-list .item .actions-no .add-to-links li {
        margin: 5px 0
    }

    .template-4 .product-view .product-shop .no-display {
        display: none!important
    }

    .template-4 .product-wapper-tab .toggle-tabs,.template-4 .product-wapper-tab .product-collateral {
        float: none;
        width: 100%
    }

    .template-4 .product-wapper-tab .product-collateral {
        padding: 28px 5px 30px
    }

    .template-4 .product-view .toggle-tabs .item.active {
        border-right: 1px solid #dadada
    }

    .template-4 .product-view .box-tags .form-add input.input-text {
        margin-bottom: 10px
    }

    .template-4 .product-view .box-tags .form-add input.input-text,.template-4 .product-view .box-tags .form-add .input-box,.template-4 .product-view .box-reviews .form-add .form-list input.input-text,.template-4 .product-view .box-reviews .form-add .form-list textarea,.template-4 .product-view .box-reviews .form-add .form-list .input-box {
        width: 90%
    }

    .template-4 .product-collateral .box-reviews .data-table thead th {
        text-transform: capitalize
    }

    .template-4 .product-view .product-shop-content {
        padding: 20px 0 0
    }

    .template-4 .data-table thead th {
        padding: 10px 2px
    }

    .template-4 .nobr {
        font-size: 12px
    }

    .template-4 .checkout-cart-index .data-table .product-image img {
        display: inline
    }

    .template-4 .data-table .custom-qty {
        overflow: hidden;
        margin: 0 auto
    }

    .template-4 .cart-table .btn-continue,.template-4 .cart-table .btn-update,.template-4 .cart-table .btn-empty {
        float: none;
        margin-left: 0
    }

    .template-4 .cart-table button.button {
        margin-top: 3px;
        margin-bottom: 3px
    }

    .template-4 .cart-table td {
        padding: 30px 10px
    }

    .template-4 .cart .page-title {
        padding: 10px 0
    }

    .template-4 .cart .crosssell {
        margin: 20px 0 0
    }

    .template-4 .breadcrumbs li {
        background-position: 0 65%
    }

    .template-4 .blog-postbox .button-set {
        margin-bottom: 15px
    }

    .template-4 .title-heading-left {
        padding: 10px 0 5px
    }

    .template-4 .no-left-gutter {
        padding-left: 15px
    }

    .template-4 .no-right-gutter {
        padding-right: 15px
    }

    .template-4 .page {
        overflow: hidden
    }

    .template-4 .main .col-main {
        padding: 0 15px
    }

    .template-4 .bx-caption .banner-free .oders {
        font-size: 200%
    }

    .template-4 .banner-free .btn-shop {
        margin-top: 5px;
        padding: 9px 20px
    }

    .template-4 .block-footer-bottom .footer {
        padding: 30px 0
    }

    .template-4 .footer address {
        padding: 0 20px
    }

    .template-4 .support-footer-inner {
        text-align: center
    }

    .template-4 .breadcrumbs {
        margin: 0 0 20px
    }

    .template-4 .product-image-gallery .gallery-image.visible {
        width: 100%
    }

    .template-4 .cart .totals {
        margin: 0 0 15px
    }

    .template-4 .checkout-onepage-index .main-container {
        padding-top: 0
    }

    .template-4 .customer-account-index .main-container {
        margin-top: 0
    }

    .template-4 .block-subscribe .block-content {
        display: block
    }

    .template-4 .footer .form-subscribe-header,.template-4 .footer .block-subscribe .input-box {
        float: none;
        width: 100%
    }

    .template-4 .footer .block-subscribe .input-box {
        padding: 0
    }

    .template-4 .block-subscribe input.input-text {
        width: 230px
    }

    .template-4 .block-footer-bottom .footer .collapsible {
        clear: both;
        margin-bottom: 20px;
        padding: 0
    }

    .template-4 .footer .block-content-statick .list-inline li {
        float: none
    }

    .template-4 .cms-index-index .alo-blog {
        margin-bottom: 30px
    }

    .template-4 .blog_short_text {
        position: relative
    }

    .template-4 .blog_short_text .icon-blog {
        position: absolute;
        top: -27px;
        width: 100%;
        float: none
    }

    .template-4 .blog_short_text .icon-blog .icons {
        margin: 0 auto
    }

    .template-4 .blog_short_text .blog_text {
        padding-top: 30px;
        float: none;
        width: 100%;
        text-align: center
    }

    .template-4 .block_bottom {
        padding: 25px 0
    }

    .template-4 .social-link {
        margin-top: 5px
    }

    .template-4 .paypal {
        float: none;
        width: 100%;
        padding: 10px 20px 0;
        clear: both
    }
}

@media only screen and (max-width: 640px) {
    .template-4 .col2-set .col-1 {
        width:100%;
        margin-bottom: 20px
    }

    .template-4 .col2-set .col-2 {
        float: right;
        width: 100%
    }

    .template-4 .account-login .content {
        min-height: 100px
    }

    .template-4 .account-login .buttons-set {
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .template-4 #fancybox-wrap,.template-4 #fancybox-overlay {
        display:none!important
    }
}

@media only screen and (max-width: 480px) {
    .template-4 .block-title h2 span {
        font-size:20px
    }

    .template-4 .cartSummary .icon-cart {
        font-size: 17px
    }

    .template-4 .nbs-flexisel-item img {
        display: inline-block
    }

    .template-4 .magictabs .item {
        display: block
    }

    .template-4 .category-products .products-grid > li:nth-child(3n+1) {
        clear: none
    }

    .template-4 .category-products .products-grid > li:nth-child(2n+1) {
        clear: left
    }

    .template-4 .product-view .product-shop .add-to-links {
        clear: both;
        display: block;
        padding-top: 10px
    }

    .template-4 .product-view .product-shop .add-to-links li,.template-4 .product-view .product-shop .add-to-links li .separator {
        margin: 0 10px 0 0
    }

    .template-4 .product-view .toggle-tabs .item {
        display: block
    }

    .template-4 .cart-table td {
        padding: 10px
    }
}

@media (max-width: 360px) {
    .template-4 .product-view .product-img-box .more-views {
        width:200px
    }

    .template-4 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
        height: 65px;
        line-height: 65px
    }

    .template-4 .cms-index-index .header .header-page {
        width: 100%
    }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .template-4 table#wishlist-table,.template-4 table#shopping-cart-table,.template-4 table#checkout-review-table,.template-4 table#my-orders-table {
        border:0 none;
        outline: medium none
    }

    .template-4 table#wishlist-table td,.template-4 table#wishlist-table th table#product-review-table td,.template-4 table#shopping-cart-table td,.template-4 table#shopping-cart-table th,.template-4 table#checkout-review-table td,.template-4 table#checkout-review-table th,.template-4 table#my-orders-table th,.template-4 table#my-orders-table td {
        display: block;
        float: none;
        text-align: center!important
    }

    .template-4 .data-table th,.template-4 .data-table td.last {
        border-bottom: 1px solid #DDD!important
    }

    .template-4 .data-table tfoot {
        border-bottom: none
    }

    .template-4 .checkout-cart-index .col-main .page-title h1,.template-4 .checkout-cart-index .col-main .page-title h2 {
        float: none;
        text-align: center
    }

    .template-4 .data-table thead.hidden-phone {
        display: none
    }

    .template-4 .cart .title-buttons .checkout-types,.template-4 .cart .title-buttons .checkout-types li {
        float: none;
        text-align: center
    }

    .template-4 .cart .title-buttons .checkout-types {
        margin-top: 10px
    }

    .template-4 .col2-set,.template-4 .col2-set2 {
        float: none;
        width: 100%;
        margin-bottom: 10px
    }

    .template-4 .account-login .col2-set,.template-4 .account-login .col2-set2 {
        float: none;
        width: 100%;
        margin-bottom: 10px
    }

    .template-4 .multiple-checkout .col2-set .col-1,.template-4 .multiple-checkout .col2-set .col-2 {
        float: none;
        width: 100%;
        margin-bottom: 10px
    }

    .template-4 .my-wishlist .buttons-set {
        text-align: center;
        padding: 20px 0 0
    }

    .template-4 .my-wishlist thead.hidden-phone {
        display: none
    }

    .template-4 a.btn-edit,.template-4 a.btn-remove {
        margin: 0 auto;
        float: none
    }

    .template-4 .mini-contentCart .product-details a.btn-remove,.template-4 .mini-contentCart .product-details a.btn-edit {
        float: left;
        margin: 0 5px 0 0
    }

    .template-4 .footer .store-switcher {
        margin: 0
    }

    .template-4 .magic-category .magictabs .item:first-child {
        padding-left: 0
    }

    .template-4 #toPopup {
        left: 18%;
        top: 10%
    }

    .template-4 .box-support ul li {
        margin-top: 10px
    }

    .template-4 .wrapper {
        overflow: hidden
    }

    .template-4 .blog-static .flexisel-content .item {
        margin-bottom: 15px
    }

    .template-4 .product-view .product-img-box .more-views .nbs-flexisel-item img {
        display: inline
    }

    .template-4 .box-up-sell {
        margin-bottom: 15px
    }
}

@media only screen and (min-width: 240px) and (max-width: 320px) {
    .template-4 .magicslider .bx-wrapper .bx-pager,.template-4 .bx-wrapper .bx-controls-auto {
        bottom:5px
    }

    .template-4 .block-banner .block_testimonials img {
        max-width: 245%
    }

    .template-4 .block .block-title strong span,.template-4 .footer h3,.template-4 .account-login .content h2,.template-4 .block-footer-top .footer h3 span,.template-4 .block-related .block-title h3 span,.template-4 .box-up-sell .block-title h3 span,.template-4 .crosssell h3 span,.template-4 .block .block-title strong span,.template-4 .account-login .content h2 {
        font-size: 12px
    }

    .template-4 .col-mobile-12 {
        width: 100%
    }

    .template-4 .magic-category .magictabs .item {
        margin-bottom: 5px;
        padding: 0 5px 0 0
    }

    .template-4 .magic-category .magictabs .item:first-child {
        padding-left: 0
    }

    .template-4 .footer .store-switcher {
        margin: 0
    }

    .template-4 .sorter .view-mode,.template-4 .sorter .sort-by,.template-4 .sorter .limiter,.template-4 .sorter .pull-right {
        display: inline-block;
        float: none!important;
        width: 100%;
        padding: 5px 0;
        border: 0
    }

    .template-4 .box-support,.template-4 .header .top-form-language,.template-4 .header .currency_top,.template-4 .header-top-right.pull-right {
        padding-top: 0
    }

    .template-4 #products-list .item .product-shop {
        margin-top: 20px
    }

    .template-4 .product-view .product-shop .add-to-links a {
        margin-bottom: 10px;
        display: inline-block
    }

    .template-4 .box-support ul li {
        background: none
    }

    .template-4 #toPopup {
        left: 3%
    }

    .template-4 .blog-static .flexisel-content .item {
        margin-bottom: 15px
    }

    .template-4 .box-up-sell {
        margin-bottom: 15px
    }

    .template-4 .product-view .product-img-box .more-views {
        width: 195px
    }

    .template-4 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
        height: 65px;
        line-height: 65px
    }

    .template-4 .product-shop .ratings .rating-links {
        margin: 10px 0
    }
}

/* 10.5.13 Other */
.template-4 body {
    font-size: 13px;
    font-family: 'Source Code Pro'
}

.template-4 .header-color a {
    color: #252525
}

.template-4 .header-color a:hover {
    color: #0b3954
}

.template-4 .header .header-top .label-title,.template-4 .text-setting,.template-4 .text-setting:after,.template-4 .header .header-top .label-title:after,.template-4 .icon-search,.template-4 .header .header-top-link li,.template-4 .header .currency_top li {
    color: #282828
}

.template-4 .header .header-top .label-title:hover,.template-4 .text-setting:hover,.template-4 .text-setting:hover:after,.template-4 .header .header-top .label-title:hover:after,.template-4 .icon-search:hover,.template-4 .header .header-top-link li:hover,.template-4 .header .currency_top li:hover {
    color: #0b3954
}

.template-4 .magicmenu .nav-desktop .level0 .level-top-mega {
    background-color: #fff
}

.template-4 .magicmenu .nav-desktop .level0 .level-top {
    color: #242628;
    border-color: transparent
}

.template-4 .magicmenu .nav-desktop .level0.over > a,.template-4 .magicmenu .nav-desktop .level0.active > a,.template-4 .magicmenu .nav-desktop .level0.active > a span.icon-text,.template-4 .magicmenu .nav-desktop .level0 > a:hover,.template-4 .magicmenu .nav-desktop .level0 > a.icon-text:hover {
    color: #b86f6f;
    background-color: transparent;
    border-color: #b86f6f
}

.template-4 .magicmenu .nav-desktop .level0 .level-top-mega .children .level-3 a {
    color: #252525
}

.template-4 .magicmenu .nav-desktop .level0 .level-top-mega .children a,.template-4 .magicmenu .nav-desktop p {
    color: #252525
}

.template-4 .magicmenu .nav-desktop .level0 .level-top-mega .children a:hover,.template-4 .magicmenu .nav-desktop .level0 .level-top-mega .children a:hover:before {
    color: #fffefe;
    background-color: #0b3954
}

.template-4 .cartSummary span,.template-4 .cartSummary .mt-cart-title {
    color: #555
}

.template-4 .cartSummary span.item,.template-4 .cartSummary span.zero,.template-4 .cartSummary span.price {
    color: #fff
}

.template-4 .cart-header {
    background-color: #e4665d
}

.template-4 .mini-maincart .mini-contentCart {
    background-color: #fff
}

.template-4 .mini-contentCart .block-content .block-subtitle {
    color: #252525
}

.template-4 .mini-contentCart .item .product-details .product-name a {
    color: #252525
}

.template-4 .mini-contentCart .item .product-details .product-name a:hover {
    color: #0b3954
}

.template-4 .block .block-title strong span {
    color: #222;
    color: #333
}

.template-4 .support-footer-inner .support-icon {
    color: #2a2a2a
}

.template-4 .support-footer-inner .support-info .info-title {
    color: #2a2a2a
}

.template-4 .support-footer-inner .support-info .info-details {
    color: #2a2a2a
}

.template-4 .sorter .view-mode label,.template-4 .sorter .limiter label,.template-4 .sorter .sort-by label,.template-4 .pager .amount {
    color: #2a2a2a
}

.template-4 .sorter .sort-by select,.template-4 .limiter select {
    color: #252525
}

.template-4 .sorter .view-mode strong,.template-4 .sorter .view-mode a,.template-4 .pager .pages li,.template-4 .pager .pages li a {
    color: #2a2a2a
}

.template-4 .sorter .view-mode a.active,.template-4 .sorter .view-mode a:hover,.template-4 .pager .pages .current,.template-4 .pager .pages li:hover {
    color: #2a2a2a;
    background-color: #fff
}

.template-4 .footer .block-content-statick li a {
    color: #cbcacd
}

.template-4 .footer .block-content-statick li a:hover {
    color: #ad655f;
    background-color: transparent
}

.template-4 .footer-color .block-footer-top {
    background-color: #b86f6f
}

.template-4 .footer-color .block-footer-bottom {
    background-color: #242628
}

.template-4 .footer-color .block-footer-copyright {
    background-color: #fff
}

.template-4 .footer .block-title {
    color: #fff
}

.template-4 .footer .collapsible p {
    color: #cbcacd
}

.template-4 .footer .block1.block-content-statick li span.icons {
    color: #cbcacd
}

.template-4 .footer .collapsible p.section {
    color: #fff
}

.template-4 .footer address {
    color: #696969
}

.template-4 .footer address a {
    color: #ad655f
}

.template-4 body,.template-4 h1,.template-4 h2,.template-4 h3,.template-4 h4,.template-4 h5,.template-4 h6,.template-4 .h1,.template-4 .h2,.template-4 .h3,.template-4 .h4,.template-4 .h5,.template-4 .h6 {
    color: #242628
}

.template-4 body a {
    color: #242628
}

.template-4 body a:hover {
    color: #0b3954
}

.template-4 body {
    background-color: #fff
}

.template-4 .labelnew {
    color: #fff;
    background-color: #72bf20
}

.template-4 .labelsale {
    color: #fff;
    background-color: #417fdb
}

.template-4 button.button {
    color: #000;
    background-color: #fff;
    border-color: #d4d4d4
}

.template-4 button.button:hover {
    color: #fff;
    background-color: #0b3954;
    border-color: #0b3954
}

.template-4 button.button.btn-checkout {
    color: #fff;
    background-color: #965554;
    border-color: #0b3954
}

.template-4 button.button.btn-checkout:hover {
    color: #242628;
    background-color: #fff
}

.template-4 .bx-wrapper .bx-controls-direction a {
    color: #000;
    background-color: transparent
}

.template-4 .bx-wrapper .bx-controls-direction a:hover {
    color: #fff;
    background-color: transparent
}

.template-4 #backtotop {
    color: #fff;
    background-color: #0b3954
}

.template-4 #backtotop:hover {
    color: #fff;
    background-color: #444
}

.template-4 .block-tags .block-content a {
    color: #e8e9ee;
    border-color: #464646
}

.template-4 .block-tags .block-content a:hover {
    color: #e8e9ee;
    background-color: #0b3954;
    border-color: #0b3954
}

/*------------------------------------------------------------------
[10.6 Style 5 ]
*/
.template-5 address {
    color: #666;
}

.template-5 body {
    background-color: #f6f6f6;
}

.template-5 .wrapper {
    background-color: #fff;
    margin: 0 80px;
    overflow: visible;
    /* width: 100%; */
}

/* 10.6.1 Header */
.template-5 .header_full {
    position: relative
}

.template-5 .cms-index-index .header {
    position: absolute;
    width: 100%;
    z-index: 1;
    overflow: visible
}

.template-5 .header-bottom {
    visibility: hidden
}

.template-5 .header-container-fixed {
    background-color: transparent;
    background-image: url(../images/template5/bg-menu.png);
    background-repeat: repeat-x;
    position: fixed;
    width: 100%;
    z-index: 10000;
    top: 0;
    left: 0;
    visibility: visible
}

.template-5 .catalog-product-view .header-container-fixed {
    z-index: 99999
}

.template-5 .header-container-fixed .magicmenu .nav-desktop .level0 {
    padding: 10px 0 10px 10px
}

.template-5 .header-container-fixed .mini-maincart .mini-contentCart {
    top: 56px
}

.template-5 .header-container-fixed .header .top-form-language .lang-switcher:hover .dropdown-switcher,.template-5 .header-container-fixed .header .currency_top .currency-switcher:hover .dropdown-switcher,.template-5 .header-container-fixed .header .header-setting .settting-switcher:hover .dropdown-switcher,.template-5 .header-container-fixed .header .header-search .search-switcher:hover .dropdown-switcher {
    top: 56px
}

.template-5 .header-container-fixed .header .header-page {
    padding: 30px 0 0
}

.template-5 .header-container-fixed .header .header-page .img-responsive {
    max-width: 77%
}

.template-5 .header .header-page {
    position: fixed;
    right: 0;
    top: 0
}

.template-5 .header-top {
    background-color: #f3f4f6
}

.template-5 .header .logo {
    margin: 0;
    text-decoration: none!important;
    outline: none;
    display: block;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 30px 0;
    border-bottom: 1px solid #e4e4e4
}

.template-5 .header .logo .logo1 {
    display: block;
    padding: 30px 0;
    border-bottom: 1px solid #e4e4e4
}

.template-5 .header .logo strong {
    position: absolute;
    top: -999em;
    left: -999em;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -999em;
    overflow: hidden
}

.template-5 .header h1.logo {
    margin: 0;
    padding: 0
}

.template-5 .header .quick-access {
    margin: 0 15px 0 0;
    padding: 0;
    width: 340px
}

.template-5 .header .welcome-msg {
    padding: 0;
    margin: 0;
    display: inline-block
}

.template-5 .header .welcome-msg a {
    color: #ebbc58
}

.template-5 .header .form-search {
    position: relative;
    border: 1px solid #d9dadc;
    margin-top: 1px;
    padding-right: 170px
}

.template-5 .header .form-search:hover {
    border: 1px solid #f2f2f2
}

.template-5 .header .form-search label {
    text-align: left
}

.template-5 .header .form-search input.input-text {
    border: 0 solid #e4e4e4;
    background-color: #fff;
    float: left;
    font-size: 100%;
    height: 45px;
    margin: 0;
    line-height: 45px;
    padding: 0 9px;
    width: 100%
}

.template-5 .header .form-search button.button {
    position: absolute;
    right: 0;
    top: 0;
    border: 0 none;
    background-color: transparent
}

.template-5 .header .form-search .dd-container {
    position: absolute;
    right: 40px;
    width: 130px!important;
    border-left: 1px solid #d9dadc
}

.template-5 .header .form-search .dd-options {
    height: 250px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    -o-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    -ms-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    border: 0
}

.template-5 .header .form-search .dd-container .dd-select {
    border-radius: 0;
    border: 0;
    border-right: 1px solid #ddd;
    background-color: transparent!important;
    margin-bottom: 0
}

.template-5 .header .form-search .dd-option-text {
    font-size: 12px;
    margin: 0;
    font-weight: 500;
    cursor: pointer
}

.template-5 .header .form-search .dd-options .dd-option {
    border: 0;
    color: #666;
    padding: 5px 0 5px 18px;
    text-align: left
}

.template-5 .dd-container .dd-selected {
    padding: 13px 17px;
    margin: 0
}

.template-5 .dd-pointer-down,.template-5 .dd-pointer-up {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #c2c2c2!important
}

.template-5 .dd-pointer {
    right: 14px!important;
    margin-top: -6px!important
}

.template-5 .dd-container .dd-selected .dd-selected-text {
    margin: 0;
    text-transform: uppercase;
    color: #2a2a2a;
    font-weight: 400
}

.template-5 .header .form-search .dd-options .dd-option:before {
    color: #bbb;
    content: "\f0da";
    font-family: FontAwesome;
    font-size: 13px;
    margin-right: 10px;
    text-align: left;
    width: 32px
}

.template-5 .header .form-search .dd-options .dd-option:hover {
    color: #ffa800
}

.template-5 .header .form-search button.button span {
    background-color: transparent;
    border-radius: 0;
    color: #777;
    height: 45px;
    width: 45px;
    line-height: 45px;
    font-size: 13px;
    padding: 0;
    border: none
}

.template-5 .header .form-search button.button span span {
    padding: 0;
    height: 0
}

.template-5 .header .form-search button.button span span .icons {
    font-size: 15px;
    height: 45px;
    width: 45px;
    line-height: 45px;
    padding: 0
}

.template-5 .header .form-search button.button:hover span {
    background-color: transparent;
    color: #ffa800
}

.template-5 .header .form-search .search-autocomplete {
    z-index: 999;
    left: 40px!important;
    top: 22px!important
}

.template-5 .header .form-search .search-autocomplete ul {
    border: 1px solid #5c7989;
    background-color: #f9f5f0
}

.template-5 .header .form-search .search-autocomplete li {
    text-align: left;
    border-bottom: 1px solid #f4eee7;
    padding: 2px 8px 1px;
    cursor: pointer
}

.template-5 .header .form-search .search-autocomplete li .amount {
    float: right;
    font-weight: 700
}

.template-5 .header .form-search .search-autocomplete li.odd {
    background-color: #fffefb
}

.template-5 .header .form-search .search-autocomplete li.selected {
    background-color: #f7e8dd
}

.template-5 .header .form-language {
    clear: both;
    padding: 10px 0;
    text-align: left;
    float: left
}

.template-5 .header .form-language label {
    font-weight: 700;
    padding-right: 5px;
    color: #a7c6dd;
    vertical-align: middle;
    float: left;
    margin: 0
}

.template-5 .header .form-language select {
    padding: 0
}

.template-5 .header .form-language select.flags option {
    background-position: 4px 50%;
    background-repeat: no-repeat;
    padding-left: 25px
}

.template-5 .header .header-setting,.template-5 .header .header-search {
    position: relative
}

.template-5 .header .header-setting .icon-setting {
    cursor: pointer
}

.template-5 .header .top-form-language .dropdown-toggle .dropdown-icon,.template-5 .header .top-form-language .dropdown-toggle .value,.template-5 .header .top-form-language .dropdown-toggle .caret,.template-5 .header .currency_top .dropdown-toggle .dropdown-icon,.template-5 .header .currency_top .dropdown-toggle .value,.template-5 .header .currency_top .dropdown-toggle .caret {
    display: inline-block;
    cursor: pointer
}

.template-5 .header .top-form-language .dropdown-toggle .dropdown-icon {
    background-position: 0 3px;
    background-repeat: no-repeat;
    font-size: 100%
}

.template-5 .header .top-form-language .dropdown-toggle .value,.template-5 .header .currency_top .dropdown-toggle .label,.template-5 .header .currency_top .dropdown-toggle .value {
    font-size: 13px;
    color: #fff;
    padding-right: 15px;
    padding-left: 2px
}

.template-5 .header .currency_top .dropdown-toggle .label {
    display: none
}

.template-5 .header .top-form-language .dropdown-toggle .caret,.template-5 .header .currency_top .dropdown-toggle .caret {
    background-image: url(../images/template5/caret.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    border: medium none;
    height: 6px;
    margin: 0;
    width: 7px
}

.template-5 .header .currency_top .dropdown-switcher,.template-5 .header .top-form-language .dropdown-switcher,.template-5 .header .header-setting .dropdown-switcher,.template-5 .header .header-search .dropdown-switcher {
    box-shadow: 0 0 7px rgba(0,0,0,0.1);
    -moz-transition: all .3s ease-in-out 0;
    -o-transition: all .3s ease-in-out 0;
    -webkit-transition: all .3s ease-in-out 0;
    transition: all .3s ease-in-out 0;
    transform: scale(0) rotate(0deg);
    -moz-transform: scale(0) rotate(0deg);
    -webkit-transform: scale(0) rotate(0deg);
    -o-transform: scale(0) rotate(0deg);
    background-color: #fff;
    padding: 15px 20px 30px;
    right: 80px;
    top: 0;
    opacity: 0;
    position: absolute;
    min-width: 230px;
    z-index: 35;
    transition: all 300ms ease-in-out 0;
    -moz-transition: all 300ms ease-in-out 0;
    -webkit-transition: all 300ms ease-in-out 0;
    -o-transition: all 300ms ease-in-out 0;
    visibility: hidden
}

.template-5 .header .header-search .dropdown-switcher {
    width: 450px;
    padding: 15px 20px
}

.template-5 .header .header-setting .dropdown-switcher.dropdown-full {
    background-color: #131313;
    opacity: 1!important;
    width: 1170px
}

.template-5 .dropdown-full h3.block-title {
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 500
}

.template-5 .dropdown-full .block-content-statick p {
    font-size: 15px;
    font-weight: 300;
    color: #fff
}

.template-5 .dropdown-full .block-content-statick .recent-left,.template-5 .dropdown-full .block-content-statick .recent-right {
    float: left
}

.template-5 .dropdown-full .block-content-statick .recent {
    clear: both;
    padding-bottom: 20px;
    overflow: hidden
}

.template-5 .dropdown-full .block-content-statick .recent-left {
    width: 60px;
    margin-right: 18px
}

.template-5 .dropdown-full .block-content-statick .recent-right {
    width: 240px
}

.template-5 .dropdown-full .block-content-statick li span.icons {
    background-color: transparent;
    border: 0;
    color: #cbcacd;
    float: left;
    font-size: 20px;
    margin: 0 20px 8px 0;
    padding: 0;
    text-align: left
}

.template-5 .dropdown-full .block-content-statick li p {
    float: left;
    width: 300px
}

.template-5 .dropdown-full .block-content-statick li p a {
    color: #fff
}

.template-5 .dropdown-full .block-content-statick li.feature-icon {
    clear: both;
    overflow: hidden
}

.template-5 .dropdown-full .block-content-statick li.feature-icon.first {
    padding-bottom: 20px
}

.template-5 .dropdown-full .dropdown3,.template-5 .dropdown-full .dropdown2 {
    padding-top: 10px
}

.template-5 .header .header-right .header-search .dropdown-switcher {
    width: 270px;
    border: 0 none;
    padding: 0
}

.template-5 .header .top-form-language .lang-switcher:hover .dropdown-switcher,.template-5 .header .currency_top .currency-switcher:hover .dropdown-switcher,.template-5 .header .header-setting .settting-switcher:hover .dropdown-switcher,.template-5 .header .header-search .search-switcher:hover .dropdown-switcher {
    opacity: 1;
    visibility: visible;
    transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -webkit-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg)
}

.template-5 .header .header-setting .settting-switcher:hover .dropdown-switcher.custom-menu {
    min-width: 1170px;
    padding: 0
}

.template-5 .header .top-form-language .label {
    background-repeat: no-repeat;
    border-radius: 0;
    display: inline-block;
    height: 21px;
    width: 26px;
    margin-right: 15px
}

.template-5 .header .top-form-language .current .label,.template-5 .header .top-form-language li:hover .label {
    border-bottom: 2px solid #d22753
}

.template-5 .header .top-form-language .dropdown-switcher li a,.template-5 .header .currency_top .dropdown-switcher li a {
    font-size: 13px;
    font-weight: 300;
    color: #666;
    text-decoration: none;
    display: block
}

.template-5 .header .top-form-language .dropdown-switcher li .dropdown-icon {
    background-position: 0 3px;
    background-repeat: no-repeat;
    font-size: 100%;
    padding: 0
}

.template-5 .header .header-search {
    margin: 0;
    background-image: none;
    cursor: pointer
}

.template-5 .header-setting .label-title {
    border-top: 1px solid #dedede;
    color: #252525;
    font-weight: 400;
    margin-top: 18px;
    font-size: 15px;
    padding: 18px 0 0;
    text-transform: uppercase
}

.template-5 .header .top-form-language li {
    float: left
}

.template-5 .header .header-top .label-title,.template-5 .text-setting,.template-5 .icon-search {
    padding: 10px 0
}

.template-5 .header .header-top .label-title:after,.template-5 .text-setting:after {
    color: #aaa;
    content: "\f107";
    font-family: FontAwesome;
    font-size: 13px;
    margin-left: 10px;
    text-align: left
}

.template-5 .header .header-top .label-title:hover,.template-5 .text-setting:hover,.template-5 .text-setting:hover:after,.template-5 .header .header-top .label-title:hover:after,.template-5 .icon-search:hover,.template-5 .header .header-top-link li:hover,.template-5 .header .currency_top li:hover {
    color: #ff3535
}

.template-5 .header .links {
    margin: 0;
    padding: 0
}

.template-5 .header .links li a,.template-5 .currency_top li a,.template-5 .currency_top li.current {
    padding: 0;
    display: block;
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 25px
}

.template-5 .header .links li a:before,.template-5 .currency_top li a:before,.template-5 .currency_top li.current:before {
    color: #585858;
    content: "\f0c8";
    font-family: FontAwesome;
    font-size: 5px;
    margin-right: 10px;
    text-align: left;
    vertical-align: top
}

.template-5 .header .links li.last {
    padding-right: 0
}

.template-5 .header-container .top-container {
    clear: both;
    padding: 5px 10px 0 12px;
    text-align: right
}

.template-5 .header-container .top-container a {
    font-size: 11px;
    color: #ebbc58
}

.template-5 .minict_wrapper {
    border-radius: 3px;
    background: #f3f3f3!important;
    border: 1px solid #ededed;
    width: 130px
}

.template-5 .header-page .mini-maincart .mini-contentCart {
    padding: 25px 15px;
    right: 80px;
    top: 0
}

.template-5 .minict_wrapper input {
    color: #666
}

.template-5 .minict_wrapper.bubble:after {
    border: 0;
    box-shadow: none
}

.template-5 .form-language label {
    display: none
}

.template-5 .icon-search .fa {
    text-align: center;
    vertical-align: middle;
    padding: 0 5px 0 0;
    color: #aaa
}

.template-5 .cms-index-index .alo-breadcrumbs {
    display: none
}

.template-5 .header-setting .icons,.template-5 .miniCartWrap .icons {
    font-size: 20px;
    color: #2a2a2a;
    padding: 30px;
    border-bottom: 1px solid #e4e4e4;
    display: block
}

.template-5 .header-setting:hover .icons,.template-5 .miniCartWrap .icons:hover {
    background-color: #313132;
    color: #fff
}

.template-5 .header-setting .icon-setting:after,.template-5 .miniCartWrap .crat-icon:after {
    background: none repeat scroll 0 0 #d22753;
    bottom: -15px;
    content: "";
    height: 3px;
    left: 0;
    opacity: 0;
    position: absolute;
    z-index: 2;
    transition: all .3s ease 0;
    visibility: hidden;
    width: 100%
}

.template-5 .header-setting .icon-setting:before,.template-5 .miniCartWrap .crat-icon:before {
    border-bottom: 3px solid rgba(0,0,0,0);
    bottom: -5px;
    content: "";
    left: 10px;
    opacity: 0;
    position: absolute;
    right: 10px;
    transition: all .2s ease-out 0;
    visibility: visible
}

.template-5 .header-setting .icon-setting:after,.template-5 .miniCartWrap .crat-icon:after {
    background-color: #fff;
    bottom: 35px;
    content: "";
    height: 10px;
    margin: auto;
    opacity: 0;
    left: -5px;
    position: absolute;
    transform: rotate(45deg);
    visibility: hidden;
    width: 10px;
    z-index: 1001
}

.template-5 .header-setting:hover .icon-setting:after,.template-5 .miniCartWrap:hover .crat-icon:after {
    bottom: 35px;
    opacity: 1;
    visibility: visible
}

/* 10.6.2 Block:Layered Navigation */
.template-5 .block.block-layered-nav .block-title {
    display: none
}

.template-5 .block-layered-nav #narrow-by-list,.template-5 .block-layered-nav .block-content ol {
    margin: 0;
    padding: 0
}

.template-5 .block-layered-nav .block-subtitle {
    line-height: 1.35;
    background: #d5e8ff url(../images/template5/bkg_block-layered1.gif) 0 50% repeat;
    padding: 3px 9px;
    border: 1px solid #b9ccdd;
    border-width: 1px 0;
    text-transform: uppercase;
    color: #1f5070
}

.template-5 .block-layered-nav .block-content .block-subtitle {
    display: none
}

.template-5 .block-layered-nav .block-content li {
    color: #555;
    line-height: 30px;
    padding: 0;
    float: left;
    width: 100%
}

.template-5 .block-layered-nav .block-content li a {
    font-size: 15px;
    text-decoration: none;
    text-transform: capitalize;
    color: #2a2a2a
}

.template-5 .block-layered-nav .block-content li a span {
    font-size: 15px
}

.template-5 .block-layered-nav .block-content li a:hover {
    color: #0b3954
}

.template-5 .block-layered-nav dt {
    padding: 0;
    position: relative;
    line-height: 30px;
    margin: 0;
    display: block;
    text-align: left;
    text-transform: uppercase;
    font-weight: 600;
    color: #222;
    font-size: 20px
}

.template-5 .block-layered-nav dt span {
    font-weight: 700;
    padding: 0 10px 0 0;
    height: 26px;
    line-height: 26px;
    color: #757575;
    font-size: 14px;
    text-transform: capitalize
}

.template-5 .block-layered-nav dd {
    padding: 0 0 30px;
    overflow: hidden
}

.template-5 .block-layered-nav dd.last li {
    float: left;
    width: 47%
}

.template-5 .block-layered-nav .currently li {
    position: relative
}

.template-5 .block-layered-nav .currently .label {
    font-weight: 400;
    color: #000;
    padding: 5px 0;
    display: inline-block;
    font-size: 13px
}

.template-5 .block-layered-nav .currently .value {
    display: inline-block;
    vertical-align: middle
}

.template-5 .block-layered-nav .currently .btn-previous,.template-5 .block-layered-nav .currently .btn-remove {
    position: absolute;
    right: 8px;
    top: 15px;
    margin: 0
}

.template-5 .block-layered-nav .currently .btn-previous {
    right: 17px
}

.template-5 .block-layered-nav .actions {
    font-size: 11px;
    padding: 4px 5px 4px 9px;
    text-align: right
}

.template-5 .block-layered-nav .actions a {
    float: none
}

/* 10.6.3 Block:Subscribe */
.template-5 .block-newletter {
    text-align: center
}

.template-5 .block-subscribe .block-content {
    padding: 0;
    text-align: center;
    display: inline-block
}

.template-5 .block-subscribe label {
    font-size: 13px;
    margin: 0 0 25px
}

.template-5 .block-subscribe .input-box {
    width: 100%;
    margin: 0;
    position: relative
}

.template-5 .block-subscribe input.input-text {
    display: block;
    height: 38px;
    line-height: 38px;
    color: #2a2a2a;
    margin: 0;
    width: 300px;
    border: 2px solid #b9b9b9;
    background-color: #f4f4f4;
    float: left
}

.template-5 .block-subscribe .actions {
    padding: 0;
    margin: 0 0 0 10px;
    float: left
}

.template-5 .block-subscribe .actions button.button {
    background-color: #ae6761;
    border: 0;
    color: #fff
}

.template-5 .block-subscribe .actions button.button span {
    height: 38px;
    line-height: 38px
}

.template-5 .block-subscribe .actions button.button span span {
    padding: 0 14px;
    line-height: 32px;
    height: 32px;
    text-transform: uppercase;
    font-size: 15px;
    color: #fff
}

/* 10.6.4 Block:New and Sale */
.template-5 .sticker {
    position: absolute;
    top: 10px;
    z-index: 9
}

.template-5 .sticker.top-right {
    left: 10px
}

.template-5 .sticker.top-left {
    right: 10px
}

.template-5 .labelnew,.template-5 .labelsale {
    color: #FFF;
    display: block;
    height: 45px;
    line-height: 45px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    width: 45px;
    border-radius: 50%
}

/* 10.6.5 Block:testimonials */
.template-5 .cms-index-index .block_testimonials {
    position: relative;
    margin: 0;
    text-align: center
}

.template-5 .testimonials {
    position: absolute;
    top: 0;
    width: 100%
}

.template-5 .testimonials h3.title {
    text-align: center
}

.template-5 .testimonials h3 span {
    color: #fff
}

.template-5 .product-name-testermonitnal {
    text-align: right;
    color: #187fd6;
    font-size: 14px;
    font-weight: 300;
    outline: medium none;
    text-decoration: none
}

.template-5 .product-name-testermonitnal .company {
    color: #aaa
}

.template-5 .testimonials .actions {
    margin: 30px 0 10px;
    text-align: right;
    display: none
}

.template-5 .testimonials .actions a {
    color: #187fd6;
    font-size: 14px;
    text-decoration: none;
    font-weight: 300;
    outline: medium none
}

.template-5 .testimonials .actions a:hover {
    text-decoration: underline
}

.template-5 .testimonials .customer {
    text-align: left
}

.template-5 .testimonials .rating-box {
    margin: 10px auto;
    clear: both
}

.template-5 .testimonials .fa-over {
    margin: 25px 0
}

.template-5 .testimonials .fa-over .fa-quote-right {
    width: 56px;
    height: 56px;
    line-height: 56px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    border: 2px solid #a0a09d;
    border-radius: 50%
}

.template-5 .testimonial_text {
    font-size: 13px;
    line-height: 18px;
    color: #fff;
    text-align: center;
    padding: 0
}

.template-5 .title-name {
    font-size: 16px;
    text-transform: uppercase;
    margin: 25px 0 3px
}

.template-5 .testimonial_text .name {
    font-size: 14px;
    font-weight: 300
}

.template-5 .testimonial_text .sub-text {
    width: 82%;
    display: block;
    margin: 0 auto;
    font-size: 25px;
    font-weight: 300;
    line-height: 25px
}

.template-5 .alo-testimonial .testimonial_text {
    padding: 0;
    margin: 0
}

.template-5 .testimonial_text a {
    color: #fff;
    text-decoration: underline
}

.template-5 .testimonial_text a span {
    color: #ccc
}

.template-5 .testimonial_text a:hover span {
    color: #b2d36e
}

.template-5 .alo-testimonial ul {
    padding: 0;
    margin: 0
}

.template-5 .block_testimonials .bx-wrapper .bx-controls-auto {
    bottom: -25px
}

.template-5 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a {
    top: 50%
}

.template-5 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0
}

.template-5 .block_testimonials .testimonials .bx-wrapper .bx-pager.bx-default-pager a {
    background-color: #8d8c88!important;
    border: 0!important
}

.template-5 .block_testimonials .testimonials .bx-wrapper .bx-pager.bx-default-pager a.active,.template-5 .block_testimonials .testimonials .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background-color: #fff!important
}

.template-5 .block_testimonials .testimonials .bx-wrapper .bx-pager,.template-5 .block_testimonials .testimonials .bx-wrapper .bx-controls-auto {
    bottom: -22px!important
}

.template-5 .customer {
    margin: 0 0 15px
}

.template-5 .submit-testimonial {
    margin: 10px 0 0
}

.template-5 .customer-testimonials.products-list .desc {
    margin: 0;
    padding: 15px 0;
    border: medium none
}

.template-5 .customer-testimonials .product-name {
    color: #000;
    font-size: 18px;
    padding: 10px 0
}

.template-5 .customer-testimonials.products-list .product-name {
    color: #000;
    font-size: 18px;
    padding: 0
}

.template-5 .customer-testimonials.products-list .ratings {
    padding: 0
}

.template-5 .customer-testimonials .ratings {
    padding: 10px 0
}

.template-5 .customer-testimonials li {
    list-style: none
}

.template-5 .testimonials-form label {
    color: #666;
    float: left;
    font-weight: 300;
    position: relative;
    z-index: 0
}

.template-5 .testimonials-form .input-box {
    clear: both;
    display: block;
    width: 100%;
    padding: 0 0 10px
}

.template-5 .testimonials-form input.input-text {
    width: 100%
}

.template-5 .testimonial-source .testimonial-author,.template-5 .testimonial-source .testimonial-date {
    color: #666;
    font-weight: 300
}

/* 10.6.6 Block:banner */
.template-5 .pa-lines {
    margin: 50px 0 120px;
    overflow: hidden
}

.template-5 .no-margin {
    margin: 0 0 10px
}

.template-5 .size1of8 {
    float: left;
    position: relative;
    width: 759px;
    padding-left: 10px
}

.template-5 .size1of4 {
    float: left;
    position: relative;
    width: 380px;
    padding-right: 10px
}

.template-5 .banner-inner .banner1-2 {
    margin-top: 20px
}

.template-5 .banner-inner-content {
    position: relative;
    overflow: hidden
}

.template-5 .banner-inner-content a:hover img {
    transform: scale(1.05);
    -moz-transition: scale(1.05);
    -webkit-transition: scale(1.05);
    -o-transition: scale(1.05)
}

.template-5 .banner-inner-content a img {
    border: medium none;
    transition: all .3s cubic-bezier(0.3,0.1,0.58,1) 0;
    -moz-transition: all .3s cubic-bezier(0.3,0.1,0.58,1) 0;
    -webkit-transition: all .3s cubic-bezier(0.3,0.1,0.58,1) 0;
    -o-transition: all .3s cubic-bezier(0.3,0.1,0.58,1) 0
}

.template-5 .banner-inner-content .work-img:after {
    background: none repeat scroll 0 0 rgba(250,250,250,0);
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all .27s cubic-bezier(0.3,0.1,0.58,1) 0;
    width: 100%
}

.template-5 .banner-inner .banner-inner-content:hover .work-img:after {
    background: none repeat scroll 0 0 rgba(250,250,250,0.7)
}

.template-5 .cms-index-index .alo-blog {
    margin: 0 0 90px
}

.template-5 .alo-blog .bx-wrapper .bx-controls-direction a {
    top: 38%
}

.template-5 .alo-blog .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0
}

.template-5 .catblocks li {
    float: left!important;
    margin-bottom: 100px;
    margin-right: 1px;
    padding: 0;
    position: relative;
    width: 33%!important
}

.template-5 .deal-of,.template-5 .banner-col-slide {
    width: 50%;
    float: left
}

.template-5 .banner-col-slide {
    width: 49.2%
}

.template-5 .deal-of {
    position: relative;
    margin-top: 60px;
    background-color: #f9f9f9
}

.template-5 .deal-of .deal {
    position: absolute;
    top: 10%;
    width: 100%;
    text-align: center
}

.template-5 .heading .title {
    font-size: 50px;
    color: #2a2a2a;
    font-family: "montserrat";
    text-transform: uppercase
}

.template-5 .intro {
    font-size: 18px;
    color: #333;
    text-transform: uppercase;
    line-height: normal;
    margin: 0 0 45px;
    display: block
}

.template-5 .deal-of .block-title-tabs {
    display: none
}

.template-5 .deal-of .shop-now a {
    border: 1px solid #0b3954;
    color: #0b3954;
    display: inline-block;
    font-size: 16px;
    line-height: 40px;
    margin-top: 37px;
    padding: 0 39px;
    text-align: center;
    text-transform: uppercase
}

.template-5 .deal-of .shop-now a:hover {
    background-color: #0b3954;
    color: #fff
}

.template-5 .deal-of .special-price .price {
    color: #0b3954;
    font-size: 20px;
    font-weight: 500
}

.template-5 .deal-of .old-price .price {
    color: #3b3b39;
    font-size: 20px;
    font-weight: 500
}

.template-5 .block_bottom {
    background-color: #f8f8f8;
    padding: 85px 0
}

.template-5 .magicproduct.mage-custom {
    background-color: #fff
}

.template-5 .magicproduct.mage-custom .content-products .item .images-container {
    padding-left: 25px;
    padding-right: 0
}

.template-5 .magicproduct.mage-custom .content-products .item .products-textlink {
    text-align: left;
    padding: 10px 0 0 20px;
    background-color: transparent
}

.template-5 .deal-of .item .products-textlink {
    border: none!important
}

.template-5 .block-custom {
    text-align: center
}

.template-5 .block-custom .block-title {
    padding: 68px 0 0
}

.template-5 .block-custom .block-title h2 {
    background-image: url(../images/template5/icon-title.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 40px;
    margin: 0
}

.template-5 .block-custom .block-title span {
    font-size: 39px;
    color: #333;
    text-transform: uppercase;
    padding: 7px 0 0;
    display: block
}

.template-5 .block-custom .block-title .title-backgruond {
    clear: both;
    display: block;
    font-size: 24px;
    color: #222;
    padding-top: 9px
}

.template-5 .block-custom.block-custom1 .block-title h2 {
    background-image: none
}

.template-5 .block-custom.block-custom1 .bx-wrapper .bx-controls-direction a {
    top: -125px;
    left: 0;
    margin: 0 auto
}

.template-5 .block-custom.block-custom1 .bx-wrapper .bx-controls-direction a.bx-next {
    left: 20px
}

.template-5 .block-custom.block-custom1 .magictabs {
    text-align: center;
    border: 0;
    margin: 35px 0 50px!important
}

.template-5 .block-custom.block-custom1 .magictabs .item {
    padding: 0
}

.template-5 .block-custom.block-custom1 .featured-product-tab .magictabs .item .title:after {
    height: 1px;
    left: 40px
}

.template-5 .block-custom.block-custom1 .featured-product-tab .magictabs .item:hover .title:after,.template-5 .block-custom.block-custom1 .featured-product-tab .magictabs .item.active .title:after {
    bottom: -5px
}

.template-5 .block-custom.block-custom1 .magictabs .item .title {
    font-weight: 400;
    color: #3b3b39;
    font-size: 18px
}

.template-5 .featured-product-tab .magictabs .item .title {
    background-image: url(../images/template5/tab-bg-li.png);
    background-position: 0 7px;
    background-repeat: no-repeat;
    padding: 0 30px 0 40px
}

.template-5 .featured-product-tab .magictabs .item:first-child .title {
    background-image: none
}

.template-5 .block-custom2 .magicproduct .block-title-tabs {
    display: none
}

.template-5 .magicproduct .ajax_loading,.template-5 .ajax_loading {
    margin-left: 46%;
    padding: 0;
    position: absolute;
    z-index: 1;
    animation: 1.2s ease-in-out 0 normal none infinite tp-rotateplane;
    -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -o-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -ms-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    border-bottom: 2px solid #ffa800;
    padding: 10px
}

.template-5 .magictabs .item {
    position: relative;
    list-style: none;
    display: inline-block;
    padding-left: 13px;
    padding-right: 13px
}

.template-5 .magictabs .item:first-child:before {
    content: ""
}

.template-5 .magictabs .item:first-child {
    padding-left: 0
}

.template-5 .magictabs {
    position: relative;
    text-align: left;
    margin: 0 0 30px!important;
    font-weight: 400;
    border-bottom: 2px solid #f8f8f8
}

.template-5 .magictabs .item span {
    cursor: pointer;
    padding: 0 10px
}

.template-5 .magictabs .item .title {
    color: #222;
    font-size: 20px;
    line-height: 20px;
    padding: 18px 0 15px 25px;
    font-weight: 500
}

.template-5 ul.magictabs {
    padding: 0
}

.template-5 .content-products {
    clear: both
}

.template-5 .content-products ul {
    padding: 0;
    margin: 0
}

.template-5 .flexisel-content .item {
    float: left;
    margin-bottom: 30px;
    list-style: none;
    text-align: center;
    margin-right: 30px
}

.template-5 .flexisel-content .products-grid-rows .item {
    float: none;
    margin-right: 0
}

.template-5 .flexisel-content > li:nth-child(3n+1) {
    margin-right: 0
}

.template-5 .flexisel-content .item ul {
    list-style: none
}

.template-5 .nbs-flexisel-inner .item {
    box-shadow: none;
    background: none
}

.template-5 .nbs-flexisel-inner {
    background: none;
    border: none;
    border-radius: 0
}

.template-5 .featured-product-tab .magictabs .item.active .title,.template-5 .featured-product-tab .magictabs .item:hover .title {
    color: #0b3954
}

.template-5 .magictabs .item .title:after,.template-5 .featured-product-tab .magictabs .item .title:after {
    background: none repeat scroll 0 0 #ad655f;
    bottom: -2px;
    content: "";
    height: 2px;
    left: 25px;
    opacity: 0;
    position: absolute;
    visibility: hidden;
    width: 60px;
    z-index: 2;
    right: 0
}

.template-5 .magictabs .item.active .title:after,.template-5 .featured-product-tab .magictabs .item:hover .title:after {
    bottom: -1px;
    opacity: 1;
    visibility: visible
}

.template-5 .bx-wrapper .bx-controls-direction a {
    top: -70px;
    background-color: #f2f2f2;
    background-image: none;
    width: 25px;
    height: 25px;
    line-height: 24px;
    text-align: center;
    text-indent: inherit;
    color: #000;
    font-size: 16px;
    transition: none
}

.template-5 .bx-wrapper .bx-controls-direction a:hover {
    background-color: #0b3954;
    color: #fff
}

.template-5 .bx-wrapper .bx-controls-direction a.bx-prev {
    right: 41px
}

.template-5 .sidebar .bx-wrapper .bx-controls-direction a {
    top: 175px;
    height: 31px;
    line-height: 30px;
    width: 29px
}

.template-5 .sidebar .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0
}

.template-5 .sidebar .bx-wrapper .item img {
    width: 100%
}

.template-5 .timer-view {
    margin: 0 auto;
    text-align: center;
    display: inline-block
}

.template-5 .timer-view .box {
    border: 1px solid #d6d2b9;
    padding: 10px 0;
    float: left;
    width: 100px
}

.template-5 .timer-view .timer-day.box,.template-5 .timer-view .timer-hour.box,.template-5 .timer-view .timer-min.box {
    border-right: 0
}

.template-5 .timer-view .box span {
    display: block;
    color: #2a2a2a;
    font-size: 16px
}

.template-5 .timer-view .box span b {
    font-size: 39px;
    font-weight: 500;
    font-family: "Montserrat";
    line-height: 37px
}

.template-5 .timer-view .box span.title {
    font-size: 16px;
    font-family: "Montserrat";
    text-transform: uppercase
}

.template-5 .alo-brands .item,.template-5 .blogtabs .item {
    position: relative;
    margin: 0 0 11px!important
}

.template-5 .blogtabs .item {
    display: none
}

.template-5 .alo-brands .item span,.template-5 .blogtabs .item span {
    padding: 0
}

.template-5 .alo-brands .bx-viewport {
    margin: 30px 0
}

.template-5 .alo-brands .bx-wrapper .bx-controls-direction a {
    top: 30%;
    font-size: 20px;
    background-color: #b86f6f;
    color: #fff;
    display: none
}

.template-5 .alo-brands .bx-wrapper .bx-controls-direction a:hover {
    background-color: #b86f6f!important
}

.template-5 .alo-brands .bx-wrapper:hover .bx-controls-direction a {
    display: block
}

.template-5 .alo-brands .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0
}

.template-5 .alo-brands .footer li {
    padding: 0
}

.template-5 .magicslider .bx-wrapper .bx-controls-direction a,.template-5 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a,.template-5 .block-custom.block-custom2 .mage-magictabs .bx-wrapper .bx-controls-direction a {
    top: 50%;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    border: 0;
    height: 67px;
    width: 35px
}

.template-5 .block-custom.block-custom2 .mage-magictabs .bx-wrapper .bx-controls-direction a {
    top: 45%
}

.template-5 .magicslider .bx-wrapper .bx-controls-direction a:hover,.template-5 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a:hover {
    background-color: transparent
}

.template-5 .magicslider .bx-wrapper .bx-controls-direction a .fa,.template-5 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a .fa,.template-5 .block-custom.block-custom2 .mage-magictabs .bx-wrapper .bx-controls-direction a .fa {
    display: none
}

.template-5 .magicslider .bx-wrapper:hover .bx-controls-direction a {
    display: block
}

.template-5 .magicslider .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 15px
}

.template-5 .block-custom.block-custom2 .mage-magictabs .bx-wrapper .bx-controls-direction a.bx-prev {
    left: -45px
}

.template-5 .magicslider .bx-wrapper .bx-controls-direction a.bx-next {
    right: 15px
}

.template-5 .block-custom.block-custom2 .mage-magictabs .bx-wrapper .bx-controls-direction a.bx-next {
    right: -45px
}

.template-5 .magicslider .bx-wrapper .bx-controls-direction a.bx-prev,.template-5 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-prev,.template-5 .block-custom.block-custom2 .mage-magictabs .bx-wrapper .bx-controls-direction a.bx-prev {
    background-image: url(../images/template5/prev.png)
}

.template-5 .magicslider .bx-wrapper .bx-controls-direction a.bx-prev:hover,.template-5 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-prev:hover,.template-5 .block-custom.block-custom2 .mage-magictabs .bx-wrapper .bx-controls-direction a.bx-prev:hover {
    background-image: url(../images/template5/prev-hover.png)
}

.template-5 .magicslider .bx-wrapper .bx-controls-direction a.bx-next,.template-5 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-next,.template-5 .block-custom.block-custom2 .mage-magictabs .bx-wrapper .bx-controls-direction a.bx-next {
    background-image: url(../images/template5/next.png)
}

.template-5 .magicslider .bx-wrapper .bx-controls-direction a.bx-next:hover,.template-5 .block_testimonials .testimonials .bx-wrapper .bx-controls-direction a.bx-next:hover,.template-5 .block-custom.block-custom2 .mage-magictabs .bx-wrapper .bx-controls-direction a.bx-next:hover {
    background-image: url(../images/template5/next-hover.png)
}

.template-5 .magicslider .bx-wrapper .bx-pager,.template-5 .bx-wrapper .bx-controls-auto {
    bottom: 20px
}

.template-5 .alo-block-slide .magicslider .bx-wrapper {
    margin-bottom: 0
}

.template-5 .catalog-product-view .alo-brands .item {
    margin-top: 0!important
}

.template-5 .title-divider {
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #efefef
}

.template-5 .title-divider span {
    height: 1px;
    width: 50px;
    display: block;
    background-color: #ffa800
}

.template-5 .footer .title-divider {
    border-bottom: 1px solid #373737;
    margin-bottom: 15px
}

.template-5 .footer .title-divider span {
    background-color: #fff
}

.template-5 .magiccategory {
    border: 1px solid #ddd
}

.template-5 .magic-category .block-title-tabs h3 {
    color: #252525;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 43px 0 15px;
    text-align: center;
    text-transform: uppercase
}

.template-5 .magiccategory .magic-category .magictabs:before {
    display: none
}

.template-5 .magiccategory .magic-category .magictabs {
    margin: 0 0 42px!important
}

.template-5 .magiccategory .magic-category .magictabs .item .title {
    font-size: 14px;
    font-weight: 300;
    text-transform: capitalize
}

.template-5 .magiccategory .mage-magictabs .products-textlink .price-box .price {
    font-size: 20px
}

.template-5 .magiccategory .mage-magictabs .products-textlink .price-box .old-price .price {
    font-size: 15px
}

.template-5 .magiccategory .mage-magictabs .bx-wrapper .bx-pager {
    border-top: 1px solid #ddd
}

.template-5 .magiccategory .mage-magictabs .bx-wrapper .bx-pager,.template-5 .magiccategory .mage-magictabs .bx-wrapper .bx-controls-auto {
    bottom: -39px
}

.template-5 .alo-products .magicslider .bx-wrapper .bx-pager,.template-5 .alo-products .magicslider .bx-wrapper .bx-controls-auto {
    bottom: 19px
}

.template-5 .weekly-feature .block-title-tabs {
    display: none
}

.template-5 .title-page {
    text-align: left
}

.template-5 .weekly-feature .title-page {
    margin-bottom: 35px
}

.template-5 .weekly-feature .title-page h3 {
    color: #333;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    padding: 0 0 13px;
    text-transform: uppercase
}

.template-5 .weekly-feature .bx-wrapper {
    margin-bottom: 100px
}

/* 10.6.8 Category Page */
.template-5 .category-title {
    margin: 0 0 20px
}

.template-5 .category-image {
    width: 100%;
    overflow: hidden;
    margin: 0;
    text-align: center;
    padding: 0;
    display: none
}

.template-5 .category-image img {
    max-width: 100%;
    height: auto
}

.template-5 .category-description {
    margin: 20px 0 0
}

.template-5 .catalog-product-view .category-image {
    display: none
}

.template-5 .catalog-category-view .category-image {
    display: block
}

.template-5 .category-products .item {
    text-align: center
}

.template-5 .category-products .products-grid > li:nth-child(3n+1) {
    clear: left
}

.template-5 .category-products .item img,.template-5 .product-image img {
    display: block;
    height: auto;
    max-width: 100%
}

.template-5 .category-products .products-grid .category-products-grid {
    margin: 0 0 14px
}

.template-5 .products-grid {
    position: relative
}

.template-5 .bx-viewport .products-grid {
    padding: 0
}

.template-5 .products-grid.last {
    border-bottom: 0
}

.template-5 .products-grid .product-name {
    margin: 0 0 5px;
    font-size: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: normal
}

.template-5 .products-grid .product-name a {
    font-size: 15px;
    line-height: 16px;
    outline: 0 none;
    text-transform: capitalize;
    text-decoration: none;
    font-weight: 400
}

.template-5 .products-grid .price-box {
    line-height: 20px;
    display: inline-block
}

.template-5 .products-grid .availability {
    line-height: 21px
}

.template-5 .images-container .actions-no .button.btn-cart {
    width: 59%;
    border: 0;
    color: #fff
}

.template-5 .item .add-to-links {
    margin: 0;
    padding: 0;
    width: 41%
}

.template-5 .item .add-to-links a {
    color: #777;
    display: block!important;
    font-size: 15px;
    line-height: 30px;
    font-weight: 400;
    padding: 0
}

.template-5 .item .add-to-links a:hover {
    color: #ea5648
}

.template-5 .per-product,.template-5 .images-container {
    position: relative
}

.template-5 .images-container {
    overflow: hidden
}

.template-5 .actions-no .actions {
    padding: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    text-align: center;
    bottom: -35px;
    transition: all 300ms ease-in-out 0;
    -moz-transition: all 300ms ease-in-out 0;
    -webkit-transition: all 300ms ease-in-out 0;
    -o-transition: all 300ms ease-in-out 0;
    transform: scale(0) rotate(0deg);
    -moz-transform: scale(0) rotate(0deg);
    -webkit-transform: scale(0) rotate(0deg);
    -o-transform: scale(0) rotate(0deg)
}

.template-5 .item:hover .images-container .actions {
    opacity: 1;
    visibility: visible;
    bottom: 0;
    transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -webkit-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg)
}

.template-5 .item .actions-no .button.btn-cart span,.template-5 .item .actions-no .button.btn-cart span .icons,.template-5 .item .actions-no .add-to-links li,.template-5 .item .actions-no .add-to-links a {
    width: 33%;
    height: 35px;
    line-height: 34px;
    border-left: 1px solid #d18e89;
    overflow: hidden;
    padding: 0;
    font-size: 14px;
    font-weight: 300;
    vertical-align: middle
}

.template-5 .item .actions-no .add-to-links li,.template-5 .item .actions-no .add-to-links a {
    background-color: #c17d7d
}

.template-5 .item .actions-no .add-to-links a,.template-5 .item .actions-no .add-to-links a .icons {
    width: 100%;
    font-size: 16px;
    display: block;
    color: #fff;
    height: 35px;
    line-height: 35px
}

.template-5 .item .actions-no .add-to-links li,.template-5 .item .actions-no .button.btn-cart span .icons {
    border: 0
}

.template-5 .item .actions-no .button.btn-cart {
    background-color: #b36a6a
}

.template-5 .item .actions-no .button.btn-cart span {
    width: auto;
    border: 0;
    overflow: visible
}

.template-5 .item .actions-no .button.btn-cart span .icons {
    padding-right: 5px;
    background-color: transparent;
    font-size: 16px
}

.template-5 .item .actions-no .button.btn-cart span span {
    display: inline-block
}

.template-5 .item .actions-no .add-to-links li {
    margin: 0
}

.template-5 .item .actions-no .button.btn-cart span span {
    background: none
}

.template-5 .item .actions-no .add-to-links a:hover {
    color: #fff;
    background-color: #b36a6a
}

.template-5 .item:hover .products-textlink {
    background-color: #f0f1f3
}

.template-5 .products-list li.item {
    padding: 0 0 35px;
    height: auto
}

.template-5 .products-list li.item.last {
    border-bottom: 0
}

.template-5 .products-list .product-name {
    margin: 15px 0;
    font-weight: 400;
    font-size: 100%;
    line-height: normal
}

.template-5 .products-list .product-name a {
    font-size: 20px;
    text-decoration: none;
    text-transform: uppercase
}

.template-5 .products-list .price-box {
    float: left;
    margin: 0 0 16px
}

.template-5 .products-list .price-box .regular-price .price,.template-5 .products-list .price-box .special-price .price {
    font-size: 25px;
    color: #0b3954;
    font-weight: 500
}

.template-5 .products-list .price-box .old-price .price {
    font-size: 15px
}

.template-5 .product-secondary {
    clear: both;
    margin-top: 29px
}

.template-5 .product-secondary .action,.template-5 .product-secondary .add-to-links {
    margin: 0;
    float: left
}

.template-5 .products-list .availability {
    float: left;
    margin: 3px 0 0
}

.template-5 .products-list .desc {
    clear: both;
    padding: 0;
    margin: 0;
    text-align: left
}

.template-5 .products-list .desc p {
    color: #2a2a2a;
    font-size: 14px;
    margin: 0;
    font-weight: 300
}

.template-5 .products-list .desc .link-learn {
    font-size: 11px
}

.template-5 .products-list .item .actions-no .add-to-links {
    margin-left: 8px
}

.template-5 .products-list .item .actions-no .add-to-links li {
    margin: 0 5px
}

.template-5 .products-list .add-to-links .separator {
    display: inline;
    margin: 0 2px
}

.template-5 .products-textlink {
    padding: 15px 0 25px;
    text-align: center
}

.template-5 .product-info.products-textlink {
    padding: 15px 0
}

.template-5 .products-textlink p {
    margin: 0;
    line-height: 15px
}

.template-5 .product-image {
    outline: 0!important
}

.template-5 .products-list .item .products-textlink {
    padding: 0;
    text-align: left;
    background-color: transparent
}

.template-5 .actions-list .actions {
    border: 0 none;
    display: block
}

.template-5 .products-list .item .button.btn-cart {
    float: left;
    border: 1px solid #d4d4d4;
    background-color: #fff
}

.template-5 .products-list .item .button.btn-cart:hover,.template-5 .products-list .item .actions-list .add-to-links li a:hover {
    background-color: #0b3954;
    border: 1px solid #0b3954
}

.template-5 .products-list .item .actions-list .button.btn-cart span {
    display: inline-flex
}

.template-5 .products-list .actions-list .button.btn-cart span span,.template-5 .products-list .actions-list .button.btn-cart .icons {
    padding: 0 12px!important
}

.template-5 .products-list .item .actions-list .button.btn-cart .icons {
    border-right: 1px solid #d4d4d4;
    display: inline-block
}

.template-5 .products-list .item .actions-list .add-to-links li {
    height: 36px;
    width: 40px;
    background-color: #fff
}

.template-5 .products-list .item .actions-list .add-to-links li a {
    background-color: #fff;
    text-align: center;
    padding: 0
}

.template-5 .products-list .item .actions-list .add-to-links li a .icons {
    padding: 0;
    color: #2a2a2a
}

.template-5 .products-list .item .actions-list .add-to-links li a:hover .icons {
    color: #fff
}

.template-5 .item .actions-list .add-to-links a {
    border: 1px solid #d4d4d4;
    font-size: 13px;
    height: 36px;
    line-height: 36px
}

.template-5 .item .actions-list .add-to-links a.link-compare {
    padding: 0 19px 0 0
}

.template-5 .item .actions-list .add-to-links a .fa {
    float: left;
    font-size: 14px;
    height: auto;
    line-height: 35px;
    width: 33px
}

.template-5 .item .actions-list .add-to-links a:hover {
    border: 1px solid #ffa800;
    background-color: #ffa800;
    color: #fff
}

.template-5 .product-hover-box {
    position: absolute;
    transition: all .5s ease-out 0;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0
}

.template-5 .item .products-list-container:hover .product-hover-box {
    background-color: rgba(130,80,50,0.2)
}

.template-5 .product-hover-box > a.detail_links {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.template-5 .products-list-container .link-view {
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 40%;
    visibility: hidden
}

.template-5 .item .products-list-container:hover .link-view {
    left: 45%;
    opacity: 1;
    visibility: visible
}

.template-5 .products-list-container .link-view a {
    background-color: #fff
}

.template-5 .products-list-container .link-view a,.template-5 .products-list-container .link-view a .icons {
    width: 40px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    display: block;
    font-size: 16px
}

/* 10.6.9 Product Hover */
.template-5 .product-img-back {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all .2s ease-in-out 0;
    visibility: hidden;
    width: 100%
}

.template-5 .item .product-hover:hover .product-img-back {
    opacity: 1;
    visibility: visible;
    transition: all .2s ease 0
}

.template-5 .product-view .product-img-box .product-image {
    position: relative;
    z-index: 0
}

.template-5 .product-view .product-img-box .product-image-zoom {
    position: relative;
    z-index: 0
}

.template-5 .zoomContainer,.template-5 .zoomWindowContainer {
    z-index: 10000
}

.template-5 .product-view .product-img-box .more-views {
    width: 360px;
    margin: 20px auto
}

.template-5 .product-view .product-img-box .more-views h2 {
    display: none;
    font-size: 11px;
    margin: 10px 0;
    text-transform: uppercase
}

.template-5 .product-view .product-img-box .more-views li img {
    margin: 0;
    border: 0 solid #fff
}

.template-5 .product-view .product-img-box .more-views li img:hover {
    border: 3px solid #0b3954
}

.template-5 .product-view .product-img-box .more-views .bx-wrapper .bx-pager {
    display: none
}

.template-5 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
    top: 0;
    background-color: #ebebed;
    width: 30px;
    height: 95px;
    border: 0;
    line-height: 95px;
    font-size: 14px;
    color: #2a2a2a
}

.template-5 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a:hover {
    background-color: #0b3954;
    color: #fff
}

.template-5 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a.bx-prev {
    left: -46px
}

.template-5 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a.bx-next {
    right: -48px
}

.template-5 .product-image-popup {
    margin: 0 auto
}

.template-5 .product-image-popup .buttons-set {
    float: right;
    clear: none;
    border: 0;
    margin: 0;
    padding: 0
}

.template-5 .product-image-popup .nav {
    font-weight: 700;
    margin: 0 100px;
    text-align: center
}

.template-5 .product-image-popup .image {
    display: block;
    margin: 10px 0
}

.template-5 .product-image-popup .image-label {
    font-size: 13px;
    font-weight: 700;
    margin: 0 0 10px;
    color: #2f2f2f
}

.template-5 .product-view.product-quickview .product-img-box .more-views {
    width: 220px
}

.template-5 .product-view.product-quickview .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
    height: 63px;
    line-height: 63px
}

.template-5 .product-view.product-quickview .product-shop .product-options-bottom .add-to-links {
    display: none
}

.template-5 .product-view .product-shop {
    text-align: left
}

.template-5 .product-view .product-shop .product-name h1 {
    color: #2a2a2a;
    font-size: 20px;
    line-height: 20px;
    margin: 15px 0;
    text-transform: uppercase;
    font-weight: 500
}

.template-5 .product-view .product-shop .availability {
    color: #767676;
    font-size: 14px;
    line-height: 14px;
    margin: 12px 0 10px
}

.template-5 .product-view .product-shop .availability span {
    font-weight: 400;
    color: #81ca33
}

.template-5 .products-sku .text-sku {
    color: #767676;
    font-size: 15px
}

.template-5 .product-view .product-shop .short-description {
    margin: 0;
    padding: 22px 0;
    margin-top: 20px;
    border-top: 1px solid #ecedee;
    border-bottom: 1px solid #ecedee
}

.template-5 .product-view .product-shop .short-description p {
    margin: 0;
    font-size: 15px;
    font-weight: 300
}

.template-5 .product-view .product-shop .short-description h2 {
    color: #2a2a2a;
    font-size: 16px;
    text-transform: uppercase
}

.template-5 .product-view .product-shop .price-box {
    clear: both;
    margin: 0;
    padding: 0;
    display: inline-block
}

.template-5 .product-view .product-shop .add-to-links {
    clear: inherit;
    float: left;
    margin: 0 0 0 20px;
    padding: 0;
    border: 0 none;
    font-size: 12px;
    text-align: right
}

.template-5 .product-view .product-shop .add-to-links li,.template-5 .product-view .product-shop .add-to-links li .separator {
    margin-right: 10px;
    float: left
}

.template-5 .product-view .product-shop .add-to-links a {
    border: 1px solid #d4d4d4;
    text-align: center;
    color: #2a2a2a;
    display: block!important;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    width: 50px;
    overflow: hidden;
    margin: 0 0 5px;
    padding: 0;
    text-decoration: none;
    transition: all .5s ease 0
}

.template-5 .product-view .product-shop .add-to-links a:hover {
    background: none repeat scroll 0 0 #0b3954;
    border: 1px solid #0b3954;
    color: #fff
}

.template-5 .product-view .product-shop .add-to-links a .icons {
    font-size: 16px
}

.template-5 .product-view .product-shop .add-to-cart button.button span span {
    color: #fff;
    padding: 0 20px;
    float: left;
    transition: all .5s ease 0;
    font-family: "Source Code Pro";
    font-size: 15px
}

.template-5 .product-view .product-shop .add-to-cart button.button span span.view-cart::before {
    border-right: 1px solid #a87170;
    display: inline-block;
    padding-right: 16px;
    font-size: 16px;
    margin-right: 16px;
    font-family: "Simple-Line-Icons"
}

.template-5 .product-view .product-shop .ratings {
    margin-bottom: 10px;
    border-top: 1px solid #ecedee;
    border-bottom: 1px solid #ecedee
}

.template-5 .product-view .product-shop .ratings .rating-links {
    margin: 15px 10px
}

.template-5 .product-shop-content .ratings .rating-links a {
    font-size: 15px
}

.template-5 .product-view .product-shop .short-description .std p {
    font-size: 13px;
    color: #252525;
    margin: 0;
    line-height: 24px
}

.template-5 .product-view .product-shop .addit {
    border-top: 1px solid #e8e8e8;
    padding: 28px 0 0
}

.template-5 .product-view .product-shop .addit .so-social-share {
    float: left;
    margin-right: 10px
}

.template-5 .so-twitter.so-social-share {
    width: 80px
}

.template-5 .so-plusone.so-social-share {
    width: 65px
}

.template-5 .product-view .add-to-box .add-to-cart {
    float: left
}

.template-5 .product-view .product-shop-content .regular-price .price {
    font-size: 30px;
    font-weight: 400;
    color: #0b3954
}

.template-5 .product-view .product-qty {
    float: left;
    clear: both
}

.template-5 .product-view .product-qty label {
    font-size: 15px;
    font-weight: 400;
    margin: 0 10px 0 0;
    line-height: 35px
}

.template-5 .product-view .product-qty label,.template-5 .product-view .product-qty .custom-qty {
    float: left
}

.template-5 .product-view .product-qty .custom-qty {
    width: 90px;
    margin: 0 20px 0 0;
    background-color: #fff
}

.template-5 .product-view .add-to-cart button.button {
    float: left;
    display: block!important;
    border: 0 solid #dadada;
    background-color: #0b3954
}

.template-5 .product-view .add-to-cart button.button span {
    padding: 0;
    height: 50px;
    line-height: 50px
}

.template-5 .product-view .product-shop .add-to-cart .items,.template-5 .product-options-bottom .items,.template-5 .product-shop .add-to-box .items {
    background-color: transparent;
    border: 1px solid #dddee0;
    margin: 0;
    padding: 0;
    color: #2a2a2a;
    cursor: pointer;
    float: left;
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 29px
}

.template-5 .product-view .product-shop .add-to-cart .increase.items .fa,.template-5 .product-options-bottom .increase.items .fa,.template-5 .product-shop .add-to-box .increase.items .fa {
    font-size: 10px;
    padding: 5px 0
}

.template-5 .product-view .product-shop .add-to-cart .increase.items,.template-5 .product-options-bottom .increase.items,.template-5 .product-shop .add-to-box .increase.items {
    border-bottom: 0;
    border-left: 0
}

.template-5 .product-view .product-shop .add-to-cart .reduced.items,.template-5 .product-options-bottom .reduced.items,.template-5 .product-shop .add-to-box .reduced.items {
    border-left: 0
}

.template-5 .product-view .product-shop .add-to-cart .items:hover,.template-5 .product-options-bottom .items:hover,.template-5 .product-shop .add-to-box .items:hover {
    background-color: #dddee0
}

.template-5 .product-view .product-shop input.qty {
    background-color: transparent;
    border: 1px solid #dddee0;
    float: left;
    height: 50px;
    text-align: center;
    width: 55px!important;
    color: #2a2a2a;
    font-size: 15px
}

.template-5 .product-static img {
    background-color: #fff;
    padding: 10px
}

.template-5 .container-quickview {
    padding-bottom: 15px;
    padding-top: 15px
}

/* 10.6.10 Footer */
.template-5 .footer-content-product .item {
    margin-right: 0
}

.template-5 .footer .store-switcher {
    margin: 10px 0
}

.template-5 .footer .store-switcher label {
    font-weight: 700;
    vertical-align: middle;
    display: none
}

.template-5 .footer .store-switcher select {
    padding: 0;
    vertical-align: middle
}

.template-5 .footer a {
    text-decoration: none;
    outline: medium none
}

.template-5 .footer .bugs {
    margin: 13px 0 0;
    color: #ecf3f6
}

.template-5 .footer .bugs a {
    color: #ecf3f6;
    text-decoration: underline
}

.template-5 .footer .bugs a:hover {
    text-decoration: none
}

.template-5 .footer address {
    margin: 0;
    color: #696969;
    padding: 0;
    font-size: 15px;
    font-weight: 300;
    float: left
}

.template-5 .footer address a {
    color: #ad655f;
    font-size: 15px
}

.template-5 .footer address a:hover {
    text-decoration: underline
}

.template-5 .footer ul {
    margin: 0;
    padding: 0
}

.template-5 .footer ul.links {
    margin: 0;
    display: block
}

.template-5 .footer li {
    text-align: left
}

.template-5 .footer .bullet.flickr li {
    float: left
}

.template-5 .footer .block-content-statick .bullet.flickr {
    padding: 11px 0 0
}

.template-5 .footer .block-content-statick .bullet.flickr li a {
    background: none;
    margin: 0 3px 5px 0;
    border: 1px solid transparent;
    padding: 0;
    display: block
}

.template-5 .footer .block-content-statick .bullet.flickr li a:hover {
    border: 1px solid #fff
}

.template-5 .footer li.last {
    background: none!important;
    padding-right: 0!important
}

.template-5 .footer-container .bottom-container {
    margin: 0 0 5px
}

.template-5 .block-footer-copyright .footer {
    padding: 35px 0;
    text-align: center
}

.template-5 .block-footer-bottom .footer li {
    padding: 0
}

.template-5 .footer li.feature-icon {
    clear: both
}

.template-5 .footer li.feature-icon .icons {
    height: 30px;
    line-height: 20px
}

.template-5 .block-footer-bottom .footer .collapsible {
    padding: 80px 0 60px
}

.template-5 .footer .block-creare-twitter .block-content ul li {
    padding-top: 5px
}

.template-5 .block-creare-twitter .block-content ul li {
    padding: 10px 0;
    clear: both
}

.template-5 .block-creare-twitter .block-content ul li .twitter-pic {
    width: 22px;
    margin-right: 10px
}

.template-5 .block-creare-twitter .block-content ul li .twitter-links {
    width: 200px
}

.template-5 .tweetprofilelink a,.template-5 .twitter-links a {
    font-size: 13px;
    color: #ea5648;
    font-weight: 300
}

.template-5 .tweetprofilelink a:hover,.template-5 .twitter-links a:hover {
    color: #000
}

.template-5 .tweetprofilelink {
    line-height: normal
}

.template-5 .tweetprofilelink strong {
    font-weight: 300
}

.template-5 .twitter-links p,.template-5 .date {
    color: #888;
    font-weight: 300;
    margin: 0
}

.template-5 .block-footer-top {
    background: #232323
}

.template-5 .block-footer-top .main {
    padding: 20px 0
}

.template-5 .block-static1 {
    position: relative
}

.template-5 .advertisement {
    position: absolute;
    text-align: center;
    top: 45%;
    width: 100%
}

.template-5 .logo-footer img {
    padding: 20px 0 5px
}

.template-5 .block-subscribe label {
    color: #e8e9ee;
    font-size: 13px;
    font-weight: 400
}

.template-5 .social-link {
    color: #ddd;
    display: block;
    height: 36px;
    text-align: center;
    line-height: 40px!important;
    float: left;
    margin-right: 5px;
    margin-top: 14px;
    font-size: 16px;
    border-radius: 3px
}

.template-5 .social-link:hover {
    background-color: #fff
}

.template-5 .footer .block-content-statick li a {
    font-size: 15px;
    line-height: 15px;
    padding: 8px 0;
    display: block;
    text-transform: capitalize;
    font-weight: 300
}

.template-5 .footer .block1.block-content-statick li span.icons {
    float: left;
    padding: 0;
    margin: 0 10px 8px 0;
    color: #cbcacd;
    font-size: 20px;
    text-align: left
}

.template-5 .footer .block1.block-content-statick li p {
    float: left;
    width: 230px
}

.template-5 .block-footer-top .footer .block-static2 h3 {
    margin-bottom: 17px
}

.template-5 .block-footer-top .footer h3 span {
    display: block;
    font-size: 14px;
    padding: 0 10px 0 0;
    text-transform: uppercase
}

.template-5 .block-footer-top .footer ul {
    margin: 0
}

.template-5 .footer .block {
    margin: 0;
    padding: 0;
    background: none
}

.template-5 .block-footer-copyright {
    background-color: #232323
}

.template-5 .block-footer-copyright .main {
    background-color: transparent;
    text-align: center
}

.template-5 .block-footer-bottom {
    background-color: #272727
}

.template-5 .footer .block-title {
    font-size: 18px;
    text-align: left;
    font-weight: 400;
    margin: 0 0 15px;
    text-transform: uppercase;
    line-height: normal;
    font-family: 'Montserrat'
}

.template-5 .footer .form-subscribe-header,.template-5 .footer .block-subscribe .input-box {
    float: left;
    width: auto
}

.template-5 .footer .block-subscribe .input-box {
    padding-left: 50px
}

.template-5 .footer .collapsible .form-subscribe-header p {
    margin: 0;
    line-height: 35px
}

.template-5 .footer .collapsible .form-subscribe-header p,.template-5 .footer .collapsible .form-subscribe-header p span,.template-5 .footer .collapsible .form-subscribe-header p strong {
    color: #2a2a2a;
    font-size: 22px;
    text-transform: capitalize
}

.template-5 .footer .collapsible .form-subscribe-header p span,.template-5 .footer .collapsible .form-subscribe-header p strong {
    padding-left: 5px
}

.template-5 .footer .block.block-tags .block-title {
    display: none
}

.template-5 .footer .block.block-tags .block-content {
    padding-top: 15px
}

.template-5 .footer .block-content-statick .list-inline {
    clear: both
}

.template-5 .footer .block-content-statick li a.social-link {
    display: inline-block;
    margin-right: 20px;
    padding: 0;
    color: #fff
}

.template-5 .footer .block-content-statick li a.social-link i {
    font-size: 20px;
    line-height: 16px
}

.template-5 .footer .collapsible p {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    margin: 0
}

.template-5 .footer .collapsible p span {
    font-size: 15px
}

.template-5 .footer .collapsible p span.col_right {
    float: right
}

.template-5 .footer .collapsible p.section {
    color: #555;
    margin: 0;
    padding: 5px 0 6px;
    background: url(../images/border-dotted.png) bottom left repeat-x
}

.template-5 .footer .collapsible p.section4 {
    border: 0;
    background: none
}

.template-5 .footer .collapsible .block1 {
    padding-top: 10px
}

.template-5 .footer .collapsible.collapsible_01 img {
    display: inline-block;
    margin-bottom: 15px
}

.template-5 .block-content-paypal {
    float: right
}

.template-5 .block-content-paypal li {
    float: left
}

.template-5 .footer .block-subscribe .block-title {
    display: none
}

.template-5 .collapsible .bx-wrapper {
    margin: 0 auto
}

.template-5 .paypal {
    float: right
}

/* 10.6.11 General Swatch Styling */
.template-5 .swatch-link,.template-5 .swatch-label {
    display: block;
    font-size: 13px;
    text-align: center;
    text-decoration: none
}

.template-5 .block-content li > a .swatch-label,.template-5 .block-content .swatch-link {
    box-sizing: content-box
}

.template-5 .swatch-link {
    border: 1px solid #f2f2f2;
    margin: 0 0 3px
}

.template-5 .swatch-link:hover {
    border: 1px solid #0b3954;
    cursor: pointer;
    text-decoration: none
}

.template-5 .swatch-link .x {
    display: none;
    text-indent: -999em;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/template5/bg_x.png) center no-repeat transparent;
    z-index: 10
}

.template-5 .swatch-link.has-image .swatch-label {
    position: relative
}

.template-5 .swatch-link.has-image img {
    position: absolute;
    top: 0;
    left: 0
}

.template-5 .swatch-label {
    border: 1px solid #fff;
    margin: 0;
    white-space: nowrap
}

.template-5 .configurable-swatch-list {
    clear: both
}

.template-5 .configurable-swatch-list li {
    float: left;
    zoom:1;margin: 0 10px 5px 0;
    border-bottom: 3px solid transparent
}

.template-5 .configurable-swatch-list li.selected {
    border-bottom: 2px solid #0b3954
}

.template-5 .products-grid .configurable-swatch-list li {
    border: 0;
    display: inline-block;
    float: none;
    margin: 0;
    vertical-align: top
}

.template-5 .configurable-swatch-list .not-available .x {
    display: block
}

.template-5 .configurable-swatch-list .not-available .swatch-link {
    border-color: #ededed;
    position: relative
}

.template-5 .configurable-swatch-list .not-available .swatch-link.has-image img {
    opacity: .4;
    filter: alpha(opacity=40)
}

.template-5 .configurable-swatch-list .not-available .swatch-label {
    color: #aaa;
    background: #fff
}

.template-5 .configurable-swatch-list .wide-swatch .swatch-label {
    padding: 0 6px
}

.template-5 .configurable-swatch-list .not-available a:focus {
    outline: 0
}

.template-5 .category-products-grid .swatch-link {
    margin: 0
}

.template-5 .category-products-grid li.selected .swatch-link .swatch-label {
    border: 1px solid #0b3954;
    border-radius: 100%
}

.template-5 #narrow-by-list dd .configurable-swatch-list li,.template-5 #narrow-by-list dd ol.configurable-swatch-list li {
    width: 40%;
    margin-top: 10px;
    margin-bottom: 0;
    border: 0
}

.template-5 #narrow-by-list dd .swatch-link.has-image {
    line-height: 35px
}

.template-5 #narrow-by-list dd .swatch-link:hover,.template-5 .category-products-grid .swatch-link:hover {
    border-color: #0b3954
}

.template-5 #narrow-by-list dd .swatch-label {
    background: #fff;
    border: 0 solid #eaebee;
    display: inline-block;
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.template-5 #narrow-by-list dd .swatch-label img {
    box-sizing: content-box
}

.template-5 .block-content .swatch-link.has-image img,.template-5 .category-products-grid .swatch-link.has-image img {
    width: 100%;
    height: 100%
}

.template-5 .block-content li > a.swatch-link {
    border-color: #eaebee;
    padding: 0
}

.template-5 .block-content li > a.swatch-link.has-image,.template-5 .category-products-grid .swatch-link {
    outline: medium none;
    border: 0;
    line-height: 33px;
    margin: 0;
    padding: 0;
    text-align: left
}

.template-5 .block-content li > a.swatch-link.has-image:hover {
    border: 0
}

.template-5 .block-content .swatch-link.has-image .swatch-label,.template-5 .category-products-grid .swatch-link.has-image .swatch-label {
    vertical-align: middle;
    height: 16px!important;
    width: 16px!important;
    border-radius: 100%;
    overflow: hidden;
    border: 1px solid #d9dbe1
}

.template-5 .block-content .swatch-link.has-image span {
    font-size: 12px
}

.template-5 #narrow-by-list dd .has-image .swatch-label,.template-5 .category-products-grid .has-image .swatch-label {
    padding: 0;
    border: 0
}

.template-5 .category-products-grid .swatch-label {
    box-sizing: border-box
}

@media only screen and (max-width: 770px) {
    .template-5 #narrow-by-list dd .configurable-swatch-list li:nth-child(odd) {
        clear:none
    }
}

.template-5 .currently .swatch-current {
    position: relative
}

.template-5 .currently .swatch-current .btn-remove {
    margin-top: -5px;
    top: 50%
}

.template-5 .currently .swatch-current span {
    display: block
}

.template-5 .currently .swatch-link {
    display: inline-block;
    margin: 0 0 0 3px
}

.template-5 .currently .swatch-link:hover {
    border-color: #ccc;
    cursor: default
}

.template-5 .configurable-swatch-box select.swatch-select {
    display: none
}

.template-5 .configurable-swatch-box .validation-advice {
    margin: 0 0 5px;
    background: #df280a;
    padding: 2px 5px!important;
    font-weight: 700;
    color: #fff!important;
    float: left;
    display: block;
    border-radius: 3px
}

/* 10.6.12 Responsive */
@media (min-width: 1200px) {
    .template-5 .policy img {
        max-width:none;
        width: inherit
    }
}

@media (max-width: 1200px) {
    .template-5 .header-right {
        padding-right:0
    }
}

@media (min-width: 940px) and (max-width: 1170px) {
    .template-5 .magicmenu .nav-desktop .level0:hover .level-top-mega {
        top:77px
    }

    .template-5 .magicmenu .nav-desktop .level0 .level-top > span,.template-5 .magicmenu .nav-desktop .level0 .level-top,.template-5 .magicmenu .nav-desktop .level0 .level-top span.icon-text {
        font-size: 15px
    }

    .template-5 .magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children {
        width: 180px
    }

    .template-5 .product-view .product-shop .add-to-cart button.button span span {
        padding: 0 23px
    }

    .template-5 .product-view .product-img-box .more-views {
        width: 280px
    }

    .template-5 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
        height: 69px;
        line-height: 69px
    }

    .template-5 .magicmenu .nav-desktop .level0:nth-child(4n) .level-top-mega .mage-column .children {
        width: 285px
    }

    .template-5 .magicmenu .nav-desktop .level0:nth-child(4n) .level-top-mega .mage-column .children ul {
        margin-right: 30px
    }

    .template-5 .header .header-setting .dropdown-switcher.dropdown-full {
        width: 930px
    }

    .template-5 .dropdown-full .block-content-statick .recent-left {
        margin-right: 10px
    }

    .template-5 .dropdown-full .block-content-statick .recent-right,.template-5 .dropdown-full .block-content-statick li p {
        width: 190px
    }

    .template-5 .size1of4 {
        width: 278px
    }

    .template-5 .size1of8 {
        width: 553px
    }

    .template-5 .pa-lines {
        padding: 50px 0 70px
    }

    .template-5 .heading .title {
        font-size: 30px
    }

    .template-5 .box-title {
        padding: 0 0 6px 10px
    }

    .template-5 .box-top .sub-title {
        font-size: 18px
    }

    .template-5 .section-sub-text {
        font-size: 13px
    }

    .template-5 .subtitle,.template-5 .sub-title {
        font-size: 14px;
        padding: 18px 0 0
    }

    .template-5 .banner-top .banner-inner-content {
        margin-bottom: 12px
    }

    .template-5 .blog_short_text a span {
        font-size: 15px
    }

    .template-5 .products-list .actions-list .button.btn-cart span,.template-5 .products-list .item .actions-list .add-to-links li,.template-5 .item .actions-list .add-to-links a {
        width: auto;
        font-size: 12px
    }

    .template-5 .products-list .actions-list .button.btn-cart span span.view-cart {
        font-size: 14px
    }

    .template-5 .block-footer-bottom .footer li.feature-icon .fa {
        width: 35px;
        height: 35px;
        line-height: 35px
    }

    .template-5 .footer .block1.block-content-statick li span.fa {
        font-size: 15px
    }

    .template-5 .footer .block1.block-content-statick li span.fa.fa-envelope {
        font-size: 15px
    }

    .template-5 .footer .collapsible .form-subscribe-header p,.template-5 .footer .collapsible .form-subscribe-header p span,.template-5 .footer .collapsible .form-subscribe-header p strong {
        font-size: 20px
    }

    .template-5 .footer .block1.block-content-statick li p {
        width: 170px
    }
}

@media (max-width: 991px) {
    .template-5 .header-right {
        padding-bottom:5px;
        padding-right: 0;
        padding-top: 5px
    }

    .template-5 .cartSummary .icon-cart {
        font-size: 20px
    }

    .template-5 .header-center {
        padding-top: 3px
    }

    .template-5 .block-progress .block-content {
        padding: 10px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .template-5 .size1of4,.template-5 .size1of8 {
        width:100%;
        float: none;
        padding: 0;
        margin: 0
    }

    .template-5 .banner-inner-content a img {
        width: 100%
    }

    .template-5 .custom-menu {
        display: none
    }

    .template-5 .header-bottom {
        visibility: visible
    }

    .template-5 .mean-container .mean-bar {
        display: inline-block
    }

    .template-5 .mean-container a.meanmenu-reveal {
        padding: 28px 30px;
        height: 18px
    }

    .template-5 .mean-container .mean-nav .mobi-title {
        line-height: 42px;
        padding: 0 0 0 210px;
        display: none
    }

    .template-5 .mean-container .mean-nav {
        z-index: 31;
        width: 98%
    }

    .template-5 .header-bottom.header-container-fixed {
        position: static
    }

    .template-5 .magicmenu .nav-desktop .level0 .level-top > span {
        font-size: 14px
    }

    .template-5 .magicmenu .nav-desktop .level0.home {
        padding: 0
    }

    .template-5 .magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children {
        width: 155px
    }

    .template-5 .magicmenu .nav-desktop .level0 .level-top-mega .children .level-3 a {
        font-size: 14px
    }

    .template-5 .footer .form-subscribe-header,.template-5 .footer .block-subscribe .input-box {
        float: none;
        padding: 0
    }

    .template-5 .footer .form-subscribe-header {
        padding: 0 0 10px
    }

    .template-5 .footer .block1.block-content-statick li span.icons {
        margin: 0 5px 8px 0
    }

    .template-5 .footer .block1.block-content-statick li p {
        width: 130px
    }

    .template-5 span.mt-cart-label-label {
        display: none
    }

    .template-5 .support-footer-inner .support-icon {
        width: 50px;
        height: 50px;
        line-height: 50px
    }

    .template-5 .block-footer-top .footer h3 span,.template-5 .testimonials h3 span,.template-5 .blog-static .section-title span,.template-5 .magictabs .item span,.template-5 .magic-category .block-title-tabs h3 {
        font-size: 11px
    }

    .template-5 .block-creare-twitter .block-content ul li .twitter-links {
        width: 100px
    }

    .template-5 .no-display {
        display: block!important
    }

    .template-5 .link-view {
        display: none
    }

    .template-5 .category-products .products-grid > li:nth-child(3n+1) {
        clear: none
    }

    .template-5 .category-products .products-grid > li:nth-child(2n+1) {
        clear: left
    }

    .template-5 .images-container .actions-no .button.btn-cart {
        width: 70%
    }

    .template-5 .item .add-to-links {
        width: 30%
    }

    .template-5 .item .actions-no .add-to-links li {
        width: 50%
    }

    .template-5 .item .actions-no .add-to-links a {
        width: 100%
    }

    .template-5 .product-view .product-img-box .more-views {
        width: 200px
    }

    .template-5 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
        height: 69px;
        line-height: 69px
    }

    .template-5 .product-view .product-shop .add-to-links {
        margin: 20px 0
    }

    .template-5 .product-view .product-shop .no-display {
        display: none!important
    }

    .template-5 .product-view .toggle-tabs .item {
        font-size: 14px;
        padding: 10px 14px
    }

    .template-5 .block-viewed .block-content,.template-5 .block-reorder .block-content {
        padding: 0 10px
    }

    .template-5 .block-layered-nav dd {
        padding: 0 0 10px
    }

    .template-5 .swatch-link,.template-5 .swatch-label {
        font-size: 10px
    }

    .template-5 #narrow-by-list dd .swatch-link {
        margin-right: 0
    }

    .template-5 .blog_short_text a span {
        font-size: 13px
    }

    .template-5 .blog_short_text p {
        font-size: 12px
    }

    .template-5 #popup-newsletter {
        /* width:728px!important; */
        background-size: cover
    }

    .template-5 #narrow-by-list dd .configurable-swatch-list li,.template-5 #narrow-by-list dd ol.configurable-swatch-list li {
        width: 100%
    }

    .template-5 .products-list .actions-list .button.btn-cart span,.template-5 .products-list .item .actions-list .add-to-links li,.template-5 .item .actions-list .add-to-links a,.template-5 .item .actions-list .add-to-links a.link-compare {
        width: auto
    }

    .template-5 .products-list .actions-list .button.btn-cart span span.view-cart {
        margin: 0;
        padding: 0;
        text-align: center;
        float: none
    }

    .template-5 .products-list .actions-list .button.btn-cart span span {
        padding: 0 17px 0 10px
    }

    .template-5 .products-list .item .actions-no .add-to-links {
        margin: 10px 0 0
    }

    .template-5 .alo-social-networks a {
        margin: 0 8px 0 0
    }

    .template-5 .collapsible {
        margin-top: 15px
    }

    .template-5 .block-footer-bottom .footer .block-title {
        font-size: 15px
    }

    .template-5 .footer address,.template-5 .paypal {
        float: none;
        padding: 10px 0;
        display: inline-block
    }

    .template-5 .products-list .price-box .regular-price .price,.template-5 .products-list .price-box .special-price .price,.template-5 .products-list .price-box .old-price .price {
        font-size: 13px
    }
}

@media (max-width: 767px) {
    .template-5 .wrapper {
        margin:0
    }

    .template-5 .cms-index-index .header {
        position: static;
        padding-bottom: 75px;
    }

    .template-5 .custom-menu {
        display: none
    }

    .template-5 .no-display {
        display: block!important
    }

    .template-5 .header-logo {
        left: 0;
        position: absolute;
        top: 50px;
        width: 100%
    }

    .template-5 .header .logo {
        border: 0
    }

    .template-5 .header h1.logo img,.template-5 .header .logo img {
        display: inline-block
    }

    .template-5 .header .header-page {
        position: static;
        float: right
    }

    .template-5 .header_full .header-bottom {
        float: left;
        border: 0
    }

    .template-5 .header-setting .icon-setting:after,.template-5 .miniCartWrap .crat-icon:after {
        display: none
    }

    .template-5 .header-setting .icons,.template-5 .miniCartWrap .icons {
        border: 0;
        padding: 20px;
        font-size: 17px;
        float: left
    }

    .template-5 .crat-icon {
        float: left
    }

    .template-5 .header .header-setting,.template-5 .header .header-search {
        position: static;
        float: left
    }

    .template-5 .header .header-search .dropdown-switcher,.template-5 .header .header-setting .dropdown-switcher {
        width: 100%
    }

    .template-5 .header .currency_top .dropdown-switcher,.template-5 .header .top-form-language .dropdown-switcher,.template-5 .header .header-setting .dropdown-switcher,.template-5 .header .header-search .dropdown-switcher {
        top: 100px
    }

    .template-5 .header .top-form-language .lang-switcher:hover .dropdown-switcher,.template-5 .header .currency_top .currency-switcher:hover .dropdown-switcher,.template-5 .header .header-setting .settting-switcher:hover .dropdown-switcher,.template-5 .header .header-search .search-switcher:hover .dropdown-switcher,.template-5 .header-page .mini-maincart .mini-contentCart {
        top: 57px;
        right: 0
    }

    .template-5 .header .form-search button.button span,.template-5 .header .form-search button.button span span .fa {
        height: 30px;
        line-height: 30px;
        width: 30px
    }

    .template-5 .header {
        position: relative
    }

    .template-5 .header-bottom {
        visibility: visible
    }

    .template-5 .alo-block-slide .magicslider {
        padding: 80px 20px 20px
    }

    .template-5 .header-setting .label-title {
        margin-bottom: 5px;
        text-align: left
    }

    .template-5 .dropdown-switcher ul {
        margin: 0
    }

    .template-5 .header .header-right .header-search .dropdown-switcher {
        border: 0 none;
        padding: 0;
        width: 100%
    }

    .template-5 .miniCartWrap {
        float: left
    }

    .template-5 .header .mini-maincart {
        position: static
    }

    .template-5 .header .cartSummary {
        position: relative
    }

    .template-5 .dispaly-phone {
        text-align: center;
        margin: 10px 0 0
    }

    .template-5 .size1of4,.template-5 .size1of8 {
        width: 100%;
        float: none;
        padding: 0;
        margin: 0
    }

    .template-5 .banner-inner-content a img {
        width: 100%
    }

    .template-5 .support-footer-inner .support-info {
        margin: 10px 0
    }

    .template-5 #magicshop_quickview_handler {
        display: none!important
    }

    .template-5 .link-view {
        display: none
    }

    .template-5 .social-links a {
        display: inline-block;
        float: none
    }

    .template-5 .block-content-statick {
        margin-bottom: 10px
    }

    .template-5 .paypal img {
        display: inline
    }

    .template-5 .magictabs .item span {
        font-size: 12px
    }

    .template-5 .magictabs .item {
        padding: 0
    }

    .template-5 .category-products .item img,.template-5 .product-image img {
        width: 100%
    }

    .template-5 .mini-maincart .mini-contentCart {
        width: 100%;
        z-index: 1000;
        top: 160px
    }

    .template-5 .mini-maincart .mini-products-list .product-details,.template-5 .mini-contentCart .block-content .block-subtitle {
        text-align: left
    }

    .template-5 .alo-brands .nbs-flexisel-item img {
        display: inline-block
    }

    .template-5 #backtotop {
        display: none!important
    }

    .template-5 .images-container .actions-no .button.btn-cart {
        width: 70%
    }

    .template-5 .item .add-to-links {
        width: 30%
    }

    .template-5 .item .actions-no .add-to-links li {
        width: 50%
    }

    .template-5 .item .actions-no .add-to-links a {
        width: 100%
    }

    .template-5 .products-list .item .actions-no .add-to-links {
        margin: 10px 0
    }

    .template-5 .products-list .item .actions-no .add-to-links li {
        margin: 5px 0
    }

    .template-5 .product-view .product-shop .no-display {
        display: none!important
    }

    .template-5 .product-wapper-tab .toggle-tabs,.template-5 .product-wapper-tab .product-collateral {
        float: none;
        width: 100%
    }

    .template-5 .product-wapper-tab .product-collateral {
        padding: 28px 5px 30px
    }

    .template-5 .product-view .toggle-tabs .item.active {
        border-right: 1px solid #dadada
    }

    .template-5 .product-view .box-tags .form-add input.input-text {
        margin-bottom: 10px
    }

    .template-5 .product-view .box-tags .form-add input.input-text,.template-5 .product-view .box-tags .form-add .input-box,.template-5 .product-view .box-reviews .form-add .form-list input.input-text,.template-5 .product-view .box-reviews .form-add .form-list textarea,.template-5 .product-view .box-reviews .form-add .form-list .input-box {
        width: 90%
    }

    .template-5 .product-collateral .box-reviews .data-table thead th {
        text-transform: capitalize
    }

    .template-5 .product-view .product-shop-content {
        padding: 20px 0 0
    }

    .template-5 .data-table thead th {
        padding: 10px 2px
    }

    .template-5 .nobr {
        font-size: 12px
    }

    .template-5 .checkout-cart-index .data-table .product-image img {
        display: inline
    }

    .template-5 .data-table .custom-qty {
        overflow: hidden;
        margin: 0 auto
    }

    .template-5 .cart-table .btn-continue,.template-5 .cart-table .btn-update,.template-5 .cart-table .btn-empty {
        float: none;
        margin-left: 0
    }

    .template-5 .cart-table button.button {
        margin-top: 3px;
        margin-bottom: 3px
    }

    .template-5 .cart-table td {
        padding: 30px 10px
    }

    .template-5 .cart .page-title {
        padding: 10px 0
    }

    .template-5 .cart .crosssell {
        margin: 20px 0 0
    }

    .template-5 .breadcrumbs li {
        background-position: 0 65%
    }

    .template-5 .blog-postbox .button-set {
        margin-bottom: 15px
    }

    .template-5 .title-heading-left {
        padding: 10px 0 5px
    }

    .template-5 .no-left-gutter {
        padding-left: 15px
    }

    .template-5 .no-right-gutter {
        padding-right: 15px
    }

    .template-5 .page {
        overflow: hidden
    }

    .template-5 .main .col-main {
        padding: 0 15px
    }

    .template-5 .bx-caption .banner-free .oders {
        font-size: 200%
    }

    .template-5 .banner-free .btn-shop {
        margin-top: 5px;
        padding: 9px 20px
    }

    .template-5 .block-footer-bottom .footer {
        padding: 30px 0
    }

    .template-5 .footer address {
        padding: 0 20px
    }

    .template-5 .support-footer-inner {
        text-align: center
    }

    .template-5 .breadcrumbs {
        margin: 0 0 20px
    }

    .template-5 .product-image-gallery .gallery-image.visible {
        width: 100%
    }

    .template-5 .cart .totals {
        margin: 0 0 15px
    }

    .template-5 .checkout-onepage-index .main-container {
        padding-top: 0
    }

    .template-5 .customer-account-index .main-container {
        margin-top: 0
    }

    .template-5 .block-subscribe .block-content {
        display: block
    }

    .template-5 .footer .form-subscribe-header,.template-5 .footer .block-subscribe .input-box {
        float: none;
        width: 100%
    }

    .template-5 .footer .block-subscribe .input-box {
        padding: 0
    }

    .template-5 .block-subscribe input.input-text {
        width: 230px
    }

    .template-5 .block-footer-bottom .footer .collapsible {
        clear: both;
        margin-bottom: 20px;
        padding: 0
    }

    .template-5 .footer .block-content-statick .list-inline li {
        float: none
    }

    .template-5 .cms-index-index .alo-blog {
        margin-bottom: 30px
    }

    .template-5 .blog_short_text {
        position: relative
    }

    .template-5 .blog_short_text .icon-blog {
        position: absolute;
        top: -27px;
        width: 100%;
        float: none
    }

    .template-5 .blog_short_text .icon-blog .icons {
        margin: 0 auto
    }

    .template-5 .blog_short_text .blog_text {
        padding-top: 30px;
        float: none;
        width: 100%;
        text-align: center
    }

    .template-5 .block_bottom {
        padding: 25px 0
    }

    .template-5 .social-link {
        margin-top: 5px
    }

    .template-5 .paypal {
        float: none;
        width: 100%;
        padding: 10px 20px 0;
        clear: both
    }
}

@media only screen and (max-width: 640px) {
    .template-5 .col2-set .col-1 {
        width:100%;
        margin-bottom: 20px
    }

    .template-5 .col2-set .col-2 {
        float: right;
        width: 100%
    }

    .template-5 .account-login .content {
        min-height: 100px
    }

    .template-5 .account-login .buttons-set {
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .template-5 #fancybox-wrap,.template-5 #fancybox-overlay {
        display:none!important
    }
}

@media only screen and (max-width: 480px) {
    .template-5 .block-title h2 span {
        font-size:20px
    }

    .template-5 .cartSummary .icon-cart {
        font-size: 17px
    }

    .template-5 .nbs-flexisel-item img {
        display: inline-block
    }

    .template-5 .magictabs .item {
        display: block
    }

    .template-5 .category-products .products-grid > li:nth-child(3n+1) {
        clear: none
    }

    .template-5 .category-products .products-grid > li:nth-child(2n+1) {
        clear: left
    }

    .template-5 .product-view .product-shop .add-to-links {
        clear: both;
        display: block;
        padding-top: 10px
    }

    .template-5 .product-view .product-shop .add-to-links li,.template-5 .product-view .product-shop .add-to-links li .separator {
        margin: 0 10px 0 0
    }

    .template-5 .product-view .toggle-tabs .item {
        display: block
    }

    .template-5 .cart-table td {
        padding: 10px
    }
}

@media (max-width: 360px) {
    .template-5 .product-view .product-img-box .more-views {
        width:200px
    }

    .template-5 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
        height: 65px;
        line-height: 65px
    }

    .template-5 .header .header-page {
        width: 100%;
    }

    .template-5 .header-logo {
        top: 109px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .template-5 table#wishlist-table,.template-5 table#shopping-cart-table,.template-5 table#checkout-review-table,.template-5 table#my-orders-table {
        border:0 none;
        outline: medium none
    }

    .template-5 table#wishlist-table td,.template-5 table#wishlist-table th table#product-review-table td,.template-5 table#shopping-cart-table td,.template-5 table#shopping-cart-table th,.template-5 table#checkout-review-table td,.template-5 table#checkout-review-table th,.template-5 table#my-orders-table th,.template-5 table#my-orders-table td {
        display: block;
        float: none;
        text-align: center!important
    }

    .template-5 .data-table th,.template-5 .data-table td.last {
        border-bottom: 1px solid #DDD!important
    }

    .template-5 .data-table tfoot {
        border-bottom: none
    }

    .template-5 .checkout-cart-index .col-main .page-title h1,.template-5 .checkout-cart-index .col-main .page-title h2 {
        float: none;
        text-align: center
    }

    .template-5 .data-table thead.hidden-phone {
        display: none
    }

    .template-5 .cart .title-buttons .checkout-types,.template-5 .cart .title-buttons .checkout-types li {
        float: none;
        text-align: center
    }

    .template-5 .cart .title-buttons .checkout-types {
        margin-top: 10px
    }

    .template-5 .col2-set,.template-5 .col2-set2 {
        float: none;
        width: 100%;
        margin-bottom: 10px
    }

    .template-5 .account-login .col2-set,.template-5 .account-login .col2-set2 {
        float: none;
        width: 100%;
        margin-bottom: 10px
    }

    .template-5 .multiple-checkout .col2-set .col-1,.template-5 .multiple-checkout .col2-set .col-2 {
        float: none;
        width: 100%;
        margin-bottom: 10px
    }

    .template-5 .my-wishlist .buttons-set {
        text-align: center;
        padding: 20px 0 0
    }

    .template-5 .my-wishlist thead.hidden-phone {
        display: none
    }

    .template-5 a.btn-edit,.template-5 a.btn-remove {
        margin: 0 auto;
        float: none
    }

    .template-5 .mini-contentCart .product-details a.btn-remove,.template-5 .mini-contentCart .product-details a.btn-edit {
        float: left;
        margin: 0 5px 0 0
    }

    .template-5 .footer .store-switcher {
        margin: 0
    }

    .template-5 .magic-category .magictabs .item:first-child {
        padding-left: 0
    }

    .template-5 #toPopup {
        left: 18%;
        top: 10%
    }

    .template-5 .box-support ul li {
        margin-top: 10px
    }

    .template-5 .wrapper {
        overflow: hidden
    }

    .template-5 .blog-static .flexisel-content .item {
        margin-bottom: 15px
    }

    .template-5 .product-view .product-img-box .more-views .nbs-flexisel-item img {
        display: inline
    }

    .template-5 .box-up-sell {
        margin-bottom: 15px
    }
}

@media only screen and (min-width: 240px) and (max-width: 320px) {
    .template-5 .magicslider .bx-wrapper .bx-pager,.template-5 .bx-wrapper .bx-controls-auto {
        bottom:5px
    }

    .template-5 .block-banner .text-middle {
        top: 30px
    }

    .template-5 .block-banner .banner-col.banner-col-1 .banner-col-1-1 .text-middle .text-middle1 {
        margin: 0 0 10px
    }

    .template-5 .block-banner .block_testimonials img {
        max-width: 245%
    }

    .template-5 .block .block-title strong span,.template-5 .footer h3,.template-5 .account-login .content h2,.template-5 .block-footer-top .footer h3 span,.template-5 .block-related .block-title h3 span,.template-5 .box-up-sell .block-title h3 span,.template-5 .crosssell h3 span,.template-5 .block .block-title strong span,.template-5 .account-login .content h2 {
        font-size: 12px
    }

    .template-5 .col-mobile-12 {
        width: 100%
    }

    .template-5 .magic-category .magictabs .item {
        margin-bottom: 5px;
        padding: 0 5px 0 0
    }

    .template-5 .magic-category .magictabs .item:first-child {
        padding-left: 0
    }

    .template-5 .footer .store-switcher {
        margin: 0
    }

    .template-5 .sorter .view-mode,.template-5 .sorter .sort-by,.template-5 .sorter .limiter,.template-5 .sorter .pull-right {
        display: inline-block;
        float: none!important;
        width: 100%;
        padding: 5px 0;
        border: 0
    }

    .template-5 .box-support,.template-5 .header .top-form-language,.template-5 .header .currency_top,.template-5 .header-top-right.pull-right {
        padding-top: 0
    }

    .template-5 #products-list .item .product-shop {
        margin-top: 20px
    }

    .template-5 .product-view .product-shop .add-to-links a {
        margin-bottom: 10px;
        display: inline-block
    }

    .template-5 .box-support ul li {
        background: none
    }

    .template-5 #toPopup {
        left: 3%
    }

    .template-5 .blog-static .flexisel-content .item {
        margin-bottom: 15px
    }

    .template-5 .box-up-sell {
        margin-bottom: 15px
    }

    .template-5 .product-view .product-img-box .more-views {
        width: 195px
    }

    .template-5 .product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a {
        height: 65px;
        line-height: 65px
    }

    .template-5 .product-shop .ratings .rating-links {
        margin: 10px 0
    }
}

/* 10.6.13 Other */
.template-5 body {
    font-size: 13px;
    font-family: 'Source Code Pro'
}

.template-5 .header-color a {
    color: #252525
}

.template-5 .header-color a:hover {
    color: #0b3954
}

.template-5 .header .header-top .label-title,.template-5 .text-setting,.template-5 .text-setting:after,.template-5 .header .header-top .label-title:after,.template-5 .icon-search,.template-5 .header .header-top-link li,.template-5 .header .currency_top li {
    color: #282828
}

.template-5 .header .header-top .label-title:hover,.template-5 .text-setting:hover,.template-5 .text-setting:hover:after,.template-5 .header .header-top .label-title:hover:after,.template-5 .icon-search:hover,.template-5 .header .header-top-link li:hover,.template-5 .header .currency_top li:hover {
    color: #0b3954
}

.template-5 .magicmenu .nav-desktop .level0 .level-top-mega {
    background-color: #fff
}

.template-5 .magicmenu .nav-desktop .level0 .level-top {
    color: #242628;
    border-color: transparent
}

.template-5 .magicmenu .nav-desktop .level0.over > a,.template-5 .magicmenu .nav-desktop .level0.active > a,.template-5 .magicmenu .nav-desktop .level0.active > a span.icon-text,.template-5 .magicmenu .nav-desktop .level0 > a:hover,.template-5 .magicmenu .nav-desktop .level0 > a.icon-text:hover {
    color: #b86f6f;
    background-color: transparent;
    border-color: #b86f6f
}

.template-5 .magicmenu .nav-desktop .level0 .level-top-mega .children .level-3 a {
    color: #252525
}

.template-5 .magicmenu .nav-desktop .level0 .level-top-mega .children a,.template-5 .magicmenu .nav-desktop p {
    color: #252525
}

.template-5 .magicmenu .nav-desktop .level0 .level-top-mega .children a:hover,.template-5 .magicmenu .nav-desktop .level0 .level-top-mega .children a:hover:before {
    color: #fffefe;
    background-color: #0b3954
}

.template-5 .cartSummary span,.template-5 .cartSummary .mt-cart-title {
    color: #555
}

.template-5 .cartSummary span.item,.template-5 .cartSummary span.zero,.template-5 .cartSummary span.price {
    color: #fff
}

.template-5 .cart-header {
    background-color: #e4665d
}

.template-5 .mini-maincart .mini-contentCart {
    background-color: #fff
}

.template-5 .mini-contentCart .block-content .block-subtitle {
    color: #252525
}

.template-5 .mini-contentCart .item .product-details .product-name a {
    color: #252525
}

.template-5 .mini-contentCart .item .product-details .product-name a:hover {
    color: #0b3954
}

.template-5 .block .block-title strong span {
    color: #222;
    color: #333
}

.template-5 .support-footer-inner .support-icon {
    color: #2a2a2a
}

.template-5 .support-footer-inner .support-info .info-title {
    color: #2a2a2a
}

.template-5 .support-footer-inner .support-info .info-details {
    color: #2a2a2a
}

.template-5 .sorter .view-mode label,.template-5 .sorter .limiter label,.template-5 .sorter .sort-by label,.template-5 .pager .amount {
    color: #2a2a2a
}

.template-5 .sorter .sort-by select,.template-5 .limiter select {
    color: #252525
}

.template-5 .sorter .view-mode strong,.template-5 .sorter .view-mode a,.template-5 .pager .pages li,.template-5 .pager .pages li a {
    color: #2a2a2a
}

.template-5 .sorter .view-mode a.active,.template-5 .sorter .view-mode a:hover,.template-5 .pager .pages .current,.template-5 .pager .pages li:hover {
    color: #2a2a2a;
    background-color: #fff
}

.template-5 .footer .block-content-statick li a {
    color: #cbcacd
}

.template-5 .footer .block-content-statick li a:hover {
    color: #ad655f;
    background-color: transparent
}

.template-5 .footer-color .block-footer-top {
    background-color: #b86f6f
}

.template-5 .footer-color .block-footer-bottom {
    background-color: #242628
}

.template-5 .footer-color .block-footer-copyright {
    background-color: #fff
}

.template-5 .footer .block-title {
    color: #fff
}

.template-5 .footer .collapsible p {
    color: #cbcacd
}

.template-5 .footer .block1.block-content-statick li span.icons {
    color: #cbcacd
}

.template-5 .footer .collapsible p.section {
    color: #fff
}

.template-5 .footer address {
    color: #696969
}

.template-5 .footer address a {
    color: #ad655f
}

.template-5 body,.template-5 h1,.template-5 h2,.template-5 h3,.template-5 h4,.template-5 h5,.template-5 h6,.template-5 .h1,.template-5 .h2,.template-5 .h3,.template-5 .h4,.template-5 .h5,.template-5 .h6 {
    color: #222
}

.template-5 body a {
    color: #222
}

.template-5 body a:hover {
    color: #0b3954
}

.template-5 body {
    background-color: #f6f6f6;
    overflow-x: hidden
}

.template-5 .labelnew {
    color: #fff;
    background-color: #72bf20
}

.template-5 .labelsale {
    color: #fff;
    background-color: #417fdb
}

.template-5 button.button {
    color: #000;
    background-color: #fff;
    border-color: #d4d4d4
}

.template-5 button.button:hover {
    color: #fff;
    background-color: #0b3954;
    border-color: #0b3954
}

.template-5 button.button.btn-checkout {
    color: #fff;
    background-color: #965554;
    border-color: #0b3954
}

.template-5 button.button.btn-checkout:hover {
    color: #2a2a2a;
    background-color: #fff
}

.template-5 .bx-wrapper .bx-controls-direction a {
    color: #000;
    background-color: transparent
}

.template-5 .bx-wrapper .bx-controls-direction a:hover {
    color: #fff;
    background-color: transparent
}

.template-5 #backtotop {
    color: #fff;
    background-color: #0b3954
}

.template-5 #backtotop:hover {
    color: #fff;
    background-color: #444
}

.template-5 .block-tags .block-content a {
    color: #e8e9ee;
    border-color: #464646
}

.template-5 .block-tags .block-content a:hover {
    color: #e8e9ee;
    background-color: #0b3954;
    border-color: #0b3954
}

/*------------------------------------------------------------------
[11. Page Styles ]
*/
/*------------------------------------------------------------------
[11.1 Page Not Pound ]
*/
@media (min-width: 992px) {
    .col-md-12.col-left-12 {
        float: left;
    }
}

.page-not-found-2 .button,#backtotop,.footer .block-content-statick li a.social-link,.block-tags .block-content .actions a,.block-tags .block-content a,.page-not-found .previus-page,.page-not-found .form-search #search-inp,.page-not-found .form-search .button {
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.cms-no-route .main-container {
    background-position: top center;
}

.page-not-found h2 {
    max-width: 520px;
    margin: 0 auto 80px;
    font-weight: 400;
}

.page-not-found .form-search #search-inp {
    background: transparent;
    line-height: 41px;
}

.page-not-found .form-search #search-inp::-webkit-input-placeholder {
    color: #252525;
}

.page-not-found .form-search #search-inp:-moz-placeholder {
    color: #252525;
}

.page-not-found .form-search #search::-moz-placeholder {
    color: #252525;
}

.page-not-found .form-search #search-inp:-ms-input-placeholder {
    color: #252525;
}

.page-not-found .form-search #search-inp:focus {
    border-color: #0b3954;
}

.cms-no-route .page-not-found {
    padding-top: 10em
}

.page-not-found-2 {
    text-align: center;
    background-color: #fff;
    margin-top: 25px;
    padding: 40px 15px 45px;
}

.page-not-found-2 h1 {
    font-size: 45px;
    line-height: 60px;
    font-weight: 400
}

.page-not-found-2 p {
    font-size: 18px;
    line-height: 29px;
    margin-bottom: 45px
}

.page-not-found-2 p a {
    color: #b86f6f;
    font-size: 18px
}

.page-not-found-2 .input-text {
    width: 100%;
    background-color: #f7f7f7;
    height: 45px;
    padding-left: 15px;
    border: 1px solid #e9e9e9;
    padding-right: 45px;
    font-size: 14px;
    font-style: italic
}

.page-not-found-2 .input-text:focus {
    font-style: normal
}

.page-not-found-2 .input-text::-webkit-input-placeholder {
    color: #252525
}

.page-not-found-2 .input-text:-moz-placeholder {
    color: #252525
}

.page-not-found-2 .input-text::-moz-placeholder {
    color: #252525
}

.page-not-found-2 .input-text:-ms-input-placeholder {
    color: #252525
}

.page-not-found-2 .button {
    position: absolute;
    right: 1px;
    top: 1px;
    border: none;
    background-color: transparent;
    width: 50px;
    height: 43px;
    font-size: 20px
}

.page-not-found-2 .form-search {
    max-width: 500px;
    width: 100%;
    margin: 0 auto 45px;
    position: relative
}

.cms-no-route-2.main-container {
    background-color: #f7f7f7
}

.cms-about-us .header {
    position: absolute;
    width: 100%;
    z-index: 100;
    overflow: visible
}

.cms-about-us .header > div:not(.header-container-fixed) .magicmenu .nav-desktop .level0 .level-top > span, .cms-about-us .header > div:not(.header-container-fixed) .magicmenu .nav-desktop .level0 > a, .cms-about-us .header > div:not(.header-container-fixed) .miniCartWrap .icons, .cms-about-us .header > div:not(.header-container-fixed) .header-setting .icons {
    color: #fff
}

.cms-about-us .header > div:not(.header-container-fixed) .magicmenu .nav-desktop .level0.over > a, .cms-about-us .header > div:not(.header-container-fixed) .magicmenu .nav-desktop .level0.active > a, .cms-about-us .header > div:not(.header-container-fixed) .magicmenu .nav-desktop .level0.active > a span.icon-text, .cms-about-us .header > div:not(.header-container-fixed) .magicmenu .nav-desktop .level0 > a:hover, .cms-about-us .header > div:not(.header-container-fixed) .magicmenu .nav-desktop .level0 > a.icon-text:hover {
    color: #72BF20;
}

/*------------------------------------------------------------------
[11.2 About us ]
*/
.about-us-top {
    background: url(../images/bg-about-us.jpg) top center no-repeat;
    padding: 175px 15px 105px;
    background-size: cover;
    text-transform: uppercase;
    color: #fff;
    text-align: center
}

.about-us-top .title {
    display: inline-block;
    position: relative;
    padding: 0 41px;
    overflow: hidden
}

.about-us-top .title:before,.about-us-top .title:after {
    content: '';
    position: absolute;
    top: 20px;
    bottom: 11px;
    width: 1px;
    background-color: #fff
}

.about-us-top .title:before {
    left: 0
}

.about-us-top .title:after {
    right: 0
}

.about-us-top .title .top {
    font-size: 29px;
    line-height: 40px;
    display: inline-block;
    position: relative;
    padding: 0 10px
}

.about-us-top .title .bottom {
    font-size: 18px;
    line-height: 24px;
    position: relative;
    display: inline-block;
    padding: 0 10px
}

.about-us-top .title h1 {
    margin: 0;
    color: #fff;
    font-size: 68px;
    font-weight: 600;
    font-family: 'Montserrat',sans-serif;
    margin-bottom: 5px;
    line-height: 80px;
    display: block
}

.about-us-top .title .top:before,.about-us-top .title .bottom:before,.about-us-top .title .top:after,.about-us-top .title .bottom:after {
    content: '';
    width: 1000px;
    height: 1px;
    top: 50%;
    background-color: #fff;
    position: absolute
}

.about-us-top .title .top:before,.about-us-top .title .bottom:before {
    left: 100%
}

.about-us-top .title .top:after,.about-us-top .title .bottom:after {
    right: 100%
}

@media(max-width: 599px) {
    .about-us-top .title .top:before,.about-us-top .title .bottom:before,.about-us-top .title:before,.about-us-top .title:after, .about-us-top .title .top:after,.about-us-top .title .bottom:after {
        display: none
    }

    .about-us-top .title {
        padding: 0
    }

    .about-us-top .title h1 {
        font-size: 11vw;
    }
}

@media(max-width: 599px) {
    .about-us-top .title h1 {
        font-size: 50px;
        line-height: 75px;
    }
}

.content-text {
    font-size: 15px;
    line-height: 25px;
    padding-top: 50px
}

.content-text h2 {
    font-size: 39px;
    font-family: 'Montserrat';
    margin-bottom: 33px
}

.content-text p {
    margin-bottom: 25px
}

.read-more-btn {
    display: inline-block;
    line-height: 38px;
    padding: 0 29px;
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear
}

.read-more-btn:hover {
    background-color: #72BF20;
    color: #fff
}

.about-bx-slider-wrap {
    padding: 0 14px;
    text-align: center;
    margin-top: 60px;
    position: relative;
    border-bottom: 1px solid #5f5f5f;
    margin-bottom: 90px
}

.about-bx-slider-wrap:before {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    top: 50px;
    bottom: 0;
    z-index: 1;
    border: 1px solid #d9d9d9
}

.about-bx-slider-wrap .bx-wrapper {
    z-index: 2
}

.about-bx-slider-wrap .about-bx-slider .title {
    font-size: 16px;
    line-height: 25px;
    display: inline-block;
    padding: 12px 15px
}

.about-bx-slider-wrap .bx-controls {
    position: absolute;
    bottom: 0;
    width: 100%
}

.about-bx-slider-wrap .bx-wrapper .bx-controls-direction .bx-prev {
    width: 25px;
    height: 25px;
    line-height: 23px;
    border: 1px solid #575757;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    right: auto;
    left: 0;
    top: -37px;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear
}

.about-bx-slider-wrap .bx-wrapper .bx-controls-direction .bx-next {
    width: 25px;
    height: 25px;
    line-height: 23px;
    border: 1px solid #575757;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    left: auto;
    right: 0;
    top: -37px;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear
}

.about-bx-slider-wrap .bx-wrapper .bx-controls-direction .bx-next:hover,.about-bx-slider-wrap .bx-wrapper .bx-controls-direction .bx-prev:hover {
    background-color: #575757
}

.testimonials-about {
    background: url(../images/bg-tes-about-us.png) top center no-repeat;
    background-size: cover;
    padding: 90px 0;
    text-align: center
}

.testimonials-about .fa-over {
    margin-bottom: 55px
}

.testimonials-about .fa-over .fa-quote-right {
    width: 56px;
    height: 56px;
    line-height: 56px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    border: 2px solid #a0a09d;
    border-radius: 50%
}

.testimonials-about .sub-text {
    width: 82%;
    display: block;
    margin: 0 auto;
    font-size: 29px;
    font-weight: 300;
    line-height: 29px
}

.testimonials-about .title-name {
    font-size: 16px;
    text-transform: uppercase;
    margin: 60px 0 3px
}

.testimonials-about .name {
    font-size: 14px;
    color: #a1a19f;
    font-weight: 300
}

.testimonials-about .bx-wrapper .bx-controls-direction {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0
}

.testimonials-about .bx-wrapper .bx-controls-direction a {
    z-index: 52;
    top: 50%;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    border: 0;
    height: 67px;
    width: 35px
}

.testimonials-about .bx-wrapper .bx-controls-direction a:hover {
    background-color: transparent
}

.testimonials-about .bx-wrapper .bx-controls-direction a .fa {
    display: none
}

.testimonials-about .bx-wrapper .bx-controls-direction a.bx-prev {
    background-image: url(../images/tes-prev.png)
}

.testimonials-about .bx-wrapper .bx-controls-direction a.bx-prev:hover {
    background-image: url(../images/tes-prev-hover.png)
}

.testimonials-about .bx-wrapper .bx-controls-direction a.bx-next {
    background-image: url(../images/tes-next.png)
}

.testimonials-about .bx-wrapper .bx-controls-direction a.bx-next:hover {
    background-image: url(../images/tes-next-hover.png)
}

.testimonials-about .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0
}

.testimonials-about .bx-wrapper .bx-controls-direction a.bx-right {
    right: 0
}

.testimonials-about .bx-wrapper .bx-pager.bx-default-pager a:hover,.testimonials-about .bx-wrapper .bx-pager.bx-default-pager a.active {
    background-color: #fff;
    zoom:1}

.testimonials-about .bx-wrapper .bx-pager.bx-default-pager a {
    width: 14px;
    height: 14px;
    border-radius: 100%;
    background-color: #6c7289;
    zoom:.718}

.testimonials-about .bx-wrapper .bx-pager .bx-pager-item {
    margin: 0 5px;
    width: 14px
}

/*------------------------------------------------------------------
[11.3 Meet the team ]
*/
.block_single {
    padding-top: 80px;
    text-align: center;
}

.block_single.block_team {
    background: #f7f7f7;
}

.block_single h2 {
    font-size: 36px;
    line-height: 48px;
    text-transform: uppercase;
}

.block_single h2.smaller {
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 0;
}

.block_single p {
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 25px;
}

.team_member_list {
    padding-top: 14px;
    padding-bottom: 50px;
}

.team_member_list .team_member_item {
    background: #fff;
    margin: 0 auto 40px;
    max-width: 270px;
}

.team_member_list .team_member_item .member-thumb {
    display: block;
    margin-bottom: 18px
}

.team_member_list .team_member_item .member-thumb img {
    max-width: 100%;
    height: auto;
}

.team_member_list .team_member_item .member-name {
    text-transform: uppercase;
    margin-bottom: 0
}

.team_member_list .team_member_item .sub-name {
    color: #7d8c92;
    margin-bottom: 20px;
}

.team-social {
    font-size: 0;
    max-width: 280px;
    margin: 0 auto;
}

.team-social li {
    display: inline-block;
    width: 20%;
}

.team-social .fa {
    font-size: 16px;
    line-height: 34px;
    color: #fff;
    display: block;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.team-social .fa-facebook {
    background: #385ba3
}

.team-social .fa-twitter {
    background: #32c3ff
}

.team-social .fa-pinterest {
    background: #cd3f3f
}

.team-social .fa-linkedin {
    background: #359ce4
}

.team-social .fa-dribbble {
    background: #eb3cb8
}

.process-skill {
    padding-bottom: 40px
}

.process-skill .process-item {
    margin-bottom: 20px;
    padding: 0 15px;
}

.process-skill .title-process {
    font-size: 15px;
    line-height: 24px;
    padding: 2px 0;
    margin: 0;
    text-align: left;
    font-weight: 300;
    text-transform: uppercase;
}

.process-skill .line-process {
    padding: 3px;
    border: 1px solid #e0e0e0;
}

.process-skill .process-bar {
    height: 8px;
    background: #b86f6f;
    transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    -webkit-transition: all .8s ease;
}

.process-skill.go-animation .process-bar {
    width: 0px!important
}

.process-skill.play-animation .process-bar {
    position: relative;
}

.process-skill .process-bar .percent-text {
    font-size: 15px;
    line-height: 24px;
    padding: 2px 0;
    position: absolute;
    top: -32px;
    right: -10px;
    opacity: 0;
    transition: all .5s linear;
    -moz-transition: all .5s linear;
    -o-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -webkit-transition: all .5s linear;
}

.process-skill.play-animation .process-bar .percent-text {
    opacity: 1
}

/*------------------------------------------------------------------
[11.4 Contact us ]
*/
.title-top {
    padding: 210px 15px 130px;
    text-align: center;
    text-transform: uppercase;
}

.title-top h1 {
    color: #fff;
    font-size: 68px;
    line-height: 90px;
    font-family: "Montserrat";
    font-weight: 600
}

.title-top.contact-title {
    background: url(../images/bg-contact.png) top center no-repeat;
    background-size: cover;
}

.title-contact {
    font-size: 32px;
    font-weight: 300;
    line-height: 48px;
    margin: 75px 0 35px
}

.map {
    margin-bottom: 60px
}

.contact-list-item {
    display: inline-block;
    text-align: center;
    padding-bottom: 40px;
}

.contact-list-item a {
    display: inline-block;
}

.contact-list-item i {
    width: 52px;
    height: 52px;
    line-height: 48px;
    font-size: 22px;
    display: inline-block;
    margin-bottom: 12px;
    color: #242628;
    border: 2px solid #e6e6e6;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.contact-list-item .text {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 50px;
    text-transform: uppercase;
    color: #242628;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear
}

.contact-list-item:hover i {
    background-color: #72bf20;
    color: #fff;
}

.contact-list-item:hover .text {
    color: #72bf20
}

.contact-form {
    padding-bottom: 160px;
    border-bottom: 1px dotted #9a9a9a;
    display: block;
}

.contact-form .form-controls {
    margin-bottom: 30px;
}

.contact-form .form-control {
    font-size: 15px;
    line-height: 45px;
    height: 47px;
    border: 1px solid #e6e6e6;
    padding: 0 15px;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.contact-form textarea.form-control {
    height: 200px;
}

.contact-form .inp-submit {
    width: 145px;
    height: 42px;
    background: #b86f6f;
    border: none;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.contact-form .inp-submit:hover {
    background-color: #444444
}

/*------------------------------------------------------------------
[11.5 About Personal ]
*/
.personal {
    margin-top: 30px;
    position: relative;
}

.personal .left {
}

.personal .left img {
    max-width: 100%;
    height: auto
}

.personal .right {
    top: 112px;
    right: 0;
    position: absolute;
    background-color: #fff;
    z-index: 1;
    padding: 34px 34px 12px;
    max-width: 520px;
}

@media (max-width: 991px) {
    .personal .right {
        position: relative;
        top: 0;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0
    }
}

.personal .right h3 {
    font-size: 25px;
    line-height: 36px;
    font-weight: 400;
}

.personal .right .sub-text {
    font-size: 15px;
    line-height: 20px;
}

.personal .right .text-content {
    padding-top: 25px;
    padding-bottom: 40px;
    border-bottom: 1px dotted #aaaaaa;
}

.personal .right .text-content p {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 25px;
}

.social-personal {
    padding-top: 9px;
}

.social-personal .social-label {
    display: inline-block;
    margin-right: 15px;
    font-size: 14px;
    line-height: 36px;
}

.social-personal ul {
    display: inline-block;
    margin: 0
}

.social-personal li {
    display: inline-block;
    margin-right: 20px;
}

.social-personal i {
    color: #242628;
    font-size: 18px;
    line-height: 36px;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.social-personal .fa-facebook:hover {
    color: #385ba3;
}

.social-personal .fa-twitter:hover {
    color: #32c3ff;
}

.social-personal .fa-youtube:hover {
    color: #cd3f3f
}

.social-personal .fa-skype:hover {
    color: #32c3ff;
}

.social-personal .fa-pinterest:hover {
    color: #cd3f3f
}

.amazing-team-list {
    padding-top: 110px
}

.amazing-team-item {
    text-align: center;
    padding-bottom: 75px;
}

.amazing-team-item .hover {
    display: inline-block;
    max-width: 250px;
    position: relative;
    overflow: hidden;
    margin-bottom: 24px;
    border-radius: 100%;
}

.amazing-team-item .hover img {
    max-width: 100%;
    height: auto
}

.amazing-team-item .hover .overlay {
    padding-top: 90px;
    border-radius: 100%;
    width: 100%;
    height: 100%;
    background: rgba(24,48,79,0.6);
    position: absolute;
    top: 0;
    left: 0;
    font-size: 15px;
    line-height: 22px;
    color: #fff;
    opacity: 0;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.amazing-team-item .hover:hover .overlay {
    opacity: 1
}

.amazing-team-item .sub-name {
    color: #575757;
    font-size: 15px;
    line-height: 23px;
    margin: 0;
}

.amazing-team-item .member-name {
    color: #242628;
    font-size: 16px;
    line-height: 23px;
    text-transform: uppercase;
    font-weight: 400;
}

.content-top {
    padding-top: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e8e8e9;
    margin-bottom: 60px;
}

.content-top h2 {
    font-size: 30px;
    line-height: 42px;
    font-weight: 700;
    margin: 0 0 5px;
    text-transform: uppercase
}

.content-top p {
    font-size: 15px;
    line-height: 20px;
    font-size: 300;
}

.content-top.no-border {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.content-top.no-border h2 {
    margin-bottom: 20px
}

.wish-list-notice {
    /* margin-top: 15px; */
    background: #f9f9f9;
    padding: 18px 30px;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 60px;
}

.wish-list-notice i {
    font-size: 22px;
    margin-right: 10px;
    color: #b86f6f;
    line-height: 24px;
    vertical-align: middle;
}

.wish-list-notice a {
    color: #b86f6f;
    text-decoration: underline;
}

.wish-list-notice a:hover {
    text-decoration: none;
}

/*------------------------------------------------------------------
[11.6 Checkout ]
*/
.checkout-step-process ul {
    font-size: 0;
    text-align: center;
    margin: 0
}

.checkout-step-process li {
    display: inline-block;
    width: 20%;
}

.checkout-step-process .step-process-item {
    position: relative;
    padding-top: 64px;
    padding-bottom: 65px;
}

.checkout-step-process .step-process-item:before {
    content: '';
    width: 100%;
    height: 2px;
    background-color: #e8e8e9;
    z-index: 1;
    position: absolute;
    top: 24px;
    left: 0;
}

.checkout-step-process .step-process-item .step-icon {
    width: 50px;
    height: 50px;
    border: 2px solid #e8e8e9;
    border-radius: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -25px;
    z-index: 2;
    background-color: #fff;
    color: #242628;
    text-align: center;
    font-size: 20px;
    line-height: 46px;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.checkout-step-process .step-process-item.active .step-icon {
    background-color: #b86f6f;
    color: #fff;
    border-color: #b86f6f;
}

.checkout-step-process .step-process-item .step-icon-truck {
    background: #fff url(../images/icon-truck.png) center center no-repeat;
}

.checkout-step-process .step-process-item .step-icon-truck.active {
    background: #e8e8e9 url(../images/icon-truck-hover.png) center center no-repeat;
}

.checkout-step-process .text {
    color: #242628;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px;
    height: 100px;
}

.checkout-step-process .active .text {
    color: #b86f6f;
}

@media(max-width: 991px) {
    .checkout-step-process li {
        width: 100%;
        text-align: left
    }

    .checkout-step-process .step-process-item:before {
        width: 2px;
        height: 100%;
        top: 50%;
        left: 24px;
    }

    .checkout-step-process ul li:last-child .step-process-item:before {
        display: none
    }

    .checkout-step-process .step-process-item .step-icon {
        position: relative;
        display: inline-block;
        left: 0;
        margin-left: 0;
        margin-right: 15px;
    }

    .checkout-step-process ul {
        margin-bottom: 80px
    }
}

.checkout-info-text {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
    margin-bottom: 20px;
}

.checkout-info-text h3 {
    margin: 0;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    padding-top: 15px;
}

.checkout-info-text p {
    margin: 0 0 20px
}

.checkout-info-text ul {
    margin-left: 30px;
    margin-bottom: 21px;
}

.checkout-info-text ul li {
    margin-bottom: 6px
}

.content-radio input[type="radio"],.form-in-checkout input[type="radio"],.checkout-info-text input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    margin: -2px 10px 0 0;
    border: 1px solid #242628;
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 22px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    outline: none;
}

.content-radio input[type="radio"]:checked,.form-in-checkout input[type="radio"]:checked,.checkout-info-text input[type="radio"]:checked {
    background: url(../images/icon-check.png) center center no-repeat
}

.checkout-info-text label {
    font-weight: 300;
    margin: 0
}

.checkout-info-text ul li i {
    margin-right: 5px;
    font-size: 16px
}

.checkout-col-footer {
    border-top: 2px solid #dddee0;
    padding-top: 30px;
    position: relative;
}

.btn-step {
    border: 2px solid #dddee0;
    padding: 0 28px;
    font-size: 15px;
    line-height: 40px;
    text-transform: uppercase;
    color: #242628;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    display: inline-block;
    background: #fff
}

.btn-step:hover {
    border-color: #b86f6f;
    color: #fff;
    background: #b86f6f
}

.btn-step.btn-highligh {
    background-color: #b86f6f;
    border-color: #b86f6f;
    color: #fff;
}

.btn-step.btn-black {
    background-color: #fff;
    border-color: #252525;
    color: #252525;
}

.btn-step.btn-black:hover {
    background-color: #b86f6f;
    border-color: #b86f6f;
    color: #fff;
}

.btn-step.btn-highligh:hover {
    background-color: #444;
    border-color: #444
}

.form-in-checkout .form-row {
    margin-bottom: 12px;
    line-height: 22px;
}

.form-in-checkout label {
    margin-bottom: 7px;
    font-weight: 300;
    font-size: 15px;
    line-height: 22px
}

.form-in-checkout label .required {
    color: #e40000;
    border: none;
    vertical-align: top;
}

.form-in-checkout .heapBox,.form-in-checkout .input-text {
    width: 100%;
    height: 36px;
    border: 1px solid #dddee0
}

.form-in-checkout a.lost_username,.form-in-checkout a.lost_password {
    color: #b86f6f;
    padding-left: 18px;
    position: relative
}

.form-in-checkout a.lost_username:before,.form-in-checkout a.lost_password:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 13px;
    line-height: 22px;
    position: absolute;
    top: 0;
    left: 0
}

.checkout-col-footer label {
    font-size: 15px;
    line-height: 22px
}

.checkout-col-footer input[type="checkbox"] {
    margin-right: 10px;
    width: 14px;
    height: 14px;
    border: 1px solid #696969;
    margin-left: 20px;
    display: inline-block;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none
}

.checkout-col-footer input[type="checkbox"]:checked {
    background: url(../images/icon-check.png) center center no-repeat
}

.checkout-col-footer .note {
    float: right;
}

.checkout-col-footer .note span {
    color: #EA8F67;
}

.line-bottom {
    width: 100%;
    height: 90px;
    border-bottom: 1px dotted #9a9a9a
}

.form-in-checkout .heapBox {
    position: relative
}

.form-in-checkout .heapBox .holder {
    color: #7c7d7e;
    display: block;
    font-size: 14px;
    line-height: 34px;
    height: 34px;
    overflow: hidden;
    padding-left: 10px
}

.form-in-checkout .heapBox .handler {
    position: absolute;
    width: 35px;
    height: 34px;
    text-align: center;
    background-color: #fff;
    right: 0;
    top: 0;
    line-height: 34px;
    outline: none;
    border-left: 1px solid #DDDEE0
}

.form-in-checkout .heapBox .handler:before {
    font-family: FontAwesome;
    content: '\f107'
}

.form-in-checkout .heapBox .heap {
    position: absolute;
    z-index: 9;
    border: 1px solid #DDDEE0;
    background-color: #fff;
    border-top: none;
    top: 35px;
    left: -1px;
    right: -1px
}

.form-in-checkout .heapBox .heap li:first-child {
    display: none
}

.form-in-checkout .heapBox .heap li {
    border-bottom: 1px solid #DDDEE0
}

.form-in-checkout .heapBox .heap li:last-child {
    border-bottom: none
}

.form-in-checkout .heapBox .heap ul {
    margin: 0
}

.form-in-checkout .heapBox .heap a {
    display: block;
    padding: 5px 15px;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear
}

.form-in-checkout .heapBox .heap a:hover {
    background-color: #72BF20;
    color: #fff
}

.form-in-checkout .form-radio {
    margin-right: 60px
}

.form-in-checkout .form-radios {
    padding: 5px 15px 40px
}

.content-radio {
    padding-left: 25px;
    position: relative
}

.content-radio input[type="radio"] {
    position: absolute;
    left: 0;
    top: 6px
}

.content-radio .label-radio {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 5px;
    display: block;
}

.content-radio p {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 18px
}

.last-row-control {
    padding-top: 18px;
    padding-bottom: 40px;
}

.table-order {
    width: 100%
}

.table-order thead td {
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 25px;
    padding-bottom: 10px;
    color: #2a2a2a;
    border-bottom: 2px solid #2a2a2a
}

.table-order tbody td {
    font-size: 16px;
    border-bottom: 2px solid #e8e8e9;
    line-height: 22px
}

.table-order tbody td.name {
    font-size: 15px;
    font-weight: 300
}

.table-order tbody td.price {
    color: #b86f6f
}

.table-order-review {
    text-align: center
}

.table-order-review tbody td {
    text-align: center;
    padding: 19px 0
}

.table-order-review-bottom tbody td {
    padding: 14px;
    text-transform: uppercase
}

.table-order-review-bottom tbody .first {
    text-align: right;
    border-right: 2px solid #E8E8E9
}

.table-order-review-bottom tbody .large {
    font-size: 20px;
    font-weight: 500
}

@media(min-width: 992px) {
    .col-padding-right {
        padding-right:45px
    }
}

.table-order-review-bottom tfoot td {
    border-bottom: 2px solid #E8E8E9;
    padding: 20px 12px
}

.table-order-review-bottom .left {
    float: left;
    padding: 10px;
    font-size: 15px;
    line-height: 22px
}

.table-order-review-bottom .right {
    float: right
}

.table-order-review-bottom a {
    color: #b86f6f
}

.table-order-review-bottom a:hover {
    color: #72BF20
}

.step-list-info li {
    padding-bottom: 20px
}

.step-list-info .title-step {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 22px;
    margin-bottom: 10px
}

.step-list-info .title-step a {
    font-size: 16px;
    line-height: 22px;
    color: #b86f6f
}

.step-list-info .title-step a:before {
    content: '|';
    padding: 0 10px
}

.step-list-info p {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300
}

.step-list-info strong {
    font-weight: 400;
    font-size: 15px
}

@media(max-width: 991px) {
    .table-order {
        margin-bottom: 30px;
    }
}

@media(max-width: 699px) {
    .table-order-review-bottom .left,.table-order-review-bottom .right {
        width: 100%;
        text-align: center;
    }
}

/*------------------------------------------------------------------
[11.7 Wishlist ]
*/
.table-wishlist {
    min-width: 700px;
}

.table-wishlist .button-remove {
    border: none;
    background: none;
    display: block;
    margin: 0 auto;
    padding: 0
}

.table-wishlist .button-remove i {
    font-size: 20px
}

.table-wishlist .number-input {
    width: 116px;
    margin: 5px auto 17px;
    padding: 0 36px;
    position: relative;
    height: 36px;
    border: 1px solid #e8e8e9
}

.table-wishlist .number-input input {
    width: 100%;
    display: block;
    border: none;
    border-left: 1px solid #e8e8e9;
    border-right: 1px solid #e8e8e9;
    height: 34px;
    text-align: center
}

.table-wishlist .number-input .minus,.table-wishlist .number-input .plus {
    background-color: #fff;
    border: none;
    position: absolute;
    width: 36px;
    font-size: 16px;
    height: 34px;
    top: 0;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear
}

.table-wishlist .number-input .plus {
    right: 0
}

.table-wishlist .number-input .minus {
    left: 0
}

.table-wishlist .number-input .minus:hover,.table-wishlist .number-input .plus:hover {
    background-color: #72BF20;
    color: #fff
}

.table-wishlist .edit_control {
    margin-top: 11px;
    text-align: center
}

.table-wishlist .edit_control .btn-edit {
    margin: 0 auto;
    font-size: 15px;
    color: #b86f6f;
    background-color: #fff;
    border: none
}

.table-wishlist .edit_control i {
    font-size: 16px;
    margin-right: 5px
}

.table-wishlist > tbody > tr > td {
    vertical-align: middle;
    padding: 20px 0 15px
}

.table-wishlist .wish-list-control {
    font-size: 16px;
    line-height: 25px;
    text-align: center
}

.table-order-product-item {
    width: 100%
}

.table-order-product-item tbody td {
    text-align: center;
    border: none;
    padding: 10px 15px 25px
}

.table-order-product-item p {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 13px
}

.table-order-product-item textarea {
    width: 100%;
    height: 66px
}

.table-responsive-wrapper {
    width: 100%;
    overflow: auto;
    padding-bottom: 20px;
    margin-bottom: 70px;
}

/*------------------------------------------------------------------
[11.8 Compare Product ]
*/
.table-compare-product {
    border: 1px solid #d7d7d7;
}

.table-compare-product th {
    text-transform: uppercase;
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    padding: 18px 10px;
    border: 1px solid #d7d7d7;
    vertical-align: top
}

.table-compare-product td {
    font-size: 14px;
    line-height: 22px;
    font-weight: 300;
    padding: 18px;
    border: 1px solid #d7d7d7;
    vertical-align: top
}

.table-compare-product .delete-button {
    background: none;
    border: none;
    padding: 0;
    font-size: 18px;
}

.orange-label {
    color: #3db613
}

.deal-of {
    z-index: 9;
}

.product-compare-item {
    text-align: center;
    padding-top: 22px;
}

.product-compare-item img {
    margin-bottom: 46px;
    font-size: 15px;
}

.product-compare-item .name {
    margin-bottom: 8px;
}

.product-compare-item .product-rating {
    margin-bottom: 8px;
}

.product-compare-item .product-rating span {
    padding: 0 10px;
}

.product-compare-item .price {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 25px;
    color: #b86f6f;
    font-weight: 400;
}

.product-compare-item .button-control {
    /* margin-bottom: 12px; */
}

.product-compare-item .button-control button {
    margin: 0 5px 12px;
}

.rating-stars {
    padding: 0 10px;
    font-size: 0;
    display: inline-block;
    margin: 0;
}

.rating-stars li {
    display: inline-block;
    margin-right: 3px
}

.rating-stars .fa {
    font-size: 13px;
    line-height: 22px;
}

.rating-stars .fa-star {
    color: #f8c100
}

.rating-stars .fa-star-half-full {
    color: #7b7b7b
}

@media (max-width: 599px) {
    .table-compare-product {
        min-width: 700px
    }
}

.fancybox-opened {
    z-index: 80000;
    /* left: 0!important; */
    /* width: 100%!important; */
    /* padding: 0 20px; */
    background: none;
    /* max-width: 680px; */
}

#popup-newsletter .form-subscribe-header {
    margin-top: 30px;
}

/*------------------------------------------------------------------
[11.9 Popup ]
*/
#fancybox-close {
    height: 13px!important;
    width: 13px!important;
    top: 9px!important;
    right: -32px!important
}

#popup-newsletter .form-subscribe-header label {
    color: #0b3954;
    font-size: 39px;
    line-height: 33px;
    margin: 0;
    padding: 30px 0 20px;
    text-transform: uppercase;
    font-weight: 500;
}

#popup-newsletter .form-subscribe-header {
    position: relative;
    text-align: center;
}

#popup-newsletter .subscribe-bottom {
    display: block;
    margin: 100px 30px 0;
    padding: 0px;
    color: #252525;
    font-size: 15px;
    font-weight: 300;
    text-align: right;
}

#popup-newsletter .subscribe-bottom input {
    margin: 0 10px 1px 0;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    display: inline-block;
    width: 13px;
    height: 13px;
    background-color: #fff;
    border: 1px solid #c8c8c8;
    vertical-align: middle;
    text-align: center;
}

#popup-newsletter .subscribe-bottom input:before {
    content: '\f00c';
    font-family: 'FontAwesome';
    font-size: 10px;
    line-height: 11px;
    display: block;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    opacity: 0;
}

#popup-newsletter .subscribe-bottom input:checked:before {
    opacity: 1
}

.promo-panel-sale span,.promo-panel-text {
    font-size: 23px;
    color: #757575;
    line-height: 23px;
    text-transform: uppercase;
    margin: 0 0 10px;
}

.promo-panel-sale span {
    padding: 0 5px 0 0;
    margin: 0
}

.promo-panel-sale span.getsale {
    color: #187fd6
}

.promo-panel-boder {
    background-color: #333;
    text-indent: -999em;
    height: 5px;
    width: 80px;
    margin: 16px 0 0 3px
}

#popup-newsletter .block-content input.input-text {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ad655f;
    color: #252525;
    height: 40px;
    line-height: 40px;
    margin-left: 0;
    margin-top: 35px;
    padding: 10px;
    width: 100%;
    float: left;
    font-size: 14px;
}

#popup-newsletter .block-content .input-box {
    float: left;
    width: 270px;
}

#popup-newsletter .block-content .actions {
    margin: 35px 0 0 0px;
    float: left;
    vertical-align: top;
}

#popup-newsletter .block-content button.button span {
    padding: 0 18px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 13px;
    text-transform: capitalize;
    background-color: #0b3954;
}

#popup-newsletter .block-content button.button {
    border: 0;
}

#popup-newsletter .block-content button.button span span {
    padding: 0;
}

#popup-newsletter .block-content button.button:hover span {
    background-color: #252525;
    color: #ffffff;
}

#popup-newsletter .block-content {
    float: right;
    margin: 0 auto;
    padding: 60px 0px 0;
    text-align: center;
    width: 550px;
}

#popup-newsletter .block-content p {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 5px;
    color: #0b3954;
    font-weight: 300;
}

.newsletter-new {
    display: inline-block;
}

#popup-newsletter form {
    display: block;
    height: 100%;
    position: relative;
}

#popup-newsletter .block-content .newsletter-new.style-reserved input.input-text {
    border-color: #252525
}

#popup-newsletter .block-content .newsletter-new.style-reserved button.button span {
    background-color: #252525
}

#popup-newsletter .block-content.style2 {
    float: left;
    text-align: left;
    margin-left: 60px;
}

#popup-newsletter .block-content.style2 .subscribe-bottom {
    float: left;
    margin-left: -30px;
}

#popup-newsletter .block-content.style3 {
    float: left;
    background-color: #fff;
    position: absolute;
    left: 10px;
    top: 10px;
    bottom: 10px;
    max-width: 400px;
}

#popup-newsletter .block-content.style3 .subscribe-bottom {
    float: left;
    margin-left: 20px;
}

#popup-newsletter .block-content.style3 .newsletter-new input.input-text {
    border-color: #34a6db
}

#popup-newsletter .block-content.style3 .newsletter-new button.button span {
    background-color: #34a6db
}

.popup {
    width: 100%;
    position: fixed;
    height: 100%;
    top: 0px;
    left: 0px;
    padding: 35px 25px;
    overflow: auto;
    z-index: 9999999999;
    background-color: rgba(0,0,0,0.6);
}

.popup .close-btn {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
    background-image: url('../images/fancybox_sprite.png');
}

.color-light-gray {
    background: #f7f7f7
}

@media(max-width: 599px) {
    #popup-newsletter {
        padding: 0 15px;
    }

    #popup-newsletter:after {
        clear: both;
        display: block;
        content: ''
    }

    #popup-newsletter .block-content {
        width: 100%
    }

    #popup-newsletter .block-content .actions {
        position: absolute;
        right: 0;
        top: 35px;
        margin-top: 0
    }

    #popup-newsletter .newsletter-new {
        position: relative;
        padding-right: 40px;
        width: 90%;
    }

    #popup-newsletter .block-content .input-box {
        width: 100%
    }

    #popup-newsletter .subscribe-bottom {
        text-align: left;
        margin: 100px 15px 0;
        padding-bottom: 30px;
    }
}

@media (max-width: 319px) {
    #popup-newsletter .form-subscribe-header label {
        font-size: 11vw;
    }
}

/*------------------------------------------------------------------
[11.10 Portfolio ]
*/
/* 11.10.1 Filter */
.filter-control {
    text-align: right;
    font-size: 0;
    margin: 0 -6px 40px
}

.filter-control li {
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    padding: 5px 25px;
    text-transform: uppercase;
    background-color: #fff;
    cursor: pointer;
    margin: 0 6px 10px;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear
}

.filter-control li.active,.filter-control li:hover {
    background-color: #b97171;
    color: #fff
}

.filter-content {
    text-align: left
}

.filter-item {
    position: relative;
    display: inline-block;
    margin-bottom: 30px;
    text-align: center;
}

.filter-item p {
    margin-bottom: 0;
}

.filter-item .title {
    font-size: 16px;
    text-transform: uppercase
}

.filter-item .sub-categories {
    font-weight: 300;
    font-size: 15px
}

.filter-item .filter-images {
    display: inline-block;
    position: relative;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear
}

.filter-item .filter-images img {
    max-width: 100%;
    height: auto
}

.filter-item .filter-images .filter-hover-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: rgba(41,103,207,0);
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    text-align: center
}

.filter-item .filter-images a {
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    line-height: 40px;
    opacity: 0;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -webkit-transition: all .3s ease
}

.filter-item .filter-images .link {
    left: 50%;
    background-color: #fff;
    color: #975857;
    top: 50%;
    margin-top: -45px;
    margin-left: 60px
}

.filter-item .filter-images .view {
    right: 50%;
    background-color: #975857;
    color: #fff;
    margin-bottom: -45px;
    bottom: 50%;
    margin-right: 60px
}

.filter-item .filter-images .fa {
    font-size: 16px;
    line-height: 40px
}

.filter-item .filter-images:hover .filter-hover-overlay {
    background-color: rgba(41,103,207,0.3);
}

.filter-item .filter-images:hover a {
    opacity: 1;
}

.filter-item .filter-images:hover .link {
    margin-left: -20px
}

.filter-item .filter-images:hover a:hover {
    background-color: #252525;
    color: #fff
}

.filter-item .filter-images:hover .view {
    margin-right: -20px
}

.filter-item .filter-images .table-bottom {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: table;
    bottom: 0;
}

.filter-item .filter-images .bottom {
    vertical-align: middle;
    background: rgba(22,22,22,0);
    text-align: center;
    color: rgba(255,255,255,0);
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    width: 100%;
    height: 100%;
    position: absolute;
    align-items: center;
    justify-content: center;
    z-index: 9;
    top: 0;
    left: 0;
    -webkit-flex-direction: column;
    flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
}

.filter-item .filter-images:hover .bottom {
    background-color: rgba(22,22,22,0.4)
}

.filter-item .bottom {
    background-color: #fff;
    color: #252525;
    line-height: 25px;
    padding: 15px;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.filter-item:hover .bottom {
    background-color: #975857;
    color: #fff
}

/* 11.10.2 Layout */
.row-inline-block {
    font-size: 0;
}

.row-inline-block > * {
    display: inline-block;
    float: none;
    font-size: 15px;
}

.row-inline-block .col-3 {
    width: 33.3333%;
    padding: 0 15px;
    vertical-align: top;
}

@media(max-width: 699px) {
    .row-inline-block .col-3 {
        width: 50%;
    }
}

@media(max-width: 399px) {
    .row-inline-block .col-3 {
        width: 100%;
    }
}

@media(max-width: 991px) {
    .filter-control {
        text-align: center;
    }
}

.row-inline-block.no-padding {
    margin: 0
}

.row-inline-block.no-padding .col-4 {
    width: 25%;
    vertical-align: top;
    border: 1px solid #fff;
}

@media(max-width: 768px) {
    .row-inline-block.no-padding .col-4 {
        width: 33.3333%;
    }
}

@media(max-width: 599px) {
    .row-inline-block.no-padding .col-4 {
        width: 50%;
    }
}

@media(max-width: 320px) {
    .row-inline-block.no-padding .col-4 {
        width: 100%;
    }
}

.row-inline-block.no-padding .filter-item {
    margin-bottom: 0
}

.hidden-filter {
    display: none!important
}

#portfolio_filter_packery {
    width: 100%
}

#portfolio_filter_packery .filter-item {
    /* padding: 5px; */
    margin: 0;
    float: left;
}

/* 11.10.3 Content box */
.content-portfolio-box {
    padding-top: 20px;
    padding-bottom: 30px;
}

.content-portfolio-box h2 {
    font-size: 25px;
    line-height: 35px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 20px;
}

.content-portfolio-box p {
    font-size: 15px;
    line-height: 25px;
    font-weight: 300;
    margin-bottom: 25px;
}

.info-portfolio-box {
    padding: 15px 25px;
    background-color: #fff;
    margin-bottom: 30px
}

.info-portfolio-box h2 {
    font-size: 20px;
    line-height: 35px;
    margin-bottom: 15px;
    font-weight: 400;
}

.info-portfolio-box .row-content {
    border-top: 1px dotted #aaa;
    font-size: 14px;
    line-height: 26px;
    padding: 9px 0;
}

.info-portfolio-box .row-content:after {
    content: '';
    display: block;
    clear: both;
}

.info-portfolio-box .row-content.last {
    border-bottom: 1px dotted #aaa;
}

.info-portfolio-box .row-content .left .fa {
    width: 30px;
    line-height: 26px;
    font-size: 16px;
}

.info-portfolio-box .row-content a {
    color: #b86f6f
}

.info-portfolio-box .row-content a:hover {
    color: #72bf20
}

.images-portfolio-list li {
    margin-bottom: 20px
}

.portfolio-bx-slider-wrap {
    position: relative;
}

.portfolio-bx-slider-wrap .bx-controls .bx-controls-direction a {
    position: absolute;
    display: block;
    width: 46px;
    height: 46px;
    top: 50%;
    bottom: auto;
    margin: -23px 0 0;
    z-index: 5;
    background: rgba(255,255,255,0.2);
    text-align: center;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.portfolio-bx-slider-wrap .bx-controls .bx-controls-direction a:hover {
    background: #242628;
}

.portfolio-bx-slider-wrap .bx-controls .bx-controls-direction .fa {
    font-size: 22px;
    line-height: 46px;
    color: #fff;
}

.portfolio-bx-slider-wrap .bx-controls .bx-controls-direction a.bx-prev {
    left: 0px;
    right: auto;
}

.portfolio-bx-slider-wrap .bx-controls .bx-controls-direction a.bx-next {
    right: 0px;
    left: auto
}

/* 11.10.4 Detail */
.portfolio-detail {
    background: #fff;
    margin: -60px 35px 90px;
    padding: 50px;
    position: relative;
    z-index: 40;
}

.portfolio-detail .info-portfolio-box {
    background-color: #f7f7f7;
}

.portfolio-detail .content-portfolio-box {
    padding-top: 0;
}

.images-portfolio-2-col {
    margin: 0;
    padding-top: 50px;
    text-align: center;
    font-size: 0
}

.images-portfolio-2-col li {
    display: inline-block;
    border: 1px solid #fff;
    width: 50%;
}

@media(max-width: 599px) {
    .portfolio-detail {
        padding: 20px;
        margin: -30px 15px 0;
    }

    .images-portfolio-2-col li {
        width: 100%
    }
}

@media(max-width: 459px) {
    .info-portfolio-box .row-content .left {
        width: 100%;
    }

    .info-portfolio-box .row-content .left .fa {
        width: auto;
    }

    .info-portfolio-box .row-content .right {
        width: 100%;
    }
}

.slider-ui-wrap {
    width: 100%;
    border: 1px solid #d7d9df;
    height: 9px;
    padding: 0 20px 0 0;
    margin: 20px 0 30px
}

.slider-ui {
    width: 100%;
    height: 7px;
    position: relative
}

.slider-ui .ui-slider-range {
    background-color: #d7d9df;
    height: 7px;
    position: absolute;
    top: 0
}

.slider-ui .ui-slider-handle {
    top: -7px;
    position: absolute;
    background-color: #fff;
    border: 2px solid #d7d9df;
    width: 20px;
    height: 20px;
    border-radius: 100%
}

.price-range-form .range_value {
    width: 67px;
    border: 1px solid #D7D9DF;
    text-align: center;
    height: 31px;
    font-family: "Source Code Pro"
}

.price-range-form .btn-submit {
    width: 45px;
    height: 32px;
    margin-left: 20px;
    background-color: #b86f6f;
    color: #fff;
    border: none;
    font-size: 14px
}

.template-all #narrow-by-list dd ol.configurable-size li {
    width: 45px
}

.post-large-item {
    margin-bottom: 60px;
}

.post-large-item.post-link {
    border: 1px solid #e4e4e4;
    padding: 35px 30px 16px;
}

.post-large-detail-wrap {
    background: #f9f9f9;
    padding: 30px;
    margin: -50px 30px 0;
    position: relative;
    z-index: 9
}

.post-large-detail {
    position: relative;
    padding-left: 70px;
    z-index: 9
}

.post-large-detail .post-icon {
    width: 53px;
    height: 53px;
    border-radius: 100%;
    border: 1px solid #dcdcdc;
    text-align: center;
    font-size: 22px;
    line-height: 51px;
    position: absolute;
    top: 0;
    left: 0
}

.post-large-detail h2 {
    text-transform: uppercase;
    margin-bottom: 3px;
}

.post-large-detail h2 span {
    display: block;
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 22px;
    color: #b86f6f;
}

.post-large-detail h2.title-link {
    text-transform: initial;
    font-size: 25px
}

.post-large-detail h2 a {
    color: #242628;
    font-size: 27px;
    line-height: 36px;
    font-weight: 400;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.post-large-detail h2 a:hover {
    color: #72BF20
}

.post-large-detail .post-meta {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 14px;
}

.post-large-detail .post-meta a {
    color: #b86f6f;
}

.post-large-detail .post-meta a:hover {
    color: #72bf20;
}

.post-large-detail .post-meta a i {
    color: #242628;
    font-size: 16px;
    line-height: 22px;
}

.post-large-detail .post-desc {
    padding-top: 22px;
    border-top: 1px solid #e6e7e7;
    padding-bottom: 8px;
}

.post-large-detail .post-desc p {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 25px;
}

.post-large-detail .btn-view-post {
    display: inline-block;
    padding: 5px 25px;
    border: 1px solid #b86f6f;
    color: #b86f6f;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 25px;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.post-large-detail .btn-view-post:hover {
    background: #72bf20;
    border-color: #72bf20;
    color: #fff
}

@media(max-width: 499px) {
    .post-large-detail {
        padding-left: 0;
        padding-top: 70px;
    }

    .post-large-detail .post-icon {
        left: 50%;
        margin-left: -27px
    }
}

@media(max-width: 349px) {
    .post-large-detail-wrap {
        padding: 30px 15px;
        margin: 0
    }
}

/*------------------------------------------------------------------
[12. Coming Soon ]
*/
.coming_soon h2 {
    font-size: 45px;
    text-transform: uppercase;
    font-weight: 300
}

.coming_soon p {
    line-height: 30px;
    font-size: 20px;
    margin-bottom: 20px
}

.coming_soon p strong {
    font-size: 20px;
    font-weight: 400
}

.coming_soon .sign-up-form .inp-submit,.coming_soon .sign-up-form .inp-text {
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear
}

.coming_soon .content-white {
    color: #fff
}

.coming_soon.style1 {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    background: url(../images/coming_soon/bg_1.png) top center repeat;
    background-size: auto 100%;
    padding: 150px 15px 110px
}

.coming_soon.style1 h2 {
    margin-top: 52px;
    margin-bottom: 3px
}

.coming_soon.style1 .content {
    max-width: 840px;
    margin: 0 auto
}

.coming_soon.style1 .count_down_box {
    margin-top: 50px;
    margin-bottom: 70px
}

.coming_soon.style1 .count_down_box .box {
    display: inline-block;
    padding: 0 42px
}

.coming_soon.style1 .count_down_box .box b {
    display: block;
    font-size: 66px;
    line-height: 62px;
    font-weight: 400
}

.coming_soon.style1 .count_down_box .box .title {
    display: block;
    line-height: 30px;
    text-transform: uppercase;
    font-size: 16px
}

.coming_soon .sign-up-form.style1 {
    display: block;
    position: relative;
    max-width: 532px;
    margin: 0 auto 30px
}

.coming_soon .sign-up-form.style1 .inp-text {
    width: 100%;
    height: 43px;
    padding-right: 110px;
    padding-left: 20px;
    font-size: 16px;
}

.coming_soon .sign-up-form.style1 .inp-submit {
    border: none;
    width: 98px;
    height: 35px;
    position: absolute;
    top: 4px;
    right: 4px;
    font-size: 15px;
    line-height: 35px;
}

.coming_soon .sign-up-form.style2 {
    display: block;
    position: relative;
    max-width: 532px;
    margin: 0 0 30px;
    padding-right: 100px
}

.coming_soon .sign-up-form.style2 .inp-text {
    width: 100%;
    height: 43px;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 16px;
}

.coming_soon .sign-up-form.style2 .inp-submit {
    border: none;
    width: 100px;
    height: 43px;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 15px;
    line-height: 35px;
}

.coming_soon.style2 {
    text-align: left;
    font-size: 22px;
    line-height: 30px;
    background: url(../images/coming_soon/bg_2.png) top center repeat;
    background-size: auto 100%;
    padding: 225px 15px 140px
}

.coming_soon.style2 h2 {
    margin-top: 50px;
    margin-bottom: 3px;
    color: #fff
}

.coming_soon.style2 .content {
    max-width: 1170px;
    margin: 0 auto
}

.coming_soon.style2 .count_down_box {
    margin-top: 50px;
    padding-bottom: 35px;
    font-size: 0;
}

.coming_soon.style2 .count_down_box .box {
    display: inline-block;
    padding: 0;
    margin-right: 30px;
    padding-top: 36px;
    width: 135px;
    height: 135px;
    background: url(../images/polygon-border.png);
    margin-bottom: 30px;
    text-align: center;
}

.coming_soon.style2 .count_down_box .box b {
    display: block;
    font-size: 45px;
    line-height: 42px;
    font-weight: 400;
}

.coming_soon.style2 .count_down_box .box .title {
    display: block;
    line-height: 30px;
    text-transform: uppercase;
    font-size: 16px
}

.coming_soon.style3 {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    background: url(../images/coming_soon/bg_3.png) top center repeat;
    background-size: auto 100%;
    padding: 150px 15px 110px
}

.coming_soon.style3 h2 {
    margin-top: 50px;
    margin-bottom: 3px;
    color: #fff;
    font-weight: 400
}

.coming_soon.style3 p {
    text-transform: uppercase
}

.coming_soon.style3 .content {
    max-width: 840px;
    margin: 0 auto
}

.coming_soon.style3 .count_down_box {
    margin-top: 50px;
    padding-bottom: 35px;
    font-size: 0;
}

.coming_soon.style3 .count_down_box .box {
    display: inline-block;
    padding: 11px 42px;
    border: 1px solid #fff;
    border-left: none;
}

.coming_soon.style3 .count_down_box .box.timer-day {
    border-left: 1px solid #fff
}

.coming_soon.style3 .count_down_box .box b {
    display: block;
    font-size: 45px;
    line-height: 42px;
    font-weight: 400;
}

.coming_soon.style3 .count_down_box .box .title {
    display: block;
    line-height: 30px;
    text-transform: uppercase;
    font-size: 16px
}

.coming_soon.style3 .sign-up-form {
    margin: 0 auto 30px;
}

.coming_soon.style4 {
    text-align: right;
    font-size: 20px;
    line-height: 30px;
    background: url(../images/coming_soon/bg_4.png) top center repeat;
    background-size: auto 100%;
    padding: 150px 15px 110px
}

.coming_soon.style4 h2 {
    margin-top: 50px;
    margin-bottom: 3px;
    color: #fff;
    font-weight: 400
}

.coming_soon.style4 p {
    text-transform: uppercase;
    max-width: 940px;
    display: inline-block;
}

.coming_soon.style4 .content {
    max-width: 1170px;
    margin: 0 auto
}

.coming_soon.style4 .count_down_box {
    margin-top: 50px;
    padding-bottom: 35px;
    font-size: 0;
}

.coming_soon.style4 .count_down_box .box {
    display: inline-block;
    padding: 11px 42px;
    margin-left: 11px;
    position: relative;
    background-color: #fff;
    color: #242628;
    text-align: center;
}

.coming_soon.style4 .count_down_box .box:before {
    content: '';
    position: absolute;
    background: transparent;
    width: 11px;
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    top: 0px;
    left: -11px;
    z-index: 99;
    height: 100%;
}

.coming_soon.style4 .count_down_box .box.timer-day:before {
    display: none
}

.coming_soon.style4 .count_down_box .box b {
    display: block;
    font-size: 45px;
    line-height: 42px;
    font-weight: 400;
}

.coming_soon.style4 .count_down_box .box .title {
    display: block;
    line-height: 30px;
    text-transform: uppercase;
    font-size: 16px
}

.coming_soon.style4 .sign-up-form {
    margin: 0 0 30px;
    float: right;
    width: 100%;
}

.coming_soon.style5 {
    text-align: center;
    font-size: 25px;
    line-height: 30px;
    height: 900px;
    width: 100%;
}

.coming_soon.style5 .content-col {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    height: 900px
}

.coming_soon.style5 .content-left {
    background: url(../images/coming_soon/bg_left.png) top center repeat;
}

.coming_soon.style5 .content-right {
    background: url(../images/coming_soon/bg_right.png) top center repeat;
}

.coming_soon.style5 h2 {
    margin-bottom: 100px;
    color: #fff;
    font-weight: 400;
    font-size: 25px;
    margin-top: 45px;
}

.coming_soon.style5 p {
    text-transform: uppercase;
    max-width: 565px;
    display: inline-block;
}

.coming_soon.style5 .content {
    margin: 0 auto;
    display: table;
    width: 100%;
}

.coming_soon.style5 .count_down_box {
    margin-top: 50px;
    font-size: 0;
}

.coming_soon.style5 .count_down_box .box {
    display: inline-block;
    padding: 0;
    margin: 0 15px 30px;
    padding-top: 36px;
    width: 134px;
    height: 134px;
    background: #fff;
    text-align: center;
    color: #29688f;
    position: relative;
    z-index: 9;
    border-radius: 100%
}

.coming_soon.style5 .count_down_box .box:before {
    content: '';
    position: absolute;
    top: -4px;
    left: -4px;
    width: 142px;
    height: 142px;
    z-index: -1;
    background: rgba(255,255,255,0.12);
    border-radius: 100%
}

.coming_soon.style5 .count_down_box .box b {
    display: block;
    font-size: 45px;
    line-height: 42px;
    font-weight: 400;
}

.coming_soon.style5 .count_down_box .box .title {
    display: block;
    line-height: 30px;
    text-transform: uppercase;
    font-size: 16px
}

.coming_soon.style5 .sign-up-form {
    margin: 0 auto 30px;
}

.coming_soon .content-black .sign-up-form .inp-submit {
    background: #242628;
    color: #fff;
}

.coming_soon .content-black .sign-up-form .inp-submit:hover {
    background: #72bf20;
}

.coming_soon .content-black .sign-up-form .inp-text:focus {
    border-color: #72bf20
}

.coming_soon .content-black .sign-up-form .inp-text {
    border: 1px solid #242628
}

.coming_soon .content-white .sign-up-form .inp-submit {
    background: #fff;
    color: #606a99
}

.coming_soon .content-white .sign-up-form .inp-submit:hover {
    background: #72bf20;
    color: #fff
}

.coming_soon .content-white .sign-up-form .inp-text:focus {
    border-color: #72bf20
}

.coming_soon .content-white .sign-up-form .inp-text {
    border: 1px solid #fff;
    background-color: transparent;
    color: #fff;
}

@media(max-width: 991px) {
    .coming_soon.style5 .content-col {
        width: 100%;
        display: block;
    }

    .coming_soon.style5 .content-left {
        padding-top: 150px
    }

    .coming_soon.style5 .content-right {
        padding-top: 200px
    }

    .coming_soon.style5 {
        height: auto;
    }
}

@media(max-width: 768px) {
    .coming_soon.style1 .count_down_box .box {
        padding: 0 20px;
    }

    .coming_soon.style3 .count_down_box .box {
        padding: 0 20px;
    }

    .coming_soon.style4 {
        text-align: center
    }

    .coming_soon.style4 .count_down_box .box {
        display: block;
        width: 200px;
        margin: 0 auto 11px;
    }

    .coming_soon.style4 .count_down_box .box:before {
        left: 0;
        top: -11px;
        width: 100%;
        height: 11px;
        border-left-color: transparent;
        border-right-color: transparent;
        border-top-color: #fff;
        border-bottom-color: #fff
    }
}

@media(max-width: 479px) {
    .coming_soon.style3 .count_down_box .box {
        display: block;
        border-top: none;
        border-left: 1px solid #fff;
        padding: 10px 20px
    }

    .coming_soon.style3 .count_down_box .box.timer-day {
        border-top: 1px solid #fff
    }
}

@media(max-width: 319px) {
    .coming_soon.style1 .count_down_box .box {
        width: 100%
    }

    .coming_soon .sign-up-form.style1 .inp-submit,.coming_soon .sign-up-form.style2 .inp-submit {
        position: relative;
        top: 0;
        width: 100%;
        left: 0;
        right: 0;
        margin-top: 20px;
    }

    .coming_soon .sign-up-form.style2 {
        padding-right: 0
    }
}

/*------------------------------------------------------------------
[13. Print ]
*/
@media print {
    * {
        background: none!important;
        text-align: left!important
    }

    html {
        margin: 0!important;
        padding: 0!important
    }

    body {
        background: #fff!important;
        font-size: 9pt!important;
        padding: 0!important;
        margin: 10px!important
    }

    a {
        color: #2976c9!important
    }

    th,td {
        color: #2f2f2f!important;
        border-color: #ccc!important
    }

    .header-container,.nav-container,.footer-container,.pager,.toolbar,.actions,.buttons-set {
        display: none!important
    }

    .page-print .data-table .cart-tax-total {
        background-position: 100% -54px
    }

    .page-print .data-table .cart-tax-info {
        display: block!important
    }
}

/*------------------------------------------------------------------
[14. Other ]
*/
@media(max-width: 569px) {
    .products-list .item .col-mobile-12 {
        width: 100%
    }
}

@media(max-width: 339px) {
    .products-list .actions-list .button.btn-cart span span {
        display: none!important
    }

    .template-all .products-list .item .actions-list .button.btn-cart .icons {
        border-right: none;
        width: 100%;
    }
}
