@charset "UTF-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline;
    margin:0;
    padding:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
body{
    line-height:1
}
ol,ul{
    list-style:none
}
blockquote,q{
    quotes:none
}
blockquote:before,blockquote:after,q:before,q:after{
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
@font-face{
    font-family:'NovecentowideNormalRegular';
    src:url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/Novecentowide-Normal-webfont.eot);
    src:url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/Novecentowide-Normal-webfont.eot?#iefix) format("embedded-opentype"),url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/Novecentowide-Normal-webfont.woff) format("woff"),url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/Novecentowide-Normal-webfont.ttf) format("truetype"),url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/Novecentowide-Normal-webfont.svg#NovecentowideNormalRegular) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'NovecentowideBookRegular';
    src:url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/Novecentowide-Book-webfont/Novecentowide-Book-webfont.eot);
    src:url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/Novecentowide-Book-webfont/Novecentowide-Book-webfont.eot?#iefix) format("embedded-opentype"),url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/Novecentowide-Book-webfont/Novecentowide-Book-webfont.woff) format("woff"),url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/Novecentowide-Book-webfont/Novecentowide-Book-webfont.ttf) format("truetype"),url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/Novecentowide-Book-webfont/Novecentowide-Book-webfont.svg#NovecentowideBookRegular) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'NovecentowideUltraLightBold';
    src:url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/Novecentowide-Medium-webfont/Novecentowide-Medium-webfont.eot);
    src:url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/Novecentowide-Medium-webfont/Novecentowide-Medium-webfont.eot?#iefix) format("embedded-opentype"),url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/Novecentowide-Medium-webfont/Novecentowide-Medium-webfont.woff2) format("woff2"),url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/Novecentowide-Medium-webfont/Novecentowide-Medium-webfont.woff) format("woff"),url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/Novecentowide-Medium-webfont/Novecentowide-Medium-webfont.ttf) format("truetype"),url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/Novecentowide-Medium-webfont/Novecentowide-Medium-webfont.svg#NovecentowideUltraLightBold) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'NovecentowideLightBold';
    src:url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/Novecentowide-DemiBold-webfont.eot);
    src:url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/Novecentowide-DemiBold-webfont.eot?#iefix) format("embedded-opentype"),url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/Novecentowide-DemiBold-webfont.woff) format("woff"),url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/Novecentowide-DemiBold-webfont.ttf) format("truetype"),url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/Novecentowide-DemiBold-webfont.svg#NovecentowideLightBold) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'TeXGyreAdventorRegular';
    src:url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/texgyreadventor-regular-webfont.eot);
    src:url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/texgyreadventor-regular-webfont.eot?#iefix) format("embedded-opentype"),url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/texgyreadventor-regular-webfont.woff) format("woff"),url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/texgyreadventor-regular-webfont.ttf) format("truetype"),url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/texgyreadventor-regular-webfont.svg#webfont2wn1PO08) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'ShopSharkSymbols';
    src:url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/fontello/fontello.eot);
    src:url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/fontello/fontello.eot?#iefix) format("embedded-opentype"),url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/fontello/fontello.woff2) format("woff2"),url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/fontello/fontello.woff) format("woff"),url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/fontello/fontello.ttf) format("truetype"),url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/fontello/fontello.svg#shopsharkfontregular) format("svg");
    font-weight:400;
    font-style:normal
}
body{
    font:12px/1.55 TeXGyreAdventorRegular;
    color:#818181;
    text-align:center;
    background:#fff
}
img{
    border:0;
    vertical-align:top
}
a{
    color:#353535;
    text-decoration:none
}
a:hover{
    text-decoration:underline
}
:focus{
    outline:0
}
.footer-color .follow_us,.block .block-title strong span,.product-tabs li,.footer-color .phone span,.product-view .product-shop .short-description p:first-child,.add-to-cart label{
    font-family:'TeXGyreAdventorRegular'
}
.newproduct_grid,.saleproduct{
    font-family:'TeXGyreAdventorRegular'
}
.price{
    font-family:'TeXGyreAdventorRegular'
}
h1{
    font-size:3em;
    color:#111;
    font-family:'NovecentowideBookRegular';
    font-weight:400;
    line-height:1.15;
    font-weight:normal
}
h2{
    font-size:2em;
    color:#111;
    font-family:'NovecentowideBookRegular';
    line-height:1.25;
    margin-bottom:.45em;
    font-weight:400
}
h3{
    font-size:1.7em;
    color:#111;
    font-family:'NovecentowideBookRegular';
    line-height:1.25;
    margin-bottom:.45em;
    font-weight:400
}
h4{
    font-size:1.4em;
    color:#111;
    font-family:'NovecentowideBookRegular';
    line-height:1.35;
    margin-bottom:.45em;
    font-weight:400
}
h5{
    font-size:1.15em;
    color:#000;
    font-family:'NovecentowideBookRegular';
    line-height:1.35;
    margin-bottom:.45em;
    font-weight:400
}
h6{
    font-size:1.05em;
    color:#111;
    font-family:'NovecentowideBookRegular';
    line-height:1.35;
    margin-bottom:1em;
    font-weight:400
}
form{
    display:inline
}
fieldset{
    border:0
}
legend{
    display:none
}
table{
    border:0;
    border-spacing:0;
    empty-cells:show;
    font-size:100%
}
caption,th,td{
    vertical-align:top;
    text-align:left;
    font-weight:400
}
p{
    margin:0 0 1em
}
address{
    font-style:normal
}
cite{
    font-style:normal
}
q,blockquote{
    quotes:none
}
q:before,q:after{
    content:''
}
small{
    font-size:1em
}
big{
    font-size:1.15em
}
::-moz-selection{
    background-color:#f01c35;
    color:#fff
}
::selection{
    background-color:#f01c35;
    color:#fff
}
ul,ol{
    list-style:none
}
#product_tabs_description_contents ul,#product_tabs_description_contents ol{
    list-style:disc;
    margin-left:20px
}
.hidden{
    display:block!important;
    border:0!important;
    margin:0!important;
    padding:0!important;
    font-size:0!important;
    line-height:0!important;
    width:0!important;
    height:0!important;
    overflow:hidden!important
}
.nobr{
    white-space:nowrap!important
}
.wrap{
    white-space:normal!important
}
.a-left{
    text-align:left!important
}
.a-center{
    text-align:center!important
}
.a-right{
    text-align:right!important
}
.v-top{
    vertical-align:top
}
.v-middle{
    vertical-align:middle
}
.f-left,.left{
    float:left!important
}
.f-right,.right{
    float:right!important
}
.f-none{
    float:none!important
}
.f-fix{
    float:left;
    width:100%
}
.no-display{
    display:none
}
.no-margin{
    margin:0!important
}
.no-padding{
    padding:0!important
}
.no-bg{
    background:none!important
}
.clear{
    clear:both!important
}
.product-options dt label,.add-to-cart label,#nav > li > ul > li.parent > a,.blocklist li.parent > a{
    color:#333
}
.page{
    text-align:left
}
.page-print{
    background:#fff;
    padding:25px 30px;
    text-align:left
}
.page-empty{
    padding:20px;
    text-align:left
}
.page-popup{
    background:#fff;
    padding:25px 30px;
    text-align:left
}
.main{
    min-height:350px;
    margin:0 0 30px
}
.header,.breadcrumbs,#nav,.slideshow,.slideshow-holder-internal,.main,.footer-menu-container,.footer-color,.footer-last{
    width:960px;
    margin:0 auto
}
.header{
    position:relative
}
.main{
    margin-top:18px;
    margin-bottom:60px
}
.cms-index-index .main{
    margin-top:0;
    margin-bottom:0
}
.col-left{
    float:left;
    width:180px;
    padding:0 0 1px
}
.col-main{
    float:left;
    width:764px;
    padding:0 0 1px;
    position:relative
}
.col-right{
    float:right;
    width:180px;
    padding:0 0 1px
}
.col1-layout .col-main{
    float:none;
    width:auto
}
.col2-left-layout .col-main{
    float:right
}
.col3-layout .col-main{
    width:452px
}
.col3-layout .col-wrapper{
    float:left;
    width:689px
}
.col3-layout .col-wrapper .col-main{
    float:right
}
.col2-set .col-1{
    float:left;
    width:48.5%;
    background:#fff
}
.col2-set .col-2{
    float:right;
    width:48.5%;
    background:#fff
}
.col2-set .col-narrow{
    width:32%
}
.col2-set .col-wide{
    width:65%
}
.col3-set .col-1{
    float:left;
    width:32%
}
.col3-set .col-2{
    float:left;
    width:32%;
    margin-left:2%
}
.col3-set .col-3{
    float:right;
    width:32%
}
.col4-set .col-1{
    float:left;
    width:23.5%
}
.col4-set .col-2{
    float:left;
    width:23.5%;
    margin:0 2%
}
.col4-set .col-3{
    float:left;
    width:23.5%
}
.col4-set .col-4{
    float:right;
    width:23.5%
}
.box{
    padding:5px
}
.box .box-title h2{
    padding-bottom:5px
}
input,select,textarea,button{
    font:11px TeXGyreAdventorRegular;
    vertical-align:middle;
    color:#818181
}
input.input-text,select,textarea{
    background:#fff;
    border:1px solid #e4e4e4
}
input.input-text,textarea{
    padding:5px
}
input.input-text:focus,textarea:focus{
    border-color:#b3a487
}
select{
    padding:4px
}
select option{
    padding-right:10px
}
select.multiselect option{
    border-bottom:1px solid #b6b6b6;
    padding:1px 5px
}
select.multiselect option:last-child{
    border-bottom:0
}
textarea{
    overflow:auto
}
input.radio{
    margin-right:3px
}
input.checkbox{
    margin-right:3px
}
input.qty{
    width:1.5em!important;
    height:13px;
    text-align:center;
    border:2px #333 solid;
    margin:0;
    color:#000;
    font-family:'NovecentowideUltraLightBold'
}
button.button::-moz-focus-inner{
    padding:0;
    border:0
}
button.button{
    -webkit-border-fit:lines;
    overflow:visible;
    border:none;
    width:auto;
    height:25px;
    padding:0 17px;
    background:#fff;
    border:3px #e0e0e0 solid;
    white-space:nowrap;
    color:#444;
    text-align:center;
    text-transform:uppercase;
    font:normal 11px NovecentowideUltraLightBold;
    margin:0;
    cursor:pointer
}
button.button span{
    white-space:nowrap;
    margin:-1px -3px
}
button.disabled span{
    color:#bbb!important
}
button.btn-checkout{
    height:42px;
    text-align:left;
    background:none;
    border:4px #b3a487 solid;
    color:#b3a487;
    position:relative;
    padding-right:100px
}
button.btn-checkout span{
    font-size:12px;
    font-family:'NovecentowideLightBold'
}
button.btn-checkout > span > span:after{
    content:"W";
    font-family:'ShopSharkSymbols';
    line-height:20px;
    position:absolute;
    top:11px;
    right:7px
}
button.btn-checkout.no-checkout span{
    color:#cfcfcf
}
p.control input.checkbox,p.control input.radio{
    margin-right:6px
}
.form-list li{
    margin:0 0 10px
}
.form-list label{
    float:left;
    color:#555;
    position:relative;
    z-index:0;
    margin:0 0 5px
}
.form-list label.required em{
    float:right;
    font-style:normal;
    color:#eb340a;
    position:absolute;
    top:0;
    right:-7px
}
.form-list li.control label{
    float:none
}
.form-list li.control input.radio,.form-list li.control input.checkbox{
    margin-top:-1px;
    margin-right:4px
}
.form-list li.control .input-box{
    clear:none;
    display:inline;
    width:auto
}
.form-list .input-box{
    display:block;
    clear:both;
    width:260px
}
.form-list .field{
    float:left;
    width:281px
}
.form-list input.input-text{
    width:254px
}
.form-list textarea{
    width:254px;
    height:10em
}
.form-list select{
    width:260px
}
.form-list li.wide .input-box{
    width:535px
}
.form-list li.wide input.input-text{
    width:529px
}
.form-list li.wide textarea{
    width:529px
}
.form-list li.wide select{
    width:535px
}
.form-list li.additional-row{
    border-top:1px solid #ccc;
    margin-top:10px;
    padding-top:7px
}
.form-list li.additional-row .btn-remove{
    float:right;
    margin:5px 0 0
}
.form-list .input-range input.input-text{
    width:74px
}
.form-list .customer-name-prefix .input-box,.form-list .customer-name-suffix .input-box,.form-list .customer-name-prefix-suffix .input-box,.form-list .customer-name-prefix-middlename .input-box,.form-list .customer-name-middlename-suffix .input-box,.form-list .customer-name-prefix-middlename-suffix .input-box{
    width:auto
}
.form-list .name-prefix{
    width:65px
}
.form-list .name-prefix select{
    width:55px
}
.form-list .name-prefix input.input-text{
    width:49px
}
.form-list .name-suffix{
    width:65px
}
.form-list .name-suffix select{
    width:55px
}
.form-list .name-suffix input.input-text{
    width:49px
}
.form-list .name-middlename{
    width:70px
}
.form-list .name-middlename input.input-text{
    width:49px
}
.form-list .customer-name-prefix-middlename-suffix .name-firstname,.form-list .customer-name-prefix-middlename .name-firstname{
    width:140px
}
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-middlename .name-firstname input.input-text{
    width:124px
}
.form-list .customer-name-prefix-middlename-suffix .name-lastname{
    width:205px
}
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text{
    width:189px
}
.form-list .customer-name-prefix-suffix .name-firstname{
    width:210px
}
.form-list .customer-name-prefix-suffix .name-lastname{
    width:205px
}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-suffix .name-lastname input.input-text{
    width:189px
}
.form-list .customer-name-prefix-suffix .name-firstname{
    width:210px
}
.form-list .customer-name-prefix-suffix .name-lastname{
    width:205px
}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-suffix .name-lastname input.input-text{
    width:189px
}
.form-list .customer-name-prefix .name-firstname,.form-list .customer-name-middlename .name-firstname{
    width:210px
}
.form-list .customer-name-suffix .name-lastname,.form-list .customer-name-middlename .name-firstname,.form-list .customer-name-middlename-suffix .name-firstname,.form-list .customer-name-middlename-suffix .name-lastname{
    width:205px
}
.form-list .customer-name-prefix .name-firstname input.input-text,.form-list .customer-name-suffix .name-lastname input.input-text,.form-list .customer-name-middlename .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-lastname input.input-text{
    width:189px
}
.form-list .customer-dob .dob-month,.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-year{
    float:left;
    width:85px
}
.form-list .customer-dob input.input-text{
    display:block;
    width:74px
}
.form-list .customer-dob label{
    font-size:10px;
    font-weight:400;
    color:#888
}
.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month{
    width:60px
}
.form-list .customer-dob .dob-day input.input-text,.form-list .customer-dob .dob-month input.input-text{
    width:46px
}
.form-list .customer-dob .dob-year{
    width:140px
}
.form-list .customer-dob .dob-year input.input-text{
    width:134px
}
.buttons-set{
    clear:both;
    margin:1em 0 0;
    padding:15px;
    border-top:1px solid #e4e4e4;
    text-align:right
}
.buttons-set p.required{
    margin:0 0 10px
}
.buttons-set .back-link{
    float:left;
    margin:0
}
.buttons-set button.button{
    float:right;
    margin-left:5px
}
.buttons-set-order{
    margin:10px 0 0
}
.buttons-set-order .please-wait{
    padding:5px 7px 0 0
}
.fieldset{
    margin:0 0 15px;
    background:#fff;
    padding:0 15px 15px
}
.fieldset .legend{
    margin:0 -15px 12px;
    border-bottom:1px solid #E4E4E4;
    padding:10px 15px;
    font-size:13px;
    line-height:1.25
}
.block-content{
    padding:15px
}
.validation-advice{
    position:absolute;
    z-index:100;
    margin-top:5px;
    background-color:#666;
    color:#fff;
    font-family:'NovecentowideUltraLightBold';
    font-size:9px;
    padding:4px 5px 2px;
    -webkit-box-shadow:1px 1px 6px rgba(50,50,50,0.6);
    -moz-box-shadow:1px 1px 6px rgba(50,50,50,0.6);
    box-shadow:1px 1px 6px rgba(50,50,50,0.6);
    max-width:165px
}
.validation-advice:before{
    content:"";
    position:absolute;
    top:-9px;
    left:10px;
    width:0;
    height:0;
    border-left:9px solid transparent;
    border-right:9px solid transparent;
    border-bottom:9px solid #666
}
.validation-failed{
    border:1px solid #faebe7!important;
    background:#faebe7!important
}
p.required{
    font-size:10px;
    text-align:right;
    color:red;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-style:italic
}
.v-fix{
    float:left
}
.v-fix .validation-advice{
    display:block;
    width:12em;
    margin-right:-12em;
    position:relative
}
.success{
    color:#00AEEF;
    font-weight:700
}
.error{
    color:#df280a;
    font-weight:700
}
.notice{
    color:#e26703
}
.messages,.messages ul{
    list-style:none!important;
    margin:0 auto!important;
    padding:0!important
}
.messages{
    width:100%;
    overflow:hidden;
    font-family:'NovecentowideUltraLightBold';
    text-align:center
}
.error-msg,.success-msg,.note-msg,.notice-msg{
    background-color:#faf9f7;
    border:2px #999 solid;
    padding:4px 12px!important;
    font-size:11px!important
}
.error-msg{
    border-color:#f01c35
}
.success-msg{
    border-color:#b3a487
}
.note-msg,.notice-msg{
    text-align:center
}
.breadcrumbs{
    margin-bottom:3px;
    font-size:10px;
    font-family:'NovecentowideUltraLightBold';
    color:#333
}
.breadcrumbs li{
    display:inline
}
.breadcrumbs li strong{
    color:#b3a487;
    font-weight:400
}
.breadcrumbs li span{
    display:inline-block;
    width:5px;
    height:9px;
    text-indent:-999px;
    overflow:hidden
}
.breadcrumbs li span:before{
    display:block;
    position:absolute;
    text-indent:0;
    content:"/";
    font-size:12px;
    line-height:12px
}
.breadcrumbs li.back{
    float:right;
    position:relative
}
.breadcrumbs li.back a{
    padding:4px 0 5px 12px;
    color:#7f7f7f
}
.breadcrumbs li.back a:before{
    display:block;
    position:absolute;
    font-family:'ShopSharkSymbols';
    content:"C";
    font-size:12px;
    line-height:14px;
    color:#818181;
    top:4px;
    left:0
}
.page-title{
    width:100%;
    overflow:hidden;
    margin:0 0 16px
}
.page-title h1,.page-title h2{
    font-size:26px;
    font-weight:400
}
.page-title .separator{
    margin:0 3px
}
.page-title .link-rss{
    float:right;
    margin:7px 0 0
}
.title-buttons{
    text-align:right
}
.title-buttons h1,.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6{
    float:left
}
.subtitle,.sub-title{
    clear:both;
    padding:12px 0 0;
    font-size:16px;
    font-weight:700;
    margin:0 0 6px
}
.pager{
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:11px;
    font-style:italic;
    padding:4px 8px;
    text-align:center
}
.limiter{
    float:left;
    padding-right:2px;
    margin-left:5px;
    line-height:18px
}
.limiter label{
    vertical-align:middle;
    float:left
}
.limiter .jqTransformSelectWrapper{
    margin:0 5px
}
.limiter select{
    padding:0;
    margin:0 0 1px;
    vertical-align:middle
}
.sort-by{
    float:left;
    line-height:18px
}
.sort-by label{
    vertical-align:middle;
    float:left
}
.sort-by select{
    padding:0;
    margin:0 0 1px;
    vertical-align:middle
}
.view-mode{
    width:145px;
    float:left;
    text-align:left;
    margin:-2px 2px 2px 10px
}
.view-mode label{
    float:left;
    padding:1px 1px 1px 5px
}
.view-mode strong,.pager .view-mode a{
    float:left;
    display:block;
    width:12px;
    height:7px;
    text-indent:-9999px;
    background-repeat:no-repeat;
    background-position:top center
}
.view-mode strong.grid,.pager .view-mode a.grid{
    background-image:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/grid.png);
    margin:5px 3px 0;
    border-right:1px #666 solid;
    padding-right:4px
}
.view-mode strong.list,.pager .view-mode a.list{
    background-image:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/list.png);
    margin-top:5px
}
.view-mode strong,.pager .view-mode a:hover{
    background-position:bottom center
}
.sorter{
    font-size:11px;
    background:#fff;
    padding:4px 8px
}
.view-mode{
    float:left;
    margin:0 0 0 15px
}
.pages{
    float:right
}
.pages ol{
    display:inline
}
.pages li{
    display:inline-block;
    padding-right:4px;
    font-weight:700
}
.pages li a,.pages li strong{
    padding:1px 7px;
    height:18px;
    display:block;
    color:#999
}
.pages strong{
    font-weight:400;
    margin-right:3px
}
.pages .current{
    color:#876e48;
    padding:1px 7px 1px 6px
}
.pages li:hover a{
    color:#876e48
}
.pages a.previous,.pages a.next{
    text-indent:-9999px;
    padding-left:10px;
    padding-right:10px
}
.pages a.previous img,.pages a.next img{
    margin:0 -5px
}
.pages a.previous{
    background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prev-page.png) no-repeat left top
}
.pages a.next{
    background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/next-page.png) no-repeat left top
}
.pages li:hover{
    background-position:right center
}
.pages li:hover a,.pages li:hover strong{
    background-position:left center
}
.pages li:active{
    background-position:right bottom
}
.pages li:hover:active a,.pages li:hover:active strong{
    background-position:left bottom
}
.pages li:hover a:active,.pages li:hover:active strong:active{
    background-position:left bottom
}
.amount{
    float:left;
    margin:0
}
.amount strong{
    font-weight:400
}
.toolbar .jqTransformSelectWrapper{
    margin:0 5px;
    -webkit-box-shadow:inset 0 0 0 1px #E9E3D9;
    -moz-box-shadow:inset 0 0 0 1px #E9E3D9;
    box-shadow:inset 0 0 0 1px #E9E3D9
}
.toolbar.infinite-scroll .limiter,.toolbar.infinite-scroll .pages{
    display:none
}
.data-table{
    width:100%;
    font-family:'NovecentowideUltraLightBold';
    font-size:11px
}
.data-table tr.odd{
    background-color:#fff
}
.data-table tr.even{
    background-color:#fefefe
}
.data-table th{
    padding:12px 15px 2px;
    font-size:11px;
    white-space:nowrap;
    color:#333
}
.data-table th.wrap{
    white-space:normal
}
.data-table th a{
    color:#fff
}
.data-table td{
    padding:3px 15px
}
.data-table thead tr{
    border-bottom:1px #ececec solid
}
.data-table tfoot{
    border-bottom:1px #ececec solid
}
.data-table tfoot tr{
    background-color:#fff!important
}
.data-table tbody th{
    padding:3px 8px;
    font-size:11px;
    font-weight:700;
    text-transform:none;
    white-space:normal
}
.data-table tbody th,.data-table tbody tr{
    border-bottom:1px #ececec solid
}
.data-table tbody tr:hover{
    background-color:#fcfcfc!important
}
.data-table tfoot strong{
    font-size:14px
}
.data-table tbody.odd tr{
    background-color:#fff
}
.data-table tbody.even tr{
    background-color:#fcfcfc
}
.data-table tbody.odd tr td,.data-table tbody.even tr td{
    background-image:none
}
.data-table tbody.odd tr.border,.data-table tbody.even tr.border{
    border-bottom:1px #ececec solid
}
.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
}
.info-box h2{
    font-size:13px;
    font-weight:700;
    border-bottom:1px solid #ddd;
    margin:0 0 8px
}
.info-table th{
    font-weight:700;
    padding:2px 15px 2px 0
}
.info-table td{
    padding:2px 0
}
tr.summary-total{
    cursor:pointer
}
tr.summary-total .summary-collapse{
    float:right;
    text-align:right;
    padding-left:20px;
    background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/bkg_collapse.gif) 0 4px no-repeat;
    cursor:pointer
}
tr.show-details .summary-collapse{
    background-position:0 -53px
}
tr.summary-details td{
    background-color:#dae1e4;
    color:#626465
}
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(https://www.enchantedboxes.com/skin/frontend/default/milano/images/bkg_collapse.gif) 100% 4px 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% -53px
}
.std .subtitle{
    padding:0
}
.std ol.ol{
    list-style:decimal outside;
    padding-left:1.5em
}
.std ul.disc{
    list-style:disc outside;
    padding-left:18px;
    margin:0 0 10px
}
.std dl dt{
    font-weight:700
}
.std dl dd{
    margin:0 0 10px
}
.links{
    text-align:right;
    font-size:11px;
    font-weight:700
}
.links li{
    display:inline;
    padding:1px 10px 1px 5px;
    border-right:#999 1px solid
}
.links li.first{
    padding-left:0!important
}
.links li.last{
    border:none!important;
    padding-right:0!important
}
.link-cart{
    color:#d62502
}
.link-wishlist{
    color:#353535
}
.link-rss{
    background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/i_rss.gif) 0 1px no-repeat;
    padding-left:18px;
    line-height:14px;
    white-space:nowrap
}
.btn-remove{
    display:block;
    width:14px;
    height:14px;
    font-size:0;
    line-height:0;
    background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/btn_remove.png) 0 0 no-repeat;
    text-indent:-999em;
    overflow:hidden
}
.btn-remove2{
    display:block;
    width:14px;
    height:14px;
    font-size:0;
    line-height:0;
    background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/btn_remove.png) 0 0 no-repeat;
    text-indent:-999em;
    overflow:hidden
}
.btn-edit{
    display:block;
    width:14px;
    height:14px;
    font-size:0;
    line-height:0;
    background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/btn_edit.png) 0 0 no-repeat;
    text-indent:-999em;
    overflow:hidden
}
.btn-edit:hover,.btn-remove2:hover,.btn-remove:hover{
    background-position:bottom
}
.cards-list dt{
    margin:5px 0 0
}
.cards-list .offset{
    padding:2px 0 2px 20px
}
.separator{
    margin:0 3px
}
.divider{
    clear:both;
    display:block;
    font-size:0;
    line-height:0;
    height:1px;
    background:#ccc;
    margin:10px 0;
    text-indent:-999em;
    overflow:hidden
}
.noscript{
    border:1px solid #ddd;
    border-width:0 0 1px;
    background:#ffff90;
    font-size:12px;
    line-height:1.25;
    text-align:center;
    color:#2f2f2f
}
.noscript .noscript-inner{
    width:950px;
    margin:0 auto;
    padding:12px 0;
    background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/i_notice.gif) 20px 50% no-repeat
}
.noscript p{
    margin:0
}
.demo-notice{
    margin:0;
    padding:6px 10px;
    background:#d75f07;
    font-size:11px;
    line-height:1.15;
    text-align:center;
    color:#fff
}
.header-container{
    margin:0
}
.header .header-right{
    float:right
}
.header .header-left{
    float:left
}
.header .header-center{
    float:left
}
.header-small-container{
    font-family:'NovecentowideBookRegular';
    font-size:10px;
    background:#faf9f7;
    color:#999
}
.header-small-container a,.header-small-container a:hover{
    color:#999
}
.header .welcome-msg{
    color:#b3a487;
    line-height:10px;
    margin:12px 0 11px;
    display:inline-block
}
.header .cms-header-links,.header .cms-header-links li{
    float:left
}
.header .cms-header-links li{
    padding:0 6px;
    border-right:#ececec 1px solid;
    line-height:10px;
    margin:12px 0 11px
}
.header .cms-header-links li:last-child,.header .cms-header-links li.last{
    border:none;
    padding-right:0
}
.header .currency,.header .form-language,.header .store-switcher{
    position:relative;
    float:left
}
.header .currency,.header .form-language{
    padding-left:6px
}
.header .currency .currency-menu-title,.header .form-language .form-language-title,.header .store-switcher .store-switcher-title{
    line-height:10px;
    cursor:pointer;
    padding:12px 17px 11px 0;
    position:relative
}
.header .currency .currency-menu-title:before,.header .form-language .form-language-title:before,.header .store-switcher .store-switcher-title:before{
    content:"";
    width:0;
    height:10px;
    position:absolute;
    right:0;
    border-right:#ececec 1px solid
}
.header .currency .currency-menu-title:after,.header .form-language .form-language-title:after,.header .store-switcher .store-switcher-title:after{
    font-family:'ShopSharkSymbols';
    font-size:19px;
    content:"F";
    position:absolute;
    margin-left:-2px;
    margin-top:7px
}
.header .currency .currency-menu,.header .form-language .form-language-menu,.header .store-switcher .store-switcher-menu{
    position:absolute;
    margin-left:-15px;
    display:none;
    background:#faf9f7;
    z-index:1000;
    border:#dcdbd9 4px solid;
    border-top:#dcdbd9 1px dotted;
    padding:7px 11px 10px;
    left:0;
    text-align:left;
    line-height:normal
}
.header .currency:hover .currency-menu,.header .form-language:hover .form-language-menu,.header .store-switcher:hover .store-switcher-menu{
    display:block
}
.header .currency .currency-menu-item a,.header .form-language .form-language-item a,.header .store-switcher .store-switcher-item a{
    font-weight:400;
    color:#999;
    font-family:'TeXGyreAdventorRegular';
    font-size:11px;
    white-space:nowrap
}
.header-main-container .header-left,.header-main-container .header-right{
    width:380px;
    margin-top:4px
}
.header-main-container .header-center{
    width:200px
}
.header-menu > ul,.header-menu > ul > li > a{
    font-family:'NovecentowideNormalRegular';
    font-size:11px;
    color:#999
}
.header-menu > ul > li{
    float:left;
    margin:5px 20px 5px 0
}
.header-menu > ul > li.parent{
    padding-right:12px
}
.header-menu > ul > li.parent > a:after{
    font-family:'ShopSharkSymbols';
    font-size:19px;
    content:"F";
    position:absolute;
    margin-left:-1px;
    margin-top:1px
}
.header-menu > ul > li > ul{
    position:absolute;
    display:none;
    background:#fff;
    z-index:1000;
    border:5px #ccc solid;
    border-top:1px #ccc dotted;
    padding:8px 15px 12px;
    margin-left:-19px
}
.header-menu > ul > li:hover > ul{
    display:block
}
.header-menu > ul > li > ul a{
    font-weight:400;
    color:#999;
    font-size:12px;
    font-family:'TeXGyreAdventorRegular'
}
.header .header-logo{
    text-align:center;
    margin:30px 0 15px
}
.header .logo{
    max-width:100%;
    text-decoration:none!important;
    position:relative
}
.header .logo img{
    max-width:100%
}
.header .logo h1,.header .logo h2{
    overflow:hidden;
    height:0;
    margin:0;
    padding:0;
    position:relative
}
.header .logo strong{
    position:absolute;
    display:block;
    top:-9999px
}
.cart-header{
    float:right;
    position:relative;
    margin-top:5px
}
.cart-header .button-show{
    position:relative
}
.cart-header .button-show a,.cart-header .price{
    display:inline-block;
    font-family:'NovecentowideNormalRegular';
    font-size:13px;
    color:#999
}
.cart-header .button-show .price{
    padding:0 0 0 18px;
    cursor:default;
    position:relative
}
.cart-header .button-show .price:before{
    font-family:'ShopSharkSymbols';
    content:"M";
    display:block;
    position:absolute;
    left:-2px;
    top:-4px;
    font-size:18px;
    height:20px;
    overflow:hidden
}
.cart-header .block-title strong{
    color:#fff
}
.cart-header .block-subtitle{
    border-bottom:none
}
.cart-header .block-subtitle span{
    display:block
}
.cart-header .block-subtitle a{
    display:block;
    float:right;
    text-transform:lowercase;
    font-size:11px
}
.cart-header .summary{
    font-size:14px;
    margin:5px 0;
    padding:5px;
    text-transform:uppercase;
    text-align:right;
    clear:both;
    z-index:1
}
.cart-header .summary .price{
    color:#111
}
.cart-header .amount{
    margin:0
}
.cart-header .empty{
    text-align:center
}
.cart-header .amount a{
    font-weight:700
}
.cart-header .subtotal{
    background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/bkg_subtotal.gif) no-repeat 50% 0;
    margin:5px 0 0;
    line-height:23px
}
.cart-header .subtotal .price{
    font-weight:700
}
.cart-header .actions{
    display:none!important
}
.cart-header .actions .paypal-logo{
    float:left;
    width:100%;
    margin:3px 0 0;
    text-align:right
}
.cart-header:hover #header-items{
    display:block
}
.cart-header #header-items{
    right:0;
    padding:15px;
    z-index:1400;
    width:300px;
    position:absolute;
    display:none;
    color:#666;
    background:#fff;
    border:5px #ccc solid;
    border-top:1px #ccc dotted;
    font-family:'TeXGyreAdventorRegular'
}
.cart-header #header-items.empty{
    padding:16px 5px 8px;
    font-family:'TeXGyreAdventorRegular'
}
.cart-header #header-items a{
    color:#666
}
.cart-header #header-items .btn-remove,.cart-header #header-items .btn-edit{
    float:right;
    clear:right
}
.cart-header #header-items li.item{
    padding:10px 0 15px;
    clear:both
}
.cart-header #header-items li.item .price{
    color:#111
}
.cart-header .btn-view{
    float:left;
    padding:0 45px
}
.cart-header .btn-view:hover{
    text-decoration:underline
}
.cart-header .btn-checkout{
    float:right;
    height:25px;
    padding:0 45px
}
.cart-header .btn-checkout > span > span:after{
    top:1px
}
.cart-header .btn-checkout span{
    font-weight:400;
    font-size:11px;
    font-family:Arial,Helvetica,sans-serif
}
.block-compare-header{
    float:right;
    position:relative;
    margin:5px 8px 0 0
}
.block-compare-header .button-show{
    position:relative;
    display:inline-block;
    padding-right:9px
}
.block-compare-header .button-show:after{
    content:"";
    display:block;
    position:absolute;
    right:0;
    top:2px;
    background:#ececec;
    width:1px;
    height:16px
}
.block-compare-header .button-show a{
    display:inline-block;
    font-family:'NovecentowideNormalRegular';
    font-size:13px;
    color:#999
}
.block-compare-header .block-title strong{
    color:#fff
}
.block-compare-header .block-subtitle{
    border-bottom:none
}
.block-compare-header .block-subtitle span{
    display:block
}
.block-compare-header .block-subtitle a{
    display:block;
    float:right;
    text-transform:lowercase;
    font-size:11px
}
.block-compare-header .empty{
    text-align:center
}
.block-compare-header .actions{
    clear:both;
    padding:10px 0 0
}
.block-compare-header:hover #header-items{
    display:block
}
.block-compare-header #header-items{
    right:0;
    padding:15px;
    z-index:1400;
    width:300px;
    position:absolute;
    display:none;
    color:#666;
    background:#fff;
    border:5px #ccc solid;
    border-top:1px #ccc dotted;
    font-family:'TeXGyreAdventorRegular'
}
.block-compare-header #header-items.empty{
    padding:16px 5px 8px;
    font-family:'TeXGyreAdventorRegular'
}
.block-compare-header #header-items a{
    color:#666
}
.block-compare-header #header-items .btn-remove,.block-compare-header #header-items .btn-edit{
    float:right;
    clear:right
}
.block-compare-header #header-items li.item{
    padding:10px 0 15px;
    clear:both
}
.block-compare-header .clear-all{
    float:left;
    padding:0 45px;
    border:3px #e0e0e0 solid;
    text-decoration:none;
    color:#444;
    text-align:center;
    text-transform:uppercase;
    font:normal 11px NovecentowideUltraLightBold;
    line-height:19px
}
.block-compare-header .clear-all:hover{
    text-decoration:underline
}
.block-compare-header .btn-compare{
    float:right;
    height:25px;
    padding:0 45px
}
.block-compare-header .btn-compare > span > span:after{
    top:1px
}
.block-compare-header .btn-compare span{
    font-weight:400;
    font-size:11px;
    font-family:Arial,Helvetica,sans-serif
}
.header .links{
    float:right;
    clear:right
}
.header .links li{
    padding:0 8px 0 4px;
    border-right:#ececec 1px solid;
    line-height:10px;
    margin:5px 0;
    display:inline-block
}
.header .links li a{
    font-family:'NovecentowideNormalRegular';
    font-size:10px;
    color:#999;
    font-weight:400
}
.form-search{
    float:right;
    margin:6px 0 2px;
    border:1px #ececec solid;
    background:#fff
}
.form-search label{
    float:left;
    font-size:12px;
    font-weight:700;
    padding:0 5px 0 0
}
.form-search input.input-text{
    float:left;
    width:235px;
    border:none;
    background:none;
    padding:3px 0 4px 8px;
    margin:0;
    color:#999;
     line-height:19px;
}
.form-search input.input-text:active,{
    float:left;
    width:197px;
    border-right:0;
    padding:5px;
    color:#888
}
.form-search button.button{
    float:right;
    height:26px;
    border:none;
    background:none;
    color:#acacac;
    line-height:21px;
    padding:2px 10px
}
.form-search button.button:hover{
    background:none
}
.form-search button.button span{
    display:block;
    width:20px;
    height:15px;
    text-indent:-999px;
    overflow:hidden;
    border-left:1px #ececec solid;
    color:#ccc;
    position:relative
}
.form-search button.button span:after{
    display:block;
    width:16px;
    height:15px;
    font-family:'ShopSharkSymbols';
    font-size:17px;
    position:absolute;
    content:")";
    top:-2px;
    right:0;
    text-indent:0;
    line-height:20px
}
.form-search button.button:hover span{
    color:#999
}
.search-autocomplete{
    padding:5px 13px;
    border:5px #ccc solid;
    border-top:1px #ccc dotted;
    background:#fff;
    margin-top:2px;
    z-index:1
}
.search-autocomplete > ul > li{
    cursor:pointer
}
.search-autocomplete span.amount{
    float:right
}
#nav{
    margin-top:10px;
    margin-bottom:8px;
    border-bottom:#b3a487 1px dotted;
    text-align:center
}
#nav li.level0{
    display:inline-block;
    padding-left:12px;
    text-align:left
}
#nav li.level0:before{
    display:block;
    content:".";
    position:absolute;
    margin-left:-8px;
    margin-top:15px;
    font-size:7px;
    color:#000
}
#nav li.level0 > a{
    padding:15px 6px 14px
}
#nav li.level0 > a > span,#nav li.level0 > p > a > span{
    font-family:'NovecentowideUltraLightBold';
    font-size:13px;
    color:#333
}
#nav li.level0.block_li > a > span{
    cursor:pointer
}
#nav li.level0 > a:hover > span,#nav li.level0.active > a > span{
    color:#b3a487
}
#nav .nav_block li.parent > a > span,#nav li.level1 > a > span,#nav .nav_block h3,#nav li.nav-text-block h3{
    font-family:'NovecentowideUltraLightBold';
    color:#000;
    font-size:11px
}
#nav ul.level1{
    font-family:'TeXGyreAdventorRegular';
    font-size:11px;
    line-height:19px
}
#nav li.level0.homelink:before,#nav.no-home-link li.level0.first:before{
    display:none
}
#nav li.level0.homelink,#nav li.level0.homelink > a,#nav.no-home-link li.level0.first,#nav.no-home-link li.level0.first > a{
    padding-left:0
}
.nav-container.sticky{
    position:fixed;
    top:0;
    z-index:250;
    width:100%;
    background:#fff;
    box-shadow:0 1px 10px rgba(0, 0, 0, 0.7)
}
 .nav-container.sticky #nav{
    position:relative;
    margin-top:0;
    margin-bottom:0;
    border-bottom:#877758 1px dotted;
    background:#fff
}
.nav-container.sticky .nav-container-inner:before{
    content:"";
    display:block;
    position:absolute;
    width:930px;
    height:100%;
    margin-left:15px;
    -webkit-border-radius:30%;
    -moz-border-radius:30%;
    border-radius:30%;
}
.nav-container.sticky .nav-container-inner{
    width:960px;
    margin:0 auto;
    position:relative
}
.mobile-nav-container{
    display:none
}
.header-promo-container .header-left,.header-promo-container .header-right{
    width:auto;
    line-height:20px;
    margin:7px 0
}
.header-promo-container{
    background:#faf9f7;
    color:#999
}
.header-promo-container .header-left{
    font-family:'NovecentowideNormalRegular';
    font-size:13px
}
.footer-last-container{
    background:#faf9f7;
    padding:12px 0;
    width: 100% !important;
}
.footer-last{
    color:#333;
    font-size:11px;
    line-height:19px
}
.footer-last .f-left{
    text-align:left;
    float:left!important
}
.footer-last .f-right{
    text-align:right;
    float:right!important
}
.footer-last a{
    color:#333
}
.footer-last ul{
    display:inline
}
.footer-last li{
    display:inline;
    background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/bkg_pipe1.gif) 100% 50% no-repeat;
    padding:0 5px 0 0;
    margin:0 3px 0 0;
    line-height:1.8
}
.footer-last .links li{
    text-transform:none;
    font-weight:400;
    border:none
}
.footer-last .links li.last{
    background:none!important;
    padding-right:0!important
}
.footer-container{
    width:100%;
    text-align:left
}
.footer-menu-container{
    padding:20px 0;
    border-top:1px #000 dotted
}
body.cms-index-index .footer-menu-container{
    border-top:none
}
.footer-container,.footer-container a{
    font-family:'TeXGyreAdventorRegular';
    color:#333;
    font-size:11px
}
.footer-container h4{
    font-family:'NovecentowideUltraLightBold';
    font-size:14px;
    text-transform:uppercase;
    margin-bottom:10px
}
.footer-container .footer-list{
    line-height:25px
}
.footer-container .footer-right{
    width:240px
}
.footer-container .footer-column{
    width:240px;
    float:left
}
.footer-container li.icon{
    height:22px;
    line-height:22px;
    padding-left:22px;
    position:relative
}
.footer-container li.icon:before{
    color:#000;
    font-family:'ShopSharkSymbols';
    font-size:22px;
    position:absolute;
    display:block;
    width:22px;
    height:22px;
    left:0;
    top:6px
}
.footer-container li.icon.icon-mail:before{
    content:"$"
}
.footer-container li.icon.icon-mobile:before{
    content:"Q"
}
.footer-container li.icon.icon-phone:before{
    content:"P"
}
.footer-container li.icon.icon-skype:before{
    content:"!"
}
.footer-container .follow-us{
    clear:both;
    padding:20px 0 0;
    text-align:center
}
.footer-container .follow-us a{
    display:inline-block;
    width:30px;
    height:30px;
    color:#666;
    font-family:'ShopSharkSymbols' !important;
    text-indent:0;
    background:none;
    font-size:30px;
    line-height:50px;
    text-align:center;
    margin:0 40px
}
.footer-container .follow-us a:hover{
    color:#b3a487;
    text-decoration:none
}
.footer-container .payment-options{
    text-align:center;
    margin:25px 0 0
}
.footer-container .payment-options a{
    display:inline-block;
    width:27px;
    height:18px;
    overflow:hidden;
    text-indent:-999px;
    background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/payment-options-sprite.png) no-repeat;
    margin:0 10px
}
.footer-container .payment-options a.visa{
    background-position:0 0
}
.footer-container .payment-options a.amex{
    background-position:-55px 0
}
.footer-container .payment-options a.mastercard{
    background-position:-110px 0
}
.footer-container .payment-options a.discover{
    background-position:-165px 0
}
.footer-container .payment-options a.paypal{
    background-position:-220px 0
}
.footer-container .payment-options a.2co{
    background-position:-275px 0
}
.footer-container .payment-options a.skrill{
    background-position:-330px 0
}
.footer-container .payment-options a.worldpay{
    background-position:-385px 0
}
.footer-container .payment-options a.google{
    background-position:-440px 0
}
.footer-container .payment-options a.amazon{
    background-position:-495px 0
}
.footer-container .payment-options a.delta{
    background-position:-550px 0
}
.footer-container .verified-by{
    clear:both;
    margin:25px 0 0;
    text-align:center;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-style:italic;
    color:#818181
}
.footer-container .verified-by p{
    margin:0
}
.footer-container .facebook-box,.footer-container .twitter-box{
    width:240px
}
.footer-container .facebook-box{
    margin-top:20px
}
.footer-container .facebook-box iframe{
    border:none;
    width:240px;
    height:50px
}
.footer-container .newsletter{
    float:left;
    clear:left;
    width:250px;
    margin:20px 0 10px
}
.footer-container .form-subscribe label{
    padding-top:2px;
    font-weight:700;
    color:#555
}
.footer-container .form-subscribe .input-box{
    border:1px #ececec solid;
    background:#fff
}
.footer-container .form-subscribe button.button{
    float:right;
    background:none!important;
    padding:0 12px 0 5px;
    border:none
}
.footer-container .form-subscribe button.button > span{
    height:22px;
    font:normal 11px/22px Tahoma,Verdana,Arial,sans-serif;
    border-left:1px #ececec solid;
    padding-left:10px;
    color:#ccc
}
.footer-container .form-subscribe button.button:hover > span{
    color:#999
}
.footer-container .form-subscribe input.input-text{
    width:165px;
    border:none;
    padding:4px 0 4px 8px;
    background:none;
    margin:0
}
.footer-container .form-subscribe input.input-text:focus{
    border:none
}
.footer-container .form-subscribe input.input-text.validation-failed{
    background:none!important;
    border:none!important
}
.footer-container .footer-callout{
    display:block;
    margin:-10px 0 10px;
    position:relative
}
.footer-container .bottom-container{
    margin:0 0 8px;
    text-align:right
}
#tweets .user a{
    font-family:'NovecentowideBookRegular';
    font-size:14px
}
#tweets .user a > span,#tweets .user a > img{
    float:left
}
#tweets .user a > img{
    margin-right:10px
}
#tweets .user a > span{
    margin-top:12px
}
#tweets .user a > span[data-scribe="element:name"] {
    display: none;
}
#tweets .user a > span[data-scribe="element:screen_name"] {
    margin-left: 5px;
}
#tweets .interact a{
    margin-right:5px;
}
#tweets .interact a::after {
    content: "\2022";
    margin-left: 5px;
}
#tweets .interact .twitter_fav_icon::after {
    content: none;
}
#tweets .tweet{
    clear:both;
    line-height:20px
}
#tweets a{
    color:#b3a487
}
#message{
    font-size:12px;
    display:block;
    display:none;
    z-index:999;
    position:fixed;
    bottom:70px;
    margin-top:-35px;
    right:15px;
    margin-left:-70px;
    color:#cdcab9
}
#message a{
    display:block;
    width:46px;
    height:46px;
    text-indent:-999px;
    overflow:hidden;
    color:#666
}
#message a:after{
    font-family:'ShopSharkSymbols';
    font-size:40px;
    content:"G";
    position:absolute;
    margin:-12px 0 0 3px;
    text-indent:0;
    display:block
}
#message a:hover{
    background:#999;
    color:#fff
}
body.cms-index-index #nav{
    margin-bottom:0;
    border-bottom:none
}
html{
    overflow-x:hidden;
    padding:0!important;
    background:#fff;
    margin:0!important
}
.fullwidthbanner-container :not(. cms-page-view cms-demo-slider) {
    width:100%!important;
    position:relative;
    padding:0;
    max-height:500px!important;
    overflow:hidden;
    margin-bottom:35px
}
.home-text{
    float:left;
    position:relative;
    margin:35px 6px 55px 0;
    width:315px;
    color:#333;
    border-right:1px #ececec solid
}
.home-text h3{
    color:#333;
    font-family:'TeXGyreAdventorRegular';
    font-size:22px;
    padding:12px 10px 10px;
    margin:0;
    line-height:25px
}
.home-text h5{
    color:#999;
    font-family:Tahoma,Geneva,sans-serif;
    font-size:10px;
    padding:0 10px 2px;
    text-transform:uppercase;
    margin-bottom:-10px;
    position:relative
}
.home-text h5.purple{
    color:#97c6b9
}
.home-text h5.green{
    color:#68a772
}
.home-text h5.pink{
    color:#e56f66
}
.home-text p{
    padding:0 120px 0 10px
}
.home-text.last{
    margin-right:0;
    border:none
}
a.readmore{
    color:#333;
    font-size:12px;
    font-family:'TeXGyreAdventorRegular';
    position:relative
}
a.readmore:hover{
    text-decoration:underline
}
.home-right-callout{
    width:250px;
    float:right;
    margin:35px 0 0
}
.home-blog-container{
    position:relative;
    text-align:center;
    margin:35px 0
}
.home-blog-container .strike-through{
    display:table;
    width:100%
}
.home-blog-container .strike-through:before,.home-blog-container .strike-through:after{
    content:"";
    display:block;
    position:relative;
    top:15px;
    border-top:#ececec 1px solid
}
.home-blog-container h5{
    font-size:25px;
    color:#333;
    margin:10px;
    display:table-cell;
    padding:0 15px;
    width:1px;
    white-space:nowrap;
    vertical-align:middle
}
.home-blog-internal{
    margin-top:15px
}
.home-blog{
    width:450px;
    position:relative;
    display:inline-block;
    text-align:left
}
.home-blog-left,.home-blog-right{
    width:250px;
    display:inline-block;
    position:relative
}
.home-blog-left{
    text-align:left;
    float:left
}
.home-blog-right{
    text-align:right;
    float:right
}
.home-blog .postWrapper{
    padding:15px 0
}
.postTitle h6{
    font-family:'TeXGyreAdventorRegular';
    color:#000;
    font-size:16px;
    margin:0
}
.home-blog .postImage{
    float:left;
    margin:5px 20px 0 0
}
.home-blog .postTitle{
    margin-bottom:4px
}
.home-blog .blogReadmore{
    margin-top:4px;
    font-size:11px
}
.slider-container{
    text-align:center;
    margin:35px 0 0;
    position:relative
}
.slider-container .strike-through{
    display:table;
    width:100%
}
.slider-container .strike-through:before,.slider-container .strike-through:after{
    content:"";
    display:block;
    position:relative;
    top:15px;
    border-top:#ececec 1px solid
}
.slider-container h5{
    font-size:25px;
    color:#333;
    margin:10px;
    display:table-cell;
    padding:0 15px;
    width:1px;
    white-space:nowrap;
    vertical-align:middle
}
.product-slider{
    position:relative;
    margin-top:30px;
    text-align:left
}
.product-slider .last{
    border-bottom:0
}
.product-slider .slide{
    float:left;
    width:228px;
    margin:0 16px 3px 0
}
.product-slider .slide.last{
    margin:0 0 3px
}
.product-slider .product-image{
    display:block;
    padding:5px 5px 0
}
.product-slider .first .product-image{
    border-top:0
}
.product-slider .last .product-image{
    border-right:0
}
.product-slider .price-box p{
    display:inline;
    margin-right:5px
}
.product-slider .product-name{
    font-size:12px;
    margin:0 0 12px
}
.product-slider .price-box{
    margin:5px 0 0
}
.product-slider .price-label{
    display:none
}
.product-slider .price{
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:13px!important
}
.product-slider .availability{
    line-height:21px
}
.product-slider .actions{
    bottom:20px;
    padding:5px 5px 10px
}
.product-slider .new-description{
    padding:0 15px 10px;
    text-align:center
}
.product-slider .new-description .labels-container{
    min-height:18px
}
.product-slider .new-description h3{
    font-size:11px;
    font-family:'TeXGyreAdventorRegular';
    margin:0
}
.product-slider .col2-left-layout .products-grid,.product-slider .col2-right-layout .products-grid{
    width:684px;
    margin:0 auto
}
.product-slider .col1-layout .products-grid,.product-slider .page-empty .products-grid{
    width:684px;
    margin:0 auto
}
.product-slider .amount{
    display:none
}
.product-slider .ratings{
    float:right;
    margin:8px 0 0 167px;
    position:absolute
}
.brands{
    position:relative;
    text-align:left
}
.brands .carousel{
    height:90px
}
.brands .slide{
    float:left;
    width:155px;
    margin:30px 6px 0 0;
    text-align:center
}
.brands .slide.last{
    margin-right:0
}
.brands .brands-arrow{
    top:8px!important
}
ul.home-callout{
    padding:20px 0;
    border-top:#ececec 1px solid;
    border-bottom:#ececec 1px solid;
    text-align:center;
    font-family:'NovecentowideNormalRegular';
    font-size:13px;
    letter-spacing:1px
}
ul.home-callout li{
    display:inline-block;
    margin:5px 10px
}
ul.home-callout li a.free-shipping,ul.home-callout li a.promotions,ul.home-callout li a.support,ul.home-callout li a.top-seller{
    position:relative;
    padding-left:28px
}
ul.home-callout li a.free-shipping:before,ul.home-callout li a.promotions:before,ul.home-callout li a.support:before,ul.home-callout li a.top-seller:before{
    font-family:'ShopSharkSymbols';
    font-size:21px;
    content:":";
    display:inline-block;
    position:absolute;
    left:0
}
ul.home-callout li a.promotions:before{
    content:"["
}
ul.home-callout li a.support:before{
    content:"{
        "
    }
    ul.home-callout li a.top-seller:before{
        content:"."
    }
    .slider-container.styleoftheday{
        width:620px
    }
    #styleoftheday .carousel{
        height:500px
    }
    #styleoftheday .slide{
        width:620px;
        margin:0
    }
    #styleoftheday .slide:after{
        content:"";
        display:block;
        clear:both
    }
    #styleoftheday .slide .left{
        width:270px
    }
    #styleoftheday .slide .right{
        width:260px;
        margin-right:82px
    }
    #styleoftheday p{
        margin-bottom:15px
    }
    #styleoftheday .ratings{
        float:none;
        position:relative;
        margin:0 0 10px
    }
    #styleoftheday .style-name{
        border-bottom:#ececec 1px solid;
        margin:0 0 10px
    }
    #styleoftheday .style-name h3{
        margin:0
    }
    #styleoftheday img.hover-main-image{
        position:relative;
        -webkit-transition:opacity .2s ease-in-out;
        -moz-transition:opacity .2s ease-in-out;
        -ms-transition:opacity .2s ease-in-out;
        -o-transition:opacity .2s ease-in-out;
        transition:opacity .2s ease-in-out
    }
    #styleoftheday .hover-image-container:hover img.hover-main-image{
        zoom:1;
        filter:alpha(opacity=0);
        opacity:0
    }
    #styleoftheday img.hover-image{
        position:absolute;
        zoom:1;
        filter:alpha(opacity=0);
        opacity:0;
        -webkit-transition:opacity .2s ease-in-out;
        -moz-transition:opacity .2s ease-in-out;
        -ms-transition:opacity .2s ease-in-out;
        -o-transition:opacity .2s ease-in-out;
        transition:opacity .2s ease-in-out
    }
    #styleoftheday .hover-image-container:hover img.hover-image{
        zoom:1;
        filter:alpha(opacity=1);
        opacity:1
    }
    #styleoftheday .productsList li{
        border:1px solid #ececec;
        margin:0 8px 20px 0;
        float:left;
        position:relative
    }
    #styleoftheday .productsList li:hover{
        border:1px solid #b3a487;
        -webkit-transition:opacity .7s;
        -moz-transition:opacity .7s;
        -o-transition:opacity .7s;
        transition:opacity .7s
    }
    #styleoftheday .productsList li:hover span{
        opacity:1;
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        filter:alpha(opacity=100)
    }
    #styleoftheday .productsList li span{
        margin-top:5px;
        color:#b3a487;
        opacity:0;
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        filter:alpha(opacity=0);
        white-space:nowrap;
        line-height:11px;
        font-size:9px;
        position:absolute;
        bottom:-16px;
        left:0;
        -webkit-transition:opacity .1s;
        -moz-transition:opacity .1s;
        -o-transition:opacity .1s;
        transition:opacity .1s
    }
    .stodd-arrow.prev,.stodd-arrow.next{
        top:180px!important
    }
    #styleoftheday-thumbs{
        position:absolute;
        top:0;
        right:0;
        z-index:20;
        background:#fff
    }
    #styleoftheday-thumbs li{
        border:1px solid #fff;
        margin:0 0 5px;
        padding:5px
    }
    #styleoftheday-thumbs li:hover{
        border:1px solid #ececec
    }
    .category-title{
        margin:8px;
        background:#faf9f7;
        color:#333;
        text-align:center;
        border:2px #fff solid;
        width:auto
    }
    .category-title-container{
        position:relative;
        overflow:hidden;
        background:#faf9f7;
        margin:0 0 7px
    }
    .category-title h1{
        font-size:30px;
        color:#333;
        margin:15px 0 9px
    }
    .category-description{
        margin:0 20px;
        padding:0 0 15px;
        color:#222;
        font-family:Georgia,"Times New Roman",Times,serif;
        font-size:12px;
        line-height:22px;
        font-style:italic
    }
    .category-description:before{
        content:"";
        display:block;
        border-top:1px #333 solid;
        width:50px;
        margin:0 auto;
        padding-bottom:10px
    }
    .category-description p{
        margin:0
    }
    .category-description img.description-bck-right{
        position:absolute;
        right:0;
        top:0;
        max-height:100%
    }
    .category-description img.description-bck-left{
        position:absolute;
        left:0;
        top:0;
        max-height:100%
    }
    .category-image{
        width:100%;
        overflow:hidden;
        margin:0 0 7px;
        text-align:center
    }
    .category-image img{
        max-width:100%
    }
    .category-products li.item .gallery-display{
        position:absolute;
        top:0;
        width:30px;
        height:30px;
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/colors.png) no-repeat center;
        cursor:pointer;
        z-index:10
    }
    .category-products li.item .gallery-display .gallery-display-overlay{
        display:none;
        position:absolute;
        bottom:35px;
        margin-left:-65px;
        z-index:100;
        background:#fff;
        width:162px;
        padding:2px;
        border:1px #ccc solid;
        -webkit-box-shadow:1px 1px 6px rgba(50,50,50,0.6);
        -moz-box-shadow:1px 1px 6px rgba(50,50,50,0.6);
        box-shadow:1px 1px 6px rgba(50,50,50,0.6)
    }
    .category-products li.item .gallery-display .gallery-display-overlay:after{
        content:"";
        position:absolute;
        bottom:-11px;
        left:68px;
        width:0;
        height:0;
        border-left:11px solid transparent;
        border-right:11px solid transparent;
        border-top:11px solid #fff
    }
    .category-products li.item .gallery-display .gallery-display-overlay:before{
        content:"";
        position:absolute;
        bottom:-12px;
        left:67px;
        width:0;
        height:0;
        border-left:12px solid transparent;
        border-right:12px solid transparent;
        border-top:12px solid #ccc
    }
    .category-products li.item .gallery-display .gallery-display-overlay .gallery-thumb{
        display:block;
        float:left;
        width:50px;
        height:50px;
        margin:2px
    }
    .inline-categories{
        margin-bottom:6px
    }
    .inline-categories li{
        display:inline-block;
        margin:0 0 0 15px
    }
    .inline-categories li:before{
        display:block;
        content:".";
        position:absolute;
        margin-left:-10px;
        margin-top:6px;
        font-size:7px;
        line-height:7px
    }
    .inline-categories li.first:before{
        display:none
    }
    .inline-layers{
        margin:0
    }
    .inline-layers:before{
        content:"";
        display:block;
        position:absolute;
        width:100%;
        height:40px;
        margin:0;
        background:#faf9f7
    }
    .inline-layers:after{
        content:"";
        display:block;
        clear:both
    }
    .inline-layers dl{
        width:170px;
        float:left;
        position:relative;
        border-right:7px #fff solid;
        border-bottom:7px #fff solid
    }
    .inline-layers dd{
        float:left;
        background:#fff;
        z-index:100;
        position:absolute;
        padding:10px;
        width:142px;
        border:#faf9f7 4px solid;
        border-top:none
    }
    .inline-layers dt{
        height:40px;
        background:#faf9f7;
        color:#666;
        text-align:center;
        font-family:'NovecentowideLightBold';
        line-height:40px;
        cursor:pointer
    }
    .inline-layers dt:hover{
        text-decoration:underline
    }
    .inline-layers dd li{
        font-size:12px
    }
    .inline-layers .currently .block-subtitle{
        display:none
    }
    .inline-layers .currently ol{
        float:left
    }
    .inline-layers .currently ol li{
        float:left;
        position:relative;
        border-right:7px #fff solid;
        border-bottom:7px #fff solid;
        background:#faf9f7;
        height:40px;
        padding:0 10px;
        color:#666;
        font-family:'NovecentowideLightBold';
        line-height:40px
    }
    .inline-layers .currently ol li a.btn-remove{
        float:right;
        margin:12px 0 0 10px
    }
    .inline-layers .currently .actions{
        float:right;
        position:relative;
        padding:0 10px;
        font-family:'NovecentowideLightBold';
        line-height:40px;
        margin-bottom:7px
    }
    .inline-layers .currently .actions a{
        color:#666
    }
    .category-products li.item button.button,.category-products li.item .availability span,.category-products li.item a.btn-cart{
        font-family:'NovecentowideLightBold';
        text-transform:uppercase;
        font-size:11px
    }
    .category-products li.item img.hover-main-image{
        position:relative;
        -webkit-transition:opacity .2s ease-in-out;
        -moz-transition:opacity .2s ease-in-out;
        -ms-transition:opacity .2s ease-in-out;
        -o-transition:opacity .2s ease-in-out;
        transition:opacity .2s ease-in-out
    }
    .category-products li.item:hover img.hover-main-image{
        zoom:1;
        filter:alpha(opacity=0);
        opacity:0
    }
    .category-products li.item img.hover-image{
        position:absolute;
        zoom:1;
        filter:alpha(opacity=0);
        opacity:0;
        -webkit-transition:opacity .2s ease-in-out;
        -moz-transition:opacity .2s ease-in-out;
        -ms-transition:opacity .2s ease-in-out;
        -o-transition:opacity .2s ease-in-out;
        transition:opacity .2s ease-in-out
    }
    .category-products li.item:hover img.hover-image{
        zoom:1;
        filter:alpha(opacity=1);
        opacity:1
    }
    .category-products li.item .price{
        font-family:Georgia,"Times New Roman",Times,serif;
        font-weight:400;
        font-size:14px
    }
    .products-grid{
        position:relative
    }
    .products-grid.last li.item{
        margin-bottom:0
    }
    .products-grid li.item{
        float:left;
        width:240px;
        position:relative;
        padding:4px;
        margin:0 0 4px 4px
    }
    .products-grid li.item.first{
        margin-left:0
    }
    .products-grid .product-image{
        display:block
    }
    .products-grid .product-image img{
        margin:5px 0 20px 15px
    }
    .products-grid li .moreinfo{
        position:relative;
        bottom:0;
        width:100%;
        left:-4px
    }
    .products-grid li .moreinfo-labels{
        padding:0 6px;
        line-height:11px;
        margin-bottom:1px;
        text-align:center
    }
    .products-grid .product-name{
        font-size:13px;
        font-family:'TeXGyreAdventorRegular';
        line-height:13px;
        text-align:center;
        margin:5px 0
    }
    .products-grid .price-box{
        margin:9px 0 5px;
        text-align:center;
        line-height:14px
    }
    .products-grid .price-box p{
        margin-right:5px;
        display:inline-block
    }
    .products-grid .price-label{
        display:none
    }
    .products-grid .ratings{
        position:absolute;
        z-index:10;
        right:5px;
        top:5px
    }
    .products-grid .ratings .amount{
        display:none
    }
    .products-grid li .addto{
        background:#fff;
        background-color:rgba(255,255,255,0.7);
        border:4px #b3a487 solid;
        border-color:rgba(179,164,135,0.7);
        display:none;
        margin-bottom:3px
    }
    .products-grid li.item a.btn-cart{
        float:left;
        color:#b3a487;
        display:inline-block;
        line-height:22px;
        height:22px;
        padding:0 8px
    }
    .products-grid .availability{
        float:left;
        display:inline-block;
        line-height:22px;
        height:22px;
        margin:0 8px
    }
    .products-grid .availability.out-of-stock span{
        color:#b3a487
    }
    .products-grid .add-to-links{
        text-align:center;
        margin:0
    }
    .products-grid .add-to-links li{
        display:block;
        float:right;
        padding:0
    }
    .products-grid .add-to-links li a{
        display:block;
        position:relative;
        width:22px;
        height:22px;
        text-indent:-999px;
        overflow:hidden;
        color:#b3a487
    }
    .products-grid .add-to-links li a:hover{
        color:#b3a487
    }
    .products-grid .add-to-links li a:after{
        text-indent:0;
        font-family:'ShopSharkSymbols';
        font-weight:400;
        font-size:17px;
        content:")";
        position:absolute;
        display:block;
        top:7px;
        left:2px;
        line-height:17px
    }
    .products-grid .add-to-links li a.link-wishlist:after{
        content:"."
    }
    .products-grid .add-to-links li a.link-compare:after{
        content:"0"
    }
    .products-grid .product_label{
        font-size:14px
    }
    .products-grid.columns3 li.item{
        width:240px
    }
    .products-grid.columns3 li.item .product-image img{
        margin:5px 0 5px 21px
    }
    .products-grid.columns4 li.item{
        width:180px
    }
    .products-grid.columns4 li.item .product-image img{
        margin:5px 0 55px 21px
    }
    .products-grid.columns5.odd li.item{
        float:right;
        margin:0 4px 4px 0
    }
    .products-grid.columns5.odd li.item.first{
        margin-right:0
    }
    .products-grid.columns5 li.item{
        width:180px
    }
    .products-grid.columns5 li.item .product-image img{
        margin:10px 0 55px 21px
    }
    .products-grid.columns5 li.item button.button{
        padding:0 12px;
        margin-right:2px
    }
    .products-grid.columns5 li.item.first{
        width:372px
    }
    .products-grid.columns5 li.item.first .product-image img{
        margin:15px 0 77px 21px
    }
    .col1-layout .products-grid.columns3{
        margin:35px 0
    }
    .col1-layout .products-grid.columns3 li.item{
        width:309px
    }
    .col1-layout .products-grid.columns3 li.item .product-image img{
        margin:5px 0 60px 21px
    }
    .col1-layout .products-grid.columns4{
        margin:30px 0
    }
    .col1-layout .products-grid.columns4 li.item{
        width:229px
    }
    .col1-layout .products-grid.columns4 li.item .product-image img{
        margin:5px 0 55px 21px
    }
    .col1-layout .products-grid.columns5 li.item{
        width:229px
    }
    .col1-layout .products-grid.columns5 li.item .product-image img{
        margin:15px 0 55px 21px
    }
    .col1-layout .products-grid.columns5 li.item.first{
        width:470px
    }
    .col1-layout .products-grid.columns5 li.item.first .product-image img{
        margin:15px 0 92px 21px
    }
    .products-grid li.item.boxed{
        padding:0;
        border:#f5f5f5 4px solid
    }
    .products-grid li.item.boxed:hover{
        border-color:#b3a487;
        border-color:rgba(179,164,135,0.7)
    }
    .products-grid li.item.boxed .product-name{
        text-align:left;
        margin-left:6px
    }
    .products-grid li.item.boxed .price-box{
        float:left;
        text-align:left;
        margin:0 0 6px 6px
    }
    .products-grid li.item.boxed .price-box p{
        float:left
    }
    .products-grid li.item.boxed .moreinfo{
        left:auto
    }
    .products-grid li.item.boxed .addto{
        margin:0 -4px 3px
    }
    .products-grid li.item.boxed .moreinfo-labels{
        text-align:left
    }
    .products-list li.item.boxed{
        border-top:4px #faf9f7 solid
    }
    .products-list li.item.last.boxed{
        border-bottom:4px #faf9f7 solid
    }
    .products-grid.boxed{
        margin:0!important
    }
    .products-list li.item{
        position:relative;
        background:#fff;
        margin:35px 0;
        padding:10px 0 0
    }
    .products-list li.item.cetegory-heading{
        border-top:none;
        padding:0
    }
    .products-list li.item.last{
        margin-bottom:15px
    }
    .products-list .product-shop{
        min-height:162px;
        padding:0 15px;
        float:left;
        width:340px
    }
    .products-list .product-image{
        float:left;
        width:225px;
        height:225px;
        padding:5px
    }
    .products-list .product-image img{
        position:absolute
    }
    .products-list .product-name{
        font-family:'NovecentowideBookRegular';
        font-size:22px;
        margin:0 0 6px
    }
    .products-list .price-box{
        float:left;
        margin:4px 13px 0 0
    }
    .products-list li.item .price{
        font-size:18px
    }
    .products-list li.item .price-label{
        display:none
    }
    .products-list li.item a.btn-cart,.products-list li.item a.btn-quickview{
        display:inline-block;
        margin:3px 0 3px 50px
    }
    .products-list li.item a.btn-cart{
        padding:5px 15px;
        font-size:13px;
        font-family:'NovecentowideUltraLightBold';
        border:4px #b3a487 solid;
        color:#b3a487;
        padding-right:25px;
        text-decoration:none
    }
    .products-list li.item a.btn-cart:after{
        content:"W";
        font-family:'ShopSharkSymbols';
        line-height:16px;
        position:absolute;
        margin:3px 0 0 5px
    }
    .products-list li.item a.btn-quickview{
        font-size:11px;
        font-family:'NovecentowideUltraLightBold'
    }
    .products-list .availability{
        margin:3px 0 0
    }
    .products-list .desc{
        clear:both;
        margin:6px 0 13px;
        line-height:1.35;
        font-family:'TeXGyreAdventorRegular';
        font-size:11px;
        color:#333
    }
    .products-list .desc a{
        color:#b3a487
    }
    .products-list .add-to-links{
        clear:both;
        text-align:left
    }
    .products-list .add-to-links li{
        padding-right:5px;
        float:left
    }
    .products-list .add-to-links li a{
        color:#bfbfbf;
        font-size:9px;
        font-family:'NovecentowideLightBold';
        font-weight:400;
        line-height:12px;
        padding-left:16px;
        position:relative
    }
    .products-list .add-to-links li a:before{
        font-family:'ShopSharkSymbols';
        font-size:15px;
        content:"$";
        position:absolute;
        display:block;
        top:3px;
        left:0;
        line-height:14px
    }
    .products-list .add-to-links li a.link-wishlist:before{
        content:"."
    }
    .products-list .add-to-links li a.link-compare:before{
        content:"0"
    }
    .products-list .addtocont{
        float:right;
        width:150px;
        text-align:center;
        margin:25px 0
    }
    .products-list .addtocont .price-box{
        margin:2px 0 6px 45px;
        float:none
    }
    .col1-layout .products-list .product-shop{
        width:500px
    }
    #addedoverlay{
        left:0;
        top:0;
        width:100%;
        height:100%;
        position:fixed;
        z-index:295;
        background:#000;
        opacity:.75;
        filter:alpha(opacity=75);
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75)
    }
    #added{
        position:fixed;
        top:50%;
        left:50%;
        z-index:305
    }
    #added-internal{
        position:relative;
        left:-50%;
        top:-200px;
        background-color:#faf9f7;
        padding:8px;
        -webkit-box-shadow:0 0 15px rgba(0,0,0,0.9);
        -moz-box-shadow:0 0 15px rgba(0,0,0,0.9);
        box-shadow:0 0 15px rgba(0,0,0,0.9)
    }
    #added #added-content{
        text-align:center;
        padding:15px;
        min-height:50px;
        width:410px;
        background-repeat:no-repeat;
        background-position:center center;
        border:2px #fff solid;
        font-family:'TeXGyreAdventorRegular';
        color:#222;
        font-size:14px
    }
    #added img{
        margin:0 8px 13px 0;
        border:1px solid #efefef;
        width:64px;
        height:auto
    }
    #added a{
        padding:6px 20px;
        margin:3px 7px;
        display:inline-block;
        color:#b3a487;
        background:#fff;
        border:4px #b3a487 solid;
        font-family:'NovecentowideNormalRegular';
        font-size:12px
    }
    #added a:hover{
        text-decoration:underline
    }
    #added #hidewindow{
        color:#999;
        border-color:#e0e0e0;
        cursor:pointer
    }
    .ajax-message{
        position:fixed;
        top:0;
        z-index:999;
        left:50%;
        margin-left:-230px;
        width:400px;
        display:none;
        background-color:#faf9f7;
        padding:10px 20px;
        -webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);
        -moz-box-shadow:0 0 10px rgba(0,0,0,0.5);
        box-shadow:0 0 10px rgba(0,0,0,0.5);
        font-family:'TeXGyreAdventorRegular';
        color:#222;
        font-size:12px
    }
    .ajax-message #ajax-close{
        position:absolute;
        top:5px;
        right:5px;
        display:block;
        width:15px;
        height:15px;
        border:none;
        cursor:pointer;
        color:#aaa
    }
    .ajax-message #ajax-close:hover{
        text-decoration:none
    }
    .ajax-message #ajax-close:after{
        font-family:'ShopSharkSymbols';
        font-size:15px;
        content:"x"
    }
    .block{
        margin:0 0 5px;
        line-height:1.35
    }
    .block .block-title{
        border-bottom:#ececec 1px solid;
        padding:7px 0
    }
    .block .block-title strong{
        display:block;
        font-weight:400;
        text-transform:uppercase;
        color:#090909
    }
    .block .block-title strong span{
        font-family:'NovecentowideNormalRegular';
        color:#494949;
        font-size:17px
    }
    .block .block-title a{
        text-decoration:none!important
    }
    .block .block-subtitle{
        font-size:12px;
        margin:0;
        text-transform:uppercase
    }
    .block .block-content{
        padding:12px 0
    }
    .block .block-content li.item{
        border-bottom:1px solid #efefef;
        padding-bottom:5px;
        margin-bottom:5px
    }
    .block .block-content li.item.last{
        border-bottom:0;
        padding-bottom:0;
        margin-bottom:0
    }
    .block .block-content .product-name{
        color:#4f8100
    }
    .block .btn-remove,.block .btn-edit{
        float:right;
        margin:1px 0 2px 5px
    }
    .block .actions{
        border-top:1px dashed #ddd;
        padding:5px 0 0;
        margin:5px 0 0;
        text-align:right
    }
    .block .actions a{
        float:left;
        font-size:11px
    }
    .block .actions button.button{
        float:right
    }
    .block .empty{
        margin:0
    }
    .block .price-box{
        margin:5px 0
    }
    .mini-products-list .product-image{
        float:left;
        width:50px;
        border:1px solid #a9a9a9
    }
    .mini-products-list .product-details{
        margin-left:60px
    }
    .block-account .block-title strong{
        color:#fff;
        font-size:18px
    }
    .block-account .block-content li a{
        display:block;
        border-bottom:1px solid #ddd;
        padding:5px 0
    }
    .block-account .block-content li.last a{
        border-bottom:0
    }
    .block-account .block-content li.current{
        border-bottom:1px solid #ddd;
        padding:5px 0;
        background:#faf9f7
    }
    .block-account .block-content li.current strong{
        font-weight:400;
        color:#000
    }
    .block-account .block-content li.current.last{
        border-bottom:0
    }
    .block-currency .block-title{
        border:0;
        background:none;
        padding:7px 10px 2px
    }
    .block-currency .block-content{
        padding:0 10px 12px
    }
    .block-currency .block-content select{
        width:100%;
        padding:0
    }
    .block-layered-nav dl#narrow-by-list,.block-layered-nav dl#narrow-by-list2{
        border-bottom:#dad9d7 1px dashed
    }
    .block-layered-nav dt{
        position:relative;
        color:#666;
        cursor:pointer;
        padding:7px 10px 6px 0;
        font-size:12px;
        border-top:#dad9d7 1px dashed
    }
    .block-layered-nav dt:after{
        font-family:'ShopSharkSymbols';
        font-size:19px;
        content:"u";
        position:absolute;
        top:4px;
        right:0;
        color:#D6CCB7
    }
    .block-layered-nav dt#filterlabel1,.block-layered-nav dl#narrow-by-list2 dt{
        border-top:none
    }
    .block-layered-nav dt.active:after{
        content:"y"
    }
    .block-layered-nav span.openthis{
        font-size:12px;
        color:#7a7974;
        text-transform:lowercase;
        float:right
    }
    .block-layered-nav dd{
        padding-bottom:7px
    }
    .block-layered-nav dd li{
        line-height:1.35;
        margin:0 0 3px 15px;
        color:#333;
        font-size:12px
    }
    .block-layered-nav dd a{
        color:#494949;
        font-weight:400
    }
    .block-layered-nav .currently ol{
        padding:6px 0 0
    }
    .block-layered-nav .currently li{
        padding:5px 10px;
        color:#333
    }
    .block-layered-nav .currently .btn-remove{
        margin:2px 0 0
    }
    .block-layered-nav .actions{
        padding:5px 10px;
        margin:10px 0 0
    }
    .block-layered-nav .actions a{
        float:none
    }
    .block-cart .block-title{
        background:#679100
    }
    .block-cart .block-title strong{
        color:#fff
    }
    .block-cart .summary{
        background:#e5eed6;
        padding:8px;
        margin:-12px -10px 8px;
        text-align:center;
        position:relative;
        z-index:1
    }
    .block-cart .amount{
        margin:0
    }
    .block-cart .amount a{
        font-weight:700
    }
    .block-cart .subtotal{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/bkg_subtotal.gif) no-repeat 50% 0;
        margin:5px 0 0;
        line-height:23px
    }
    .block-cart .subtotal .price{
        font-weight:700
    }
    .block-cart .actions{
        display:none!important
    }
    .block-cart .actions .paypal-logo{
        float:left;
        width:100%;
        margin:3px 0 0;
        text-align:right
    }
    .block-cart .block-title{
        background:#a40d06
    }
    .block-cart .block-title strong{
        color:#fff
    }
    .block-cart .summary{
        background:#e5eed6;
        padding:8px;
        margin:-12px -10px 8px;
        text-align:center;
        position:relative;
        z-index:1
    }
    .block-cart .amount{
        margin:0
    }
    .block-cart .amount a{
        font-weight:700
    }
    .block-cart .subtotal{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/bkg_subtotal.gif) no-repeat 50% 0;
        margin:5px 0 0;
        line-height:23px
    }
    .block-cart .subtotal .price{
        font-weight:700
    }
    .block-cart .actions{
        display:none!important
    }
    .block-cart .actions .paypal-logo{
        float:left;
        width:100%;
        margin:3px 0 0;
        text-align:right
    }
    .block-wishlist .actions{
        text-align:right
    }
    .block-wishlist .actions a{
        float:none
    }
    .block-related{
        margin:20px 0 3px
    }
    .block-related-internal{
        position:relative
    }
    .block-related-internal:before{
        content:"";
        display:block;
        width:100%;
        position:absolute;
        margin-top:12px;
        border-top:#ececec 1px solid
    }
    .block-related input.checkbox{
        margin:5px 0 0 210px;
        position:absolute
    }
    .block-related ol{
        display:block;
        clear:both
    }
    .related-block-subtitle{
        font-family:Georgia,"Times New Roman",Times,serif;
        font-style:italic;
        color:#999;
        font-size:11px;
        margin-bottom:20px
    }
    .related-block-subtitle a{
        color:#666
    }
    .block-related h5{
        font-size:18px;
        color:#333;
        margin:10px;
        display:inline;
        background:#fff;
        position:relative;
        padding:0 15px
    }
    .block-related .slide{
        float:left;
        width:228px;
        margin:0 16px 3px 0;
        text-align:left
    }
    .block-related .slide.last{
        margin-right:0
    }
    .block-related .product-details{
        padding:0 5px;
        text-align:center
    }
    .block-related .product-details .product-name{
        font-size:11px;
        font-family:'TeXGyreAdventorRegular'
    }
    .block-related .product-details .price-box{
        margin:5px 0 0
    }
    .block-related .product-details .price-box p{
        display:inline-block
    }
    .block-related .product-details .price{
        font-family:Georgia,"Times New Roman",Times,serif;
        font-size:13px!important
    }
    .block-related .product-details .price-label{
        display:none
    }
    .block-related .slide a.product-image{
        display:block;
        margin:0 0 10px
    }
    .catalog-product-view .main .block-related{
        padding-top:10px;
        text-align:center
    }
    .catalog-product-view .main .block-related p{
        margin:0
    }
    .catalog-product-view .main .block-related .related-slider{
        margin:15px 0
    }
    .page-popup .link-print{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/i_print.gif) 0 2px no-repeat;
        padding:3px 0 3px 25px
    }
    .compare-table{
        border:0
    }
    .compare-table thead,.compare-table thead tr.first{
        background:#fff
    }
    .compare-table thead tr.first th,.compare-table thead tr.first td{
        border:0;
        background:none;
        padding:0 0 4px;
        font-size:0;
        line-height:0
    }
    .compare-table .btn-remove{
        float:right;
        background-image:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/btn_remove.png);
        width:14px;
        height:13px
    }
    .compare-table tbody th{
        background:#e9e9e9
    }
    .compare-table tbody th,.compare-table tbody td{
        padding:10px;
        border:0;
        border-top:1px solid #ccc;
        border-left:1px solid #ccc
    }
    .compare-table tbody td.last{
        border-right:1px solid #ccc
    }
    .compare-table tbody tr.last th,.compare-table tbody tr.last td{
        border-bottom:1px solid #ccc!important
    }
    .compare-table tr.add-to-row td{
        background:#efefef;
        text-align:center
    }
    .compare-table tr.first td{
        text-align:center
    }
    .compare-table tr.first td .product-name{
        font-size:13px;
        font-weight:700;
        margin:0 0 5px;
        color:#203548
    }
    .compare-table tr.first td .product-name a{
        color:#203548
    }
    .compare-table tr.first td .ratings{
        width:69px;
        margin:0 auto
    }
    .compare-table tr.first td p,.compare-table tr.add-to-row td p{
        margin:0
    }
    .compare-table .add-to-links li{
        background:none;
        padding:0
    }
    .block-poll .block-subtitle{
        font-size:12px
    }
    .block-poll label{
        color:#777;
        font-weight:700
    }
    .block-poll input.radio{
        float:left;
        margin:1px -18px 0 0
    }
    .block-poll .label{
        display:block;
        margin-left:18px
    }
    .block-poll li{
        padding:3px 9px
    }
    .block-poll .actions{
        margin:5px 0 0
    }
    .block-poll .answer{
        font-weight:700
    }
    .block-poll .votes{
        float:right;
        margin-left:10px
    }
    .block-tags .block-content .tags-list{
        border:0;
        background:none;
        padding:0
    }
    .block-tags .actions{
        text-align:right
    }
    .block-tags .actions a{
        float:none;
        font-size:11px
    }
    .block-reorder input.checkbox{
        float:left;
        margin:2px -20px 0 0
    }
    .block-reorder .product-name{
        margin-left:20px
    }
    .block-reorder .validation-advice{
        margin:3px 9px 7px
    }
    .block-banner{
        border:0
    }
    .block-banner .block-content{
        padding:0;
        background:none;
        text-align:center
    }
    .block-login .block-content{
        padding:5px 10px
    }
    .block-login label{
        font-weight:700;
        color:#555
    }
    .block-login input.input-text{
        display:block;
        width:167px;
        margin:3px 0
    }
    .block-login .actions{
        background:none;
        padding:0;
        margin:3px 0 0
    }
    .sidebar .paypal-logo{
        display:block;
        margin:10px 0;
        text-align:center
    }
    .sidebar .paypal-logo a{
        float:none
    }
    .block-custom .block-content{
        font-weight:400
    }
    .catalog-product-view .main{
        width:auto
    }
    .catalog-product-view .main .product-essential,.catalog-product-view .main .product-collateral,.catalog-product-view .main .box-collateral,.catalog-product-view .main .block-related .block-related-internal{
        width:960px;
        margin-left:auto;
        margin-right:auto;
        color:#333
    }
    .catalog-product-view .main .box-collateral.box-reviews{
        width:auto
    }
    .catalog-product-view .main .box-collateral.box-up-sell{
        width:auto;
        padding:10px 0;
        margin-bottom:3px;
        margin-top:3px
    }
    .catalog-product-view .main .box-collateral.box-up-sell .box-up-sell-internal{
        width:960px;
        margin-left:auto;
        margin-right:auto
    }
    .product-essential{
        padding:15px 0;
        position:relative
    }
    .product-collateral{
        margin-bottom:20px
    }
    .product-collateral h2{
        font-size:17px;
        font-weight:400;
        line-height:1.15;
        border-bottom:#ececec 1px solid;
        display:inline-block
    }
    .product-collateral h2.pr-name{
        display:block;
        background:none;
        font-size:22px
    }
    .product-collateral .product-tabs-content{
        margin-top:-1px;
        background:#fff;
        padding:15px;
        border:1px solid #d6d4d4
    }
    .product-collateral .product-collateral-left{
        float:left;
        width:70%;
        padding-right:10px;
        border-right:1px solid #D6D4D4;
        min-height:235px
    }
    .product-collateral .product-collateral-right{
        float:right;
        width:27%
    }
    .product-collateral .product-long-desc,.product-collateral .product-custom-html,.product-collateral .product-reviews{
        margin-bottom:15px
    }
    .product-view .product-shop{
        float:right;
        width:300px
    }
    .product-view .product-shop .product-name{
        margin:0 0 5px;
        color:#090909;
        border-bottom:#000 1px dotted
    }
    .product-view .product-shop .product-name h1{
        text-transform:none;
        font-size:25px
    }
    .product-view .product-shop .short-description{
        padding-bottom:15px;
        font-family:'TeXGyreAdventorRegular';
        font-size:11px
    }
    .product-view .product-shop .short-description a{
        color:#b3a487
    }
    .product-view .product-shop .short-description p:first-child{
        margin:0;
        color:#090909;
        text-transform:uppercase;
        font-family:'NovecentowideBookRegular'
    }
    .product-view .product-shop .product_right{
        float:right;
        width:145px
    }
    .product-view .product-shop .brand-logo{
        margin-bottom:10px;
        clear:both
    }
    .product-view .product-shop #container1,.product-view .product-shop #container2{
        margin:15px 0
    }
    .product-view .product-shop .quanitybox{
        float:left;
        margin:0 0 3px
    }
    .product-view .product-shop .price-box{
        margin:7px 0;
        line-height:24px
    }
    .product-view .product-shop .price-box:after{
        content:"";
        display:block;
        clear:both
    }
    .product-view .product-shop .price-box .price-label{
        color:#090909
    }
    .product-view .product-shop .price-box .special-price .price-label,.product-view .product-shop .price-box .old-price .price-label{
        display:none
    }
    .product-view .product-shop .price-box .special-price,.product-view .product-shop .price-box .old-price{
        float:left;
        margin:0 10px 0 0
    }
    .product-view .product-shop .product-code,.product-view .product-shop .availability{
        font-family:'NovecentowideUltraLightBold';
        font-size:11px;
        float:left;
        margin-right:10px
    }
    .product-view .product-shop .availability.in-stock span{
        color:#b3a487
    }
    .price-box{
        margin:5px 0
    }
    .product-view .product-shop .price-box .price{
        font-size:19px;
        font-weight:400;
        font-family:Georgia,"Times New Roman",Times,serif
    }
    .product-view .product-shop .price-box .regular-price .price{
        font-size:24px
    }
    .product-view .product-shop .addthis_toolbox{
        float:left;
        width:180px
    }
    .product-view .product-shop .addtocont{
        float:left;
        clear:left;
        font-size:11px;
        margin:0;
        line-height:24px
    }
    .product-view .product-shop .addtocont .product-code strong{
        font-weight:400;
        color:#090909
    }
    .product-view .product-shop .add-to-links{
        margin:0;
        text-align:right;
        float:right
    }
    .product-view .product-shop .add-to-links li .separator{
        display:none!important
    }
    .product-view .product-shop .product-options-bottom .paypal-logo{
        float:left
    }
    .quantity_box_button_up{
        margin:0;
        cursor:pointer;
        width:19px;
        height:27px;
        float:left;
        border:2px #000 solid;
        border-left:none;
        background-color:#fff;
        color:#000;
        font-size:14px;
        font-family:'NovecentowideLightBold';
        padding:0
    }
    .quantity_box_button_down{
        float:left;
        clear:left;
        cursor:pointer;
        width:19px;
        height:27px;
        border:2px #000 solid;
        border-right:none;
        background-color:#fff;
        color:#000;
        font-size:14px;
        font-family:'NovecentowideLightBold';
        padding:0
    }
    .quantity_box_button_up:hover,.quantity_box_button_down:hover{
        background-color:#eee
    }
    .product-view .product-shop .grouped-items-table .qty{
        float:left
    }
    .product-view .product-shop .grouped-items-table .price-box{
        float:none;
        width:auto
    }
    .product-view .product-shop .add-to-links li a{
        color:#bfbfbf;
        font-size:9px;
        font-family:'NovecentowideLightBold';
        font-weight:400;
        padding-right:16px;
        position:relative
    }
    .product-view .product-shop .add-to-links li a:after{
        font-family:'ShopSharkSymbols';
        font-size:15px;
        content:"$";
        position:absolute;
        display:block;
        top:3px;
        right:0;
        line-height:14px
    }
    .product-view .product-shop .add-to-links li a.link-wishlist:after{
        content:"."
    }
    .product-view .product-shop .add-to-links li a.link-compare:after{
        content:"0"
    }
    .product-view .product-shop .data-table tr.odd,.product-view .product-shop .data-table tr.odd:hover,.product-view .product-shop .data-table tr.even,.product-view .product-shop .data-table tr.even:hover{
        background-color:transparent!important
    }
    .product-view .product-shop .data-table td{
        padding:10px 10px 10px 0
    }
    .product-view .product-shop .data-table th{
        padding:10px 10px 0 0
    }
    .product-view .product-shop .data-table td.last,.product-view .product-shop .data-table th.last{
        padding-right:0
    }
    .product-view .product-shop .data-table .price-label{
        display:none
    }
    .product-view .product-shop .data-table .price{
        font-size:13px!important
    }
    .product-view .product-shop .data-table input.quantity_box_button_down,.product-view .product-shop .data-table input.quantity_box_button_up,.product-view .product-shop .data-table input.qty{
        border-color:#ececec
    }
    .product-view .product-shop .countdown-timer{
        margin:7px 0 12px
    }
    .product-view .product-shop .countdown-timer #countdown-timer-remaining{
        background:#f66;
        padding:3px 10px 6px;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        border-radius:3px;
        color:#fff;
        font-family:Georgia,"Times New Roman",Times,serif;
        font-size:20px;
        font-style:italic;
        line-height:24px;
        display:block;
        width:175px
    }
    .product-view .product-shop .countdown-timer h5{
        color:#333;
        font-family:'NovecentowideUltraLightBold';
        font-size:11px;
        margin-bottom:3px;
        line-height:12px
    }
    .product_label{
        display:inline;
        margin:0 5px 0 0;
        font-size:15px;
        color:#b3a487;
        text-transform:capitalize;
        font-style:italic;
        font-family:Georgia,"Times New Roman",Times,serif
    }
    .product_label.sale{
        color:#f01c35
    }
    .no-rating{
        margin:0
    }
    .ratings{
        line-height:14px;
        margin:0 0 5px
    }
    .ratings strong{
        float:left;
        margin:0 3px 0 0
    }
    .ratings .rating-links{
        margin:0;
        font-size:11px;
        color:#b3a487
    }
    .ratings .rating-links a{
        font-family:Georgia,"Times New Roman",Times,serif;
        font-style:italic;
        color:#b3a487
    }
    .ratings .rating-links .separator{
        margin:0 2px
    }
    .rating-box{
        width:50px;
        height:10px;
        font-size:0;
        line-height:0;
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/bkg_rating.png) 0 0 repeat-x;
        text-indent:-999em;
        overflow:hidden
    }
    .rating-box .rating{
        float:left;
        height:10px;
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/bkg_rating.png) 0 100% repeat-x
    }
    .ratings .rating-box{
        float:left;
        margin:2px 3px 0 0
    }
    .ratings-table th,.ratings-table td{
        font-size:11px;
        line-height:1.15;
        padding:3px 0
    }
    .ratings-table th{
        font-weight:700;
        padding-right:8px
    }
    .ratings-table td{
        padding:4px 0 0
    }
    .availability{
        margin:0
    }
    .availability.in-stock span{
        color:#090909
    }
    .availability.out-of-stock span{
        color:#d83820
    }
    .availability-only{
        margin:10px 0 7px;
        line-height:16px;
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/i_availability_only.gif) 0 50% no-repeat;
        padding-left:18px;
        clear:both
    }
    .availability-only span{
        color:#000;
        font-size:12px
    }
    .availability-only a{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/i_availability_only_arrow.gif) 100% 0 no-repeat;
        cursor:pointer;
        padding-right:18px;
        text-decoration:none
    }
    .availability-only .expanded{
        background-position:100% -15px
    }
    .availability-only strong{
        color:#b3a487
    }
    .availability-only-details{
        margin:0 0 7px
    }
    .availability-only-details th{
        background:#e9e9e9;
        font-size:10px;
        padding:0 8px
    }
    .availability-only-details td{
        border-bottom:1px solid #d9dde3;
        font-size:11px;
        padding:2px 8px 1px
    }
    .availability-only-details tr.odd{
        background:#fff
    }
    .availability-only-details tr.even{
        background:#fcfcfc
    }
    .availability-only-details tr.odd td.last{
        color:#090909;
        font-weight:700
    }
    .availability-only-details tr.last td{
        border-bottom:none
    }
    .product-view .product-shop .availability label{
        display:none
    }
    .email-friend{
        margin:0
    }
    .product-alerts{
        margin-bottom:15px
    }
    .alert-price{
        margin:0;
        font-size:11px
    }
    .alert-stock{
        margin:0;
        font-size:11px
    }
    .price-box{
        margin:5px 0 10px
    }
    .price-box .price{
        font-size:12px;
        color:#333
    }
    .regular-price{
        color:#090909
    }
    .regular-price .price{
        font-size:12px;
        color:#333
    }
    .old-price{
        margin:0
    }
    .old-price .price-label{
        font-size:12px;
        white-space:nowrap
    }
    .old-price .price{
        font-size:12px;
        color:#818181!important;
        text-decoration:line-through
    }
    .special-price{
        margin:0
    }
    .special-price .price-label{
        font-size:12px;
        text-transform:uppercase;
        white-space:nowrap;
        color:#000
    }
    .special-price .price{
        font-size:12px;
        color:#f01c35
    }
    .minimal-price{
        margin:0
    }
    .minimal-price .price-label{
        font-size:12px;
        white-space:nowrap
    }
    .minimal-price-link{
        display:block;
        font-size:12px;
        color:#353535;
        margin-top:2px
    }
    .minimal-price-link .label{
        color:#353535
    }
    .minimal-price-link .price{
        font-weight:400;
        color:#353535
    }
    .price-including-tax{
        display:block;
        margin-top:2px
    }
    .price-including-tax .label{
        font-size:12px;
        white-space:nowrap
    }
    .price-including-tax .price{
        font-size:12px
    }
    .price-excluding-tax{
        display:block
    }
    .price-excluding-tax .label{
        font-size:12px;
        white-space:nowrap
    }
    .price-excluding-tax .price{
        font-size:12px;
        font-weight:400
    }
    .configured-price{
        margin:0
    }
    .configured-price .price-label{
        white-space:nowrap
    }
    .configured-price .price{
        font-size:12px
    }
    .price-incl-tax{
        display:block
    }
    .price-incl-tax .label{
        display:block;
        white-space:nowrap
    }
    .price-incl-tax .price{
        display:block;
        font-weight:700
    }
    .price-excl-tax{
        display:block
    }
    .price-excl-tax .label{
        display:block;
        white-space:nowrap
    }
    .price-excl-tax .price{
        display:block;
        font-weight:400
    }
    .weee{
        display:block;
        font-size:12px;
        color:#353535
    }
    .weee .price{
        font-size:11px;
        font-weight:400
    }
    .price-from{
        margin:0
    }
    .price-from .price-label{
        font-size:12px;
        white-space:nowrap
    }
    .price-to{
        margin:0
    }
    .price-to .price-label{
        font-size:12px;
        white-space:nowrap
    }
    .price-notice{
        padding-left:7px
    }
    .price-notice .price{
        font-weight:700
    }
    .price-as-configured{
        margin:0
    }
    .price-as-configured .price-label{
        white-space:nowrap;
        text-transform:uppercase
    }
    .price-box-bundle .price-box{
        margin:0!important;
        padding:0!important;
        float:none!important
    }
    .price-box-bundle .price{
        color:#333
    }
    .tier-prices{
        margin:10px 0;
        padding:10px;
        background:#f6f3f2;
        border:1px solid #ddd
    }
    .tier-prices .benefit{
        font-style:italic
    }
    .tier-prices .price{
        font-family:Georgia,"Times New Roman",Times,serif;
        font-size:15px
    }
    .tier-prices-grouped li .price{
        font-weight:700
    }
    .add-to-links{
        margin:10px 0 0;
        text-align:center
    }
    .add-to-links li a{
        font-size:11px
    }
    .add-to-links .separator{
        display:none
    }
    .add-to-cart label{
        float:left;
        line-height:20px;
        font-family:'NovecentowideUltraLightBold';
        font-size:11px
    }
    .add-to-cart .qty{
        float:left
    }
    .add-to-cart button.button{
        float:left;
        clear:both;
        margin:10px 0 0;
        height:40px;
        text-align:left;
        background:none;
        border:4px #b3a487 solid;
        color:#b3a487;
        position:relative;
        padding-right:80px
    }
    .add-to-cart button.button span{
        font-size:12px;
        font-family:'NovecentowideLightBold'
    }
    .add-to-cart button.button > span > span:after{
        content:"W";
        font-family:'ShopSharkSymbols';
        line-height:20px;
        position:absolute;
        right:7px;
        top:10px
    }
    .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
    }
    .add-to-box{
        padding:15px 0
    }
    .add-to-box .add-to-cart .paypal-logo{
        float:left
    }
    .add-to-box .or{
        float:right;
        clear:both;
        margin-right:25px;
        display:none
    }
    .add-to-box .add-to-links{
        margin:10px 0;
        text-align:right
    }
    .add-to-box .add-to-links li .separator{
        display:none!important
    }
    .product-view .product-img-box{
        float:left;
        width:645px;
        position:relative
    }
    .product-view .product-img-box .main-image{
        display:block
    }
    .product-view .product-img-box .more-views{
        margin:10px auto 0
    }
    .product-view .product-img-box .more-views h2{
        font-size:10px;
        font-weight:400;
        padding:0 0 2px;
        border-bottom:1px solid #ccc;
        margin:0 0 8px;
        text-transform:uppercase
    }
    .product-view .product-img-box .more-views .slide.last{
        margin-right:0
    }
    .product-view .product-img-box .more-views .slide{
        margin:0 12px 0 0;
        float:left
    }
    .product-view .product-img-box .more-views .slide a{
        float:left;
        width:135px;
        height:120px;
        border-width:1px;
        border-style:solid;
        border-color:#ccc;
        border-radius: 3px;
         box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
         overflow:hidden
    }
    .product-view .product-media{
        position:relative
    }
    .product-view a.product-video{
        display:block;
        width:70px!important;
        height:70px!important;
        text-indent:-999px;
        overflow:hidden;
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/play-btn.png) no-repeat center;
        border:none!important
    }
    .product-view .newproduct_grid,.product-view .saleproduct{
        margin-left:18px
    }
    .product-view .no-rating{
        margin:0 0 10px
    }
    body.ajax-index-options{
        padding:10px 10px 0
    }
    .ajax-index-options .product-essential{
        padding:0
    }
    .ajax-index-options .product-view .product-shop{
        width:auto;
        float:right;
        width:350px
    }
    .ajax-index-options .product-view .product-shop .price-box{
        float:none;
        width:auto;
        margin:4px 0 15px
    }
    .ajax-index-options .product-view #container2{
        margin-top:5px
    }
    .ajax-index-options .product-view #container1 #ajax_loader{
        position:relative;
        bottom:99px;
        left:133px
    }
    .ajax-index-options .product-view #container2 #ajax_loader{
        position:relative;
        bottom:80px;
        left:288px
    }
    .ajax-index-options .add-to-box .ajax_loader2{
        position:relative;
        bottom:72px;
        left:-27px
    }
    .product-options{
        position:relative
    }
    .product-options dt{
        padding:10px 0 0;
        font-weight:400
    }
    .product-options dt label{
        font-family:'NovecentowideBookRegular';
        font-size:10px
    }
    .product-options dt label.required em{
        color:#eb340a;
        font-size:12px
    }
    .product-options dd .qty-holder{
        display:block;
        padding:10px 0 0
    }
    .product-options dd .qty-holder label{
        vertical-align:middle
    }
    .product-options dd .qty-disabled{
        background:none;
        border:0;
        padding:3px;
        color:#353535
    }
    .product-options dl.last dd.last{
        border-bottom:0;
        padding-bottom:5px;
        margin-bottom:0
    }
    .product-options dd input.input-text{
        width:98%
    }
    .product-options dd input.datetime-picker{
        width:150px
    }
    .product-options dd .time-picker{
        display:-moz-inline-box;
        display:inline-block;
        padding:2px 0;
        vertical-align:middle
    }
    .product-options dd textarea{
        width:98%;
        height:8em
    }
    .product-options dd select{
        width:100%;
        border-color:#fff;
        margin:0
    }
    .product-options dd .multiselect option{
        border-bottom:1px dotted #d9e5ee;
        padding:2px 4px
    }
    .product-options ul.options-list{
        margin-right:5px
    }
    .product-options ul.options-list li{
        padding:2px 0
    }
    .product-options ul.options-list input.radio{
        float:left;
        margin-top:3px
    }
    .product-options ul.options-list input.checkbox{
        float:left;
        margin-top:2px
    }
    .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.required{
        position:absolute;
        right:5px;
        top:10px
    }
    .product-options .input-box{
        border-top:1px #000 dotted;
        border-bottom:1px #000 dotted
    }
    .product-options select{
        font-family:'NovecentowideUltraLightBold';
        font-size:12px;
        color:#000;
        padding:6px 5px 6px 0
    }
    .product-options-bottom{
        margin:15px 0
    }
    .product-view .grouped-items-table .price-box{
        margin:0;
        padding:0
    }
    .product-tabs{
        border-bottom:#b3a487 1px dotted
    }
    .product-tabs li{
        margin:0 10px;
        float:left
    }
    .product-tabs li.first{
        margin-left:10px
    }
    .product-tabs li a{
        display:block;
        padding:4px 25px 9px;
        color:#000;
        text-transform:uppercase;
        font-family:'NovecentowideUltraLightBold';
        font-size:10px
    }
    .product-tabs li.active a,.product-tabs li:hover a{
        color:#b3a487;
        text-decoration:none
    }
    .product-tabs li.active a{
        border-bottom:5px solid #b3a487;
        padding:4px 25px
    }
    .product-tabs-content{
        margin:15px 0;
        position:relative
    }
    .product-tabs-content #product_tabs_gallery_contents{
        padding:15px 0
    }
    .product-tabs-content #product_tabs_description_contents,.product-tabs-content #product_tabs_product_review_contents,.product-tabs-content #product_tabs_product_tags_contents{
        position:absolute;
        display:none;
        top:0;
        left:0;
        bottom:0;
        right:0;
        overflow-y:auto;
        z-index:105;
        background-color:#f6f3f2;
        background-color:#f6f3f2;
        background-color:rgba(246,243,242,0.95);
        border:8px #f6f3f2 solid;
        border-color:#f6f3f2;
        border-color:rgba(246,243,242,0.95);
        box-shadow:inset 0 0 0 2px rgba(255,255,255,0.95);
        padding:15px
    }
    #product_tabs_description_contents h2{
        font-family:'NovecentowideBookRegular';
        font-size:30px;
        color:#333;
        margin:15px 0 20px;
        text-align:center
    }
    #product_tabs_description_contents h2:after{
        content:"";
        display:block;
        border-top:1px #333 solid;
        width:50px;
        margin:15px auto 0
    }
    #product_tabs_description_contents .std{
        color:#222;
        font-family:Georgia,"Times New Roman",Times,serif;
        font-size:12px;
        line-height:22px;
        font-style:italic;
        padding:0 15px;
        text-align:center
    }
    .product-tabs-content,.product-tabs-content .data-table th,.product-tabs-content .form-list label{
        font-family:'NovecentowideUltraLightBold';
        font-weight:400;
        font-size:11px
    }
    .product-accordion{
        border-bottom:1px #000 dotted;
        margin:15px 0
    }
    .product-accordion dt{
        border-top:1px #000 dotted
    }
    .product-accordion dt a{
        display:block;
        padding:7px 0 6px 5px;
        font-family:'NovecentowideUltraLightBold';
        position:relative
    }
    .product-accordion dt a:after{
        font-family:'ShopSharkSymbols';
        font-size:23px;
        content:"F";
        position:absolute;
        right:0;
        top:7px
    }
    .product-accordion dd{
        display:none;
        padding:15px 0
    }
    .mini-products-grid{
        width:100%
    }
    .mini-products-grid td{
        width:20%;
        padding:0 15px 0 0
    }
    .mini-products-grid .product-image{
        display:block;
        margin:0 0 10px
    }
    .mini-products-grid .moreinformation{
        text-align:center
    }
    .mini-products-grid .product-name{
        font-size:11px;
        font-family:'TeXGyreAdventorRegular'
    }
    .mini-products-grid .price-box{
        margin:0
    }
    .mini-products-grid .price-box p{
        display:inline-block
    }
    .mini-products-grid .price-box .price{
        font-family:Georgia,"Times New Roman",Times,serif;
        font-size:13px
    }
    .mini-products-grid .price-box .price-label{
        display:none
    }
    .mini-products-grid td.last{
        padding-right:0
    }
    .mini-products-grid .ratings{
        position:absolute;
        margin:5px 0 0 115px
    }
    .mini-products-grid .ratings .rating-box{
        float:none;
        display:block;
        margin:0 0 3px
    }
    .mini-products-grid .ratings .rating-links{
        display:none
    }
    .mini-products-grid .ratings .amount{
        display:none
    }
    .product-view .box-additional .data-table th,.product-view .box-additional .data-table td{
        line-height:1.25
    }
    .product-view .box-up-sell{
        background:#fff;
        margin:15px 0 0;
        padding:15px;
        text-align:center
    }
    .product-view .box-up-sell-internal{
        position:relative
    }
    .product-view .box-up-sell-internal:before{
        content:"";
        display:block;
        width:100%;
        position:absolute;
        margin-top:12px;
        border-top:#ececec 1px solid
    }
    .product-view .box-up-sell .upsell-product-h5{
        font-size:18px;
        color:#333;
        margin:10px;
        display:inline;
        background:#fff;
        position:relative;
        padding:0 15px
    }
    .product-view .box-up-sell #upsell-product-table{
        margin:15px 0
    }
    #product_tabs_upsell_products_contents h2{
        display:block
    }
    .product-view .box-tags{
        margin:0
    }
    .product-view .box-tags h3{
        font-size:12px;
        font-family:Arial,Helvetica,sans-serif
    }
    .product-view .box-tags .product-tags{
        display:block;
        margin:0 0 15px
    }
    .product-view .box-tags .product-tags li{
        display:inline;
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/bkg_pipe3.gif) 100% 4px no-repeat;
        padding:0 7px 0 4px
    }
    .product-view .box-tags .product-tags li.first{
        padding-left:0
    }
    .product-view .box-tags .product-tags li.last{
        background:none;
        padding-right:0
    }
    .product-view .box-tags .form-add label{
        display:block;
        font-size:12px;
        font-weight:700;
        margin:0 0 3px
    }
    .product-view .box-tags .form-add .input-box{
        margin:0;
        border:1px #d6d4d4 solid;
        background:#fff
    }
    .product-view .box-tags .form-add input.input-text{
        width:160px;
        border:none;
        background:none;
        margin:0
    }
    .product-view .box-tags .form-add input.input-text.validation-failed{
        border:none!important;
        background:none!important
    }
    .product-view .box-tags .form-add button.button{
        border:none;
        background:none;
        float:right;
        padding-left:5px
    }
    .product-view .box-tags .form-add button.button:hover{
        border:none;
        background:none
    }
    .product-view .box-tags .form-add button.button > span{
        height:21px;
        line-height:20px;
        border-left:1px #ccc solid;
        padding-left:10px;
        color:#b3a487
    }
    .product-view .box-tags .note{
        margin:2px 0 0;
        font-size:10px
    }
    .product-view .product-tags .box-tags{
        margin:20px 0 0;
        width:259px
    }
    .product-view #review_toggle{
        font-weight:700
    }
    .product-view .box-reviews dl{
        margin:15px 0
    }
    .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-size:14px;
        text-transform:uppercase;
        font-weight:400
    }
    .product-view .box-reviews .form-add h3 span{
        font-weight:700
    }
    .product-view .box-reviews .form-add h4{
        font-size:12px
    }
    .product-view .box-reviews .form-add .data-table td{
        text-align:center
    }
    .product-view .box-reviews .form-add .form-list{
        margin:15px 0 0
    }
    .product-view .box-reviews .form-add .form-list .input-box{
        width:460px
    }
    .product-view .box-reviews .form-add .form-list input.input-text,.product-view .box-reviews .form-add .form-list textarea{
        width:454px
    }
    .send-friend .form-list{
        width:535px;
        overflow:hidden
    }
    .send-friend .form-list li{
        margin-right:-15px
    }
    .send-friend .form-list li p{
        margin:0 15px 0 0
    }
    .send-friend .buttons-set .limit{
        float:right;
        margin:0 7px 0 0;
        font-size:11px;
        line-height:25px
    }
    .product-name{
        margin:0;
        font-size:1em;
        font-weight:400;
        line-height:1.55
    }
    .tags-list{
        display:block;
        font-size:13px;
        border:1px solid #ddd;
        background:#f6f6f6;
        padding:10px
    }
    .tags-list li{
        display:inline!important;
        margin:0 4px 0 0
    }
    .advanced-search .form-list label{
        width:160px;
        padding-right:10px
    }
    .advanced-search .form-list .input-box,.advanced-search .form-list .input-range{
        float:left;
        clear:none
    }
    .advanced-search-amount{
        margin:0 0 10px
    }
    .advanced-search-summary{
        margin:10px 0;
        border:1px solid #ddd;
        background:#ecf9ea;
        padding:10px
    }
    .advanced-search-summary ul{
        float:left;
        width:49%
    }
    .advanced-search-summary strong{
        color:#E17C24
    }
    .advanced-search-summary li{
        margin:2px 0
    }
    .advanced-search-summary p{
        clear:both;
        font-weight:700;
        margin:0
    }
    .page-sitemap .links{
        text-align:right;
        margin:0 8px -22px 0
    }
    .page-sitemap .links a{
        text-decoration:none;
        position:relative
    }
    .page-sitemap .links a:hover{
        text-decoration:underline
    }
    .page-sitemap .sitemap{
        margin:12px
    }
    .page-sitemap .sitemap 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:#4f8100
    }
    .rss-title h1{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/i_rss-big.png) 0 3px no-repeat;
        padding-left:27px
    }
    .rss-table .link-rss{
        display:block;
        line-height:1.55;
        background-position:0 4px
    }
    .checkout-cart-index .main{
        margin-bottom:0;
        width:auto
    }
    .checkout-cart-index .cart,.checkout-cart-index .page-title,.checkout-cart-index .cart-empty{
        width:960px;
        margin:0 auto
    }
    .checkout-cart-index .cross-sale-container .block-related{
        width:960px;
        margin-left:auto;
        margin-right:auto;
        padding-top:10px
    }
    .checkout-cart-index .cross-sale-container .slider{
        padding:35px 0
    }
    .checkout-cart-index .cross-sale-container .slider:after{
        content:"";
        display:block;
        clear:both
    }
    .checkout-cart-index .cross-sale-container{
        text-align:center
    }
    .checkout-cart-index .cross-sale-container .btn-cart{
        font-family:'NovecentowideLightBold';
        text-transform:uppercase;
        font-size:11px
    }
    .cart .cart-promo{
        clear:both;
        padding:10px 0;
        text-align:left;
        font-family:Georgia,"Times New Roman",Times,serif;
        font-style:italic
    }
    .cart .price{
        font-size:16px;
        font-weight:700;
        font-family:Georgia,"Times New Roman",Times,serif;
        color:#222
    }
    .cart .page-title .checkout-types{
        display:none!important
    }
    .cart .checkout-types .paypal-or{
        margin:0 8px;
        line-height:2.3
    }
    .cart .totals .checkout-types .paypal-or{
        clear:both;
        display:block;
        padding:8px 55px 0 0;
        line-height:1;
        font-size:11px
    }
    .cart-table th{
        padding:5px 10px
    }
    .cart-table td{
        padding:10px
    }
    .cart-table .product-name{
        margin:0 0 5px;
        font-family:'NovecentowideUltraLightBold'
    }
    .cart-table .item-msg{
        margin:5px 0;
        font-size:11px;
        font-weight:700;
        color:#df280a
    }
    .cart-table tfoot td{
        padding:15px
    }
    .cart-table .btn-continue{
        float:left
    }
    .cart-table .btn-remove2{
        margin-top:3px
    }
    .cart .cart-collaterals{
        padding:20px 0 0
    }
    .cart .cart-collaterals .col2-set .col-1{
        width:222px
    }
    .cart .cart-collaterals .col2-set .col-2{
        width:655px;
        background:#e6f7d7
    }
    .cart .crosssell{
        background:#fff;
        padding:20px 10px 10px
    }
    .cart .crosssell h2{
        font-size:14px;
        text-transform:uppercase;
        margin-bottom:20px
    }
    .cart .crosssell .product-image{
        float:left;
        width:75px;
        height:75px
    }
    .cart .crosssell .product-details{
        margin-left:85px
    }
    .cart .crosssell li.item{
        margin:0 0 8px;
        padding-bottom:5px;
        border-bottom:1px solid #efefef
    }
    .cart .crosssell li.last{
        border-bottom:0;
        padding-bottom:0;
        margin:0
    }
    .cart .crosssell .link-compare{
        font-weight:400
    }
    .cart .no-crosssell{
        width:100%;
        overflow:hidden
    }
    .cart .no-crosssell img{
        display:block;
        margin:0 0 10px
    }
    .cart .discount,.cart .shipping{
        margin:0 0 20px;
        padding-top:15px;
        background:#f6f3f2;
        border:8px #f6f3f2 solid;
        box-shadow:inset 0 0 0 2px #fff
    }
    .cart .discount h2,.cart .shipping h2{
        margin:0 15px;
        font-size:14px;
        text-transform:uppercase;
        color:#555;
        display:inline-block;
        font-family:'NovecentowideUltraLightBold'
    }
    .cart .discount .discount-form,.cart .shipping .shipping-form{
        padding:15px
    }
    .cart .discount .buttons-set,.cart .shipping .buttons-set{
        margin:10px 0 0;
        border:0;
        padding:0;
        text-align:left
    }
    .cart .discount label{
        color:#555
    }
    .cart .discount .input-box{
        width:auto
    }
    .cart .discount input.input-text{
        width:95%
    }
    .cart .shipping p{
        margin:0 0 3px
    }
    .cart .shipping .sp-methods{
        margin:10px 0 0;
        padding:6px 0 0;
        border-top:1px solid #efefef
    }
    .cart .shipping .form-list .input-box{
        width:auto
    }
    .cart .shipping .form-list input.input-text{
        width:95%
    }
    .cart .shipping .form-list select{
        width:100%
    }
    .cart .totals{
        padding:0 15px 15px 0;
        background:#fff
    }
    .cart .totals table{
        float:right;
        margin:0 0 8px
    }
    .cart .totals td{
        padding:0 0 0 15px;
        font-family:Georgia,"Times New Roman",Times,serif;
        font-style:italic
    }
    .cart .totals tfoot th strong,.cart .totals tfoot td strong span{
        font-size:22px!important;
        font-weight:700!important;
        color:#000
    }
    .cart .totals tfoot td[colspan="1"] strong{
        font-size:14px;
        color:#000;
        display:inline-block;
        margin-top:7px
    }
    .cart .totals .checkout-types{
        font-size:13px;
        padding:4px 0;
        text-align:right
    }
    .cart .totals .checkout-types li{
        clear:both;
        margin:0 0 5px
    }
    .item-options dt{
        font-weight:700;
        font-style:italic
    }
    .item-options dd{
        padding-left:10px
    }
    .truncated{
        cursor:help;
        float:left;
        clear:right
    }
    .truncated a.dots{
        cursor:help;
        text-decoration:none!important
    }
    .truncated a.details{
        cursor:help;
        font-size:11px;
        display:inline-block
    }
    .truncated .truncated_full_value{
        position:relative;
        z-index:999
    }
    .truncated .truncated_full_value .item-options{
        position:absolute;
        top:-99999em;
        z-index:999;
        width:250px;
        padding:8px;
        border:1px solid #efefef;
        background-color:#fff
    }
    .truncated .truncated_full_value .item-options dt{
        margin-top:0
    }
    .truncated .truncated_full_value .item-options > p{
        font-weight:700;
        text-transform:uppercase
    }
    .truncated .show .item-options{
        top:10px
    }
    .col-left .truncated .show .item-options{
        left:30px;
        top:10px
    }
    .col-right .truncated .show .item-options{
        left:-240px;
        top:10px
    }
    .sp-methods{
        margin:0 0 8px
    }
    .sp-methods dt{
        margin:13px 0 5px
    }
    .sp-methods dd li{
        margin:5px 0
    }
    .sp-methods label{
        color:#555
    }
    .sp-methods .price{
        color:#b3a487
    }
    .sp-methods .form-list{
        padding-left:20px
    }
    .sp-methods .form-list li{
        margin:0 0 8px
    }
    .sp-methods select.month{
        width:154px;
        margin-right:10px
    }
    .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{
        width:135px;
        padding-right:10px;
        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:1.5em 0 2em
    }
    .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{
        font-size:11px;
        cursor:help;
        margin-left:10px
    }
    .tool-tip{
        border:2px solid #ddd;
        border-bottom-color:#666;
        background:#f6f6f6;
        padding:15px 20px;
        position:absolute;
        z-index:9999
    }
    .tool-tip .btn-close{
        margin:-9px -14px 0;
        text-align:right
    }
    .tool-tip .btn-close a{
        display:block;
        margin:0 0 0 auto;
        width:12px;
        height:12px;
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/btn_window_close.gif) 100% 0 no-repeat;
        text-align:left;
        text-indent:-999em;
        overflow:hidden
    }
    .tool-tip .tool-tip-content{
        padding:5px
    }
    .gift-messages h3{
        font-size:12px;
        font-weight:700;
        color:#e87403
    }
    .gift-messages p.control{
        color:#8e8d8b
    }
    .gift-messages-form{
        position:relative
    }
    .gift-messages-form label{
        float:none!important;
        position:static!important
    }
    .gift-messages-form h4{
        font-size:12px;
        font-weight:700;
        color:#e87403
    }
    .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;
        font-weight:700;
        text-align:center;
        color:#8a8987
    }
    .gift-messages-form .item .details{
        margin-left:90px
    }
    .gift-messages-form .item .details .product-name{
        font-size:13px;
        font-weight:700;
        margin:0 0 10px
    }
    .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{
        font-size:11px;
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/bkg_collapse-gm.gif) 100% 6px no-repeat;
        padding-right:7px
    }
    .gift-message-link.expanded{
        background-position:100% -40px
    }
    .gift-message-row{
        background:#f2efe9
    }
    .gift-message-row .btn-close{
        float:right;
        width:14px;
        height:13px;
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/btn_remove.png) 0 0 no-repeat;
        font-size:0;
        line-height:0;
        text-indent:-999em;
        overflow:hidden
    }
    .checkout-agreements li{
        margin:30px 0
    }
    .checkout-agreements .agreement-content{
        overflow:auto;
        height:12em;
        padding:10px;
        background:#fbfbfb;
        border:1px solid #e4e4e4
    }
    .checkout-agreements .agree{
        margin:0;
        padding:10px 0 10px 11px
    }
    .checkout-agreements .agree input.checkbox{
        margin-right:6px
    }
    .checkout-agreements .agree label{
        font-weight:700;
        color:#555
    }
    .opc .checkout-agreements{
        padding:5px 30px
    }
    .opc .checkout-agreements li{
        margin:20px 0 0
    }
    .opc .checkout-agreements .agreement-content{
        background:#fff;
        padding:5px
    }
    .opc .checkout-agreements .agree{
        padding-left:6px
    }
    .centinel .authentication{
        border:1px solid #ddd;
        background:#fff
    }
    .centinel .authentication iframe{
        width:99%;
        height:400px;
        background:transparent!important;
        margin:0!important;
        padding:0!important;
        border:0!important
    }
    .opc .centinel{
        padding:10px 30px
    }
    .info-set{
        background:#fbfbfb;
        border:1px solid #ddd;
        margin:0 0 25px;
        padding:20px
    }
    .info-set h2{
        font-size:12px;
        font-weight:700;
        margin:0 0 10px
    }
    .info-set h3,.info-set h4{
        font-size:12px;
        font-weight:700
    }
    .info-set h2 a,.info-set h3 a,.info-set h4 a{
        font-weight:400
    }
    .info-set h2.legend{
        margin:-20px -20px 15px;
        padding:3px 10px;
        background:#777;
        border-bottom:1px solid #777;
        position:relative;
        color:#fff
    }
    .info-set h2.legend a{
        color:#fff
    }
    .info-set h3.legend{
        margin:0 0 10px
    }
    .info-set .divider{
        margin:0 -20px;
        padding:25px 0;
        position:relative
    }
    .info-set .box{
        margin:0 0 15px
    }
    .info-set .box h2{
        color:#e26703
    }
    .info-set .data-table .product-name{
        font-size:1em!important;
        font-weight:700!important;
        color:#4f8100!important
    }
    .info-set .data-table .product-name a{
        font-weight:700!important
    }
    .info-set .data-table .item-options{
        margin:5px 0 0
    }
    .block-progress{
        border:0;
        margin-top:43px
    }
    .block-progress .block-title{
        background:none!important;
        padding:7px 10px;
        margin:0 0 5px
    }
    .block-progress .block-title strong{
        font-size:12px
    }
    .block-progress .block-content{
        background:none;
        padding:0
    }
    .block-progress dt{
        line-height:1.35;
        margin:0 0 6px;
        padding:2px 8px;
        color:#555
    }
    .block-progress dd{
        border-top:0;
        padding:5px 10px;
        margin:0 0 6px
    }
    .block-progress dt.complete a{
        text-transform:none
    }
    .block-progress p{
        margin:0
    }
    .block-progress .cards-list dt{
        background:none;
        border:0 none;
        color:inherit;
        font-size:11px;
        font-weight:700;
        margin:5px 0;
        padding:0;
        text-transform:none
    }
    .block-progress .cards-list dd{
        border:0 none;
        margin:0;
        padding:0
    }
    .block-progress .cards-list .info-table th{
        font-weight:400
    }
    .checkout-onepage-index .col-right{
        width:225px
    }
    .checkout-onepage-index .col-main{
        width:715px
    }
    .opc .buttons-set{
        margin-top:0;
        padding:20px 0 10px
    }
    .opc .buttons-set p.required{
        margin:0;
        padding:0 0 10px
    }
    .opc .buttons-set.disabled button.button{
        display:none
    }
    .opc .buttons-set .please-wait{
        height:28px;
        line-height:28px
    }
    .opc .ul{
        list-style:disc outside;
        padding-left:18px
    }
    .opc{
        position:relative
    }
    .opc .step-title{
        border:1px solid #ececec;
        background:#faf9f7;
        padding:10px 15px;
        text-align:right
    }
    .opc .step-title .number{
        float:left;
        background:#fff;
        border:1px solid #fff;
        padding:0 3px;
        margin:0 5px 0 0;
        font:normal 11px/12px arial,helvetica,sans-serif;
        color:#353535
    }
    .opc .step-title h2{
        float:left;
        margin:0;
        font-family:'NovecentowideUltraLightBold';
        font-size:13px;
        color:#333
    }
    .opc .step-title a{
        display:none;
        float:right;
        font-size:11px;
        line-height:16px
    }
    .opc .allow .step-title{
        color:#fff;
        cursor:pointer
    }
    .opc .allow .step-title h2{
        color:#555
    }
    .opc .allow .step-title a{
        display:block;
        font-size:10px;
        color:#fff
    }
    .opc .active .step-title{
        border:0;
        padding-bottom:9px;
        color:#fff;
        cursor:default;
        border:1px solid #ddd;
        border-bottom-style:dotted
    }
    .opc .active .step-title h2{
        color:#333;
        text-transform:uppercase
    }
    .opc .active .step-title a{
        display:none
    }
    .opc .step{
        border:1px solid #ddd;
        border-top:0;
        padding:15px 30px;
        position:relative;
        background:#fff
    }
    .opc .step .tool-tip{
        right:30px
    }
    #opc-login h3{
        font-size:13px;
        border-bottom:1px solid #e4e4e4;
        padding-bottom:2px;
        text-transform:uppercase
    }
    #opc-login h4{
        font-size:1em;
        font-weight:700;
        margin:0;
        color:#2f2f2f;
        font-family:Arial
    }
    #opc-shipping_method .buttons-set{
        border-top:0
    }
    .opc .gift-messages-form{
        margin:0 -30px;
        background:#f4f4f4;
        border:1px solid #ddd;
        border-width:1px 0;
        padding:22px 24px 22px 30px
    }
    .opc .gift-messages-form .inner-box{
        padding:5px;
        height:260px;
        overflow:auto
    }
    #opc-review .step{
        padding:0
    }
    #opc-review .price{
        font-family:Georgia,"Times New Roman",Times,serif;
        font-size:1.1em
    }
    #opc-review .item-options{
        margin:5px 0 0
    }
    #opc-review .buttons-set{
        border:0;
        padding:15px 30px
    }
    #opc-review .buttons-set p{
        margin:0;
        line-height:28px
    }
    #opc-review .buttons-set .please-wait{
        height:28px;
        line-height:28px
    }
    #opc-review .authentication{
        margin:0 auto;
        width:570px
    }
    #opc-review .warning-message{
        color:#222;
        font-weight:700;
        text-align:center;
        padding:10px 10px 0
    }
    #opc-review tfoot th strong,#opc-review tfoot td strong{
        font-size:18px;
        font-weight:700;
        color:#090909
    }
    #opc-review tfoot td[colspan="3"] strong{
        font-size:18px;
        font-weight:400;
        color:gray
    }
    .checkout-progress{
        padding:0 90px;
        margin:0 0 20px
    }
    .checkout-progress li{
        float:left;
        width:19%;
        margin:0 3px 0 0;
        border-top:6px solid #999;
        padding:2px 0 0;
        font-weight:700;
        text-align:center;
        color:#888
    }
    .checkout-progress li.active{
        border-top-color:#090909;
        color:#090909
    }
    .multiple-checkout h2{
        font-size:12px;
        font-weight:700;
        margin:0 0 10px
    }
    .multiple-checkout h3,.multiple-checkout h4{
        font-size:12px;
        font-weight:700
    }
    .multiple-checkout h2 a,.multiple-checkout h3 a,.multiple-checkout h4 a{
        font-weight:400
    }
    .multiple-checkout .data-table .product-name{
        font-size:1em!important;
        font-weight:700!important;
        color:#4f8100!important
    }
    .multiple-checkout .data-table .product-name a{
        font-weight:700!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%;
        margin-top:-120px;
        right:20px
    }
    .multiple-checkout .col2-set,.multiple-checkout .col3-set{
        background:#fbfbfb;
        border:1px solid #ddd;
        margin:0 0 25px;
        padding:20px
    }
    .multiple-checkout .col2-set h2.legend{
        margin:-20px -20px 15px;
        padding:3px 10px;
        background:#777;
        border-bottom:1px solid #777;
        position:relative;
        color:#fff
    }
    .multiple-checkout .col2-set h3.legend{
        margin:0 0 10px
    }
    .multiple-checkout .col2-set .divider{
        margin:0 -20px;
        padding:25px 0;
        position:relative
    }
    .multiple-checkout .box{
        margin:0 0 15px
    }
    .multiple-checkout .place-order .please-wait{
        float:right;
        padding:5px 10px 0 0
    }
    .multiple-checkout .place-order .grand-total{
        float:right
    }
    .multiple-checkout .place-order .grand-total big{
        float:left;
        margin-right:12px;
        font-size:1.5em;
        font-weight:700;
        line-height:28px;
        color:#e26703
    }
    .multiple-checkout .place-order .grand-total div{
        float:left
    }
    #multiship-addresses-table td{
        padding:10px 15px
    }
    #multiship-addresses-table tfoot td{
        padding:5px 10px
    }
    .multiple-checkout .gift-messages-form .item .details .form-list{
        width:100%;
        overflow:hidden
    }
    .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{
        border:1px solid #ddd;
        background:#eee;
        padding:13px;
        position:relative
    }
    .checkout-multishipping-shipping .box-sp-methods .pointer{
        display:none
    }
    .checkout-multishipping-billing .multiple-checkout{
        position:relative
    }
    .account-login .content{
        min-height:230px;
        padding:0 15px
    }
    .account-login .content h2{
        margin:0 -15px 12px;
        border-bottom:1px solid #E4E4E4;
        padding:10px 15px;
        font-size:16px;
        line-height:1.25
    }
    .account-login p.required{
        margin:0 0 12px
    }
    .window-overlay{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/window_overlay.png) repeat;
        background:rgba(0,0,0,0.35);
        position:absolute;
        top:0;
        left:0;
        height:100%;
        width:100%;
        z-index:990
    }
    .remember-me label{
        float:none;
        margin:0 6px
    }
    .remember-me-popup{
        background:#fff;
        border:1px solid #888;
        border-bottom-color:#777;
        left:50%;
        top:50%;
        position:absolute;
        margin:-85px 0 0 -200px;
        width:400px;
        text-align:left;
        -moz-box-shadow:0 0 6px #999;
        -webkit-box-shadow:0 0 6px #999;
        box-shadow:0 0 6px #999;
        z-index:1000
    }
    .remember-me-popup h3{
        background:#dedede;
        border-bottom:1px solid #ccc;
        color:#353535;
        font-size:14px;
        margin:0;
        padding:7px 10px 5px
    }
    .remember-me-popup .remember-me-popup-head{
        position:relative
    }
    .remember-me-popup .remember-me-popup-head .remember-me-popup-close{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/btn_window_close.gif) no-repeat;
        display:block;
        position:absolute;
        top:9px;
        right:7px;
        height:15px;
        width:15px;
        text-indent:-9999em
    }
    .remember-me-popup .remember-me-popup-body{
        border-top:1px solid #e6e6e6;
        padding:10px
    }
    .remember-me-popup .remember-me-popup-body a,.remember-me-popup .remember-me-popup-body a span{
        display:inline-block;
        height:28px;
        background:transparent url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/bkg_btn.png) 0 0 no-repeat;
        padding:0 0 0 6px;
        font:bold 11px/25px Tahoma,Verdana,Arial,sans-serif;
        text-transform:uppercase;
        text-align:center;
        white-space:nowrap;
        color:#555
    }
    .remember-me-popup .remember-me-popup-body a span{
        background-position:100% 0;
        padding:0 15px 0 9px
    }
    .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 .welcome-msg p.hello{
        font-family:'NovecentowideUltraLightBold'
    }
    .dashboard .welcome-msg p.hello strong{
        font-weight:400
    }
    .dashboard .col2-set{
        margin:0 0 15px
    }
    .box-account{
        margin:0 0 15px;
        background:#fff;
        padding:0 0 10px
    }
    .box-account .box{
        padding:5px 0
    }
    .box-account .box-head{
        margin:0 0 5px;
        padding:8px 8px 0;
        text-align:right
    }
    .box-account .box-head h2{
        float:left;
        margin:0;
        font-size:16px
    }
    .box-account .box-head a{
        font-size:10px;
        color:#555
    }
    .dashboard .box .box-title{
        border-bottom:#dad9d7 1px dashed;
        padding:5px 10px;
        margin:0 0 12px;
        text-align:right
    }
    .dashboard .box .box-title h3,.dashboard .box .box-title h4{
        float:left;
        margin:0;
        font-size:13px;
        color:#555;
        font-family:'NovecentowideUltraLightBold'
    }
    .dashboard .box .box-title a{
        font-size:10px
    }
    .dashboard .box .box-content{
        padding:0 10px
    }
    .dashboard .box-info h4{
        font-size:11px;
        font-weight:700;
        font-family:Arial,Helvetica,sans-serif
    }
    #oar_widget_orders_and_returns_form li{
        margin:10px 0;
        height:30px
    }
    .dashboard .box-reviews .box-head{
        border-bottom:#dad9d7 1px dashed;
        padding:5px 10px;
        margin:0 0 12px;
        text-align:right
    }
    .dashboard .box-reviews .box-head h2{
        float:left;
        margin:0;
        font-size:13px;
        color:#555;
        font-family:'NovecentowideUltraLightBold'
    }
    .dashboard .box-reviews .number{
        display:none;
        float:left;
        font-size:10px;
        line-height:1;
        color:#fff;
        margin:3px -20px 0 0;
        padding:2px 3px;
        background:#0a263c
    }
    .dashboard .box-reviews .details{
        padding:0 10px
    }
    .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{
        border-bottom:#dad9d7 1px dashed;
        padding:5px 10px;
        margin:0 0 12px;
        text-align:right
    }
    .dashboard .box-tags .box-head h2{
        float:left;
        margin:0;
        font-size:13px;
        color:#555;
        font-family:'NovecentowideUltraLightBold'
    }
    .dashboard .box-tags .number{
        display:none;
        float:left;
        font-size:10px;
        font-weight:700;
        line-height:1;
        color:#fff;
        margin:3px -20px 0 0;
        padding:2px 3px;
        background:#0a263c
    }
    .dashboard .box-tags .details{
        padding:0 10px
    }
    .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
    }
    .addresses-list h2{
        background:#acacac;
        color:#fff;
        padding:5px 15px;
        margin:0 0 12px;
        font-size:13px;
        line-height:1.25
    }
    .addresses-list h3{
        font-size:12px
    }
    .addresses-list address{
        margin:0 0 3px
    }
    .addresses-list p{
        margin:0
    }
    .addresses-list a{
        font-weight:700
    }
    .addresses-list .separator{
        margin:0 3px
    }
    .addresses-list li.item{
        padding:0 15px;
        margin:0 0 12px
    }
    .addresses-list li.empty p{
        font-weight:700
    }
    .order-info dt{
        display:none
    }
    .order-info ul{
        margin-bottom:15px
    }
    .order-info li{
        float:left;
        font-size:1.1em;
        line-height:1em
    }
    .order-info li a{
        display:block;
        text-transform:uppercase;
        padding:6px 15px;
        color:#090909
    }
    .order-info li.current{
        background-color:#fff;
        color:#090909;
        text-transform:uppercase;
        padding:6px 15px
    }
    .order-date{
        margin:10px 0
    }
    .order-info-box{
        margin:0 0 15px
    }
    .order-info-box h2{
        font-size:13px;
        border-bottom:1px solid #ddd;
        margin:0 0 8px
    }
    .order-info-box .box-payment p{
        margin:0 0 3px
    }
    .order-info-box .box-payment th{
        padding-right:7px
    }
    .order-items{
        width:100%;
        overflow-x:auto
    }
    .order-items h2,.order-items h3{
        clear:none;
        font-size:13px;
        padding:0;
        margin:0 0 .45em
    }
    .order-items h3{
        font-size:12px
    }
    .order-items .product-name{
        font-weight:700!important
    }
    .order-items .link-print{
        font-size:10px;
        text-transform:uppercase
    }
    .order-items .order-links{
        text-align:right
    }
    .order-items .order-links .link-print{
        font-weight:700;
        font-size:11px;
        text-transform:none
    }
    .order-additional{
        margin:15px 0
    }
    .gift-message dt strong{
        color:#555
    }
    .gift-message dd{
        font-size:13px;
        margin:5px 0 0
    }
    .order-about dd{
        font-size:13px;
        margin:0 0 7px
    }
    .tracking-table{
        margin:0 0 15px
    }
    .tracking-table th{
        font-weight:700;
        white-space:nowrap
    }
    .tracking-table-popup{
        width:100%
    }
    .tracking-table-popup th{
        white-space:nowrap
    }
    .tracking-table-popup th,.tracking-table-popup td{
        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-size:15px
    }
    .page-print h2,.page-print h3{
        font-size:12px
    }
    .page-print h2.h2{
        font-size:15px;
        text-align:right
    }
    .page-print .order-date{
        border-bottom:1px solid #ccc;
        padding:0 0 10px;
        margin: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-incl-tax .label,.page-print .price-excl-tax .price,.page-print .price-incl-tax .price{
        display:inline
    }
    .my-wishlist .data-table td{
        padding:10px 15px
    }
    .my-wishlist .product-image{
        display:block;
        width:113px;
        height:113px;
        margin:0 0 5px
    }
    .my-wishlist textarea{
        display:block;
        width:97%;
        height:109px
    }
    .my-wishlist h3{
        font-size:15px
    }
    .my-wishlist .cart-cell{
        text-align:center
    }
    .my-wishlist .cart-cell input,.my-wishlist .cart-cell button{
        margin:5px
    }
    .my-wishlist .buttons-set{
        border:0;
        padding:0
    }
    .my-wishlist .buttons-set button.button{
        float:none
    }
    #wishlist-table .add-to-links{
        white-space:nowrap
    }
    #wishlist-table .description{
        font-family:'TeXGyreAdventorRegular';
        margin:15px 0
    }
    .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
    }
    #my-reviews-table .rating-box{
        margin:3px 0 0
    }
    .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{
        font-size:11px;
        margin:0 0 3px
    }
    .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{
        font-size:16px;
        font-weight:700;
        margin:0 0 10px
    }
    .product-review h3{
        font-size:12px;
        margin:0 0 3px;
        color:#2f2f2f
    }
    .product-review .ratings-table{
        margin:0 0 10px
    }
    .product-review dt{
        font-weight:700
    }
    .product-review dd{
        font-size:13px;
        margin:5px 0 0
    }
    .billing-agreements .info-box{
        margin:15px 0
    }
    .billing-agreements .info-box p{
        margin:0 0 5px
    }
    .billing-agreements .form-list li select{
        float:left;
        margin:3px 10px 0 0
    }
    .billing-agreements .table-caption{
        font-weight:700;
        font-size:13px
    }
    .postWrapper{
        clear:both;
        padding:15px 0
    }
    .postWrapper:after{
        content:"";
        display:block;
        clear:both
    }
    .postImage{
        float:left
    }
    .postTitle,.postContent,.postContentWrapper{
        display:table;
        line-height:1.6em
    }
    .blog-read-more{
        text-transform:uppercase;
        color:#b3a487;
        padding-right:20px
    }
    .blog-read-more:after{
        position:absolute;
        font-family:'ShopSharkSymbols';
        content:"B";
        line-height:14px;
        margin:7px 0 0 2px
    }
    .postTags{
        margin:20px 0
    }
    .postTags li{
        float:left;
        margin-right:5px
    }
    .postTags:after{
        content:"";
        display:block;
        clear:both
    }
    .postTags li:after{
        content:","
    }
    .postTags li.last:after{
        content:"";
        display:none
    }
    .postSocial{
        margin:20px 0
    }
    .blog-post-view .postImage{
        float:right;
        margin:0 0 0 35px
    }
    .blog-post-view .postTitle h2{
        font-size:45px;
        letter-spacing:-1px;
        line-height:45px;
        margin:0
    }
    .blog-post-view .postDetails span{
        color:#b3a487
    }
    .blog-post-view .postComments{
        border-bottom:#000 1px dotted;
        display:block;
        margin:20px 0 10px
    }
    .blog-post-view .postComments h3{
        margin:0
    }
    .blog-post-view .commentWrapper{
        margin:15px 0
    }
    .blog-post-view .commentWrapper .commentDetails{
        margin-bottom:10px
    }
    .blog-post-view .commentWrapper h4{
        margin:0
    }
    .blog-post-view .submitComment{
        border-bottom:#000 1px dotted
    }
    .blog-post-view .pager{
        margin:10px 0 25px;
        padding:0
    }
    .blog-index-list .postImage{
        margin:0 20px 0 0
    }
    .blog-index-list .postTitle h2{
        margin:0
    }
    .blog-index-list .postDetails{
        margin-bottom:10px;
        display:block
    }
    .blog-index-list .postTags{
        margin:10px 0
    }
    .blog-index-list .blogReadmore{
        display:none
    }
    .blog-index-list .postReadmoreComments{
        margin-top:10px
    }
    .blog-index-list .pager{
        margin:10px 0;
        padding:0
    }
    .blog-cat-view .postImage{
        margin:0 20px 0 0
    }
    .blog-cat-view .postTitle h2{
        margin:0
    }
    .blog-cat-view .postDetails{
        margin-bottom:10px;
        display:block
    }
    .blog-cat-view .postTags{
        margin:10px 0
    }
    .blog-cat-view .blogReadmore{
        display:none
    }
    .blog-cat-view .postReadmoreComments{
        margin-top:10px
    }
    .blog-cat-view .pager{
        margin:10px 0;
        padding:0
    }
    .block-blog h5{
        border-bottom:#dad9d7 1px dashed
    }
    .block-blog .menu-recent{
        margin-bottom:15px
    }
    #blogPostsWrapper.blogPostsPinterest{
        padding-top:10px;
        clear:both;
        margin-right:-9px
    }
    #blogPostsWrapper.blogPostsPinterest:after{
        content:"";
        display:block;
        clear:both
    }
    #blogPostsWrapper.blogPostsPinterest .postWrapper{
        border:1px solid #ececec;
        border-radius:3px;
        width:292px;
        margin:0 9px 9px 0;
        float:left;
        padding:10px;
        -webkit-box-shadow:0 0 7px #eee;
        -moz-box-shadow:0 0 7px #eee;
        box-shadow:0 0 7px #eee;
        -webkit-box-shadow:0 0 7px rgba(0,0,0,0.1);
        -moz-box-shadow:0 0 7px rgba(0,0,0,0.1);
        box-shadow:0 0 7px rgba(0,0,0,0.1);
        clear:none
    }
    #blogPostsWrapper.blogPostsPinterest .postImage{
        margin:0 0 12px
    }
    #blogPostsWrapper.blogPostsPinterest .postImage img{
        max-width:100%
    }
    #blogPostsWrapper.blogPostsPinterest .postContentWrapper{
        display:block
    }
    #blogPostsWrapper.blogPostsPinterest .postTitle{
        text-align:center;
        display:block
    }
    #blogPostsWrapper.blogPostsPinterest .postTitle h2{
        font-size:22px
    }
    #blogPostsWrapper.blogPostsPinterest .postContent{
        color:#999;
        margin:20px 30px;
        text-align:justify
    }
    #blogPostsWrapper.blogPostsPinterest .postReadmoreComments{
        margin:5px 0 0;
        text-align:center
    }
    #infscr-loading{
        display:none;
        position:absolute!important;
        bottom:-33px;
        width:100%!important;
        text-align:center!important
    }
    #infscr-loading img{
        margin:5px
    }
    .toolbar.blog-pin-style{
        display:none
    }
    .clearer:after,.header-container:after,.header-container .top-container:after,.header:after,.top-bar:after,.quick-access:after,.form-search:after,#nav:after,.main:after,.footer-last:after,.footer-container .form-subscribe:after,.footer-container .bottom-container:after,.col-main:after,.col2-set:after,.col3-set:after,.col4-set:after,.search-autocomplete li:after,.block .block-content:after,.block .actions:after,.block li.item:after,.block-poll li:after,.block-layered-nav .currently li:after,.page-title:after,.products-grid:after,.products-list li.item:after,.box-account .box-head:after,.dashboard .box .box-title:after,.order-info ul:after,.box-reviews li.item:after,.box-tags li.item:after,.pager:after,.sorter:after,.ratings:after,.add-to-box:after,.product-essential:after,.product-collateral:after,.product-tabs:after,.product-view .product-img-box .more-views ul:after,.product-view .box-tags .form-add:after,.product-view .product-shop .short-description:after,.product-view .box-description:after,.product-options .options-list li:after,.product-options-bottom:after,.product-review:after,.cart:after,.cart-collaterals:after,.cart .crosssell li.item:after,.opc .step-title:after,.checkout-progress:after,.multiple-checkout .place-order:after,.group-select li:after,.form-list li:after,.form-list .field:after,.buttons-set:after,.page-print .print-head:after,.advanced-search-summary:after,.gift-messages-form .item:after,.send-friend .form-list li p:after,.footer-color:after,.slider-container:after,.content:after,.footer-menu:after{
        display:block;
        content:".";
        clear:both;
        font-size:0;
        line-height:0;
        height:0;
        overflow:hidden
    }
    @font-face{
        font-family:'keep_calmmedium';
        src:url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/keepcalm-medium-webfont.eot);
        src:url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/keepcalm-medium-webfont.eot?#iefix) format("embedded-opentype"),url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/keepcalm-medium-webfont.woff) format("woff"),url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/keepcalm-medium-webfont.ttf) format("truetype"),url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/keepcalm-medium-webfont.svg#keep_calmmedium) format("svg");
        font-weight:400;
        font-style:normal
    }
    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700,600' rel='stylesheet' type='text/css'> @font-face{
        font-family:'MuseoSans-500';
        src:url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/webfonts/29F8C3_0_0/29F8C3_0_0.eot);
        src:url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/webfonts/29F8C3_0_0/29F8C3_0_0.eot?#iefix) format("embedded-opentype"),url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/webfonts/29F8C3_0_0/29F8C3_0_0.woff2) format("woff2"),url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/webfonts/29F8C3_0_0/29F8C3_0_0.woff) format("woff"),url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/webfonts/29F8C3_0_0/29F8C3_0_0.ttf) format("truetype")
    }
    @font-face{
        font-family:'MuseoSans-500';
        src:url(https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/webfonts/29F8C3_0_0/29F8C3_0_0.woff)
    }
    [class^="icon-"]:before,[class*=" icon-"]:before{
        display:inline-block;
        font-family:"fontello";
        font-style:normal;
        font-variant:normal;
        font-weight:400;
        line-height:1em;
        margin-left:.2em;
        margin-right:.2em;
        text-align:center;
        text-decoration:inherit;
        text-transform:none;
        width:1em
    }
    .content p{
        font-size:21px;
        line-height:33px
    }
    .content strong{
        font-weight:700
    }
    .home-text p{
        font-family:'Open Sans';
        font-size:12px;
        line-height:18px
    }
    a.readmore{
        color:#333;
        font-family:'Open Sans';
        font-size:12px;
        position:relative
    }
    #styleoftheday p{
        margin-bottom:15px;
        font-family:'Open Sans';
        font-size:12px
    }
    .prodname{
        float:left;
        margin-left:22px!important
    }
    #dimbox{
        font-family:'Open Sans';
        font-size:13px;
        float:left;
        clear:left;
        margin-left:21px;
        margin-bottom:5px
    }
    #dimbox span{
        color:#000
    }
    .products-grid .price-box{
        margin:6px 0 5px;
        text-align:left;
        line-height:13px;
        clear:left;
        float:left;
        margin-left:22px
    }
    #addtocartbox{
        float:left;
        margin-left:8px
    }
    input.qty{
        width:1.8em!important;
        height:11px;
        text-align:center;
        border:2px #333 solid;
        margin:0;
        color:#000;
        font-family:'Open Sans';
        font-size:12px;
        line-height:0
    }
    .category-products li.item button.button,.block-reorder button.button{
        background:none repeat scroll 0 0 #DBDBDB;
        border:0 none;
        border-radius:3px;
        color:#444;
        cursor:pointer;
        font:600 11px 'Open Sans';
        height:25px;
        letter-spacing:.1em;
        margin:0;
        overflow:visible;
        padding:0 12px;
        text-align:center;
        text-transform:uppercase;
        transition:all .15s ease-in-out 0;
        white-space:nowrap;
        width:auto;
        margin-left:8px
    }
    .category-products li.item button.button:hover,.block-reorder button.button:hover{
        background:none repeat scroll 0 0 #DEB900;
        color:#FFF
    }
    .priceline #quickview{
        float:left;
        margin-left:8px
    }
    #quickview a{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/zoom-icon.jpg) no-repeat;
        text-indent:-5000px;
        width:24px;
        height:24px;
        display:block
    }
    .pricebox{
        font-size:20px
    }
    .product-view .product-shop .product-dimensions{
        text-transform:uppercase;
        font-family:'NovecentowideUltraLightBold'
    }
    .product-view .product-shop.not-logged-in .addtocont{
        line-height:27px
    }
    .product-view .product-shop.not-logged-in .short-description{
        padding-bottom:11px
    }
    .product-shop.not-logged-in .add-to-cart button.button{
        margin-top:0;
        padding-right:17px
    }
    .nav-container.sticky #nav{
        background:none repeat scroll 0 0 #FFF;
        border-bottom:0;
        margin-bottom:0;
        margin-top:0;
        position:relative;
        border-bottom:none !important;
    }
    #nav{
        border-bottom:1px solid #000!important;
        margin-bottom:8px;
        margin-top:0;
        text-align:center
    }
    .header-small-container{
        background:none repeat scroll 0 0 #000;
        color:#FFF;
        font-family:'Open Sans';
        font-size:10px;
        text-transform:uppercase;
        font-weight:700
    }
    .header .welcome-msg{
        color:#dadada!important;
        display:inline-block;
        line-height:10px;
        margin:12px 0 11px
    }
    .header .welcome-msg [class^="icon-"]:before,[class*=" icon-"]:before{
        color:#dadada
    }
    .header-small-container a{
        color:#DADADA
    }
    .header-small-container a:hover{
        color:#FFD500
    }
    .footer-last-container{
        background:none repeat scroll 0 0 #deb900;
        padding:12px 0
    }
    .introtext{
        font-family:'Georgia';
        font-size:18px;
        color:#666;
        display:none
    }
    #nav li.level0 > a > span,#nav li.level0 > p > a > span{
        color:#333;
        font-family:'Open Sans';
        font-size:13px;
        text-transform:uppercase;
        font-weight:400
    }
    .home-text h3{
        color:#333;
        font-family:'MuseoSans-500';
        font-size:16px;
        line-height:26px;
        margin:0;
        padding:10px 10px 5px;
        text-transform:uppercase
    }
    span.dropcap{
        display:block;
        font-size:300%;
        float:left;
        margin:12px 8px 0 0;
        line-height:1!important;
        color:#FFD500
    }
    #nav ul.level0,#nav li.level0 div.nav_block{
        background:none repeat scroll 0 0 #FFF;
        border:medium none;
        box-shadow:0 0 12px 0 rgba(0,0,0,0.15);
        position:absolute;
        width:auto;
        z-index:999
    }
    ul.home-callout{
        border-bottom:0 solid #FFF;
        border-top:1px solid #ECECEC;
        font-family:'MuseoSans-500';
        font-size:11px;
        letter-spacing:1px;
        padding:25px 0;
        text-align:center;
        color:#000;
        text-transform:uppercase;
        clear:both
    }
    .footer-container,.footer-container a{
        color:#333;
        font-family:'Open Sans';
        font-size:11px
    }
    .footer-container,.footer-container h4{
        font-family:'MuseoSans-500'
    }
    .footer-container{
        background-color:#FFD500
    }
    #tweets p{
        font-family:'Open Sans';
        font-size:11px;
        color:#000
    }
    .footer-container,.footer-container a{
        transition:color 300ms ease-in-out 0
    }
    .footer-container,.footer-container a:hover{
        color:#877000
    }
    [class^="icon-"]:before,[class*=" icon-"]:before{
        color:#000
    }
    #message a{
        border:medium none;
        border-radius:100%;
        bottom:100px;
        height:56px;
        overflow:hidden;
        position:fixed;
        right:50px;
        text-decoration:none;
        text-indent:-999px;
        width:56px;
        z-index:100;
        background-size:56px 112px
    }
    #message a:after{
        content:"G";
        display:block;
        font-family:'ShopSharkSymbols';
        font-size:40px;
        margin:-21px 0 0 8px;
        position:absolute;
        text-indent:0
    }
    #message a:hover{
        background:none repeat scroll 0 0 #DEB900;
        color:#FFF
    }
    .account-login .content p{
        font-size:12px
    }
    p.thank-you{
        font-weight:700
    }
    .footer-menu-container{
        border-top:0 dotted #000;
        padding:20px 0
    }
    .page-title h1,.page-title h2{
        font-family:'MuseoSans-500';
        font-weight:500;
        line-height:1.6em;
        margin:0 auto;
        font-size:26px;
        text-transform:uppercase
    }
    .category-products li.item .price{
        font-family:'Open Sans';
        font-size:16px;
        font-weight:400;
        height:18px
    }
    .products-grid .product-name{
        font-family:'Open Sans';
        font-size:13px;
        line-height:13px;
        text-align:center
    }
    .product-name a{
        font-weight:600
    }
    .product-view .product-shop .price-box .price{
        font-family:'Open Sans';
        font-size:19px;
        font-weight:400
    }
    .product-view .product-shop .availability.in-stock span{
        color:#73B334!important
    }
    .product-view .product-shop .price-box .regular-price .price{
        font-size:32px;
        font-weight:400
    }
    .product-view .product-shop .product-name h1{
        font-size:26px;
        text-transform:none
    }
    .product-view .product-img-box .main-image img{
        background:none repeat scroll 0 0 #FFF;
        border:9px solid #FFF;
        border-radius:3px;
        box-shadow:0 0 6px 0 rgba(0,0,0,0.15);
        margin:0 0 6px;
        padding:0;
        position:relative;
        border:#CCC solid 1px;
        width:100%;
        height:100%
    }
    .product-view .product-shop{
        float:right;
        width:350px;
        padding-top:25px
    }
    .category-title{
        background:none repeat scroll 0 0 #fafafa;
        border:1px solid #E1E1E1;
        border-radius:3px;
        color:#333;
        margin:8px;
        text-align:center;
        width:auto
    }
    .category-title-container{
        background:none repeat scroll 0 0 #FFF;
        margin:0 0 7px;
        overflow:hidden;
        position:relative
    }
    .category-description{
        color:#222;
        font-family:'Open Sans';
        font-size:13px;
        font-style:normal;
        line-height:22px;
        margin:0 20px;
        padding:0 0 15px
    }
    .view-mode label{
        line-height:18px;
        font-family:'Open Sans';
        font-size:11px;
        font-style:normal;
        text-align:center;
        vertical-align:middle;
        border:1px solid #E1E1E1;
        border-right:none;
        height:27px;
        line-height:27px;
        box-shadow:1px 1px 2px 0 rgba(0,0,0,0.05);
        float:left;
        padding:0;
        padding-left:5px;
        padding-right:5px
    }
    .sort-by{
        min-width:46px;
        margin-right:10px;
        border:1px solid #E1E1E1;
        height:27px;
        box-shadow:1px 1px 2px 0 rgba(0,0,0,0.05);
        font-style:normal;
        font-family:'Open Sans';
        font-size:11px;
        vertical-align:middle
    }
    .sort-by label{
        float:left;
        vertical-align:middle;
        padding-left:5px;
        height:27px;
        line-height:27px
    }
    .sorter{
        float:left;
        font-family:'Open Sans';
        font-size:11px;
        font-style:normal;
        text-align:center;
        vertical-align:middle;
        border:1px solid #E1E1E1;
        box-shadow:1px 1px 2px 0 rgba(0,0,0,0.05);
        height:19px
    }
    .toolbar .jqTransformSelectWrapper{
        box-shadow:0 0 0 0 #FFF;
        margin:0 0 0 5px
    }
    .view-mode strong.grid,.pager .view-mode a.grid{
        background-image:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/i_grid_mode.gif);
        display:block;
        float:left;
        height:27px;
        margin:0;
        overflow:hidden;
        text-indent:-999px;
        width:27px;
        border:1px solid #E1E1E1;
        border-right:none;
        padding-right:0
    }
    .view-mode strong.list,.pager .view-mode a.list{
        background-image:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/i_list_mode.gif);
        display:block;
        float:left;
        height:27px;
        margin:0;
        overflow:hidden;
        text-indent:-999px;
        width:27px;
        border:1px solid #E1E1E1;
        padding-right:0
    }
    .view-mode strong.list,.pager .view-mode a.list:hover{
        box-shadow:2px 2px 6px 0 rgba(0,0,0,0.1) inset
    }
    .view-mode strong.grid,.pager .view-mode a.grid:hover{
        box-shadow:2px 2px 6px 0 rgba(0,0,0,0.1) inset
    }
    .limiter{
        min-width:46px;
        float:left;
        height:27px;
        line-height:27px;
        margin-left:5px;
        padding-right:0;
        border:1px solid #E1E1E1;
        box-shadow:1px 1px 2px 0 rgba(0,0,0,0.05);
        font-family:'Open Sans';
        font-size:11px;
        font-style:normal;
        text-align:center;
        position:relative
    }
    .limiter label{
        float:left;
        vertical-align:middle;
        padding-left:5px
    }
    .limiter .jqTransformSelectWrapper ul{
        left:-40px;
        width:149px!important;
        height:60px!important
    }
    .jqTransformSelectWrapper ul{
        left:-48px;
        width:139px!important
    }
    #perpage{
        position:absolute;
        right:27px;
        top:0
    }
    .pages{
        float:right;
        height:27px;
        line-height:27px;
        padding-right:2px;
        font-family:'Open Sans';
        font-size:11px;
        font-style:normal;
        vertical-align:middle;
        position:absolute;
        margin-left:525px
    }
    .pages strong{
        font-weight:400;
        vertical-align:middle;
        padding-bottom:12px;
        float:left;
        margin-top:4px;
        margin-right:4px
    }
    .pages a.next{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/pager_arrow_right_toolbar.gif) no-repeat scroll left top rgba(0,0,0,0);
        border:1px solid #E1E1E1;
        box-shadow:1px 1px 2px 0 rgba(0,0,0,0.05);
        height:19px;
        margin-top:3px;
        line-height:24px;
        background-position:center
    }
    .pages a.next:hover{
        box-shadow:2px 2px 6px 0 rgba(0,0,0,0.1) inset
    }
    .pages a.previous{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/pager_arrow_left_toolbar.gif) no-repeat scroll left top rgba(0,0,0,0);
        border:1px solid #E1E1E1;
        box-shadow:1px 1px 2px 0 rgba(0,0,0,0.05);
        height:19px;
        margin-top:3px;
        line-height:24px;
        background-position:center
    }
    .pages a.previous:hover{
        box-shadow:2px 2px 6px 0 rgba(0,0,0,0.1) inset
    }
    #nav ul.level1{
        font-family:'Open Sans'
    }
    li.level1 > a > span,#nav .nav_block h3,#nav li.nav-text-block h3{
        font-family:'Open Sans'
    }
    input.input-text,select,textarea{
        border-radius:3px;
        border:2px solid #C8C8C8
    }
    .quanitybox input.input-text{
        border-radius:0;
        height:13px;
        border:2px solid #000
    }
    input.input-text:hover,select:hover,textarea:hover{
        border-color:#A6A6A6
    }
    input.input-text:focus,select:focus,textarea:focus{
        border-color:#DEB900
    }
    .form-list label{
        font-family:'Open Sans';
        color:#595959;
        font-size:15px;
        line-height:18px
    }
    body.customer-account-create{
        font-family:'Open Sans';
        color:#595959;
        font-size:13px;
        line-height:18px;
        background:#f9f9f9
    }
    body.customer-account-create .fieldset{
        background:transparent
    }
    .customer-account-create h1{
        line-height:1.6em;
        font-weight:500;
        margin:0 auto;
        font-family:'MuseoSans-500'
    }
    h2{
        color:#595959;
        font-family:'Open Sans';
        text-transform:uppercase;
        font-size:15px;
        line-height:18px
    }
    .fieldset .legend{
        font-size:15px;
        line-height:18px
    }
    input,select,textarea,button{
        color:#000;
        font-family:'Open Sans';
        vertical-align:middle;
        font-size:15px;
        line-height:18px
    }
    .form-list label.required em{
        right:-10px
    }
    .form-list #region_id,.form-list #shipping_region_id{
        font-size:12px;
        height:36px;
        padding-top:5px
    }
    #country,#shipping_country_id{
        font-size:12px;
        height:36px;
        padding-top:5px
    }
    .registration-page-logo{
        padding-top:20px;
        padding-bottom:15px;
        width:238px;
        margin:0 auto
    }
    .customer-account-create .button.button{
        background:none repeat scroll 0 0 #dbdbdb;
        border-radius:3px;
        color:#444;
        display:block;
        letter-spacing:.1em;
        padding:5px 7px;
        text-transform:uppercase;
        transition:all .15s ease-in-out 0;
        border:0;
        cursor:pointer;
        font:11px 'Open Sans';
        height:25px;
        margin:0;
        overflow:visible;
        padding:0 17px;
        text-align:center;
        text-transform:uppercase;
        white-space:nowrap;
        width:auto;
        font-weight:600
    }
    .customer-account-create .button.button:hover{
        background:none repeat scroll 0 0 #DEB900;
        color:#FFF
    }
    body.customer-account-logoutsuccess{
        background-color:#f9f9f9!important;
        text-align:center;
        color:#595959;
        font-size:13px;
        line-height:18px
    }
    .customer-account-logoutsuccess h1{
        line-height:1.6em;
        font-weight:500;
        text-align:center;
        font-family:'MuseoSans-500'
    }
    .account-logout #logout-text{
        text-align:center
    }
    body.customerregister-success-index,body.cms-index-noroute{
        background-color:#f9f9f9!important;
        text-align:center;
        color:#595959;
        font-size:13px;
        line-height:18px
    }
    .customerregister-success-index h1,.cms-index-noroute h1{
        line-height:1.6em;
        font-weight:500;
        text-align:center;
        font-family:'MuseoSans-500'
    }
    .account-registersuccess #success-text{
        text-align:left
    }
    .customerregister-success-index .button.button,.cms-index-noroute .button.button{
        background:none repeat scroll 0 0 #dbdbdb;
        border:0 none;
        border-radius:3px;
        color:#444;
        cursor:pointer;
        display:block;
        font:600 11px 'Open Sans';
        height:25px;
        letter-spacing:.1em;
        margin:0 auto;
        overflow:visible;
        padding:0 17px;
        text-align:center;
        text-transform:uppercase;
        transition:all .15s ease-in-out 0;
        white-space:nowrap;
        width:auto
    }
    .customerregister-success-index .button.button:hover,.cms-index-noroute .button.button:hover{
        background:#DEB900;
        color:#fff
    }
    .checkout-minimum-page #success-text{
        text-align:center
    }
    .checkout-minimum-page .button.button{
        background:none repeat scroll 0 0 #dbdbdb;
        border:0 none;
        border-radius:3px;
        color:#444;
        cursor:pointer;
        display:block;
        font:600 11px 'Open Sans';
        height:25px;
        letter-spacing:.1em;
        margin:0 auto;
        overflow:visible;
        padding:0 17px;
        text-align:center;
        text-transform:uppercase;
        transition:all .15s ease-in-out 0;
        white-space:nowrap;
        width:auto
    }
    .checkout-minimum-page .button.button:hover{
        background:#DEB900;
        color:#fff
    }
    body.customer-account-login{
        background-color:#f9f9f9!important;
        text-align:center;
        color:#595959;
        font-size:13px;
        line-height:18px
    }
    .login-content ul,ol{
        width:254px;
        margin:0 auto
    }
    .customer-account-login h1{
        line-height:1.6em;
        font-weight:500;
        text-align:center;
        font-family:'MuseoSans-500'
    }
    .login-page-logo{
        padding-top:20px;
        padding-bottom:15px;
        width:157px;
        margin:0 auto
    }
    .customer-account-login .button.button{
        background:none repeat scroll 0 0 #dbdbdb;
        border-radius:3px;
        color:#444;
        display:block;
        letter-spacing:.1em;
        padding:5px 7px;
        text-transform:uppercase;
        transition:all .15s ease-in-out 0;
        border:0;
        cursor:pointer;
        font:11px 'Open Sans';
        height:25px;
        margin:0;
        overflow:visible;
        padding:0 17px;
        text-align:center;
        text-transform:uppercase;
        white-space:nowrap;
        width:auto;
        font-weight:600
    }
    .customer-account-login .button.button:hover{
        background:none repeat scroll 0 0 #DEB900;
        color:#FFF
    }
    .priceline{
        clear:both
    }
    .pager .sort-by .jqTransformSelectWrapper a.jqTransformSelectOpen,.pager .limiter .jqTransformSelectWrapper a.jqTransformSelectOpen,.pager .sort-by .jqTransformSelectWrapper div span{
        margin-top:5px;
        font-size:12px
    }
    .pager .sort-by{
        margin-right:2px
    }
    .pager .sort-by label,.limiter label{
        font-size:12px
    }
    .limiter .jqTransformSelectWrapper,.limiter .jqTransformSelectWrapper span{
        height:100%!important;
        font-size:12px
    }
    .pager .pages{
        right:3px
    }
    .pager .sort-by .jqTransformSelectWrapper ul{
        left:-51px;
        top:27px
    }
    .limiter .jqTransformSelectWrapper ul{
        top:27px;
        left:-42px;
        width:144px!important
    }
    .products-list{
        width:100%
    }
    .products-list li.item a.btn-cart:after{
        position:relative
    }
    .footer-guest-right-text{
        width:80%
    }
    .cms-guest-home .breadcrumbs{
        display:none
    }
    .cms-guest-home .footer-container{
        min-height:304px
    }
    .home-text{
        margin-top:10px;
        margin-bottom:10px
    }
    .cms-guest-home .main{
        margin-bottom:0
    }
    .pages strong{
        margin-top:2px
    }
    .pages > ol > li{
        margin-top:-1px
    }
    .view-mode label{
        padding-top:1px;
        height:26px
    }
    .pages a.next,.pages a.previous{
        height:24px;
        margin-top:2px
    }
    .pager .sort-by .jqTransformSelectWrapper ul{
        width:122px!important
    }
    .limiter .jqTransformSelectWrapper ul{
        height:120px!important
    }
    .sbHolder{
        background-color:#FFF!important;
        border:2px solid #C8C8C8!important;
        border-radius:3px!important;
        width:100%!important;
        font-size:15px!important;
        color:#000!important;
        font-family:'Open Sans'!important;
        z-index:1000!important
    }
    .sbHolder > input{
        border:none!important;
        outline:none!important
    }
    .sbToggle{
        background-position:0 -167px!important
    }
    .sbOptions li a{
        color:#000!important;
        border-bottom:none!important;
        padding:5px
    }
    .sbOptions li a:hover{
        background:#EBEBEB!important
    }
    .sbSelector{
        color:#000!important;
        width:auto!important;
        font-size:12px!important
    }
    .sbOptions{
        width:100%!important;
        background-color:#FFF!important;
        z-index:1001!important
    }
    .customer-account-create select[class="required-entry"]{
        height:36px!important
    }
    .sbOptions > li{
        margin-bottom:0;
        padding:0!important
    }
    .products-list .product-name{
        border-bottom:1px dotted
    }
    .product-code.left{
        color:#000;
        font-size:11px;
        margin-left:10px;
        margin-top:10px;
        text-transform:uppercase
    }
    .availability.in-stock.left > span{
        color:#46A145
    }
    .availability.out-of-stock.left > span{
        color:red
    }
    #header-items #cart-sidebar.mini-products-list{
        width:295px!important
    }
    .cart-header .btn-checkout{
        padding:0 40px
    }
    .jqTransformSelectOpen{
        float:left;
        position:relative!important;
        width:20px!important
    }
    .jqTransformSelectWrapper span{
        display:block;
        float:left!important;
        position:relative!important;
        width:auto!important
    }
    .jqTransformSelectWrapper{
        height:100%;
        position:relative;
        width:auto!important
    }
    .view-mode{
        width:116px
    }
    .product-view .product-shop .price-box{
        clear:both
    }
    .product-name > p.dimensions,.product-shop > p.dimensions{
        font-family:NovecentowideUltraLightBold;
        font-size:11px;
        margin-bottom:2px;
        text-transform:uppercase
    }
    .cart input.qty{
        height:13px;
        border:2px #333 solid!important;
        border-radius:0!important
    }
    .cart input.qty:hover{
        border-color:#A6A6A6!important
    }
    .cart input.qty:focus{
        border-color:#DEB900!important
    }
    #shopping-cart-table td{
        color:#000
    }
    .header .logo img{
        height:42px
    }
    .checkout-onepage-index .col-main{
        width:auto!important
    }
    .checkout-two-column-wrap .content-review{
        width:100%!important
    }
    #checkout-review-table .item-product-quantity input{
        border-radius:0;
        height:27px;
        border-color:#000
    }
    .checkout-onepage-index .header .logo img{
        height:auto
    }
    .checkout-onepage-index .header .header-center{
        float:none;
        margin-left:auto;
        margin-right:auto
    }
    .checkout-onepage-index{
        background:transparent
    }
    .checkout-onepage-index .data-table tr{
        background:transparent!important
    }
    .logo-checkout-footer img{
        width:447px;
        max-width:447px!important
    }
    .checkout-footer-container .header-center{
        width:auto
    }
    .checkout-onepage-index .header .header-center h1{
        font-size:2em
    }
    .checkout-onepage-index .header .header-center h4{
        font-size:1em
    }
    #checkout-review-table tfoot tr,#checkout-review-table tfoot{
        border:none
    }
    #checkout-review-table tfoot td{
        font-family:Georgia,"Times New Roman",Times,serif;
        font-style:italic;
        padding:0;
        line-height:26px;
        color:#000
    }
    #checkout-review-table tfoot td .price{
        color:#222;
        font-family:Georgia,"Times New Roman",Times,serif;
        font-size:18px;
        font-weight:700
    }
    .review-heading-sub-text a{
        float:none!important;
        font-weight:700;
        color:#DEB900
    }
    #review-buttons-container button.btn-checkout{
        background:none repeat scroll 0 0 #00ED38;
        border:0 none;
        border-radius:3px;
        color:#FFF;
        height:auto;
        padding:5px 30px;
        margin-top:5px
    }
    .content-shipping .button.btn-grey,.content-billing .button.btn-grey{
        background:none repeat scroll 0 0 #959595;
        border:0 none;
        border-radius:10px;
        color:#FFF;
        height:auto;
        padding:5px 15px;
        clear:both;
        display:block;
        margin-top:10px;
        width:20px
    }
    #review-buttons-container button.btn-checkout span{
        font-size:16px
    }
    #review-buttons-container > img{
        margin-top:-7px;
        margin-right:10px
    }
    #review-buttons-container{
        float:left
    }
    button.btn-checkout > span > span:after{
        content:""
    }
    .checkout-one-column-wrap{
        width:36%!important
    }
    .checkout-two-column-wrap{
        width:63%!important
    }
    .checkout-content-heading{
        border-bottom:0 solid #E4E4E4!important;
        margin-bottom:0!important;
        padding:10px 10px 0!important
    }
    .checkout-content-heading h2:before{
        content:""!important;
        width:0!important;
        border:none!important;
        background:none!important
    }
    .content-review .checkout-content-heading h2{
        text-align:center!important;
        float:none!important
    }
    .checkout-content.content-payment{
        background:none repeat scroll 0 0 #D1F5CB;
        border-radius:10px;
        padding:5px
    }
    .jqTransformRadio{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/radio-unchecked.png) no-repeat!important;
        width:25px!important;
        height:25px!important
    }
    a.jqTransformChecked{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/radio-checked.png) no-repeat!important
    }
    #checkout-payment-method-load dd,#checkout-payment-method-load dt{
        clear:both
    }
    .checkout-content.content-shipping,.checkout-content.content-billing{
        background:none repeat scroll 0 0 #dedede;
        border-radius:10px;
        padding:5px;
        margin-top:10px
    }
    #checkout-payment-method-wrap .sp-methods ul,.checkout-wrap .gift-messages-form{
        background:transparent
    }
    .checkout-content.content-shipping li.wide{
        margin-bottom:0!important
    }
    .white-popup{
        position:relative;
        background:#FFF;
        padding:20px;
        width:auto;
        max-width:500px;
        margin:20px auto;
        border:7px solid #444;
        border-radius:15px
    }
    body.checkout-onepage-index.loader{
        background:none repeat scroll 0 0 #000;
        height:100%;
        left:0;
        opacity:.16;
        position:absolute;
        top:0;
        width:100%;
        z-index:10
    }
    .all-loader.loader{
        background-color:#000;
        border:medium none;
        cursor:wait;
        height:100%;
        left:0;
        margin:0;
        opacity:.16;
        padding:0;
        position:fixed;
        top:0;
        width:100%;
        z-index:99999
    }
    .white-popup .single_address_block{
        cursor:pointer;
        margin-bottom:10px;
        padding:10px;
        border:1px solid #DCDCDC
    }
    .white-popup .single_address_block.selected{
        border:1px solid #D1F5CB
    }
    .ship-new-address-form .fields.two-filds-row .field,.bill-new-address-form .fields.two-filds-row .field{
        float:left;
        margin-bottom:5px;
        margin-right:10px
    }
    .ship-new-address-form .wide,.bill-new-address-form .wide{
        margin-bottom:5px
    }
    .ship-new-address-form .wide input,.bill-new-address-form .wide input{
        width:80%
    }
    .ship-new-address-form .fields,.bill-new-address-form .fields{
        clear:both
    }
    .ship-new-address-form .fields.two-filds-row .field select,.bill-new-address-form .fields.two-filds-row .field select{
        width:200px
    }
    .extra-fields.fields .field label{
        font-family:'Open Sans';
        font-size:12px;
        margin-left:1px;
        text-transform:uppercase;
        cursor:pointer
    }
    .extra-fields.fields .field img{
        margin-left:5px
    }
    .extra-fields.fields{
        margin-top:10px
    }
    .extra-fields.fields .input-box{
        margin-top:5px
    }
    .extra-fields.fields label:after{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/extra-fields-icon.png) no-repeat
    }
    #checkout-payment-method-wrap .sp-methods ul{
        background:transparent!important
    }
    #checkout-review-table input.qty{
        width:auto!important;
        max-width:35px
    }
    #checkout-review-table tfoot tr td.a-right:first-child{
        padding-right:10px!important;
        padding-top:2px!important
    }
    #checkout-review-table tbody .a-center.item-product-quantity{
        width:87px
    }
    #checkout-review-table.data-table tbody td,#checkout-review-table.data-table thead th{
        padding:3px 10px;
        text-align:left
    }
    ol#cart-sidebar-reorder{
        width:auto!important
    }
    .checkout-content.content-billing .checkout-content-heading h2:before{
        width:0;
        margin-right:0
    }
    #added-internal{
        border-radius:6px
    }
    .item-product-quantity .center-div{
        margin:0 auto;
        width:73px
    }
    .order-items.order-details .buttons-set,.sales-order-print .buttons-set{
        border:none!important
    }
    .block.block-layered-nav .currently li{
        width:165px
    }
    .main-container.col1-layout{
        min-height:calc(100vh - 535px)
    }
    .cvv-what-is-this{
        display:none
    }
    html{
        background:#f9f9f9!important
    }
    .my-account .limiter{
        margin-left:10px
    }
    #checkout-review-table .btn-remove2{
        float:right
    }
    .toolbar:last-child{
        margin-top:20px
    }
    .no-bg{
        background:transparent!important
    }
    input.qty:hover{
        border-color:#c8c8c8
    }
    .item-product-quantity input.qty:hover{
        border-color:#000!important
    }
    .content-payment .checkout-content-heading h2:before{
        display:none!important
    }
    .checkout-footer-notice-text p{
        border-bottom:1px dotted;
        border-top:1px dotted;
        color:#818181;
        font-family:'Open Sans';
        font-size:12.5px;
        margin-top:30px;
        padding:10px 0
    }
    .white-popup > h3{
        font-size:14px;
        font-family:'Open Sans';
        color:#595959;
        text-transform:uppercase
    }
    a.toggle.address-checkbox{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/address-checkbox.png) repeat scroll left bottom rgba(0,0,0,0);
        margin-top:3px
    }
    a.toggle.address-checkbox.checked{
        background-position:left top
    }
    .account-create a.toggle{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/register-checkbox.png) repeat scroll left bottom rgba(0,0,0,0);
        margin-top:-2px
    }
    .account-create a.toggle.checked{
        background-position:left top
    }
    .single_address_block.shipping,.single_address_block.billing{
        border-radius:10px;
        background:#dedede
    }
    .single_address_block.shipping.selected,.single_address_block.billing.selected{
        background:#dbf6cb;
        border:3px solid #8bd266
    }
    .single_address_block.shipping address,.single_address_block.billing address{
        color:#818181;
        font-size:12px;
        font-family:'Open Sans';
        line-height:14px
    }
    .single_address_block.shipping.selected address,.single_address_block.billing.selected address{
        color:#111
    }
    .btn-use-this-address.btn-orange{
        background:#d3a62e;
        color:#FFF;
        text-transform:uppercase;
        padding:2px 15px;
        border-radius:7px;
        margin-left:10px
    }
    .btn-add-new-address.btn-grey{
        margin-left: 10px;
        background:#949494;
        color:#FFF;
        text-transform:uppercase;
        padding:2px 15px;
        border-radius:7px
    }
    .priceline #quickview.logged-out{
        margin-left:18px
    }
    .my-account .pager.jqtransformdone{
        margin-top:20px
    }
    .home-text-wrapper.first{
        background:#e8e8e8;
        border-radius:10px;
        border-color:#FFF;
        padding-top:8px;
	margin-top:8px
    }
    .home-text-wrapper.first .home-text{
        border-right-color:#b9b9b9
    }
    .messages > li{
        border-radius:5px;
        margin-bottom:10px
    }
    #nav .nav_block li.parent > a > span,#nav li.level1 > a > span,#nav .nav_block h3,#nav li.nav-text-block h3{
        font-family:'Open Sans';
        font-size:11px;
        text-transform:uppercase
    }
    .tp-caption.button{
        padding:0!important
    }
    .tp-caption.button a{
        padding:0 14px;
        display:block
    }
    .tp-caption.button:hover a{
        color:#FFF
    }
    .review-min-cart{
        background:none repeat scroll 0 0 #f9ecdc;
        border:2px solid #e0b264;
        border-radius:10px;
        color:#000;
        font-size:13px;
        line-height:17px;
        margin-bottom:10px;
        margin-top:10px;
        padding:6px 16px
    }
    .review-min-cart > span{
        color:#deb900;
        font-weight:700;
        cursor:pointer
    }
    @media only screen and (min-width: 960px){
        .customer-account-create h1{
            width:549px
        }
        .fieldset ul,ol{
            width:562px;
            margin:0 auto
        }
        .product-view .product-img-box{
            float:left;
            width:550px;
            position:relative
        }
        .products-grid li .moreinfo{
            left:4px
        }
    }
    .form-list input.input-text{
        width:254px
    }
    .form-list select{
        width:268px
    }
    @media (max-width: 955px){
        .footer-guest-right-text{
            width:76%
        }
    }
    @media (max-width: 770px){
        .products-grid.columns3 li.item .product-image img{
            width:80%!important;
            margin-bottom:10px
        }
        .products-grid.columns3 li.item,.col1-layout .products-grid.columns3 li.item{
            width:100%!important
        }
        .products-grid li .moreinfo{
            margin:0 auto;
            width:80%;
            position:relative
        }
        .pages ol{
            display:inherit;
            right:0
        }
        .products-list .addtocont{
            float:left;
            margin:5px 12px;
            text-align:left
        }
        .cms-guest-home .footer-container .f-left.footer-left{
            width:100%
        }
        .cms-guest-home .footer-container .f-left.footer-left > img{
            left:30%;
            position:relative;
            width:143px
        }
        .cms-guest-home .footer-container .f-right{
            clear:both;
            float:none!important;
            margin:20px auto;
            padding-top:20px;
            width:100%
        }
    }
    @media (max-width: 320px){
        .products-list .product-shop{
            min-width:100%;
            padding-left:0
        }
        .products-list .addtocont{
            float:none;
            margin:5px 0;
            text-align:left
        }
        a#top-link{
            display:none
        }
    }
    #mobile-menu{
        text-align:left;
        display:none
    }
    #mobile-menu-button{
        padding-left:43px;
        cursor:pointer;
        color:#555;
        position:relative;
        background:#faf9f7;
        height:43px;
        line-height:47px;
        font-family:'NovecentowideBookRegular';
        font-size:21px
    }
    #mobile-menu-button:before{
        font-family:'ShopSharkSymbols';
        font-size:36px;
        content:"N";
        color:#999;
        position:absolute;
        margin-top:2px;
        margin-left:-39px;
        line-height:40px
    }
    #mobile-menu li{
        display:block;
        position:relative;
        border-top:1px solid #efefef
    }
    #mobile-menu li.nav-text-block{
        display:none
    }
    #mobile-menu li .open-child{
        float:right;
        display:block;
        text-indent:-9999px;
        width:45px;
        height:45px;
        background-color:#ccc;
        cursor:pointer;
        position:relative
    }
    #mobile-menu li .open-child::selection{
        background-color:transparent!important
    }
    #mobile-menu li .open-child:after{
        display:block;
        position:absolute;
        top:0;
        left:0;
        width:45px;
        height:45px;
        font-family:'ShopSharkSymbols';
        content:"D";
        font-size:20px;
        font-weight:700;
        text-align:center;
        line-height:58px;
        color:#fff;
        text-indent:0
    }
    #mobile-menu li.over > .open-child:after{
        content:"E"
    }
    #mobile-menu li > a{
        height:45px;
        display:block;
        line-height:45px;
        padding:0 10px;
        background:#fff
    }
    #mobile-menu li.level0 > a > span{
        font-family:'NovecentowideBookRegular';
        font-size:21px;
        color:#555
    }
    #mobile-menu li > a:hover{
        background-color:#faf9f7;
        text-decoration:none;
        color:#222;
        -webkit-transition:background-color .3s ease;
        -moz-transition:background-color .3s ease;
        -ms-transition:background-color .3s ease;
        -o-transition:background-color .3s ease;
        transition:background-color .3s ease
    }
    #mobile-menu > li > ul{
        border-top:0!important
    }
    #mobile-menu li.level1 a span{
        font-family:'NovecentowideUltraLightBold';
        font-size:14px;
        color:#555;
        text-transform:uppercase
    }
    #mobile-menu > li ul{
        display:none
    }
    #mobile-menu > li > ul li{
        display:block;
        position:relative
    }
    #mobile-menu li.level1 a{
        padding-left:20px;
        display:block
    }
    #mobile-menu li.level2 a{
        padding-left:40px
    }
    #mobile-menu li.level3 a{
        padding-left:60px
    }
    @media only screen and (max-width: 959px){
        .nav-demo-block{
            display:none
        }
        .header-small-container .header-left{
            margin-left:5px
        }
        .header-small-container .header-right{
            margin-right:5px
        }
        .header .header-center{
            float:none;
            margin:20px auto 6px
        }
        .header .header-menu{
            display:none
        }
        .header-main-container .header-right{
            width:auto;
            float:none;
            text-align:center
        }
        .header .cart-header{
            float:none;
            display:inline-block;
            text-align:left
        }
        .header .cart-header #header-items{
            right:auto;
            left:0
        }
        .header .block-compare-header{
            float:none;
            display:inline-block;
            text-align:left;
            margin:5px 0 0 5px
        }
        .header .block-compare-header .button-show{
            padding:0 0 0 11px
        }
        .header .block-compare-header .button-show:after{
            right:auto;
            left:0
        }
        .header .form-search{
            float:none;
            clear:both;
            margin:10px 5px
        }
        .header .form-search input{
            width:669px
        }
        .header .links{
            float:none;
            text-align:center
        }
        .footer-last .f-left,.footer-last .f-right{
            float:none!important;
            text-align:center
        }
        .footer-menu-container .f-left{
        }
        .footer-menu-container .f-right{
            margin-right:5px
        }
        .footer-container .follow-us{
            padding:0
        }
        body.cms-index-index .content img{
            max-width:100%
        }
        .home-blog-right,.home-right-callout{
            display:none
        }
        .home-blog{
            width:499px
        }
        .category-description img.description-bck-right,.category-description img.description-bck-left{
            display:none
        }
    }
    @media only screen and (min-width: 768px) and (max-width: 959px){
        .header,.breadcrumbs,#nav,.slideshow,.slideshow-holder-internal,.main,.footer-menu-container,.footer-color,.footer-last,.catalog-product-view .main .product-essential,.catalog-product-view .main .product-collateral,.catalog-product-view .main .block-related .block-related-internal,.catalog-product-view .main .box-collateral.box-up-sell .box-up-sell-internal,.messages ul,.checkout-cart-index .cart,.checkout-cart-index .cart-empty,.checkout-cart-index .cross-sale-container .block-related,.checkout-cart-index .page-title{
            width:754px
        }
        .sidebar{
            width:154px
        }
        .col2-left-layout .col-main{
            float:right;
            width:540px
        }
        .col-right{
            float:none;
            width:auto
        }
        .footer,.footer-social,.aditional-footer{
            width:760px
        }
        .footer-social,.footer,.aditional-footer{
            width:754px;
            box-sizing:border-box
        }
        .footer-container .footer-column{
            width:168px
        }
        .footer-container .facebook-box,.footer-container .twitter-box,.footer-container .footer-right{
            width:240px
        }
        .footer-container .follow-us a{
            margin:0 25px
        }
        .home-text{
            width:246px;
            maring-top:10px;
            margin-bottom:20px
        }
        .home-text img{
            width:90px;
            margin:15px 5px 0 0
        }
        .home-text p{
            padding:0 80px 0 10px
        }
        .home-text h3{
            font-size:20px;
            line-height:24px
        }
        .product-slider,.brands{
            width:730px;
            margin-left:auto;
            margin-right:auto
        }
        .slider-container.styleoftheday{
            width:754px
        }
        #styleoftheday .slide{
            width:734px
        }
        #styleoftheday{
            width:734px;
            padding-left:10px;
            padding-right:10px
        }
        #styleoftheday-thumbs{
            right:10px
        }
        #styleoftheday .slide .left{
            width:300px
        }
        #styleoftheday .slide .right{
            margin-right:130px
        }
        .product-slider .slide{
            margin-right:23px
        }
        .brands .slide{
            margin-right:36px
        }
        .slider-container .next{
            right:-15px!important
        }
        .slider-container .prev{
            left:-15px!important
        }
        .catalog-category-view .sidebar{
            float:none;
            width:auto
        }
        .catalog-category-view .sidebar .block{
            float:left;
            width:30%;
            margin-right:3%
        }
        .catalog-category-view .col-main{
            float:none;
            width:752px
        }
        .col1-layout .products-grid .product-image img{
            max-width:80%;
            height:auto;
            margin-left:10%!important
        }
        .products-grid.columns3 li.item,.col1-layout .products-grid.columns3 li.item{
            width:240px
        }
        .products-grid.columns4 li.item,.col1-layout .products-grid.columns4 li.item{
            width:177px
        }
        .products-grid.columns5 li.item,.col1-layout .products-grid.columns5 li.item{
            width:177px
        }
        .products-grid.columns5 li.item.first,.col1-layout .products-grid.columns5 li.item.first{
            width:366px
        }
        .col1-layout .products-grid.columns5 li.item .product-image img{
            max-width:147px;
            margin-left:15px!important
        }
        .col1-layout .products-grid.columns5 li.item.first .product-image img{
            max-width:336px;
            margin-left:15px!important;
            margin-bottom:91px!important
        }
        .products-list .product-shop{
            width:320px
        }
        .product-view .product-img-box{
            width:435px
        }
        .product-view .product-img-box .main-image img{
            width:435px;
            height:auto
        }
        .more-views{
            width:257px!important
        }
        .product-view .box-reviews .form-add .form-list input.input-text,.product-view .box-reviews .form-add .form-list textarea,.product-view .box-reviews .form-add .form-list .input-box{
            width:350px
        }
        .product-view .box-reviews .form-add .data-table th{
            padding:0
        }
        .cart .totals .button.btn-checkout{
            width:auto;
            padding-right:50px
        }
        .cart .totals tfoot th strong,.cart .totals tfoot td strong span{
            font-size:18px!important
        }
        .block-related h5{
            font-size:16px
        }
        .checkout-onepage-index .col-main{
            width:600px!important
        }
        .checkout-onepage-index .col-right{
            width:130px!important;
            overflow:hidden;
            float:right!important
        }
        .checkout-onepage-index .col-right img{
            display:none
        }
        .product-view .product-img-box .main-image .lightbox-btn{
            top:380px;
            left:0
        }
        .product-view .product-shop .quanitybox{
            margin-left:0!important
        }
        .product-view .product-tags .box-tags{
            width:auto
        }
        .product-view .box-tags .form-add input.input-text{
            width:100px
        }
        .product-tabs li{
            margin:0
        }
        .product-tabs li a,.product-tabs li.active a{
            padding-left:15px;
            padding-right:15px
        }
        .main .box-collateral.box-up-sell .box-up-sell-internal{
            overflow:hidden
        }
        .mini-products-grid td{
            padding-right:25px
        }
        .checkout-cart-index .cart,.checkout-cart-index .page-title,.checkout-cart-index .cart-empty{
            width:754px
        }
        .ajax-index-options .product-img-box{
            width:400px
        }
        .ajax-index-options .product-view .product-img-box .main-image img{
            width:400px;
            height:auto
        }
        .blog-post-view .postImage{
            width:350px
        }
        .blog-post-view .postImage img{
            max-width:100%
        }
        #blogPostsWrapper.blogPostsPinterest{
            margin-right:-8px
        }
        #blogPostsWrapper.blogPostsPinterest .postWrapper{
            width:224px;
            margin:0 8px 8px 0
        }
    }
    @media only screen and (max-width: 767px){
        .nav-container-outer{
            display: none;
        }
        .mobile-nav-container {
            display: block;
        }
        .header .header-left,.header .header-center,.header .header-right{
            float:none;
            text-align:center
        }
        .header .welcome-msg,.cms-header-links{
            display:none
        }
        .header .cart-header{
            position:initial;
            text-align:center;
            top:auto;
            right:auto
        }
        .header .cart-header #header-items{
            text-align:left;
            left:0;
            right:auto;
            width:400px
        }
        .header .block-compare-header{
            position:initial
        }
        .header .block-compare-header #header-items{
            text-align:left;
            left:0;
            right:auto;
            width:400px
        }
        .store-switcher,.form-language,.currency{
            float:none!important;
            display:inline-block
        }
        .store-switcher-title:before,.form-language-title:before,.currency-menu-title:before{
            display:none!important
        }
        .header .form-search input{
            width:355px
        }
        #infscr-loading{
            bottom:-15px
        }
        .footer-container .facebook-box,.footer-container .twitter-box{
            display:none
        }
        .fullwidthbanner-container{
            display:none
        }
        .content{
            margin-top:25px
        }
        .brands .carousel,.product-slider .carousel{
            width:240px!important;
            margin:0 auto!important
        }
        .product-slider .slide{
            margin-left:8px;
            margin-right:8px
        }
        .brands .slide{
            margin-left:40px;
            margin-right:40px
        }
        .home-blog-left{
            display:none
        }
        .home-blog{
            width:auto
        }
        .col-left{
            width:180px
        }
        .checkout-onepage-index .col-main,.col-main{
            width:100%
        }
        .col-right{
            width:180px;
            float:left
        }
        .col3-layout .col-main{
            width:100%
        }
        .col3-layout .col-wrapper{
            width:100%
        }
        #back-to-top{
            display:none!important
        }
        .home-text{
            width:100%;
            border:none;
            margin:15px 0
        }
        .breadcrumbs li.back{
            display:none
        }
        .view-mode,.limiter,.sort-by{
            display:none
        }
        .products-grid .add-to-links{
            display:none
        }
        .products-grid li.item a.btn-cart{
            float:none
        }
        .products-grid li .addto{
            text-align:center
        }
        .blog-post-view .postImage{
            float:none;
            width:auto;
            margin:0 0 25px;
            text-align:center
        }
        .blog-post-view .postImage img{
            max-width:100%
        }
    }
    @media only screen and (min-width: 480px) and (max-width: 767px){
        .header,.breadcrumbs,#nav,.slideshow,.slideshow-holder-internal,.main,.footer-menu-container,.footer-color,.footer-last,.catalog-product-view .main .product-essential,.catalog-product-view .main .product-collateral,.catalog-product-view .main .block-related .block-related-internal,.catalog-product-view .main .box-collateral.box-up-sell .box-up-sell-internal,.messages ul,.checkout-cart-index .cart,.checkout-cart-index .cart-empty,.checkout-cart-index .cross-sale-container .block-related,.checkout-cart-index .page-title{
            width:440px
        }
        .main{
            margin-bottom:20px
        }
        .slider-container.styleoftheday{
            width:440px
        }
        #styleoftheday .slide,#styleoftheday .carousel{
            width:420px!important
        }
        #styleoftheday{
            width:420px;
            padding-left:10px;
            padding-right:10px
        }
        #styleoftheday-thumbs{
            right:10px
        }
        #styleoftheday .slide .left{
            width:210px
        }
        #styleoftheday .slide .right{
            width:210px;
            margin-right:0
        }
        #styleoftheday .slide .right img{
            max-width:210px;
            height:auto
        }
        #styleoftheday #styleoftheday-thumbs{
            display:none
        }
        .sidebar{
            width:440px
        }
        .sidebar.sidebar-above{
            margin:0 0 20px
        }
        .a-center.item-product-qty .input-text.qty{
            float:none!important
        }
        .products-grid .product-image img,.col1-layout .products-grid .product-image img{
            max-width:80%;
            height:auto;
            margin-left:10%!important
        }
        .products-grid.columns3 li.item,.col1-layout .products-grid.columns3 li.item{
            width:130px;
            margin:4px
        }
        .products-grid.columns4 li.item,.col1-layout .products-grid.columns4 li.item{
            width:204px;
            margin:4px
        }
        .products-grid.columns5 li.item,.col1-layout .products-grid.columns5 li.item{
            width:204px;
            margin:4px
        }
        .products-grid.columns5 li.item.first,.col1-layout .products-grid.columns5 li.item.first{
            width:424px
        }
        .products-list .product-shop{
            width:170px;
            min-height:0
        }
        .products-list .product-shop .desc{
            display:none
        }
        .product-view .product-img-box .main-image img{
            width:440px;
            height:auto
        }
        .products-grid .product-name{
            display:none
        }
        .product-name2{
            display:block;
            text-align:center;
            text-transform:uppercase
        }
        .product-tabs li a,.product-tabs li.active a{
            padding-left:5px;
            padding-right:5px
        }
        .product-view .product-shop{
            float:none;
            width:auto
        }
        .product-view .product-img-box .more-views{
            width:175px!important
        }
        .product-view .product-img-box{
            float:none!important;
            max-width:100%
        }
        .product-view .product-shop #container1,.product-view .product-shop .white-back{
            width:100%!important
        }
        .product-view .product-shop .addtocont{
            float:left
        }
        .product-view .add-to-cart button.button{
            float:left
        }
        .more-views-arrow.next{
            right:0!important
        }
        .more-views-arrow.prev{
            left:0!important
        }
        .mini-products-grid img{
            width:auto;
            height:77px
        }
        .mini-products-grid td{
            width:auto
        }
        .ajax-index-options .product-img-box{
            display:none
        }
        .product-view.layout_horizontal .product-shop{
            width:auto
        }
        .add-to-cart button.button{
            float:right;
            margin-left:10px;
            width:auto
        }
        .product-shop .product-options-bottom .add-to-cart{
            float:none;
            width:auto
        }
        .product-view .box-reviews .form-add .form-list input.input-text,.product-view .box-reviews .form-add .form-list textarea,.product-view .box-reviews .form-add .form-list .input-box{
            width:350px
        }
        .product-view .box-reviews .form-add .data-table th{
            padding:0
        }
        .cart .shipping{
            display:none
        }
        .col3-set .col-1,.col3-set .col-2,.col3-set .col-3{
            width:45%
        }
        .cart button.btn-checkout{
            padding-right:17px
        }
        .cart button.btn-checkout > span > span:after{
            display:none
        }
        .cart-table .item-product-edit,.cart-table .item-product-whish,.cart-table .item-product-price,.cart-table .item-product-delete,.cart-table .quantity_box_button_up,.cart-table .quantity_box_button_down,.cart-table .item-product-img{
            display:none
        }
        .cart-table .button{
            float:left;
            clear:both;
            margin-bottom:20px
        }
        button.btn-checkout{
            padding-right:17px
        }
        button.btn-checkout > span > span:after{
            display:none
        }
        fieldset{
            max-width:100%!important
        }
        .form-list .input-box,.form-list li.wide .input-box,.form-list li.wide select,.form-list input.input-text{
            width:254px!important
        }
        .footer-container .footer-column{
            width:145px
        }
        .footer-container .f-right{
            clear:both;
            float:none!important
        }
        .footer-container .newsletter{
            float:none;
            width:auto
        }
        .footer-container .footer-right{
            width:270px;
            margin:0 auto;
            padding-top:10px
        }
        .footer-container .follow-us a{
            margin:0 10px
        }
        .checkout-onepage-index .col-right{
            display:none
        }
    }
    @media only screen and (max-width: 479px){
        .header,.breadcrumbs,#nav,.slideshow,.slideshow-holder-internal,.main,.footer-menu-container,.footer-color,.footer-last,.catalog-product-view .main .product-essential,.catalog-product-view .main .product-collateral,.catalog-product-view .main .block-related .block-related-internal,.catalog-product-view .main .box-collateral.box-up-sell .box-up-sell-internal,.messages ul,.checkout-cart-index .cart,.checkout-cart-index .cart-empty,.checkout-cart-index .cross-sale-container .block-related,.checkout-cart-index .page-title{
            width:301px
        }
        .col2-set .col-1,.col2-set .col-2{
            float:none;
            width:auto;
            margin-bottom:15px
        }
        .account-login .content{
            min-height:0
        }
        .main{
            margin-bottom:20px
        }
        #infscr-loading{
            bottom:-10px
        }
        .header .header-center{
            margin-top:15px
        }
        .header .form-search input{
            width:216px
        }
        .header .cart-header #header-items,.header .block-compare-header #header-items{
            width:261px
        }
        .cart-header .btn-view,.cart-header .btn-checkout,.block-compare-header .clear-all,.block-compare-header .btn-checkout{
            padding:0 35px
        }
        .footer-container .footer-menu{
            display:none
        }
        .footer-container .follow-us a{
            margin:0 5px
        }
        .footer-menu-container .f-left{
            float:none!important;
            margin:0
        }
        .footer-container .newsletter{
            float:none;
            margin:0 auto 20px
        }
        .footer-container .newsletter h4{
            text-align:center
        }
        #message{
            display:none!important
        }
        .sidebar{
            width:auto
        }
        .checkout-onepage-index .col-right{
            display:none
        }
        .sidebar.sidebar-above{
            margin:0 0 20px;
            width:280px
        }
        .add-to-cart button.button{
            padding:0 30px
        }
        .products-list-grid.columns4 .item{
            width:200px;
            margin:0 auto 15px;
            float:none
        }
        .add-to-cart label{
            margin-left:25px
        }
        .footer-social .follow_us{
            margin-left:40px
        }
        .shippingreturns{
            width:260px;
            float:none;
            margin:0 auto;
            margin-left:20px
        }
        .footer .f-right{
            margin-right:0!important
        }
        .products-list-grid .ratings{
            width:75px
        }
        .opc .buttons-set{
            max-width:235px
        }
        .form-list select{
            max-width:268px
        }
        .form-list li.wide .input-box,.form-list li.wide input.input-text{
            max-width:254px
        }
        .products-grid .product-image img,.col1-layout .products-grid .product-image img{
            max-width:80%;
            height:auto;
            margin-left:10%!important
        }
        .products-grid.columns3 li.item,.col1-layout .products-grid.columns3 li.item{
            width:84px;
            margin:4px
        }
        .products-grid.columns4 li.item,.col1-layout .products-grid.columns4 li.item{
            width:134px;
            margin:4px
        }
        .products-grid.columns5 li.item,.col1-layout .products-grid.columns5 li.item{
            width:134px;
            margin:4px
        }
        .products-grid.columns5 li.item.first,.col1-layout .products-grid.columns5 li.item.first{
            width:285px
        }
        .products-list .product-shop{
            width:140px;
            min-height:0
        }
        .products-list .product-shop .desc{
            display:none
        }
        .products-grid .product-name{
            display:none
        }
        .slider-container{
            margin-top:15px
        }
        .slider-container.styleoftheday{
            width:301px
        }
        #styleoftheday .slide,#styleoftheday .carousel{
            width:281px!important;
            height:380px
        }
        #styleoftheday{
            width:281px;
            padding-left:10px;
            padding-right:10px
        }
        #styleoftheday-thumbs{
            right:10px
        }
        #styleoftheday .slide .left{
            width:100px
        }
        #styleoftheday .slide .left > h3{
            display:none
        }
        #styleoftheday .slide .right{
            width:180px;
            margin-right:0
        }
        #styleoftheday .slide .right img{
            max-width:180px;
            height:auto
        }
        #styleoftheday .productsList{
            display:none
        }
        #styleoftheday #styleoftheday-thumbs{
            display:none
        }
        #styleoftheday .left p{
            display:none
        }
        .home-blog-container{
            margin:10px 0
        }
        .products-grid li .addto{
            display:none!important
        }
        .inline-layers{
            display:none
        }
        .product-view .product-img-box .main-image img,.product-view .product-img-box{
            width:301px;
            height:auto
        }
        .product-tabs li{
            float:none
        }
        .product-view .box-reviews .form-add{
            display:none
        }
        .product-view .product-img-box .more-views{
            width:175px!important
        }
        .more-views-arrow.next{
            right:0!important
        }
        #zoom{
            cursor:inherit;
        }
        .more-views-arrow.prev{
            left:0!important
        }
        .block-related .related{
            width:240px!important;
            margin:0 auto!important
        }
        .mini-products-grid td{
            padding:0
        }
        .box-up-sell{
            display:none
        }
        .col3-set .col-1{
            display:none
        }
        .col3-set .col-2,.col3-set .col-3{
            width:100%
        }
        .cart button.btn-checkout{
            padding-right:17px
        }
        .cart button.btn-checkout > span > span:after{
            display:none
        }
        .cart-table .item-product-edit,.cart-table .item-product-whish,.cart-table .item-product-price,.cart-table .item-product-delete,.cart-table .quantity_box_button_up,.cart-table .quantity_box_button_down,.cart-table .item-product-img{
            display:none
        }
        .cart-table .button{
            float:left;
            clear:both;
            margin-bottom:20px
        }
        .form-list input.input-text{
            width:254px
        }
    }
    .widget{
        display:inline
    }
    .widget .widget-title{
        clear:both;
        padding:15px 0 0;
        margin:0 0 7px
    }
    .widget .widget-title h2{
        font-size:15px;
        font-weight:700;
        color:#e25203
    }
    .widget .mini-products-images-list .product-image{
        display:block;
        width:76px;
        height:76px;
        border:1px solid #a9a9a9;
        margin:0 auto
    }
    .widget .mini-products-images-list li.item{
        float:left;
        width:77px;
        height:77px;
        border:0!important;
        padding:5px 9px!important
    }
    .widget-new-products{
        display:block
    }
    .col-main .widget-new-products{
        margin:7px 0
    }
    .widget-new-products .products-grid .product-image,.widget-new-products .products-list .product-image{
        width:85px;
        height:85px
    }
    .widget-new-products .products-list .product-shop{
        margin-left:100px
    }
    .widget-viewed{
        display:block
    }
    .col-main .widget-viewed{
        margin:7px 0
    }
    .widget-viewed .products-grid .product-image,.widget-viewed .products-list .product-image{
        width:85px;
        height:85px
    }
    .widget-viewed .products-list .product-shop{
        margin-left:100px
    }
    .widget-compared{
        display:block
    }
    .col-main .widget-compared{
        margin:7px 0
    }
    .widget-compared .products-grid .product-image,.widget-compared .products-list .product-image{
        width:85px;
        height:85px
    }
    .widget-compared .products-list .product-shop{
        margin-left:100px
    }
    .sidebar .widget-static-block{
        display:block;
        margin:0 0 15px
    }
    .top-container .widget a{
        padding:0 0 0 7px
    }
    .bottom-container .widget a{
        padding:0 3px
    }
    .widget-product-link-inline{
        display:inline
    }
    .col-main .widget-product-link{
        display:block;
        font-size:12px;
        text-align:right;
        margin:7px 0
    }
    .col-main .widget-product-link a{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/widgets/i_widget-link.gif) 100% 3px no-repeat;
        padding-right:15px
    }
    .sidebar .widget-product-link{
        display:block;
        margin:0 0 15px;
        padding:0 10px
    }
    .sidebar .widget-product-link a{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/widgets/i_widget-link.gif) 100% 3px no-repeat;
        padding:0 15px 0 0
    }
    .widget-category-link-inline{
        display:inline
    }
    .col-main .widget-category-link{
        display:block;
        font-size:12px;
        text-align:right;
        margin:7px 0
    }
    .col-main .widget-category-link a{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/widgets/i_widget-link.gif) 100% 3px no-repeat;
        padding-right:15px
    }
    .sidebar .widget-category-link{
        display:block;
        margin:0 0 15px;
        padding:0 10px
    }
    .sidebar .widget-category-link a{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/widgets/i_widget-link.gif) 100% 3px no-repeat;
        padding:0 15px 0 0
    }
    .widget-cms-link-inline{
        display:inline
    }
    .col-main .widget-cms-link{
        display:block;
        font-size:12px;
        text-align:right;
        margin:7px 0
    }
    .col-main .widget-cms-link a{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/widgets/i_widget-link.gif) 100% 3px no-repeat;
        padding-right:15px
    }
    .sidebar .widget-cms-link{
        display:block;
        margin:0 0 15px;
        padding:0 10px
    }
    .sidebar .widget-cms-link a{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/widgets/i_widget-link.gif) 100% 3px no-repeat;
        padding:0 15px 0 0
    }
    #nav li{
        position:relative;
        text-align:left
    }
    #nav li.over{
        z-index:998
    }
    #nav a,#nav a:hover{
        display:block;
        line-height:1.3em;
        text-decoration:none
    }
    #nav span{
        display:block;
        cursor:pointer;
        white-space:nowrap
    }
    #nav li ul span{
        white-space:normal
    }
    #nav ul li.active{
        margin:0;
        border:0
    }
    #nav ul a,#nav ul a:hover{
        float:none;
        padding:0
    }
    #nav ul li a{
        font-weight:400!important
    }
    #nav ul.level0{
        border-top:#b3a487 1px dotted
    }
    #nav > li > ul > li ul{
        margin-left:3px
    }
    .blocklist > li > ul > li{
        margin:2px 0
    }
    #nav ul,#nav div{
        position:absolute;
        width:15em;
        left:-10000px;
        padding:6px 15px;
        background:#fff;
        font-size:11px;
        border:4px #ccc solid
    }
    #nav > div{
        background:#fff;
        padding-top:8px
    }
    #nav div ul{
        position:static;
        width:auto;
        border:none;
        padding:0
    }
    #nav ul ul,#nav ul div{
        top:5px
    }
    #nav ul li a{
        font-size:13px
    }
    #nav > li ul > li{
        padding:4px 0
    }
    #nav li ul.shown-sub,#nav li div.shown-sub{
        left:0;
        z-index:999
    }
    #nav li .shown-sub ul.shown-sub,#nav li .shown-sub li div.shown-sub{
        left:165px;
        top:-4px;
        background-image:none
    }
    #nav ul.level0 .parent > a > span{
        padding-right:15px;
        text-transform:none;
        font-size:12px
    }
    #nav ul.level0 .parent > a > span:after{
        content:"";
        position:absolute;
        right:0;
        top:7px;
        width:0;
        height:0;
        border-top:4px solid transparent;
        border-bottom:4px solid transparent;
        border-left:7px solid #b3a487
    }
    form.jqtransformdone label{
        margin-top:4px;
        margin-right:8px;
        display:block;
        float:left
    }
    form.jqtransformdone div.rowElem{
        clear:both;
        padding:4px 0
    }
    button.jqTransformButton{
        margin:0;
        padding:0;
        border:none;
        background-color:transparent;
        cursor:pointer;
        overflow:visible;
        font-family:Arial
    }
    :first-child+html button.jqTransformButton[type]{
        width:1px
    }
    button.jqTransformButton span{
        background:transparent url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/jqforms/btn_right.gif) no-repeat right top;
        display:block;
        float:left;
        padding:0 4px 0 0;
        margin:0;
        height:33px
    }
    button.jqTransformButton span span{
        background:transparent url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/jqforms/btn_left.gif) no-repeat top left;
        color:#333;
        padding:8px 4px 0 8px;
        font-weight:400;
        font-size:12px;
        line-height:13px;
        display:block;
        text-decoration:none;
        height:33px
    }
    button.jqTransformButton_hover span span{
        background-position:left -33px
    }
    button.jqTransformButton_hover span{
        background-position:right -33px
    }
    button.jqTransformButton_click span span{
        background-position:left -66px
    }
    button.jqTransformButton_click span{
        background-position:right -66px
    }
    * html button.jqTransformButton{
        height:33px
    }
    * button.jqTransformButton span span{
        height:25px
    }
    *+ html button.jqTransformButton{
        height:33px
    }
    *+ button.jqTransformButton span span{
        height:25px
    }
    .jqTransformInputWrapper{
        background:transparent url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/jqforms/input/input_text_left.gif) no-repeat left top;
        height:31px;
        padding:0;
        float:left
    }
    .jqTransformInputInner{
        background:transparent url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/jqforms/input/input_text_right.gif) no-repeat top right;
        padding:0;
        margin:0
    }
    .jqTransformInputInner div{
        height:31px;
        margin:0 0 0 8px
    }
    .jqTransformInputInner div input{
        font-family:Arial,Helvetica,sans-serif;
        font-size:12px;
        line-height:18px;
        vertical-align:middle;
        height:31px;
        color:#404040;
        border:none;
        padding:8px 0 0;
        margin:0;
        background:transparent
    }
    * html .jqTransformInputInner div input{
        padding:6px 0 0;
        margin:0 0 0 -8px;
        height:24px
    }
    *+ html .jqTransformInputInner div input{
        padding:6px 0 0;
        margin-left:-10px;
        height:24px
    }
    .jqTransformInputWrapper_hover{
        background-position:left -31px
    }
    .jqTransformInputWrapper_hover div.jqTransformInputInner{
        background-position:right -31px
    }
    .jqTransformInputWrapper_focus{
        background-position:left -62px
    }
    .jqTransformInputWrapper_focus div.jqTransformInputInner{
        background-position:right -62px
    }
    .jqTransformSafari .jqTransformInputInner div{
        position:relative;
        overflow:hidden;
        margin:0 8px
    }
    .jqTransformSafari .jqTransformInputInner div input{
        background-color:none;
        position:absolute;
        top:-10px;
        left:-2px;
        height:42px;
        padding-left:4px
    }
    table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
        font-size:12px;
        line-height:16px
    }
    table.jqTransformTextarea td{
        font-size:1px;
        line-height:1px;
        width:5px;
        height:5px;
        margin:0;
        padding:0
    }
    table.jqTransformTextarea textarea{
        margin:0;
        padding:0;
        border:0;
        background:none
    }
    table.jqTransformTextarea td#jqTransformTextarea-tl{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/jqforms/textarea/textarea_tl.gif) no-repeat top left
    }
    table.jqTransformTextarea td#jqTransformTextarea-tm{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/jqforms/textarea/textarea_tm.gif) repeat-x top left
    }
    table.jqTransformTextarea td#jqTransformTextarea-tr{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/jqforms/textarea/textarea_tr.gif) no-repeat top left
    }
    table.jqTransformTextarea td#jqTransformTextarea-ml{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/jqforms/textarea/textarea_ml.gif) repeat-y top left
    }
    table.jqTransformTextarea td#jqTransformTextarea-mm{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/jqforms/textarea/textarea-mm.gif) repeat
    }
    table.jqTransformTextarea td#jqTransformTextarea-mr{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/jqforms/textarea/textarea_mr.gif) repeat-y top left
    }
    table.jqTransformTextarea td#jqTransformTextarea-bl{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/jqforms/textarea/textarea_bl.gif) no-repeat top left
    }
    table.jqTransformTextarea td#jqTransformTextarea-bm{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/jqforms/textarea/textarea_bm.gif) repeat-x top left
    }
    table.jqTransformTextarea td#jqTransformTextarea-br{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/jqforms/textarea/textarea_br.gif) no-repeat top left
    }
    table.jqTransformTextarea-hover td#jqTransformTextarea-tl{
        background-position:0 -5px
    }
    table.jqTransformTextarea-hover td#jqTransformTextarea-tm{
        background-position:0 -5px
    }
    table.jqTransformTextarea-hover td#jqTransformTextarea-tr{
        background-position:0 -5px
    }
    table.jqTransformTextarea-hover td#jqTransformTextarea-ml{
        background-position:-5px 0
    }
    table.jqTransformTextarea-hover td#jqTransformTextarea-mm{
        background-image:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/jqforms/textarea/textarea-mm-hover.gif)
    }
    table.jqTransformTextarea-hover td#jqTransformTextarea-mr{
        background-position:-5px 0
    }
    table.jqTransformTextarea-hover td#jqTransformTextarea-bl{
        background-position:0 -5px
    }
    table.jqTransformTextarea-hover td#jqTransformTextarea-bm{
        background-position:0 -5px
    }
    table.jqTransformTextarea-hover td#jqTransformTextarea-br{
        background-position:0 -5px
    }
    table.jqTransformTextarea-focus td#jqTransformTextarea-tl{
        background-position:0 -10px
    }
    table.jqTransformTextarea-focus td#jqTransformTextarea-tm{
        background-position:0 -10px
    }
    table.jqTransformTextarea-focus td#jqTransformTextarea-tr{
        background-position:0 -10px
    }
    table.jqTransformTextarea-focus td#jqTransformTextarea-ml{
        background-position:-10px 0
    }
    table.jqTransformTextarea-focus td#jqTransformTextarea-mm{
        background-image:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/jqforms/textarea/textarea-mm-focus.gif)
    }
    table.jqTransformTextarea-focus td#jqTransformTextarea-mr{
        background-position:-10px 0
    }
    table.jqTransformTextarea-focus td#jqTransformTextarea-bl{
        background-position:0 -10px
    }
    table.jqTransformTextarea-focus td#jqTransformTextarea-bm{
        background-position:0 -10px
    }
    table.jqTransformTextarea-focus td#jqTransformTextarea-br{
        background-position:0 -10px
    }
    table.jqTransformTextarea .jqTransformSafariTextarea div{
        position:relative;
        overflow:hidden;
        border:0 solid red
    }
    table.jqTransformTextarea .jqTransformSafariTextarea textarea{
        background:none;
        position:absolute;
        top:-10px;
        left:-10px;
        padding:10px;
        resize:none
    }
    .jqTransformRadioWrapper{
        float:left;
        display:block;
        margin:0 4px;
        margin-top:5px
    }
    .jqTransformRadio{
        background:transparent url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/jqforms/radio.gif) no-repeat center top;
        vertical-align:middle;
        height:19px;
        width:18px;
        display:block
    }
    span.jqTransformCheckboxWrapper{
        display:block;
        float:left;
        margin-top:5px
    }
    a.jqTransformCheckbox{
        background:transparent url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/jqforms/checkbox.gif) no-repeat center top;
        vertical-align:middle;
        height:19px;
        width:18px;
        display:block
    }
    a.jqTransformChecked{
        background-position:center bottom
    }
    .jqTransformSelectWrapper{
        width:45px;
        position:relative;
        height:18px;
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/jqforms/select_left.png) no-repeat top left;
        float:left;
        text-align:left
    }
    .jqTransformSelectWrapper div span{
        font-size:11px;
        float:none;
        position:absolute;
        white-space:nowrap;
        height:17px;
        padding:0 0 0 7px;
        overflow:hidden;
        cursor:pointer
    }
    .jqTransformSelectWrapper a.jqTransformSelectOpen{
        display:block;
        position:absolute;
        right:0;
        width:20px;
        height:20px;
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/jqforms/select_right.png) no-repeat center center
    }
    .jqTransformSelectWrapper ul{
        position:absolute;
        width:43px;
        top:17px;
        left:0;
        list-style:none;
        background-color:#FFF;
        border:solid 1px #CCC;
        display:none;
        margin:0;
        padding:0;
        height:150px;
        overflow:auto;
        overflow-y:auto;
        z-index:10
    }
    .jqTransformSelectWrapper ul a{
        display:block;
        padding:1px 5px;
        text-decoration:none;
        color:#333;
        background-color:#FFF;
        font-size:12px
    }
    .jqTransformSelectWrapper ul a.selected{
        background:#acacac;
        color:#fff
    }
    .jqTransformSelectWrapper ul a:hover,.jqTransformSelectWrapper ul a.selected:hover{
        background:#acacac;
        color:#fff
    }
    .jqTransformHidden{
        display:none
    }
    .jqTransformSelectWrapper{
        background:none
    }
    .jqTransformSelectWrapper a.jqTransformSelectOpen{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/jqforms/select_right_2.png) no-repeat center center;
        height:17px
    }
    .jqTransformSelectWrapper div span{
        font-size:10px;
        color:#876e48
    }
    .jqTransformSelectWrapper ul a{
        font-size:10px
    }
    div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{
        height:13px
    }
    .pp_content_container{
        background:none repeat scroll 0 0 #fff;
        border:7px solid #444;
        border-radius:12px;
        padding:10px 0;
        position:relative;
        text-align:left;
        width:100%
    }
    div.pp_default .pp_content .ppt{
        color:#f8f8f8
    }
    div.pp_default .pp_content_container .pp_left{
        padding-left:13px
    }
    div.pp_default .pp_content_container .pp_right{
        padding-right:13px
    }
    div.pp_default .pp_next:hover{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/default/sprite_next.png) center right no-repeat;
        cursor:pointer
    }
    div.pp_default .pp_previous:hover{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
        cursor:pointer
    }
    div.pp_default .pp_expand{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
        cursor:pointer;
        width:28px;
        height:28px
    }
    div.pp_default .pp_expand:hover{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
        cursor:pointer
    }
    div.pp_default .pp_contract{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
        cursor:pointer;
        width:28px;
        height:28px
    }
    div.pp_default .pp_contract:hover{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
        cursor:pointer
    }
    div.pp_default .pp_close{
        width:30px;
        height:30px;
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
        cursor:pointer
    }
    div.pp_default .pp_gallery ul li a{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
        border:1px solid #aaa
    }
    div.pp_default .pp_social{
        margin-top:7px
    }
    div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{
        position:static;
        left:auto
    }
    div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
        height:30px;
        width:30px
    }
    div.pp_default .pp_nav .pp_pause{
        background-position:-51px -29px
    }
    div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
        height:20px;
        width:20px;
        margin:4px 0 0
    }
    div.pp_default a.pp_arrow_next{
        left:52px;
        background-position:-82px -3px
    }
    div.pp_default .pp_content_container .pp_details{
        margin-top:5px
    }
    div.pp_default .pp_nav{
        clear:none;
        height:30px;
        width:110px;
        position:relative
    }
    div.pp_default .pp_nav .currentTextHolder{
        font-family:Georgia;
        font-style:italic;
        color:#999;
        font-size:11px;
        left:75px;
        line-height:25px;
        position:absolute;
        top:2px;
        margin:0;
        padding:0 0 0 10px
    }
    div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{
        opacity:.7
    }
    div.pp_default .pp_description{
        font-size:11px;
        font-weight:700;
        line-height:14px;
        margin:5px 50px 5px 0
    }
    div.pp_default .pp_loaderIcon{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/default/loader.gif) center center no-repeat
    }
    div.light_rounded .pp_top .pp_left{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat
    }
    div.light_rounded .pp_top .pp_right{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat
    }
    div.light_rounded .pp_next:hover{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
        cursor:pointer
    }
    div.light_rounded .pp_previous:hover{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
        cursor:pointer
    }
    div.light_rounded .pp_expand{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
        cursor:pointer
    }
    div.light_rounded .pp_expand:hover{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
        cursor:pointer
    }
    div.light_rounded .pp_contract{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
        cursor:pointer
    }
    div.light_rounded .pp_contract:hover{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
        cursor:pointer
    }
    div.light_rounded .pp_close{
        width:75px;
        height:22px;
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
        cursor:pointer
    }
    div.light_rounded .pp_nav .pp_play{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
        height:15px;
        width:14px
    }
    div.light_rounded .pp_nav .pp_pause{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
        height:15px;
        width:14px
    }
    div.light_rounded .pp_arrow_previous{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat
    }
    div.light_rounded .pp_arrow_next{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat
    }
    div.light_rounded .pp_bottom .pp_left{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat
    }
    div.light_rounded .pp_bottom .pp_right{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
    }
    div.dark_rounded .pp_top .pp_left{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
    }
    div.dark_rounded .pp_top .pp_right{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
    }
    div.dark_rounded .pp_content_container .pp_left{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y
    }
    div.dark_rounded .pp_content_container .pp_right{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y
    }
    div.dark_rounded .pp_next:hover{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
        cursor:pointer
    }
    div.dark_rounded .pp_previous:hover{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
        cursor:pointer
    }
    div.dark_rounded .pp_expand{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
        cursor:pointer
    }
    div.dark_rounded .pp_expand:hover{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
        cursor:pointer
    }
    div.dark_rounded .pp_contract{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
        cursor:pointer
    }
    div.dark_rounded .pp_contract:hover{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
        cursor:pointer
    }
    div.dark_rounded .pp_close{
        width:75px;
        height:22px;
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
        cursor:pointer
    }
    div.dark_rounded .pp_description{
        margin-right:85px;
        color:#fff
    }
    div.dark_rounded .pp_nav .pp_play{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
        height:15px;
        width:14px
    }
    div.dark_rounded .pp_nav .pp_pause{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
        height:15px;
        width:14px
    }
    div.dark_rounded .pp_arrow_previous{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat
    }
    div.dark_rounded .pp_arrow_next{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat
    }
    div.dark_rounded .pp_bottom .pp_left{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
    }
    div.dark_rounded .pp_bottom .pp_right{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
    }
    div.dark_rounded .pp_loaderIcon{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat
    }
    div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{
        background:#000
    }
    div.dark_square .pp_description{
        color:#fff;
        margin:0 85px 0 0
    }
    div.dark_square .pp_loaderIcon{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_square/loader.gif) center center no-repeat
    }
    div.dark_square .pp_expand{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
        cursor:pointer
    }
    div.dark_square .pp_expand:hover{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
        cursor:pointer
    }
    div.dark_square .pp_contract{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
        cursor:pointer
    }
    div.dark_square .pp_contract:hover{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
        cursor:pointer
    }
    div.dark_square .pp_close{
        width:75px;
        height:22px;
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
        cursor:pointer
    }
    div.dark_square .pp_nav{
        clear:none
    }
    div.dark_square .pp_nav .pp_play{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
        height:15px;
        width:14px
    }
    div.dark_square .pp_nav .pp_pause{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
        height:15px;
        width:14px
    }
    div.dark_square .pp_arrow_previous{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat
    }
    div.dark_square .pp_arrow_next{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat
    }
    div.dark_square .pp_next:hover{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
        cursor:pointer
    }
    div.dark_square .pp_previous:hover{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
        cursor:pointer
    }
    div.light_square .pp_expand{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
        cursor:pointer
    }
    div.light_square .pp_expand:hover{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
        cursor:pointer
    }
    div.light_square .pp_contract{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
        cursor:pointer
    }
    div.light_square .pp_contract:hover{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
        cursor:pointer
    }
    div.light_square .pp_close{
        width:75px;
        height:22px;
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
        cursor:pointer
    }
    div.light_square .pp_nav .pp_play{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
        height:15px;
        width:14px
    }
    div.light_square .pp_nav .pp_pause{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
        height:15px;
        width:14px
    }
    div.light_square .pp_arrow_previous{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat
    }
    div.light_square .pp_arrow_next{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat
    }
    div.light_square .pp_next:hover{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
        cursor:pointer
    }
    div.light_square .pp_previous:hover{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
        cursor:pointer
    }
    div.facebook .pp_top .pp_left{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat
    }
    div.facebook .pp_top .pp_middle{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x
    }
    div.facebook .pp_top .pp_right{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat
    }
    div.facebook .pp_content_container .pp_left{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y
    }
    div.facebook .pp_content_container .pp_right{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y
    }
    div.facebook .pp_expand{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
        cursor:pointer
    }
    div.facebook .pp_expand:hover{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
        cursor:pointer
    }
    div.facebook .pp_contract{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
        cursor:pointer
    }
    div.facebook .pp_contract:hover{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
        cursor:pointer
    }
    div.facebook .pp_close{
        width:22px;
        height:22px;
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
        cursor:pointer
    }
    div.facebook .pp_description{
        margin:0 37px 0 0
    }
    div.facebook .pp_loaderIcon{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/facebook/loader.gif) center center no-repeat
    }
    div.facebook .pp_arrow_previous{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
        height:22px;
        margin-top:0;
        width:22px
    }
    div.facebook .pp_arrow_previous.disabled{
        background-position:0 -96px;
        cursor:default
    }
    div.facebook .pp_arrow_next{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
        height:22px;
        margin-top:0;
        width:22px
    }
    div.facebook .pp_arrow_next.disabled{
        background-position:-32px -96px;
        cursor:default
    }
    div.facebook .pp_nav{
        margin-top:0
    }
    div.facebook .pp_nav p{
        font-size:15px;
        padding:0 3px 0 4px
    }
    div.facebook .pp_nav .pp_play{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
        height:22px;
        width:22px
    }
    div.facebook .pp_nav .pp_pause{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
        height:22px;
        width:22px
    }
    div.facebook .pp_next:hover{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
        cursor:pointer
    }
    div.facebook .pp_previous:hover{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
        cursor:pointer
    }
    div.facebook .pp_bottom .pp_left{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat
    }
    div.facebook .pp_bottom .pp_middle{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x
    }
    div.facebook .pp_bottom .pp_right{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat
    }
    div.pp_pic_holder a:focus{
        outline:none
    }
    div.pp_overlay{
        background:#000;
        display:none;
        left:0;
        position:absolute;
        top:0;
        width:100%;
        z-index:9500
    }
    div.pp_pic_holder{
        display:none;
        position:absolute;
        width:100px;
        z-index:10000
    }
    .pp_content{
        height:40px;
        min-width:40px
    }
    * html .pp_content{
        width:40px
    }
    .pp_content_container{
        position:relative;
        text-align:left;
        width:100%
    }
    .pp_content_container .pp_left{
        padding-left:20px
    }
    .pp_content_container .pp_right{
        padding-right:20px
    }
    .pp_content_container .pp_details{
        float:left;
        margin:10px 0 2px
    }
    .pp_description{
        display:none;
        margin:0
    }
    .pp_social{
        float:left;
        margin:0
    }
    .pp_social .facebook{
        float:left;
        margin-left:5px;
        width:95px;
        overflow:hidden
    }
    .pp_social .twitter{
        float:left
    }
    .pp_nav{
        clear:right;
        float:left;
        margin:3px 10px 0 0
    }
    .pp_nav p{
        float:left;
        white-space:nowrap;
        margin:2px 4px
    }
    .pp_nav .pp_play,.pp_nav .pp_pause{
        float:left;
        margin-right:4px;
        text-indent:-10000px
    }
    a.pp_arrow_previous,a.pp_arrow_next{
        display:block;
        float:left;
        height:15px;
        margin-top:3px;
        overflow:hidden;
        text-indent:-10000px;
        width:14px
    }
    .pp_hoverContainer{
        position:absolute;
        top:0;
        width:100%;
        z-index:2000
    }
    .pp_gallery{
        display:none;
        left:50%;
        margin-top:-50px;
        position:absolute;
        z-index:10000
    }
    .pp_gallery div{
        float:left;
        overflow:hidden;
        position:relative
    }
    .pp_gallery ul{
        float:left;
        height:35px;
        position:relative;
        white-space:nowrap;
        margin:0 0 0 5px;
        padding:0
    }
    .pp_gallery ul a{
        border:1px rgba(0,0,0,0.5) solid;
        display:block;
        float:left;
        height:33px;
        overflow:hidden
    }
    .pp_gallery ul a img{
        border:0
    }
    .pp_gallery li{
        display:block;
        float:left;
        margin:0 5px 0 0;
        padding:0
    }
    .pp_gallery li.default a{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
        display:block;
        height:33px;
        width:50px
    }
    .pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{
        margin-top:7px!important
    }
    a.pp_next{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
        display:block;
        float:right;
        height:100%;
        text-indent:-10000px;
        width:49%
    }
    a.pp_previous{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
        display:block;
        float:left;
        height:100%;
        text-indent:-10000px;
        width:49%
    }
    a.pp_expand,a.pp_contract{
        cursor:pointer;
        display:none;
        height:20px;
        position:absolute;
        right:30px;
        text-indent:-10000px;
        top:10px;
        width:20px;
        z-index:20000
    }
    a.pp_close{
        position:absolute;
        right:0;
        top:0;
        display:block;
        line-height:22px;
        text-indent:-10000px
    }
    .pp_loaderIcon{
        display:block;
        height:24px;
        left:50%;
        position:absolute;
        top:50%;
        width:24px;
        margin:-12px 0 0 -12px
    }
    #pp_full_res{
        line-height:1!important
    }
    #pp_full_res .pp_inline{
        text-align:left
    }
    #pp_full_res .pp_inline p{
        margin:0 0 15px
    }
    div.ppt{
        color:#fff;
        display:none;
        font-size:17px;
        z-index:9999;
        margin:0 0 5px 15px
    }
    div.pp_default .pp_content,div.light_rounded .pp_content{
        background-color:#fff
    }
    div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{
        color:#000
    }
    div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{
        border-color:#fff
    }
    div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{
        position:relative
    }
    div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{
        background:#fff
    }
    div.light_rounded .pp_description,div.light_square .pp_description{
        margin-right:85px
    }
    div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{
        margin-top:12px!important
    }
    div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{
        background-position:0 -87px;
        cursor:default
    }
    div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{
        background-position:-22px -87px;
        cursor:default
    }
    div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
    }
    div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
    }
    div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{
        color:#c4c4c4
    }
    div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{
        color:#fff
    }
    .pp_top,.pp_bottom{
        height:20px;
        position:relative
    }
    * html .pp_top,* html .pp_bottom{
        padding:0 20px
    }
    .pp_top .pp_left,.pp_bottom .pp_left{
        height:20px;
        left:0;
        position:absolute;
        width:20px
    }
    .pp_top .pp_middle,.pp_bottom .pp_middle{
        height:20px;
        left:20px;
        position:absolute;
        right:20px
    }
    * html .pp_top .pp_middle,* html .pp_bottom .pp_middle{
        left:0;
        position:static
    }
    .pp_top .pp_right,.pp_bottom .pp_right{
        height:20px;
        left:auto;
        position:absolute;
        right:0;
        top:0;
        width:20px
    }
    .pp_fade,.pp_gallery li.default a img{
        display:none
    }
    .sbHolder{
        background-color:#2d2d2d;
        border:solid 1px #515151;
        font-family:Arial,sans-serif;
        font-size:12px;
        font-weight:400;
        height:30px;
        position:relative;
        width:200px
    }
    .sbSelector{
        display:block;
        height:30px;
        left:0;
        line-height:30px;
        outline:none;
        overflow:hidden;
        position:absolute;
        text-indent:10px;
        top:0;
        width:170px
    }
    .sbSelector:link,.sbSelector:visited,.sbSelector:hover{
        color:#EBB52D;
        outline:none;
        text-decoration:none
    }
    .sbToggle{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/img/select-icons.png) 0 -116px no-repeat;
        display:block;
        height:30px;
        outline:none;
        position:absolute;
        right:0;
        top:0;
        width:30px
    }
    .sbToggle:hover{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/img/select-icons.png) 0 -167px no-repeat
    }
    .sbToggleOpen{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/img/select-icons.png) 0 -16px no-repeat
    }
    .sbToggleOpen:hover{
        background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/img/select-icons.png) 0 -66px no-repeat
    }
    .sbHolderDisabled{
        background-color:#3C3C3C;
        border:solid 1px #515151
    }
    .sbOptions{
        background-color:#212121;
        border:solid 1px #515151;
        list-style:none;
        left:-1px;
        margin:0;
        padding:0;
        position:absolute;
        top:30px;
        width:200px;
        z-index:1;
        overflow-y:auto
    }
    .sbOptions li{
        padding:0 7px
    }
    .sbOptions a{
        border-bottom:dotted 1px #515151;
        display:block;
        outline:none;
        padding:7px 0 7px 3px
    }
    .sbOptions a:link,.sbOptions a:visited{
        color:#ddd;
        text-decoration:none
    }
    .sbOptions a:hover,.sbOptions a:focus,.sbOptions a.sbFocus{
        color:#EBB52D
    }
    .sbOptions li.last a{
        border-bottom:none
    }
    .sbOptions .sbDisabled{
        border-bottom:dotted 1px #515151;
        color:#999;
        display:block;
        padding:7px 0 7px 3px
    }
    .sbOptions .sbGroup{
        border-bottom:dotted 1px #515151;
        color:#EBB52D;
        display:block;
        font-weight:700;
        padding:7px 0 7px 3px
    }
    .sbOptions .sbSub{
        padding-left:17px
    }
    .cms-page-view .content > p img{
        width: 100%
    }

.add-to-cart a.button,
.add-to-cart button.button,
button.button {
    background: #DEB900;
    border: none !important;
    padding: 5px 20px;
    height: auto;
    border-radius: 3px;
}

.add-to-cart a.button span,
.add-to-cart button.button span,
button.button span {
    font-family: 'Open Sans', Arial !important;
    font-size: 11px;
    color: #fff;
}

.registered-users button.button span {
    font-size: 11px;
}

button.button:hover {
    background: #f3ca00;
}

button.button:hover span {
    color: #fff !important;
}

.add-to-cart a.button:hover,
.add-to-cart button.button:hover {
    background: #f3ca00 !important;
}

.add-to-cart button.button {
    padding: 8px 30px;
}

.add-to-cart .button span{
    font-size: 18px;
    font-weight: bold;
}

.add-to-cart button.button > span > span::after {
    content: "";
}

.not-logged-in .add-to-cart button.button {
    padding-top: 12px;
    padding-bottom: 12px;
}

.cart-table .btn-continue,
.cart-table .btn-update {
    background: #c8c8c8;
    border: none;
    padding: 5px 20px;
    height: auto;
    border-radius: 3px;
}

.cart-table .btn-continue span,
.cart-table .btn-update span {
    font-family: 'Open Sans', Arial;
    font-size: 14px;
    color: #fff;
}

.cart-table .btn-continue:hover,
.cart-table .btn-update:hover,
.tp-caption.button a:hover {
    background: #DEB900;
}

.tp-caption.button a:hover {
    background: #DEB900;
    border-radius: 3px;
}

button.btn-checkout span {
    display: block;
    font-size: 17px;
    padding-bottom: 3px;
    padding-top: 3px;
}

.customer-account-create .button.button span,
.registered-users button.button span,
.category-products li.item button.button span,
.block-reorder button.button span {
    color: #444;
}

.caption.fade.button.tp-caption.start {
    margin-top: 10px !important;
}

.caption.fade.tp-caption.start.ac-text {
    font-size: 12px !important;
}

.caption.fade.big_black.tp-caption.start {
    font-size: 22px !important;
}

.product-code.left {
    margin-top: 5px;
}

.icon-phone-outline:before {
    color: #FFF !important;
}

.add-to-cart .button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 4px solid #b3a487;
    clear: both;
    color: #b3a487;
    float: left;
    margin: 10px 0 0;
    padding: 10px;
    position: relative;
    text-align: left;
    cursor: pointer;
    font: 11px NovecentowideUltraLightBold;
    overflow: visible;
    text-transform: uppercase;
    white-space: nowrap;
    width: auto;
    text-decoration: none !important;
}

.add-to-cart .button span {
    font-family: "NovecentowideLightBold";
    font-size: 14px !important;
}

.newsletter-manage-index .fieldset {
    padding: 0;
    margin-bottom: 25px;
}

.newsletter-manage-index .fieldset p {
    border-bottom: 1px solid rgb(228, 228, 228);
    padding: 0 0 15px;
    margin-bottom: 25px;
}

.newsletter-manage-index .fieldset ul {
    width: 180px;
}

.addresses-list ol {
    width: 362px;
}

.cms-header-links li:first-child {
    padding-left: 0;
}

.my-account p.amount {
    margin-top: 5px;
}

.html-print {
    background: #fff !important;
}

span.dropcap {
    margin: 0px 8px 0 0;
}

.cms-sales-policy span.dropcap {
    margin: 12px 8px 0 0;
}

.guest-home .icon-phone-outline::before {
    color: #dadada !important;
}

.product-shop.not-logged-in .add-to-cart button.button {
    padding-right: 30px;
    line-height: 13px;
}

.pages {
    margin-left: 450px;
}


body.checkout-onepage-success {
    background-color: #f9f9f9 !important;
    color: #595959;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
}

.checkout-onepage-success h1 {
    font-family: "MuseoSans-500";
    font-weight: 500;
    line-height: 1.6em;
    text-align: center;
}

.checkout-onepage-success h1 > p {
    font-size: 14px;
    font-weight: normal;
    line-height: 10px;
}

.checkout-onepage-success a.button {
    background: #dbdbdb none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: #444;
    cursor: pointer;
    display: block;
    font: 600 11px "Open Sans";
    height: 22px;
    letter-spacing: 0.1em;
    margin: 0 auto;
    overflow: visible;
    padding: 0 17px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    width: auto;
    text-decoration: none;
    display: inline-block;
    margin-right: 10px;
    padding-top: 6px;
}


.checkout-onepage-success a.button:hover {
    background: #DEB900;
    color: #fff;
}

.checkout-onepage-success .text-center {
    text-align: center;
    margin-top: 60px;
}

.checkout-onepage-success #success-text > a {
    font-weight: bold;
    color: #deb900;
}

a.pp_close {
    right: 10px;
    top: 10px;
}

.cart .totals td {
    line-height: 20px;
}

.home-text img {
    height: auto;
}

.tp-loader {
    z-index: 1001 !important;
}

.cart-header #header-items .btn-edit {
    display: none;
}

.footer-last li:last-child {
    background: none;
}

.pp_content_container {
    border: none;
    border-radius: 8px;
}

#review-buttons-container button.btn-checkout span {
    font-weight: bold;
}

#review-buttons-container button.btn-checkout:hover {
    background: #00d431;
}

#added a {
    background: #c8c8c8 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    font-family: "Open Sans",Arial;
    font-size: 14.5px;
    text-transform: uppercase;
    margin: 0;
    text-decoration: none !important;
}

#added a:hover {
    background: #DEB900;
}

#added-content > a#hidewindow {
    background: #deb900 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    font-family: "Open Sans",Arial;
    font-size: 14.5px;
    text-transform: uppercase;
}

/*#added-content > a#hidewindow:hover {
    background: #ffd500;
}*/

.cart-header .btn-checkout {
    background: #DEB900;
    border: medium none;
    border-radius: 3px;
    padding-top: 1px;
    padding-bottom: 1px;
    height: auto;
    text-decoration: none !important;
}

.cart-header .btn-checkout span,
.cart-header .btn-view span {
    color: #fff;
    font-family: "Open Sans",Arial;
    text-transform: uppercase;
    font-size: 14px;
}

.cart-header .btn-checkout:hover {
    background: #ffd500;
}

.cart-header .btn-view {
    background: #c8c8c8;
    border: medium none;
    border-radius: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    height: auto;
    text-decoration: none !important;
}

.cart-header .btn-view:hover {
    background: #DEB900;
}

#checkout-review-table.data-table tbody td:not(:first-child) {
    padding-top: 6px;
}

.input-text.qty:focus {
    border-color: #c8c8c8 !important;
}

.cart input.qty:focus,
.item-product-quantity .input-text.qty:hover {
    border-color: #c8c8c8 !important;
}

.footer-menu-container {
    padding-top: 40px;
}

#checkout-review-submit {
    display: block;
}

#checkout-review-submit.mobile {
    display: none;
}

.pp_content .content {
    padding-top: 20px;
}

div.ppt {
    display: none !important;
}

.quantity_box_button_down {
    display: block !important;
}

.checkout-one-column-wrap {
    width: 345.6px !important;
}

.checkout-one-column-wrap.sticky-checkout {
    overflow-y: scroll;
    max-height: 100%;
}

.sticky div.msg {
    border: 1px solid;
    padding: 10px;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10001;
    width: 100%;
    text-align: center;
    background: #fff;
}

.checkout-wrap #custom-checkout-form textarea {
    min-height: 200px;
}

div.pp_default .pp_content_container .pp_details {
    display: none;
}

.cms-index-index div.pp_default .pp_content_container .pp_details {
    display: block;
}


.checkout-wrap #custom-checkout-form input.input-text.input-coupon {
    width: 80%;
}

.checkout-wrap .btn-coupon {
    background: #959595;
    line-height: 24px;
    width: 18%;
    padding: 5px 0;
}

.checkout-wrap .btn-coupon:hover {
    background: #959595;
}

.checkout-wrap .input-text.qty {
    padding: 0px;
    /*height: 23px !important;*/
}

#checkout-review-table input.qty {
    max-width: 31px
}

.checkout-page .payment-icons-container {
    text-align: center;
}

.checkout-page .payment-icons {
    display: inline-block;
    padding: 5px;
    width: 50px;
    height: 30px;
}

.checkout-page .payment-icon-amex {
    background: url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/payment-icons/amex-gray.png);
    background-repeat: no-repeat;
}

.checkout-page .payment-icon-amex.active {
    background: url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/payment-icons/amex.png);
    background-repeat: no-repeat;
}

.checkout-page .payment-icon-discover {
    background: url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/payment-icons/discover-gray.png);
    background-repeat: no-repeat;
}

.checkout-page .payment-icon-discover.active {
    background: url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/payment-icons/discover.png);
    background-repeat: no-repeat;
}

.checkout-page .payment-icon-mastercard {
    background: url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/payment-icons/mastercard-gray.png);
    background-repeat: no-repeat;
}

.checkout-page .payment-icon-mastercard.active {
    background: url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/payment-icons/mastercard.png);
    background-repeat: no-repeat;
}

.checkout-page .payment-icon-visa {
    background: url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/payment-icons/visa-gray.png);
    background-repeat: no-repeat;
}

.checkout-page .payment-icon-visa.active {
    background: url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/payment-icons/visa.png);
    background-repeat: no-repeat;
}

.searchautocomplete {
    width: auto !important;
    top: 45px !important;
    padding-right: 0 !important;
}

.searchautocomplete .searchautocomplete-placeholder {
    right: 0px !important;
    top: 50px !important;
}

.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image {
    margin-bottom: 50px !important;
}

.searchautocomplete .searchautocomplete-placeholder {
    z-index: 1000 !important;
}

.form-search button.button {
    position: absolute;
    float: none;
    top: 0;
    right: 0;
    height: 30px;
    padding: 10px 10px;
    cursor: pointer;
    z-index: 100;
}

.form-search button.button span {
    border: none;
}

.account-create input {
    font-size: 16px;
}

@media (max-width: 1524px) {
    .caption.fade.big_black.tp-caption.start {
        left: 250px !important;
        font-size: 20px !important;
    }

    .caption.fade.tp-caption.start.ac-text.have-ac {
        left: 280px !important;
        font-size: 11px !important;
    }

    .caption.fade.button.tp-caption.start.login-button {
        left: 330px !important;
    }
}

@media (max-width: 1250px) {
    .caption.fade.big_black.tp-caption.start {
        left: 150px !important;
    }

    .caption.fade.tp-caption.start.ac-text.have-ac {
        left: 180px !important;
    }

    .caption.fade.button.tp-caption.start.login-button {
        left: 250px !important;
    }

    .caption.fade.button.tp-caption.start {
        margin-top: 20px !important;
    }
}

@media (max-width: 1000px) {
    .caption.fade.big_black.tp-caption.start {
        left: 50px !important;
    }

    .caption.fade.tp-caption.start.ac-text.have-ac {
        left: 80px !important;
    }

    .caption.fade.button.tp-caption.start.login-button {
        left: 100px !important;
    }

    .caption.fade.tp-caption.start.ac-text {
        margin-top: 10px !important;
    }

    .caption.fade.button.tp-caption.start {
        margin-top: 35px !important;
    }

    .checkout-onepage-index .col-main {
        width: auto !important;
    }

    .checkout-one-column-wrap {
        width: 36% !important;
    }

    .checkout-one-column-wrap.sticky-checkout {
        width: 30% !important;
    }
}

@media (max-width: 767px) {
    .checkout-page .payment-icons-container {
        max-width: 254px;
    }

    .footer-guest-right-text {
        width: 100%;
    }

    .footer-menu-container .f-left {
        width: 140px;
        margin: 0 auto;
        float: none !important;
    }

    .checkout-one-column-wrap,
    .checkout-two-column-wrap {
        width: 100% !important;
    }

    #checkout-review-table-wrapper .quantity_box_button_up,
    #checkout-review-table-wrapper .quantity_box_button_down {
        /*display: none;*/
    }

    #checkout-review-table-wrapper tbody td:nth-child(3),
    #checkout-review-table-wrapper thead th:nth-child(3) {
        display: none;
    }

    .cms-milano-home .hp_pp_overlay,
    .cms-milano-home .pp_pic_holder {
        display: none !important;
    }

    #checkout-review-submit {
        display: none;
    }

    #checkout-review-submit.mobile {
        display: block;
    }

    .logo-checkout-footer img {
        max-width: 100% !important;
    }

    #checkout-review-table tfoot tr td.a-right:first-child {
        float: left;
    }

    #checkout-review-table tfoot td.a-right {
        text-align: left !important;
    }

    .checkout-one-column-wrap.sticky-checkout {
        width: auto !important;
    }

    a#top-link {
        display: none;
    }
}

@media (max-width: 450px) {
    #checkout-review-table-wrapper tbody td:nth-child(1),
    #checkout-review-table-wrapper thead th:nth-child(1),
    #shopping-cart-table tbody td:nth-child(3),
    #shopping-cart-table thead th:nth-child(3) {
        display: none;
    }

    .checkout-onepage-index .main {
        width: 90%;
    }

    .logo-checkout-footer img {
        max-width: 100% !important;
    }

    #checkout-review-table tfoot tr td.a-right:first-child {
        float: left;
        width: 100%;
    }
}

/*------------------------ Print Page css ------------------------------*/

.page-print .col2-set > div {
    border: 1px solid rgb(234, 234, 234);
}

.page-print .col2-set > div > h2 {
    background: rgb(234,234,234);
    color: #000;
    font-weight: bold;
    padding: 10px;
}

.page-print .col2-set > div > address,
.page-print .col2-set > div > p {
    padding: 5px 10px;
    color: #000;
}


.page-print #my-orders-table  {
    border: 1px solid rgb(234, 234, 234);
}

.page-print #my-orders-table > thead {
    background: rgb(234,234,234);
}

.page-print #my-orders-table > thead > tr > th {
    color: #000;
    padding: 6px 15px 2px;
    font-size: 13px;
}

.page-print #my-orders-table > tbody > tr > td,
.page-print #my-orders-table > tfoot > tr > td {
    color: #000;
    font-size: 13px;
}

.page-print .print-head .logo {
    display: block;
    margin: 0 auto;
    float: none;
}

.page-print h1,
.page-print .order-date,
.page-print p {
    color: #000;
    text-align: left;
}

.page-print p.order-msg {
    text-align: left;
    font-size: 13px;
}

.page-print a {
    color: #deb900;
    font-weight: bold;
}

.sales-order-print {
    font-family: 'Open Sans', Arial;
}

.sales-order-print h1.page-title {
    font-size: 25px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto 10px;
    width: 450px;
    font-family: 'MuseoSans-500', Arial;
}

h1.order-number-head {
    float: left;
    margin-right: 10px;
    font-family: 'Open Sans', Arial;
}

.page-print h2, .page-print h3, .page-print .price {
    font-family: 'Open Sans', Arial;
}

.single_address_block.shipping address,
.single_address_block.billing address {
    display: inline-block;
    vertical-align: middle;
    width: 90%;
}

.single_address_block.shipping,
.single_address_block.billing {
    min-height: 25px;
}

a.toggle.address-checkbox {
    vertical-align: middle;
    display: table-cell;
    margin-top: 0;
}

#review-buttons-container > img {
    margin-top: 0;
}

.header-container.checkout-footer-container .header {
    width: 100%;
}

.widget::after {
    content: "";
    display: table;
    clear: both;
}

.checkout-page .error {
    color: #df280a;
    font-weight: 700;
    position: absolute;
    top: 50%;
    left: 10%;
    z-index: 100;
    background: #fff;
    width: 80%;
    padding: 30px 20px;
    border: 1px solid #333;
    cursor: pointer;
}
.checkout-page .error:after {
    content: 'x';
    position: absolute;
    background: #fff;
    top: -5px;
    right: -5px;
    border: 1px solid #000;
    padding: 0 5px;
    cursor: pointer;
}

.slidewrapper {
    display: table;
    margin: 0 auto;
}

.slidewrapper .image-caption span {
    line-height: 15px;
}

#blogPostsWrapper.blogPostsPinterest .postTitle h2 {
    line-height: 28px;
}

.home-callout h1 {
    font-size: 11px;
    font-weight: bold;
}

a.readmore.view {
    font-size: 10px;
    background: #acacac;
    padding: 1px 6px;
    color: #fff;
    border-radius: 2px
}

a.readmore.view:hover {
    text-decoration: none;
    background: #deb900;
}

.btn-add-new-address.btn-grey {
    margin-left: 10px !important;
}


.customer-account-create .form-list .fields .field, .customer-account-create .form-list .input-box {
    position: relative;
}

.customer-account-create .form-list select {
    height: 38px !important;
}

.customer-account-create div.validation-check {
    position: absolute;
    z-index: 100;
    right: 0px;
    top: 8px;
}

.customer-account-create .form-list input.input-text {
    line-height: 24px;
}

svg {
  width: 24px;
  display: block;
  margin: 0 auto;
}
.path {
  stroke-dasharray: 1000;
  stroke-dashoffset: 0;
}
.path.circle {
  -webkit-animation: dash 0.9s ease-in-out;
  animation: dash 0.9s ease-in-out;
}
.path.line {
  stroke-dashoffset: 1000;
  -webkit-animation: dash 0.9s 0.35s ease-in-out forwards;
  animation: dash 0.9s 0.35s ease-in-out forwards;
}
.path.check {
  stroke-dashoffset: -100;
  -webkit-animation: dash-check 0.9s 0.35s ease-in-out forwards;
  animation: dash-check 0.9s 0.35s ease-in-out forwards;
}
.customer-account-create .form-list p {
  text-align: center;
  margin: 20px 0 60px;
  font-size: 1.25em;
}
.customer-account-create .form-list p.success {
  color: #73AF55;
}
.customer-account-create .form-list p.error {
  color: #D06079;
}
@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 1000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes dash {
  0% {
    stroke-dashoffset: 1000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes dash-check {
  0% {
    stroke-dashoffset: -100;
  }
  100% {
    stroke-dashoffset: 900;
  }
}
@keyframes dash-check {
  0% {
    stroke-dashoffset: -100;
  }
  100% {
    stroke-dashoffset: 900;
  }
}


.slide a img {
    width: auto;
}

.searchautocomplete .nav .nav-input {
    margin-top: 4px !important;
}

.searchautocomplete .nav .nav-input input {
    color: #999 !important;
}

.searchautocomplete .nav {
    background: transparent !important;
    height: 30px !important;
    width: 273px !important;
}

.searchautocomplete .searchautocomplete-placeholder {
    border-radius: 0 !important;
}

.searchautocomplete .searchautocomplete-placeholder:before {
    left: auto !important;
    right: 5px;
}

.searchautocomlete-image, .searchautocomlete-image > div {
    font-family: "Open Sans", Arial;
    text-align: center;
}

.footer-last-container {
    width: 100% !important;
}

@media (min-width: 767px) {
    /** Extra **/
    .f-left.footer-left.guest, .f-right.footer-guest-right-text {
        display: table-cell;
        float: none !important;
        margin: 0 auto;
        position: relative;
        vertical-align: middle;
    }

    .footer-guest-logo-text-container {
        position: relative;
    }

    .f-right.footer-guest-right-text p {
        margin-bottom: 0;
    }

    .checkout-one-column-wrap.sticky-checkout {
        position: fixed;
        top: 0;
    }
}


@media print {
	.quantity_box_button_down,
	.quantity_box_button_up {
	    display: none !important;
	}

	.item-product-quantity input.qty {
	    border: none !important;
	    margin-left: 20px;
	    max-width: 100px;
	    width: 75px;
	    padding: 0;
	}
}


@font-face {
  font-family: 'fontello';
  src: url('https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/fontello/fontello.eot?94062080');
  src: url('https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/fontello/fontello.eot?94062080#iefix') format('embedded-opentype'),
       url('https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/fontello/fontello.woff2?94062080') format('woff2'),
       url('https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/fontello/fontello.woff?94062080') format('woff'),
       url('https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/fontello/fontello.ttf?94062080') format('truetype'),
       url('https://www.enchantedboxes.com/skin/frontend/default/milano/fonts/fontello/fontello.svg?94062080#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('https://www.enchantedboxes.com/skin/frontend/default/milano/font/fontello.svg?94062080#fontello') format('svg');
  }
}
*/

 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-mail:before { content: '\e800'; } /* '' */
.icon-basket-circled:before { content: '\e816'; } /* '' */
.icon-ok-circled2:before { content: '\e80d'; } /* '' */
.icon-location-2:before { content: '\e807'; } /* '' */
.icon-doc:before { content: '\e815'; } /* '' */
.icon-docs:before { content: '\e814'; } /* '' */
.icon-phone:before { content: '\e801'; } /* '' */
.icon-right-open:before { content: '\e80a'; } /* '' */
.icon-angle-right:before { content: '\e80b'; } /* '' */
.icon-dollar:before { content: '\e808'; } /* '' */
.icon-bullseye:before { content: '\e809'; } /* '' */
.icon-star:before { content: '\e80e'; } /* '' */
.icon-star-empty:before { content: '\e80f'; } /* '' */
.icon-ok:before { content: '\e80c'; } /* '' */
.icon-dot:before { content: '\e811'; } /* '' */
.icon-location-outline:before { content: '\e805'; } /* '' */
.icon-location-1:before { content: '\e806'; } /* '' */
.icon-phone-outline:before { content: '\e803'; } /* '' */
.icon-zoom-in:before { content: '\e818'; } /* '' */
.icon-info:before { content: '\e812'; } /* '' */
.icon-th-list:before { content: '\e817'; } /* '' */
.icon-sunrise:before { content: '\e813'; } /* '' */
.icon-location:before { content: '\e804'; } /* '' */
.icon-th-large:before { content: '\61'; } /* 'a' */
.icon-phone-1:before { content: '\e802'; } /* '' */
.icon-right-circled:before { content: '\e810'; } /* '' */

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchindex-results {
  *zoom: 1;
  margin-bottom: 10px;
  border-bottom: 1px solid #a0b3c3;
}
.searchindex-results:before,
.searchindex-results:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results:after {
  clear: both;
}
.searchindex-results li {
  margin-bottom: -1px;
  float: left;
  *zoom: 1;
  margin: 0px 2px;
}
.searchindex-results li:before,
.searchindex-results li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results li:after {
  clear: both;
}
.searchindex-results li a {
  font-size: 12px;
  font-weight: bold;
  color: #333;
  display: block;
  cursor: pointer;
  padding: 2px 5px 1px 5px;
  line-height: 20px;
  border: 1px solid transparent;
  border-bottom: none;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  text-decoration: none;
}
.searchindex-results li a:hover {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-results li a span {
  font-weight: normal;
  font-size: 0.9em;
}
.searchindex-results li.active a {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
  cursor: default;
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-result li {
  padding: 5px;
}
.searchindex-result li .title a {
  font-weight: bold;
  color: #203548;
  font-size: 13px;
}
.searchindex-result.searchindex-result-category {
  margin-bottom: 20px;
}
.searchindex-result.searchindex-result-category li {
  padding: 1px 0px;
}
.searchindex-result.searchindex-result-category li a {
  font-weight: bold;
  color: #203548;
}
.searchindex-highlight {
  background-color: #ff0;
}

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchautocomplete {
  position: absolute;
  top: -5px;
  right: 0px;
  height: 34px;
  width: 458px;
  padding: 4px 10px;
  -webkit-border-radius: 0px 0px 0px 5px;
  -moz-border-radius: 0px 0px 0px 5px;
  border-radius: 0px 0px 0px 5px;
  background: #fff;
  display: block;
}
.searchautocomplete .sprite {
  background: url('https://www.enchantedboxes.com/skin/frontend/base/default/images/mirasvit/sprite.png');
}
.searchautocomplete > label {
  float: left;
  margin-right: 10px;
  color: #333;
  font-weight: bold;
  margin-top: 8px;
}
.searchautocomplete .nav {
  background: url('https://www.enchantedboxes.com/skin/frontend/base/default/images/mirasvit/sprite.png');
  float: left;
  height: 34px;
  position: relative;
  width: 340px;
}
.searchautocomplete .nav .nav-search-in {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 15;
}
.searchautocomplete .nav .nav-search-in .category {
  opacity: 0;
  filter: alpha(opacity=0);
  background: white;
  border: 1px solid #DDD;
  color: black;
  cursor: pointer;
  height: 29px;
  left: 5px;
  margin: 0;
  outline: 0;
  padding: 0;
  position: absolute;
  top: 5px;
  visibility: visible;
  width: auto;
}
.searchautocomplete .nav .nav-search-in .category-fake {
  -webkit-border-radius: 5px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;
  background-color: #fcfcfc;
  background-image: -moz-linear-gradient(top, #ffffff, #f7f7f7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f7f7f7));
  background-image: -webkit-linear-gradient(top, #ffffff, #f7f7f7);
  background-image: -o-linear-gradient(top, #ffffff, #f7f7f7);
  background-image: linear-gradient(to bottom, #ffffff, #f7f7f7);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff7f7f7', GradientType=0);
  border-right: 1px solid #dddddd;
  color: #777;
  cursor: pointer;
  float: left;
  font-size: 11px;
  height: 27px;
  line-height: 27px;
  margin: 4px 0px 0px 2px;
  padding: 0px 25px 0px 10px;
  text-align: center;
  white-space: nowrap;
}
.searchautocomplete .nav .nav-search-in .nav-down-arrow {
  right: 10px;
  top: 16px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4.5px 0 4.5px;
  border-color: #000000 transparent transparent transparent;
  line-height: 0px;
}
.searchautocomplete .nav .nav-search-in:hover .category-fake {
  background-color: #eeeeee;
  background-image: -moz-linear-gradient(top, #f7f7f7, #e1e1e1);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#e1e1e1));
  background-image: -webkit-linear-gradient(top, #f7f7f7, #e1e1e1);
  background-image: -o-linear-gradient(top, #f7f7f7, #e1e1e1);
  background-image: linear-gradient(to bottom, #f7f7f7, #e1e1e1);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#ffe1e1e1', GradientType=0);
}
.searchautocomplete .nav .nav-search-in:hover .nav-down-arrow {
  background-position: -6px -34px;
}
.searchautocomplete .nav .nav-input {
  *zoom: 1;
  margin: 6px 0px 0px 10px;
  padding: 0px 5px 0px 5px;
  z-index: 12;
  position: relative;
}
.searchautocomplete .nav .nav-input:before,
.searchautocomplete .nav .nav-input:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchautocomplete .nav .nav-input:after {
  clear: both;
}
.searchautocomplete .nav .nav-input input {
  z-index: 10;
  padding: 0px;
  height: 23px;
  border: 0px;
  font-family: arial, sans-serif;
  font-size: 12px;
  background: transparent;
  color: black;
  outline: 0px;
  margin-left: 5px;
  width: 100%;
}
.searchautocomplete .nav .nav-input input.suggest {
  display: none;
  color: #999;
  z-index: 9;
}
.searchautocomplete .nav-submit-button {
  background: url('https://www.enchantedboxes.com/skin/frontend/base/default/images/mirasvit/sprite.png');
  background-position: 0px -34px;
  background-repeat: no-repeat;
  float: left;
  height: 34px;
  padding-left: 5px;
}
.searchautocomplete .nav-submit-button .button {
  width: 39px;
  height: 34px;
  padding: 0px 9px;
  margin: 0px;
  cursor: pointer;
  font-weight: bold;
  color: white;
  line-height: 12px;
  font-size: 13px;
  background-color: #3c454e;
  background-image: -moz-linear-gradient(top, #444c55, #313a44);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444c55), to(#313a44));
  background-image: -webkit-linear-gradient(top, #444c55, #313a44);
  background-image: -o-linear-gradient(top, #444c55, #313a44);
  background-image: linear-gradient(to bottom, #444c55, #313a44);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444c55', endColorstr='#ff313a44', GradientType=0);
  border: 1px solid #313a44;
  -webkit-border-radius: 0px 5px 5px 0px;
  -moz-border-radius: 0px 5px 5px 0px;
  border-radius: 0px 5px 5px 0px;
  z-index: 14;
}
.searchautocomplete .nav-submit-button .button:hover {
  background-color: #39414b;
  background-image: -moz-linear-gradient(top, #313a44, #444c55);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#313a44), to(#444c55));
  background-image: -webkit-linear-gradient(top, #313a44, #444c55);
  background-image: -o-linear-gradient(top, #313a44, #444c55);
  background-image: linear-gradient(to bottom, #313a44, #444c55);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff313a44', endColorstr='#ff444c55', GradientType=0);
}
.searchautocomplete .searchautocomplete-placeholder {
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background: #FFF;
  border: 1px solid #ccc;
  padding: 15px 10px 5px 10px;
  position: absolute;
  right: 48px;
  top: 42px;
  width: 318px;
  z-index: 102;
}
.searchautocomplete .searchautocomplete-placeholder:before {
  border-color: transparent transparent #CCC transparent;
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 5px;
  height: 0;
  width: 0;
  top: -11px;
  left: 30px;
}
.searchautocomplete .searchautocomplete-placeholder ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.searchautocomplete .searchautocomplete-placeholder ul li {
  *zoom: 1;
  text-align: left;
  padding: 5px 5px;
  margin-bottom: 5px;
  border: 1px solid #ccc;
}
.searchautocomplete .searchautocomplete-placeholder ul li:before,
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  clear: both;
}
.searchautocomplete .searchautocomplete-placeholder ul li a {
  text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li a.name {
  color: #444;
  font-weight: bold;
  display: block;
  margin-bottom: 3px;
}
.searchautocomplete .searchautocomplete-placeholder ul li a .pull-right {
  float: right;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active {
  background-color: #eeffee;
  cursor: pointer;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active a {
  text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image {
  float: left;
  margin: 0px 10px 5px 0px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box {
  font-weight: bold;
  font-size: 13px;
  color: #C76200;
  float: right;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .regular-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .special-price .price-label {
  display: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .price-label {
  font-weight: normal;
  color: #999;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price {
  font-size: 0.9em;
  color: #999;
}
.searchautocomplete .searchautocomplete-placeholder ul li .highlight strong {
  color: #f00;
}
.searchautocomplete .searchautocomplete-placeholder ul li .ratings {
  margin: 0;
  line-height: 14px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .ratings .rating-box {
  float: left;
  margin: 0 5px 0 0;
}
.searchautocomplete .searchautocomplete-placeholder .index-title {
  text-align: right;
  color: #0A263C;
  border-bottom: 1px solid #CCC;
  padding: 2px 5px;
}
.searchautocomplete .searchautocomplete-placeholder .index-title span {
  color: #666;
  font-size: 0.9em;
}
.searchautocomplete .searchautocomplete-placeholder .all {
  text-align: right;
  margin: 10px 4px 5px 10px;
}
.searchautocomplete .searchautocomplete-loader {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 9px;
  right: 10px;
  z-index: 99;
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
  display: none;
}
.searchautocomplete .searchautocomplete-loader div {
  position: absolute;
  background-color: #FFFFFF;
  height: 3px;
  width: 3px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-animation-name: f_autocomplete_loader;
  animation-name: f_autocomplete_loader;
  -webkit-animation-duration: 0.64s;
  animation-duration: 0.64s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  animation-direction: normal;
}
.searchautocomplete .searchautocomplete-loader div#g01 {
  left: 0px;
  top: 7px;
  -webkit-animation-delay: 0.24s;
  animation-delay: 0.24s;
}
.searchautocomplete .searchautocomplete-loader div#g02 {
  left: 2px;
  top: 2px;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
}
.searchautocomplete .searchautocomplete-loader div#g03 {
  left: 7px;
  top: 0px;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.searchautocomplete .searchautocomplete-loader div#g04 {
  right: 2px;
  top: 2px;
  -webkit-animation-delay: 0.48s;
  animation-delay: 0.48s;
}
.searchautocomplete .searchautocomplete-loader div#g05 {
  right: 0px;
  top: 7px;
  -webkit-animation-delay: 0.56s;
  animation-delay: 0.56s;
}
.searchautocomplete .searchautocomplete-loader div#g06 {
  right: 2px;
  bottom: 2px;
  -webkit-animation-delay: 0.64s;
  animation-delay: 0.64s;
}
.searchautocomplete .searchautocomplete-loader div#g07 {
  left: 7px;
  bottom: 0px;
  -webkit-animation-delay: 0.72s;
  animation-delay: 0.72s;
}
.searchautocomplete .searchautocomplete-loader div#g08 {
  left: 2px;
  bottom: 2px;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
@-moz-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-webkit-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-ms-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-o-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
.searchautocomplete-widget {
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/* Product Sliders ====================================================================== */
/* General */
.carousel { position: relative; top: 0; left: 0; overflow: hidden; width: 100%; height: 280px; margin: auto 0 15px; }
.carousel .slider { width: 100%; }

/* Control */
.next.disabled,
.prev.disabled {
	opacity:0.7; cursor:default!important;
}

.new-arrow.prev,
.new-arrow.next,
.sale-arrow.prev,
.sale-arrow.next,
.brands-arrow.prev,
.brands-arrow.next,
.stodd-arrow.prev,
.stodd-arrow.next {
	display: none; position: absolute; z-index: 25; width: 22px; height: 70px; cursor: pointer; top: 80px; overflow: hidden; color: #a5a5a5;
}
.new-arrow.next,
.sale-arrow.next,
.brands-arrow.next,
.stodd-arrow.next {
	right: 0;
}
.new-arrow.next:after,
.sale-arrow.next:after,
.brands-arrow.next:after,
.stodd-arrow.next:after {
	font-family: 'ShopSharkSymbols'; font-size: 40px; content: "W"; position: absolute; margin: 17px 0 0 -12px;
}
.new-arrow.prev,
.sale-arrow.prev,
.brands-arrow.prev,
.stodd-arrow.prev {
	left: 0;
}
.new-arrow.prev:after,
.sale-arrow.prev:after,
.brands-arrow.prev:after,
.stodd-arrow.prev:after {
	font-family: 'ShopSharkSymbols'; font-size: 40px; content: "V"; position: absolute; margin: 17px 0 0 -12px;
}
.new-arrow.prev:hover,
.new-arrow.prev:focus,
.new-arrow.next:hover,
.new-arrow.next:focus,
.sale-arrow.prev:hover,
.sale-arrow.prev:focus,
.sale-arrow.next:hover,
.sale-arrow.next:focus,
.brands-arrow.prev:hover,
.brands-arrow.prev:focus,
.brands-arrow.next:hover,
.brands-arrow.next:focus,
.stodd-arrow.prev:hover,
.stodd-arrow.prev:focus,
.stodd-arrow.next:hover,
.stodd-arrow.next:focus {
    color: #b3a487;
}
.new-arrow.prev:active,
.new-arrow.next:active,
.sale-arrow.prev:active,
.sale-arrow.next:active,
.brands-arrow.prev:active,
.brands-arrow.next:active,
.stodd-arrow.prev:active,
.stodd-arrow.next:active {
    color: #b3a487;
}

/* Product Page More Views */
.more-views {
	position: relative; top: 0; left: 0; overflow: hidden; width: 100%; margin:auto 0 15px;
}
.more-views .image-caption{
	font-family: "TeXGyreAdventorRegular";
    font-size: 11px;
	color:#aaa;
}
.more-views .slider {

}
.more-views .slide {
	width: 135px;
}
.more-views-arrow.prev,
.more-views-arrow.next {
	display: block; position: absolute; z-index: 25; width: 22px; height: 70px; bottom: 0; cursor: pointer; color: #a5a5a5;
}
.more-views-arrow.next:after { font-family: 'ShopSharkSymbols'; font-size: 40px; content: "W"; position: absolute; margin: 17px 0 0 -12px; }
.more-views-arrow.prev:after { font-family: 'ShopSharkSymbols'; font-size: 40px; content: "V"; position: absolute; margin: 17px 0 0 -12px; }
.more-views-arrow.prev:hover,
.more-views-arrow.prev:focus,
.more-views-arrow.next:hover,
.more-views-arrow.next:focus {
    color: #b3a487;
}
.more-views-arrow.prev:active,
.more-views-arrow.next:active {
    color: #b3a487;
}

/* left arrow */
.more-views-arrow.prev {
	left: 75px;
}

/* right arrow */
.more-views-arrow.next {
	right: 75px;
}


/* Carousel Related */
.related {
	position: relative; top: 0; left: 0; overflow: hidden; width: 100%; margin:auto 0 3px; height: 300px;
}
.related .slider { width: 100%; }
.block-related .prev,
.block-related .next {
    display: none; position: absolute; z-index: 25; width: 22px; height: 70px; cursor: pointer; top: 120px; color: #a5a5a5;
}
.block-related .next { right: 0; }
.block-related .prev { left: 0; }
.block-related .next:after { font-family: 'ShopSharkSymbols'; font-size: 40px; content: "W"; position: absolute; margin: 17px 0 0 -22px; }
.block-related .prev:after { font-family: 'ShopSharkSymbols'; font-size: 40px; content: "V"; position: absolute; margin: 17px 0 0 -22px; }
.block-related .next:hover,
.block-related .next:focus,
.block-related .prev:hover,
.block-related .prev:focus {
    color: #b3a487;
}
.block-related .next:active,
.block-related .prev:active {
    color: #b3a487;
}

/* Main Slider */
.tp-rightarrow:after { font-family: 'ShopSharkSymbols'; content: "B"; position: absolute; margin: -20px 0 0 -37px; }
.tp-leftarrow:after { font-family: 'ShopSharkSymbols'; content: "C"; position: absolute; margin: -20px 0 0 -37px; }
.tparrows { z-index: 150; width: 45px; height: 80px; cursor: pointer; font-size: 120px; position: relative; top: 38% !important; margin-top: -40px !important; position: relative; zoom: 1; filter: alpha(opacity=30); opacity: 0.3; color: #000; }
.tparrows.hidearrows { display: none; }

/* Responsive Fetures */
/* Standard 1020 or larger (browsers) */
@media only screen and (min-width: 1200px) {

.stodd-arrow.next, .stodd-arrow.prev { display: block; }

.new-arrow.prev,
.sale-arrow.prev,
.stodd-arrow.prev,
.brands-arrow.prev,
.block-related .prev {
	left: -80px; width: 35px; display: block;
}
.new-arrow.next,
.sale-arrow.next,
.stodd-arrow.next,
.brands-arrow.next,
.block-related .next {
	right: -80px; width: 35px; display: block;
}

.new-arrow.next:after,
.sale-arrow.next:after,
.stodd-arrow.next:after,
.brands-arrow.next:after,
.block-related .next:after {
	font-size: 90px; margin: -10px 0 0 -30px; content: "B";
}
.new-arrow.prev:after,
.sale-arrow.prev:after,
.stodd-arrow.prev:after,
.brands-arrow.prev:after,
.block-related .prev:after {
	font-size: 90px; margin: -10px 0 0 -30px; content: "C";
}

}
/*-----------------------------------------------------------------------------

	-	Revolution Slider 1.5.3 -

		Screen Stylesheet

version:   	2.1
date:      	09/18/11
last update: 06.12.2012
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------

	-	Revolution Slider 2.0 Captions -

		Screen Stylesheet

version:   	1.4.5
date:      	09/18/11
last update: 06.12.2012
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/


.fullwidthbanner-container{
	width:100%;
	position:relative;
	padding:0;
	overflow:hidden;
}

.fullwidthbanner-container .fullwidthbanner{
	width:100%;
	position:relative;
}

.fullwidthbanner-container .fullwidthbanner ul { display: none; width: 100%; height: 100%; }

.fullwidthbanner-container iframe{border:0;}

/*************************
	-	CAPTIONS	-
**************************/

.tp-hide-revslider,.tp-caption.tp-hidden-caption	{	visibility:hidden !important; display:none !important;}


.tp-caption.big_white{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 20px; 
			line-height: 20px; 
			font-family: 'Open Sans', sans;
			padding: 3px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#000;	
			letter-spacing: 0px;										
		}

.tp-caption.big_orange{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 36px; 
			line-height: 36px; 
			font-family: Arial; 
			padding: 0px 4px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#fb7354;	
			letter-spacing: -1.5px;															
		}	
					
.tp-caption.big_black{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 36px; 
			line-height: 36px; 
			font-family: 'Open Sans', sans; 
			padding: 0px 4px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#fff;	
			letter-spacing: -1.5px;															
		}		

.tp-caption.medium_grey{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 20px; 
			line-height: 20px; 
			font-family: Arial; 
			padding: 2px 4px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#888;		
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}	
					
.tp-caption.small_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 14px; 
			line-height: 20px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}
					
.tp-caption.medium_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 20px; 
			line-height: 20px; 
			font-family: 'Open Sans', sans;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}
					
.tp-caption.large_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 36px; 
			line-height: 36px; 
			font-family: 'Open Sans', sans; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}
.tp-caption.large_black_text{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 42px; 
			line-height: 42px; 
			font-family: 'Open Sans', sans; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;		
		}
					
.tp-caption.very_large_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 60px; 
			line-height: 60px; 
			font-family: 'Open Sans', sans; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
			letter-spacing: 0px;		
		}
.tp-caption.very_large_black_text{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 72px; 
			line-height: 72px; 
			font-family: 'Open Sans', sans; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;		
		}
.tp-caption.bold_red_text{
			position: absolute; 
			color: #d31e00; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 20px; 
			line-height: 20px; 
			font-family: 'Open Sans', sans; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;		
		}
.tp-caption.bold_brown_text{
			position: absolute; 
			color: #a04606; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 20px; 
			line-height: 20px; 
			font-family: 'Open Sans', sans; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;		
		}
    .tp-caption.bold_green_text{
			position: absolute; 
			color: #5b9830; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 20px; 
			line-height: 20px; 
			font-family: 'Open Sans', sans; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;		
		}
					
.tp-caption.very_big_white{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 36px; 
			line-height: 36px; 
			font-family: 'Open Sans', sans; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			padding: 3px 4px; 
			padding-top: 1px;
			background-color:#7e8e96;		
					}	
					
.tp-caption.very_big_black{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 60px; 
			line-height: 60px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			padding: 0px 4px; 
			padding-top: 1px;
			background-color:#fff;		
					}
					
.tp-caption.boxshadow{
		-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	}
											
.tp-caption.black{
		color: #000; 
		text-shadow: none;	
  font-weight: 300; 
			font-size: 19px; 
			line-height: 19px; 
			font-family: 'Open Sans', sans; 
	}	
					
.tp-caption.noshadow {
		text-shadow: none;		
	}	
					
.tp-caption a { 
	color: #000; text-shadow: none;	-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;	 
}			
	
.tp-caption a:hover { 
	color: #fff; 
}


.tp_inner_padding	{	box-sizing:border-box;
						-webkit-box-sizing:border-box;
						-moz-box-sizing:border-box;
						max-height:none !important;	}

/******************************
	-	revolution-buttonS	-
*******************************/

.revolution-button				{	padding:6px 13px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height:30px;
						cursor:pointer;
						color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:15px; line-height:45px !important;
						background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/gradient/g30.png) repeat-x top; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px;
					}

.revolution-button.big			{	color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px;  line-height:57px !important; background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/gradient/g40.png) repeat-x top;}


.purchase:hover,
.revolution-button:hover,
.revolution-button.big:hover		{	background-position:bottom, 15px 11px;}



	@media only screen and (min-width: 768px) and (max-width: 959px) {

	 }



	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.revolution-button	{	padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal;	}
		a.revolution-button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }


	}

    @media only screen and (min-width: 0px) and (max-width: 479px) {
		.revolution-button	{	padding:2px 5px 2px; line-height:20px !important; font-size:10px !important;}
		a.revolution-button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
	}





/*	revolution-button COLORS	*/



.revolution-button.green, .revolution-button:hover.green,
.purchase.green, .purchase:hover.green			{ background-color:#21a117; -webkit-box-shadow:  0px 3px 0px 0px #104d0b;        -moz-box-shadow:   0px 3px 0px 0px #104d0b;        box-shadow:   0px 3px 0px 0px #104d0b;  }


.revolution-button.blue, .revolution-button:hover.blue,
.purchase.blue, .purchase:hover.blue			{ background-color:#1d78cb; -webkit-box-shadow:  0px 3px 0px 0px #0f3e68;        -moz-box-shadow:   0px 3px 0px 0px #0f3e68;        box-shadow:   0px 3px 0px 0px #0f3e68;}


.revolution-button.red, .revolution-button:hover.red,
.purchase.red, .purchase:hover.red				{ background-color:#cb1d1d; -webkit-box-shadow:  0px 3px 0px 0px #7c1212;        -moz-box-shadow:   0px 3px 0px 0px #7c1212;        box-shadow:   0px 3px 0px 0px #7c1212;}

.revolution-button.orange, .revolution-button:hover.orange,
.purchase.orange, .purchase:hover.orange		{ background-color:#ff7700; -webkit-box-shadow:  0px 3px 0px 0px #a34c00;        -moz-box-shadow:   0px 3px 0px 0px #a34c00;        box-shadow:   0px 3px 0px 0px #a34c00;}

.revolution-button.darkgrey,.revolution-button.grey,
.revolution-button:hover.darkgrey,.revolution-button:hover.grey,
.purchase.darkgrey, .purchase:hover.darkgrey	{ background-color:#555; -webkit-box-shadow:  0px 3px 0px 0px #222;        -moz-box-shadow:   0px 3px 0px 0px #222;        box-shadow:   0px 3px 0px 0px #222;}

.revolution-button.lightgrey, .revolution-button:hover.lightgrey,
.purchase.lightgrey, .purchase:hover.lightgrey	{ background-color:#888; -webkit-box-shadow:  0px 3px 0px 0px #555;        -moz-box-shadow:   0px 3px 0px 0px #555;        box-shadow:   0px 3px 0px 0px #555;}



/****************************************************************

	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

******************************************************************/

.tp-simpleresponsive .slotholder *,
.tp-simpleresponsive img			{ -webkit-transform: translateZ(0);
										  -webkit-backface-visibility: hidden;
										  -webkit-perspective: 1000;
										  background-size:contain !important;
									}


/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; position:absolute; visibility: hidden;

}

.tp-simpleresponsive img	{	max-width:none;}

/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
	filter:none !important;
}


/******************************
	-	SHADOWS		-
******************************/
.tp-bannershadow  {
		position:absolute;
        display:none;
		margin-left:auto;
		margin-right:auto;
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
	}

.tp-bannershadow.tp-shadow1 {	background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/assets/shadow1.png) no-repeat; background-size:100%; width:890px; height:30px; bottom:-30px;}
.tp-bannershadow.tp-shadow2 {	background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/assets/shadow2.png) no-repeat; background-size:100%; width:890px; height:60px;bottom:-60px;}
.tp-bannershadow.tp-shadow3 {	background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/assets/shadow3.png) no-repeat; background-size:100%; width:890px; height:60px;bottom:-60px;}


/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
.caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%;}
.caption.fullscreenvideo iframe	{ width:100% !important; height:100% !important;}

.tp-caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%;}
.tp-caption.fullscreenvideo iframe	{ width:100% !important; height:100% !important;}

/************************
	-	NAVIGATION	-
*************************/

/** BULLETS **/
.tp-bullets												{	z-index:100; position:absolute; bottom:-14px !important; }
.tp-bullets.simplebullets								{ 	bottom:10px;}


.tp-bullets.simplebullets.navbar						{ 	margin-left:-40px; border:1px solid #666; border-bottom:1px solid #444; bottom:-20px; background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/assets/boxed_bgtile.png); height:40px; padding:0px 40px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;margin-top:-17px;}

.tp-bullets.simplebullets.navbar-old					{ 	bottom:-20px; background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/assets/navigdots_bgtile.png); height:35px; padding:0px 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;margin-top:-17px;}


.tp-bullets.simplebullets.round .bullet					{	cursor:pointer; position:relative;	background:#ededed;	width:8px;	height:8px;  margin-right:0px; float:left; margin-top:-4px; margin-left:6px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.tp-bullets.simplebullets.round .bullet.last			{	margin-right:6px;}


.tp-bullets.simplebullets.round-old .bullet				{	cursor:pointer; position:relative;	background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/assets/bullets.png) no-Repeat bottom left;	width:23px;	height:23px;  margin-right:0px; float:left; margin-top:-12px;}
.tp-bullets.simplebullets.round-old .bullet.last		{	margin-right:0px;}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet				{	cursor:pointer; position:relative;	background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/assets/bullets2.png) no-Repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:-10px;}
.tp-bullets.simplebullets.square .bullet.last			{	margin-right:0px;}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet			{	cursor:pointer; position:relative;	background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/assets/bullets2.png) no-Repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:-10px;}
.tp-bullets.simplebullets.square-old .bullet.last		{	margin-right:0px;}


/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet			{	cursor:pointer; position:relative;	background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/assets/bullet_boxed.png) no-Repeat top left;	width:18px;	height:19px;   margin-right:5px; float:left; margin-top:10px;}

.tp-bullets.simplebullets.navbar .bullet.first		{	margin-left:0px !important;}
.tp-bullets.simplebullets.navbar .bullet.last		{	margin-right:0px !important;}



/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet			{	cursor:pointer; position:relative;	background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/assets/navigdots.png) no-Repeat bottom left;	width:15px;	height:15px;  margin-left:5px !important; margin-right:5px !important;float:left; margin-top:10px;}
.tp-bullets.simplebullets.navbar-old .bullet.first		{	margin-left:30px !important;}
.tp-bullets.simplebullets.navbar-old .bullet.last		{	margin-right:30px !important;}


.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected				{	background-position:top left; }

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected		{	background-position:bottom left; }



/*************************************
	-	TP ARROWS 	-
**************************************/

.tp-leftarrow.round										{	z-index:100;cursor:pointer; position:relative;	background:#fff url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/slideshow_arrows.png) no-repeat 0 0;	  width:78px;	height:78px; float:left;	 margin-left:39px;  margin-top:-39px; opacity: 0.8; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
.tp-rightarrow.round									{	z-index:100;cursor:pointer; position:relative;	background:#fff url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/slideshow_arrows.png) no-repeat 100% 0; width:78px;	height:78px; float:left;	 margin-left:-39px; margin-top:-39px; opacity: 0.8; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}


.tp-leftarrow.round-old									{	z-index:100;cursor:pointer; position:relative;	background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/assets/arrow_left.png) no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left; margin-top:-13px;	}
.tp-rightarrow.round-old								{	z-index:100;cursor:pointer; position:relative;	background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/assets/arrow_right.png) no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left;	margin-top:-13px;}


.tp-leftarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/assets/small_left_boxed.png) no-Repeat top left;	width:20px;	height:15px;   float:left;	margin-right:4px; margin-top:-4px;}
.tp-rightarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/assets/small_right_boxed.png) no-Repeat top left;	width:20px;	height:15px;   float:left;	margin-left:-36px; margin-top:-4px;}


.tp-leftarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/assets/arrowleft.png) no-Repeat top left;		width:9px;	height:16px;   float:left;	margin-right:-20px; margin-top:-8px;}
.tp-rightarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/assets/arrowright.png) no-Repeat top left;	width:9px;	height:16px;   float:left;	margin-left:-20px; margin-top:-8px;}

.tp-leftarrow.navbar-old.thumbswitharrow				{	margin-right:10px; }
.tp-rightarrow.navbar-old.thumbswitharrow				{	margin-left:0px; }

.tp-leftarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/assets/arrow_left2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:-9px;}
.tp-rightarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/assets/arrow_right2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:-9px;}


.tp-leftarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/assets/arrow_left2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:-9px;}
.tp-rightarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/assets/arrow_right2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:-9px;}


.tp-leftarrow.large										{	z-index:100;cursor:pointer; position:relative;	background:#fff url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/slideshow_arrows.png) no-repeat 0 0;	  width:78px;	height:78px; margin-left:39px;  margin-top:-39px; opacity: 0.8; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
.tp-rightarrow.large									{	z-index:100;cursor:pointer; position:relative;	background:#fff url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/slideshow_arrows.png) no-repeat 100% 0; width:78px;	height:78px; margin-left:-39px; margin-top:-39px; opacity: 0.8; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}


.tp-leftarrow:hover,
.tp-rightarrow:hover 									{	opacity: 0.5; }


/****************************************************************************************************
	-	TP THUMBS 	-
*****************************************************************************************************

 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)

 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)

 *****************************************************************************************************/


.tp-bullets.tp-thumbs						{	z-index:100; position:absolute; padding:3px;background-color:#fff;
												width:500px;height:50px; 			/* THE DIMENSIONS OF THE THUMB CONTAINER */
												margin-top:-50px;
											}

.fullwidthbanner-container .tp-thumbs		{  padding:3px;}

.tp-bullets.tp-thumbs .tp-mask				{	width:500px; height:50px;  			/* THE DIMENSIONS OF THE THUMB CONTAINER */
												overflow:hidden; position:relative;}


.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer	{	width:5000px; position:absolute;}

.tp-bullets.tp-thumbs .bullet				{   width:100px; height:50px; 			/* THE DIMENSION OF A SINGLE THUMB */
												cursor:pointer; overflow:hidden;background:none;margin:0;float:left;
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
												/*filter: alpha(opacity=50);	*/												
												-moz-opacity: 0.5;
												-khtml-opacity: 0.5;
												opacity: 0.5;
							
												-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;
											}


.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected		{ 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

												-moz-opacity: 1;
												-khtml-opacity: 1;
												opacity: 1;
											}
.tp-thumbs img								{	width:100%; }


/************************************
		-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer								{	width:100%; height:3px; background:#e5e0d5; position:absolute; z-index:200; zoom: 1; filter: alpha(opacity=50); opacity: 0.5; }
.tp-bannertimer.tp-bottom					{	bottom:0px !important;height:3px;}




/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/

@media only screen and (max-width: 767px) {
    .fullwidthbanner-container .tp-bullets	{	display:none}
    .fullwidthbanner-container .tparrows	{	display:none;}
}





/*********************************************

	-	BASIC SETTINGS FOR THE BANNER	-

***********************************************/

 .tp-simpleresponsive img {
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
}



.tp-simpleresponsive a{	text-decoration:none;}

.tp-simpleresponsive ul {
	list-style:none;
	padding:0;
	margin:0;
}

.tp-simpleresponsive >ul >li{
	list-stye:none;
	position:absolute;
	visibility:hidden;
}
/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div {	width:10000px; height:10000px;  background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/assets/coloredbg.png) repeat;}

.tp-loader 	{	background:url(https://www.enchantedboxes.com/skin/frontend/default/milano/assets/loader.gif) no-repeat 10px 10px; background-color:#fff;  margin:-22px -22px; top:50%; left:50%; z-index:10000; position:absolute;width:44px;height:44px;
				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
			}






/*-----------------------------------------------------------------------------

	-	Revolution Slider 2.0 Captions -

		Screen Stylesheet

version:   	1.4.5
date:      	09/18/11
last update: 13.10.2012
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/

/*************************
 -	SHOPPER CAPTIONS	-
**************************/
.tp-caption.shopper_large_caption_light { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:72px; font-weight:300;
    line-height:72px;
}
.tp-caption.shopper_large_caption_medium { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:72px; font-weight:500;
    line-height:72px;
}
.tp-caption.shopper_large_caption_bold { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:72px; font-weight:800;
    line-height:72px;
}

.tp-caption.shopper_caption_light { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:60px; font-weight:300;
    line-height:60px;
}
.tp-caption.shopper_caption_medium { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:60px; font-weight:500;
    line-height:60px;
}
.tp-caption.shopper_caption_bold { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:60px; font-weight:800;
    line-height:60px;
}

.tp-caption.shopper_caption_underline_light { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:3px 4px 10px; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:60px; font-weight:300;
    line-height:60px;
    border-bottom:1px solid rgba(0, 0, 0, 0.09) !important;
}
.tp-caption.shopper_caption_underline_medium { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:3px 4px 10px; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:60px; font-weight:500;
    line-height:60px;
    border-bottom:1px solid rgba(0, 0, 0, 0.09) !important;
}
.tp-caption.shopper_caption_underline_bold { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:3px 4px 10px; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:60px; font-weight:800;
    line-height:60px;
    border-bottom:1px solid rgba(0, 0, 0, 0.09) !important;
}

.tp-caption.shopper_small_caption_light { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:24px; font-weight:300;
    line-height:28px;
}
.tp-caption.shopper_small_caption_medium { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:24px; font-weight:500;
    line-height:28px;
}
.tp-caption.shopper_small_caption_bold { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:24px; font-weight:800;
    line-height:28px;
}

.tp-caption.shopper_small_text_light { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:none; padding:0; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:Arial, sans-serif !important; font-size:14px; font-weight:300;
    line-height:19px;
}
.tp-caption.shopper_small_text_medium { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:none; padding:0; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:Arial, sans-serif !important; font-size:14px; font-weight:500;
    line-height:19px;
}
.tp-caption.shopper_small_text_bold { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:none; padding:0; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:Arial, sans-serif !important; font-size:14px; font-weight:800;
    line-height:19px;
}


.tp-caption.shopper_medium_text_light { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:none; padding:0; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:20px; font-weight:300;
    line-height:28px;
}
.tp-caption.shopper_medium_text_medium { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:none; padding:0; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:20px; font-weight:500;
    line-height:28px;
}
.tp-caption.shopper_medium_text_bold { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:none; padding:0; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:20px; font-weight:800;
    line-height:28px;
}

.tp-caption.shopper_white_bg_light { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:0 4px; margin:0px; border-width:0px; border-style:none; letter-spacing:-1.5px;
    font-family:"Myriad Pro", sans-serif; font-size:36px; font-weight:300;
    line-height:36px;
    background:#fff;
}
.tp-caption.shopper_white_bg_medium { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:0 4px; margin:0px; border-width:0px; border-style:none; letter-spacing:-1.5px;
    font-family:"Myriad Pro", sans-serif; font-size:36px; font-weight:500;
    line-height:36px;
    background:#fff;
}
.tp-caption.shopper_white_bg_bold { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:0 4px; margin:0px; border-width:0px; border-style:none; letter-spacing:-1.5px;
    font-family:"Myriad Pro", sans-serif; font-size:36px; font-weight:800;
    line-height:36px;
    background:#fff;
}

/*************************
    -	CAPTIONS	-
**************************/
.tp-caption.big_white {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 800;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Open Sans', sans;
    padding: 3px 4px;
    padding-top: 1px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: #000;
    letter-spacing: 0px;
}

.tp-caption.big_orange {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
    font-family: Arial;
    padding: 0px 4px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: #fb7354;
    letter-spacing: -1.5px;
}

.tp-caption.button {
    background: none repeat scroll 0 0 #dbdbdb;
    border-radius: 3px;
    color: #444444;
    display: block;
    letter-spacing: 0.1em !important;
    margin-bottom: 10px;
    padding: 5px 7px;
    text-transform: uppercase;
    transition: all 0.15s ease-in-out 0s;
    border: 0px;
    cursor: pointer;
    font: 600 11px 'Open Sans' !important;
    height: 25px !important;
    line-height:25px !important;
    margin: 0;
    overflow: visible;
    padding: 0 17px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    width: auto;
    font-weight:600; 
    vertical-align: middle;
    } 
 
 .tp-caption.button:hover {   
    background: none repeat scroll 0 0 #E84D38;
    color: #fff;
 }

.tp-caption.big_black {
    position: absolute;
    color: #000;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: none;
    font-weight: 700;
    font-size: 26px;
    line-height: 36px;
    font-family: 'Open Sans', sans;
    padding: 0px 4px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: #fff;
    letter-spacing: -1.5px;
}

.tp-caption.medium_grey {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    font-family: Arial;
    padding: 2px 4px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: #888;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

.tp-caption.small_text {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    font-family: Arial;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

.tp-caption.medium_text {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 300;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

.tp-caption.medium_text_yellow {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 700;
    font-size: 21px;
    line-height: 33px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    color: #FFD500;
}

.tp-caption.large_text {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 800;
    font-size: 36px;
    line-height: 36px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

.tp-caption.large_black_text {
    position: absolute;
    color: #000;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: none;
    font-weight: 300;
    font-size: 42px;
    line-height: 42px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.very_large_text {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 800;
    font-size: 60px;
    line-height: 60px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
    letter-spacing: 0px;
}

.tp-caption.very_large_black_text {
    position: absolute;
    color: #000;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: none;
    font-weight: 800;
    font-size: 72px;
    line-height: 72px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.bold_red_text {
    position: absolute;
    color: #d31e00;
    text-shadow: none;
    font-weight: 800;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.bold_brown_text {
    position: absolute;
    color: #a04606;
    text-shadow: none;
    font-weight: 800;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.bold_green_text {
    position: absolute;
    color: #5b9830;
    text-shadow: none;
    font-weight: 800;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.very_big_white {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 800;
    font-size: 36px;
    line-height: 36px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 3px 4px;
    padding-top: 1px;
    background-color: #7e8e96;
}

.tp-caption.very_big_black {
    position: absolute;
    color: #000;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: none;
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
    font-family: Arial;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 0px 4px;
    padding-top: 1px;
    background-color: #fff;
}

.tp-caption.boxshadow {
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}

.tp-caption.black {
    color: #000;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: none;
    font-weight: 300;
    font-size: 19px;
    line-height: 19px;
    font-family: 'Open Sans', sans;
}

.tp-caption.noshadow {
    text-shadow: none;
}

.tp-caption a {
    text-shadow: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}


/******************************
	-	revolution-buttonS	-
*******************************/

.revolution-button {
    padding: 6px 13px 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    height: 30px;
    cursor: pointer;
    color: #fff !important;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6) !important;
    font-size: 15px;
    line-height: 45px !important;
    background: url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/gradient/g30.png) repeat-x top;
    font-family: arial, sans-serif;
    font-weight: bold;
    letter-spacing: -1px;
}

.revolution-button.big {
    color: #fff;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
    font-weight: bold;
    padding: 9px 20px;
    font-size: 19px;
    line-height: 57px !important;
    background: url(https://www.enchantedboxes.com/skin/frontend/default/milano/images/gradient/g40.png) repeat-x top;
}

.purchase:hover,
.revolution-button:hover,
.revolution-button.big:hover {
    background-position: bottom, 15px 11px;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .revolution-button {
        padding: 4px 8px 3px;
        line-height: 25px !important;
        font-size: 11px !important;
        font-weight: normal;
    }

    a.revolution-button {
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        -ms-transition: none;
    }

}

@media only screen and (min-width: 0px) and (max-width: 479px) {
    .revolution-button {
        padding: 2px 5px 2px;
        line-height: 20px !important;
        font-size: 10px !important;
    }

    a.revolution-button {
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        -ms-transition: none;
    }
}

/*	revolution-button COLORS	*/

.revolution-button.green, .revolution-button:hover.green,
.purchase.green, .purchase:hover.green {
    background-color: #21a117;
    -webkit-box-shadow: 0px 3px 0px 0px #104d0b;
    -moz-box-shadow: 0px 3px 0px 0px #104d0b;
    box-shadow: 0px 3px 0px 0px #104d0b;
}

.revolution-button.blue, .revolution-button:hover.blue,
.purchase.blue, .purchase:hover.blue {
    background-color: #1d78cb;
    -webkit-box-shadow: 0px 3px 0px 0px #0f3e68;
    -moz-box-shadow: 0px 3px 0px 0px #0f3e68;
    box-shadow: 0px 3px 0px 0px #0f3e68;
}

.revolution-button.red, .revolution-button:hover.red,
.purchase.red, .purchase:hover.red {
    background-color: #cb1d1d;
    -webkit-box-shadow: 0px 3px 0px 0px #7c1212;
    -moz-box-shadow: 0px 3px 0px 0px #7c1212;
    box-shadow: 0px 3px 0px 0px #7c1212;
}

.revolution-button.orange, .revolution-button:hover.orange,
.purchase.orange, .purchase:hover.orange {
    background-color: #ff7700;
    -webkit-box-shadow: 0px 3px 0px 0px #a34c00;
    -moz-box-shadow: 0px 3px 0px 0px #a34c00;
    box-shadow: 0px 3px 0px 0px #a34c00;
}

.revolution-button.darkgrey, .revolution-button.grey,
.revolution-button:hover.darkgrey, .revolution-button:hover.grey,
.purchase.darkgrey, .purchase:hover.darkgrey {
    background-color: #555;
    -webkit-box-shadow: 0px 3px 0px 0px #222;
    -moz-box-shadow: 0px 3px 0px 0px #222;
    box-shadow: 0px 3px 0px 0px #222;
}

.revolution-button.lightgrey, .revolution-button:hover.lightgrey,
.purchase.lightgrey, .purchase:hover.lightgrey {
    background-color: #888;
    -webkit-box-shadow: 0px 3px 0px 0px #555;
    -moz-box-shadow: 0px 3px 0px 0px #555;
    box-shadow: 0px 3px 0px 0px #555;
}



