:root {
  /* 基础色 */
  --color-white: #ffffff;
  --color-black: #000000;
  --color-almost-black:#333333;
  /* 主题色 */
  --theme: #1999bf;
  --theme-alpha:rgba(25,153,191,.8);
  --theme-alpha-1: rgba(25,153,191,1);
  --secondary: #9e9e9e;
  --danger: #f44336;
  /* 字体大小 */
  --size12: 12px;
  --size13: 13px;
  --size14: 14px;
  --size15: 15px;
  --size16: 16px;
  --size17: 17px;
  --size18: 18px;
  --size19: 19px;
  --size20: 20px;
  --size21: 21px;
  --size22: 22px;
  --size23: 23px;
  --size24: 24px;
  --size25: 25px;
  --size26: 26px;
  --size27: 27px;
  --size28: 28px;
  --size29: 29px;
  --size30: 30px;
  --size31: 31px;
  --size32: 32px;
  --size33: 33px;
  --size34: 34px;
  --size35: 35px;
  --size36: 36px;
  --size37: 37px;
  --size38: 38px;
  --size39: 39px;
  --size40: 40px;
  --size41: 41px;
  --size42: 42px;
  --size43: 43px;
  --size44: 44px;
  --size45: 45px;
  --size46: 46px;
  --size47: 47px;
  --size48: 48px;
  --size49: 49px;
  --size50: 50px;
  --size55: 55px;
  --size60: 60px;
  --size65: 65px;
  --size74: 74px;
  --size100: 100px;
}
.modal-open, .modal-open .modal{overflow-x:hidden;overflow-y:scroll!important;margin-right:0!important;}
body._has-modal{overflow:scroll!important}
*{font-family:Arial}
body{margin:0;padding:0;background-color:var(--color-white);color:#757575;text-align:left;font:12px/1.55 Arial Family,sans-serif}
body,html{height:auto!important}
img{border:0;vertical-align:top}
a{outline:medium none!important;color:#aaa}
a:hover{text-decoration:none}
button:active,button:focus,button:hover{background:0 0}
h1,h2,h3,h4,h5,h6{margin:0 0 5px;color:#0a263c;line-height:1.35}
h1{font-weight:400;font-size:var(--size20)}
h2{font-weight:400;font-size:var(--size18)}
h3{font-weight:700;font-size:var(--size16)}
h4{font-weight:700;font-size:var(--size14)}
h5{font-weight:700;font-size:var(--size12)}
h6{font-weight:700;font-size:11px}
fieldset{border:0}
legend{display:none}
table{border:0;empty-cells:show;font-size:100%;border-spacing:0}
caption,td,th{vertical-align:middle;text-align:left}
strong{font-weight:700}
address{color:var(--color-almost-black);font-style:normal;line-height:1.35}
cite{font-style:normal}
blockquote,q{quotes:none}
q:after,q:before{content:''}
big,small{font-size:1em}
ol,ul{padding:0;list-style:none}
.hidden{display:block!important;overflow:hidden!important;margin:0!important;padding:0!important;width:0!important;height:0!important;border:0!important;font-size:0!important;line-height:0!important}
.nobr{white-space:nowrap!important;font-size:var(--size12)}
.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-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:0 0!important}
/* .page-wrapper{overflow:hidden} */
.page-print{padding:25px 30px;background:var(--color-white);text-align:left}
.page-empty{padding:20px;background:var(--color-white);text-align:left}
.page-popup{padding:25px 30px;background:var(--color-white);text-align:left}
.main{margin:0;padding:0;text-align:left}
.col-left .currency-switcher{display:none}
.sidebar-main{margin:50px 0 0}
.col-main{font-size:0}
.col-right{margin-top:60px}
.catalog-product-view .col-left{margin-top:0}
.page-layout-2columns-left .sidebar-additional,.page-layout-2columns-left .sidebar-main,.page-layout-2columns-right .sidebar-additional,.page-layout-2columns-right .sidebar-main{padding-right:15px;padding-left:15px;width:25%!important}
.sidebar.sidebar-additional{padding-top:30px}
.col1-layout .col-main{float:none;width:auto;font-size:0}
.page-layout-2columns-left .alocolumns,.page-layout-2columns-right .alocolumns{margin:0 -15px}
.col2-left-layout .col-main{margin-top:20px}
.col2-right-layout .col-main{margin-top:30px}
.page-layout-2columns-left .column.main,.page-layout-2columns-right .column.main{margin-top:20px;padding:0 15px;width:75%!important}
.col3-layout .col-main{margin-left:17px;width:475px}
.col3-layout .col-wrapper{float:left;width:687px}
.col3-layout .col-wrapper .col-main{float:right}
.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;margin-left:2%;width:32%}
.col3-set .col-3{float:right;width:32%}
.col4-set .col-1{float:left;width:23.5%}
.col4-set .col-2{float:left;margin:0 2%;width:23.5%}
.col4-set .col-3{float:left;width:23.5%}
.col4-set .col-4{float:right;width:23.5%}
button,input,select,textarea{outline:0;color:#666;vertical-align:middle;font:12px/15px Arial,Helvetica,sans-serif}
input.input-text,select,textarea{border:1px solid #ccc;background:#f5f5f5}
input.input-text,textarea{padding:0 8px;height:35px;font-size:var(--size13)}
select{padding:8px}
select option{padding-right:10px;font-size:var(--size14)}
select.multiselect option{padding:2px 5px;border-bottom:1px solid #b6b6b6}
select.multiselect option:last-child{border-bottom:0}
textarea{overflow:auto;height:auto}
input.radio{display:inline-block;margin-top:0;margin-right:3px;min-height:18px}
input.checkbox{margin-right:3px}
input.qty{width:2.5em!important}
input[type=datetime],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{border-color:#ccc}
input[type=datetime]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder{color:var(--color-almost-black)}
button.button::-moz-focus-inner{padding:0;border:0}
button.button{-webkit-border-fit:lines}
.actions-toolbar .primary a.action,.btn,.cart .continue,button.button{display:inline-block;overflow:visible;margin:0;padding:0;padding:0 20px;width:auto;height:3.5rem;border-style:solid;border-width:1px;vertical-align:top;line-height:3.5rem;cursor:pointer}
.actions-toolbar .primary a.action span,.cart .continue span,.review-form .action.submit.primary,button span,button.button span{display:inline-block;text-align:center;white-space:nowrap;font-size:1.3rem}
.blog-postbox .button-set button.button span span,button.button span span{padding:0}
.cart-container .checkout-methods-items .action.primary{height:45px;background-color:#ff3535;line-height:45px}
button.disabled{position:relative}
button.disabled span{text-indent:-999em;opacity:.5}
.block-bundle-summary .box-tocart button.button span,.product-view .add-to-cart button.button.disabled span{padding-left:5px;text-indent:inherit}
.block-bundle-summary .box-tocart button.button.disabled:before,.item .actions-no .button.btn-cart.disabled:before,.product-view .add-to-cart button.button.disabled:before{position:absolute;top:0;left:7px;z-index:99;content:"\f110";font-family:FontAwesome;animation:2s linear 0s normal none infinite running fa-spin;-webkit-animation:2s linear 0s normal none infinite running fa-spin}
@keyframes fa-spin{0%{transform:rotate(0)}
100%{transform:rotate(359deg)}
}
@-webkit-keyframes fa-spin{0%{transform:rotate(0)}
100%{transform:rotate(359deg)}
}
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{overflow:hidden;margin:0;padding-left:10px}
a:focus,a:hover{outline:0!important;text-decoration:none}
.form-list li{margin:0 0 8px}
.fieldset label,.form-list label{display:inline-block;margin:0;padding:0;color:#666;font-weight:400;font-size:var(--size13);line-height:normal}
.fieldset .newsletter label{float:none;display:inline-block}
.form-list label.required em{position:absolute;top:0;right:-8px;float:right;color:#eb340a;font-style:normal}
.form-list li.control label{float:none;margin:0}
.form-list li.control input.checkbox,.form-list li.control input.radio{display:inline-block;margin-top:0;margin-right:6px;vertical-align:top}
.form-list li.control .input-box{clear:none;display:inline;width:auto}
.checkbox,.radio{display:inline-block;margin:0}
.form-list .input-box{clear:both;display:block;padding-bottom:5px;width:100%}
.form-list input.input-text{width:100%}
.form-list textarea{width:100%;height:10em}
.form-list select{width:100%}
.form-list li.additional-row{margin-top:10px;padding-top:7px;border-top:1px solid #ccc}
.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}
.contact-content .field textarea{height:172px}
.map-conttact{margin-bottom:20px}
.map-conttact iframe{width:100%}
.contact-content{margin-top:20px;margin-bottom:20px}
.contact-content .field{margin-bottom:10px}
.contact-content .field .label{margin-bottom:5px}
.form-list .customer-name-middlename-suffix .input-box,.form-list .customer-name-prefix .input-box,.form-list .customer-name-prefix-middlename .input-box,.form-list .customer-name-prefix-middlename-suffix .input-box,.form-list .customer-name-prefix-suffix .input-box,.form-list .customer-name-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-dob .dob-day,.form-list .customer-dob .dob-month,.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{color:#888;font-weight:400;font-size:10px}
.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}
.buttons-set.buttons-set-contact{padding:0 15px}
.box-review_form .form-add .buttons-set{margin:0;padding:15px 0}
.buttons-set p.required{float:right;margin:0 0 10px;line-height:30px}
.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{padding:20px;background:var(--color-white)}
.fieldset .legend{display:block;margin:0;padding:0;border:0;color:#252525;font-weight:400;font-size:var(--size14)}
.fieldset .legend span{color:var(--color-almost-black);text-transform:uppercase;font-weight:500;font-size:var(--size16)}
.form.create.account>.fieldset{float:left;margin:20px 0 25px;padding:0 25px;width:50%}
.form.create.account .actions-toolbar{clear:both}
.customer-account-forgotpassword .fieldset{margin:0 0 25px;padding:0}
.account .fieldset{margin:0;padding:0}
.abs-discount-block-desktop .block:nth-child(2)+*,.account .column.main .block:not(.widget) .block-content .box:nth-child(2)+*,.block-addresses-list .items.addresses>.item:nth-child(2)+*,.cart-discount .block:nth-child(2)+*,.form-address-edit .fieldset:nth-child(2)+*,.form-edit-account .fieldset:nth-child(2)+*,.login-container .block:nth-child(2)+*,.paypal-review-discount .block:nth-child(2)+*,.storecredit .block:nth-child(2)+*{clear:both}
.contact-index-index .fieldset,.multishipping-checkout-address-newshipping .fieldset{margin:0;padding:0}
.validation-advice{clear:both;margin:3px 0 0;padding-left:17px;width:270px;min-height:13px;background:url(../../../frontend/Magento/blank/en_US/Magento_Theme/images/validation_advice_bg.gif) 2px 0 no-repeat;color:#eb340a;font-weight:700;font-size:11px;line-height:13px}
.validation-failed{border:1px dashed #eb340a!important;background:#faebe7!important}
p.required{color:#eb340a;text-align:right;font-size:11px}
.action.back span,.action.edit span,.action.remind span,.login-container .fieldset::after{color:var(--theme)}
.action.back span:hover,.action.edit span:hover,.action.remind span:hover{text-decoration:underline}
.action.back.customization:hover span{color:var(--color-white)}
.v-fix{float:left}
.v-fix .validation-advice{position:relative;display:block;margin-right:-12em;width:12em}
.success{color:#3d6611;font-weight:700}
.error{color:#df280a;font-weight:700}
.notice{color:#e26703;display:none!important}
.messages,.messages ul{margin:0!important;padding:0!important;list-style:none!important}
.messages{overflow:hidden;width:100%}
.messages li{margin:0 0 10px!important}
.messages li li{margin:0 0 3px!important}
.error-msg,.note-msg,.notice-msg,.success-msg{padding:8px 8px 8px 32px!important;min-height:24px!important;border-style:solid!important;border-width:1px!important;background-position:10px 9px!important;background-repeat:no-repeat!important;font-weight:700!important;font-size:11px!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}
#popupNewsletterMessages.messages{padding:40px 9px 10px 10px!important}
.breadcrumbs{margin:0 0 30px;padding:12px 0;text-align:center;font-size:var(--size13);line-height:1.25}
.breadcrumbs li{position:relative;display:inline-block;padding:0 10px;background-color:transparent}
.breadcrumbs li:first-child::after{background:unset}
.breadcrumbs li:after{position:absolute;top:0;left:-10px;width:15px;height:15px;background-image:url(../images/blank-theme-icons.png);background-position:-240px -30px;background-repeat:no-repeat;content:''}
.breadcrumbs li.home{padding-left:0;background:0 0}
.breadcrumbs li a{outline:medium none;color:#666}
.breadcrumbs li a,.breadcrumbs li strong{font-size:var(--size13)}
.breadcrumbs li strong{color:#f55;font-weight:400}
.breadcrumbs ul{margin:0;padding:22px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.page-title{overflow:hidden;margin:25px 0;width:100%}
.page-title h1,.page-title h2,.page-title-wrapper h1,.page-title-wrapper h2{color:#222;text-transform:uppercase;font-weight:600;font-size:var(--size20)}
.page-title h1 span,.page-title h2 span,.page-title-wrapper h1 span,.page-title-wrapper h2 span{font-size:var(--size20)}
.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}
.sub-title,.subtitle{padding:5px 0 0;color:var(--color-almost-black);text-transform:uppercase;font-size:var(--size17)}
.page-products .page-title-wrapper{display:none;padding-bottom:10px;text-align:center}
.pager{margin:0;padding:0;border-top:0;text-align:center}
.pager .amount{float:left;margin:0}
.pager .amount strong{font-weight:400}
.pager .limiter{float:right}
.pager .limiter label{margin:0;vertical-align:middle;vertical-align:middle;font-weight:300}
.pager .limiter select{margin:0 0 1px;padding:0;vertical-align:middle}
.pager .pages strong{float:left;display:none;padding-right:10px;color:#2a2a2a;font-weight:400;font-size:var(--size14);line-height:45px}
.pager .pages ol{display:inline}
.pages .pages-items{display:inline-block}
.pages li{float:left;display:inline-block;margin:7px 7px 0 0;width:30px;height:30px;border-color:#ddd;border-style:solid;border-width:1px;line-height:29px;text-align: center;}
.pages li a{display:block;padding:0;height:28px;border:0;border-radius:0;color:#444;text-decoration:none;line-height:28px}
.pages li a:hover,.pages li.current,.pages li:hover{border-color:#f55;background-color:#f55;color:var(--color-white)}
.pages li.current .page{color:var(--color-white);font-weight:400}
.pages li a .fa{padding-left:5px}
.pages>.label{position:absolute;overflow:hidden;clip:rect(0,0,0,0);margin:-1px;padding:0;width:1px;height:1px;border:0 none}
.pages .item .label{position:absolute;overflow:hidden;clip:rect(0,0,0,0);margin:-1px;padding:0;width:1px;height:1px;border:0 none}
.pages .action.next>span,.pages .action.previous>span{position:absolute;overflow:hidden;clip:rect(0,0,0,0);margin:-1px;padding:0;width:1px;height:1px;border:0 none}
.pages .action.next:before{display:inline-block;overflow:hidden;margin:0;content:"";vertical-align:top;text-align:center;font-weight:400;font-size:var(--size13);font-family:FontAwesome;line-height:inherit}
.pages .action.previous:before{display:inline-block;overflow:hidden;margin:0;content:"";vertical-align:top;text-align:center;font-weight:400;font-size:var(--size13);font-family:FontAwesome;line-height:inherit}
.limiter .label,.sorter-label{float:left;margin:0;padding:0 15px 0 0;color:#2a2a2a;font-weight:400;font-size:var(--size14);line-height:30px}
.sorter .limiter{margin:0;padding:0 0 0 15px}
.pager{float:right;display:none;margin:0}
.limiter,.sorter{float:left}
.toolbar .limiter,.toolbar .sorter{padding-top:0}
.sorter{padding-right:15px}
.modes{float:right;display:inline-block}
.modes-mode.mode-grid{margin-right:10px}
.modes-mode{float:left;padding:4px 9px;outline:medium none;border-style:solid;border-width:1px;text-align:center;cursor:pointer}
.modes-mode:before{display:inline-block;overflow:hidden;content:"";vertical-align:middle;text-align:center;font-weight:400;font-size:var(--size14);font-family:FontAwesome;line-height:inherit}
.modes-mode>span{position:absolute;overflow:hidden;clip:rect(0,0,0,0);margin:-1px;padding:0;width:1px;height:1px;border:0 none}
.mode-list::before{content:""}
.abs-visually-hidden-desktop-s,.modes-label{position:absolute;overflow:hidden;clip:rect(0,0,0,0);margin:-1px;padding:0;width:1px;height:1px;border:0 none}
.products.wrapper~.toolbar .modes,.toolbar-amount{display:none}
.products.wrapper~.toolbar .pages{padding:30px 0 0}
.toolbar-bottom .sorter .limiter,.toolbar-bottom .sorter .sort-by,.toolbar-bottom .sorter .view-mode{display:none}
.data-table{width:100%;border:1px solid #eee}
.data-table .odd{background:var(--color-white)}
.data-table .even{background:var(--color-white)}
.cart.table-wrapper .product-item-name a,.data-table tbody tr td .cart-price .price{color:#444;text-decoration:none;text-transform:uppercase;font-size:var(--size16)}
.data.table tbody tr td .cart-price .price,.data.table tbody tr td.a-subtotal .cart-price .price{color:#f55;font-size:var(--size16)}
.data-table tfoot{border-bottom:1px solid #eee}
.data-table tfoot tr{background-color:var(--color-white)!important}
.data-table tfoot td{padding-top:1px;padding-bottom:1px;border-bottom:0}
.data-table tfoot strong{font-size:var(--size16)}
.data-table tbody td,.data-table tbody th{border-right:1px solid #eee;border-bottom:1px solid #eee}
.cart.table-wrapper .col{vertical-align:middle}
.cart.table-wrapper .item-actions td{padding:0 0 10px}
.cart-summary .block .fieldset .methods .field>.label{float:none}
.cart.table-wrapper .product-image-container{display:inline-block}
.minicart-wrapper .action.showcart{padding:0;border:0 none;background-color:transparent}
.opc-estimated-wrapper .estimated-block .estimated-label,.opc-estimated-wrapper .estimated-block .estimated-price{font-weight:600;font-size:var(--size18)}
.checkout-container .modal-custom .action-close{right:35px}
.opc-block-shipping-information{padding:0 30px}
.checkout-index-index .nav-sections{display:block}
.data-table tbody.odd tr{background:#f8f7f5!important}
.data-table tbody.even tr{background:#f6f6f6!important}
.data-table tbody.even tr td,.data-table tbody.odd tr td{border-bottom:0}
.data-table tbody.even tr.border td,.data-table tbody.odd tr.border td{border-bottom:1px solid #eee}
.data-table tbody td .option-label{font-weight:700;font-style:italic}
.data-table tbody td .option-value{padding-left:10px}
.info-box{margin:0 0 15px;padding:12px 15px;border:1px solid #d0cbc1;background:var(--color-white) url(../images/bkg_block-title.gif) 0 0 repeat-x}
.info-box h2{font-weight:700;font-size:var(--size13)}
.info-table th{padding:2px 15px 2px 0;font-weight:700}
.info-table td{padding:2px 0}
tr.summary-total{cursor:pointer}
tr.summary-total .summary-collapse{float:right;padding-left:20px;background:url(../images/bkg_collapse.gif) 0 5px no-repeat;text-align:right;cursor:pointer}
tr.show-details .summary-collapse{background-position:0 -52px}
tr.summary-details td{background-color:#dae1e4;color:#626465;font-size:11px}
tr.summary-details-first td{border-top:1px solid #d2d8db}
tr.summary-details-excluded{font-style:italic}
.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:400!important}
.cart-tax-total-expanded{background-position:100% -52px}
.std .subtitle{padding:0}
.std ol.ol{padding-left:1.5em;list-style:decimal outside}
.std ul.disc{margin:0 0 10px;padding-left:18px;list-style:disc outside}
.std dl dt{font-weight:700}
.std dl dd{margin:0 0 10px}
.std address,.std blockquote,.std dl,.std ol,.std p,.std ul{margin:0 0 1em;padding:0}
.std ul{padding-left:1.5em;list-style:disc outside}
.std ol{padding-left:1.5em;list-style:decimal outside}
.std ul ul{list-style-type:circle}
.std ol ol,.std ol ul,.std ul ol,.std ul ul{margin:.5em 0}
.std dt{font-weight:700}
.std dd{padding:0 0 0 1.5em}
.std blockquote{padding:0 0 0 1.5em;font-style:italic}
.std address{font-style:normal}
.std b,.std strong{font-weight:700}
.std em{font-style:italic}
.links li{display:inline}
.link-cart{color:#d22753;font-weight:700}
.link-wishlist{color:#d22753;font-weight:400}
.link-reorder{color:#ea5648!important;font-weight:400}
.link-compare{font-weight:700}
.link-print{color:#d22753;font-weight:700}
.link-rss{padding-left:18px;background:url(../images/i_rss.gif) 0 2px no-repeat;white-space:nowrap;line-height:14px}
.btn-previous{display:block;overflow:hidden;width:11px;height:11px;background:url(../images/btn_previous.gif) 0 0 no-repeat;text-indent:-999em;font-size:0;line-height:0}
.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;overflow:hidden;margin:10px 0;height:1px;text-indent:-999em;font-size:0;line-height:0}
#product-attribute-specs-table th{display:block;border-radius:0;color:#666;text-align:left;font-size:100%}
.global-site-notice{border:1px solid #cfcfcf;border-width:0 0 1px;background:#ffff90;color:#2f2f2f;text-align:center;font-size:var(--size12);line-height:1.25}
.global-site-notice .notice-inner{margin:0 auto;padding:12px 0 12px 80px;width:860px;background:url(../images/i_notice.gif) 20px 25px no-repeat;text-align:left}
.global-site-notice .notice-inner p{margin:0;padding:10px;border:1px dotted #cccc73}
.global-site-notice .notice-inner .actions{padding-top:10px}
.notice-cookie{position:fixed;bottom:0;left:0;z-index:9999;margin:0!important;width:100%;opacity:.95}
.demo-notice{margin:0;padding:6px 10px;border:0;background:#d75f07;color:var(--color-white);text-align:center;font-size:var(--size12);line-height:1.15}
.demo-notice .notice-inner{padding:0;width:auto;background:0 0;text-align:center}
.demo-notice .notice-inner p{padding:0;border:0}
.cms-no-route .page-title-wrapper{display:none}
.cms-no-route .page-not-found{text-align:center}
.cms-no-route .page-not-found .page-title h1,.cms-no-route .page-not-found .page-title h1 span{padding-top:120px;text-indent:-999em;line-height:130px}
.cms-no-route .page-not-found .page-title h1{background-image:url(../images/alothemes/404.png);background-position:50% 50%;background-repeat:no-repeat}
.cms-no-route .page-not-found .page-title h1 span{color:#242628;font-weight:700}
.page-not-found h2{margin-bottom:20px;color:var(--color-almost-black);text-transform:uppercase;letter-spacing:5px;font-size:var(--size28)}
.page-not-found h3{color:#666;font-weight:400;font-size:var(--size16)}
.page-not-found .block-newletter label{display:none}
.page-not-found .form-search{position:relative;margin:0 auto;width:500px}
.page-not-found .form-search .button{position:absolute;top:2px;right:2px;height:41px;border:0 none;line-height:41px}
.page-not-found .form-search .button span{height:43px;background-color:transparent;line-height:45px}
.page-not-found .form-search .button span .fa{font-size:var(--size17)}
.page-not-found .previus-page{display:inline-block;margin:60px 0 100px;padding:0 29px;height:40px;border:1px solid #aaa;color:var(--color-almost-black);text-transform:uppercase;letter-spacing:3px;font-size:var(--size13);line-height:40px}
.page-not-found .previus-page:hover{border:1px solid #f55;background-color:#f55;color:var(--color-white)}
.page-not-found .form-search #search{padding:0 60px 0 9px;width:500px;height:45px;border:2px solid #242628;line-height:45px}
.page-header{margin:0!important;padding-bottom:0!important;border-bottom:1px solid transparent}
.header_full{position:relative}
.header-container-fixed,.menu-container-fixed{position:fixed!important;top:0;z-index:12;width:100%;}
.menu-container-fixed{-webkit-box-shadow:0 2px 3px rgba(6,6,6,.4);-moz-box-shadow:0 2px 3px rgba(6,6,6,.4);box-shadow:0 2px 3px rgba(6,6,6,.4);-o-box-shadow:0 2px 3px rgba(6,6,6,.4);-ms-box-shadow:0 2px 3px rgba(6,6,6,.4)}
@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}
100%{opacity:1;transform:none}
}
.catalog-product-view .header-container-fixed{z-index:11}
.header-container-fixed .mini-maincart .mini-contentCart{top:56px}
.header-container-fixed .header .currency_top .currency-switcher:hover .dropdown-switcher,.header-container-fixed .header .header-search .search-switcher:hover .dropdown-switcher,.header-container-fixed .header .header-setting .settting-switcher:hover .dropdown-switcher,.header-container-fixed .header .top-form-language .lang-switcher:hover .dropdown-switcher{top:56px}
.header-container-fixed .magicmenu .nav-desktop .level0.ext .level-top::before{bottom:16px}
.header .header-top{height:40px;border-style:solid;border-width:0 0 1px;background-color:#efefef;display:none}
.header-logo{text-align:center}
.header .logo{float:none;display:flex;align-items:center;height:60px;margin:0 auto;max-width:100%;outline:0;text-decoration:none!important}
.header .logo img{width:223px;height:45px}
.header h1.logo{padding:0}
.header-search .block-search .nested{display:none}
.header .quick-access{margin:0 15px 0 0;padding:0;width:340px}
.header .welcome-msg{display:block;margin:0;padding:15px 0;text-transform:uppercase;font-size:var(--size12)}
.header .form-search{display:block}
.header .form-search em i{float:right;margin-right:-350px}
.block-search .block .block-title,.header .form-search label{display:inline-block;margin:0;padding:10px 0 0;text-align:left;text-transform:uppercase;font-weight:500}
.block-search .block .block-title strong{font-weight:500;font-size:var(--size13)}
.form-search .search{padding:0;border:none;vertical-align:middle}
.header .form-search input.input-text{display:block;width:90%;height:35px;background-color:#f5f5f5;line-height:35px;border:1px solid #999;border-radius:3px;margin-left:35px}
.header .form-search .dd-container{position:absolute;right:40px;width:130px!important;border-left:1px solid #d9dadc}
.header .form-search .dd-options{height:250px;border:0;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.15);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.15);box-shadow:0 0 10px 0 rgba(0,0,0,.15);-o-box-shadow:0 0 10px 0 rgba(0,0,0,.15);-ms-box-shadow:0 0 10px 0 rgba(0,0,0,.15)}
.header .form-search .dd-container .dd-select{margin-bottom:0;border:0;border-right:1px solid #ddd;border-radius:0;background-color:transparent!important}
.header .form-search .dd-option-text{margin:0;font-weight:500;font-size:var(--size12);cursor:pointer}
.header .form-search .dd-options .dd-option{padding:5px 0 5px 18px;border:0;color:#666;text-align:left}
.dd-container .dd-selected{margin:0;padding:13px 17px}
.dd-pointer-down,.dd-pointer-up{border-color:transparent transparent #c2c2c2!important}
.dd-pointer{right:14px!important;margin-top:-6px!important}
.dd-container .dd-selected .dd-selected-text{margin:0;color:#2a2a2a;text-transform:uppercase;font-weight:400}
.header .form-search .dd-options .dd-option:before{margin-right:10px;width:32px;color:#bbb;content:"";text-align:left;font-size:var(--size13);font-family:FontAwesome}
.header .form-search .dd-options .dd-option:hover{color:#ffa800}
.header .form-search button.button span{padding:0;width:35px;border:none;color:#666}
.header .form-search button.button span span{padding:0;height:0}
.form-search button.button span span .fs1{font-style:normal;font-size:var(--size16)}
.header .form-search .search-autocomplete{margin:0}
.header .form-search .search-autocomplete ul{border:1px solid #5c7989}
.header .form-search .search-autocomplete li{padding:2px 8px 1px 8px;border-bottom:1px solid #f4eee7;text-align:left;cursor:pointer}
.header .form-search .search-autocomplete li .amount{top:2px;right:2px;font-weight:700}
.header .form-search .search-autocomplete li.odd{background-color:#fffefb}
.header .form-search .search-autocomplete li.selected{background-color:#f7e8dd}
.header .form-language{float:left;clear:both;padding:10px 0;text-align:left}
.header .form-language label{float:left;margin:0;padding-right:5px;color:#a7c6dd;vertical-align:middle;font-weight:700}
.header .form-language select{padding:0}
.header .form-language select.flags option{padding-left:25px;background-position:4px 50%;background-repeat:no-repeat}
.header .header-setting{float:right}
.header .header-setting .settting-switcher{position:relative}
.settting-switcher,.top-links{float:left}
.top-links .or,.top-links li{float:left;margin:0}
.header .header-setting .icon-setting{cursor:pointer}
.header .currency_top .dropdown-toggle .caret,.header .currency_top .dropdown-toggle .dropdown-icon,.header .currency_top .dropdown-toggle .value,.header .top-form-language .dropdown-toggle .caret,.header .top-form-language .dropdown-toggle .dropdown-icon,.header .top-form-language .dropdown-toggle .value{display:inline-block;cursor:pointer}
.header .top-form-language .dropdown-toggle .dropdown-icon{background-position:0 3px;background-repeat:no-repeat;font-size:100%}
.header .currency_top .dropdown-toggle .label,.header .currency_top .dropdown-toggle .value,.header .top-form-language .dropdown-toggle .value{padding-right:15px;padding-left:2px;color:var(--color-white);font-size:var(--size13)}
.header .currency_top .dropdown-toggle .label{display:none}
.header .currency_top .dropdown-switcher,.header .header-setting .dropdown-switcher,.header .top-form-language .dropdown-switcher{position:absolute;top:50px;left:0;z-index:35;display:none;padding:15px 20px 30px;min-width:230px;border:1px solid #f0f0f0;background-color:var(--color-white)}
.header .header-search .dropdown-switcher{padding:15px 20px;width:450px}
.header .header-right .header-search .dropdown-switcher{padding:0;width:270px;border:0 none}
.header .currency_top .currency-switcher:hover .dropdown-switcher,.header .header-setting .settting-switcher:hover .dropdown-switcher,.header .toggle-content.visible,.header .top-form-language .lang-switcher:hover .dropdown-switcher{display:block}
.page-header .top-form-language .switcher .options ul.dropdown a,.top-form-language .language .dropdown span{padding:0 0 0 30px;background-position:left center;background-repeat:no-repeat;line-height:normal}
.page-header .top-form-language .switcher .options ul.dropdown a{margin-top:5px;margin-bottom:5px}
.page-header .top-form-language .switcher .options ul.dropdown{padding:5px 10px}
.header .top-form-language .current .label,.header .top-form-language li:hover .label{border-bottom:2px solid #d22753}
.header .currency_top .dropdown-switcher li a,.header .top-form-language .dropdown-switcher li a{display:block;color:#666;text-decoration:none;font-weight:300;font-size:var(--size13)}
.header .top-form-language .dropdown-switcher li .dropdown-icon{padding:0;background-position:0 3px;background-repeat:no-repeat;font-size:100%}
.dropdown.options.switcher-options{position:relative;float:right}
.page-footer .switcher .options .action.toggle:after,.page-header .switcher .options .action.toggle:after{display:inline-block;overflow:hidden;margin:0;color:inherit;content:"\f107";vertical-align:top;text-align:center;font-weight:400;font-size:var(--size13);font-family:FontAwesome;line-height:22px}
.page-footer .switcher .options .action.toggle.active:after,.page-header .switcher .options .action.toggle.active:after{content:"\f106"}
.page-footer .switcher .options ul.dropdown,.page-header .switcher .options ul.dropdown{position:absolute;top:auto;left:-200px;z-index:100;display:none;margin:5px 0 0;padding:0 0 5px;width:500px;border:1px solid #ccc;background:var(--color-white) none repeat scroll 0 0}
.page-footer .switcher .options ul.dropdown a,.page-header .switcher .options ul.dropdown a{padding:5px 8px 0}
.page-footer .switcher .options ul.dropdown::after,.page-footer .switcher .options ul.dropdown::before,.page-header .switcher .options ul.dropdown::after,.page-header .switcher .options ul.dropdown:before{position:absolute;display:block;width:0;height:0;content:"";border-bottom-style:solid}
.page-footer .switcher .options ul.dropdown::after,.page-header .switcher .options ul.dropdown::after{z-index:98;border-color:transparent transparent #bbb;border-style:solid;border-width:7px;border-image:none;-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none}
.page-footer .switcher .options ul.dropdown::after,.page-header .switcher .options ul.dropdown::after{top:-14px;left:9px}
.page-footer .switcher .options ul.dropdown::after,.page-footer .switcher .options ul.dropdown::before,.page-header .switcher .options ul.dropdown::after,.page-header .switcher .options ul.dropdown::before{position:absolute;display:block;width:0;height:0;content:"";border-bottom-style:solid}
.page-footer .switcher .options ul.dropdown::before,.page-header .switcher .options ul.dropdown::before{z-index:99;border-color:transparent transparent var(--color-white);border-style:solid;border-width:6px;border-image:none;-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none}
.page-footer .switcher .options ul.dropdown::before,.page-header .switcher .options ul.dropdown::before{top:-12px;left:10px}
.header .header-search{margin:0;background-image:none;cursor:pointer}
.top-form-language{margin-top:18px;padding:18px 0 0;border-top:1px solid #ddd;text-transform:capitalize;font-weight:400;font-size:var(--size15)}
.page-footer .switcher .options ul.dropdown li:hover,.page-header .switcher .options ul.dropdown li:hover{background-color:transparent}
.top-links .links li:nth-child(1):after{display:inline-block;padding:0 5px;content:attr(data-label);text-transform:uppercase}
.top-links .links .customer-menu li:nth-child(1):after,.top-links .links li.customer-welcome:after{display:none}
.top-links li.customer-welcome span{padding:0;text-transform:uppercase;font-size:var(--size12);cursor:pointer}
.customer-welcome .action.switch{-moz-box-sizing:content-box;margin:0;padding:0;height:auto;border:0;background:0 0;background-image:none;box-shadow:none;vertical-align:middle;text-decoration:none;text-shadow:none;font-weight:400;line-height:inherit}
.customer-welcome .action.switch>span{position:absolute;overflow:hidden;clip:rect(0,0,0,0);margin:-1px;padding:0;width:1px;height:1px;border:0}
.customer-welcome .action.switch:after{display:inline-block;overflow:hidden;margin:0 5px;color:inherit;color:var(--color-almost-black);content:'\f107';vertical-align:-1px;text-align:center;font-weight:400;font-size:var(--size12);font-family:FontAwesome;line-height:15px;speak:none}
.customer-welcome.active .action.switch:after{content:'\f106'}
.customer-welcome .customer-menu{position:absolute;z-index:99;display:none;margin-top:10px;padding:10px;min-width:160px;background-color:var(--color-white);box-shadow:0 0 3px rgba(0,0,0,.25)}
.customer-welcome.active .customer-menu{display:block}
.customer .top-links .customer-menu li{float:none;display:block}
.customer .links .customer-menu li a{display:block;padding:5px 0;line-height:normal}
.customer-welcome .customer-menu .header.links li{float:none;padding:5px 0}
.customer-welcome .customer-menu .header.links li .action.compare{display:block}
.customer-welcome .customer-menu .header.links li a,.customer-welcome .customer-menu .header.links li a span{color:var(--color-almost-black);text-transform:capitalize}
.top-links .or,.top-links li{padding:15px 0}
.text-setting,.top-links .or,.top-links li a{padding:15px 0;text-transform:uppercase;font-size:var(--size12)}
.top-links{margin:0;padding-left:18px}
.top-links .or{padding:15px 10px}
.header.links li{display:block;margin:0}
.header .header-top .label-title:after,.text-setting:after{margin-left:10px;color:#aaa;content:"\f107";text-align:left;font-size:var(--size13);font-family:FontAwesome}
.header .currency_top li:hover,.header .header-top .label-title:hover,.header .header-top .label-title:hover:after,.header .header-top-link li:hover,.icon-search:hover,.text-setting:hover,.text-setting:hover:after{color:#ff3535}
.header .links{margin:0;padding:0}
.currency_top li a,.currency_top li.current,.header .links li a{position:relative;padding:0}
.header .links li.last{padding-right:0}
.switcher-options strong span{width:45px;height:30px}
.header-container .top-container{clear:both;padding:5px 10px 0 12px;text-align:right}
.header-container .top-container a{color:#ebbc58;font-size:11px}
.minict_wrapper{width:130px;border:1px solid #ededed;border-radius:3px;background:#f3f3f3!important}
.minict_wrapper input{color:#666}
.minict_wrapper.bubble:after{border:0;box-shadow:none}
.form-language label{display:none}
.icon-search .fa{padding:0 5px 0 0;color:#aaa;vertical-align:middle;text-align:center}
.cms-index-index .alo-breadcrumbs{display:none}
.miniCartWrap .icons{display:block;padding:10px;font-size:var(--size25)}
.miniCartWrap .mini-contentCart .icons{font-size:var(--size14)}
.minicart-wrapper{position:relative;float:right;text-align:right}
.minicart-wrapper .action.showcart .amount .price{color:#444}
.minicart-wrapper .icons{position:relative;display:inline-block;padding:0 6px 10px 0;color:#666;font-weight:500;font-size:var(--size26)}
.minicart-wrapper .action.showcart .counter.qty{background-color:var(--color-white)!important}
.minicart-wrapper .action.showcart .counter.qty .counter-number{position:relative;top:25px;right:77px;color:#8c8c8c;font-size:var(--size14)}
.minicart-wrapper .action.showcart .counter.qty .counter-label{position:relative;top:25px;right:75px;overflow:visible;color:#8c8c8c}
.minicart-wrapper .block-minicart{position:absolute;top:0;z-index:100;display:none;padding:10px;width:380px;border:1px solid #ddd!important;border-width:1px;right:0;border-radius:5px}
.minicart-wrapper .block-minicart:after,.minicart-wrapper .block-minicart:before{position:absolute;display:block;width:0;height:0;content:"";border-bottom-style:solid}
.minicart-wrapper .block-minicart:after{z-index:98;border-color:transparent transparent #ddd;border-style:solid;border-width:7px;border-image:none;-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none}
.minicart-wrapper .block-minicart:before{z-index:99;border-color:transparent transparent var(--color-white);border-style:solid;border-width:6px;border-image:none;-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none}
.minicart-wrapper .block-minicart:after{top:-14px;right:25px;left:auto}
.minicart-wrapper .block-minicart:before{top:-12px;right:26px;left:auto}
.block-minicart .subtitle.empty{text-transform:inherit;font-weight:400}
.block-minicart .subtitle.empty span{font-size:var(--size12)}
.minicart-wrapper .block-minicart .block-title{display:none}
.block-minicart .items-total,.block-minicart .subtotal{margin:0}
.block-minicart .subtotal .label{padding:0;color:#666;font-weight:400}
.block-minicart .amount .price-wrapper:first-child .price{font-weight:400;font-size:var(--size16)}
.block-minicart .block-content>.actions{padding:0}
.block-minicart .block-content>.actions .secondary .viewcart{float:none;display:block;border:1px solid var(--theme)!important;border-style:solid;border-width:1px;text-align:center;text-transform:uppercase;font-size:var(--size14);line-height:35px}
.block-minicart .block-content>.actions .secondary .viewcart:hover{background-color:rgba(35,78,203,.9)!important}
.block-minicart .block-content>.actions>.primary{margin:0 0 15px}
.block-minicart .block-content>.actions>.primary .action.primary{display:block;margin-bottom:15px;padding:0 20px;width:100%;border-style:solid;border-width:1px;color:var(--color-white);text-transform:uppercase;font-size:var(--size14);line-height:35px;border-radius:5px;background-color:var(--theme)!important;border-color:var(--theme)}
.block-minicart .block-content>.actions>.primary .action.primary:hover{background-color:rgba(35,78,203,.9);border-color:rgba(35,78,203,.9)}
.minicart-items-wrapper{overflow:auto;margin:0 0 10px 0;padding:15px 0;border:0;border-bottom:1px solid #ccc}
.minicart-items-wrapper::-webkit-scrollbar{width:5px;height:1px}
.minicart-items-wrapper::-webkit-scrollbar-track{border-radius:10px;background:#ededed;box-shadow:inset 0 0 5px rgba(0,0,0,.1)}
.minicart-items-wrapper::-webkit-scrollbar-thumb{border-radius:10px;background:#eee;box-shadow:inset 0 0 5px rgba(0,0,0,.1)}
.minicart-items-wrapper .product-item-photo{position:relative;display:block;overflow:hidden;border:1px solid #eee}
.minicart-items-wrapper .product-item-photo{position:relative;display:block;overflow:hidden;border:1px solid #eee}
.minicart-items .product-item-details{display:flex;margin-right:0!important;padding-left:10px;text-align:left;flex-direction:column}
.minicart-items .product-item-details .details-qty{margin-top:-8px}
.product-item-options{position:relative}
.product-item-bottom{position:absolute;top:0;right:0;display:flex;height:30px;align-items:center}
.product-item-bottom .product{display:flex;margin:0 25px 0 0;height:30px}
.product-item-bottom .product .primary{margin-right:15px}
.product-item-bottom .secondary{padding:0!important}
.product-item-bottom .minicart-price,.product-item-bottom .price,.product-item-bottom .price-wrapper{display:block}
.product-item-top .item-qty{margin-right:0;padding:0;width:25px;height:25px}
.product-item-bottom .price-excluding-tax{margin-top:0!important}
.minicart-items .product-item-name{overflow:hidden;margin:0 0 15px;text-overflow:ellipsis;white-space:nowrap;font-size:var(--size14)}
.minicart-items .product-item-top{display:flex;margin-bottom:10px;align-items:center;justify-content:space-between}
.minicart-items .product-item-name a{text-transform:uppercase;font-weight:500;font-size:var(--size12)}
.minicart-items .product .toggle::after{display:inline-block;overflow:hidden;padding-left:5px;color:inherit;content:"";vertical-align:middle;text-align:center;font-weight:400;font-size:var(--size15);font-family:FontAwesome;line-height:16px}
.minicart-items .product.active>.toggle::after{content:""}
.minicart-items .product-item-details .price{color:var(--color-almost-black);font-size:var(--size15)}
.label{margin:0;padding:10px 0;color:#666;text-align:left;font-size:var(--size13)}
.cart.table-wrapper .actions-toolbar>.action-delete::before,.cart.table-wrapper .actions-toolbar>.action-edit::before,.minicart-items .action.delete::before,.minicart-items .action.edit::before{display:inline-block;overflow:hidden;color:#666;content:"";vertical-align:middle;text-align:center;font-weight:400;font-size:var(--size15);font-family:FontAwesome;line-height:15px}
.cart.table-wrapper .actions-toolbar>.action-delete::before,.minicart-items .action.delete::before{content:"";font-size:var(--size18);line-height:18px}
.cart.table-wrapper .actions-toolbar>.action-edit,.minicart-wrapper .product .actions>.primary{margin-right:10px}
.cart.table-wrapper .actions-toolbar>.action-towishlist{margin-right:10px;vertical-align:middle}
.cart.table-wrapper .actions-toolbar>.action-delete>span,.cart.table-wrapper .actions-toolbar>.action-edit>span,.minicart-items .action.delete>span,.minicart-items .action.edit>span{position:absolute;overflow:hidden;clip:rect(0,0,0,0);margin:-1px;padding:0;width:1px;height:1px;border:0 none}
.minicart-wrapper .action.close{position:absolute;top:0;right:0;display:inline-block;box-sizing:content-box;margin:0;padding:0;width:20px;height:20px;border:0 none;box-shadow:none;color:var(--color-black);text-decoration:none;text-shadow:none;font-weight:400;line-height:inherit;opacity:.2}
.minicart-wrapper .action.close::before{display:inline-block;overflow:hidden;margin:0;color:inherit;content:"";vertical-align:top;text-align:center;font-weight:400;font-size:var(--size15);font-family:FontAwesome;line-height:20px}
.minicart-wrapper .action.close>span{position:absolute;overflow:hidden;clip:rect(0,0,0,0);margin:-1px;padding:0;width:1px;height:1px;border:0 none}
.minicart-wrapper .action.close:hover{background-color:transparent;opacity:1}
.minicart-items .product-item{margin:0}
.modal-custom .action-close,.modal-popup .action-close,.modal-slide .action-close{position:absolute;top:0;right:0;display:inline-block;box-sizing:content-box;margin:0;padding:0;border:0 none;background:rgba(0,0,0,0) none repeat scroll 0 0;box-shadow:none;text-decoration:none;text-shadow:none;font-weight:400;line-height:inherit}
.modal-custom .action-close::before,.modal-popup .action-close::before,.modal-slide .action-close::before{display:inline-block;overflow:hidden;margin:0;color:#0699a9;content:"";vertical-align:top;text-align:center;font-weight:400;font-size:var(--size15);font-family:FontAwesome;line-height:15px}
.modal-custom .action-close>span,.modal-popup .action-close>span,.modal-slide .action-close>span{position:absolute;overflow:hidden;clip:rect(0,0,0,0);margin:-1px;padding:0;width:1px;height:1px;border:0 none}
.modal-popup .action-close{padding:0 10px}
.alo-brands .item span,.block-related .block-title strong,.block-title-tabs span,.block.filter .filter-title strong,.box-up-sell .block-title strong,.crosssell strong,.login-container .block .block-title strong,.magictabs .item .title,.sidebar .block .block-title strong,.testimonials h3 span{position:relative;display:inline-block;margin:0;color:var(--color-almost-black);text-transform:uppercase;letter-spacing:1px;font-weight:400;font-size:var(--size20);line-height:20px}
.magictabs .item .title{padding:0;color:#e6e6e6}
.account-login .content p,.support .box-services .media-body p{color:#555}
.home-slider .slick-slide .figcaption .caption1,.home-slider .slick-slide .figcaption .caption2,.home-slider .slick-slide .figcaption .caption3{display:none}
.slick-initialized .slick-slide{position:relative}
.home-slider>.item .figcaption,.home-slider>.item:nth-child(n+2){display:none}
.home-slider>.item.slick-slide,.home-slider>.item.slick-slide .figcaption{display:block}
.home-slider .slick-slide.slick-active .figcaption .caption1{position:absolute;top:25%;z-index:30;display:block;margin:0 0 0 -79px;text-transform:uppercase;letter-spacing:20px;font-weight:100;font-size:200px;line-height:190px;opacity:1}
.home-slider .slick-slide.slick-active .figcaption .caption1{-moz-animation:fadeInRight .8s ease-in 1.3s backwards;-webkit-animation:fadeInRight .8s ease-in 1s backwards;animation:fadeInRight .8s ease-in 1s backwards}
.home-slider .slick-slide.slick-active .figcaption .caption2{position:absolute;top:34%;z-index:40;display:block;margin:0;text-transform:uppercase;letter-spacing:20px;font-weight:500;font-size:var(--size100);line-height:100px;opacity:1}
.home-slider .slick-slide.slick-active .figcaption .caption2{-moz-animation:fadeInLeft .8s ease-in 1.5s backwards;-webkit-animation:fadeInLeft .8s ease-in 1.5s backwards;animation:fadeInLeft .8s ease-in 1.5s backwards}
.home-slider .slick-slide.slick-active .figcaption .caption3{position:absolute;top:61%;z-index:50;display:block;margin:0;text-transform:uppercase;letter-spacing:20px;font-weight:500;font-size:var(--size100);line-height:100px;opacity:1}
.caption3 strong{font-weight:100;font-size:var(--size100);line-height:100px}
.home-slider .slick-slide.slick-active .figcaption .caption3{-moz-animation:fadeInUp .8s ease-in 1.7s backwards;-webkit-animation:fadeInUp .8s ease-in 1.7s backwards;animation:fadeInUp .8s ease-in 1.7s backwards}
.home-slider .slick-slide.slick-active .figcaption .text-slide2 .caption1,.home-slider .slick-slide.slick-active .figcaption .text-slide2 .caption2{right:0;left:0;text-align:center}
.home-slider .slick-slide.slick-active .figcaption .text-slide2 .caption1{margin:0;letter-spacing:0}
.home-slider .slick-prev{left:5px}
.home-slider .slick-next{right:5px}
.home-slider .slick-dots{position:absolute;bottom:5px;left:calc(50% - 45px)}
.home-slider .slick-dots li{display:inline-block;margin-right:10px;margin-bottom:0;width:10px;height:10px}
.home-slider .slick-dots li button{padding:0;width:100%;height:100%}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);-ms-transform:translateX(-50px)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-ms-transform:translateX(0)}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px);-ms-transform:translateX(50px)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-ms-transform:translateX(0)}
}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-ms-transform:translateY(50px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-ms-transform:translateY(0)}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
/* .block-content>.item .post-description,.block-content>.item:nth-child(n+2),.shopbrand>.item,.shopbrand>.item:nth-child(n+2),.testimonial>.item,.testimonial>.item:nth-child(n+2){display:none} */
.block-content.slick-initialized>.item.slick-slide,.block-content.slick-initialized>.item.slick-slide .post-description,.shopbrand.slick-initialized>.item.slick-slide,.testimonial.slick-initialized>.item.slick-slide{display:block}
.magiccart-column{padding-top:20px;padding-bottom:20px}
.block{margin:0}
.block-reorder .actions a{clear:both;display:block;padding-top:10px;padding-right:10px}
.sidebar .block.block-progress{padding:0}
.col-left .magicproduct.mage-custom .item span,.sidebar .block .block-title{position:relative;margin:0 0 30px;padding:0;text-align:left;font-weight:500;line-height:normal}
.sidebar .block .block-title strong{font-weight:400}
.sidebar .block .block-title strong{padding:0;font-weight:500;font-size:var(--size18);line-height:normal}
.block-blog .blog-title h5:before,.block.filter .filter-title:before,.sidebar .block .block-title:before{position:absolute;bottom:-10px;left:0;width:68px;height:1px;background-color:#ddd;content:""}
.block .block-title a{text-decoration:none!important}
.block .block-subtitle{margin:0;padding:5px 0;color:#555;font-size:1em}
.block .btn-edit,.block .btn-remove{float:right;margin:1px 0 2px 5px}
.block .actions{padding:6px 0;text-align:left}
.block .actions a{float:left;color:#f12b63;text-decoration:none}
.block .actions a:hover{color:var(--color-almost-black)}
.block .empty{margin:0;padding:0;color:#666;font-size:var(--size14)!important}
.col-left .magicproduct.mage-custom .item .title:after,.col-left .magicproduct.mage-custom .item .title:before{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}
.block-cart,.block-compare,.block-compared,.block-gr-search,.block-login,.block-poll,.block-related,.block-reorder,.block-subscribe,.block-tags,.block-viewed,.block-wishlist{font-size:11px;line-height:1.25}
.block-cart .block-title strong,.block-compare .block-title strong,.block-compared .block-title strong,.block-login .block-title strong,.block-poll .block-title strong,.block-related .block-title strong,.block-reorder .block-title strong,.block-subscribe .block-title strong,.block-tags .block-title strong,.block-viewed .block-title strong,.block-wishlist .block-title strong{background-repeat:no-repeat}
.account .sidebar-main{margin:20px 0 0}
#block-collapsible-nav{padding:15px 10px;background-color:var(--color-white);}
.block.account-nav .title{display:none}
.block.account-nav .item{margin:3px 0 0}
.block.account-nav .item a,.block.account-nav .item>strong{display:block;padding:5px 18px 5px 15px;border-left:3px solid transparent;color:#575757}
.block.account-nav .item.current a,.block.account-nav .item.current>strong{border-color:transparent;color:var(--color-black);font-weight:600}
.block.account-nav .item a:hover{background-color:#e8e8e8}
.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;padding:0;text-decoration:none!important;line-height:30px}
.block-account .block-content li.last a{border-bottom:0}
.block-account .block-content li.current{padding:0;color:#ff3535;line-height:30px}
.block-account .block-content li.current.last{border-bottom:0}
.customer-account-index .block .block-title{margin:0 0 15px;font-size:var(--size16);line-height:1.2}
.customer-account-index .sidebar .block .block-title{margin:0 0 30px}
.customer-account-index .block .block-title strong{color:var(--color-almost-black)}
.box .box-title{display:block;margin:0;padding:10px 15px;border:1px solid #ddd;background-color:#f5f5f5}
.box .box-content{padding:20px 15px;min-height:135px;border:1px solid #ddd;border-top:0;font-size:var(--size13)}
.box .box-actions{margin:0;padding:10px 15px;border:1px solid #ddd;border-top:0;background-color:#f5f5f5}
.customer-account-index .box .box-title,.customer-account-index .box .box-title span{color:var(--color-almost-black);text-transform:uppercase;font-weight:600}
.block-collapsible-nav .item a:hover{background-color:transparent}
.abs-blocks-2columns,.abs-discount-block-desktop .block,.account .column.main .block:not(.widget) .block-content .box,.block-addresses-list .items.addresses>.item,.cart-discount .block,.form-address-edit .fieldset,.form-edit-account .fieldset,.login-container .block,.paypal-review-discount .block,.storecredit .block{width:48%}
.abs-discount-block-desktop .block:nth-child(1),.account .column.main .block:not(.widget) .block-content .box:nth-child(1),.block-addresses-list .items.addresses>.item:nth-child(1),.cart-discount .block:nth-child(1),.form-address-edit .fieldset:nth-child(1),.form-edit-account .fieldset:nth-child(1),.login-container .block:nth-child(1),.paypal-review-discount .block:nth-child(1),.storecredit .block:nth-child(1){float:left;clear:left}
.abs-discount-block-desktop .block:nth-child(2),.account .column.main .block:not(.widget) .block-content .box:nth-child(2),.block-addresses-list .items.addresses>.item:nth-child(2),.cart-discount .block:nth-child(2),.form-address-edit .fieldset:nth-child(2),.form-edit-account .fieldset:nth-child(2),.login-container .block:nth-child(2),.paypal-review-discount .block:nth-child(2),.storecredit .block:nth-child(2){float:right}
.block-collapsible-nav .item a::before,.block-collapsible-nav .item>strong::before{position:absolute;left:0;content:"";font-family:FontAwesome}
.block-currency{margin:0 0 0 10px;padding:10px 0;border:0}
.block-currency .block-title{margin:0 0 5px;padding:0;border:0;background:0 0}
.block-currency .block-title strong{padding:0 0 0 21px;background:url(../images/i_block-currency.gif) 0 50% no-repeat;color:var(--color-white);text-transform:none;font:bold 13px/21px Arial,Helvetica,sans-serif}
.block-currency .block-content{padding:0;background:0 0}
.block-currency .block-content select{padding:0;width:100%}
.filter-options .filter-options-content .item{padding:0;width:100%;border-bottom:1px solid #f4f4f4;color:#444;line-height:40px}
.filter-options .filter-options-content .item:last-child{border:0}
.filter-options .filter-options-content .item a{color:#444;text-decoration:none;text-transform:capitalize;font-size:var(--size14)}
.filter-options .filter-options-content .item a span{color:#444;font-size:var(--size14)}
.filter-options .filter-options-content .item span.count{float:right;color:#888;font-size:var(--size12)}
.filter-options .filter-options-content .item a span:hover,.filter-options .filter-options-content .item a:hover{color:#f55}
.filter-options .filter-options-title{position:relative;clear:both;display:block;margin:0;padding:0;text-align:left;text-transform:uppercase;font-weight:500;font-size:var(--size16);line-height:30px}
.block-layered-nav dt span{padding:0 10px 0 0;height:26px;color:#757575;text-transform:capitalize;font-weight:700;font-size:var(--size14);line-height:26px}
.filter-options .filter-options-content{margin:0;padding:0 0 30px}
.filter-options .narrow-by:last-child .filter-options-content{padding:0}
.filter-options .filter-options-content .swatch-attribute{padding-top:10px}
.block .filter-content .block-subtitle{color:#f55;text-transform:uppercase;font-weight:500;font-size:var(--size16)}
.filter-label::after{content:": "}
.filter-current .item{position:relative;z-index:1;border-bottom:1px solid #f4f4f4;color:#444;line-height:40px}
.filter-current .action.remove{position:absolute;top:0;right:0}
.filter-content .filter-current .item .action.remove:before{display:inline-block;overflow:hidden;color:#ccc;content:"\f00d";vertical-align:middle;text-align:center;font-weight:400;font-size:var(--size15);font-family:FontAwesome;line-height:15px}
.filter-content .filter-current .item .action.remove:hover:before{color:var(--color-almost-black)}
.filter-content .filter-current .item .action.remove>span{position:absolute;overflow:hidden;clip:rect(0,0,0,0);margin:-1px;padding:0;width:1px;height:1px;border:0 none}
.filter-content .filter-actions{padding-top:15px;padding-bottom:30px;text-align:right}
.filter-content .toggle-content{display:none}
.filter-content .toggle-content.visible{display:block}
.filter-content .toggle-tab.mobile{color:#888;font-size:var(--size14);cursor:pointer}
.filter-content .toggle-tab.mobile:hover{color:#f55}
.filter-content .toggle-tab:before{content:"\f196";font-family:FontAwesome}
.filter-content .toggle-visible .toggle-tab:before{content:"\f147"}
.filter-content .toggle-tab.mobile{position:absolute;top:0;right:-4px;display:block!important;width:19px;text-align:center;font-weight:500;line-height:40px}
.narrow-by{position:relative;margin:0;padding:5px 0;outline:medium none!important}
.block-cart .summary{position:relative;z-index:1;margin:-1px 0 0;padding:2px 8px 8px;background:var(--color-white)}
.block-cart .amount{margin:0}
.block-cart .amount a{font-weight:700}
.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{color:#666;font-weight:400}
.block-cart .actions{border-bottom:1px solid #f4f4f4}
.block-cart .mini-products-list .product-image{float:left;width:30%}
.block-cart .mini-products-list .product-details{float:left;width:70%}
.block-cart .actions .paypal-logo{float:left;margin:3px 0 0;width:100%;text-align:right}
.block-cart .actions .paypal-logo .paypal-or{clear:both;display:block;padding:0 55px 8px 0}
.block-wishlist .actions{text-align:right}
.block-wishlist .actions a{float:none}
.products-grid.wishlist .product-item .price-box{float:none}
.wishlist-index-index .products-grid.wishlist .product-item{float:left;margin-left:0;padding:0;width:50%;border:0 none}
.wishlist-index-index .products-grid.wishlist .product-item-info{width:90%}
.wishlist-index-index .products-grid.wishlist .product-item:nth-child(2n+1){clear:left}
.products-grid.wishlist .product-item-photo{float:none;margin:0}
.products-grid.wishlist .product-item .fieldset .field.qty{margin-bottom:10px;padding-right:10px}
.products-grid.wishlist .product-item .price-box,.products-grid.wishlist .product-item-description,.products-grid.wishlist .product-item-name,.products-grid.wishlist .product-item-tooltip{margin:0}
.block-related .block-title,.block.block-related .block-subtitle{margin-bottom:30px;text-align:center}
.block-related .block-title strong{padding:0}
.block.block-related .block-content .padding-none{padding:0}
.block.block-related .block-subtitle{padding-bottom:0}
.block.block-related .block-subtitle .action.select{padding:0;height:auto;border:0;background-color:transparent;line-height:normal}
.block.block-related .block-subtitle .action.select span{text-transform:lowercase}
.block-related input.checkbox{clear:both;display:block;margin:0 auto}
.block-related .product-details .product-name{overflow:hidden;margin:0 0 5px;text-overflow:ellipsis;white-space:nowrap;font-size:100%;line-height:normal}
.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:var(--size16)}
.block.crosssell{margin-bottom:40px}
.block.box-up-sell .block-title,.crosssell .block-title{margin-bottom:45px;text-align:center}
.block-related .block-title strong:after,.box-up-sell .block-title strong:after,.crosssell .block-title strong:after{position:absolute;right:0;bottom:-15px;left:0;z-index:2;margin:0 auto;width:68px;height:1px;background:#ddd none repeat scroll 0 0;content:""}
.cms-index-index .block-compare{display:none}
.sidebar .product-items .product-item{float:none;padding:0;width:100%}
.block-reorder .product-item .field.item{float:left}
.block-reorder .product-item-name{display:block;padding-left:25px}
.block-reorder .actions-toolbar{max-width:100%}
.catalog-product-compare-index .page-title{margin-top:25px}
.block-compare button.button{margin-left:10px}
.block.block-compare .actions a{line-height:35px}
.catalog-product-compare-index .compare-table .product-image img{margin:0 auto;width:auto}
.catalog-product-compare-index .compare-table .button.btn-cart,.catalog-product-compare-index .compare-table .link-wishlist{display:inline-block!important}
.page-popup .link-print{padding:2px 0 2px 25px;background:url(../images/i_print.gif) 0 2px no-repeat;color:#1e7ec8;font-weight:700}
.compare-table{border:0}
.compare-table thead tr.first td,.compare-table thead tr.first th{padding:0;border:0;background:0 0;font-size:0;line-height:0}
.compare-table .btn-remove{float:right;width:72px;height:15px;background-image:url(../images/btn_remove2.gif)}
.compare-table tbody th{background:#d9e5ee url(../images/bkg_th-v.gif) 100% 0 repeat-y}
.compare-table tbody td,.compare-table tbody th{padding:10px;border:0;border-top:1px solid #ccc;border-left:1px solid #ccc;vertical-align:top}
.compare-table tbody td.last{border-right:1px solid #ccc}
.compare-table tbody tr.last td,.compare-table tbody tr.last th{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{margin:0 0 5px;color:#203548;font-weight:700;font-size:var(--size13)}
.compare-table tr.first td .product-name a{color:#203548}
.compare-table tr.first td .ratings{margin:0 auto;width:69px}
.compare-table tr.add-to-row td p,.compare-table tr.first td p{margin:0}
.block-compare .action.delete{left:0}
.table-comparison .cell{display:table-cell;width:180px}
.table-comparison .cell.label,.table-comparison td:last-child{border-right:1px solid #d1d1d1!important;border-left:1px solid #d1d1d1!important}
.table-comparison .cell.remove{border-bottom:0 none!important}
.abs-remove-button-for-blocks::before,.block-compare .action.delete::before,.filtered .item .action.remove::before,.sidebar .action.delete::before,.table-comparison .cell.remove .action.delete::before{display:inline-block;overflow:hidden;color:#ccc;content:"\f00d";vertical-align:middle;text-align:center;font-weight:400;font-size:var(--size15);font-family:FontAwesome;line-height:15px}
.abs-remove-button-for-blocks:hover:before,.block-compare .action.delete:hover:before,.filtered .item .action.remove:hover:before,.sidebar .action.delete:hover:before,.table-comparison .cell.remove .action.delete:hover:before{color:var(--color-almost-black)}
.block-poll .block-subtitle{font-size:var(--size12)}
.block-poll label{margin:0;color:#777;font-weight:400}
.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:700}
.block-poll .votes{float:left;margin-left:10px}
.block-gr-search li{padding:3px 9px}
.block-gr-search button.button span{border-color:#406a83;background:#618499}
.block-tags .block-content .tags-list{padding:3px 0 0;border:0;background:0 0;font-size:var(--size12)}
.block-tags .block-content .tags-list li{margin:0}
.block-tags .block-content a{display:inline-block;margin:0 12px 12px 0;padding:10px 12px;text-decoration:none}
.block-tags .actions{display:none;padding:0;text-align:right}
.block-subscribe .block-content{display:inline-block;padding:0;text-align:center}
.block-subscribe label{margin:0 0 25px 0;font-size:var(--size13)}
.block-subscribe .input-box{position:relative;margin:0;text-align:left}
.block-subscribe input.input-text{float:left;display:block;margin:0;width:277px;height:35px;border-style:solid;border-width:1px;font-size:var(--size13);line-height:35px}
.block-subscribe .actions{float:left;margin:0;padding:0}
.block-subscribe .actions button.button{margin-left:10px;border-style:solid;border-width:1px;border-radius:0}
.block-subscribe .actions button.button span{height:33px;line-height:33px}
.block-subscribe .actions button.button span span{padding:0}
.block-newletter div.mage-error[generated]{clear:both;overflow:hidden;margin-top:0;max-width:250px;min-width:180px;text-overflow:ellipsis;white-space:nowrap}
#fancybox-close{top:9px!important;right:-32px!important;width:13px!important;height:13px!important}
.fancybox-close{position:absolute;top:-2px!important;right:0!important;width:36px!important;height:33px!important;cursor:pointer}
#popup-newsletter .form-subscribe-header label{margin:0;color:var(--theme)!important;text-transform:uppercase;font-weight:600;font-size:var(--size36)}
#popup-newsletter .form-subscribe-header{position:relative}
#popup-newsletter .subscribe-bottom{display:block;padding:0;color:var(--color-almost-black);font-size:var(--size14)}
#popup-newsletter .subscribe-bottom input{margin:0 5px 1px 0}
#popup-newsletter .block-content input.input-text{padding:1rem;width:100%;height:4rem;border:1px solid #e3e3e3;background:var(--color-white)!important;color:#666;font-size:var(--size14);line-height:40px}
#popup-newsletter .block-content .input-box{width:32.4rem}
#popup-newsletter .block-content .actions{float:left;margin:15px 0 0 0;vertical-align:top}
#popup-newsletter .block-content button.button span{margin-bottom:0;padding:0;height:4rem;color:var(--color-white);font-size:var(--size13);line-height:4rem}
#popup-newsletter .block-content button.button{height:4rem;border:0;line-height:4rem;width:100%;background-color:var(--theme)!important}
#popup-newsletter .block-content button.button span span{padding:0}
#popup-newsletter .block-content button.button:hover{background-color:var(--color-almost-black);color:var(--color-white);background-color:var(--theme-alpha)!important}
#popup-newsletter .block-content{margin:0;padding:4rem;width:50%}
#popup-newsletter .block-content span{margin-bottom:5px;color:var(--color-almost-black);letter-spacing:2px;font-size:var(--size15);line-height:16px}
#popup-newsletter .block-content span.saleoff{color:#f55;font-weight:700}
#popup-newsletter{border:2px solid #fafafa}
.newsletter-new{display:inline-block}
.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}
.block-login .block-title strong{background-image:url(../images/i_ma-info.gif)}
.block-login .block-content{padding:5px 10px}
.block-login label{color:#666;font-weight:700}
.block-login input.input-text{display:block;margin:3px 0;width:167px}
.block-login .actions{margin:3px 0 0;padding:0;background:0 0}
.block-login .actions button.button span{border-color:#406a83;background:#618499}
.form-address-edit,.form-newsletter-manage,.form.create.account,.form.form-edit-account,.form.password.forget,.form.password.reset,.form.send.confirmation,.login-container{display:block;margin-bottom:40px;padding:30px 20px;border:1px solid #e8e8e8}
.form.password.forget{border:1px solid transparent;margin:40px auto;width:80%}
.form.create.account{border:1px solid transparent;margin:40px auto 0}
.login-container .actions-toolbar{margin-top:35px}
.login-container .block{margin:0}
.customer-account-login .page-title{margin:25px 0}
.customer-account-create .page-title{margin:25px 0}
.sidebar .paypal-logo{display:none;margin:10px 0;text-align:center}
.sidebar .paypal-logo a{float:none}
.sticker{position:absolute;top:18px;z-index:20}
.sticker.top-right{right:18px}
.sticker.top-left{left:18px}
.labelnew,.labelsale{display:block;width:45px;height:45px;border-radius:50%;text-align:center;text-transform:uppercase;font-size:var(--size12);line-height:45px}
.block_testimonials{margin:0 0 100px;padding:95px 0;background-color:transparent;background-image:url(../images/alothemes/bg-testimonials.jpg);background-position:0 0;background-size:cover;background-repeat:no-repeat;text-align:center}
.testimonials h3.title{text-align:center}
.testimonials h3 span{color:var(--color-white)}
.testimonials .customer{display:inline-block;overflow:hidden;width:70px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;vertical-align:top;text-align:left;-ms-border-radius:50%;-o-border-radius:50%}
.testimonials .rating-box{clear:both}
.testimonial li{text-align:center}
.testimonial_text{display:inline-block;padding:0 0 0 20px;width:65%;color:var(--color-white);text-align:left}
.testimonial .name{letter-spacing:1px}
.testimonials .title span{color:var(--color-white);font-size:var(--size20)}
.testimonials .title-name{position:relative;margin:0;padding:10px 0 0;text-transform:uppercase;letter-spacing:2px;font-size:var(--size16)}
.testimonials .title-name:before{position:absolute;top:0;left:0;width:75px;height:1px;background-color:#929291;content:""}
.testimonial_text .sub-text{display:block;padding-bottom:20px;letter-spacing:2px;font-size:var(--size14)}
.alo-testimonial .testimonial_text{margin:0;padding:0}
.testimonial_text a{color:#f55;text-decoration:underline}
.testimonial_text a span{color:#ccc}
.testimonial_text a:hover span{color:#b2d36e}
.alo-testimonial ul{margin:0;padding:0}
.submit-testimonial{margin:10px 0 0}
.bg-parallax{background-position:center center!important;background-repeat:no-repeat;background-attachment:fixed}
.product-view .product-collateral .box-collateral{display:none}
.product-view .product-collateral .box-collateral.active{display:block}
#backtotop{position:fixed;right:10px;bottom:10px;z-index:50;display:block;overflow:hidden;width:5rem;height:5rem;text-align:center;text-decoration:none;line-height:5rem;background:var(--theme)!important}
#backtotop .fa{top:calc(50% - -1rem);left:calc(50% - 0.8rem)}
#backtotop:hover{background:none repeat scroll 0 0 #444;color:var(--color-white)}
#backtotop .back-to-top{display:none}
.pa-lines{overflow:hidden;margin:25px 0 0}
.size1of9{width:879px}
.size1of8{width:66.6667%}
.size1of3{width:270px}
.banner1.banner-inner.size1of9 .size1of3{margin-right:20px;margin-bottom:20px;width:272px}
.banner2.banner-inner.size1of3{float:right;width:271px}
.banner2.banner-inner.size1of3 .banner-inner-content .box-text{padding:280px 0 0 50px;text-align:left}
.banner2.banner-inner.size1of3 .banner-inner-content .box-text.box-text-possion h4:before{margin:0;background-color:#f55}
.banner2.banner-inner.size1of3 .banner-inner-content .box-text h3{line-height:30px}
.size1of3,.size1of9{position:relative;float:left}
.banner-inner .banner-inner-content a{position:relative;display:block;overflow:hidden;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}
.banner-inner .banner-inner-content a:before{position:absolute;top:25px;right:25px;bottom:25px;left:25px;overflow:visible;box-sizing:border-box;border:1px solid var(--color-white);content:"";opacity:1;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}
.banner-inner .banner-inner-content .column-1-2 a:before,.banner-inner .banner-inner-content .column-1-6 a:before{opacity:0}
.banner2.banner-inner .banner-inner-content a:before{top:65px;right:35px;bottom:65px;left:35px}
.al-style-2{position:relative}
.al-style-2:before{position:absolute;top:30px;left:-15px;z-index:1;width:30px;height:2px;background-color:#f55;content:""}
.al-style-2:after{position:absolute;top:35px;left:-15px;z-index:1;width:30px;height:2px;background-color:#f55;content:""}
.banner1-2{clear:both}
.box-text h4{margin:0 0 20px;color:#888;font-weight:400;font-size:var(--size20)}
.box-text h4:before{position:absolute;right:0;bottom:-10px;left:0;margin:0 auto;width:70px;height:1px;background-color:#e3e3e3;content:""}
.box-text h3{margin:0;color:var(--color-almost-black);font-weight:700;font-size:var(--size30)}
.box-text h3:before{position:absolute;right:0;bottom:-15px;width:70px;height:1px;background-color:#e3e3e3;content:""}
.box-text h3,.box-text h4{position:relative;text-transform:uppercase;letter-spacing:3px}
.box-text-possion.box-text h3:before,.column-1-1 .box-text h4:before,.column-1-3 .box-text h3:before,.column-1-5 .box-text h4:before{display:none}
.column-1-1 .box-text h4,.column-1-5 .box-text h4{margin-bottom:5px}
.box-text p{margin:30px 0 0;color:#888;text-transform:capitalize;letter-spacing:1px;font-size:var(--size15)}
.banner1-1 .size1of3 .banner-inner-content.border{height:280px;border:1px solid #f55}
.banner-inner-content .box-text{padding:80px 0 0;text-align:center}
.text-right .banner-inner-content .box-text{text-align:right}
.no-margin{margin:0 0 10px 0}
.box-text-possion{position:absolute;top:0;pointer-events:none}
.box-text.box-text-possion h3,.box-text.box-text-possion h4{color:var(--color-white)}
.box-text.box-text-possion h4:before{background-color:var(--color-white)}
.column-1-4 .box-text-possion{width:100%}
.banner-inner-content{position:relative}
.banner-inner-content a:hover img{-webkit-transition:scale(1.05);-moz-transition:scale(1.05);-o-transition:scale(1.05);transform:scale(1.05)}
.banner-inner-content a img{border:medium none;-webkit-transition:all .3s cubic-bezier(.3,.1,.58,1) 0s;-moz-transition:all .3s cubic-bezier(.3,.1,.58,1) 0s;-o-transition:all .3s cubic-bezier(.3,.1,.58,1) 0s;transition:all .3s cubic-bezier(.3,.1,.58,1) 0s}
.policy{position:relative;margin:0;margin-top:60px}
.support-footer-inner{position:relative;padding:40px 0 60px}
.cms-index-index .support-footer-inner{padding:0 0 60px}
.catalog-product-view .support-footer-inner{padding:60px 0 60px}
.cms-index-index .support-footer-inner{position:relative;margin-top:50px;padding:68px 0 60px}
.cms-index-index .support-footer-inner:before{position:absolute;top:0;right:0;left:0;margin:0 auto;width:485px;height:1px;background-color:#ddd;content:"";text-align:center}
.support-footer-inner .row-normal{position:relative;height:75px;border-style:solid;border-width:1px;text-align:center;line-height:75px}
.support-footer-inner .row-normal:before{position:absolute;top:0;top:4px;left:0;left:4px;width:100.5%;height:75px;border-style:solid;border-width:1px;content:""}
.support-policy .support-footer-inner .col-icon,.support-policy .support-footer-inner .col-text{position:relative;display:inline-block;vertical-align:middle}
.support-footer-inner .support-icon .fa,.support-footer-inner .support-icon .icons{vertical-align:middle;font-size:var(--size30)}
.support-footer-inner .support-info .info-title{padding:0 0 0 20px;text-transform:uppercase;font-size:var(--size15)}
.support-footer-inner .support-info .info-details{font-weight:300;font-size:var(--size15);line-height:20px}
.title-heading-left{color:var(--color-black);font-size:var(--size14)}
.alo-content{color:#666;font-weight:300;font-size:var(--size13)}
.alo-column{margin:20px 0 0;background-color:transparent}
.alo-column.block .block-title{margin:0 15px}
.alo-column.block .block-title strong span{color:#444;text-transform:capitalize;font-size:var(--size16)}
.alo-team{padding:15px 0 0}
.alo-person-author{padding:13px 0 0}
.alo-person-author .person-name{display:block;width:100%;color:#444;font-weight:300;font-size:var(--size15);line-height:15px}
.alo-person-author .person-title{color:#888;font-weight:300;font-size:var(--size13);line-height:13px}
.alo-social-networks{overflow:hidden;padding:10px 0 13px}
.alo-social-networks a{float:left;margin:0 13px 0 0;width:18px;height:18px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:var(--color-white);text-align:center;line-height:18px;-ms-border-radius:3px;-o-border-radius:3px}
.alo-social-networks a:hover{color:var(--color-white)}
.alo-social-networks .display-none{display:none}
.alo-social-networks a.facebook .fa{color:#5795bd;font-size:var(--size19)}
.alo-social-networks a.twitter{background-color:#44d2d7}
.alo-social-networks a.tumblr .fa{color:#4bb984;font-size:var(--size19)}
.alo-social-networks a.dribbble .fa{color:#d85690;font-size:var(--size19)}
.alo-content.fusion-clearfix{clear:both}
.bottomborder{display:none!important}
.featured-product-tab .magictabs .item .title{padding:0 0 0 30px;background-image:url(../images/alothemes/tab-bg-li.png);background-position:0 7px;background-repeat:no-repeat}
.featured-product-tab .magictabs .item:first-child .title{background-image:none}
.trending .magicproduct .block-title-tabs{display:none}
.ajax_loading{position:absolute;z-index:1;margin-left:47%;padding:0;padding:0;width:50px;height:50px;border-bottom:2px solid #f55;-webkit-border-radius:5px;-moz-border-radius:giá trị;border-radius:5px;background-color:var(--color-white);background-image:url(../images/alothemes/loading.gif);background-position:center center;background-repeat:no-repeat;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);-moz-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5);animation:1.2s ease-in-out 0s normal none infinite tp-rotateplane;-webkit-animation:tp-rotateplane 1.2s infinite ease-in-out;animation:tp-rotateplane 1.2s infinite ease-in-out;-ms-border-radius:5px;-o-border-radius:5px;-o-box-shadow:0 0 5px rgba(0,0,0,.5);-ms-box-shadow:0 0 5px rgba(0,0,0,.5)}
.magictabs .item{position:relative;display:inline-block;margin:0;padding-right:13px;padding-left:13px;list-style:none}
.magictabs .item:first-child:before{content:""}
.magictabs .item:first-child{padding-left:0}
.magictabs{position:relative;margin:10px 0 30px;margin-bottom:0;text-align:center}
.magictabs .item span{padding:0 10px;cursor:pointer}
.magictabs .item .title{padding:18px 0 15px 25px;color:#aaa}
ul.magictabs{padding:0}
.content-products{clear:both}
.block-related .products .slick-arrow,.box-up-sell .products .slick-arrow,.content-products .products .slick-arrow{top:50%}
.content-products ul{margin:0;padding:0}
.featured-product-tab .magictabs .item.activated .title,.featured-product-tab .magictabs .item:hover .title{color:var(--color-almost-black)}
.featured-product-tab .magictabs .item .title:after,.magictabs .item .title:after{position:absolute;right:0;bottom:-2px;left:0;z-index:2;visibility:hidden;margin:0 auto;width:68px;height:1px;background:none repeat scroll 0 0 #ddd;content:"";opacity:0}
.featured-product-tab .magictabs .item:hover .title:after,.magictabs .item.activated .title:after{bottom:-20px;visibility:visible;opacity:1}
.timer-view{display:inline-block;margin:0 auto;text-align:center}
.timer-view .box{float:left;padding:10px 0;width:100px;border:1px solid #d6d2b9}
.timer-view .timer-day.box,.timer-view .timer-hour.box,.timer-view .timer-min.box{border-right:0}
.timer-view .box span{display:block;color:#2a2a2a;font-size:var(--size16)}
.timer-view .box span b{font-weight:500;font-size:var(--size39);line-height:37px}
.timer-view .box span.title{text-transform:uppercase;font-size:var(--size16)}
.alo-brands .item span,.blogtabs .item span{padding:0}
.alo-brands .footer li{padding:0}
.catalog-product-view .alo-brands .item{margin-top:0!important}
.title-divider{width:100%;height:1px;border-bottom:1px solid #efefef}
.title-divider span{display:block;width:50px;height:1px;background-color:#ffa800}
@-webkit-keyframes tp-rotateplane{0%{-webkit-transform:perspective(120px)}
50%{-webkit-transform:perspective(120px) rotateY(180deg)}
100%{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}
}
@keyframes tp-rotateplane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}
50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}
100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}
}
.magiccategory{border:1px solid #ddd}
.magic-category .block-title-tabs h3{margin:0;padding:43px 0 15px;color:#252525;text-align:center;text-transform:uppercase;font-weight:400;font-size:var(--size22);line-height:22px}
.magiccategory .magic-category .magictabs:before{display:none}
.magiccategory .magic-category .magictabs{margin:0 0 42px!important}
.magiccategory .magic-category .magictabs .item .title{text-transform:capitalize;font-weight:300;font-size:var(--size14)}
.magiccategory .mage-magictabs .products-textlink .price-box .price{font-size:var(--size20)}
.magiccategory .mage-magictabs .products-textlink .price-box .old-price .price{font-size:var(--size15)}
.title-page{text-align:left}
.category-title{margin:0 0 20px}
.category-image{display:none;text-align:center}
.category-image img{height:auto;max-width:100%}
.catalog-product-view .category-image{display:none}
.catalog-category-view .category-image{display:block}
.alo-count-down{position:absolute;bottom:10px}
.timer-box{margin:0 auto;text-align:center}
.timer-box{margin-top:4px;margin-right:4px;margin-left:4px;padding:0 10px;height:30px;line-height:30px}
.timer-box span{padding:0 3px;color:var(--color-almost-black);font-size:var(--size14)}
.timer-box span b{font-weight:400;font-size:var(--size14);line-height:15px}
.timer-box span.title{text-transform:capitalize}
.category-products.grid .products{margin-right:-15px;margin-left:-15px}
.grid.products-grid .item{margin-bottom:80px;text-align:center}
.product-items .product-item{float:unset}
.column.main .products-grid .product-items{margin-bottom:0}
.category-products .item img,.product-image img{display:block;height:auto;max-width:100%}
.category-products.grid .item .product-image-wrapper{position:relative;z-index:1;display:block;overflow:hidden;height:0}
.category-products.grid .item .product-image-photo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;height:auto;max-width:100%}
.category-products .products-grid .category-products-grid{margin:0 0 30px}
.product-image-photo,.slick-slide img{margin:0 auto}
.grid .product-item-info{padding-bottom:15px;border:none}
.products-grid{position:relative;z-index:0}
.products-grid.last{border-bottom:0}
.products-grid .product-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:100%;line-height:normal}
.products-grid .product-name a{outline:0 none;text-decoration:none;text-transform:uppercase;letter-spacing:1px;font-weight:500;font-size:var(--size14);line-height:normal}
.product-item-name,.product.name a{font-weight:500}
.products-grid .price-box{display:inline-block;margin:5px 0 15px;line-height:normal}
.products-grid .availability{line-height:21px}
.item .add-to-links{margin:0;padding:0}
.block-custom.block-custom2 .images-container .actions-no .button.btn-cart{width:100%}
.item .add-to-links a{display:block!important;padding:0;color:#777;font-weight:400;font-size:var(--size15);line-height:30px}
.item .add-to-links a:hover{color:#ea5648}
.images-container,.per-product{position:relative}
.images-container{overflow:hidden}
.hover-box>a.detail_links{position:absolute;top:0;right:0;bottom:0;left:0}
.hover-box{position:absolute;top:0;right:0;bottom:0;left:0}
.item .category-products-grid:hover .hover-box,.item .per-product:hover .hover-box{background-color:rgba(255,255,255,.5)}
.actions-no .actions{position:absolute;right:0;bottom:-35px;z-index:2;visibility:hidden;padding:14px 12px 0;background-color:var(--color-white);opacity:0;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;-webkit-transform:scale(0) rotate(0);-moz-transform:scale(0) rotate(0);-o-transform:scale(0) rotate(0);transform:scale(0) rotate(0)}
.item:hover .images-container .actions{bottom:0;visibility:visible;opacity:1;-webkit-transform:scale(1) rotate(0);-moz-transform:scale(1) rotate(0);-o-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}
.item:hover .images-container{border:1px solid #eee}
.item .actions-no .add-to-links a,.item .actions-no .button.btn-cart,.item .actions-no .button.btn-cart span,.item .actions-no .button.btn-cart span .icons{float:none;overflow:hidden;margin-bottom:10px;padding:0;width:35px;height:35px;text-align:center;font-size:var(--size18);line-height:34px}
.item .actions-no .add-to-links a{border-style:solid;border-width:1px}
.item .actions-no .add-to-links a .icons{display:block;width:100%;height:35px;font-size:var(--size15);line-height:35px}
.item .actions-no .add-to-links li,.item .actions-no .button.btn-cart span .icons{border:0}
.item .actions-no .button.btn-cart span .icons{font-size:var(--size19)}
.item .actions-no .button.btn-cart span{width:33px;border:0}
.item .actions-no .button.btn-cart span span{background:0 0}
.item .actions-no .button.btn-cart:before{display:inline-block;content:"";font-size:var(--size19);font-family:Pe-icon-7-stroke}
.stock.unavailable{margin-bottom:8px;width:35px;height:35px;background-image:url(../images/alothemes/outofstock_icon.png);background-position:0 0;background-repeat:no-repeat}
.stock.unavailable span{font-size:0}
.products-list .products.list{padding-top:15px}
.products-list li.item{float:none;padding:0 0 35px;width:100%;height:auto}
.products-list .images-container{float:left;width:33.3333%}
.products-list .item .products-textlink{float:left;padding:0 0 0 30px;width:66.6667%;text-align:left}
.products-list li.item.last{border-bottom:0}
.products-list .product-name{margin:0 0 15px;font-size:100%;line-height:normal}
.products-list .product-name a{text-decoration:none;text-transform:uppercase;font-size:var(--size20)}
.products-list .product-item .product-reviews-summary .reviews-actions{display:inline-block;margin:0;line-height:normal}
.products-list .product-reviews-summary .reviews-actions .action{margin:0;padding:0 15px 0 10px;font-size:var(--size13)}
.products-list .price-box .regular-price .price,.products-list .price-box .special-price .price{color:#f55;font-size:var(--size20)}
.product-secondary{clear:both;margin-top:29px}
.products-list .product-item-inner .actions-primary,.products-list .product-item-inner .actions-secondary{float:left}
.products-list .product-item-inner .actions-secondary{margin-left:8px}
.products-list .availability{float:left;margin:3px 0 0}
.products-list .desc{clear:both;margin:0;padding:0;color:#666;text-align:left;font-size:var(--size14)}
.products-list .desc p{margin:0;color:#2a2a2a;font-weight:300;font-size:var(--size14)}
.products-list .desc .link-learn{font-size:11px}
.products-list .item .product-item-inner .actions-no .add-to-links{margin-left:8px}
.products-list .item .product-item-inner .actions-no .add-to-links li{margin:0 8px}
.products-list .add-to-links .separator{display:inline;margin:0 2px}
.products-textlink{padding:22px 0 0 0;text-align:center}
.products-textlink p{margin:0;line-height:15px}
.product-image{outline:0!important}
.page-products .products.wrapper.products-list{margin:0}
.actions-list .actions{display:block;border:0 none}
.products-list .item .actions-list .button.btn-cart .icons{display:inline-block;border-right:1px solid #d4d4d4}
.products-list .item .product-item-inner .add-to-links .action{float:left;overflow:hidden;width:40px;height:35px;border-style:solid;border-width:1px;background-color:var(--color-white);text-align:center}
.products-list .product-item-inner .add-to-links a{margin:0 8px}
.products-list .item .product-item-inner .add-to-links .action .icons{display:block;width:100%;height:35px;font-size:var(--size15);line-height:35px}
.product-item-description{float:left;clear:both}
.product-item-description .action.more{color:var(--color-almost-black)}
.product-item-description .action.more:hover{text-decoration:underline}
.product-img-back{position:absolute;top:0;left:0;visibility:hidden;width:100%;opacity:0;transition:all .2s ease-in-out 0s}
.item:hover .product-img-back{visibility:visible;opacity:1;transition:all .2s ease 0s}
.magicmenu .nav-desktop .level0 .product-img-back{transition-property:none}
.ratings-table td,.ratings-table th{padding:3px 0;font-size:11px;line-height:1.15}
.ratings-table th{padding-right:8px;font-weight:400}
.availability{margin:0}
.availability span{font-weight:700}
.availability.out-of-stock span{color:#d83820}
.availability-only{margin:10px 0 7px;padding-left:15px;background:url(../images/i_availability_only.gif) 0 50% no-repeat;line-height:16px}
.availability-only a,.availability-only span{border-bottom:1px dashed #751d02;color:var(--color-black)}
.availability-only a{padding-right:15px;background:url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat;text-decoration:none;cursor:pointer}
.availability-only .expanded{background-position:100% -15px}
.availability-only strong{color:#be2c00}
.availability-only-details{margin:0 0 7px}
.availability-only-details th{padding:0 8px;background:#d2d6d9;font-size:10px}
.availability-only-details td{padding:2px 8px 1px;border-bottom:1px solid var(--color-white);background:#ebf0f3;font-size:11px}
.availability-only-details tr.odd td.last{color:#d95e00;font-weight:700}
.email-friend{margin:0}
.product-view .product-shop .email-friend{float:left;float:right;width:340px}
.alert-price{margin:0;font-size:11px}
.alert-stock{margin:0;font-size:11px}
.price{white-space:nowrap!important}
.price-box .price{color:#f55;font-size:var(--size16)}
.regular-price{color:#c76200}
.regular-price .price{color:#f55}
.old-price{display:inline-block;margin:0}
.old-price .price-label{display:none;color:#999;white-space:nowrap}
.old-price .price{padding-right:5px;color:#ccc;text-decoration:line-through;font-weight:400;font-size:var(--size15)}
.special-price{display:inline-block;margin:0;padding:0 3px 0 0}
.special-price .price-label{display:none;color:#cd5033;white-space:nowrap;font-weight:400;font-size:var(--size14)}
.special-price .price{margin:0 5px 0 0;color:#f55}
.product-view .product-shop .special-price .price{display:inline-block;margin:0;font-size:var(--size25)}
.product-view .product-shop .special-price{margin:0}
.minimal-price{margin:0}
.minimal-price .price-label{display:none;white-space:nowrap;font-weight:700}
.minimal-price-link{display:block}
.minimal-price-link .label{color:#1e7ec8}
.minimal-price-link .price{color:#1e7ec8;font-weight:400}
.price-excluding-tax{color:#999}
.price-excluding-tax .label{color:#999;white-space:nowrap}
.price-excluding-tax .price{color:#c76200;font-weight:400;font-size:var(--size13)}
.price-including-tax{display:block;color:#999}
.price-including-tax .label{color:#999;white-space:nowrap}
.price-including-tax .price{color:#c76200;font-weight:700;font-size:var(--size13)}
.configured-price{margin:0}
.configured-price .price-label{white-space:nowrap;font-weight:700}
.configured-price .price{font-weight:700}
.weee{display:block;color:#444;font-size:11px}
.price-excl-tax{display:block}
.price-excl-tax .label{display:block;white-space:nowrap}
.price-excl-tax .price{display:block}
.price-incl-tax{display:block}
.price-incl-tax .label{display:block;white-space:nowrap}
.price-incl-tax .price{display:block;font-weight:700}
.price-from{margin:0}
.price-from .price-label{white-space:nowrap;font-weight:700}
.price-to{margin:0}
.price-to .price-label{white-space:nowrap;font-weight:700}
.price-notice{padding-left:10px;color:#999}
.price-notice .price{color:#2f2f2f;font-weight:700}
.price-as-configured{margin:0}
.price-as-configured .price-label{white-space:nowrap;font-weight:300}
.price-box-bundle{padding:0 0 10px 0}
.price-box-bundle .price-box{margin:0!important;padding:0!important}
.price-box-bundle .price{color:var(--color-black)}
.product-pricing,.tier-prices{margin:10px 0;padding:10px;border:1px solid #dadddd;background-color:#f4f7f7;color:#424242}
.tier-prices li{padding:2px 0 2px 10px;background:url(../images/i_tier.gif) no-repeat 0 3px;line-height:1.4}
.tier-prices .benefit{color:#2f2f2f;font-weight:700;font-style:italic}
.tier-prices .price{color:#2f2f2f;font-weight:700}
.tier-prices-grouped li{padding:2px 0;color:#e26703}
.tier-prices-grouped li .price{font-weight:700}
.add-to-links{margin:5px 0 0;font-size:11px}
.add-to-links .separator{display:none}
.add-to-cart label{float:left;margin-right:5px;color:#666;font-weight:400;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{clear:both;margin:0 0 15px;padding:0 0 25px;border-bottom:1px solid #f3f3f3;text-align:left}
.add-to-box .add-to-cart{float:left}
.add-to-box .or{float:left;margin:0 7px;color:#666;font-weight:700}
.add-to-box .add-to-links{float:left;text-align:left!important;font-size:var(--size12)!important;line-height:1.25!important}
.add-to-box .add-to-links li .separator{display:none!important}
.product.info.detailed{margin:70px 0 40px}
.product.info.detailed .product.data.items>.item.title .switch:hover:after,.product.info.detailed .product.data.items>.item.title.active .switch:after{visibility:visible;opacity:1}
.product.info.detailed .product.data.items>.item.title .switch:after{position:absolute;right:0;bottom:-10px;left:0;z-index:2;visibility:hidden;margin:0 auto;width:60px;height:1px;background:#ddd none repeat scroll 0 0;content:"";opacity:0}
.product.info.detailed .product.data.items .description p{color:#666;font-size:var(--size14);line-height:25px}
.review-product-list .pager{float:none;padding:0}
.product.data.items>.item.content{float:right;margin-top:40px;margin-left:-100%;padding:30px 10px 20px;width:100%;border-top:1px solid #ccc;text-align:left}
.product.data.items>.item.title>.switch{position:relative;z-index:2;display:block;color:#aaa;font-size:var(--size14)}
.product.data.items>.item.title>.switch .counter{font-size:var(--size20)}
.product.data.items>.item.title.active>.switch,.product.data.items>.item.title:hover>.switch{color:var(--color-almost-black)}
.product.data.items::after,.product.data.items::before{display:table;content:""}
.product.data.items:after{clear:both}
.product-view .toggle-tabs .item,.product.data.items>.item.title{position:relative;display:inline-block;margin:0;padding:10px 20px 12px 20px;color:#aaa;text-transform:unset;letter-spacing:2px;font-size:var(--size20);cursor:pointer}
.product-view .toggle-tabs .item,.product-view .toggle-tabs .item:first-child,.product.data.items>.item.title:first-child{float:left;background-image:none}
.product.data.items>.item.title{float:left}
.detailed #tab-label-reviews{float:left}
.product-view .toggle-tabs .item.active,.product-view .toggle-tabs .item:hover{color:var(--color-almost-black)}
.fieldset>.field>.label{margin:0;padding:20px 0 10px;border-color:#c9c9c9;color:#666;text-align:left;font-weight:400;line-height:normal}
.review-add .block-content .fieldset{margin:0;padding:0}
.fieldset>.field>.label{margin:0;padding:20px 0 10px;border-color:#c9c9c9;color:#666;text-align:left;font-weight:400;line-height:normal}
.fieldset.review-fieldset>.field>.label{border:0}
.product-collateral h2{display:none}
.product-collateral h3,.product-collateral h4{color:#666;font-size:var(--size20)}
.product-collateral .box-collateral.box-review_form{color:var(--color-black)}
.product-collateral .box-description{color:#666;font-size:var(--size13);line-height:24px}
.product-collateral h2{margin:0 0 15px;padding:0 0 1px;border-bottom:2px solid #e5dcc3;color:#e26703;font-weight:700;font-size:var(--size15)}
.product-view .product-img-box .product-image{position:relative;z-index:0}
.product-view .product-img-box .product-image-zoom{position:relative;z-index:0}
.zoomContainer,.zoomWindowContainer{z-index:10000}
.product-view .product-img-box .more-views{margin:20px auto;width:360px}
.fotorama__nav .fotorama__thumb-border{border-color:#f55}
.fotorama__nav--thumbs{text-align:center}
.fotorama__nav.fotorama__shadows--left:before,.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--right:after{background:0 0!important}
.product-view .product-img-box .more-views h2{display:none;margin:10px 0;text-transform:uppercase;font-size:11px}
.product-view .product-img-box .more-views li img{margin:0;border:0 solid var(--color-white)}
.product-view .product-img-box .more-views li img:hover{opacity:.5}
.product-image-popup{margin:0 auto}
.product-image-popup .buttons-set{float:right;clear:none;margin:0;padding:0;border:0}
.product-image-popup .nav{margin:0 100px;text-align:center;font-weight:700}
.product-image-popup .image{display:block;margin:10px 0}
.product-image-popup .image-label{margin:0 0 10px;color:#2f2f2f;font-weight:700;font-size:var(--size13)}
.fotorama__stage{border:1px solid #eee;-webkit-transform:none!important;-moz-transform:none!important;-o-transform:none!important;transform:none!important}
.page-layout-2columns-left .fancybox-wrap .alocolumns,.page-layout-2columns-right .fancybox-wrap .alocolumns{margin:0!important}
.page-layout-2columns-left .fancybox-wrap .column.main,.page-layout-2columns-right .fancybox-wrap .column.main{float:none;margin:0!important;padding:0!important;width:100%!important}
.fancybox-wrap .container{max-width:100%}
.fancybox-skin{border-radius:4px}
.product-view.product-quickview .product-essential{padding:15px 0}
.product-view.product-quickview .product-media.product.media{float:left;padding-left:15px;width:41.6667%}
.product-view.product-quickview .product-info-main.product-shop{float:left;padding:0 15px 0 30px;width:58.3333%}
.fancybox-wrap iframe{vertical-align:inherit!important}
.product-view .product-shop .page-title-wrapper .page-title{margin:0;padding:8px 0;font-weight:500}
.product-essential .product-shop .product-info-price .page-title span,.product-view .product-shop .product-name h1{display:block;color:#444;text-transform:uppercase;letter-spacing:2px;font-weight:weight;font-size:var(--size18)!important}
.product-info-stock-sku{margin:10px 0}
.product-info-main .stock.available,.product-info-main .stock.unavailable{vertical-align:middle}
.product-info-main .product.attibute.sku .type{color:#767676;font-weight:400;font-size:var(--size14)}
.product-info-main .product.attibute.sku .type::after{content:"#:"}
.product-info-main .product.attibute.overview{margin:0;padding:22px 0;color:#666;font-size:var(--size14)}
.product-info-main .product.attibute.overview p{margin:0;font-weight:300;font-size:var(--size15)}
.product-view .product-shop .short-description h2{display:none;color:#2a2a2a;text-transform:uppercase;font-size:var(--size16)}
.product-view .product-shop .price-box{float:left;margin:0;padding:0;width:60%}
.glasses-select-form .product-social-links,.product-view .product-shop .product-social-links{float:left;clear:inherit;margin:0 0 0 20px;padding:45px 0;border:0 none}
.glasses-select-form .add-to-links,.product-view .product-shop .add-to-links{float:left;margin:0}
.glasses-select-form .product-social-links a,.product-view .product-shop .product-social-links a{float:left;display:block!important;overflow:hidden;margin:0 10px 0 0;padding:0;width:40px;height:35px;border-style:solid;border-width:1px;text-align:center;text-decoration:none;font-size:var(--size16);line-height:35px;transition:all .5s ease 0s}
.glasses-select-form .product-social-links a.mailto,.product-view .product-shop .product-social-links a.mailto{margin:0}
.glasses-select-form .product-social-links a .icons,.product-view .product-shop .product-social-links a .icons{font-size:var(--size16)}
.glasses-select-form .product-social-links a span,.product-view .product-shop .product-social-links a span{display:none}
.product-reviews-summary .rating-summary{position:relative;display:inline-block;margin-right:15px;vertical-align:middle;text-align:left}
.product-view .product-shop .product-reviews-summary,.product-view .product-shop .ratings{display:inline-block;margin-top:0;margin-bottom:15px}
.product-item .product-reviews-summary .reviews-actions{display:none}
.product-item .product-reviews-summary{display:block;margin:5px 0}
.product-reviews-summary.empty{margin:0;border:0}
.product-reviews-summary .reviews-actions a:not(:last-child){border-right:1px solid #aaa}
.product-info-main .product-reviews-summary.empty .reviews-actions{margin:5px 0 10px}
.product-info-main .product-reviews-summary .reviews-actions{display:inline-block;margin:15px 0;line-height:11px}
.product-info-main .product-reviews-summary .reviews-actions .action{margin:0;padding:0 15px 0 10px;font-size:var(--size13)}
.product-info-main .product-reviews-summary.empty .reviews-actions .action{padding:0}
.data.item.content .review-list .block-title{margin-bottom:0;padding-bottom:10px;border-bottom:1px solid #c9c9c9}
.review-toolbar{margin:0 0 10px!important;border-top:1px solid #c9c9c9}
.block .block-content li.item.review-item{padding:30px 0}
.review-title{font-weight:600}
.review-ratings .label{display:inline-block;margin:0;padding:6px 10px 10px 0;color:#666;font-weight:400;font-size:var(--size13);line-height:normal}
.block.review-add .actions-toolbar{margin:30px 0 0!important}
.rating-summary .rating-result{position:relative;display:inline-block;vertical-align:middle}
.rating-summary .rating-result>span:before{position:relative;z-index:2;color:#888;content:"\f005""\f005""\f005""\f005""\f005"}
.rating-summary .rating-result:before{position:absolute;top:0;left:0;z-index:1;width:100%;color:#aaa;content:"\f006""\f006""\f006""\f006""\f006"}
.rating-summary .rating-result:before,.rating-summary .rating-result>span:before{display:block;height:13px;letter-spacing:5px;font-weight:400;font-style:normal;font-size:var(--size13);font-family:FontAwesome;line-height:13px}
.rating-summary .rating-result>span span{position:absolute;overflow:hidden;clip:rect(0,0,0,0);margin:-1px;padding:0;width:1px;height:1px;border:0 none}
.rating-summary .rating-result>span{display:block;overflow:hidden}
.review-field-ratings .review-field-rating .control{padding-top:2px}
.review-field-ratings .review-field-rating .control,.review-field-ratings .review-field-rating .label{display:table-cell;padding-bottom:10px;vertical-align:top}
.review-field-rating .control{margin-top:10px;margin-bottom:48px}
.review-control-vote{overflow:hidden}
.review-control-vote::before{position:absolute;z-index:1;display:block;height:25px;color:#aaa;content:"\f006""\f006""\f006""\f006""\f006";vertical-align:top;letter-spacing:10px;font-weight:400;font-style:normal;font-size:var(--size25);font-family:FontAwesome;line-height:25px}
.review-control-vote label::before{height:25px;color:#888;vertical-align:top;letter-spacing:10px;font-weight:400;font-style:normal;font-size:var(--size25);font-family:FontAwesome;line-height:25px;opacity:0}
.review-control-vote input[type=radio]{position:absolute;overflow:hidden;clip:rect(0,0,0,0);margin:-1px;padding:0;width:1px;height:1px;border:0 none}
.review-control-vote label span{position:absolute;overflow:hidden;clip:rect(0,0,0,0);margin:-1px;padding:0;width:1px;height:1px;border:0 none}
.review-control-vote label{position:absolute;display:block;cursor:pointer}
.review-control-vote .rating-1{z-index:6}
.review-control-vote .rating-2{z-index:5}
.review-control-vote .rating-3{z-index:4}
.review-control-vote .rating-4{z-index:3}
.review-control-vote .rating-5{z-index:2}
.review-control-vote .rating-1:before{content:"\f005"}
.review-control-vote .rating-2:before{content:"\f005""\f005"}
.review-control-vote .rating-3:before{content:"\f005""\f005""\f005"}
.review-control-vote .rating-4:before{content:"\f005""\f005""\f005""\f005"}
.review-control-vote .rating-5:before{content:"\f005""\f005""\f005""\f005""\f005"}
.review-control-vote label:hover:before{opacity:1}
.review-control-vote input[type=radio]:checked+label::before,.review-control-vote input[type=radio]:focus+label::before{opacity:1}
.glasses-select-form .fieldset{margin:0;padding:0}
.product-view .product-shop .short-description .std p{margin:0;color:#252525;font-size:var(--size13);line-height:24px}
.glasses-select-form .addit,.product-view .product-shop .addit{clear:both;padding:0;border-top:1px solid #e8e8e8}
.glasses-select-form .addit .so-social-share,.product-view .product-shop .addit .so-social-share{float:left;margin-right:10px}
.so-twitter.so-social-share{width:80px}
.so-plusone.so-social-share{width:65px}
.product-view .add-to-box .add-to-cart{float:left}
.product-info-main .price-box .price-wrapper .price,.product-options-bottom .price-box .price-wrapper .price{font-weight:400;font-size:var(--size25)}
.product-info-main .price-box .old-price .price-wrapper .price{font-size:var(--size15)}
.product-info-main .special-price{display:inline-block}
.product-info-main .price-box .price-including-tax+.price-excluding-tax,.product-info-main .price-box .weee,.product-info-main .price-box .weee+.price-excluding-tax,.product-options-bottom .price-box .price-including-tax+.price-excluding-tax,.product-options-bottom .price-box .weee,.product-options-bottom .price-box .weee+.price-excluding-tax{line-height:normal}
.product-info-main .box-tocart .field.qty,.product-options-bottom .box-tocart .field.qty,.product-view .product-qty{float:left;clear:both}
.block-bundle-summary .product-details .product-qty .label span,.product-view .product-qty label,.product-view .product-qty label span{margin:0 5px 0 0;padding:0;text-transform:uppercase;font-weight:400;font-size:var(--size13);line-height:35px}
.block-bundle-summary .product-details .product-qty .custom-qty,.block-bundle-summary .product-details .product-qty .label,.product-view .product-qty .custom-qty,.product-view .product-qty label{float:left}
.block-bundle-summary .product-details .product-qty .custom-qty,.product-view .product-qty .custom-qty{margin:0 55px 0 0;background-color:#f5f5f5}
.product-view .add-to-cart button.button{float:left;display:block!important;border:0 solid #dadada;background-color:#f55;color:var(--color-white)}
.product-view .add-to-cart button.button span{padding:0;height:35px;color:var(--color-white);font-size:var(--size12);line-height:35px}
.box-tocart .items,.product-shop .add-to-box .items,.product-view .product-shop .add-to-cart .items{float:left;margin:0;padding:0;width:35px;height:35px;border:0 solid #dddee0;background-color:transparent;color:#999;text-align:center;line-height:35px;cursor:pointer}
.product-options-bottom .items:hover,.product-shop .add-to-box .items:hover,.product-view .product-shop .add-to-cart .items:hover{color:#f55}
.block-bundle-summary .product-details input.qty,.product-view .product-shop input.qty{float:left;width:35px!important;height:35px;border:0 solid #dddee0;background-color:transparent;color:var(--color-almost-black);text-align:center;font-size:var(--size13);font-family:Montserrat,sans-serif}
.product-static img{padding:10px;background-color:var(--color-white)}
.container-quickview{padding-top:15px;padding-bottom:15px}
.product-options{position:relative;margin:0;padding:0;border-bottom:1px solid #e8e8e8}
.product-options dl{overflow:hidden;margin:0}
.product-options dt{padding:40px 0 0;font-weight:400}
.product-options dt label{color:#444;font-weight:400;font-family:Montserrat,sans-serif}
.product-options dt label.required em{margin-right:5px;color:#eb340a}
.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{padding:3px;border:0;background:0 0;color:#2f2f2f}
.product-options dd{margin:0;padding:0}
.product-options dl.last dd.last{margin-bottom:0;border-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{padding:2px 4px;border-bottom:1px dotted #d9e5ee}
.product-options ul.options-list{margin-right:5px}
.product-options ul.options-list li{padding:2px 0;line-height:1.5}
.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:400}
.product-options ul.validation-failed{padding:0 7px}
.product-options p.note{margin:0;font-size:11px}
.product-options p.required{clear:both;margin:10px 0 40px;text-align:left}
.box-tocart{float:left;padding:45px 0}
.product-options-bottom .fieldset{margin:0;padding: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{padding:2px 0;background:0}
.product-options-bottom .tier-prices .benefit,.product-options-bottom .tier-prices .price{color:#e26703}
.product-options-bottom .price-box{margin:0;padding:0}
.product-options-bottom .add-to-links{clear:both;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-info-main .box-tocart .actions,.product-options-bottom .add-to-cart,.product-options-bottom .box-tocart .actions{float:left;padding:0}
.product-shop .product-options-bottom .price-box{float:left;display:none;margin:0;padding:0 0 10px}
.product-shop .product-options-bottom .price-label{float:none;padding-right:0}
.product-shop .product-options-bottom .price-tax{float:none}
.product-options-bottom,.product-shop .product-options-bottom .add-to-cart-box{float:left}
.bundle-options-container .product-options-wrapper{padding:0;border:0 none}
.bundle-options-container .product-options-wrapper .control .nested.options-list .choice{margin-bottom:10px}
.block-bundle-summary .product-details .product.name{display:block;padding-top:10px;font-weight:500}
.block-bundle-summary .box-tocart{float:none;padding:0}
.glasses-select-form .block-bundle-summary .product-details .add-to-links{float:none}
.bundle-actions{float:left;margin:0;padding:45px 0}
.bundle-options-container .block-bundle-summary{padding:0 20px;background:#e8e8e8 none repeat scroll 0 0}
.bundle-options-container .block-bundle-summary .bundle-info .product-image-container .product-image-wrapper{padding-bottom:0!important}
.bundle-options-container .glasses-select-form .block-bundle-summary .fieldset{background-color:transparent}
.bundle-options-container .block-bundle-summary .product-addto-links>.action{display:inline-block;padding:0 10px;border:1px solid #cdcdcd;background-color:#f5f5f5;line-height:30px}
.bundle-options-container .block-bundle-summary .product-addto-links>.action:hover{border:1px solid #f55;background-color:#f55;color:var(--color-white)}
.bundle-options-container .block-bundle-summary .product-addto-links>.action span{padding-left:5px}
.bundle-options-container .block-bundle-summary .product-addto-links>.action.towishlist{margin-right:10px}
.bundle-options-container p.required{padding:10px 0 0;text-align:left}
.page-product-downloadable .product-options-wrapper{border:0}
.page-product-downloadable .product-options-bottom{padding-top:30px}
.fieldset>.field>.label,.fieldset>.fields>.field>.label{font-weight:600}
.field.downloads .field.choice{box-sizing:border-box;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ebebeb}
.product-view .grouped-items-table .price-box{margin:0;padding:0}
.product-view .box-additional .data-table td,.product-view .box-additional .data-table th{line-height:1.25}
.product-view .box-up-sell{margin-bottom:0}
.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{padding:0;width:100%}
.product-view .box-up-sell .products-grid td{padding:15px 10px 12px;width:25%;border-right:1px solid #e5dcc3;border-bottom:1px solid #e5dcc3;background:#f6f2e7;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}
.product-view .box-tags{margin:0}
.product-view .box-tags h3{font-size:var(--size13)}
.product-view .box-tags .product-tags{display:block;margin:0 0 15px}
.product-view .box-tags .product-tags li{display:inline;padding:0 7px 0 4px;background:url(../images/bkg_pipe3.gif) 100% 4px no-repeat}
.product-view .box-tags .product-tags li.first{padding-left:0}
.product-view .box-tags .product-tags li.last{padding-right:0;background:0 0}
.product-view .box-tags .form-add label{display:block;margin:0 0 5px;color:var(--color-black);font-weight:400;font-size:var(--size13)}
.product-view .box-tags .form-add .input-box{float:left;margin:0 5px 0 0;padding:0;width:305px}
.product-view .box-tags .form-add input.input-text{width:299px;height:38px}
.product-view .box-tags .note{margin:5px 0 0;padding:0;color:#666;font-size:11px}
.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:700}
.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-weight:400;font-size:var(--size13)}
.product-view .box-reviews .form-add h3 span{font-weight:700}
.product-view .box-reviews .form-add h4{font-size:var(--size12)}
.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:400}
.product-view .box-collateral .data-table{margin-bottom:10px}
.send-friend .form-list{overflow:hidden;width:615px}
.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}
.product-name{margin:0;font-weight:400;font-size:1em}
.tags-list{display:block;padding:10px 0 10px 0;border:1px solid #c1c4bc;background:#f8f7f5;font-size:var(--size13)}
.tags-list li{display:inline!important;margin:0 4px 0 0}
.tags-list li a{color:#e8e9ee}
.advanced-search .form-list label{padding-right:10px;width:160px;text-transform:uppercase}
.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;padding:10px;border:1px solid #e9d7c9;background:#fff6f1}
.advanced-search-summary ul{float:left;width:49%}
.advanced-search-summary strong{padding-left:15px;background:url(../images/i_search_criteria.gif) 0 3px no-repeat;color:#e17c24}
.advanced-search-summary p{clear:both;margin:0;font-weight:700}
.page-sitemap .links{margin:0 8px -22px 0;text-align:right}
.page-sitemap .links a{position:relative;text-decoration:none}
.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:700}
.page-sitemap .sitemap li.level-0 a{color:#1e7ec8}
.rss-title h1{padding-left:27px;background:url(../images/i_rss-big.png) 0 4px no-repeat}
.rss-table .link-rss{display:block;background-position:0 4px;line-height:1.55}
.cart .page-title{margin:50px 0 0;border-bottom:0}
.cart .page-title h1{margin:10px 0 20px;color:#2a2a2a;text-transform:uppercase;font-weight:400;font-size:var(--size30)}
.cart .data-table .btn-remove2 .icons{font-size:var(--size15)}
.crosssell .products-textlink{border:0 none!important}
.cart-empty{text-align:center}
.checkout-cart-index .page-title-wrapper .page-title span{font-size:var(--size20)}
.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;font-size:11px;line-height:1}
.cart-table th{padding:2px 10px}
.cart-table td{padding:25px 20px;border:1px solid #eee}
.cart-table .product-name{margin:0 0 5px;color:var(--color-almost-black)}
.cart-table .item-msg{margin:5px 0;color:#df280a;font-weight:700;font-size:11px}
.cart-table tfoot td{padding:15px}
.cart-table .btn-continue{float:left}
.cart-table .btn-empty,.cart-table .btn-update{float:right}
.cart-table .btn-update{margin-left:10px}
.table tbody+tbody,.table tbody>tr>td,.table tbody>tr>th,.table tfoot>tr>td,.table tfoot>tr>th,.table thead>tr>td,.table thead>tr>th{border:0}
.cart .cart-collaterals{padding:25px 0 0}
.cart .cart-collaterals .col2-set .col-1,.cart .cart-collaterals .col2-set .col-2,.cart .cart-collaterals .col2-set .col-3{float:left;width:33.3333%}
.cart .crosssell{padding:0 0 50px}
.cart .crosssell .block-title h3 span{padding:0}
.cart .crosssell .title-divider{margin-bottom:10px}
.cart .crosssell .product-name{overflow:hidden;margin:0 0 9px;text-overflow:ellipsis;white-space:nowrap;font-size:100%}
.cart .crosssell .product-name a{outline:0 none;text-decoration:none;text-transform:uppercase;letter-spacing:1px;font-weight:500;font-size:var(--size14)}
.cart .crosssell li.item{margin:12px 0}
.cart .crosssell .link-compare{font-weight:400}
.cart .bx-has-controls-direction .bx-default-pager{display:none}
.cart .discount label,.cart .shipping p{color:#2a2a2a;font-weight:300;font-size:var(--size13)}
.cart .discount,.cart .shipping{margin:0 0 18px;padding:15px 0}
.cart .discount h2,.cart .shipping h2{margin:0 0 20px;padding:0 10px 0 0;color:var(--color-almost-black);text-transform:uppercase;letter-spacing:1px;font-size:var(--size19);font-family:Montserrat,sans-serif}
.cart .discount .buttons-set,.cart .shipping .buttons-set{margin:10px 0 0;padding:0;border: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}
.cart .totals{margin:0;padding:15px 0 15px 0}
.cart .totals table{margin:7px 0;width:100%}
.cart .totals td{padding:1px 0 1px 30px}
.cart-totals .mark,.cart-totals .mark .label,.opc-block-summary .table-totals .mark{color:var(--color-almost-black);font-size:var(--size13)}
.cart .totals td.a-right .price{font-weight:600}
.cart .totals tfoot th{padding:5px 15px 5px 7px}
.cart .totals tfoot td{padding-top:5px;padding-bottom:5px}
.cart-totals .mark strong,.opc-block-summary .table-totals .mark strong{color:var(--color-almost-black);text-transform:uppercase;font-weight:400;font-size:var(--size15)}
.cart-totals .grand.totals .price{color:#f55;font-size:var(--size15)}
.cart .totals .checkout-types{padding:0;text-align:right;font-size:var(--size13)}
.cart .totals .checkout-types li a{color:#666;text-decoration:none}
.cart .totals .checkout-types li a:hover{color:#f55}
.cart .totals .checkout-types li{clear:both;margin:10px 0}
.item-options dt{color:#666;font-weight:700}
.item-options dd{margin:0 0 6px;padding-left:10px}
.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;padding:8px;width:250px;border:1px solid #ddd;background-color:#f6f6f6}
.truncated .truncated_full_value .item-options>p{text-transform:uppercase;font-weight:700}
.truncated .show .item-options{top:-20px;left:50%}
.col-left .truncated .show .item-options{top:7px;left:15px}
.col-right .truncated .show .item-options{top:7px;left:-240px}
.opc-progress-bar{margin-top:30px}
.sp-methods{margin:0 0 8px}
.sp-methods dt{margin:13px 0 5px;font-weight:300}
.sp-methods dd li{margin:5px 0}
.sp-methods label{color:#666;font-weight:300;line-height:16px}
.sp-methods .price{font-weight:300}
.sp-methods .form-list{padding-left:20px}
.sp-methods .form-list li{margin:0 0 8px}
.sp-methods select.month{margin-right:10px;width:154px}
.sp-methods select.year{width:96px}
.sp-methods input.cvv{width:3em!important}
.sp-methods .checkmo-list li{margin:0 0 5px}
.sp-methods .checkmo-list label{padding-right:10px;width:135px;text-align:right}
.sp-methods .checkmo-list address{float:left}
.sp-methods .centinel-logos a{margin-right:3px}
.sp-methods .centinel-logos img{vertical-align:middle}
.sp-methods .release-amounts{margin:.5em 0}
.sp-methods .release-amounts button{float:left;margin:5px 10px 0 0}
.please-wait{float:right}
.please-wait img{vertical-align:middle}
.cvv-what-is-this{margin-left:10px;font-size:11px;cursor:help}
.checkout-payment-method .fieldset{margin:0;padding:0}
.fieldset>.legend+br{clear:both;display:none;visibility:hidden;overflow:hidden;height:0}
.opc-block-shipping-information .shipping-information-title .action-edit{position:absolute;top:2px;right:0;display:inline-block;margin:0;padding:0;border:0;background-color:transparent;text-decoration:none}
.opc-block-shipping-information .shipping-information-title .action-edit::before{display:inline-block;overflow:hidden;color:#f55;content:"";vertical-align:middle;text-align:center;font-weight:400;font-size:var(--size15);font-family:FontAwesome;line-height:15px}
.opc-block-shipping-information .shipping-information-title .action-edit>span{position:absolute;overflow:hidden;clip:rect(0,0,0,0);margin:-1px;padding:0;width:1px;height:1px;border:0 none}
.tool-tip{position:absolute;z-index:9999;padding:15px 20px;border:1px solid #7ba7c9;background:#eaf6ff}
.tool-tip .btn-close{margin:-9px -14px 0;text-align:right}
.tool-tip .btn-close a{display:block;overflow:hidden;margin:0 0 0 auto;width:15px;height:15px;background:url(../images/btn_window_close.gif) 100% 0 no-repeat;text-align:left;text-indent:-999em}
.tool-tip .tool-tip-content{padding:5px}
.gift-messages h3{color:#e87403;font-weight:700;font-size:var(--size12)}
.gift-messages p.control{color:#8e8d8b}
.gift-messages-form{position:relative}
.gift-messages-form label{position:static!important;float:none!important}
.gift-messages-form h4{color:#e87403;font-weight:700;font-size:var(--size12)}
.gift-messages-form .whole-order{margin:0 0 25px}
.gift-messages-form .item{margin:0 0 10px}
.gift-messages-form .item .product-img-box{float:left;width:75px}
.gift-messages-form .item .product-image{margin:0 0 7px}
.gift-messages-form .item .number{margin:0;color:#8a8987;text-align:center;font-weight:700}
.gift-messages-form .item .details{margin-left:90px}
.gift-messages-form .item .details .product-name{margin:0 0 10px;font-weight:700;font-size:var(--size13)}
.gift-messages-form .item .details .form-list .field{width:255px}
.gift-messages-form .item .details .form-list .input-box{width:240px}
.gift-messages-form .item .details .form-list input.input-text{width:234px}
.gift-messages-form .item .details .form-list li.wide .input-box{width:500px}
.gift-messages-form .item .details .form-list li.wide textarea{width:494px}
.gift-message-link{padding-right:7px;background:url(../images/bkg_collapse-gm.gif) 100% 6px no-repeat;font-size:11px}
.gift-message-link.expanded{background-position:100% -40px}
.gift-message-row{background:#f2efe9}
.gift-message-row .btn-close{float:right;overflow:hidden;width:16px;height:16px;background:url(../images/btn_gm-close.gif) 0 0 no-repeat;text-indent:-999em;font-size:0;line-height:0}
.checkout-agreements li{margin:30px 0}
.checkout-agreements .agreement-content{overflow:auto;padding:10px;height:12em;border:1px solid #bbb6a5;background-color:#fbfaf6}
.checkout-agreements .agree{margin:0;padding:10px 0 10px 11px}
.checkout-agreements .agree input.checkbox{margin-right:6px}
.checkout-agreements .agree label{color:#666;font-weight:700}
.opc .checkout-agreements{padding:5px 30px;border:1px solid #d9dde3;border-width:0 1px}
.opc .checkout-agreements li{margin:20px 0 0}
.opc .checkout-agreements .agreement-content{padding:5px;border-color:#e4e4e4;background-color:var(--color-white)}
.opc .checkout-agreements .agree{padding-left:6px}
.centinel .authentication{border:1px solid #ddd;background:var(--color-white)}
.centinel .authentication iframe{margin:0!important;padding:0!important;width:99%;height:400px;border:0!important;background:0 0!important}
.opc .centinel{padding:10px 30px;border:1px solid #bbb6a5;border-width:0 1px 1px}
.info-set{margin:0 0 25px;padding:20px;border:1px solid #bbb6a5;background:#fbfaf6}
.info-set h2{margin:0 0 10px;font-weight:700;font-size:var(--size13)}
.info-set h3,.info-set h4{color:#e26703;font-weight:700;font-size:var(--size13)}
.info-set h2 a,.info-set h3 a,.info-set h4 a{font-weight:400}
.info-set h2.legend{position:relative;margin:-20px -20px 15px;padding:5px 10px;border-bottom:1px solid #bbafa0;background:#f9f3e3}
.info-set h3.legend{margin:0 0 10px;color:#0a263c}
.info-set .divider{position:relative;margin:0 -20px;padding:25px 0}
.info-set .box{margin:0 0 15px}
.info-set .box h2{color:#e26703}
.info-set .data-table .product-name{color:#1e7ec8!important;font-weight:700!important;font-size:1em!important}
.info-set .data-table .product-name a{font-weight:700!important}
.info-set .data-table .item-options{margin:5px 0 0}
.block-progress{margin:0;border:0}
.block-progress .block-title{margin:0 0 5px;padding:0;border:0;background:0 0}
.block-progress .block-title strong{color:#0a263c;font-size:var(--size13)}
.block-progress .block-content{padding:30px 20px}
.block-progress dl{margin:0}
.block-progress dt{margin:0 0 6px;padding:0 0 0 20px;background-color:transparent;background-image:url(../images/icon-Progress.png);background-position:0 8px;background-repeat:no-repeat;color:#888;font-weight:400;font-size:var(--size13);line-height:25px}
.block-progress dd{margin:0 0 6px;padding:8px 13px}
.block-progress dt.complete{margin:0}
.block-progress dd.complete{color:#666;font-weight:300}
.block-progress p{margin:0}
.block-progress .cards-list dt{margin:5px 0;padding:0;border:0 none;background:0 0;color:inherit;font-size:var(--size12)}
.block-progress .cards-list dd{margin:0;padding:0;border:0 none}
.block-progress .cards-list .info-table th{font-weight:400}
.checkout-onepage-success .col-right{padding-top:25px}
.checkout-onepage-index .main-container{padding-top:30px}
.opc-block-progress dt.complete .separator,.opc-block-progress dt.complete a{display:inline}
.opc-block-progress dt .separator,.opc-block-progress dt a{display:none}
.opc .buttons-set{margin:0;margin-top:0;padding-top:1em;padding-bottom:1em}
.opc .buttons-set p.required{margin:0;margin:0!important;padding:0 0 10px}
.opc .buttons-set a.f-left{float:right!important;color:red;text-decoration:none}
.opc .buttons-set a.f-left:hover{color:#f2bc4d}
.opc .buttons-set .back-link small{display:none}
.opc .buttons-set .back-link a{padding-left:16px;background:url(../images/i_arrow-top.gif) 0 50% no-repeat}
.opc .buttons-set.disabled button.button{display:none}
.opc .buttons-set .please-wait{height:21px;line-height:21px}
.opc .ul{padding-left:18px;list-style:disc outside}
.opc{position:relative;margin-bottom:30px}
.opc li.section{margin-top:10px}
.opc .step-title{text-align:left;line-height:40px}
.opc .step-title .number{margin:0 10px 0 0;padding:0;width:40px;height:40px;background:#ddd;color:var(--color-white);text-align:center;font-size:var(--size14)}
.opc .step-title h2{margin:0;color:var(--color-almost-black);text-transform:uppercase;font-size:var(--size14);font-family:Montserrat,sans-serif;line-height:40px}
.opc .step-title a{float:right;display:none;font-size:11px;line-height:16px}
.opc .allow .step-title{color:#a4b3b9;cursor:pointer}
.opc .allow .step-title .number{margin-right:10px;background:#ddd;color:var(--color-white)}
.opc-wrapper .form-login .fieldset,.opc-wrapper .form-shipping-address .fieldset{margin:0;padding:0}
.fieldset>.field .note,.fieldset>.fields>.field .note{display:inline-block}
.fieldset>.field .additional,.fieldset>.fields>.field .additional{margin-top:9px}
.table-checkout-shipping-method thead th{font-weight:600}
.opc .active .step-title{padding:0;border:0 none;color:#f18200;text-align:left;line-height:40px;cursor:default}
.opc .active .step-title .number{margin-right:10px;background:var(--color-almost-black);color:var(--color-white)}
.opc .step{position:relative;padding:15px;border:1px solid #f5f5f6;background:var(--color-white)}
.opc .step .tool-tip{right:30px}
#opc-login .buttons-set{border-top:0}
#opc-login h3{padding-bottom:2px;color:var(--color-black);text-transform:capitalize;font-weight:300;font-size:var(--size15)}
#opc-login p{margin:0 0 5px;color:red;font-size:var(--size13)}
#opc-login h4{margin:0;margin:0 0 10px;color:var(--color-black);font-weight:300;font-size:var(--size13)}
#opc-login .step .ul li{color:#888;font-weight:300;font-size:var(--size13)}
#opc-shipping_method .buttons-set{border-top:0}
.opc .gift-messages-form{margin:0 -30px;padding:22px 24px 22px 30px;border:1px solid #e9e4de;border-width:1px 0;background:#f6f1eb}
.opc .gift-messages-form .inner-box{overflow:auto;padding:5px;height:260px}
.authentication-wrapper,.modal-header{display:none}
.modal-inner-wrap .modal-header{display:block;border:0 none}
.modal-inner-wrap .modal-content{border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;-ms-border-radius:0;-o-border-radius:0}
#opc-review .step{padding:0;border:0}
#opc-review .product-name{color:var(--color-black);font-weight:300}
#opc-review .item-options{margin:5px 0 0}
#opc-review .buttons-set{padding:20px 30px;border:1px solid #d9dde3;border-width:0 1px 1px}
#opc-review .buttons-set p{margin:0;line-height:40px}
#opc-review .buttons-set .please-wait{height:40px;line-height:40px}
#opc-review .authentication{margin:0 auto;width:570px}
#opc-review .warning-message{padding:10px 10px 0;color:#222;text-align:center;font-weight:700}
#checkout-review-submit .buttons-set button.button{float:right}
.checkout-progress{margin:50px 0;padding:0 90px}
.checkout-progress li{float:left;margin:0 3px 0 0;padding:2px 0 0;width:19%;border-top:10px solid #444;color:#444;text-align:center;font-weight:700;font-weight:300}
.checkout-progress li.active{color:#965554;font-weight:400;border-top-color:#965554}
.multiple-checkout h2{margin:0 0 10px;color:#444;font-weight:400;font-size:var(--size13)}
.multiple-checkout h3,.multiple-checkout h4{color:#965554;font-weight:700;font-size:var(--size13)}
.multiple-checkout h2 a,.multiple-checkout h3 a,.multiple-checkout h4 a{font-weight:400}
.multiple-checkout .data-table .product-name{color:#1e7ec8!important;font-weight:700!important;font-size:1em!important}
.multiple-checkout .data-table .item-options{margin:5px 0 0}
.multiple-checkout .gift-messages{margin:15px 0 0}
.multiple-checkout .tool-tip{top:50%;right:20px;margin-top:-120px}
.multiple-checkout .col2-set,.multiple-checkout .col3-set{margin:0 0 25px;padding:20px;border:1px solid #d7d7d7;background:#fbfaf6}
.multiple-checkout .col2-set h2.legend{position:relative;margin:-20px -20px 15px;padding:5px 10px;border-bottom:1px solid #d7d7d7}
.multiple-checkout .col2-set h3.legend{margin:0 0 10px;color:#0a263c}
.multiple-checkout .col2-set .divider{position:relative;margin:0 -20px;padding:25px 0}
.multiple-checkout .box{margin:0 0 15px}
.multiple-checkout .box h2{color:#965554}
.multiple-checkout .place-order .please-wait{float:right;padding:27px 7px 0 0}
.multiple-checkout .place-order .grand-total{float:right;overflow:hidden;padding:0 0 0 21px;height:71px;font-size:1.5em}
.multiple-checkout .place-order .grand-total .inner{float:left;padding:14px 0 0 0;height:71px}
.multiple-checkout .place-order .grand-total .inner div{display:inline}
.multiple-checkout .place-order .grand-total big{display:inline;margin-right:12px}
.multiple-checkout .place-order .grand-total .price{color:#d22753}
.multiple-checkout .place-order .grand-total button.button span{font-size:var(--size16)}
.multiple-checkout .place-order .grand-total button.button span span{padding:0 45px 0 36px}
#cart-totals .totals.sub{display:none}
#multiship-addresses-table td{padding:10px}
#multiship-addresses-table tfoot td{padding:5px 10px}
.multiple-checkout .gift-messages-form .item .details .form-list{overflow:hidden;width:100%}
.multiple-checkout .gift-messages-form .item .details .form-list li{margin-right:-15px}
.multiple-checkout .gift-messages-form .item .details .form-list .field{width:230px}
.multiple-checkout .gift-messages-form .item .details .form-list .input-box{width:215px}
.multiple-checkout .gift-messages-form .item .details .form-list input.input-text{width:209px}
.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box{width:445px}
.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea{width:439px}
.checkout-multishipping-shipping .box-sp-methods{position:relative;padding:13px;border:1px solid #d9d2be;background:#f9f3e3}
.checkout-multishipping-shipping .box-sp-methods .pointer{position:absolute;top:-20px;right:-40px;overflow:hidden;width:178px;height:41px;background:url(../images/bkg_sp-methods.gif) 0 0 no-repeat}
.checkout-multishipping-billing .multiple-checkout{position:relative}
.account-login .content{padding:0;min-height:270px;background-color:var(--color-white)}
.account-login .content p{font-weight:300;font-size:var(--size13)}
.account-login .content p.required{color:#ee001c}
.account-login .content h2{padding:0 10px 10px 0}
.account-login .buttons-set{margin:0 0 20px;padding:8px 0;border:none}
.account-login .buttons-set .f-left{float:right!important;color:#ee001c;text-decoration:none;line-height:34px}
.captcha-note{clear:left;padding-top:5px}
.captcha-image{margin:0}
.captcha-image .captcha-img{border:1px solid #b6b6b6;vertical-align:bottom}
.registered-users .captcha-image{margin:0}
.captcha-reload{cursor:pointer}
.captcha-reload.refreshing{animation:rotate 1.5s infinite linear;-webkit-animation:rotate 1.5s infinite linear;-moz-animation:rotate 1.5s infinite linear}
@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0)}
0%{-webkit-transform:rotate(-360deg)}
}
@-moz-keyframes rotate{0%{-moz-transform:rotate(0)}
0%{-moz-transform:rotate(-360deg)}
}
@keyframes rotate{0%{transform:rotate(0)}
0%{transform:rotate(-360deg)}
}
.window-overlay{position:absolute;top:0;left:0;z-index:990;width:100%;height:100%;background:rgba(0,0,0,.35)}
.remember-me label{float:none;margin:0 6px}
.remember-me-popup{position:absolute;top:50%;left:50%;z-index:1000;margin:-85px 0 0 -200px;width:400px;border:1px solid #ccc;background:var(--color-white);-webkit-box-shadow:0 0 6px #ccc;-moz-box-shadow:0 0 6px #ccc;text-align:left;-box-shadow:0 0 6px #ccc}
.remember-me-popup h3{padding:5px 10px;border-bottom:1px solid #ccc;background:#d9e5ee;font-size:var(--size14)}
.remember-me-popup .remember-me-popup-head{position:relative}
.remember-me-popup .remember-me-popup-head .remember-me-popup-close{position:absolute;top:7px;right:7px;display:block;width:15px;height:15px;background:url(../images/btn_window_close.gif) no-repeat;text-indent:-9999em}
.remember-me-popup .remember-me-popup-body{padding:10px}
.remember-me-popup .remember-me-popup-body a{display:inline-block;padding:0 8px;height:19px;border:1px solid #de5400;background:#f18200;color:var(--color-white);text-align:center;text-decoration:none;white-space:nowrap;font:bold 12px/19px Arial,Helvetica,sans-serif}
.customer-account-index .main-container{margin-top:30px}
.my-account .title-buttons .link-rss{float:none;margin:0}
.dashboard .welcome-msg{margin:0 8em 1.5em 0}
.dashboard .welcome-msg p{margin:0}
.dashboard .col2-set{margin:0 0 15px}
.box-account{margin:0 0 20px;padding:15px;border:1px solid #eee;background:var(--color-white)}
.box-account .box-head{margin:0 0 20px;text-align:right}
.box-account .box-head h2{float:left;margin:0;padding-left:21px;background-position:0 0;background-repeat:no-repeat;color:#444;text-transform:uppercase;font-weight:400;font-size:var(--size14)}
.dashboard .box .box-title{margin:0 0 10px;padding:0 0 5px;border-bottom:1px solid #eee;text-align:right}
.dashboard .box .box-title h3,.dashboard .box .box-title h4{float:left;margin:0;color:var(--color-almost-black);text-transform:uppercase;font-weight:400;font-size:var(--size13)}
.dashboard .box-recent .box-head h2{background-image:url(../images/i_folder-table.gif)}
.dashboard .box-info .box-head h2{background-image:url(../images/i_ma-info.gif)}
.dashboard .box-info h4{text-transform:uppercase;font-weight:400;font-size:11px}
.dashboard .box-reviews .box-head h2{background-image:url(../images/i_ma-reviews.gif)}
.dashboard .box-reviews .number{float:left;margin:3px -20px 0 0;padding:2px 3px;background:#0a263c;color:var(--color-white);font-weight:700;font-size:10px;line-height:1}
.dashboard .box-reviews .details{margin-left:20px}
.dashboard .box-reviews li.item{margin:0 0 7px}
.dashboard .box-reviews li.item.last{margin:0}
.dashboard .box-reviews .ratings{margin:7px 0 0}
.dashboard .box-tags .box-head h2{background-image:url(../images/i_ma-tags.gif)}
.dashboard .box-tags .number{float:left;margin:3px -20px 0 0;padding:2px 3px;background:#0a263c;color:var(--color-white);font-weight:700;font-size:10px;line-height:1}
.dashboard .box-tags .details{margin-left:20px}
.dashboard .box-tags li.item{margin:0 0 7px}
.dashboard .box-tags li.item.last{margin:0}
.dashboard .box-tags .tags strong,.dashboard .box-tags .tags ul,.dashboard .box-tags .tags ul li{display:inline}
.my-account .pager{margin:15px 0}
.addresses-list h2{margin-bottom:15px;color:var(--color-almost-black);text-transform:uppercase;font-size:var(--size13)}
.addresses-list h3{font-weight:700;font-size:var(--size13)}
.addresses-list address{margin:0 0 3px}
.addresses-list p{margin:0}
.addresses-list a{font-weight:700}
.addresses-list .link-remove{color:#646464}
.addresses-list .separator{margin:0 3px}
.addresses-list li.item{margin:0 0 10px;padding:10px 13px;border:1px solid #eee}
.addresses-list li.empty{padding:0;border:0;background:0 0}
.addresses-list li.empty p{font-weight:700}
.addresses-list .addresses-additional li.item{padding:0;border:0;background:0 0}
.order-info{margin:0 0 8px;padding:4px 8px;border:1px solid #d0cbc1;background:#dee5e8}
.order-info dd,.order-info dt,.order-info li,.order-info ul{display:inline}
.order-info .current{font-weight:700}
.order-info li{margin:0 3px}
.order-date{margin:10px 0}
.order-info-box{margin:0 0 15px;padding:12px 15px;border:1px solid #d0cbc1;background:var(--color-white)}
.order-info-box h2{font-weight:700;font-size:var(--size13)}
.order-info-box .box-payment p{margin:0 0 3px}
.order-info-box .box-payment th{padding-right:7px;font-weight:700}
.order-items{overflow-x:auto;width:100%}
.order-items h2,.order-items h3{clear:none;margin:0 0 5px;padding:0;color:#0a263c;font-weight:700;font-size:var(--size13)}
.order-items .product-name{font-weight:700!important;font-size:1em!important}
.order-items .link-print{color:#1e7ec8;font-weight:400}
.order-items .order-links{text-align:right}
.order-additional{margin:15px 0}
.gift-message dt strong{color:#666}
.gift-message dd{margin:5px 0 0;font-size:var(--size13)}
.order-about dt{font-weight:700}
.order-about dd{margin:0 0 7px;font-size:var(--size13)}
.tracking-table{margin:0 0 15px}
.tracking-table th{white-space:nowrap;font-weight:700}
.tracking-table-popup{width:100%}
.tracking-table-popup th{white-space:nowrap;font-weight:700}
.tracking-table-popup td,.tracking-table-popup th{padding:1px 8px}
.page-print .print-head{margin:0 0 15px}
.page-print .print-head .logo{float:left}
.page-print .print-head address{float:left;margin-left:15px}
.page-print h1{font-weight:700;font-size:var(--size16)}
.page-print h2,.page-print h3{font-weight:700;font-size:var(--size13)}
.page-print h2.h2{font-weight:700;font-size:var(--size16)}
.page-print .order-date{margin:0 0 10px;padding:0 0 10px}
.page-print .col2-set{margin:0 0 10px}
.page-print .gift-message-link{display:none}
.page-print .price-excl-tax,.page-print .price-incl-tax{display:block;white-space:nowrap}
.page-print .cart-price,.page-print .price-excl-tax .label,.page-print .price-excl-tax .price,.page-print .price-incl-tax .label,.page-print .price-incl-tax .price{display:inline}
.my-wishlist .data-table td{padding:10px}
.my-wishlist .product-image{display:block;margin:0 0 5px;width:113px;height:113px}
.my-wishlist textarea{display:block;width:97%;height:109px}
.my-wishlist .buttons-set{margin-top:2em}
.my-wishlist .buttons-set button.button{float:none}
#wishlist-table .add-to-links{white-space:nowrap}
.my-wishlist .cart-cell .old-price,.my-wishlist .cart-cell .special-price{float:none}
.my-wishlist .cart-cell .add-to-cart-alt input.qty{margin-bottom:10px}
.products-grid.wishlist .product-item-inner .box-tocart{float:none;padding:0}
.products-grid.wishlist .product-item .fieldset .field.qty,.products-grid.wishlist .product-item .fieldset .product-item-actions{display:table-cell;vertical-align:bottom}
.products-grid.wishlist .product-item .fieldset .field.qty .label{padding-top:0}
.block.block-wishlist .actions-toolbar{padding:0}
.block.block-wishlist .actions-toolbar .primary a.action{padding:0;border:0;background-color:transparent;color:#666}
.block.block-wishlist .actions-toolbar .primary a.action:hover{color:#f55}
.my-tag-edit{float:left;margin:0 0 10px}
.my-tag-edit .btn-remove{float:right;margin:4px 0 0 5px}
#my-tags-table{clear:both}
#my-tags-table td{padding:10px}
#my-tags-table .add-to-links{white-space:nowrap}
#my-reviews-table td{padding:10px}
.product-review .product-img-box{float:left;width:140px}
.product-review .product-img-box .product-image{display:block;width:125px;height:125px}
.product-review .product-img-box .label{margin:0 0 3px;font-size:11px}
.product-review .product-img-box .ratings .rating-box{float:none;display:block;margin:0 0 3px}
.product-review .product-details{margin-left:150px}
.product-review .product-name{margin:0 0 10px;font-weight:700;font-size:var(--size16)}
.product-review h3{margin:0 0 3px;color:#2f2f2f;font-size:var(--size12)}
.product-review .ratings-table{margin:0 0 10px}
.product-review dt{font-weight:700}
.product-review dd{margin:5px 0 0;font-size:var(--size13)}
.billing-agreements .info-box{margin:15px 0}
.billing-agreements .form-list li select{float:left}
.billing-agreements .form-list li button.button{float:left;margin-left:10px}
.billing-agreements .table-caption{font-weight:700;font-size:var(--size13)}
.cart-msrp-totals{margin:10px 10px 0;padding:10px;color:red;text-align:right;text-transform:uppercase;font-weight:700;font-size:var(--size12)!important}
.map-cart-sidebar-total{display:block;padding:2px 5px;color:red;text-align:left;text-shadow:0 1px 0 var(--color-white);font-weight:700;font-size:10px}
.map-popup{position:absolute;z-index:100;margin:12px 0 0;width:300px;border:1px solid #aaa;background:var(--color-white);-webkit-box-shadow:0 0 6px #ccc;-moz-box-shadow:0 0 6px #ccc;box-shadow:0 0 6px #ccc;text-align:left}
.map-popup-heading{padding:5px 30px 5px 10px;width:260px;border-bottom:1px solid #ccc;background:#d9e5ee}
.map-popup-heading h2{overflow:hidden;margin:0;text-align:left;text-overflow:ellipsis;text-shadow:0 1px 0 #f6f6f6;white-space:nowrap;word-wrap:break-word;font-size:var(--size16)}
.map-popup-arrow{position:absolute;top:-10px;left:50%;width:19px;height:10px;background:url(../images/map_popup_arrow.gif) no-repeat}
.map-popup-close{position:absolute;top:8px;right:10px;display:block;width:15px;height:15px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:url(../images/btn_window_close.gif) no-repeat;-webkit-box-shadow:0 0 3px #999;-moz-box-shadow:0 0 3px #999;box-shadow:0 0 3px #999;text-indent:-9999em}
.map-popup-content{overflow:hidden;padding:10px;width:280px;border-top:1px solid #eee;text-align:left}
.map-popup-checkout{float:right;display:inline;text-align:right}
.map-popup-checkout span{display:block;padding-right:30px}
.map-popup-checkout .paypal-logo{margin:0 0 5px}
.map-popup-price .price-box,.map-popup-price .price-box .special-price{margin:0;padding:0}
.map-popup-price{margin:5px 0 0}
.map-popup-text{clear:right;margin:0 10px;padding:10px 0;text-align:left;word-wrap:break-word}
.map-popup-only-text{border-top:1px solid #ddd}
.block-footer{background:#262f3d}
.block-footer .footer-mana{margin:0 auto;padding-top:30px;width:100%;padding-left:15px;padding-right:15px;}
.logo-text{text-transform:uppercase;font-weight:700;font-size:var(--size18);font-family:Montserrat;line-height:38px}
.footer-mana .store-switcher{margin:10px 0}
.footer-mana .store-switcher label{display:none;vertical-align:middle;font-weight:700}
.footer-mana .store-switcher select{padding:0;vertical-align:middle}
.footer-mana a{outline:medium none;text-decoration:none}
.footer-mana .container{padding:0}
.footer-mana .bugs{margin:13px 0 0;color:#ecf3f6}
.footer-mana .bugs a{color:#ecf3f6;text-decoration:underline}
.footer-mana .bugs a:hover{text-decoration:none}
.footer-mana .copyright{display:block;margin:0;padding:5px 0;text-align:center;text-transform:uppercase;line-height:normal}
.footer-mana .copyright span{font-size:var(--size13)}
.footer-mana address a:hover{text-decoration:underline}
.footer-mana ul{margin:0;padding:0}
.footer-mana ul.links{display:block;margin:0}
.footer-mana .block-content-statick .bullet li:first-child a{font-size:var(--size16)}
.footer-mana .bullet li{padding:0;text-align:left}
.list-inline li:last-child{margin-right:0}
.footer-mana .block-content-statick .bullet.flickr{padding:11px 0 0}
.footer-mana .block-content-statick .bullet.flickr li a{display:block;margin:0 3px 5px 0;padding:0;border:1px solid transparent;background:0 0}
.footer-mana .block-content-statick .bullet.flickr li a:hover{border:1px solid var(--color-white)}
.footer-mana li.last{padding-right:0!important;background:0 0!important}
.footer-container .bottom-container{margin:0 0 5px}
.footer-mana li.feature-icon{clear:both}
.block-static1{position:relative}
.advertisement{position:absolute;top:45%;width:100%;text-align:center}
.logo-footer img{padding:20px 0 5px}
.block-subscribe label{color:#e8e9ee;font-weight:400;font-size:var(--size13)}
.social-link{float:left;display:block;width:39px;height:30px;text-align:center;font-size:var(--size30);line-height:29px}
.footer-mana .block-content-statick li a{display:block;padding:4px 0;color:#999!important;font-weight:300;font-size:var(--size14);line-height:20px;transition:padding .5s ease 0s}
.footer-mana .block-content-statick li .link:hover{color:var(--theme)}
.footer-mana .block1.block-content-statick li p span{padding-right:5px;text-transform:uppercase;font-weight:700}
.footer-mana .block{margin:0;padding:0;background:0 0}
.footer-copyright{height:45px;line-height:45px;background-color:#262f3d;text-align:center;border-top: 1px solid #606060;}
/* .footer-copyright .container{display:none;} */
.footer-copyright .container:first-child{text-align:left}
.footer-copyright .container>div{padding:0!important}
.footer-copyright .container>div:nth-child(2){text-align:right}
.footer .copyright span,.footer .other-site-info span>a{color:#dcdcde!important}
.footer-mana .block-title{display:none;margin:0 0 10px;text-align:left;text-transform:uppercase;font-weight:500;font-size:var(--size17);line-height:normal}
.block-newletter .block-content .newsletter,.footer-mana .block-subscribe .input-box,.footer-mana .form-subscribe-header{float:left;width:auto}

.footer-mana .subscribe-part>label{float:left;margin-bottom:0;font-weight:lighter;line-height:38px}
.footer-mana .collapsible .form-subscribe-header p{margin:0;line-height:35px}
.footer-mana .collapsible .form-subscribe-header p{text-transform:uppercase;font-size:var(--size18)}
.footer-mana .collapsible .form-subscribe-header p span,.footer-mana .collapsible .form-subscribe-header p strong{padding-left:5px}
.footer-mana .block.block-tags .block-title{display:none}
.footer-mana .block.block-tags .block-content{padding-top:15px}
.footer-mana .block-content-statick .list-inline li{float:left}
.footer-mana .block-content-statick .list-inline{clear:both}
.footer-mana .block-content-statick li a.social-link{display:inline-block;margin-right:10px;padding:0;color:var(--color-white)}
.footer-mana .block-content-statick li a.social-link:before{display:none}
.footer-mana .block-content-statick li a.social-link i{font-size:var(--size16);line-height:16px}
.footer-mana .collapsible p{text-transform:capitalize;font-size:var(--size13)}
.footer-mana .collapsible .block1{padding-top:10px}
.block-content-paypal{float:right}
.block-content-paypal li{float:left}
.footer-mana .block-subscribe .block-title{display:none}
.paypal{float:right}
#nav:after,.add-to-box:after,.add-to-cart:after,.advanced-search-summary:after,.block .actions:after,.block .block-content:after,.block li.item:after,.block-layered-nav .currently li:after,.block-poll li:after,.box-account .box-head:after,.box-reviews li.item:after,.box-tags li.item:after,.buttons-set:after,.cart .crosssell li.item:after,.cart-collaterals:after,.cart:after,.checkout-progress:after,.clearer:after,.col-main:after,.col2-set:after,.col3-layout .product-options-bottom .price-box:after,.col3-set:after,.col4-set:after,.dashboard .box .box-title:after,.footer-container .bottom-container:after,.footer:after,.form-list .field:after,.form-list li:after,.gift-messages-form .item:after,.group-select li:after,.header .quick-access:after,.header-container .top-container:after,.header-container:after,.header:after,.main:after,.multiple-checkout .place-order:after,.opc .step-title:after,.page-print .print-head:after,.page-title:after,.pager:after,.product-collateral:after,.product-essential:after,.product-options .options-list li:after,.product-options-bottom:after,.product-review:after,.product-view .box-description:after,.product-view .box-tags .form-add:after,.product-view .product-img-box .more-views ul:after,.product-view .product-shop .short-description:after,.products-grid:after,.products-list li.item:after,.ratings:after,.search-autocomplete li:after,.send-friend .form-list li p:after,.sorter:after{clear:both;display:block;overflow:hidden;height:0;content:".";font-size:0;line-height:0}
.guest-select{width:305px!important}
.clearfix:after,.clearfixed,.configurable-swatch-list:after,.product-view .product-options .swatch-attr:after{clear:both;display:table;content:''}
@media only screen and (max-width:768px){#narrow-by-list dd .configurable-swatch-list li:nth-child(odd){clear:none}
.footer .block-title{display:block;padding-bottom:5px;border-bottom:1px solid var(--color-white);color:#777}
.footer .block-title span{float:right;font-size:var(--size18)}
.footer .block-content-statick{display:none}
.magictabs{padding:0!important}
.shop_now .best_four{margin-bottom:30px}
.shop-gift{margin-bottom:20px}
.footer-links-company .block-title{display:none}
.footer-copyright .container:first-child small{margin-left:0}
.shop-gift_content{padding-left:15px;padding-right:15px}
}
#popup-newsletter .form-subscribe-header label,.account-login .content h2,.actions-toolbar .primary a.action span,.alo-brands .item span,.block-minicart .amount .price-wrapper:first-child .price,.block-minicart .block-content>.actions .secondary .viewcart span,.block-minicart .block-content>.actions>.primary .action.primary span,.block-related .block-title strong,.block-search .block-title strong,.block-subscribe .actions button.button span span,.block-title-tabs span,.block.filter .filter-title strong,.box-text h3,.box-text h4,.box-up-sell .block-title strong,.caption2,.caption3,.cart-totals .grand.totals .price,.cart-totals .mark,.cart-totals .mark .label,.cart-totals .mark strong,.cart.table-wrapper .product-item-name a,.continue span,.crosssell strong,.data-table tbody tr td .cart-price .price,.data-table tbody tr td .product-name a,.data-table tbody tr td input.qty,.data-table tbody tr td.a-subtotal .cart-price .price,.data.table tbody tr td .cart-price .price,.data.table tbody tr td.a-subtotal .cart-price .price,.footer .collapsible .form-subscribe-header p,.labelnew,.labelsale,.login-container .block .block-title strong,.magictabs .item .title,.mini-maincart .mini-products-list .product-details .price,.minicart-items .product-item-details .price,.minicart-items .product-item-name a,.minicart-wrapper .action.showcart .amount .price,.opc-block-summary .table-totals .mark,.opc-block-summary .table-totals .mark strong,.page-not-found .previus-page,.page-not-found h2,.price-box .price,.product-view .product-qty label,.product-view .product-qty label span,.product-view .product-shop .add-to-cart button.button span span,.product-view .product-shop .page-title-wrapper .page-title span,.product-view .product-shop .product-name h1,.product-view .toggle-tabs .item,.product.data.items>.item.title,.product.data.items>.item.title>.switch,.product.data.items>.item.title>.switch .counter,.products-list .actions-list .button.btn-cart span span,.products-list .product-name a,.sidebar .block .block-title strong,.support-footer-inner .support-info .info-title,.testimonials .title-name,.testimonials h3 span,.timer-view .box span b,.timer-view .box span.title,.title-heading-left,button span,button.button span{font-family:Montserrat,sans-serif}
@media print{a[href]:after{content:none!important}
}
.product-essential .row{margin:0}
.my_favorite{float:right;padding:5px 0;color:#666}
.product-view .product-shop #select_add_type{margin-top:20px;margin-bottom:25px}
.wdm-social-icons{padding:2px 5px}
.product-detail-social-share{margin-right:10px;font-size:var(--size14)}
.product-shop .product-info-price .page-title span{display:-webkit-box;overflow:hidden;height:48px;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.fotorama__stage{margin:80px 0 80px;height:350px!important}
.fotorama__nav__shaft .fotorama__nav__frame{position:relative;z-index:1;box-sizing:border-box;margin-right:8px;padding:10px!important;}
.fotorama1576741893021 .fotorama__nav--thumbs .fotorama__nav__frame:nth-of-type(4){margin-right:0}
/* .fotorama__nav__shaft .fotorama__active{border:2px solid var(--theme)!important} */
.reviews,.reviews_default{color:#666}
.customColor{color:#444;font-size:var(--size14)}
.customColor:first-child{font-size:var(--size16)}
.reviews_td{padding:15px 20px}
.reviews_ul{display:flex;margin:0;flex-direction:column;justify-content:space-between}
.reviews_ul_li{margin-bottom:10px}
.reviews_ul_li:first-child{height:24px}
.reviews_ul_li:last-child{margin:0}
.li_color,.yesorno{color:#1299ad}
.li_nth2{min-height:40px}
/* .yesorno{margin:0 30px 0 30px} */
.slick-arrow{z-index:9;padding:0;width:21px;height:21px;cursor:pointer}
.reviews_default_b{color:var(--color-almost-black);font-weight:600;font-size:var(--size16)}
.ques_ans_search{display:flex}
#question_form{margin-right:5px;flex-grow:1}
.block-related .block-title strong.recommend_title{text-transform:capitalize;font-weight:600;font-family:'microsoft yahei'}
.fotorama__arr,.fotorama__thumb,.recommend_title:after{background:unset!important}
.fotorama__arr{width:40px!important}
.fotorama__arr .fotorama__arr__arr{width:40px}
.fotorama__arr--next .fotorama__arr__arr,.fotorama__arr--prev .fotorama__arr__arr{width:21px!important;height:21px!important;background-position:unset!important;background-size:100% 100%!important}
.product-details-titles{display:flex;height:5rem;border:1px solid #f1f1f1;background:#f7f8f9;}
.product.data.items{position:relative;z-index:1}
.product-details-titles .item{padding:15px}
.details-title-imgs{margin-right:20px;width:100px}
body.page-layout-1column a.item_title{color:#666}
.alocolumns .product .active a.item_title{color:var(--color-black)}
.details-tdescription li{position:relative}
.details-tdescription li{padding-left:8px}
.details-tdescription li:before{position:absolute;top:6px;left:0;width:5px;height:5px;border-radius:50%;background:#666;content:''}
.content h1{padding:30px 25px 0;color:#666;text-align:center}
.footer-mana .block-content-statick li a:hover{color:var(--theme)!important}
.footer-mana .block-content-statick .noHover li a:hover{color:var(--color-almost-black)!important}
#sendEmail:hover{color:var(--theme)!important}
.checkout-index-index .stripe-icon-container.right{float:unset!important;top:0}
.checkout-index-index .payment-method-title .label{display:flex!important;align-items:center}
.stripe-icon-container img.stripe-icon{top:0!important}
.checkout-index-index .payment-method-title .label span{display:flex;align-items:center;margin-right:10px}
.checkout-index-index .payment-option-inner{flex-grow:unset;margin-bottom:0}
.checkout-index-index .payment-option-inner .field{width:240px}
#aw-giftcard-form{display:flex;align-items:center}
#aw-giftcard-form .action-apply,#discount-form .action-cancel{height:40px;width:150px;text-align:center;margin-right:10px!important;margin-left:10px!important}
#aw-giftcard-form .actions-toolbar,#discount-form .actions-toolbar,#discount-form .payment-option-inner{flex-grow:unset!important}
#aw-giftcard-form .payment-option-inner{margin-bottom:0}
.catalog-product-view .product-reward-points-share{padding:5px 0!important;margin-left:0!important}
.tryBox{display:flex;align-items:center;position:absolute;right:0;bottom:15px}
.cavBtn{width:40px;text-align:center;font-size:var(--size14);display:inline-block;cursor:pointer;height:40px;border:2px solid #cfcfcf;padding:5px;margin-right:20px;border-radius:5px}
.cavActive{display:flex!important}
.cavBtn .img{width:100%;height:100%}
.spin-lz{width:50%}
.mask-spin-lz{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(3,3,3,.2);display:none;z-index:9999;justify-content:center;align-items:center}
.checkout-index-index #maincontent #checkout .opc-sidebar{position:absolute!important;right:0!important;box-shadow:unset!important;border:1px solid #ddd!important;bottom:57px;top:unset!important}
#opc-sidebar{padding:10px}
#co-payment-form .fieldset,#rewardpoints-slider-container{position:relative}
#co-payment-form .step-title{position:absolute;top:220px;height:unset!important;width:100%;padding-top:20px!important;border-top:1px solid #ddd!important}
#co-payment-form .discount-code{margin-bottom:30px!important}
#checkout-payment-method-load{margin-top:70px;min-height:650px}
#co-payment-form .reward-points{position:absolute;width:100%;top:0;left:810px}
#co-payment-form .reward-points{position:absolute;width:400px;top:0;left:810px}
#reward-points-form .payment-reward-spending-content{margin-bottom:5px}
#reward-points-form .action-apply{background:var(--theme)!important;width:100%;text-align:center;height:100%;margin-top:0}
#reward-points-form .action-apply:hover{color:#f5f5f5}
#reward_sales_point{padding:0!important;width:60px!important;height:25px!important;text-align:center;background:0 0;border:1px solid #ddd;border-radius:0;font-size:var(--size16)}
#rewardpoints-slider-container .input-max{position:absolute;right:0;bottom:0}
.payment-method-content{padding:0!important}
.checkout-agreements-block,.checkout-payment-method .payment-method-billing-address{margin-bottom:0}
#checkout-payment-method-load .payment-method{border-bottom:1px solid #ddd}
#customer-email-fieldset .input-text{height:40px}
.checkout-onepage-success .checkout-success{text-align:center;margin:50px 0}
.checkout-onepage-success .checkout-success p{font-size:var(--size16)}
.checkout-onepage-success .checkout-success p:first-child{font-family:"microsoft yahei";font-weight:700}
.checkout-onepage-success .checkout-success .order-number strong{font-size:var(--size16);font-family:"microsoft yahei";font-weight:700}
.checkout-onepage-success .checkout-success .primary{display:flex;align-items:center;justify-content:center}
.checkout-onepage-success .checkout-success .continue{background:var(--theme);color:var(--color-white);padding:20px 50px}
.checkout-onepage-success .checkout-success .continue:hover{color:#f5f5f5}
#co-shipping-form .input-text,#customer-email-fieldset .input-text{height:40px!important}
#customer-email-fieldset .hidden-fields .actions-toolbar{display:flex;flex-direction:column;align-items:center;justify-content:center}
#customer-email-fieldset .hidden-fields .actions-toolbar .primary{justify-content:center}
#customer-email-fieldset .control{width:80%}
#opc-sidebar .product-item-details .options,.aw-giftcard-codes-block .block-title{display:none}
.aw-giftcard-code{width:50%;margin-bottom:50px!important}
.aw-giftcard-code .payment-option-content{min-height:90px}
.aw-giftcard-codes-block .box-content{padding:unset;min-height:unset;border:1px solid transparent}
.wish-alert{z-index:999!important}
.wish-alert .modal-inner-wrap{transform:translateY(50%)!important;width:20%!important}
.modal-popup .action-close{padding:10px!important}
.wish-alert .modal-inner-wrap .modal-content{padding:1rem 3rem;border:0}
.wish-alert .modal-inner-wrap .modal-content div{font-size:var(--size15)}
.wish-alert .modal-footer{border:none}
.wish-alert .action-primary.action-accept{padding:5px 10px!important;border-radius:2px!important}
.checkout-index-index #checkout .opc-block-summary .details-qty .qty-wrapper{width:85px!important;height:40px}
.checkout-index-index #checkout .opc-block-summary .details-qty .qty-wrapper .qty{background-color:unset;width:60px!important;height:36px!important}
.checkout-index-index .cart-price{margin-right:5px}
.checkout-index-index #checkout .minicart-items .product-item{border-color:unset!important;border-top:unset!important;border-bottom:1px solid rgba(3,3,3,.1)!important}
.checkout-index-index #checkout .minicart-items .product-item:first-child{border-top:1px solid rgba(3,3,3,.1)!important}
.checkout-index-index.firecheckout .items-in-cart>.minicart-items::after{content:unset!important}
.checkout-index-index .aw-giftcard-totals .mark .title,.checkout-index-index .discount .mark .title{font-size:var(--size14)!important}
.checkout-index-index .opc-block-summary .product-item .product-item-inner{margin:10px 0 10px 8px}
#co-payment-form .payment-option-title span,.checkout-index-index .items-in-cart .title span,.checkout-index-index .opc-block-summary .mark .value{color:var(--color-almost-black)}
.our_pick{flex-wrap:wrap}
.shop_gift{justify-content:space-between}
.shop_gift_content{width:49%}
.our_pick_txt{color:var(--color-almost-black)}
.our_pick_link{color:var(--color-almost-black)!important;display:flex;align-items:center;justify-content:center;background-color:var(--color-white);border:1px solid rgba(3,3,3,.6);padding:4px 20px;border-radius:20px}
.notice_news_txt{left:20px;top: calc(50% - 70px);}
.notice_news_txt1{left:50px;bottom:calc(50% - 85px)}
.notice_news_link{border:1px solid var(--color-almost-black);width:180px;border-radius:20px;padding-top:6px;padding-bottom:6px}
.LearnMore{display:flex;justify-content:space-between;flex-wrap:wrap}
.LearnMore.row:after,.LearnMore.row:before{content:unset}
.LearnMore_box{border-radius:10px;overflow:hidden;}
.LearnMore_top{padding-top:79.6%}
.LearnMore_img{left:0;top:0;width:100%;border-radius:8px}
.LearnMore_link{border:1px solid var(--color-white);border-radius:20px;color:var(--color-almost-black)!important;background-color:var(--color-white);}
.LearnMore_link:hover,.our_pick_link:hover,.genderTxt:hover,.photochromic_20250516_link:hover,.shop_latest_box_link:hover{color:var(--color-white)!important;background:var(--theme);border-color:var(--theme)}
.shop_gift_mask{display:flex;flex-direction:column;align-items:center;width:100%;left:0;bottom:0;background:rgba(3,3,3,.1)}
.shop_gift_txt{color:var(--color-white)!important}
.shop_gift_link{width:150px;border-radius:20px;border:1px solid var(--color-white);color:var(--color-almost-black)!important;padding-top:7px;padding-bottom:7px;background-color:var(--color-white)}
.fa-search{color:var(--color-white)}
.nav-sections-item-content .magicmenu{position:static}
/* .nav_eyeglasses{width:1215px;margin:0 auto;display:flex} */
.nav_fix_head{top:45px;visibility:visible;opacity:1;height:300px}
.nav_fix_heads{top:48px;visibility:visible;opacity:1;height:300px}
.deals_box{width:100%;display:flex;justify-content:center}
#allEye,#allSun,#eyemen,#eyewomen,#sunmen,#sunwomen{left:80px}
#eyemen,#eyewomen,#sunmen,#sunwomen{font-family:arial}
.gendergenderBox{width:1215px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}
.genderBox_left{width:31.5%}
.genderBox_left_top{position:relative;width:100%;overflow:hidden;border-radius:4px}
.genderBox_img{width:100%;height:100%}
.gender{display:flex;align-items:center;justify-content:flex-start}
.gender_shop{color:var(--theme)!important;display:flex;align-items:center}
.clearance{width:100%;margin:30px auto 0}
.clearance_ul{display:flex;flex-wrap:wrap;padding:0}
.clearance_ul_li{width:49%;border:1px solid #ddd;list-style:none;display:flex;box-sizing:border-box}
.clearance_ul_li:nth-child(2n){margin-left:auto}
.clearance_img{width:60%;position:relative;padding-top:29.66%;overflow:hidden}
.clearance_img .img{position:absolute;left:0;top:0}
.clearance_desc{flex-grow:1;width:40%}
.clearance_discount{display:inline-block;padding-top:5px;padding-bottom:5px;background-color:#f86d11;color:var(--color-white);border-radius:5px;}
.clearance_price .finalPrice{font-weight:400}
.clearance_btn{display:flex;align-items:center;justify-content:center;border:1px solid var(--theme);background-color:var(--theme);border-radius:5px;color:var(--color-white)!important;text-decoration:none}
.clearance_txt{height:5.6rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal!important;word-break:break-all}
.couponCode{left:187px;top:0;font-weight:700;font-size:var(--size15)}
.btnFocus:hover,.home_banner_btn:hover{color:var(--color-white)!important;background-color:rgba(52,116,190)!important}
.btnFocus:hover{border:1px solid rgba(52,116,190)}
.gender_shop:hover,.shop_gift_link:hover{color:var(--theme-alpha)!important}
.couponCode_code{font-size:var(--size15);margin-right:5px;color:var(--theme)}
.couponCode_code .code{font-size:var(--size15);color:var(--theme)}
.couponCode_apply{padding:5px 25px;border-radius:4px;background-color:var(--theme);color:var(--color-white);border:none;font-size:var(--size14);cursor:pointer}
.photochromic_news_txt{left:50px;top:calc(50% - 85px)}
.photochromic_news_link{border:1px solid var(--color-white);color:var(--color-white)!important;border-radius:20px;padding-top:5px;padding-bottom:5px}
.our_pick_mask{display:flex;flex-direction:column;align-items:flex-start;left:0;bottom:0}
#allSun{bottom:10px;left:50%;transform: translateX(-50%);}
#sunmen,#sunwomen{top:calc(50% - 103px)}
#eyemen{top:calc(50% - 63px)}
#allEye{top:calc(50% - 63px)}
#eyewomen{top:calc(50% - 76px)}
.productDesc{background:#f4fcfc;border:1px solid #eee}
.advImg_box_img .link:hover,.banner_img .link:hover,.computeLink:hover{background-color:var(--theme);border:1px solid var(--theme);color:var(--color-white)!important}
.product-detail-box{display:flex;justify-content:space-between;flex-wrap:wrap;background-color:#f7f8f9;}
.product-detail-left{width:50%}
.product-detail-right_top{width:360px}
.product-detail-right_top .bridge{left:calc(50% - 60px);top:-5px}
.product-detail-right_top .lensWidth{left:4rem;top:44%}
.product-detail-right_top .lensHeight{left:-38px;bottom:20%;text-align:left}
.product-detail-right_top .FrameWidth{top:54%;left:calc(50% - 60px)}
.product-detail-right_top .TempleLength{left:calc(50% - 60px);bottom:15px}
.product-detail-specifications-content{flex-wrap:wrap;justify-content:space-between}
.sku-item{line-break:anywhere}
.product-detail-right{width:30%}
.glyphicon-heart-empty{font-size:var(--size15)}
.product-view .product-shop .product-social-links a{width:35px;border-style:none}
.product-view .product-shop .product-social-links{margin-top:20px}
.lens_banner_box{left:60px;top:calc(50% - 65px)}
.Sunglasses_tint,.photochromic{justify-content:center}
.Sunglasses_tint{flex-wrap:wrap}
.blue_light{justify-content:space-around}
.func_items{display:flex;flex-wrap:wrap}
.func_items_li{width:50%}
.func_items_li{padding-right:10px}
.func_items_li:nth-child(2n){padding-right:0;padding-left:10px}
.lens_index_type{display:flex;flex-wrap:wrap}
.index_type_item{width:50%;display:flex}
.index_type_pic{width:15%}
.index_type_desc{width:70%}
#questionMore:hover{color:rgba(3,3,3,.5)}
.home_banner_btn{padding:6px 0px;border-radius:20px;background-color:var(--color-white);color:var(--color-almost-black)!important;width:200px;display:inline-block;}
.notice_news_mobile,.photochromic_mobile,.silder_mobile{display:none}
.item-info .fa-edit{display:inline-block;font-size:var(--size16);position:relative;top:1px;margin-right:10px}
.item-info .edit-btn{display:inline-block;font-size:var(--size16);color:#363636;width:100px}
.product-detail-description p,.product-detail-description span{font-size:var(--size14);line-height:1.4}
.page-product-bag .box-tocart,.page-product-bag .box-tocart .actions{padding:0;width:100%}
.page-product-bag .box-tocart .fieldset{display:flex;flex-wrap:wrap}
.page-product-bag #qty{text-align:center;height:30px;border:1px solid transparent}
.page-product-bag .qty_num{display:flex;align-items:center;border:1px solid #dad8d8;border-radius:5px}
.page-product-bag .qty_add,.page-product-bag .qty_reduce{width:30px;height:30px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:var(--size18)}
.page-product-bag .box-tocart .qty_label{margin-right:20px!important;padding-top:0;padding-bottom:0!important}
.page-product-bag #product-addtocart-button span{font-size:var(--size16);font-weight:700;text-transform:unset}
.page-product-bag .box-tocart .qty_txt{font-size:var(--size18)}
.page-product-bag .box-tocart .fieldset .field{padding:10px 0;display:flex;width:100%;margin:10px 0!important;justify-content:center;align-items:center}
.page-product-bag #product-addtocart-button{padding:10px;border-radius:5px;width:100%;background:var(--theme);color:var(--color-white);height:50px}
.page-product-bag .fieldset{padding:0}
.bullet_li{display:flex}
.nav-help .nav-help-li a:hover{color:var(--theme)!important}
.firecheckout #checkout .opc-wrapper .table-checkout-shipping-method{width:auto!important}
.pc_fav-cart .ui-dialog{position:absolute;padding:0;right:0;width:380px}
.paypal,.paypal>input{width:100%}
#mini-cart .product-image-photo{width:100px!important;height:100px!important}
.mobile_selectLenses_txt{display:none}
.fresh_breadcrumbs{width:100%;margin:0 auto;min-height:40px;display:flex;justify-content:flex-start;align-items:center;padding-left:15px;padding-right:15px;}
.page-header .switcher{margin-right:0}
.lens-purchase-lens .layui-layer-btn .layui-layer-btn0{color:var(--color-white)!important}
#ms-block .ui-dialog .ui-dialog-content,.ui-dialog #ms-block{overflow:unset}
#ms-block::after,#ms-block::before{content:unset}
.aw-gc-product-form-options__amount-control:last-child{width:100%}
.fotorama__dot{width: 10px;height: 10px;top:0}
.fotorama__active .fotorama__dot{background-color: var(--theme);border-color: var(--theme);}
.blog-page .page-title-wrapper h1 {text-transform: unset;}