@font-face { 
	font-family: 'DINCond'; 
	font-stretch : normal; 
	src: url('DINCond-regular-webfont.eot'); 
	src: url('DINCond-regular-webfont.eot#iefix') format('embedded-opentype'), url('DINCond-regular-webfont.woff') format('woff'), url('DINCond-regular-webfont.ttf') format('truetype'), url('DINCond-regular-webfont.svg') format('svg'); 
	font-style: normal;
}
img{border:0;vertical-align:top}
a{color:#4c4c4c;text-decoration:underline}
a:hover{text-decoration:none}:focus{outline:0}
h1,h2,h3,h4,h5,h6{margin:0 0 5px;line-height:1.35;color:#0a263c}
h1{font-size:20px;font-weight:400}
h2{font-size:18px;font-weight:400}
h3{font-size:16px;font-weight:700}
h4{font-size:14px;font-weight:700}
h5{font-size:12px;font-weight:700}
h6{font-size:11px;font-weight:700}
form{display:inline}
fieldset{border:0}
legend{display:none}
table{border:0;border-spacing:0;empty-cells:show;font-size:100%}
caption,td,th{vertical-align:top;text-align:left;font-weight:400}
p{margin:0 0 10px}
strong{font-weight:700}
address{font-style:normal;line-height:1.35}
cite{font-style:normal}
blockquote,q{quotes:none}
q:after,q:before{content:''}
big,small{font-size:1em}
ol,ul{list-style:none}
.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:0 0!important}
.wrapper{min-width:954px}
.page-print{background:#fff;padding:25px 30px;text-align:left}
.page-empty{background:#fff;padding:20px;text-align:left}
.page-popup{background:#fff;padding:25px 30px;text-align:left}
.main-container{padding-top:40px}
.main{min-height:400px;text-align:left}
.col-left{float:left;width:255px;padding:0 0 1px}
.col-main{float:left;width:845px;padding:0 0 1px}
.col-right{float:right;width:195px;padding:0 0 1px}
.col1-layout .col-main{float:none;width:auto}
.col2-left-layout .col-main{float:right}
.col3-layout .col-main{width:475px;margin-left:17px}
.col3-layout .col-wrapper{float:left;width:687px}
.col3-layout .col-wrapper .col-main{float:right}
.col2-set .col-1{float:left;width:48.5%}
.col2-set .col-2{float:right;width:48.5%}
.col2-set .col-narrow{width:32%}
.col2-set .col-wide{width:65%}
.col3-set .col-1{float:left;width:32%}
.col3-set .col-2{float:left;width:32%;margin-left:2%}
.col3-set .col-3{float:right;width:32%}
.col4-set .col-1{float:left;width:23.5%}
.col4-set .col-2{float:left;width:23.5%;margin:0 2%}
.col4-set .col-3{float:left;width:23.5%}
.col4-set .col-4{float:right;width:23.5%}
button,input,select,textarea{font:12px/15px Tahoma;vertical-align:middle;color:#4c4c4c}
input.input-text,select,textarea{background:#fff;border:1px solid #d9d9d9}
input.input-text,select{height:38px}
input.input-text,textarea{padding:0}
select{padding:1px}
select option{padding-right:10px}
select.multiselect option{border-bottom:1px solid #b6b6b6;padding:2px 5px}
select.multiselect option:last-child{border-bottom:0}
textarea{overflow:auto}
input.checkbox,input.radio{margin-right:3px}
input.qty{width:2.5em!important}
button.button::-moz-focus-inner{padding:0;border:0}
button.button{-webkit-border-fit:lines;display:inline-block;text-align:center;height:43px;color:#fff;font-size:16px;line-height:40px;white-space:nowrap!important;text-transform:uppercase;padding:0;margin:0;border:none;background:0 0}
button.button span{display:block!important;line-height:40px!important;color:#fff!important;font-size:20px!important;height:43px!important;border:none!important}
button.button>span{background:url(bttn-blue-right.png) right no-repeat!important}
button.button>span>span{background:url(bttn-blue-left.png) left no-repeat!important;margin-right:5px!important;padding-right:25px !Important;padding-left:30px!important}
button.disabled span{border-color:#bbb!important;background:#bbb!important}
button.btn-checkout.no-checkout span{background-position:0 100%;color:#b8baba}
button.btn-checkout.no-checkout span span{background-position:100% 100%}
p.control input.checkbox,p.control input.radio{margin-right:6px}
input.input-text:focus,select:focus,textarea:focus{background-color:#fff}
.form-list li{margin:0 0 8px}
.form-list label{float:left;color:#8c8c8c;font-size:15px;position:relative;z-index:0;line-height:30px}
.form-list label.required em{float:right;font-style:normal;color:#4cc5e6;position:absolute;top:0;right:-8px}
.form-list li.control label{float:none;line-height:1;vertical-align:text-bottom}
.form-list li.control input.checkbox,.form-list li.control input.radio{margin-right:6px}
.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:275px}
.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,.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-narrow li{margin-bottom:0}
.form-list-narrow li .input-box{margin-bottom:6px}
.form-list-narrow li.wide .input-box{width:260px}
.form-list-narrow li.wide input.input-text,.form-list-narrow li.wide textarea{width:254px}
.form-list-narrow li.wide select{width:260px}
.form-list .customer-name-middlename-suffix .input-box,.form-list .customer-name-prefix .input-box,.form-list .customer-name-prefix-middlename .input-box,.form-list .customer-name-prefix-middlename-suffix .input-box,.form-list .customer-name-prefix-suffix .input-box,.form-list .customer-name-suffix .input-box{width:auto}
.form-list .name-prefix{width:65px}
.form-list .name-prefix select{width:55px}
.form-list .name-prefix input.input-text{width:49px}
.form-list .name-suffix{width:65px}.form-list .name-suffix select{width:55px}
.form-list .name-suffix input.input-text{width:49px}
.form-list .name-middlename{width:70px}
.form-list .name-middlename input.input-text{width:49px}
.form-list .customer-name-prefix-middlename .name-firstname,.form-list .customer-name-prefix-middlename-suffix .name-firstname{width:140px}
.form-list .customer-name-prefix-middlename .name-firstname input.input-text,.form-list .customer-name-prefix-middlename-suffix .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-middlename .name-firstname,.form-list .customer-name-prefix .name-firstname{width:210px}
.form-list .customer-name-middlename .name-firstname,.form-list .customer-name-middlename-suffix .name-firstname,.form-list .customer-name-middlename-suffix .name-lastname,.form-list .customer-name-suffix .name-lastname{width:205px}
.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,.form-list .customer-name-prefix .name-firstname input.input-text,.form-list .customer-name-suffix .name-lastname input.input-text{width:189px}
.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month,.form-list .customer-dob .dob-year{float:left}
.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:4em 0 0;padding:8px 0 0;border-top:1px solid #e4e4e4;text-align:right}
.buttons-set p.required{margin:0 0 10px}
.buttons-set .back-link{margin:0;line-height:40px;color:#4c4c4c;font-size:13px;text-decoration:underline; display: inline-block;text-align: left;}
.buttons-set .order_note{ 
	display: inline-block;
    width: calc(100% - 60px);
    text-align: left;
    vertical-align: text-top;
    padding-left: 22px;
    box-sizing: border-box;
}
.buttons-set button.button, #AddressNewForm .buttons-set button.bttn{float:right;margin-left:5px}
.buttons-set-order{margin:10px 0 0}
.buttons-set-order .please-wait{padding:12px 7px 0 0}
.fieldset{border:1px solid #e8e8e8;background:#fff;padding:42px 25px 12px 33px;margin:28px 0}
.fieldset .legend{float:left;font-size:22px;text-transform:uppercase;border:1px solid #4cc5e6;background:#4cc5e6;color:#fff;margin:-64px 0 0;padding:0 20px;position:relative;display:block;font-family:DINCond;height:40px;line-height:40px}
.fieldset p{color:#4c4c4c;font-size:13px}
.validation-advice{clear:both;min-height:13px;margin:3px 0 0;padding-left:17px;font-size:11px;font-weight:700;line-height:13px;background:url(validation_advice_bg.gif) 2px 0 no-repeat;color:#eb340a}
.validation-failed{border:1px dashed #eb340a!important;background:#faebe7!important}
p.required{font-size:11px;text-align:right;color:#EB340A}
.v-fix{float:left}
.v-fix .validation-advice{display:block;width:12em;margin-right:-12em;position:relative}
.success{color:#3d6611;font-weight:700}
.error{color:#df280a;font-weight:700}
.notice{color:#e26703}
.messages,.messages ul{list-style:none!important;margin:0!important;padding:0!important}
.messages{width:100%;overflow:hidden}
.messages li{margin:0 0 10px!important}
.messages li li{margin:0 0 3px!important}
.error-msg,.note-msg,.notice-msg,.success-msg{border-style:solid!important;border-width:2px!important;background-position:10px 9px!important;background-repeat:no-repeat!important;padding:10px 8px 10px 24px!important;font-size:14px!important;font-weight:700!important}
.error-msg{border-color:#f16048;background-color:#faebe7;background-image:url(i_msg-error.gif);color:#df280a}
.success-msg{border-color:#8bdb81;background-color:#37ae50;color:#fff}
.note-msg,.notice-msg{border-color:#fcd344;background-color:#fafaec;background-image:url(i_msg-note.gif);color:#3d6611}
.breadcrumbs{font-size:11px;line-height:1.25;margin:0 0 13px}
.breadcrumbs li{display:inline}
.breadcrumbs li strong{font-weight:700}
.page-title{width:100%;overflow:hidden}
.page-title h1,.page-title h2{margin:0;font-size:20px;color:#0a263c}
.page-title .separator{margin:0 3px}
.page-title .link-rss{float:right;margin:7px 0 0}
.title-buttons{text-align:right}
.title-buttons h1,.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6{float:left}
.sub-title,.subtitle{clear:both;padding:15px 0 0;font-size:15px;font-weight:700;margin:0 0 6px;color:#e25203}
.pager{font-size:11px;background:url(bkg_toolbar.gif) 0 100% repeat-x #fff;padding:4px 8px;border-top:1px solid #e2e2e2;text-align:center}
.pager .amount{float:left;margin:0}
.pager .limiter{float:right}
.pager .limiter label{vertical-align:middle}
.pager .limiter select{padding:0;margin:0 0 1px;vertical-align:middle}
.pager .pages{margin:0 140px}
.pager .pages ol{display:inline}
.pager .pages li{display:inline;margin:0 2px}
.sorter{font-size:11px;background:url(bkg_toolbar.gif) 0 100% repeat-x #fff;padding:3px 8px;border-top:1px solid #e2e2e2}
.sorter .view-mode{float:left;margin:0}
.sorter .sort-by{float:right;padding-right:36px}
.sorter .sort-by label{vertical-align:middle}
.sorter .sort-by select{padding:0;margin:0 0 1px;vertical-align:middle}
.toolbar .pager{padding:3px 8px;border-bottom:1px solid #fff}
.toolbar .sorter{border-bottom:1px solid #fff}
.data-table{width:100%;border:1px solid #bebcb7}
.data-table .odd{background:#f8f7f5}
.data-table .even{background:#eeeded}
.data-table td.last,.data-table th.last{border-right:0}
.data-table tr.last td,.data-table tr.last th{border-bottom:0!important}
.data-table th{padding:3px 8px;font-weight:700}
.data-table td{padding:3px 8px}
.data-table thead th{font-weight:700;border-right:1px solid #c2d3e0;padding:2px 8px;color:#0a263c;white-space:nowrap;vertical-align:middle}
.data-table thead th.wrap{white-space:normal}
.data-table thead th a,.data-table thead th a:hover{color:#fff}
.data-table thead th{background:url(bkg_th.gif) 0 100% repeat-x #d9e5ee}
.data-table thead th .tax-flag{font-size:11px;white-space:nowrap}
.data-table tfoot{border-bottom:1px solid #d9dde3}
.data-table tfoot tr.first td{background:url(bkg_tfoot.gif) repeat-x}
.data-table tfoot tr{background-color:#dee5e8!important}
.data-table tfoot td{padding-top:1px;padding-bottom:1px;border-bottom:0;border-right:1px solid #d9dde3}
.data-table tfoot strong{font-size:16px}
.data-table tbody td,.data-table tbody th{border-bottom:1px solid #d9dde3;border-right:1px solid #d9dde3}
.data-table tbody.odd tr{background:#f8f7f5!important}
.data-table tbody.even tr{background:#f6f6f6!important}
.data-table tbody.even tr td,.data-table tbody.odd tr td{border-bottom:0}
.data-table tbody.even tr.border td,.data-table tbody.odd tr.border td{border-bottom:1px solid #d9dde3}
.data-table tbody td .option-label{font-weight:700;font-style:italic}
.data-table tbody td .option-value{padding-left:10px}
.info-box{background:url(bkg_block-title.gif) repeat-x #fff;border:1px solid #d0cbc1;padding:12px 15px;margin:0 0 15px}
.info-box h2{font-weight:700;font-size:13px}
.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(bkg_collapse.gif) 0 5px no-repeat;cursor:pointer}
tr.show-details .summary-collapse{background-position:0 -52px}
tr.summary-details td{font-size:11px;background-color:#dae1e4;color:#626465}
tr.summary-details-first td{border-top:1px solid #d2d8db}
tr.summary-details-excluded{font-style:italic}
.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(bkg_collapse.gif) 100% 5px no-repeat;cursor:pointer}
.cart-tax-info .price,.cart-tax-total .price{display:inline!important;font-weight:400!important}
.cart-tax-total-expanded{background-position:100% -52px}
.std .subtitle{padding:0}
.std ol.ol{list-style:decimal;padding-left:1.5em}
.std ul.disc{list-style:disc;padding-left:18px;margin:0 0 10px}
.std dl dt{font-weight:700}
.std dl dd{margin:0 0 10px}
.std address,.std blockquote,.std dl,.std ol,.std p,.std ul{margin:0 0 1em;padding:0}
.page-content p{
	font-size: 16px;
    color: #8c8c8c;
    line-height: 28px;
}
.std ul{list-style:disc;padding-left:1.5em}.std ol{list-style:decimal;padding-left:1.5em}
.std ul ul{list-style-type:circle}
.std ol ol,.std ol ul,.std ul ol,.std ul ul{margin:.5em 0}
.std dt{font-weight:700}.std dd{padding:0 0 0 1.5em}
.std blockquote{font-style:italic;padding:0 0 0 1.5em}
.std address{font-style:normal}
.std b,.std strong{font-weight:700}
.std em,.std i{font-style:italic}
.links li{display:inline}
.links li.first{padding-left:0!important}
.links li.last{background:0 0!important;padding-right:0!important}
.link-cart,.link-wishlist{color:#dc6809!important;font-weight:700}
.link-reorder{font-weight:700;color:#dc6809!important}
.link-compare{font-weight:700}
.link-print{font-weight:700;color:#dc6809}
.link-rss{background:url(i_rss.gif) 0 2px no-repeat;padding-left:18px;line-height:14px;white-space:nowrap}
.btn-remove{display:block;width:11px;height:11px;font-size:0;line-height:0;background:url(btn_remove.gif) no-repeat;text-indent:-999em;overflow:hidden}
.btn-previous{display:block;width:11px;height:11px;font-size:0;line-height:0;background:url(btn_previous.gif) no-repeat;text-indent:-999em;overflow:hidden}
.btn-remove2{display:block;width:16px;height:16px;font-size:0;line-height:0;background:url(btn_trash.gif) no-repeat;text-indent:-999em;overflow:hidden}
.btn-edit{display:block;width:11px;height:11px;font-size:0;line-height:0;background:url(btn_edit.gif) no-repeat;text-indent:-999em;overflow:hidden}
.cards-list dt{margin:5px 0 0}
.cards-list .offset{padding:2px 0 2px 20px}
.separator{margin:0 3px}
.divider{clear:both;display:block;font-size:0;line-height:0;height:1px;margin:10px 0;background:url(bkg_divider1.gif) 0 50% repeat-x;text-indent:-999em;overflow:hidden}
.global-site-notice{border:1px solid #cfcfcf;border-width:0 0 1px;background:#ffff90;font-size:12px;line-height:1.25;text-align:center;color:#2f2f2f}
.global-site-notice .notice-inner{width:860px;margin:0 auto;padding:12px 0 12px 80px;background:url(i_notice.gif) 20px 25px no-repeat;text-align:left}
.global-site-notice .notice-inner p{margin:0;border:1px dotted #cccc73;padding:10px}
.global-site-notice .notice-inner .actions{padding-top:10px}
.demo-notice{margin:0;padding:6px 10px;background:#d75f07;font-size:12px;line-height:1.15;border:0;text-align:center;color:#fff}
.demo-notice .notice-inner{width:auto;padding:0;background:0 0;text-align:center}
.demo-notice .notice-inner p{padding:0;border:0}
.nav-container{float:left;width:591px;margin-top:8px;height:35px;overflow:hidden}
#nav{list-style:none}
#nav li{position:relative;text-align:left}
#nav li.over{z-index:998}
#nav>li>a,#nav>li>a:hover{display:block;line-height:1.3em;text-decoration:none}
#nav span{cursor:pointer;white-space:nowrap}
#nav li{float:left}
#nav>li>a{float:left;padding:5px 16px 6px 20px;font-size:16px;color:#4c4c4c;font-weight:600}
#nav ul li,#nav ul li.active{float:none;margin:0;padding-bottom:1px}
#nav ul a,#nav ul a:hover{float:none;padding:0;background:0 0}
#nav ul{position:absolute;width:15em;top:27px;left:-10000px;border:1px solid #899ba5}
.block{border:1px solid #c4c1bc;margin:0 0 15px}
.block .block-title{background:url(bkg_block-title.gif) repeat-x;border-bottom:1px solid #ddd;padding:2px 9px}
.block .block-title strong{display:block;font:700 12px/16px Tahoma,Helvetica,sans-serif;min-height:16px;padding:1px 0;text-transform:uppercase;color:#e26703}
.block .block-title a{text-decoration:none!important}
.block .block-subtitle{margin:0;padding:5px 9px;font-size:1em;font-weight:700;color:#0a263c}
.block .block-content{background:#f8f7f5}
.block .block-content li.item{padding:7px 9px}
.block .block-content .product-name{color:#1e7ec8}
.block .btn-edit,.block .btn-remove{float:right;margin:1px 0 2px 5px}
.block .actions{background:url(bkg_block-actions.gif) repeat-x #dee5e8;padding:6px 9px;text-align:right}
.block .actions a{float:left}
.block .actions button.button{float:right}
.block .empty{margin:0;padding:5px 9px}
.block li.odd{background-color:#f4f3f3}
.block li.even{background-color:#fafafa}
.block-cart,.block-compare,.block-compared,.block-login,.block-poll,.block-related,.block-reorder,.block-subscribe,.block-tags,.block-viewed,.block-wishlist{font-size:11px;line-height:1.25}
.block-cart .block-title strong,.block-compare .block-title strong,.block-compared .block-title strong,.block-login .block-title strong,.block-poll .block-title strong,.block-related .block-title strong,.block-reorder .block-title strong,.block-subscribe .block-title strong,.block-tags .block-title strong,.block-viewed .block-title strong,.block-wishlist .block-title strong{background-position:0 0;background-repeat:no-repeat;padding-left:21px}
.mini-products-list .product-image{float:left;width:50px;border:1px solid #a9a9a9}
.mini-products-list .product-details{margin-left:60px}
.block-cart .mini-products-list .product-details .nobr small,.block-cart .mini-products-list .product-details .product-name{word-wrap:break-word}
.block-cart .mini-products-list .product-details .nobr{white-space:normal!important}
.block-account{border-color:#c2c2c2}.block-account-title{color:#4c4c4c;font-size:54px;font-family:DINCond;text-transform:uppercase;border-bottom:3px solid #4cc5e6;line-height:52px;display:inline-block;margin-bottom:20px;margin-top:3px}
.block-account .block-content{background:#fff;padding:10px 20px 70px}

.block-account .block-content li a{display:inline-block;border-bottom:1px solid #d9d9d9;margin:7px 0;color:#4c4c4c;text-decoration:none!important;font-size:15px;font-weight:700}
.block-account .block-content li a:hover{color:#4cc5e6;border-bottom:1px solid #4cc5e6}
.block-account .block-content li.current a{border-bottom:1px solid #4cc5e6!important;color:#4cc5e6!important;background:url(account-nav-current.png) right no-repeat;padding-right:17px}
.block-currency{border:0;background:url(bkg_block-currency.gif) no-repeat;padding:7px 12px 10px;height:51px}
.block-currency .block-title{background:0 0;border:0;padding:0;margin:0 0 5px}

.block-currency .block-content{background:0 0;padding:0}
.block-currency .block-content select{width:100%;padding:0}
.block-layered-nav{border:0}
.block-layered-nav .block-title{border:0;padding:0;height:24px;background:url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) no-repeat;text-indent:-999em;overflow:hidden}
.block-layered-nav .block-subtitle{line-height:1.35;background:url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) 0 50% #d5e8ff;padding:3px 9px;border:1px solid #b9ccdd;border-width:1px 0;text-transform:uppercase;color:#1f5070}
.block-layered-nav .block-content{border:1px solid #a0b3c3;background:#e7f1f4}
.block-layered-nav dt{background:url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) 9px 11px no-repeat;padding:7px 10px 0 25px;font-weight:700;text-transform:uppercase}
.block-layered-nav dd{padding:0 12px 12px;background:url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) 0 100% repeat-x}
.block-layered-nav dd.last{background:0 0}
.block-layered-nav .currently li{background:url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) 0 100% repeat-x #fff;padding:6px 24px 6px 10px;position:relative;z-index:1;line-height:1.5}
.block-layered-nav .currently .label{font-weight:700;padding-left:15px;background:url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) 0 4px no-repeat;text-transform:uppercase;display:inline-block;vertical-align:top}
.block-layered-nav .currently .value{display:inline-block;vertical-align:top}
.block-layered-nav .currently .btn-previous,.block-layered-nav .currently .btn-remove{position:absolute;right:4px;top:9px;margin:0}
.block-layered-nav .currently .btn-previous{right:17px}
.block-layered-nav .actions{font-size:11px;padding:4px 5px 4px 9px;background:#cad6e4;border:1px solid #dee5e8;border-width:1px 0;text-align:right}
.block-layered-nav .actions a{float:none}
.block-cart .block-title strong{background-image:url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757)}
.block-cart .summary{background:#fff;padding:2px 8px 8px;margin:-1px 0 0;position:relative;z-index:1}
.block-cart .amount{margin:0}.block-cart .amount a{font-weight:700}
.block-cart .subtotal{margin:5px 0 0;padding:2px 0;background:#fbebd9;text-align:center}
.block-cart .subtotal .price{font-weight:700}
.block-cart .actions{border-bottom:1px solid #c2c2c2}
.block-cart .actions .paypal-logo{float:left;width:100%;margin:3px 0 0;text-align:right}
.block-cart .actions .paypal-logo .paypal-or{clear:both;display:block;padding:0 55px 8px 0}
.block-wishlist .block-title strong{background-image:url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757)}
.block-wishlist .actions{text-align:right}
.block-wishlist .actions a{float:none}
.block-related .block-title strong{background-image:url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757);background-position:0 1px}
.block-related input.checkbox{float:left}
.block-related .product{margin-left:20px}
.block-compare .block-title strong{background-image:url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757);background-position:0 1px}
.block-compare button.button span{border-color:#406a83;background:#618499}
.page-popup .link-print{background:url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) 0 2px no-repeat;padding:2px 0 2px 25px;font-weight:700;color:#1e7ec8}
.compare-table{border:0}
.compare-table thead tr.first td,.compare-table thead tr.first th{border:0;background:0 0;padding:0;font-size:0;line-height:0}
.compare-table .btn-remove{float:right;background-image:url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757);width:72px;height:15px}
.compare-table tbody th{background:url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) 100% 0 repeat-y #d9e5ee}
.compare-table tbody td,.compare-table tbody th{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 td,.compare-table tbody tr.last th{border-bottom:1px solid #ccc!important}
.compare-table tr.add-to-row td{background:#fffada;text-align:center}
.compare-table tr.first td{text-align:center}
.compare-table tr.first td .product-name{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.add-to-row td p,.compare-table tr.first td p{margin:0}
.block-viewed .block-title strong{background-image:url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757)}
.block-compared .block-title strong{background-image:url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757);background-position:0 1px}
.block-poll .block-title strong{background-image:url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757)}
.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 button.button span{border-color:#406a83;background:#618499}
.block-poll .answer{font-weight:700}
.block-poll .votes{float:right;margin-left:10px}
.block-tags .block-title strong{background-image:url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757)}
.block-tags .block-content .tags-list{background:0 0;border:0;font-size:12px}
.block-tags .block-content a{color:#1b2d3b}
.block-tags .actions{text-align:right}
.block-tags .actions a{float:none}
.block-subscribe .block-content{padding:5px 10px}
.block-subscribe .block-title strong{background-image:url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757)}
.block-subscribe label{font-weight:700;color:#666}
.block-subscribe input.input-text{display:block;width:167px;margin:3px 0}
.block-subscribe .actions{background:0 0;padding:0;margin:3px 0 0;text-align:left}
.block-subscribe .actions button.button{float:none}
.block-subscribe .actions button.button span{border-color:#406a83;background:#618499}
.block-reorder .block-title strong{background-image:url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757)}
.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;text-align:center}
.block-login .block-title strong{background-image:url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757)}
.block-login .block-content{padding:5px 10px}
.block-login label{font-weight:700;color:#666}
.block-login input.input-text{display:block;width:167px;margin:3px 0}
.block-login .actions{background:0 0;padding:0;margin:3px 0 0}
.block-login .actions button.button span{border-color:#406a83;background:#618499}
.sidebar .paypal-logo{display:block;margin:10px 0;text-align:center}
.sidebar .paypal-logo a{float:none}.category-title{border:0;margin:0 0 7px}
.category-image{width:100%;overflow:hidden;margin:0 0 10px;text-align:center}
.category-description{margin:0 0 10px}
.products-grid{background:url(bkg_grid.gif);position:relative}
.products-grid.last{border-bottom:0}
.products-grid li.item{float:left;width:138px;padding:12px 10px 80px}
.products-grid .product-image{display:block;width:135px;height:135px;margin:0 0 10px}
.products-grid .product-name{margin:0 0 5px;font-weight:700;font-size:13px;color:#203548}
.products-grid .product-name a{color:#203548}
.products-grid .price-box{margin:5px 0}
.products-grid .availability{line-height:21px}
.products-grid .actions{position:absolute;bottom:12px}
.col2-left-layout .products-grid,.col2-right-layout .products-grid{width:632px;margin:0 auto}
.col1-layout .products-grid{width:790px;margin:0 auto}
.products-list li.item{padding:12px 10px}
.products-list li.item.last{border-bottom:0}
.products-list .product-image{width:135px;height:135px;margin:0 0 10px}
.products-list .product-shop{margin-left:150px}
.products-list .product-name{margin:0 0 5px;font-weight:700;font-size:13px;color:#203548}
.products-list .product-name a{color:#203548}
.products-list .price-box{float:left;margin:3px 13px 5px 0}
.products-list .availability{float:left;margin:3px 0 0}
.products-list .desc{clear:both;padding:6px 0 0;margin:0 0 15px;line-height:1.35}
.products-list .desc .link-learn{font-size:11px}
.products-list .add-to-links{clear:both}
.products-list .add-to-links li{display:inline}
.products-list .add-to-links .separator{display:inline;margin:0 2px}
.no-rating{margin:0}
.ratings{font-size:11px;line-height:1.25;margin:7px 0}
.ratings strong{float:left;margin:1px 3px 0 0}
.ratings .rating-links{margin:0}
.ratings .rating-links .separator{margin:0 2px}
.rating-box{width:69px;height:13px;font-size:0;line-height:0;background:url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) repeat-x;text-indent:-999em;overflow:hidden}
.rating-box .rating{float:left;height:13px;background:url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) 0 100% repeat-x}
.ratings .rating-box{float:left;margin-right:3px}
.ratings-table td,.ratings-table th{font-size:11px;line-height:1.15;padding:3px 0}
.ratings-table th{font-weight:700;padding-right:8px}
.availability{margin:0}
.availability span{font-weight:700}
.availability.out-of-stock span{color:#d83820}
.availability-only{margin:10px 0 7px;line-height:16px;background:url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) 0 50% no-repeat;padding-left:15px}
.availability-only a,.availability-only span{border-bottom:1px dashed #751d02;color:#000}
.availability-only a{background:url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) 100% 0 no-repeat;cursor:pointer;padding-right:15px;text-decoration:none}
.availability-only .expanded{background-position:100% -15px}
.availability-only strong{color:#be2c00}
.availability-only-details{margin:0 0 7px}
.availability-only-details th{background:#d2d6d9;font-size:10px;padding:0 8px}
.availability-only-details td{background:#ebf0f3;border-bottom:1px solid #fff;font-size:11px;padding:2px 8px 1px}
.availability-only-details tr.odd td.last{color:#d95e00;font-weight:700}
.product-view .product-shop .availability{font-size:11px}
.product-view .product-shop .availability span{font-weight:400}
.email-friend{margin:0}
.alert-price,.alert-stock{margin:0;font-size:11px}
.price{white-space:nowrap!important}
.price-box{margin:5px 0}
.price-box .price{font-weight:700;color:#c76200}
.regular-price{color:#c76200}
.regular-price .price{font-weight:700;font-size:13px;color:#c76200}
.block .regular-price,.block .regular-price .price{color:#2f2f2f}
.old-price{margin:0}.old-price .price-label{white-space:nowrap;color:#999}
.old-price .price{font-weight:700;color:#c76200;text-decoration:line-through}
.special-price{margin:0;padding:3px 0}
.special-price .price-label{font-size:13px;font-weight:700;white-space:nowrap;color:#cd5033}
.special-price .price{font-size:13px;font-weight:700;color:#c76200}
.minimal-price{margin:0}
.minimal-price .price-label{font-weight:700;white-space:nowrap}
.minimal-price-link{display:block}
.minimal-price-link .label{color:#1e7ec8}
.minimal-price-link .price{font-weight:400;color:#1e7ec8}
.price-excluding-tax{display:block;color:#999}
.price-excluding-tax .label{white-space:nowrap;color:#999}
.price-excluding-tax .price{font-size:13px;font-weight:400;color:#c76200}
.price-including-tax{display:block;color:#999}
.price-including-tax .label{white-space:nowrap;color:#999}
.price-including-tax .price{font-size:13px;font-weight:700;color:#c76200}
.configured-price{margin:0}
.configured-price .price-label{font-weight:700;white-space:nowrap}
.configured-price .price{font-weight:700}
.weee{display:block;font-size:11px;color:#444}
.weee .price{font-size:11px;font-weight:400}
.price-excl-tax{display:block}
.price-excl-tax .label{display:block;white-space:nowrap}
.price-excl-tax .price,.price-incl-tax{display:block}
.price-incl-tax .label{display:block;white-space:nowrap}
.price-incl-tax .price{display:block;font-weight:700}
.price-from{margin:0}
.price-from .price-label {
    font-weight: 700;
    white-space: nowrap;
}
.price-to {
    margin: 0;
}
.price-to .price-label {
    font-weight: 700;
    white-space: nowrap;
}
.price-notice {
    padding-left: 10px;
    color: #999;
}
.price-notice .price {
    font-weight: 700;
    color: #2f2f2f;
}
.price-as-configured {
    margin: 0;
}
.price-as-configured .price-label {
    font-weight: 700;
    white-space: nowrap;
}
.price-box-bundle {
    padding: 0 0 10px;
}
.price-box-bundle .price-box {
    margin: 0!important;
    padding: 0!important;
}
.price-box-bundle .price {
    color: #555;
}
.product-pricing, .tier-prices {
    margin: 10px 0;
    padding: 10px;
    background-color: #f4f7f7;
    border: 1px solid #dadddd;
    color: #424242;
}
.tier-prices li {
    line-height: 1.4;
    background: url(i_tier.gif) 0 3px no-repeat;
    padding: 2px 0 2px 10px;
}
.tier-prices .benefit {
    font-style: italic;
    font-weight: 700;
    color: #2f2f2f;
}
.tier-prices .price {
    font-weight: 700;
    color: #2f2f2f;
}
.tier-prices-grouped li {
    padding: 2px 0;
    color: #e26703;
}
.tier-prices-grouped li .price {
    font-weight: 700;
}
.add-to-links {
    font-size: 11px;
    margin: 5px 0 0;
}
.add-to-links .separator {
    display: none;
}
.add-to-cart label {
    float: left;
    margin-right: 5px;
    font-weight: 700;
    color: #666;
}
.add-to-cart .qty {
    float: left;
    margin-right: 5px;
}
.add-to-cart button.button {
    float: left;
}
.add-to-cart .paypal-logo {
    clear: left;
    margin: 0;
    text-align: right;
}
.add-to-cart .paypal-logo .paypal-or {
    clear: both;
    display: block;
    margin: 5px 60px 5px 0;
}
.product-view .add-to-cart .paypal-logo {
    margin: 0;
}
.add-to-box {
    margin: 10px 0;
}
.add-to-box .add-to-cart {
    float: left;
}
.add-to-box .or {
    float: left;
    font-weight: 700;
    margin: 0 7px;
    color: #666;
}
.add-to-box .add-to-links {
    float: left;
    margin: 0;
    font-size: 12px!important;
    line-height: 1.25!important;
    text-align: left!important;
}
.add-to-box .add-to-links li {
    display: block!important;
}
.add-to-box .add-to-links li .separator {
    display: none!important;
}
.product-view {
    border: 1px solid #c4c6c8;
}
.product-essential {
    padding: 25px;
    background: url(bkg_product-view.gif) 100% 0 no-repeat #fff;
}
.product-essential h2 {
    font: 700 13px/1.35 Tahoma, Helvetica, sans-serif;
}
.product-collateral {
    background: url(bkg_product_collateral.gif) repeat-x #faf7ee;
    padding: 25px;
}
.product-collateral h2 {
    font-weight: 700;
    font-size: 15px;
    color: #e26703;
    border-bottom: 1px solid #e5dcc3;
    padding: 0 0 1px;
    margin: 0 0 15px;
}
.product-collateral .box-collateral {
    margin: 0 0 25px;
}
.product-view .product-img-box {
    float: left;
    width: 267px;
}
.col3-layout .product-view .product-img-box {
    float: none;
    margin: 0 auto;
}
.product-view .product-img-box .product-image {
    margin: 0 0 13px;
}
.product-view .product-img-box .product-image-zoom {
    position: relative;
    width: 265px;
    height: 265px;
    overflow: hidden;
    z-index: 9;
}
.product-view .product-img-box .product-image-zoom img {
    position: absolute;
    left: 0;
    top: 0;
    cursor: move;
}
.product-view .product-img-box .zoom-notice {
    font-size: 11px;
    margin: 0 0 5px;
    text-align: center;
}
.product-view .product-img-box .zoom {
    position: relative;
    z-index: 9;
    height: 18px;
    margin: 0 auto 13px;
    padding: 0 28px;
    background: url(slider_bg.gif) 50% 50% no-repeat;
    cursor: pointer;
}
.product-view .product-img-box .zoom.disabled {
    -moz-opacity: .3;

    -webkit-opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    opacity: .3;
}
.product-view .product-img-box .zoom #track {
    position: relative;
    height: 18px;
}
.product-view .product-img-box .zoom #handle {
    position: absolute;
    left: 0;
    top: -1px;
    width: 9px;
    height: 22px;
    background: url(magnifier_handle.gif) no-repeat;
}
.product-view .product-img-box .zoom .btn-zoom-out {
    position: absolute;
    left: 2px;
    top: 0;
}
.product-view .product-img-box .zoom .btn-zoom-in {
    position: absolute;
    right: 2px;
    top: 0;
}
.product-view .product-img-box .more-views h2 {
    font-size: 11px;
    border-bottom: 1px solid #ccc;
    margin: 0 0 8px;
    text-transform: uppercase;
}
.product-view .product-img-box .more-views ul {
    margin-left: -9px;
}
.product-view .product-img-box .more-views li {
    float: left;
    margin: 0 0 8px 9px;
}
.product-view .product-img-box .more-views li a {
    float: left;
    width: 56px;
    height: 56px;
    border: 2px solid #ddd;
    overflow: hidden;
}
.product-image-popup {
    margin: 0 auto;
}
.product-image-popup .buttons-set {
    float: right;
    clear: none;
    border: 0;
    margin: 0;
    padding: 0;
}
.product-image-popup .nav {
    font-weight: 700;
    margin: 0 100px;
    text-align: center;
}
.product-image-popup .image {
    display: block;
    margin: 10px 0;
}
.product-image-popup .image-label {
    font-size: 13px;
    font-weight: 700;
    margin: 0 0 10px;
    color: #2f2f2f;
}
.product-view .product-shop {
    float: right;
    width: 330px;
}
.col1-layout .product-view .product-shop {
    float: right;
    width: 545px;
}
.col3-layout .product-view .product-shop {
    float: none;
    width: auto;
}
.product-view .product-shop .product-name {
    margin: 0 0 5px;
}
.product-view .product-shop .product-name h1 {
    margin: 0;
    font: 700 15px/1.35 Tahoma, Helvetica, sans-serif;
}
.product-view .product-shop .availability {
    margin: 10px 0;
}
.product-view .product-shop .short-description {
    margin: 10px 0;
    background: url(bkg_divider1.gif) repeat-x;
    padding: 10px 0 0;
}
.product-view .product-shop .price-box {
    margin: 10px 0;
}
.product-view .product-shop .add-to-links {
    margin: 0;
    font-size: 12px;
    text-align: right;
}
.product-view .product-shop .add-to-links li, .product-view .product-shop .add-to-links li .separator {
    display: inline;
}
.product-view .product-shop .add-to-links a {
    color: #1E7EC8!important;
    font-weight: 400!important;
}
.product-options {
    margin: 20px 0 0;
    padding: 10px 15px 20px;
    position: relative;
    background-color: #f6f6f6;
    border: 1px solid #e4e4e4;
}
.product-options dt {
    padding: 10px 0 0;
    font-weight: 400;
}
.product-options dt label {
    font-weight: 700;
    color: #2f2f2f;
}
.product-options dt label.required em {
    color: #4cc5e6;
    margin-left: 5px;
    font-style: normal;
    font-weight: 700;
    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 dt .qty-disabled {
    background: 0 0;
    border: 0;
    padding: 3px;
    color: #2f2f2f;
}
.product-options dd {
    padding: 5px 10px 15px;
    margin: 0 0 5px;
    border-bottom: 1px solid #e4e4e4;
}
.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: 99%}
.product-options dd .multiselect option {
    border-bottom: 1px dotted #d9e5ee;
    padding: 2px 4px;
}
.product-options ul.options-list {
    margin-right: 5px;
}
.product-options ul.options-list li {
    line-height: 1.5;
    padding: 2px 0;
}
.product-options ul.options-list input.checkbox, .product-options ul.options-list input.radio {
    float: left;
    margin-top: 3px;
}
.product-options ul.options-list .label {
    display: block;
    margin-left: 18px;
}
.product-options ul.options-list label {
    font-weight: 400;
}
.product-options ul.validation-failed {
    padding: 0 7px;
}
.product-options p.note {
    margin: 0;
    font-size: 11px;
}
.product-options p.required {
    position: absolute;
    right: 20px;
    top: 20px;
}
.product-options-bottom {
    background-color: #fffada;
    padding: 15px 20px;
    border: 1px solid #e4e4e4;
    border-top: 0;
}
.product-options-bottom .product-pricing, .product-options-bottom .tier-prices {
    margin: 0;
    padding: 0 0 10px;
    border: 0;
    background: 0;
    color: #e26703;
}
.product-options-bottom .tier-prices li {
    background: 0;
    padding: 2px 0;
}
.product-options-bottom .tier-prices .benefit, .product-options-bottom .tier-prices .price {
    color: #e26703;
}
.product-options-bottom .price-box {
    float: left;
    margin: 0;
    padding: 0;
}
.product-options-bottom .add-to-links {
    clear: both;
    padding: 5px 0 0;
    text-align: right;
}
.col3-layout .product-options-bottom .price-box {
    float: none;
    padding: 0 0 5px;
}
.product-options-bottom .price-label {
    float: left;
    padding-right: 5px;
}
.product-options-bottom .price-tax {
    float: left;
}
.product-options-bottom .add-to-cart {
    float: right;
}
.product-shop .product-options-bottom {
    margin: 0 0 10px;
}
.product-shop .product-options-bottom .price-box {
    float: none;
    margin: 0 0 5px;
}
.product-shop .product-options-bottom .price-label {
    float: none;
    padding-right: 0;
}
.product-shop .product-options-bottom .price-tax {
    float: none;
}
.product-shop .product-options-bottom .add-to-cart-box {
    clear: both;
    float: left;
    padding-top: 12px;
}
.product-shop .product-options-bottom .add-to-links {
    clear: both;
    padding: 5px 0 0;
    text-align: right;
}
.product-view .grouped-items-table .price-box {
    margin: 0;
    padding: 0;
}
.product-view .box-additional .data-table td, .product-view .box-additional .data-table th {
    line-height: 1.25;
}
.product-view .box-up-sell h2 {
    border-bottom: 0;
    padding: 0;
    margin: 0 0 8px;
}
.product-view .box-up-sell .products-grid {
    width: 100%;
    border: 1px solid #e5dcc3;
}
.product-view .box-up-sell .products-grid td {
    width: 25%;
    background: #f6f2e7;
    border-right: 1px solid #e5dcc3;
    border-bottom: 1px solid #e5dcc3;
    padding: 15px 10px 12px;
    line-height: 1.6em;
}
.product-view .box-up-sell .products-grid tr.last td {
    border-bottom: 0;
}
.product-view .box-up-sell .products-grid td.last {
    border-right: 0;
}
.product-view .box-up-sell .products-grid td img {
    border: 1px solid #e5dcc3;
}
.product-view .box-up-sell .products-grid .product-image {
    text-align: center;
}
.product-view .box-up-sell .products-grid td.empty {
    border-right: 0;
    background: #f1ecdb;
}
.product-view .box-up-sell .products-grid .ratings .rating-box {
    float: none;
    display: block;
    margin: 0 0 3px;
}
.product-view .box-tags {
    margin: 0;
}
.product-view .box-tags h3 {
    font-size: 13px;
}
.product-view .box-tags .product-tags {
    display: block;
    margin: 0 0 15px;
}
.product-view .box-tags .product-tags li {
    display: inline;
    background: url(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: 0 0;
    padding-right: 0;
}
.product-view .box-tags .form-add label {
    display: block;
    font-size: 13px;
    font-weight: 700;
    margin: 0 0 5px;
    color: #0a263c;
}
.product-view .box-tags .form-add .input-box {
    float: left;
    width: 305px;
    margin: 0 5px 0 0;
    background: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) 0 2px no-repeat;
    padding: 0 0 0 23px;
}
.product-view .box-tags .form-add input.input-text {
    width: 299px;
}
.product-view .box-tags .form-add button.button span {
    border-color: #406a83;
    background: #618499;
}
.product-view .box-tags .note {
    margin: 3px 0 0;
    padding: 0 0 0 23px;
    font-size: 11px;
}
.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: 13px;
    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: 360px;
}
.product-view .box-reviews .form-add .form-list input.input-text, .product-view .box-reviews .form-add .form-list textarea {
    width: 354px;
}
.send-friend .form-list {
    width: 615px;
    overflow: hidden;
}
.send-friend .form-list li {
    margin-right: -15px;
}
.send-friend .form-list li p {
    margin: 0 15px 0 0;
}
.send-friend .form-list .field {
    width: 315px;
}
.send-friend .form-list .input-box {
    width: 300px;
}
.send-friend .form-list input.input-text, .send-friend .form-list textarea {
    width: 294px;
}
.send-friend .form-list li.wide .input-box {
    width: 612px;
}
.send-friend .form-list li.wide textarea {
    width: 609px;
}
.send-friend .buttons-set .limit {
    float: right;
    margin: 0 7px 0 0;
    font-size: 11px;
    line-height: 21px;
}
.product-name {
    margin: 0;
    font-size: 1em;
    font-weight: 400;
}
.product-name a {
    color: #1e7ec8;
}
.tags-list {
    display: block;
    font-size: 13px;
    border: 1px solid #c1c4bc;
    background: #f8f7f5;
    padding: 10px;
}
.tags-list li {
    display: inline!important;
    margin: 0 4px 0 0;
}
.tags-list li a {
    color: #1b2d3b;
}
.advanced-search .form-list label {
    width: 160px;
    padding-right: 10px;
}
.advanced-search .form-list .input-box, .advanced-search .form-list .input-range {
    float: left;
    clear: none;
}
.advanced-search-amount {
    margin: 0 0 10px;
}
.advanced-search-summary {
    margin: 10px 0;
    border: 1px solid #e9d7c9;
    background: #fff6f1;
    padding: 10px;
}
.advanced-search-summary ul {
    float: left;
    width: 49%}
.advanced-search-summary strong {
    color: #E17C24;
    padding-left: 15px;
    background: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) 0 3px no-repeat;
}
.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 a {
    color: #1b2d3b;
}
.page-sitemap .sitemap li {
    margin: 3px 0;
}
.page-sitemap .sitemap li.level-0 {
    margin: 10px 0 0;
    font-weight: 700;
}
.page-sitemap .sitemap li.level-0 a {
    color: #1e7ec8;
}
.rss-title h1 {
    background: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) 0 4px no-repeat;
    padding-left: 27px;
}
.rss-table .link-rss {
    display: block;
    line-height: 1.55;
    background-position: 0 4px;
}
.cart .page-title {
    border-bottom: 0;
    margin: 0 0 12px;

}
.cart .page-title .checkout-types li {
    margin: 0 0 5px;
}
.cart .title-buttons .checkout-types {
    float: right;
}
.cart .title-buttons .checkout-types li {
    float: left;
    margin: 0 0 5px 5px;
}
.cart .checkout-types .paypal-or {
    margin: 0 8px;
    line-height: 2.3;
}
.cart .totals .checkout-types .paypal-or {
    clear: both;
    display: block;
    padding: 8px 55px 0 0;
    line-height: 1;
    font-size: 11px;
}
.cart-table th {
    padding: 2px 10px;
}
.cart-table td {
    padding: 10px;
}
.cart-table .product-name {
    font-weight: 700;
    margin: 0 0 5px;
    color: #2f2f2f;
}
.cart-table .item-msg {
    margin: 5px 0;
    font-size: 11px;
    font-weight: 700;
    color: #df280a;
}
.cart-table tfoot td {
    padding: 5px 10px;
}
.cart-table .btn-continue {
    float: left;
}
.cart-table .btn-continue span, .cart-table .btn-empty span, .cart-table .btn-update span {
    border-color: #406a83;
    background: #618499;
}
.cart-table .btn-empty, .cart-table .btn-update {
    float: right;
}
.cart-table .btn-update {
    margin-left: 10px;
}
.cart .cart-collaterals {
    padding: 25px 0 20px 0;
}
.cart .cart-collaterals .col2-set {
    float: left;
    width: 605px;
}
.cart .cart-collaterals .col2-set .col-2 {
    width: 294px;
}
.cart .crosssell {
    border: 1px solid #f0f0f0;
    background: #fff;
    padding: 12px 15px;
}
.cart .crosssell h2 {
    font-size: 13px;
    font-weight: 700;
}
.cart .crosssell .product-image {
    float: left;
    width: 75px;
    height: 75px;
    border: 1px solid #d0cdc9;
}
.cart .crosssell .product-details {
    margin-left: 90px;
}
.cart .crosssell .product-name {
    font-weight: 700;
}
.cart .crosssell li.item {
    margin: 12px 0;
}
.cart .crosssell .link-compare {
    font-weight: 400;
}
.cart .discount, .cart .shipping {
    background: #fff;
    padding: 0 0 15px;
    margin: 0 0 18px;
}
.cart .discount h2, .cart .shipping h2 {
    background: #e6e6e6;
    color: #4c4c4c;
    padding: 0 17px;
    line-height: 43px;
    font-family: DINCond;
    font-size: 18px;
    text-transform: uppercase;
}
.cart .discount button span, .cart .shipping button span {
    border-color: #406a83;
    background: #618499;
}
.cart .discount .buttons-set, .cart .shipping .buttons-set {
    margin: 10px 0 0;
    border: 0;
    padding: 0;
    text-align: left;
}
.cart .discount .buttons-set button.button, .cart .shipping .buttons-set button.button {
    float: none;
    margin-left: 0;
}
.cart .discount .input-box {
    margin: 8px 0 0;
    width: 260px;
}
.cart .discount input.input-text {
    width: 254px;
}
.cart .shipping .sp-methods {
    margin: 10px 0 0;
    padding: 5px 0 0;
    background: url(bkg_divider1.gif) repeat-x;
}
.cart .discount-form, .cart .shipping-form {
    padding: 15px;
    border: 2px solid #f0f0f0;
    border-top: none;
}
.cart .discount-form label, .cart .discount-form p, .cart .shipping-form p {
    color: #4c4c4c;
    font-size: 13px;
}
.cart{ margin-bottom:20px; }
.cart .totals {
    float: right;
    width: 380px;
    background: #fff;
    border: 1px solid #c2c2c2;
    padding: 10px;
  	margin-left:10px;
}
.cart #is-a-gift, .gift_note_sec textarea{ width:490px; padding: 10px; border: 1px solid #c2c2c2; box-sizing: border-box; }
.gift_note_sec textarea{ margin:10px 0; font-size:13px; }
@media screen and (max-width:767px){
  .gift_note_sec textarea{ height:170px; }
  .breadcrumb{ margin-bottom:15px; }
}
.cart_note{ margin-top: 15px; }
.cart .totals table {
    width: 100%;
    margin: 0;
}
.cart .totals td {
    padding: 10px 0;
    color: #8c8c8c;
    font-size: 15px;
}
.cart .totals tfoot th {
    font-weight: 400;
    font-size: 17px;
}
.cart .totals tfoot td {
    font-weight: 700;
    font-size: 22px;
}
.cart .totals tfoot td strong, .cart .totals tfoot th strong {
    font-size: 15px;
}
.cart .totals .checkout-types {
    text-align: right;
    padding: 0;
}
.cart .totals .checkout-types a {
    font-size: 13px;
    line-height: 24px;
    text-decoration: underline;
    display: none;
}
.cart .totals .checkout-types li {
    clear: both;
    margin: 10px 0;
}
.cart .totals .price {
    display: block;
    width: 195px;
    font-weight: 700;
    color: #4c4c4c;

}
.item-options dt {
    font-weight: 700;
    font-style: italic;
}
.item-options dd {
    padding-left: 10px;
    margin: 0 0 6px;
}
.truncated, .truncated a.details, .truncated a.dots {
    cursor: help;
}
.truncated .truncated_full_value {
    position: relative;
    z-index: 999;
}
.truncated .truncated_full_value .item-options {
    position: absolute;
    top: -99999em;
    left: -99999em;
    z-index: 999;
    width: 250px;
    padding: 8px;
    border: 1px solid #ddd;
    background-color: #f6f6f6;
}
.truncated .truncated_full_value .item-options>p {
    font-weight: 700;
    text-transform: uppercase;
}
.truncated .show .item-options {
    top: -20px;
    left: 50%}
.col-left .truncated .show .item-options {
    left: 15px;
    top: 7px;
}
.col-right .truncated .show .item-options {
    left: -240px;
    top: 7px;
}
.sp-methods {
    margin: 0 0 8px;
}
.sp-methods dt {
    margin: 13px 0 5px;
    font-weight: 700;
    clear: both;
    color: #4c4c4c;
}
.sp-methods dd {
    clear: both;
    margin-top: 10px;
    margin-bottom: 15px;
}
.sp-methods dd li {
    margin: 5px 0;
    display: block;
    clear: both;
    height: 20px;
}
.sp-methods dd li input {
    float: left;
    clear: left;
    margin-top: 3px;
}
.sp-methods label {
    color: #8c8c8c;
    font-size: 15px;
    font-weight: 400;
    display: block;
    width: 400px;
    font-family: Tahoma;
    float: left;
    margin-left: 18px;
}
.sp-methods .price {
    font-weight: 700;
    color: #4c4c4c;
    float: right;
}
.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: .5em 0;
}
.sp-methods .release-amounts button {
    float: left;
    margin: 5px 10px 0 0;
}
.please-wait {
    float: right;
}
.please-wait img {
    vertical-align: middle;
}
.cvv-what-is-this {
    font-size: 11px;
    cursor: help;
    margin-left: 10px;
}
.tool-tip {
    border: 1px solid #7BA7C9;
    background: #EAF6FF;
    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: 15px;
    height: 15px;
    background: url(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://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) 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: 16px;
    height: 16px;
    background: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) no-repeat;
    font-size: 0;
    line-height: 0;
    text-indent: -999em;
    overflow: hidden;
}
.checkout-agreements li {
    margin: 30px 0;
}
.checkout-agreements .agreement-content {
    display: none;
}
.checkout-agreements .agree {
    margin: 0;
    padding: 10px 0 10px 11px;
}
.checkout-agreements .agree input.checkbox {
    margin-right: 13px;
}
.checkout-agreements .agree label {
    font-size: 15px;
    color: #4c4c4c;
}
.opc .checkout-agreements {
    border: 1px solid #d9dde3;
    border-width: 0 1px;
    padding: 5px 30px;
}
.opc .checkout-agreements li {
    margin: 20px 0 0;
}
.opc .checkout-agreements .agreement-content {
    background-color: #fff;
    border-color: #e4e4e4;
    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: 0 0!important;
    margin: 0!important;
    padding: 0!important;
    border: 0!important;
}
.opc .centinel {
    border: 1px solid #bbb6a5;
    border-width: 0 1px 1px;
    padding: 10px 30px;
}
.info-set {
    background: url(bkg_checkout.gif) repeat-x #fbfaf6;
    border: 1px solid #bbb6a5;
    margin: 0 0 25px;
    padding: 20px;
}
.info-set h2 {
    font-size: 13px;
    font-weight: 700;
    margin: 0 0 10px;
}
.info-set h3, .info-set h4 {
    font-size: 13px;
    font-weight: 700;
    color: #E26703;
}
.info-set h2 a, .info-set h3 a, .info-set h4 a {
    font-weight: 400;
}
.info-set h2.legend {
    margin: -20px -20px 15px;
    padding: 5px 10px;
    background: #f9f3e3;
    border-bottom: 1px solid #bbafa0;
    position: relative;
}
.info-set h3.legend {
    margin: 0 0 10px;
    color: #0a263c;
}
.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: #1e7ec8!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: 0;
}
.block-progress .block-title {
    background: 0 0;
    border: 0;
    padding: 0;
    margin: 0 0 5px;
}
.block-progress .block-title strong {
    font-size: 13px;
    color: #0a263c;
}
.block-progress .block-content {
    background: 0 0;
}
.block-progress dt {
    font-size: 13px;
    font-weight: 700;
    line-height: 1.35;
    background: #eee;
    border: 1px solid #a3aeb3;
    margin: 0 0 6px;
    padding: 2px 8px;
    color: #999;
}
.block-progress dd {
    background: #eee;
    border: 1px solid #a3aeb3;
    border-top: 0;
    padding: 8px 13px;
    margin: 0 0 6px;
}
.block-progress dt.complete {
    margin: 0;
    background: #d0dce1;
    color: #5e8ab4;
}
.block-progress p {
    margin: 0;
}
.block-progress .cards-list dt {
    background: 0 0;
    border: 0;
    color: inherit;
    font-size: 12px;
    margin: 5px 0;
    padding: 0;
}
.block-progress .cards-list dd {
    border: 0;
    margin: 0;
    padding: 0;
}
.block-progress .cards-list .info-table th {
    font-weight: 400;
}
.opc .buttons-set {
    margin-top: 0;
    padding-top: 2em;
}
.opc .buttons-set p.required {
    float: left;
    line-height: 40px;
    color: #8c8c8c;
    font-family: 13px;
}
.opc .buttons-set p.required em {
    color: #4cc5e6;
    font-style: normal;
}
.opc .buttons-set .back-link, .opc .buttons-set.disabled button.button {
    display: none;
}
.opc .buttons-set .please-wait {
    height: 40px;
    line-height: 40px;
    font-size: 13px;
}
.opc .ul {
    list-style: disc;
    padding-left: 18px;
}
.opc {
    position: relative;
}
.opc li.section {
    margin-bottom: 10px;
}
.opc .step-title, .opc li.section.allow.active .step-title {
    background: #4c4c4c;
    color: #fff;
    cursor: default;
}
.opc li.section.allow .step-title {
    background: #b3b3b3;
}
.opc .step-title .number {
    display: none;
}
.opc .step-title h2, .opc li.section.allow.active .step-title h2 {
    color: #fff;
    line-height: 46px;
    padding: 0 0 0 22px;
    margin: 0 9px 0 0;
    font-size: 22px;
    font-family: DINCond;
    text-transform: uppercase;
    background: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) right no-repeat;
}
.opc li.section.allow .step-title h2 {
    background: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) right no-repeat;
}
.opc .step-title a {
    display: none;
    float: right;
    font-size: 11px;
    line-height: 16px;
}
.opc .step {
    border: 2px solid #949494;
    border-top: 0;
    background: #fff;
    padding: 22px;
    position: relative;
}
.opc .step .tool-tip {
    right: 30px;
}
.opc .form-list .field, .opc .form-list .input-box {
    width: 352px;
}
.opc .form-list li.wide .input-box {
    width: 704px;
}
.opc .form-list li.wide .input-box input {
    width: 681px;
}
.opc .form-list .input-box input, .opc .form-list .input-box select {
    width: 329px;
    font-weight: 700;
    text-indent: 10px;
    font-size: 16px;
    color: #4c4c4c;
}
.opc .form-list .input-box select.month, .opc .form-list .input-box select.year {
    width: 109px;
}
#opc-login .buttons-set {
    border-top: 0;
}
#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;
}
#opc-shipping_method .buttons-set {
    border-top: 0;
    margin-top: -50px;
}
.opc .gift-messages-form {
    margin: 0 -30px;
    background: #f6f1eb;
    border: 1px solid #e9e4de;
    border-width: 1px 0;
    padding: 22px 24px 22px 30px;
}
.opc .gift-messages-form .inner-box {
    padding: 5px;
    height: 260px;
    overflow: auto;
}
#opc-review .step {
    border: 0;
    padding: 0;
}
#opc-review .product-name {
    font-weight: 700;
    color: #0a263c;
}
#opc-review .item-options {
    margin: 5px 0 0;
}
#opc-review .buttons-set {
    padding: 20px 30px;
    border: 1px solid #d9dde3;
    border-width: 0 1px 1px;
}
#opc-review .buttons-set p {
    margin: 0;
    line-height: 40px;
}
#opc-review .buttons-set .please-wait {
    height: 40px;
    line-height: 40px;
    color: #8c8c8c;
}
#opc-review .authentication {
    margin: 0 auto;
    width: 570px;
}
#opc-review .warning-message {
    color: #222;
    font-weight: 700;
    text-align: center;
    padding: 10px 10px 0;
}
.checkout-progress {
    padding: 0 90px;
    margin: 0 0 20px;
}
.checkout-progress li {
    float: left;
    width: 19%;
    margin: 0 3px 0 0;
    border-top: 10px solid #999;
    padding: 2px 0 0;
    font-weight: 700;
    text-align: center;
    color: #abb5ba;
}
.checkout-progress li.active {
    border-top-color: #e96200;
    color: #e96200;
}
.multiple-checkout h2 {
    font-size: 13px;
    font-weight: 700;
    margin: 0 0 10px;
}
.multiple-checkout h3, .multiple-checkout h4 {
    font-size: 13px;
    font-weight: 700;
    color: #E26703;
}
.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: #1e7ec8!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: url(bkg_checkout.gif) repeat-x #fbfaf6;
    border: 1px solid #bbb6a5;
    margin: 0 0 25px;
    padding: 20px;
}
.multiple-checkout .col2-set h2.legend {
    margin: -20px -20px 15px;
    padding: 5px 10px;
    background: #f9f3e3;
    border-bottom: 1px solid #bbafa0;
    position: relative;
}
.multiple-checkout .col2-set h3.legend {
    margin: 0 0 10px;
    color: #0a263c;
}
.multiple-checkout .col2-set .divider {
    margin: 0 -20px;
    padding: 25px 0;
    position: relative;
}
.multiple-checkout .box {
    margin: 0 0 15px;
}
.multiple-checkout .box h2 {
    color: #e26703;
}
.multiple-checkout .place-order .please-wait {
    float: right;
    padding: 27px 7px 0 0;
}
.multiple-checkout .place-order .grand-total {
    float: right;
    height: 71px;
    font-size: 1.5em;
    padding: 0 0 0 21px;
    background: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) no-repeat;
    overflow: hidden;
}
.multiple-checkout .place-order .grand-total .inner {
    float: left;
    height: 57px;
    padding: 14px 21px 0 0;
    background: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) 100% 0 no-repeat;
}
.multiple-checkout .place-order .grand-total .inner div {
    display: inline;
}
.multiple-checkout .place-order .grand-total big {
    display: inline;
    margin-right: 12px;
}
.multiple-checkout .place-order .grand-total .price {
    color: #E26703;
}
.multiple-checkout .place-order .grand-total button.button span {
    font-size: 16px;
}
.multiple-checkout .place-order .grand-total button.button span span {
    padding: 0 45px 0 36px;
}
.multiple-checkout .title-buttons button.button span {
    border-color: #406a83;
    background: #618499;
}
#multiship-addresses-table td {
    padding: 10px;
}
#multiship-addresses-table tfoot td {
    padding: 5px 10px;
}
#multiship-addresses-table tfoot button.button span {
    border-color: #406a83;
    background: #618499;
}
.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 #d9d2be;
    background: #f9f3e3;
    padding: 13px;
    position: relative;
}
.checkout-multishipping-shipping .box-sp-methods .pointer {
    position: absolute;
    top: -20px;
    right: -40px;
    width: 178px;
    height: 41px;
    background: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) no-repeat;
    overflow: hidden;
}
.checkout-multishipping-billing .multiple-checkout {
    position: relative;
}
.account-login .content {
    min-height: 215px;
    padding: 14px 21px;
    border: 1px solid #94dcf0;
    border-bottom: none;
}
.account-login .new-users h2, .account-login .registered-users h2 {
    background: #4cc5e6;
    color: #fff;
    font-family: DINCond;
    font-size: 22px;
    line-height: 45px;
    text-transform: uppercase;
    padding-left: 21px;
}
.account-login .buttons-set {
    border: 1px solid #94dcf0;
    border-top: 0;
    margin: 0;
    padding: 8px 13px;
    background: #fff;
}
.account-login .buttons-set button {
    float: right;
}
.account-login .buttons-set a {
    line-height: 40px;
}
.account-login a, .account-login p {
    color: #4c4c4c;
    font-size: 13px;
}
.account-login a {
    text-decoration: underline;
}
.account-login p.required {
    color: red;
}
.captcha-note {
    clear: left;
    padding-top: 5px;
}
.captcha-image {
    float: left;
    display: inline;
    margin: 0;
    position: relative;
    width: 258px;
}
.captcha-image .captcha-img {
    border: 1px solid #b6b6b6;
    vertical-align: bottom;
    width: 100%}
.registered-users .captcha-image {
    margin: 0;
}
.captcha-reload {
    cursor: pointer;
    position: absolute;
    top: 2px;
    right: 2px;
}
.captcha-reload.refreshing {
    animation: rotate 1.5s infinite linear;
    -webkit-animation: rotate 1.5s infinite linear;
    -moz-animation: rotate 1.5s infinite linear;
}
@-webkit-keyframes rotate {
    0% {
    -webkit-transform: rotate(-360deg);
}
}@-moz-keyframes rotate {
    0% {
    -moz-transform: rotate(-360deg);
}
}@keyframes rotate {
    0% {
    transform: rotate(-360deg);
}
}.window-overlay {
    background: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757);
    background: rgba(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 #ccc;
    left: 50%;
    top: 50%;
    position: absolute;
    margin: -85px 0 0 -200px;
    width: 400px;
    text-align: left;
    -moz-box-shadow: 0 0 6px #ccc;
    -webkit-box-shadow: 0 0 6px #ccc;
    -box-shadow: 0 0 6px #ccc;
    z-index: 1000;
}
.remember-me-popup h3 {
    background: #d9e5ee;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    padding: 5px 10px;
}
.remember-me-popup .remember-me-popup-head {
    position: relative;
}
.remember-me-popup .remember-me-popup-head .remember-me-popup-close {
    background: url(btn_window_close.gif) no-repeat;
    display: block;
    position: absolute;
    top: 7px;
    right: 7px;
    height: 15px;
    width: 15px;
    text-indent: -9999em;
}
.remember-me-popup .remember-me-popup-body {
    padding: 10px;
}
.remember-me-popup .remember-me-popup-body a {
    display: inline-block;
    height: 19px;
    border: 1px solid #de5400;
    background: #f18200;
    padding: 0 8px;
    font: 700 12px/19px Tahoma, Helvetica, sans-serif;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    color: #fff;
}
.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;
    color: #4c4c4c;
    line-height: 24px;
}
.dashboard .welcome-msg strong {
    font-size: 110%;
    margin-bottom: 20px;
    line-height: 1;
    display: inline-block;
}
.dashboard .col2-set {
    margin: 0 0 15px;
}
.box-account {
    border: 1px solid #ccc;
    padding: 23px 30px;
    margin: 0 0 20px;
    border-top: none;
}
.box-account-head {
    height: 43px;
    background: #e6e6e6;
}
.box-account-head h2 {
    line-height: 43px;
    padding: 0 0 0 20px;
    float: left;
    margin: 0;
    font-size: 20px;
    font-family: DINCond;
    text-transform: uppercase;
    color: #4c4c4c;
}
.dashboard .box .box-title {
    padding: 0 0 2px;
    margin: 0 0 8px;
    text-align: right;
    border-bottom: 1px solid #e8e8e8;
}
.dashboard .box .box-title h3, .dashboard .box .box-title h4 {
    float: left;
    margin: 0;
    color: #4c4c4c;
    font-weight: 400;
    font-size: 15px;
}
.dashboard .box .box-title a {
    font-size: 12px;
    font-weight: 700;
    color: #4cc5e6;
}
.dashboard .box .box-title a:hover {
    text-decoration: underline;
}
.dashboard .box .box-content address, .dashboard .box .box-content p {
    color: #4c4c4c;
    font-size: 15px;
    line-height: 24px;
}
.dashboard .box .box-content a {
    font-size: 12px;
    color: #4cc5e6;
}
.dashboard .box .box-content a:hover {
    text-decoration: underline;
    margin-top: 15px;
}
.dashboard .box-recent .box-head h2 {
    background: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) left no-repeat;
    text-indent: 20px;
    float: left;
}
.dashboard .box-recent .box-head a {
    float: right;
    clear: right;
}
.dashboard .box-info .box-head h2 {
    background-image: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757);
}
.dashboard .box-info h4 {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #4c4c4c;
    line-height: 30px;
}
.dashboard .box-reviews .box-head h2 {
    background-image: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757);
}
.dashboard .box-reviews .number {
    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-reviews .details {
    margin-left: 20px;
}
.dashboard .box-reviews li.item {
    margin: 0 0 7px;
}
.dashboard .box-reviews li.item.last {
    margin: 0;
}
.dashboard .box-reviews .ratings {
    margin: 7px 0 0;
}
.dashboard .box-tags .box-head h2 {
    background-image: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757);
}
.dashboard .box-tags .number {
    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 {
    margin-left: 20px;
}
.dashboard .box-tags li.item {
    margin: 0 0 7px;
}
.dashboard .box-tags li.item.last {
    margin: 0;
}
.dashboard .box-tags .tags strong, .dashboard .box-tags .tags ul, .dashboard .box-tags .tags ul li {
    display: inline;
}
.addresses-list h2 {
    font-weight: 700;
    font-size: 13px;
    color: #e26703;
    text-transform: uppercase;
}
.addresses-list h3 {
    font-weight: 700;
    font-size: 13px;
}
.addresses-list address {
    margin: 0 0 3px;
}
.addresses-list p {
    margin: 0;
}
.addresses-list a {
    font-weight: 700;
}
.addresses-list .link-remove {
    color: #646464;
}
.addresses-list .separator {
    margin: 0 3px;
}
.addresses-list li.item {
    background: url(bkg_account_box.gif) repeat-x #fff;
    border: 1px solid #ccc;
    padding: 10px 13px;
    margin: 0 0 10px;
}
.addresses-list li.empty {
    background: 0 0;
    border: 0;
    padding: 0;
}
.addresses-list li.empty p {
    font-weight: 700;
}
.addresses-list .addresses-additional li.item {
    background: 0 0;
    border: 0;
    padding: 0;
}
.order-info {
    background: #dee5e8;
    border: 1px solid #d0cbc1;
    padding: 4px 8px;
    margin: 0 0 8px;
}
.order-info dd, .order-info dt, .order-info li, .order-info ul {
    display: inline;
}
.order-info .current {
    font-weight: 700;
}
.order-info li {
    margin: 0 3px;
}
.order-date {
    margin: 10px 0;
}
.order-info-box {
    background: url(bkg_block-title.gif) repeat-x #fff;
    border: 1px solid #d0cbc1;
    padding: 12px 15px;
    margin: 0 0 15px;
}
.order-info-box h2 {
    font-weight: 700;
    font-size: 13px;
}
.order-info-box .box-payment p {
    margin: 0 0 3px;
}
.order-info-box .box-payment th {
    font-weight: 700;
    padding-right: 7px;
}
.order-items {
    width: 100%}
.order-items h2, .order-items h3 {
    clear: none;
    font-weight: 700;
    font-size: 13px;
    padding: 0;
    margin: 0 0 5px;
    color: #0a263c;
}
.order-items .product-name {
    font-size: 1em!important;
    font-weight: 700!important;
}
.order-items .link-print {
    color: #1e7ec8;
    font-weight: 400;
}
.order-items .order-links {
    text-align: right;
}
.order-additional {
    margin: 15px 0;
}
.gift-message dt strong {
    color: #666;
}
.gift-message dd {
    font-size: 13px;
    margin: 5px 0 0;
}
.order-about dt {
    font-weight: 700;
}
.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 {
    font-weight: 700;
    white-space: nowrap;
}
.tracking-table-popup td, .tracking-table-popup th {
    padding: 1px 8px;
}
.page-print .print-head {
    margin: 0 0 15px;
}
.page-print .print-head .logo {
    float: left;
}
.page-print .print-head address {
    float: left;
    margin-left: 15px;
}
.page-print h1 {
    font-size: 16px;
    font-weight: 700;
}
.page-print h2, .page-print h3 {
    font-size: 13px;
    font-weight: 700;
}
.page-print h2.h2 {
    font-size: 16px;
    font-weight: 700;
}
.page-print .order-date {
    background: url(bkg_divider1.gif) 0 100% repeat-x;
    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-excl-tax .price, .page-print .price-incl-tax .label, .page-print .price-incl-tax .price {
    display: inline;
}
.my-wishlist .data-table td {
    padding: 10px;
}
.my-wishlist .product-image {
    display: block;
    width: 113px;
    height: 113px;
    margin: 0 0 5px;
}
.my-wishlist textarea {
    display: block;
    width: 97%;
    height: 109px;
}
.my-wishlist .buttons-set {
    margin-top: 2em;
}

.my-wishlist .buttons-set .btn-add span, .my-wishlist .buttons-set .btn-share span {
    border-color: #406a83;
    background: #618499;
}
#wishlist-table .add-to-links {
    white-space: nowrap;
}
.my-tag-edit {
    float: left;
    margin: 0 0 10px;
}
.my-tag-edit .btn-remove {
    float: right;
    margin: 4px 0 0 5px;
}
#my-tags-table {
    clear: both;
}
#my-tags-table td {
    padding: 10px;
}
#my-tags-table .add-to-links {
    white-space: nowrap;
}
#my-reviews-table td {
    padding: 10px;
}
.product-review .product-img-box {
    float: left;
    width: 140px;
}
.product-review .product-img-box .product-image {
    display: block;
    width: 125px;
    height: 125px;
}
.product-review .product-img-box .label {
    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 .form-list li select {
    float: left;
}
.billing-agreements .form-list li button.button {
    float: left;
    margin-left: 10px;
}
.billing-agreements .table-caption {
    font-weight: 700;
    font-size: 13px;
}
.cart-msrp-totals {
    color: red;
    font-size: 12px!important;
    font-weight: 700;
    margin: 10px 10px 0;
    padding: 10px;
    text-align: right;
    text-transform: uppercase;
}
.map-cart-sidebar-total {
    color: red;
    display: block;
    font-size: 10px;
    font-weight: 700;
    text-align: left;
    padding: 2px 5px;
    text-shadow: 0 1px 0 #fff;
}
.map-popup {
    background: #fff;
    border: 1px solid #aaa;
    margin: 12px 0 0;
    position: absolute;
    -moz-box-shadow: 0 0 6px #ccc;
    -webkit-box-shadow: 0 0 6px #ccc;
    box-shadow: 0 0 6px #ccc;
    text-align: left;
    width: 300px;
    z-index: 100;
}
.map-popup-heading {
    background: #d9e5ee;
    border-bottom: 1px solid #ccc;
    padding: 5px 30px 5px 10px;
    width: 260px;
}
.map-popup-heading h2 {
    font-size: 16px;
    margin: 0;
    text-shadow: 0 1px 0 #f6f6f6;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: break-word;
    text-align: left;
    text-overflow: ellipsis;
}
.map-popup-arrow {
    background: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) no-repeat;
    position: absolute;
    left: 50%;
    top: -10px;
    height: 10px;
    width: 19px;
}
.map-popup-close {
    background: url(btn_window_close.gif) no-repeat;
    display: block;
    position: absolute;
    top: 8px;
    right: 10px;
    height: 15px;
    width: 15px;
    text-indent: -9999em;
    -moz-box-shadow: 0 0 3px #999;
    -webkit-box-shadow: 0 0 3px #999;
    box-shadow: 0 0 3px #999;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.map-popup-content {
    border-top: 1px solid #eee;
    padding: 10px;
    overflow: hidden;
    text-align: left;
    width: 280px;
}
.map-popup-checkout {
    display: inline;
    float: right;
    text-align: right;
}
.map-popup-checkout span {
    display: block;
    padding-right: 30px;
}
.map-popup-checkout .paypal-logo {
    margin: 0 0 5px;
}
.map-popup-price .price-box, .map-popup-price .price-box .special-price {
    margin: 0;
    padding: 0;
}
.map-popup-price {
    margin: 5px 0 0;
}
.map-popup-text {
    clear: right;
    margin: 0 10px;
    padding: 10px 0;
    text-align: left;
    word-wrap: break-word;
}
.map-popup-only-text {
    border-top: 1px solid #ddd;
}
.home-callout {
    margin-bottom: 12px;
}
.home-callout img {
    display: block;
}
.home-spot {
    float: left;
    width: 470px;
    margin-left: 20px;
}
.best-selling h3 {
    margin: 12px 0 6px;
    color: #e25203;
    font-size: 1.2em;
}
.best-selling table {
    border-top: 1px solid #ccc;
}
.best-selling tr.odd {
    background: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) 0 100% repeat-x #eee;
}
.best-selling tr.even {
    background: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) 0 100% repeat-x #fff;
}
.best-selling td {
    width: 50%;
    border-bottom: 1px solid #ccc;
    padding: 8px 10px 8px 8px;
    font-size: 11px;
}
.best-selling .product-img {
    float: left;
    border: 2px solid #dcdcdc;
}
.best-selling .product-description {
    margin-left: 107px;
    line-height: 1.3em;
}
.best-selling a.product-name, .home-spot .best-selling a.product-name:hover {
    color: #203548;
}
#nav:after, .add-to-box:after, .add-to-cart:after, .advanced-search-summary:after, .block .actions:after, .block .block-content:after, .block li.item:after, .block-layered-nav .currently li:after, .block-poll li:after, .box-account .box-head:after, .box-reviews li.item:after, .box-tags li.item:after, .buttons-set:after, .cart .crosssell li.item:after, .cart-collaterals:after, .cart:after, .checkout-progress:after, .clearer:after, .col-main:after, .col2-set:after, .col3-layout .product-options-bottom .price-box:after, .col3-set:after, .col4-set:after, .dashboard .box .box-title:after, .footer-container .bottom-container:after, .footer:after, .form-list .field:after, .form-list li:after, .gift-messages-form .item:after, .group-select li:after, .header .quick-access:after, .header-container .top-container:after, .header-container:after, .header:after, .main:after, .multiple-checkout .place-order:after, .opc .step-title:after, .page-print .print-head:after, .page-title:after, .pager:after, .product-collateral:after, .product-essential:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .product-view .box-description:after, .product-view .box-tags .form-add:after, .product-view .product-img-box .more-views ul:after, .product-view .product-shop .short-description:after, .products-grid:after, .products-list li.item:after, .ratings:after, .search-autocomplete li:after, .send-friend .form-list li p:after, .sorter:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}
.guest-select {
    width: 305px!important;
}/*
.prod_info .social_action .pinter_action  {
     width:  75px;
 }
 #BmkTweeter .icon_action.twitter_action  {
     margin-left:  25px;
}*/
.h_content_1 .b_social .social  {
    margin-left:  0;
}
.designer-index-index .page-category-order-part  {
     display:  none !important;
}
.designer_desc_wrap > p  {
    font-family:  Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    font-size:  12px;
}
 @media only screen and (max-device-width: 768px)  {
     .wrap #designer_detail_container .designer_image  {
     width:  100%;
 }
 .wrap #designer_detail_container .designer_desc  {
     margin:  20px 0 0;
     width:  100%;
 }
 }
 @media only screen and (max-device-width: 480px)  {
   .buttons-set .order_note{ 
     display:block; 
     width: 100%;
     padding: 0 0 20px;
   }
     .wrap #designer_detail_container .designer_desc  {
     height:  auto;
     margin:  20px 0 0;
     width:  100%;
 }
 .wrap #designer_detail_container .designer_image  {
     height:  140px;
     width:  100%;
 }
 .designer_info .designer_image > img  {
     height:  135px;
     width:  100%;
 }
 #designer_desc  {
     width:  100%;
 }
 .detail_content_design #designer_image  {
     width:  100%;
 }
 .detail_content_design #designer_image > img  {
     width:  100%;
 }
 }
 @font-face {
    font-family: 'FontAwesome';
    src: url('fontawesome-webfont_v-3.2.1.eot');
    src: url('fontawesome-webfont.eot') format('embedded-opentype'), url('fontawesome-webfont_v-3.2.1.woff') format('woff'), url('fontawesome-webfont_v-3.2.1.ttf') format('truetype'), url('fontawesome-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
    font-family: 'FontAwesome' !important;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
}
 [class^="icon-"]:before, [class*=" icon-"]:before {
    text-decoration: inherit;
    display: inline-block;
    speak: none;
}
 .icon-large:before {
    vertical-align: -10%;
    font-size: 1.3333333333333333em;
}
 a [class^="icon-"], a [class*=" icon-"] {
    display: inline;
}
 [class^="icon-"].icon-fixed-width, [class*=" icon-"].icon-fixed-width {
    display: inline-block;
    width: 1.1428571428571428em;
    text-align: right;
    padding-right: 0.2857142857142857em;
}
[class^="icon-"].icon-fixed-width.icon-large, [class*=" icon-"].icon-fixed-width.icon-large {
    width: 1.4285714285714286em;
}
 .icons-ul {
    margin-left: 2.142857142857143em;
    list-style-type: none;
}
.icons-ul>li {
    position: relative;
}
 .icons-ul .icon-li {
    position: absolute;
    left: -2.142857142857143em;
    width: 2.142857142857143em;
    text-align: center;
    line-height: inherit;
}
 [class^="icon-"].hide, [class*=" icon-"].hide {
    display: none;
}
 .icon-muted {
    color: #eeeeee;
}
 .icon-light {
    color: #ffffff;
}
 .icon-dark {
    color: #333333;
}
 .icon-border {
    border: solid 1px #eeeeee;
    padding: .2em .25em .15em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
 .icon-2x {
    font-size: 2em;
}
.icon-2x.icon-border {
    border-width: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
 .icon-3x {
    font-size: 3em;
}
.icon-3x.icon-border {
    border-width: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
 .icon-4x {
    font-size: 4em;
}
.icon-4x.icon-border {
    border-width: 4px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
 .icon-5x {
    font-size: 5em;
}
.icon-5x.icon-border {
    border-width: 5px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
 .pull-right {
    float: right;
}
 .pull-left {
    float: left;
}
 [class^="icon-"].pull-left, [class*=" icon-"].pull-left {
    margin-right: .3em;
}
 [class^="icon-"].pull-right, [class*=" icon-"].pull-right {
    margin-left: .3em;
}
 [class^="icon-"], [class*=" icon-"] {
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
    margin-top: 0;
}
 .icon-white, .nav-pills>.active>a>[class^="icon-"], .nav-pills>.active>a>[class*=" icon-"], .nav-list>.active>a>[class^="icon-"], .nav-list>.active>a>[class*=" icon-"], .navbar-inverse .nav>.active>a>[class^="icon-"], .navbar-inverse .nav>.active>a>[class*=" icon-"], .dropdown-menu>li>a:hover>[class^="icon-"], .dropdown-menu>li>a:hover>[class*=" icon-"], .dropdown-menu>.active>a>[class^="icon-"], .dropdown-menu>.active>a>[class*=" icon-"], .dropdown-submenu:hover>a>[class^="icon-"], .dropdown-submenu:hover>a>[class*=" icon-"] {
    background-image: none;
}
 .btn [class^="icon-"].icon-large, .nav [class^="icon-"].icon-large, .btn [class*=" icon-"].icon-large, .nav [class*=" icon-"].icon-large {
    line-height: .9em;
}
 .btn [class^="icon-"].icon-spin, .nav [class^="icon-"].icon-spin, .btn [class*=" icon-"].icon-spin, .nav [class*=" icon-"].icon-spin {
    display: inline-block;
}
 .nav-tabs [class^="icon-"], .nav-pills [class^="icon-"], .nav-tabs [class*=" icon-"], .nav-pills [class*=" icon-"], .nav-tabs [class^="icon-"].icon-large, .nav-pills [class^="icon-"].icon-large, .nav-tabs [class*=" icon-"].icon-large, .nav-pills [class*=" icon-"].icon-large {
    line-height: .9em;
}
 .btn [class^="icon-"].pull-left.icon-2x, .btn [class*=" icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x, .btn [class*=" icon-"].pull-right.icon-2x {
    margin-top: .18em;
}
 .btn [class^="icon-"].icon-spin.icon-large, .btn [class*=" icon-"].icon-spin.icon-large {
    line-height: .8em;
}
 .btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class*=" icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x, .btn.btn-small [class*=" icon-"].pull-right.icon-2x {
    margin-top: .25em;
}
 .btn.btn-large [class^="icon-"], .btn.btn-large [class*=" icon-"] {
    margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-top: .05em;
}
 .btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x {
    margin-right: .2em;
}
 .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-left: .2em;
}
 .nav-list [class^="icon-"], .nav-list [class*=" icon-"] {
    line-height: inherit;
}
 .icon-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: -35%;
}
.icon-stack [class^="icon-"], .icon-stack [class*=" icon-"] {
    display: block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 1em;
    line-height: inherit;
    *line-height: 2em;
}
 .icon-stack .icon-stack-base {
    font-size: 2em;
    *line-height: 1em;
}
 .icon-spin {
    display: inline-block;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}
 a .icon-stack, a .icon-spin {
    display: inline-block;
    text-decoration: none;
}
 @-moz-keyframes spin {
    0% {
    -moz-transform: rotate(0deg);
}
 100% {
    -moz-transform: rotate(359deg);
}
}
@-webkit-keyframes spin {
    0% {
    -webkit-transform: rotate(0deg);
}
 100% {
    -webkit-transform: rotate(359deg);
}
}
@-o-keyframes spin {
    0% {
    -o-transform: rotate(0deg);
}
 100% {
    -o-transform: rotate(359deg);
}
}
@-ms-keyframes spin {
    0% {
    -ms-transform: rotate(0deg);
}
 100% {
    -ms-transform: rotate(359deg);
}
}
@keyframes spin {
    0% {
    transform: rotate(0deg);
}
 100% {
    transform: rotate(359deg);
}
}
.icon-rotate-90:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
 .icon-rotate-180:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
 .icon-rotate-270:before {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
 .icon-flip-horizontal:before {
    -webkit-transform: scale(-1,  1);
    -moz-transform: scale(-1,  1);
    -ms-transform: scale(-1,  1);
    -o-transform: scale(-1,  1);
    transform: scale(-1,  1);
}
 .icon-flip-vertical:before {
    -webkit-transform: scale(1,  -1);
    -moz-transform: scale(1,  -1);
    -ms-transform: scale(1,  -1);
    -o-transform: scale(1,  -1);
    transform: scale(1,  -1);
}
 a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before {
    display: inline-block;
}
 .icon-glass:before {
    content: "\f000";
}
 .icon-music:before {
    content: "\f001";
}
 .icon-search:before {
    content: "\f002";
}
 .icon-envelope-alt:before {
    content: "\f003";
}
 .icon-heart:before {
    content: "\f004";
}
 .icon-star:before {
    content: "\f005";
}
 .icon-star-empty:before {
    content: "\f006";
}
 .icon-user:before {
    content: "\f007";
}
 .icon-film:before {
    content: "\f008";
}
 .icon-th-large:before {
    content: "\f009";
}
 .icon-th:before {
    content: "\f00a";
}
 .icon-th-list:before {
    content: "\f00b";
}
 .icon-ok:before {
    content: "\f00c";
}
 .icon-remove:before {
    content: "\f00d";
}
 .icon-zoom-in:before {
    content: "\f00e";
}
 .icon-zoom-out:before {
    content: "\f010";
}
 .icon-power-off:before, .icon-off:before {
    content: "\f011";
}
 .icon-signal:before {
    content: "\f012";
}
 .icon-gear:before, .icon-cog:before {
    content: "\f013";
}
 .icon-trash:before {
    content: "\f014";
}
 .icon-home:before {
    content: "\f015";
}
 .icon-file-alt:before {
    content: "\f016";
}
 .icon-time:before {
    content: "\f017";
}
 .icon-road:before {
    content: "\f018";
}
 .icon-download-alt:before {
    content: "\f019";
}
 .icon-download:before {
    content: "\f01a";
}
 .icon-upload:before {
    content: "\f01b";
}
 .icon-inbox:before {
    content: "\f01c";
}
 .icon-play-circle:before {
    content: "\f01d";
}
 .icon-rotate-right:before, .icon-repeat:before {
    content: "\f01e";
}
 .icon-refresh:before {
    content: "\f021";
}
 .icon-list-alt:before {
    content: "\f022";
}
 .icon-lock:before {
    content: "\f023";
}
 .icon-flag:before {
    content: "\f024";
}
 .icon-headphones:before {
    content: "\f025";
}
 .icon-volume-off:before {
    content: "\f026";
}
 .icon-volume-down:before {
    content: "\f027";
}
 .icon-volume-up:before {
    content: "\f028";
}
 .icon-qrcode:before {
    content: "\f029";
}
 .icon-barcode:before {
    content: "\f02a";
}
 .icon-tag:before {
    content: "\f02b";
}
 .icon-tags:before {
    content: "\f02c";
}
 .icon-book:before {
    content: "\f02d";
}
 .icon-bookmark:before {
    content: "\f02e";
}
 .icon-print:before {
    content: "\f02f";
}
 .icon-camera:before {
    content: "\f030";
}
 .icon-font:before {
    content: "\f031";
}
 .icon-bold:before {
    content: "\f032";
}
 .icon-italic:before {
    content: "\f033";
}
 .icon-text-height:before {
    content: "\f034";
}
 .icon-text-width:before {
    content: "\f035";
}
 .icon-align-left:before {
    content: "\f036";
}
 .icon-align-center:before {
    content: "\f037";
}
 .icon-align-right:before {
    content: "\f038";
}
 .icon-align-justify:before {
    content: "\f039";
}
 .icon-list:before {
    content: "\f03a";
}
 .icon-indent-left:before {
    content: "\f03b";
}
 .icon-indent-right:before {
    content: "\f03c";
}
 .icon-facetime-video:before {
    content: "\f03d";
}
 .icon-picture:before {
    content: "\f03e";
}
 .icon-pencil:before {
    content: "\f040";
}
 .icon-map-marker:before {
    content: "\f041";
}
 .icon-adjust:before {
    content: "\f042";
}
 .icon-tint:before {
    content: "\f043";
}
 .icon-edit:before {
    content: "\f044";
}
 .icon-share:before {
    content: "\f045";
}
 .icon-check:before {
    content: "\f046";
}
 .icon-move:before {
    content: "\f047";
}
 .icon-step-backward:before {
    content: "\f048";
}
 .icon-fast-backward:before {
    content: "\f049";
}
 .icon-backward:before {
    content: "\f04a";
}
 .icon-play:before {
    content: "\f04b";
}
 .icon-pause:before {
    content: "\f04c";
}
 .icon-stop:before {
    content: "\f04d";
}
 .icon-forward:before {
    content: "\f04e";
}
 .icon-fast-forward:before {
    content: "\f050";
}
 .icon-step-forward:before {
    content: "\f051";
}
 .icon-eject:before {
    content: "\f052";
}
 .icon-chevron-left:before {
    content: "\f053";
}
 .icon-chevron-right:before {
    content: "\f054";
}
 .icon-plus-sign:before {
    content: "\f055";
}
 .icon-minus-sign:before {
    content: "\f056";
}
 .icon-remove-sign:before {
    content: "\f057";
}
 .icon-ok-sign:before {
    content: "\f058";
}
 .icon-question-sign:before {
    content: "\f059";
}
 .icon-info-sign:before {
    content: "\f05a";
}
 .icon-screenshot:before {
    content: "\f05b";
}
 .icon-remove-circle:before {
    content: "\f05c";
}
 .icon-ok-circle:before {
    content: "\f05d";
}
 .icon-ban-circle:before {
    content: "\f05e";
}
 .icon-arrow-left:before {
    content: "\f060";
}
 .icon-arrow-right:before {
    content: "\f061";
}
 .icon-arrow-up:before {
    content: "\f062";
}
 .icon-arrow-down:before {
    content: "\f063";
}
 .icon-mail-forward:before, .icon-share-alt:before {
    content: "\f064";
}
 .icon-resize-full:before {
    content: "\f065";
}
 .icon-resize-small:before {
    content: "\f066";
}
 .icon-plus:before {
    content: "\f067";
}
 .icon-minus:before {
    content: "\f068";
}
 .icon-asterisk:before {
    content: "\f069";
}
 .icon-exclamation-sign:before {
    content: "\f06a";
}
 .icon-gift:before {
    content: "\f06b";
}
 .icon-leaf:before {
    content: "\f06c";
}
 .icon-fire:before {
    content: "\f06d";
}
 .icon-eye-open:before {
    content: "\f06e";
}
 .icon-eye-close:before {
    content: "\f070";
}
 .icon-warning-sign:before {
    content: "\f071";
}
 .icon-plane:before {
    content: "\f072";
}
 .icon-calendar:before {
    content: "\f073";
}
 .icon-random:before {
    content: "\f074";
}
 .icon-comment:before {
    content: "\f075";
}
 .icon-magnet:before {
    content: "\f076";
}
 .icon-chevron-up:before {
    content: "\f077";
}
 .icon-chevron-down:before {
    content: "\f078";
}
 .icon-retweet:before {
    content: "\f079";
}
 .icon-shopping-cart:before {
    content: "\f07a";
}
 .icon-folder-close:before {
    content: "\f07b";
}
 .icon-folder-open:before {
    content: "\f07c";
}
 .icon-resize-vertical:before {
    content: "\f07d";
}
 .icon-resize-horizontal:before {
    content: "\f07e";
}
 .icon-bar-chart:before {
    content: "\f080";
}
 .icon-twitter-sign:before {
    content: "\f081";
}
 .icon-facebook-sign:before {
    content: "\f082";
}
 .icon-camera-retro:before {
    content: "\f083";
}
 .icon-key:before {
    content: "\f084";
}
 .icon-gears:before, .icon-cogs:before {
    content: "\f085";
}
 .icon-comments:before {
    content: "\f086";
}
 .icon-thumbs-up-alt:before {
    content: "\f087";
}
 .icon-thumbs-down-alt:before {
    content: "\f088";
}
 .icon-star-half:before {
    content: "\f089";
}
 .icon-heart-empty:before {
    content: "\f08a";
}
 .icon-signout:before {
    content: "\f08b";
}
 .icon-linkedin-sign:before {
    content: "\f08c";
}
 .icon-pushpin:before {
    content: "\f08d";
}
 .icon-external-link:before {
    content: "\f08e";
}
 .icon-signin:before {
    content: "\f090";
}
 .icon-trophy:before {
    content: "\f091";
}
 .icon-github-sign:before {
    content: "\f092";
}
 .icon-upload-alt:before {
    content: "\f093";
}
 .icon-lemon:before {
    content: "\f094";
}
 .icon-phone:before {
    content: "\f095";
}
 .icon-unchecked:before, .icon-check-empty:before {
    content: "\f096";
}
 .icon-bookmark-empty:before {
    content: "\f097";
}
 .icon-phone-sign:before {
    content: "\f098";
}
 .icon-twitter:before {
    content: "\f099";
}
 .icon-facebook:before {
    content: "\f09a";
}
 .icon-github:before {
    content: "\f09b";
}
 .icon-unlock:before {
    content: "\f09c";
}
 .icon-credit-card:before {
    content: "\f09d";
}
 .icon-rss:before {
    content: "\f09e";
}
 .icon-hdd:before {
    content: "\f0a0";
}
 .icon-bullhorn:before {
    content: "\f0a1";
}
 .icon-bell:before {
    content: "\f0a2";
}
 .icon-certificate:before {
    content: "\f0a3";
}
 .icon-hand-right:before {
    content: "\f0a4";
}
 .icon-hand-left:before {
    content: "\f0a5";
}
 .icon-hand-up:before {
    content: "\f0a6";
}
 .icon-hand-down:before {
    content: "\f0a7";
}
 .icon-circle-arrow-left:before {
    content: "\f0a8";
}
 .icon-circle-arrow-right:before {
    content: "\f0a9";
}
 .icon-circle-arrow-up:before {
    content: "\f0aa";
}
 .icon-circle-arrow-down:before {
    content: "\f0ab";
}
 .icon-globe:before {
    content: "\f0ac";
}
 .icon-wrench:before {
    content: "\f0ad";
}
 .icon-tasks:before {
    content: "\f0ae";
}
 .icon-filter:before {
    content: "\f0b0";
}
 .icon-briefcase:before {
    content: "\f0b1";
}
 .icon-fullscreen:before {
    content: "\f0b2";
}
 .icon-group:before {
    content: "\f0c0";
}
 .icon-link:before {
    content: "\f0c1";
}
 .icon-cloud:before {
    content: "\f0c2";
}
 .icon-beaker:before {
    content: "\f0c3";
}
 .icon-cut:before {
    content: "\f0c4";
}
 .icon-copy:before {
    content: "\f0c5";
}
 .icon-paperclip:before, .icon-paper-clip:before {
    content: "\f0c6";
}
 .icon-save:before {
    content: "\f0c7";
}
 .icon-sign-blank:before {
    content: "\f0c8";
}
 .icon-reorder:before {
    content: "\f0c9";
}
 .icon-list-ul:before {
    content: "\f0ca";
}
 .icon-list-ol:before {
    content: "\f0cb";
}
 .icon-strikethrough:before {
    content: "\f0cc";
}
 .icon-underline:before {
    content: "\f0cd";
}
 .icon-table:before {
    content: "\f0ce";
}
 .icon-magic:before {
    content: "\f0d0";
}
 .icon-truck:before {
    content: "\f0d1";
}
 .icon-pinterest:before {
    content: "\f0d2";
}
 .icon-pinterest-sign:before {
    content: "\f0d3";
}
 .icon-google-plus-sign:before {
    content: "\f0d4";
}
 .icon-google-plus:before {
    content: "\f0d5";
}
 .icon-money:before {
    content: "\f0d6";
}
 .icon-caret-down:before {
    content: "\f0d7";
}
 .icon-caret-up:before {
    content: "\f0d8";
}
 .icon-caret-left:before {
    content: "\f0d9";
}
 .icon-caret-right:before {
    content: "\f0da";
}
 .icon-columns:before {
    content: "\f0db";
}
 .icon-sort:before {
    content: "\f0dc";
}
 .icon-sort-down:before {
    content: "\f0dd";
}
 .icon-sort-up:before {
    content: "\f0de";
}
 .icon-envelope:before {
    content: "\f0e0";
}
 .icon-linkedin:before {
    content: "\f0e1";
}
 .icon-rotate-left:before, .icon-undo:before {
    content: "\f0e2";
}
 .icon-legal:before {
    content: "\f0e3";
}
 .icon-dashboard:before {
    content: "\f0e4";
}
 .icon-comment-alt:before {
    content: "\f0e5";
}
 .icon-comments-alt:before {
    content: "\f0e6";
}
 .icon-bolt:before {
    content: "\f0e7";
}
 .icon-sitemap:before {
    content: "\f0e8";
}
 .icon-umbrella:before {
    content: "\f0e9";
}
 .icon-paste:before {
    content: "\f0ea";
}
 .icon-lightbulb:before {
    content: "\f0eb";
}
 .icon-exchange:before {
    content: "\f0ec";
}
 .icon-cloud-download:before {
    content: "\f0ed";
}
 .icon-cloud-upload:before {
    content: "\f0ee";
}
 .icon-user-md:before {
    content: "\f0f0";
}
 .icon-stethoscope:before {
    content: "\f0f1";
}
 .icon-suitcase:before {
    content: "\f0f2";
}
 .icon-bell-alt:before {
    content: "\f0f3";
}
 .icon-coffee:before {
    content: "\f0f4";
}
 .icon-food:before {
    content: "\f0f5";
}
 .icon-file-text-alt:before {
    content: "\f0f6";
}
 .icon-building:before {
    content: "\f0f7";
}
 .icon-hospital:before {
    content: "\f0f8";
}
 .icon-ambulance:before {
    content: "\f0f9";
}
 .icon-medkit:before {
    content: "\f0fa";
}
 .icon-fighter-jet:before {
    content: "\f0fb";
}
 .icon-beer:before {
    content: "\f0fc";
}
 .icon-h-sign:before {
    content: "\f0fd";
}
 .icon-plus-sign-alt:before {
    content: "\f0fe";
}
 .icon-double-angle-left:before {
    content: "\f100";
}
 .icon-double-angle-right:before {
    content: "\f101";
}
 .icon-double-angle-up:before {
    content: "\f102";
}
 .icon-double-angle-down:before {
    content: "\f103";
}
 .icon-angle-left:before {
    content: "\f104";
}
 .icon-angle-right:before {
    content: "\f105";
}
 .icon-angle-up:before {
    content: "\f106";
}
 .icon-angle-down:before {
    content: "\f107";
}
 .icon-desktop:before {
    content: "\f108";
}
 .icon-laptop:before {
    content: "\f109";
}
 .icon-tablet:before {
    content: "\f10a";
}
 .icon-mobile-phone:before {
    content: "\f10b";
}
 .icon-circle-blank:before {
    content: "\f10c";
}
 .icon-quote-left:before {
    content: "\f10d";
}
 .icon-quote-right:before {
    content: "\f10e";
}
 .icon-spinner:before {
    content: "\f110";
}
 .icon-circle:before {
    content: "\f111";
}
 .icon-mail-reply:before, .icon-reply:before {
    content: "\f112";
}
 .icon-github-alt:before {
    content: "\f113";
}
 .icon-folder-close-alt:before {
    content: "\f114";
}
 .icon-folder-open-alt:before {
    content: "\f115";
}
 .icon-expand-alt:before {
    content: "\f116";
}
 .icon-collapse-alt:before {
    content: "\f117";
}
 .icon-smile:before {
    content: "\f118";
}
 .icon-frown:before {
    content: "\f119";
}
 .icon-meh:before {
    content: "\f11a";
}
 .icon-gamepad:before {
    content: "\f11b";
}
 .icon-keyboard:before {
    content: "\f11c";
}
 .icon-flag-alt:before {
    content: "\f11d";
}
 .icon-flag-checkered:before {
    content: "\f11e";
}
 .icon-terminal:before {
    content: "\f120";
}
 .icon-code:before {
    content: "\f121";
}
 .icon-reply-all:before {
    content: "\f122";
}
 .icon-mail-reply-all:before {
    content: "\f122";
}
 .icon-star-half-full:before, .icon-star-half-empty:before {
    content: "\f123";
}
 .icon-location-arrow:before {
    content: "\f124";
}
 .icon-crop:before {
    content: "\f125";
}
 .icon-code-fork:before {
    content: "\f126";
}
 .icon-unlink:before {
    content: "\f127";
}
 .icon-question:before {
    content: "\f128";
}
 .icon-info:before {
    content: "\f129";
}
 .icon-exclamation:before {
    content: "\f12a";
}
 .icon-superscript:before {
    content: "\f12b";
}
 .icon-subscript:before {
    content: "\f12c";
}
 .icon-eraser:before {
    content: "\f12d";
}
 .icon-puzzle-piece:before {
    content: "\f12e";
}
 .icon-microphone:before {
    content: "\f130";
}
 .icon-microphone-off:before {
    content: "\f131";
}
 .icon-shield:before {
    content: "\f132";
}
 .icon-calendar-empty:before {
    content: "\f133";
}
 .icon-fire-extinguisher:before {
    content: "\f134";
}
 .icon-rocket:before {
    content: "\f135";
}
 .icon-maxcdn:before {
    content: "\f136";
}
 .icon-chevron-sign-left:before {
    content: "\f137";
}
 .icon-chevron-sign-right:before {
    content: "\f138";
}
 .icon-chevron-sign-up:before {
    content: "\f139";
}
 .icon-chevron-sign-down:before {
    content: "\f13a";
}
 .icon-html5:before {
    content: "\f13b";
}
 .icon-css3:before {
    content: "\f13c";
}
 .icon-anchor:before {
    content: "\f13d";
}
 .icon-unlock-alt:before {
    content: "\f13e";
}
 .icon-bullseye:before {
    content: "\f140";
}
 .icon-ellipsis-horizontal:before {
    content: "\f141";
}
 .icon-ellipsis-vertical:before {
    content: "\f142";
}
 .icon-rss-sign:before {
    content: "\f143";
}
 .icon-play-sign:before {
    content: "\f144";
}
 .icon-ticket:before {
    content: "\f145";
}
 .icon-minus-sign-alt:before {
    content: "\f146";
}
 .icon-check-minus:before {
    content: "\f147";
}
 .icon-level-up:before {
    content: "\f148";
}
 .icon-level-down:before {
    content: "\f149";
}
 .icon-check-sign:before {
    content: "\f14a";
}
 .icon-edit-sign:before {
    content: "\f14b";
}
 .icon-external-link-sign:before {
    content: "\f14c";
}
 .icon-share-sign:before {
    content: "\f14d";
}
 .icon-compass:before {
    content: "\f14e";
}
 .icon-collapse:before {
    content: "\f150";
}
 .icon-collapse-top:before {
    content: "\f151";
}
 .icon-expand:before {
    content: "\f152";
}
 .icon-euro:before, .icon-eur:before {
    content: "\f153";
}
 .icon-gbp:before {
    content: "\f154";
}
 .icon-dollar:before, .icon-usd:before {
    content: "\f155";
}
 .icon-rupee:before, .icon-inr:before {
    content: "\f156";
}
 .icon-yen:before, .icon-jpy:before {
    content: "\f157";
}
 .icon-renminbi:before, .icon-cny:before {
    content: "\f158";
}
 .icon-won:before, .icon-krw:before {
    content: "\f159";
}
 .icon-bitcoin:before, .icon-btc:before {
    content: "\f15a";
}
 .icon-file:before {
    content: "\f15b";
}
 .icon-file-text:before {
    content: "\f15c";
}
 .icon-sort-by-alphabet:before {
    content: "\f15d";
}
 .icon-sort-by-alphabet-alt:before {
    content: "\f15e";
}
 .icon-sort-by-attributes:before {
    content: "\f160";
}
 .icon-sort-by-attributes-alt:before {
    content: "\f161";
}
 .icon-sort-by-order:before {
    content: "\f162";
}
 .icon-sort-by-order-alt:before {
    content: "\f163";
}
 .icon-thumbs-up:before {
    content: "\f164";
}
 .icon-thumbs-down:before {
    content: "\f165";
}
 .icon-youtube-sign:before {
    content: "\f166";
}
 .icon-youtube:before {
    content: "\f167";
}
 .icon-xing:before {
    content: "\f168";
}
 .icon-xing-sign:before {
    content: "\f169";
}
 .icon-youtube-play:before {
    content: "\f16a";
}
 .icon-dropbox:before {
    content: "\f16b";
}
 .icon-stackexchange:before {
    content: "\f16c";
}
 .icon-instagram:before {
    content: "\f16d";
}
 .icon-flickr:before {
    content: "\f16e";
}
 .icon-adn:before {
    content: "\f170";
}
 .icon-bitbucket:before {
    content: "\f171";
}
 .icon-bitbucket-sign:before {
    content: "\f172";
}
 .icon-tumblr:before {
    content: "\f173";
}
 .icon-tumblr-sign:before {
    content: "\f174";
}
 .icon-long-arrow-down:before {
    content: "\f175";
}
 .icon-long-arrow-up:before {
    content: "\f176";
}
 .icon-long-arrow-left:before {
    content: "\f177";
}
 .icon-long-arrow-right:before {
    content: "\f178";
}
 .icon-apple:before {
    content: "\f179";
}
 .icon-windows:before {
    content: "\f17a";
}
 .icon-android:before {
    content: "\f17b";
}
 .icon-linux:before {
    content: "\f17c";
}
 .icon-dribbble:before {
    content: "\f17d";
}
 .icon-skype:before {
    content: "\f17e";
}
 .icon-foursquare:before {
    content: "\f180";
}
 .icon-trello:before {
    content: "\f181";
}
 .icon-female:before {
    content: "\f182";
}
 .icon-male:before {
    content: "\f183";
}
 .icon-gittip:before {
    content: "\f184";
}
 .icon-sun:before {
    content: "\f185";
}
 .icon-moon:before {
    content: "\f186";
}
 .icon-archive:before {
    content: "\f187";
}
 .icon-bug:before {
    content: "\f188";
}
 .icon-vk:before {
    content: "\f189";
}
 .icon-weibo:before {
    content: "\f18a";
}
 .icon-renren:before {
    content: "\f18b";
}
 .widget {
    display: inline;
}
 .widget .widget-title {
    clear: both;
    padding: 15px 0 0;
    margin: 0 0 7px;
}
 .widget .widget-title h2 {
    font-size: 15px;
    font-weight: bold;
    color: #e25203;
}
 .widget .mini-products-images-list .product-image {
    display: block;
    width: 76px;
    height: 76px;
    border: 1px solid #a9a9a9;
    margin: 0 auto;
}
 .widget .mini-products-images-list li.item {
    float: left;
    width: 77px;
    height: 77px;
}
 .widget-new-products {
    display: block;
}
 .col-main .widget-new-products {
    margin: 7px 0;
}
 .widget-new-products .products-grid .product-image,  .widget-new-products .products-list .product-image {
    width: 85px;
    height: 85px;
}
 .widget-new-products .products-list .product-shop {
    margin-left: 100px;
}
 .sidebar .widget-new-products .block {
    font-size: 11px;
    line-height: 1.25;
}
 .sidebar .widget-new-products .block-title strong {
    background: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) 0 1px no-repeat;
    padding-left: 21px;
    color: #dc5033;
}
 .widget-viewed {
    display: block;
}
 .col-main .widget-viewed {
    margin: 7px 0;
}
 .widget-viewed .products-grid .product-image,  .widget-viewed .products-list .product-image {
    width: 85px;
    height: 85px;
}
 .widget-viewed .products-list .product-shop {
    margin-left: 100px;
}
 .sidebar .widget-viewed .block {
    font-size: 11px;
    line-height: 1.25;
}
 .sidebar .widget-viewed .block-title strong {
    background: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) 0 0 no-repeat;
    padding-left: 21px;
}
 .widget-compared {
    display: block;
}
 .col-main .widget-compared {
    margin: 7px 0;
}
 .widget-compared .products-grid .product-image,  .widget-compared .products-list .product-image {
    width: 85px;
    height: 85px;
}
 .widget-compared .products-list .product-shop {
    margin-left: 100px;
}
 .sidebar .widget-compared .block {
    font-size: 11px;
    line-height: 1.25;
}
 .sidebar .widget-compared .block-title strong {
    background: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) 0 0 no-repeat;
    padding-left: 21px;
}
 .widget-static-block {
}
 .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;
    text-align: right;
    margin: 7px 0;
}
 .col-main .widget-product-link a {
    background: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) 100% 4px no-repeat;
    padding-right: 15px;
}
 .sidebar .widget-product-link {
    display: block;
    margin: 0 0 15px;
    padding: 0 10px;
}
 .sidebar .widget-product-link a {
    background: url(i_widget-link.gif) 100% 4px no-repeat;
    padding: 0 15px 0 0;
}
 .widget-category-link-inline {
    display: inline;
}
 .col-main .widget-category-link {
    display: block;
    text-align: right;
    margin: 7px 0;
}
 .col-main .widget-category-link a {
    background: url(i_widget-link.gif) 100% 4px no-repeat;
    padding-right: 15px;
}
 .sidebar .widget-category-link {
    display: block;
    margin: 0 0 15px;
    padding: 0 10px;
}
 .sidebar .widget-category-link a {
    background: url(i_widget-link.gif) 100% 4px no-repeat;
    padding: 0 15px 0 0;
}
 .widget-cms-link-inline {
    display: inline;
}
 .col-main .widget-cms-link {
    display: block;
    text-align: right;
    margin: 7px 0;
}
 .col-main .widget-cms-link a {
    background: url(i_widget-link.gif) 100% 4px no-repeat;
    padding-right: 15px;
}
 .sidebar .widget-cms-link {
    display: block;
    margin: 0 0 15px;
    padding: 0 10px;
}
 .sidebar .widget-cms-link a {
    background: url(i_widget-link.gif) 100% 4px no-repeat;
    padding: 0 15px 0 0;
}
 @CHARSET "UTF-8";
     h1.page-title, .page-title h1  {
     color:  #4c4c4c;
     font-size:  54px;
     font-family:  DINCond;
     text-transform:  uppercase;
     border-bottom:  3px solid #4cc5e6;
     line-height:  52px;
     display:  inline-block;
     margin-bottom:  20px;
     margin-top:  3px;
 }
 .bttn, .bttn-blue  {
     display:  inline-block;
     text-align:  center;
     height:  40px;
     color:  #fff;
     font-family:  DINCond;
     font-size:  16px;
     line-height:  40px;
     white-space:  nowrap !important;
     text-transform:  uppercase;
     padding:  0;
     margin:  0;
     border:  none;
     background:  transparent;
     cursor:  pointer;
 }
 .bttn span, .bttn-blue span  {
     display:  block !important;
     line-height:  40px !important;
     color:  #fff !important;
     font-family:  DINCond !important;
     font-size:  20px !important;
     height:  40px !important;
     border:  none !important;
     position:  relative;
     float:  left;
 }
 .bttn::-moz-focus-inner, .bttn-blue::-moz-focus-inner  {
     padding:  0;
     border:  0 }
 .bttn>span, .bttn-blue>span  {
     background:  url(bttn-blue-right.png) top right no-repeat !important;
     box-shadow:  0 3px 0px 0 #eaeaea;
     -moz-box-shadow:  0 3px 0px 0 #eaeaea;
     -webkit-box-shadow:  0 3px 0px 0 #eaeaea;
 }
 .bttn:active>span, .bttn-blue:active>span  {
     box-shadow:  0 3px 0px 0 #f7f7f7;
     -moz-box-shadow:  0 3px 0px 0 #f7f7f7;
     -webkit-box-shadow:  0 3px 0px 0 #f7f7f7;
 }
 .bttn>span>span, .bttn-blue>span>span  {
     background:  url(bttn-blue-left.png) top left no-repeat !important;
     margin-right:  5px !important;
     padding-right:  25px !Important;
     padding-left:  30px !important;
 }
 .bttn-yellow-green>span  {
     background:  url(bttn-yellow-green-right.png) top right no-repeat !important;
 }
 .bttn-yellow-green>span>span  {
     background:  url(bttn-yellow-green-left.png) top left no-repeat !important;
 }
 .bttn-darkblue>span  {
     background:  url(bttn-darkblue-right.png) top right no-repeat !important;
 }
 .bttn-darkblue>span>span  {
     background:  url(bttn-darkblue-left.png) top left no-repeat !important;
 }
 .bttn-gray, .bttn-disabled  {
     box-shadow:  none;
     -webkit-box-shadow:  none;
     -moz-box-shadow:  none;
 }
 .bttn-gray>span, .bttn-disabled>span  {
     background:  url(bttn-disabled-right.png) top right no-repeat !important;
 }
 .bttn-gray>span>span, .bttn-disabled>span>span  {
     background:  url(bttn-disabled-left.png) top left no-repeat !important;
 }
 .bttn-right  {
     float:  right;
 }
 .bttn-left  {
     float:  left;
 }
 .button.btn-cart  {
     width:  40px;
     height:  40px;
     background:  url(add_cart.jpg) no-repeat;
     display:  inline-block;
 }
 .button.btn-cart span  {
     display:  none !important;
 }
 .bttn-text-blue  {
     border:  none;
     background:  none;
     padding:  0 12px;
 }
 .bttn-text-blue span  {
     color:  #4cc5e6;
     font-weight:  bold;
     border-bottom:  1px solid #b7e8f5;
     display:  block;
 }
 .bttn-inline-notify-me  {
     width:  40px;
     height:  40px;
     /*background:  url(../../../../../../../../../skin/frontend/gnr8/default/new/images/btn-notify-40.png) no-repeat;
    */ background:  rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll 0 -350px;
 }
 .bttn-inline-notify-me span  {
     display:  none !important;
 }
 /********** dialog **************/ .gnr8-dialog  {
     position:  absolute;
     border:  2px solid #949494;
     background:  #fff;
     display:  none;
     z-index:  99999;
     width:  400px;
 }
 .gnr8-dialog-in  {
     position:  relative;
     padding:  20px;
     background:  #fff;
 }
 .gnr8-dialog-close  {
     position:  absolute;
     background:  url(close.jpg) no-repeat;
     width:  12px;
     height:  13px;
     display:  block;
     right:  9px;
     top:  9px;
     cursor:  pointer;
     text-indent:  -9999em;
 }
 /********** /dialog *************/ /**************** form ************/ label.required em  {
     color:  #4cc5e6;
     margin-left:  5px;
     font-style:  normal;
     font-weight:  bold;
     font-size:  12px;
 }
 form .secondaryButton  {
     font-family:  Tahoma;
     font-size:  14px;
     font-weight:  bold;
     color:  #4cc5e6;
     text-decoration:  none;
 }
 /**************** /form *************/ /* icons */ .ico  {
     display:  inline-block;
     vertical-align:  middle;
 }
 .ico.small  {
     width:  16px;
     height:  16px }
 .ico.medium  {
     width:  24px;
     height:  24px }
 .ico.large  {
     width:  32px;
     height:  32px;
 }
 /* /icons */ 
.flag  {
     width:  18px;
     height:  12px;
     background: url('flags.png') no-repeat }
 .flag.flag-ad  {
    background-position:  -18px 0;
}
 .flag.flag-ae  {
    background-position:  -36px 0;
}
 .flag.flag-af  {
    background-position:  -54px 0;
}
 .flag.flag-ag  {
    background-position:  -72px 0;
}
 .flag.flag-ai  {
    background-position:  -90px 0;
}
 .flag.flag-al  {
    background-position:  -108px 0;
}
 .flag.flag-am  {
    background-position:  -126px 0;
}
 .flag.flag-an  {
    background-position:  -144px 0;
}
 .flag.flag-ao  {
    background-position:  -162px 0;
}
 .flag.flag-ar  {
    background-position:  -180px 0;
}
 .flag.flag-as  {
    background-position:  -198px 0;
}
 .flag.flag-at  {
    background-position:  -216px 0;
}
 .flag.flag-au  {
    background-position:  -234px 0;
}
 .flag.flag-aw  {
    background-position:  -252px 0;
}
 .flag.flag-az  {
    background-position:  -270px 0;
}
 .flag.flag-ba  {
    background-position:  0 -12px;
}
 .flag.flag-bb  {
    background-position:  -18px -12px;
}
 .flag.flag-bd  {
    background-position:  -36px -12px;
}
 .flag.flag-be  {
    background-position:  -54px -12px;
}
 .flag.flag-bf  {
    background-position:  -72px -12px;
}
 .flag.flag-bg  {
    background-position:  -90px -12px;
}
 .flag.flag-bh  {
    background-position:  -108px -12px;
}
 .flag.flag-bi  {
    background-position:  -126px -12px;
}
 .flag.flag-bj  {
    background-position:  -144px -12px;
}
 .flag.flag-bm  {
    background-position:  -162px -12px;
}
 .flag.flag-bn  {
    background-position:  -180px -12px;
}
 .flag.flag-bo  {
    background-position:  -198px -12px;
}
 .flag.flag-br  {
    background-position:  -216px -12px;
}
 .flag.flag-bs  {
    background-position:  -234px -12px;
}
 .flag.flag-bt  {
    background-position:  -252px -12px;
}
 .flag.flag-bv  {
    background-position:  -270px -12px;
}
 .flag.flag-bw  {
    background-position:  0 -24px;
}
 .flag.flag-by  {
    background-position:  -18px -24px;
}
 .flag.flag-bz  {
    background-position:  -36px -24px;
}
 .flag.flag-ca  {
    background-position:  -54px -24px;
}
 .flag.flag-cd  {
    background-position:  -72px -24px;
}
 .flag.flag-cf  {
    background-position:  -90px -24px;
}
 .flag.flag-cg  {
    background-position:  -108px -24px;
}
 .flag.flag-ch  {
    background-position:  -126px -24px;
}
 .flag.flag-ci  {
    background-position:  -144px -24px;
}
 .flag.flag-ck  {
    background-position:  -162px -24px;
}
 .flag.flag-cl  {
    background-position:  -180px -24px;
}
 .flag.flag-cm  {
    background-position:  -198px -24px;
}
 .flag.flag-cn  {
    background-position:  -216px -24px;
}
 .flag.flag-co  {
    background-position:  -234px -24px;
}
 .flag.flag-cr  {
    background-position:  -252px -24px;
}
 .flag.flag-cu  {
    background-position:  -270px -24px;
}
 .flag.flag-cv  {
    background-position:  0 -36px;
}
 .flag.flag-cy  {
    background-position:  -18px -36px;
}
 .flag.flag-cz  {
    background-position:  -36px -36px;
}
 .flag.flag-de  {
    background-position:  -54px -36px;
}
 .flag.flag-dj  {
    background-position:  -72px -36px;
}
 .flag.flag-dk  {
    background-position:  -90px -36px;
}
 .flag.flag-dm  {
    background-position:  -108px -36px;
}
 .flag.flag-do  {
    background-position:  -126px -36px;
}
 .flag.flag-dz  {
    background-position:  -144px -36px;
}
 .flag.flag-ec  {
    background-position:  -162px -36px;
}
 .flag.flag-ee  {
    background-position:  -180px -36px;
}
 .flag.flag-eg  {
    background-position:  -198px -36px;
}
 .flag.flag-eh  {
    background-position:  -216px -36px;
}
 .flag.flag-er  {
    background-position:  -234px -36px;
}
 .flag.flag-es  {
    background-position:  -252px -36px;
}
 .flag.flag-et  {
    background-position:  -270px -36px;
}
 .flag.flag-eu  {
    background-position:  0 -48px;
}
 .flag.flag-fi  {
    background-position:  -18px -48px;
}
 .flag.flag-fj  {
    background-position:  -36px -48px;
}
 .flag.flag-fk  {
    background-position:  -54px -48px;
}
 .flag.flag-fm  {
    background-position:  -72px -48px;
}
 .flag.flag-fo  {

    background-position:  -90px -48px;
}
 .flag.flag-fr  {
    background-position:  -108px -48px;
}
 .flag.flag-ga  {
    background-position:  -126px -48px;
}
 .flag.flag-gb  {
    background-position:  -144px -48px;
}
 .flag.flag-gd  {
    background-position:  -162px -48px;
}
 .flag.flag-ge  {
    background-position:  -180px -48px;
}
 .flag.flag-gf  {
    background-position:  -198px -48px;
}
 .flag.flag-gg  {
    background-position:  -216px -48px;
}
 .flag.flag-gh  {
    background-position:  -234px -48px;
}
 .flag.flag-gi  {
    background-position:  -252px -48px;
}
 .flag.flag-gl  {
    background-position:  -270px -48px;
}
 .flag.flag-gm  {
    background-position:  0 -60px;
}
 .flag.flag-gn  {
    background-position:  -18px -60px;
}
 .flag.flag-gp  {
    background-position:  -36px -60px;
}
 .flag.flag-gq  {
    background-position:  -54px -60px;
}
 .flag.flag-gr  {
    background-position:  -72px -60px;
}
 .flag.flag-gs  {
    background-position:  -90px -60px;
}
 .flag.flag-gt  {
    background-position:  -108px -60px;
}
 .flag.flag-gu  {
    background-position:  -126px -60px;
}
 .flag.flag-gw  {
    background-position:  -144px -60px;
}
 .flag.flag-gy  {
    background-position:  -162px -60px;
}
 .flag.flag-hk  {
    background-position:  -180px -60px;
}
 .flag.flag-hm  {
    background-position:  -198px -60px;
}
 .flag.flag-hn  {
    background-position:  -216px -60px;
}
 .flag.flag-hr  {
    background-position:  -234px -60px;
}
 .flag.flag-ht  {
    background-position:  -252px -60px;
}
 .flag.flag-hu  {
    background-position:  -270px -60px;
}
 .flag.flag-id  {
    background-position:  0 -72px;
}
 .flag.flag-ie  {
    background-position:  -18px -72px;
}
 .flag.flag-il  {
    background-position:  -36px -72px;
}
 .flag.flag-in  {
    background-position:  -54px -72px;
}
 .flag.flag-io  {
    background-position:  -72px -72px;
}
 .flag.flag-iq  {
    background-position:  -90px -72px;
}
 .flag.flag-ir  {
    background-position:  -108px -72px;
}
 .flag.flag-is  {
    background-position:  -126px -72px;
}
 .flag.flag-it  {
    background-position:  -144px -72px;
}
 .flag.flag-je  {
    background-position:  -162px -72px;
}
 .flag.flag-jm  {
    background-position:  -180px -72px;
}
 .flag.flag-jo  {
    background-position:  -198px -72px;
}
 .flag.flag-jp  {
    background-position:  -216px -72px;
}
 .flag.flag-ke  {
    background-position:  -234px -72px;
}
 .flag.flag-kg  {
    background-position:  -252px -72px;
}
 .flag.flag-kh  {
    background-position:  -270px -72px;
}
 .flag.flag-ki  {
    background-position:  0 -84px;
}
 .flag.flag-km  {
    background-position:  -18px -84px;
}
 .flag.flag-kn  {
    background-position:  -36px -84px;
}
 .flag.flag-kp  {
    background-position:  -54px -84px;
}
 .flag.flag-kr  {
    background-position:  -72px -84px;
}
 .flag.flag-kw  {
    background-position:  -90px -84px;
}
 .flag.flag-ky  {
    background-position:  -108px -84px;
}
 .flag.flag-kz  {
    background-position:  -126px -84px;
}
 .flag.flag-la  {
    background-position:  -144px -84px;
}
 .flag.flag-lb  {
    background-position:  -162px -84px;
}
 .flag.flag-lc  {
    background-position:  -180px -84px;
}
 .flag.flag-li  {
    background-position:  -198px -84px;
}
 .flag.flag-lk  {
    background-position:  -216px -84px;
}
 .flag.flag-lr  {
    background-position:  -234px -84px;
}
 .flag.flag-ls  {
    background-position:  -252px -84px;
}
 .flag.flag-lt  {
    background-position:  -270px -84px;
}
 .flag.flag-lu  {
    background-position:  0 -96px;
}
 .flag.flag-lv  {
    background-position:  -18px -96px;
}
 .flag.flag-ly  {
    background-position:  -36px -96px;
}
 .flag.flag-ma  {
    background-position:  -54px -96px;
}
 .flag.flag-mc  {
    background-position:  -72px -96px;
}
 .flag.flag-md  {
    background-position:  -90px -96px;
}
 .flag.flag-me  {
    background-position:  -108px -96px;
}
 .flag.flag-mg  {
    background-position:  -126px -96px;
}
 .flag.flag-mh  {
    background-position:  -144px -96px;
}
 .flag.flag-mk  {
    background-position:  -162px -96px;
}
 .flag.flag-ml  {
    background-position:  -180px -96px;
}
 .flag.flag-mm  {
    background-position:  -198px -96px;
}
 .flag.flag-mn  {
    background-position:  -216px -96px;
}
 .flag.flag-mo  {
    background-position:  -234px -96px;
}
 .flag.flag-mp  {
    background-position:  -252px -96px;
}
 .flag.flag-mq  {
    background-position:  -270px -96px;
}
 .flag.flag-mr  {
    background-position:  0 -108px;
}
 .flag.flag-ms  {
    background-position:  -18px -108px;
}
 .flag.flag-mt  {
    background-position:  -36px -108px;
}
 .flag.flag-mu  {
    background-position:  -54px -108px;
}
 .flag.flag-mv  {
    background-position:  -72px -108px;
}
 .flag.flag-mw  {
    background-position:  -90px -108px;
}
 .flag.flag-mx  {
    background-position:  -108px -108px;
}
 .flag.flag-my  {
    background-position:  -126px -108px;
}
 .flag.flag-mz  {
    background-position:  -144px -108px;
}
 .flag.flag-na  {
    background-position:  -162px -108px;
}
 .flag.flag-nc  {
    background-position:  -180px -108px;
}
 .flag.flag-ne  {
    background-position:  -198px -108px;
}
 .flag.flag-nf  {
    background-position:  -216px -108px;
}
 .flag.flag-ng  {
    background-position:  -234px -108px;
}
 .flag.flag-ni  {
    background-position:  -252px -108px;
}
 .flag.flag-nl  {
    background-position:  -270px -108px;
}
 .flag.flag-no  {
    background-position:  0 -120px;
}
 .flag.flag-np  {
    background-position:  -18px -120px;
}
 .flag.flag-nr  {
    background-position:  -36px -120px;
}
 .flag.flag-nu  {
    background-position:  -54px -120px;
}
 .flag.flag-nz  {
    background-position:  -72px -120px;
}
 .flag.flag-om  {
    background-position:  -90px -120px;
}
 .flag.flag-pa  {
    background-position:  -108px -120px;
}
 .flag.flag-pe  {
    background-position:  -126px -120px;
}
 .flag.flag-pf  {
    background-position:  -144px -120px;
}
 .flag.flag-pg  {
    background-position:  -162px -120px;
}
 .flag.flag-ph  {
    background-position:  -180px -120px;
}
 .flag.flag-pk  {
    background-position:  -198px -120px;
}
 .flag.flag-pl  {
    background-position:  -216px -120px;
}
 .flag.flag-pm  {
    background-position:  -234px -120px;
}
 .flag.flag-pn  {
    background-position:  -252px -120px;
}
 .flag.flag-pr  {
    background-position:  -270px -120px;
}
 .flag.flag-ps  {
    background-position:  0 -132px;
}
 .flag.flag-pt  {
    background-position:  -18px -132px;
}
 .flag.flag-pw  {
    background-position:  -36px -132px;
}
 .flag.flag-py  {
    background-position:  -54px -132px;
}
 .flag.flag-qa  {
    background-position:  -72px -132px;
}
 .flag.flag-re  {
    background-position:  -90px -132px;
}
 .flag.flag-ro  {
    background-position:  -108px -132px;
}
 .flag.flag-rs  {
    background-position:  -126px -132px;
}
 .flag.flag-ru  {
    background-position:  -144px -132px;
}
 .flag.flag-rw  {
    background-position:  -162px -132px;
}
 .flag.flag-sa  {
    background-position:  -180px -132px;
}
 .flag.flag-sb  {
    background-position:  -198px -132px;
}
 .flag.flag-sc  {
    background-position:  -216px -132px;
}
 .flag.flag-sd  {
    background-position:  -234px -132px;
}
 .flag.flag-se  {
    background-position:  -252px -132px;
}
 .flag.flag-sg  {
    background-position:  -270px -132px;
}
 .flag.flag-sh  {
    background-position:  0 -144px;
}
 .flag.flag-si  {
    background-position:  -18px -144px;
}
 .flag.flag-sk  {
    background-position:  -36px -144px;
}
 .flag.flag-sl  {
    background-position:  -54px -144px;
}
 .flag.flag-sm  {
    background-position:  -72px -144px;
}
 .flag.flag-sn  {
    background-position:  -90px -144px;
}
 .flag.flag-so  {
    background-position:  -108px -144px;
}
 .flag.flag-sr  {
    background-position:  -126px -144px;
}
 .flag.flag-st  {
    background-position:  -144px -144px;
}
 .flag.flag-sv  {
    background-position:  -162px -144px;
}
 .flag.flag-sy  {
    background-position:  -180px -144px;
}
 .flag.flag-sz  {
    background-position:  -198px -144px;
}
 .flag.flag-tc  {
    background-position:  -216px -144px;
}
 .flag.flag-td  {
    background-position:  -234px -144px;
}
 .flag.flag-tf  {
    background-position:  -252px -144px;
}
 .flag.flag-tg  {
    background-position:  -270px -144px;
}
 .flag.flag-th  {
    background-position:  0 -156px;
}
 .flag.flag-tj  {
    background-position:  -18px -156px;
}
 .flag.flag-tk  {
    background-position:  -36px -156px;
}
 .flag.flag-tl  {
    background-position:  -54px -156px;
}
 .flag.flag-tm  {
    background-position:  -72px -156px;
}
 .flag.flag-tn  {
    background-position:  -90px -156px;
}
 .flag.flag-to  {
    background-position:  -108px -156px;
}
 .flag.flag-tr  {
    background-position:  -126px -156px;
}
 .flag.flag-tt  {
    background-position:  -144px -156px;
}
 .flag.flag-tv  {
    background-position:  -162px -156px;
}
 .flag.flag-tw  {
    background-position:  -180px -156px;
}
 .flag.flag-tz  {
    background-position:  -198px -156px;
}
 .flag.flag-ua  {
    background-position:  -216px -156px;
}
 .flag.flag-ug  {
    background-position:  -234px -156px;
}
 .flag.flag-um  {
    background-position:  -252px -156px;
}
 .flag.flag-us  {
    background-position:  -270px -156px;
}
 .flag.flag-uy  {
    background-position:  0 -168px;
}
 .flag.flag-uz  {
    background-position:  -18px -168px;
}
 .flag.flag-va  {
    background-position:  -36px -168px;
}
 .flag.flag-vc  {
    background-position:  -54px -168px;
}
 .flag.flag-ve  {
    background-position:  -72px -168px;
}
 .flag.flag-vg  {
    background-position:  -90px -168px;
}
 .flag.flag-vi  {
    background-position:  -108px -168px;
}
 .flag.flag-vn  {
    background-position:  -126px -168px;
}
 .flag.flag-vu  {
    background-position:  -144px -168px;
}
 .flag.flag-wf  {
    background-position:  -162px -168px;
}
 .flag.flag-ws  {
    background-position:  -180px -168px;
}
 .flag.flag-ye  {
    background-position:  -198px -168px;
}
 .flag.flag-yt  {
    background-position:  -216px -168px;
}
 .flag.flag-za  {
    background-position:  -234px -168px;
}
 .flag.flag-zm  {
    background-position:  -252px -168px;
}
 .flag.flag-zw  {
    background-position:  -270px -168px;
}
/*
 @font-face  {
     font-family:  'DINCond';
     font-stretch :  normal;
     src:  url('DINCond-bold-webfont.eot');
     src:  url('DINCond-bold-webfont.eot#iefix') format('embedded-opentype'),  url('DINCond-bold-webfont.woff') format('woff'),  url('DINCond-bold-webfont.ttf') format('truetype'),  url('DINCond-bold-webfont.svg') format('svg');
     font-style:  normal;
     font-weight:  bold;
     unicode-range :  U+0-10FFFF;
 }
 @font-face  {
     font-family:  'DINCond';
     font-stretch :  normal;
     src:  url('DINCond-regular-webfont.eot');
     src:  url('DINCond-regular-webfont.eot#iefix') format('embedded-opentype'),  url('DINCond-regular-webfont.woff') format('woff'),  url('DINCond-regular-webfont.ttf') format('truetype'),  url('DINCond-regular-webfont.svg') format('svg');
     font-style:  normal;
     unicode-range :  U+0-10FFFF;
 }*/
 html,  body,  body div,  span,  object,  iframe,  h1,  h2,  h3,  h4,  h5,  h6,  p,  blockquote,  pre,  abbr,  address,  cite,  code,  del,  dfn,  em,  img,  ins,  kbd,  q,  samp,  small,  strong,  sub,  sup,  var,  b,  i,  dl,  dt,  dd,  ol,  ul,  li,  fieldset,  form,  label,  legend,  table,  caption,  tbody,  tfoot,  thead,  tr,  th,  td,  article,  aside,  figure,  footer,  header,  hgroup,  menu,  nav,  section,  time,  mark,  audio,  video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
 article,  aside,  figure,  footer,  header,  hgroup,  nav,  section {
    display: block;
}
 img,  object,  embed {
    max-width: 100%;
}
 html {
    overflow-y: scroll;
}
 ul {
    list-style: none;
}
 blockquote,  q {
    quotes: none;
}
 blockquote:before,  blockquote:after,  q:before,  q:after {
    content: '';
    content: none;
}
 a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
 del {
    text-decoration: line-through;
}
 abbr[title],  dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help;
}
 table {
    border-collapse: collapse;
    border-spacing: 0;
}
 th {
    font-weight: bold;
    vertical-align: bottom;
}
 td {
    font-weight: normal;
    vertical-align: top;
}
 hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #d9ddd3;
    margin: 1em 0;
    padding: 0;
   	width:100%;
}

 input,  select {
    vertical-align: middle;
}
 pre {
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    word-wrap: break-word;
}
 input[type="radio"] {
    vertical-align: text-bottom;
}
 input[type="checkbox"] {
    vertical-align: bottom;
    *vertical-align: baseline;
}
 .ie6 input {
    vertical-align: text-bottom;
}
 select,  input,  textarea {
    font: 99% sans-serif;
}
 table {
    font-size: inherit;
    font: 100%;
}
 a:hover,  a:active {
    outline: none;
}
 small {
    font-size: 85%;
}
 strong,  th {
    font-weight: bold;
}
 td,  td img {
    vertical-align: top;
}
 sub,  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
}
 sup {
    top: -0.5em;
}
 sub {
    bottom: -0.25em;
}
 pre,  code,  kbd,  samp {
    font-family: Tahoma,  monospace,  sans-serif;

}
 .clickable,  label,  input[type=button],  input[type=submit],  button {
    cursor: pointer;
}
 button,  input,  select,  textarea {
    margin: 0;
}
 button {
    width: auto;
    overflow: visible;
}
 .ie7 img {
    -ms-interpolation-mode: bicubic;
}
 .clearfix:before,  .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
 .clearfix:after {
    clear: both;
}
 .clearfix {
    zoom: 1;
}
 * {
    font-family: Tahoma,  sans-serif;
}
 .jp, .jp body, .jp * {
    font-family: Verdana,  "游ゴシック",  YuGothic,  "ヒラギノ角ゴ ProN W3",  "Hiragino Kaku Gothic ProN",  "メイリオ",  Meiryo,  sans-serif;
}
 .designer_desc_wrap.about-content > p  {
     font-size:  12px;
 }
 a {
    text-decoration: none;
}
 .wrap{
    width: 1140px;
    margin: 0 auto;
}
 .verisign {
    float: right;
    width: 200px;
    height: 52px;
    margin-bottom: 18px;
    background: url(verisignlogo.png) no-repeat;
}
 .f_left {
    float: left;
}
 .f_left.first {
    margin-right: 20px;
}
 .f_right {
    float: right;
}
 .header-container {
    background-color: white;
}
 .header-container .top_line {
    background-color: #e6e6e6;
    height: 3px;
}
 .header {
    min-height: 92px;
}
 .h_logo {
    float: left;
    margin-top: 22px;
    width: 189px;
    height: 70px;
}
 .h_logo strong {
    display: none;
}
 .h_logo a {
    display: block;
    width: 189px;
}
 .h_content_1 {
    float: left;
    margin-top: 22px;
    margin-left: 30px;
    width: 471px;
}
 .h_content_3 {
    float: left;
    width: 98px;
    height: 79px;
    /*border-left: solid 1px #e6e6e6;*/
}
 .h_content_3 ul.account_menu {
    margin-left: 20px;
}
 .h_content_4 {
    float: left;
    width: 153px;
    height: 79px;
    /*border-left: solid 1px #e6e6e6;*/
}
 .h_content_4 .b_list {
    float: left;
    margin-top: 28px;
    width: 27px;
    margin-left: 19px;
}
 .h_content_4 .b_text {
    float: right;
    width: 68px;
    margin-top: 23px;
}
 .h_content_4 .b_text .t_checkout {
    float: right;
    margin-right: 5px;
    margin-top: 2px;
}
 .h_content_4 .b_text .t_checkout a {
    font-size: 13px;
    font-weight: 600;
    color: #4cc5e6;
    text-decoration: none;
}
 .h_content_4 .b_text .t_price {
    float: right;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 600;
    color: #b3b3b3;
}
 .h_content_4 .b_text code {
    font-size: 14px;
    font-weight: 600;
    color: #b3b3b3;
    font-family: Tahoma;
    padding-left: 17px;
    display: block;
    float: left;
}
 .h_content_4 ul {
    list-style: none;
}
 .h_content_4 .b_list ul li.or_logo {
    width: 27px;
    height: 24px;
    background: url(order.jpg) no-repeat;
}
 .h_content_4 .b_list ul li.or_logo_not_empty .cart_amount {
    position: relative;
    height: 14px;
    display: block;
    width: 14px;
    background-color: #4c4c4c;
    left: 18px;
    top: 16px;
    border-radius: 7px;
    color: #f6f6f6;
    font-size: 8px;
    text-align: center;
    line-height: 14px;
}
 .h_content_4 .b_list ul li.or_list {
    width: 7px;
    height: 5px;
    margin-top: 7px;
    margin-left: 9px;
    background: url(arrow_switcher.jpg) no-repeat;
}
 .h_content_4 .b_list ul li.or_list_not_empty {
    width: 7px;
    height: 5px;
    margin-top: 7px;
    margin-left: 9px;
    background: url(arrow_cart.png) no-repeat;
}
 .h_content_3 ul.account_menu {
    margin-top: 30px;
    list-style: none;
}
 .h_content_3 ul.account_loggedin {
    margin-top: 15px;
    font-size: 12px;
    position: relative;
    left: -10px;
}
 .account_loggedin a {
    font-weight: bold;
    border-bottom: 1px solid #888;
}
 .account_loggedin a.loggedout {
    font-weight: normal;
}
 .account_loggedin a:hover {
    color: #4cc5e6;
}
 .h_content_2 {
    float: left;
    width: 196px;
    height: 79px;
    /*border-left: solid 1px #e6e6e6;*/
}
 .h_content_2 .b_text {
    margin-top: 12px;
    padding-left: 18px;
}
 .h_content_2 .b_text a {
    text-decoration: none;
}
 .h_content_2 .b_text span {
    display: block;
}
 .h_content_2 .b_text span {
    margin-top: 3px;
}
.h_content_2 .b_text span:first-child{ margin-top:0; }
 .h_content_2 .b_text span a{
    font-size: 12px;
    font-weight: 600;
    color: #8c8c8c;
    border-bottom: 1px solid #e6e6e6;
}
 .h_content_2 .b_text span a:HOVER {
    font-size: 12px;
    font-weight: 600;
    color: #4cc5e6;
    border-bottom: 1px solid #e6e6e6;
}
 .b_social {
    width: 100%;
    margin: 0 auto;
    text-align: right;
}
 .b_social .social {
    width: 120px;
    float: left;
    margin-left: 20px;
}
 .b_ship {
    float: left;
    margin-top: 13px;
    clear: both;
    font-size: 13px;
}
 .b_ship .ship_u {
    color: #4cc5e6;
    font-weight: 600;
}
 .b_ship .ship_l {
    color: #b2b2b2;
}
 .b_social .lang_switcher {
    float: left;
    width: 135px;
    height: 21px;
    border: 1px solid #e6e6e6;
    position: relative;
}
 .b_social .lang_switcher li {
    text-align: left;
    font-size: 11px;
    color: #8c8c8c;
    margin-top: 4px;
    margin-left: 4px;
    margin-bottom: 4px;
}
 .b_social .lang_switcher li a {
    text-decoration: none;
    color: #8c8c8c;
    padding-left: 23px;
    width: 106px;
    display: block;
}
 .b_social .lang_switcher li.trigger {
    background-color: transparent;
    list-style: none;
    display: block;
}
 .b_social .lang_switcher ul.submenu {
    display: none;
    background: #fafafa;
    border: 1px solid #e6e6e6;
    width: 135px;
    position: absolute;
    left: -1px;
    top: 22px;
}
 .b_social .lang_switcher_opened ul.submenu {
    display: block;
}
 .b_social .social {
    height: 23px;
    list-style: none;
}
 .b_social .social li {
    width: 24px;
    float: left;
    height: 23px;
    margin-right: 6px;
}
 .b_social .social li a {
    display: block;
    width: 24px;
    height: 23px;
    background: #c2c2c2;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 23px;
}
 .menu-container {
    border-bottom: solid 1px #e6e6e6;
    height: 43px;
    margin-top: 25px;
}
 .menu {
    margin: 0 auto;
}
 .more_menu {
    float: left;
    width: 279px;
    margin-top: 8px;
    padding-left: 15px;
    height: 35px;
}
 .more_menu ul {
    padding-top: 4px;
    list-style: none;
}
 .more_menu ul li.m_text {
    width: 100%;
    float: left;
}
 .more_menu ul li.m_text a {
    font-weight: 600;
    font-size: 15px;
    color: #4c4c4c;
    text-decoration: none;
    background: url(arrow_collection.jpg) no-repeat 128px 7px;
    width: 167px;
    display: block;
    height: 16px;
}
 .search_menu {
    float: left;
    width: 241px;
    margin-top: 8px;
    padding-left: 10px;
    height: 35px;
}
 .search_menu ul {
    margin-top: 6px;
    list-style: none;
}
 .search_menu ul li.m_search {
    height: 22px;
    background: url(search.jpg) no-repeat;
}
 .search_menu ul li.m_search label {
    display: block;
    float: left;
    width: 30px;
    clear: left;
    text-indent: -9999em;
}
 .search_menu ul li.m_search button {
    display: none;
}
 .search_menu ul li.m_search input {
    background: transparent;
    float: left;
    width: 205px;
    border: none;
    color: #4c4c4c;
    height: 18px;
    font-size: 14px;
}
 .more_menu .ul_more .more_collections {
    display: none;
    position: relative;
    left: -32px;
    top: 40px;
    z-index: 9999;
    border: solid 2px #c2c2c2;
    box-shadow: 2px 2px 2px 2px #f2f2f2;
    background-color: #fff;
}
.more_menu .ul_more .more_collections.fixed-width{ width: 594px; height: 454px; }
 .more_menu .more_collection_opened .more_collections {
    display: block;
}
 .more_collections .collection_nav {
    margin-left: 24px;
    width: 164px;
}
 .more_collections .collection_nav_1 {
    padding-bottom: 24px;
    /*margin-top: 20px;*/
}
.more_collections .collection_nav_1.border-bottom{ border-bottom: solid 1px #b3b3b3; }
.more_collections .collection_nav_1 ul {
    list-style: none;
}
 .more_collections .collection_nav_1 ul li {
    margin-top: 12px;
}
 .more_collections .collection_nav_1 ul li a {
    font-size: 16px;
    font-weight: 600;
    color: #4c4c4c;
    text-decoration: none;
    border-bottom: 1px solid #d9d9d9;
}
 .more_collections .collection_nav_1 ul li a:HOVER {
    color: #64cde9;
}
 .more_collections .collection_nav_1 .collection_line {
    border-bottom: solid 1px #c2c2c2;
}
 .more_collections .collection_nav_2 {
    margin-top: 20px;
}
 .more_collections .collection_nav_2 ul {
    list-style: none;
}
 .more_collections .collection_nav_2 ul li {
    margin-top: 12px;
}
 .more_collections .collection_nav_2 ul li a {
    font-size: 16px;
    font-weight: 600;
    color: #4c4c4c;
    text-decoration: none;
    border-bottom: 1px solid #d9d9d9;
}
 .more_collections .collection_nav_2 ul li a:hover {
    color: #64cde9;
}
 .more_collections .collection_nav_2 ul.last li a {
    font-size: 13px;
    font-weight: 600;
    color: #c9c9c9;
}
 .more_collections .collection_rotate {
    position: absolute;
    right: 18px;
    top: 20px;
}
 .collection_rotate .rotate_1 {
    width: 366px;
    height: 200px;
    background-color: #eee;
}
 .collection_rotate .rotate_2 {
    width: 366px;
    height: 200px;
    background-color: #eee;
    margin-top: 10px;
}
 .collection_rotate p {
    padding: 0;
    margin: 0;
}
 .more-category-panel-rotate img {
    width: 366px;
    height: 200px;
    border: none;
}
 .collection_rotate .bx-wrapper .bx-viewport {
    padding: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    border: none;
    left: 0;
}
 .h_content_4 .b_list .ul_cart .quick_cart {
    display: none;
    width: 348px;
    position: relative;
    left: -214px;
    top: 20px;
    z-index: 9999;
    border: solid 2px #c2c2c2;
    box-shadow: 2px 2px 2px 2px #f2f2f2;
    background-color: #fff;
    padding-bottom: 34px;
}
 .h_content_4 .b_list .cart_opened .quick_cart {
    display: block;
}
 .h_content_4 .b_list .cart_opened .quick_cart.empty {
    padding-bottom: 0;
}
 .h_content_4 .b_list .cart_opened .quick_cart .empty {
    text-align: center;
    padding: 20px;

    color: #8c8c8c;
    font-size: 14px;
}
 .quick_cart .recent_item {
    font-size: 12px;
    margin-top: 12px;
    margin-left: 18px;
    color: #8c8c8c;
}
 .quick_cart .cart_item {
    margin-left: 18px;
    margin-top: 18px;
    padding-bottom: 18px;
    width: 310px;
    min-height: 102px;
    border-bottom: solid 1px #e8e8e8;
}
 .quick_cart .cart_item ul {
    padding-left: 10px;
    list-style: none;
}
 .quick_cart .cart_item ul li {
    float: left;
}
 .quick_cart .cart_item ul li.item_img {
    width: 85px;
    ;
    height: 69px;
    margin-top: 12px;
}
 .quick_cart .cart_item ul li.item_close {
    width: 15px;
    height: 15px;
    margin-left: 42px;
    margin-top: 2px;
    background: rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll -426px -350px;
}
 .quick_cart .cart_item ul li.item_close a {
    background: none;
    width: 15px;
    height: 15px;
}
 .quick_cart .cart_item ul li.item_info {
    width: 154px;
}
 .quick_cart .cart_item ul li.item_info .info_content {
    padding-left: 24px;
}
 .quick_cart .cart_item ul li.item_info span {
}
 .quick_cart .cart_item ul li.item_info span code.currency {
    padding: 2px 4px;
    color: #b2b2b2;
    background-color: #f4f4f4;
    font-size: 12px;
    font-weight: 600;
}
 .quick_cart .cart_item ul li.item_info span code.multi {
    color: #9b9b9b;
    font-size: 12px;
    font-weight: normal;
}
 .quick_cart .cart_item ul li.item_info span.color {
    margin-top: 5px;
    font-size: 12px;
    color: #8c8c8c;
}
 .quick_cart .cart_item ul li.item_info span.title a {
    font-family: DINCond;
    font-size: 18px;
    color: #4c4c4c;
    margin-bottom: 3px;
}
 .quick_cart .cart_item ul li.item_info dd {
    margin-bottom: 2px;
}
 .quick_cart .cart_item ul li.item_info span.price {
    margin-top: 8px;
    font-weight: 600;
    font-size: 12px;
}
 .quick_cart .cart_checkout {
    margin-left: 18px;
    margin-top: 16px;
    margin-right: 18px;
}
 .quick_cart .cart_checkout div.total {
    float: left;
}
 .quick_cart .cart_checkout .total {
    margin-top: 10px;
    float: left;
}
 .quick_cart .cart_checkout .total span.t_text {
    font-size: 12px;
    color: #8c8c8c;
}
 .quick_cart .cart_checkout .total span.t_number {
    font-size: 12px;
    color: #4c4c4c;
    font-weight: 600;
}
 .quick_cart .cart_checkout .checkout {
    float: right;
    background: url(checkout.jpg) no-repeat;
}
 .footer-container {
    min-height: 221px;
    background-color: #f2f2f2;
}
 .footer {
   /* height: 221px;*/
    margin: 0 auto;
}
 .block_1 {
    float: left;
    width: 213px;
}
 .block_1 .f_logo {
    float: left;
    margin-top: 36px;
}
 .block_1 .f_logo a {
    background: rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll 0 -261px;
    display: block;
    height: 70px;
    width: 189px;
}
 .block_1 .f_logo a img {
    display: none;
}
 .block_1 .f_text {
    width: 216px;
    float: left;
    margin-top: 15px;
    font-size: 16px;
    color: #8c8c8c;
}
 .jp .block_1 .f_text {
    font-size: 13px;
}
 .jp .block_1 .f_text span {
    font-size: 11px;
    float: left;
}
 .block_1 .f_social {
    float: left;
    margin-top: 20px;
}
 .block_1 .f_social ul {
    height: 24px;
    list-style: none;
}
 .block_1 .f_social ul li {
    width: 24px;
    float: left;
    height: 23px;
    margin-right: 6px;
}
 .block_1 .f_social ul li a {
    width: 24px;
    height: 23px;
    display: block;
    background: #c2c2c2;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 23px;
}
 .block_1 .f_social ul li.s_face a {
    background: rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll -128px -35px;
}
 .block_1 .f_social ul li.s_face:hover a {
    background: rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll -128px -5px;
}
 .block_1 .f_social ul li.s_twitter a {
    background: rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll -98px -35px;
}
 .block_1 .f_social ul li.s_twitter:hover a {
    background: rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll -98px -5px;
}
 .block_1 .f_social ul li.s_pinter a {
    background: rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll -158px -35px;
}
 .block_1 .f_social ul li.s_pinter:hover a {
    background: rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll -158px -5px;
}
 .block_1 .f_social ul li.s_rss a {
    background: rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll -188px -35px;
}
 .block_1 .f_social ul li.s_rss:hover a {
    background: rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll -188px -5px;
}
 .block_2 {
    float: left;
    margin-left: 84px;
    width: 190px;
}
 .block_2 ul {
    float: left;
    margin-top: 22px;
    list-style: none;
}
 .block_2 ul li {
    height: 13px;
    margin-top: 10px;
}
 .block_2 ul li a, .block_2 ul li a:link, .block_2 ul li a:active, .block_2 ul li a:visited {
    font-size: 12px;
    font-weight: 600;
    color: #4c4c4c;
    text-decoration: none;
    border-bottom: 1px solid #d0d0d0;
}
 .jp .block_2 ul li a, .jp .block_2 ul li a:link, .jp .block_2 ul li a:active, .jp .block_2 ul li a:visited {
    font-weight: normal;
}
 .block_2 ul li a:hover {
    color: #b2b2b2;
}
 .block_3 {
    float: left;
    width: 241px;
}
 .block_3 .b_chat {
    width: 241px;
    height: 44px;
    border-bottom: dotted 1px #b2b2b2;
}
 .block_3 .b_chat.no-list {
    margin-top: 25px;
}
 .jp .block_3 .b_chat.no-list {
    margin-top: 0px;
}
 .b_chat ul {
    margin-top: 25px;
    list-style: none;
}
 .b_chat ul li.c_icon {
    float: left;
    width: 36px;
    height: 30px;
    background: url(chat.jpg) no-repeat;
}
 .b_chat ul li.c_text {
    float: left;
    margin-top: 10px;
    margin-left: 10px;
    font-family: DINCond;
    font-size: 20px;
    width: 190px;
}
 .b_chat ul li.c_text a {
    text-decoration: underline;
    color: #4cc5e6;
    font-family: DINCond;
}
 .jp .b_chat ul li.c_text a {
    font-family: "Tahoma",  Times,  serif;
    letter-spacing: -3px;
    font-size: 11px;
}
 .block_3 .b_info {
    width: 241px;
}
 .jp .block_3 .b_info {
    width: 241px;
    border-bottom: dotted 1px #b2b2b2;
    margin: 35px 0 25px 0;
    padding: 0 0 15px 0;
}
 .block_3 .b_info span {
    display: block;
}
 .block_3 .b_info span.question {
    margin-top: 18px;
    font-size: 16px;
    color: #4c4c4c;
}
 .block_3 .b_info span.phone {
    margin-top: 3px;
    font-family: DINCond;
    font-size: 32px;
    color: #4c4c4c;
}
 .block_3 .b_info span.time {
    margin-top: 6px;
    font-size: 13px;
    color: #8c8c8c;
}
 .block_4 {
    float: left;
    width: 353px;
    border-left: solid 1px #d0d0d0;
    height: 180px;
    margin-left: 26px;
}
 .block_4 .block_4_in {
    margin-left: 30px;
}
 .all-bottom-subscribe .block-title {
    margin-top: 30px;
    font-weight: 600;
    font-size: 16px;
    color: #4c4c4c;
}
 .all-bottom-subscribe .block-description {
    margin-top: 6px;
    font-size: 13px;
    color: #8c8c8c;
}
 .all-bottom-subscribe .input-box {
    float: left;
    width: 290px;
    padding-left: 36px;
    height: 36px;
    background: #fff url(a_mail.jpg) no-repeat;
    border: solid 1px #b2b2b2;
    margin-top: 18px;
}
 .all-bottom-subscribe .input-box input {
    float: left;
    width: 274px;
    height: 36px;
    border: none;
    font-size: 16px;
    color: #b3b3b3;
}
 .all-bottom-subscribe .actions button {
    margin-top: 10px !important;
}
 .block_4 .t_link {
    float: left;
}
 .block_4 .t_link a {
    width: 275px;
    height: 38px;
    border: none;
    font-weight: 600;
    font-size: 13px;
    color: #4cc5e6;
    margin-left: 13px;
}
 .verysignlogo {
    float: right;
    margin-top: 75px;
    margin-bottom: 20px;
}
 .footer_bar {
    background-color: #4c4c4c;
    /*height: 50px;*/
}
 .footer_nav ul {
    list-style: none;
}
 .footer_nav li {
    float: left;
}
 .footer_nav li a {
    font-size: 15px;
    font-weight: 600;
    color: #e6e6e6;
    line-height: 50px;
    text-decoration: none;
    margin-right: 50px;
}
 .footer_copy {
    line-height: 50px;
    font-size: 11px;
    color: #8c8c8c;
    float: right;
}
 .footer_copy address {
    line-height: 50px;
}
 .h_content_3 .account_menu .ac_login .login {
    display: none;
    position: relative;
    width: 295px;
    height: 458px;
    right: 20px;
    top: 0px;
    z-index: 9999;
}
 .h_content_3 .login_opened .ac_login .login {
    display: block;
}
 .login ul {
    margin-top: 8px;
    margin-left: 22px;
    list-style: none;
}
 .login ul li.lg_logo {
    width: 25px;
    height: 24px;
    background: url(account_login.jpg) no-repeat;
}
 .login ul li.lg_list {
    width: 7px;
    height: 5px;
    margin-top: 7px;
    margin-left: 9px;
    background: url(arrow_switcher.jpg) no-repeat;
}
 .login .login_form {
    width: 291px;
    height: 396px;
    margin-top: 20px;
    border: solid 2px #c2c2c2;
    box-shadow: 2px 2px 2px 2px #f2f2f2;
    background-color: #fff;
}
 .login .login_form .input_line label {
    font-size: 15px;
    color: #8c8c8c;
    display: block;
    margin-top: 24px;
    margin-left: 18px;
}
 .login .login_form .input_line input {
    width: 248px;
    height: 34px;
    margin-left: 18px;
    margin-top: 8px;
    border: solid 1px #d9d9d9;
}
 .login .login_form .input_line input {
    width: 248px;
    height: 34px;
    margin-left: 18px;
    margin-top: 8px;
    border: solid 1px #d9d9d9;
}
 .login .login_form #remember-me-box .input-box {
    width: 248px;
    height: 34px;
    margin-left: 18px;
    float: left;
}
 .login .login_form #remember-me-box label {
    font-size: 15px;
    color: #8c8c8c;
    margin-left: 3px;
}
 .jp .login .login_form #remember-me-box label {
    font-size: 13px;
}
 .login .login_form .button_line {
    margin-top: 20px;
    margin-left: 18px;
}
 .login .login_form .button_line button>span>span {
    padding-left: 20px !important;
    padding-right: 15px !important;
}
 .login .login_form .button_line a {
    font-size: 13px;
    font-weight: 600;
    color: #4cc5e6;
    text-decoration: none;
    margin: 5px 0 5px 18px;
}
.jp .login .login_form .c_buttons{ vertical-align: middle; display: inline-block; }
 .jp .login .login_form .button_line a {
    font-size: 11px;
    font-weight: normal;
    margin: 5px 0 5px 8px;
    display:block;
   	line-height:1;
}
 .login .login_social {
    width: 250px;
    margin-left: 18px;
    margin-top: 30px;
    border-top: solid 1px #e4e4e4;
}
 .login .login_social .t_signin {
    font-size: 15px;
    font-weight: 600;
    color: #4c4c4c;
    margin-top: 16px;
}
 .login .login_social .l_signin {
    background-color: #47649b;
    width: 181px;
    height: 32px;
    border-radius: 3px;
    margin-top: 14px;
}
 .login .login_social .l_signin .l_logo {
    width: 175px;
    height: 32px;
    margin-left: 3px;
    display: block;
    background: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) no-repeat;
}
 #category-cms-top {
    padding-bottom: 30px;
}
 #category-cms-top .cms-top-imag {
    float: left;
    width: 560px;
}
 #category-cms-top .cms-top-prod {
    float: right;
    width: 560px;
    min-height: 270px;
}
.singlestand-wrap{ font-size:0; }
 .top-cms-singlestand-wrap .singlestand {
    /*min-height: 230px;*/
    width: 270px;
   	display: inline-block;
    vertical-align: middle;
   	z-index:9;
   	position:relative;
}
 .top-cms-singlestand-wrap .singlestand-img {
    display: inline-block;
    width:270px;
    vertical-align: middle;
   	position:relative;
}
.top-cms-singlestand-wrap .product-image{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.top-cms-singlestand-wrap .singlestand-img img{ max-width:initial; }
 .category-sticky-grid-wrap {
    color: #8c8c8c;
    margin-top: 30px;
    border: none;

    border-bottom: 1px solid #d9ddd3;
}
 .category-sticky-grid-wrap .collection-archive {
    border: none;
}
 .category-sticky-grid-wrap li {
    height: auto !important;
}
 .category-sticky-grid-wrap .sticky-label {
    display: block;
    clear: both;
    padding-top: 18px;
    padding-bottom: 7px;
}
 .category-sticky-grid-wrap .sticky-label a {
    border-bottom: 1px solid #777;
    color: #4b4b4b;
    display: inline;
    display: inline !important;
    width: auto;
    height: auto;
    margin-right: 10px;
}
 .page-category-top {
    margin-top: -40px;
    position: relative;
}
 .page-category-top .category-title {
    float: left !important;
    display: block;
    margin: 0;
    border: none;
    padding-top: 22px;
    width: auto;
}
 .page-category-top .page-title {
    border-bottom: none !important;
}
 .page-category-top .category-title h1 {
    color: #4c4c4c;
    float: left;
    font-size: 54px !important;
    font-family: DINCond !important;
    text-transform: uppercase;
    background: url(category-title-bottom-line.png) 0 59px repeat-x;
    margin-top: 10px;
}
 .page-category-subnav {
    float: left;
    margin-left: 89px;
    margin-top: 45px;
    max-width: 722px;
}
 .page-category-subnav ul {
    list-style: none;
}
 .page-category-subnav li {
    float: left;
    margin-top: 5px;
}
 .page-category-subnav a {
    display: block;
    background: #d8d8d8;
    height: 35px;
    line-height: 35px;
    padding: 0 13px;
    margin-right: 10px;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
}
 .page-category-subnav a:hover {
    background: #4cc5e6 !important;
}
 .page-category-plist {
    position: relative;
    margin-top: 16px;
}
 .page-category-plist .toolbar {
    display: none;
    float: right;
    margin-top: -16px;
}
 .page-category-plist {
    border-top: 1px solid #e8e8e8;
    margin-top: 26px;
    width: 1140px;
    overflow: hidden;
   	padding-top:25px;
}
.page-category-plist .sidebar{ 
  float:left; 
  width:250px;
  padding-right: 10px;
  box-sizing: border-box;
  line-height: 26px;
}
.accordion-title{ font-size:15px; position:relative; }
.accordion-title span{
	position: absolute;
    right: 5px;
    cursor: pointer;
  	font-size: 12px;
    line-height: 26px;
}

.accordion-links{ padding-left:15px; display:none; }
.accordion-links a{ color:#000; }
.accordion-links li{ font-size:14px; }
.page-category-plist .enable-sidebar{ float:left; width:889px; border-left: 1px solid #e8e8e8; }
 .page-category-order-part {
    float: right;
    margin-top: 50px;
    overflow: visible;
    position: relative;
}
 .page-category-order-part .select2-container {
    width: 150px;
    min-width: 150px;
}
 .toolbar-select2 {
    z-index: 99999 !important;
}
 .page-category-order-part .select2-container .select2-choice {
    background: url(select2-down.png) 130px center no-repeat;
}
 .products-grid {
    background: none;
}
 .products-grid.last {
    border-bottom: 1px solid #e8e8e8;
}
 .col1-layout .products-grid {
    width: 100%;
   padding-top:10px;
}

 .products-grid li.item {
    padding: 10px 0 0;
    text-align: center;
   	box-sizing:border-box;
}
 .products-grid .product-image {
    width: 269px;
    height: 180px;
    margin: 0 auto 10px auto;
   	opacity:1;
   	position:relative;
   	overflow:hidden;
}
.products-grid .product-image img{ 
  height:100%; margin:0 auto; 
  max-width: initial;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
 .products-grid li.first {
    clear: left;
}
 .products-grid li.last {
    border-right: none;
}
 .products-grid .product-name a {
    font-family: DINCond;
    color: #4c4c4c;
    text-transform: uppercase;
    font-size: 22px;
    text-decoration: none;
}
 .products-grid .product-name a:hover {
    border-bottom: 1px solid #4cc5e6;
}
 .products-grid .ratings {
    display: none;
}
 .products-grid .actions {
    position: relative;
    bottom: auto;
}
 .products-grid .item_info {
    clear: both;
    margin-top: 12px;
    font-size: 12px;
    line-height: 18px;
    color: #8c8c8c;
    padding-bottom: 10px;
}
 .products-grid .designerLink {
    color: #b3b3b3;
}
 .products-grid .designerLink a {
    color: #8c8c8c;
    border-bottom: 1px solid #8c8c8c;
    text-decoration: none;
}
 .products-grid .item_info .separator {
    font-weight: bold;
}
 .products-grid .item_info .price {
    font-weight: bold;
    color: #4c4c4c;
}
 .products-grid .item_info .currencyCode {
    font-weight: bold;
    background: #f4f4f4;
    color: #b2b2b2;
    display: inline-block;
    padding: 1px 3px;
}
 .products-grid .add-to-links, .wishlist {
    margin-top: 13px;
    text-align: center;
}
 .products-grid .link-wishlist {
    color: #8c8c8c !important;
    font-weight: bold;
    text-decoration: none;
    border-bottom: 1px solid #d9d9d9;
}
 .products-grid.lastlast {
    height: 145px;
    display: block;
    overflow: hidden;
    border-bottom: none;
}
 .catalog-view-more-wrap {
    background: transparent;
    top: -25px;
    position: relative;
    display: none;
}
 .catalog-view-more-fade {
    height: 25px;
    background: transparent url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) bottom repeat-x;
    opacity: .075;
}
 .catalog-view.more-div {
    text-align: center;
    background: #fff;
    height: 110px;
}
 .catalog-view.more-link {
    top: 20px;
    clear: both;
    font-size: 15px;
    font-weight: bold;
    color: #b2b2b2;
    background: rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll 55px -331px;
    padding-right: 25px;
    text-decoration: none;
    position: relative;
}
 #more-link-loader {
    margin-top: 30px;
    text-align: center;
    clear: both;
    color: #b2b2b2;
}
 .prod_title {
    margin-top: 19px;
    position: relative;
}
.prod_title.top-margin{ margin-top:30px; }
 .prod_title .title-icon {
    position: absolute;
    right: 0;
    top: -25px;
    background-position: center left;
    background-repeat: no-repeat;
    padding-left: 25px;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}
 .prod_title .title-icon-exclusive {
    color: #4cc5e6;
    background-image: url(icon-exclusive.png);
}
 .prod_title .title-icon-limited {
    color: #808c06;
    background: rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll -42px -351px;
}
 .prod_title.prod_title_limited .title-icon-exclusive {
    right: 90px;
}
 .prod_title h1 {
    font-size: 44px;
    font-family: DINCond;
    width: auto;
    float: left;
    line-height: 40px;
    border-bottom: solid 3px #4cc5e6;
    color: #4c4c4c;
}
 .prod_title_limited h1 {
    border-bottom: solid 3px #808c06;
}
 .prod_container {
    width: 1140px;
    margin: 0 auto;
}
 .prod_info {
    width: 450px;
    float: left;
    color: #8c8c8c;
}
 .prod_info .designer_price {
    margin-top: 13px;
}
 .prod_info .designer_price .designer {
    float: left;
    font-size: 16px;
    clear: left;
}
 .prod_info .designer_price .designer .by {
    color: #b8b8b8;
}
 .prod_info .designer_price .designer .name {
    border-bottom: solid 1px #8c8c8c;
}
 .prod_info .designer_price .price {
    float: right;
    line-height: 15px;
    color: #4c4c4c;
}
 .prod_info .designer_price .price span.currency_symbol {
    font-weight: bold;
    font-size: 16px;
    color: #4c4c4c;
    display: block;
    float: left;
}
 .prod_info .designer_price .price span.amount {
    font-weight: bold;
    font-size: 22px;
    color: #4c4c4c;
    float: left;
}
 .prod_info .designer_price .price span.amount-request {
    font-size: 15px;
}
 .prod_info .designer_price .price code.currency_text {
    padding: 2px 4px;
    color: #b2b2b2;
    background-color: #f4f4f4;
    font-size: 13px;
    font-weight: bold;
    margin-left: 9px;
}
 .prod_info .discription {
    font-size: 18px;
    color: #4c4c4c;
    margin-top: 30px;
}
 .prod_info .p-headline {
    font-size: 18px;
    color: #4c4c4c;
    margin-top: 30px;
}
 .prod_info .country {
    font-size: 15px;
    margin-top: 16px;
}
 .prod_info .p-shortdesc {
    font-size: 15px;
    margin-top: 10px;
    line-height: 24px;
}
 .prod_info .bussiness {
    border-top: solid 1px #e8e8e8;
    margin-top: 30px;
}
 .prod_info .bussiness .option_title {
    margin-top: 20px;
    width: 178px;
    float: left;
}
.prod_info .bussiness .cb_empty {
    margin-left: 20px;
    margin-top: 14px;
    width: 252px;
    height: 36px;
    float: right;
    background-color: #e6e6e6;
}
 .prod_info .bussiness .option_title ul {
    list-style: square;
    margin-left: 17px;
}
 .prod_info .bussiness .option_title ul li {
    font-size: 11px;
    font-weight: bold;
    color: #8c8c8c;
    text-indent: -4px;
}
 .prod_info .bussiness .cb_option {
    margin-top: 10px;
}
 .prod_info .bussiness .cb_option .title {
    margin: 0;
}
 .select2-results .pricestr {
    color: #8c8c8c;
    margin-left: 10px;
}
 .prod_info .bussiness .cb_option .pricestr {
    margin: 0;
    margin-left: 5px;
    color: #8c8c8c;
}
 .prod_info .available {
}
 .prod_info .available .avai_text {
    margin-left: 1px;
    float: left;
    margin-top: 30px;
}
 .prod_info .available .avai_title {
    font-size: 13px;
    color: #aaa;
	display: inline;
}
 .prod_info .available .avai_time {
    font-size: 13px;
    color: #aaa;
    font-weight: bold;
    display: inline;
    position: relative;
}
 .jp .prod_info .available .avai_time {
    font-size: 14px;
}
 .prod_info .available .avai_time a {
    font-weight: bold;
    color: #4cc5e6;
}
 .prod_info .available .avai_number {
    width: 68px;
    height: 38px;
    float: right;
    border: solid 1px #d9d9d9;
    margin-top: 20px;
    margin-left: 53px;
    margin-top: 20px;
    text-align: center;
    overflow: hidden;
}
 .prod_info .available .avai_number input {
    font-size: 16px;
    color: #b3b3b3;
    border: none;
    text-align: center;
    height: 38px;
    line-height: 38px;
    padding: 0;
    width: 68px !important;
    padding: 0;
    margin: 0;
}
 .prod_info .available .avai_number input:focus {
    background: #fff !important;
}
.option_title label{ font-size:12px; }
 .prod_info .available .add_to_cart button {
    margin-left: 10px;
    float: right;
    margin-top: 20px;
}
 .prod_info .send_inquiry {
    float: right;
    margin-top: 20px;
    position: relative;
}
 .prod_info .social_action {
    position: relative;
    margin-top: 25px;
}
 .prod_info .social_action .facebook_action {
    /*width: 75px;*/
    height: 20px;
    float: left;
}
 .prod_info .social_action .pinter_action {
    height: 20px;
    float: left;
    margin-left: 10px;
}
 .prod_info .social_action .icon_action {
    width: 20px;
    height: 20px;
    float: left;
    margin-left: 10px;
    display: block;
}
 .prod_info .social_action .twitter_action {
    background: url(twitter_action.jpg) no-repeat;
}
 .prod_info .social_action .tell_action {
    background: url(tell_action.jpg) no-repeat;
    margin-top: 2px;
}
 .prod_info .social_action .wishlist {
    width: 112px;
    height: 18px;
    background: url(heart.jpg) no-repeat 3px 6px;
    padding-left: 15px;
    float: right;
    font-weight: bold;
}
 .prod_info .social_action .wishlist a {
    color: #614b8f;
    font-size: 13px;
    margin-left: 5px;
}
 .prod_info .also {
    margin-top: 20px;
    width: 450px;
    padding-top: 10px;
    border-top: solid 1px #e8e8e8;
    float: left;
}
 .prod_info .also_text {
    color: #b3b3b3;
    font-size: 12px;
    line-height: 15px;
    float: left;
    position: relative;
}
 .prod_info .also_text a {
    color: #4cc5e6;
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
    position: relative;
}
 .prod_info .also_text a:first-child {
    margin-left: 10px;
}
 .prod_info .also_text a:last-child {
    margin-right: 0;
}
 .prod_info .detail {
    margin-top: 28px;
}
 .prod_info .detail ul.detail_tab {
    list-style: none;
    border-bottom: solid 1px #e8e8e8;
    height: 40px;
    width: 452px;
}
 .prod_info .detail #detail_tab li {
    float: left;
    width: auto;
    padding: 0 27px;
    line-height: 39px;
    margin-right: 8px;
    background-color: #f4f4f4;
    color: #4c4c4c;
    font-size: 18px;
    font-family: DINCond;
    cursor: pointer;
    display: block;
    border-left: solid 1px #f4f4f4;
    border-right: solid 1px #f4f4f4;
    border-top: solid 1px #f4f4f4;
    position: relative;
}
 .prod_info .detail #detail_tab li.detail_opened {
    float: left;
    background-color: #fff;
    border-left: solid 1px #e8e8e8;
    border-right: solid 1px #e8e8e8;
    border-top: solid 1px #e8e8e8;
    border-bottom: 1px solid #fff;
}
 .prod_info .detail .detail_content_product, .prod_info .detail .detail_content_design, .prod_info .detail .detail_content_press {
    display: none;
    width: 450px;
    border-left: solid 1px #e8e8e8;
    border-bottom: solid 1px #e8e8e8;
    border-right: solid 1px #e8e8e8;
}
 .prod_info .detail .detail_content_product {
    display: block;
}
 .prod_info .detail .detail_content_product .content_1, .prod_info .detail .detail_content_product .content_2 {
    width: 408px;
    padding-left: 20px;
    padding-top: 23px;
    color: #4c4c4c;
    font-size: 13px;
    line-height: 22px;
}
 .prod_info .detail .detail_content_product .content_1 p,  .prod_info .detail .detail_content_product .content_2 p {
    margin-bottom: 6px;
}
 .prod_info .detail .detail_content_press .content_1 {
    margin-bottom: 30px;
}
 .prod_info .detail .content_1, .prod_info .detail .content_2 {
    width: 408px;
    padding-left: 20px;
    padding-top: 23px;
    color: #4c4c4c;
    font-size: 13px;
    line-height: 22px;
}
 .prod_info .detail .content_1 img, .prod_info .detail .content_2 img {
    max-width: 408px;
}
 .prod_info .detail .detail_content_product .collection, .prod_info .detail .detail_content_design .collection, .prod_info .detail .detail_content_press .collection {
    margin-left: 20px;
    margin-top: 32px;
}
 .prod_info .detail .detail_content_product .collection .c_title, .prod_info .detail .detail_content_design .collection .c_title, .prod_info .detail .detail_content_press .collection .c_title {
    color: #ababab;
    font-size: 12px;
    float: left;
    width: 108px;
}
 .prod_info .detail .detail_content_product .collection .c_type, .prod_info .detail .detail_content_design .collection .c_type, .prod_info .detail .detail_content_press .collection .c_type {
    color: #4c4c4c;
    font-size: 12px;
    float: left;
}
 .prod_info .detail .detail_content_product .collection .c_type a, .prod_info .detail .detail_content_design .collection .c_type a, .prod_info .detail .detail_content_press .collection .c_type a {
    color: #4c4c4c;
    font-size: 12px;
    border-bottom: solid 1px #d9d9d9;
    text-decoration: none;
}
 .prod_info .detail .detail_content_product .origin, .prod_info .detail .detail_content_design .origin, .prod_info .detail .detail_content_press .origin {
    margin-left: 20px;
    margin-top: 16px;
}
 .prod_info .detail .detail_content_product .origin .o_title, .prod_info .detail .detail_content_design .origin .o_title, .prod_info .detail .detail_content_press .origin .o_title {
    color: #ababab;
    font-size: 12px;
    width: 108px;
    float: left;
}
 .prod_info .detail .detail_content_product .origin .o_location, .prod_info .detail .detail_content_design .origin .o_location, .prod_info .detail .detail_content_press .origin .o_location {
    float: left;
}
 .prod_info .detail .detail_content_product .origin .o_location .location_flag, .prod_info .detail .detail_content_design .origin .o_location .location_flag, .prod_info .detail .detail_content_press .origin .o_location .location_flag {
    float: left;
    width: 16px;
    height: 12px;
    margin-top: 4px;
    margin-right: 6px;
}
 .prod_info .detail .detail_content_product .origin .o_location .location_text, .prod_info .detail .detail_content_design .origin .o_location .location_text, .prod_info .detail .detail_content_press .origin .o_location .location_text {
    float: left;
    border-bottom: solid 1px #d9d9d9;
    color: #4c4c4c;
    font-size: 12px;
    margin-top: 2px;
    margin-right: 6px;
}
 .prod_info .detail .detail_content_product .dimension, .prod_info .detail .detail_content_design .dimension, .prod_info .detail .detail_content_press .dimension {
    margin-left: 20px;
    margin-top: 16px;
}
 .prod_info .detail .detail_content_product .dimension .d_title, .prod_info .detail .detail_content_design .dimension .d_title, .prod_info .detail .detail_content_press .dimension .d_title {
    color: #ababab;
    font-size: 12px;
    width: 108px;
    float: left;
}
 .prod_info .detail .detail_content_product .dimension .d_detail, .prod_info .detail .detail_content_design .dimension .d_detail, .prod_info .detail .detail_content_press .dimension .d_detail {
    color: #4c4c4c;
    font-size: 12px;
    float: left;
    width: 310px;
}
 .prod_info .detail .detail_content_product .dimension .d_detail span, .prod_info .detail .detail_content_design .dimension .d_detail span, .prod_info .detail .detail_content_press .dimension .d_detail span {
    margin-bottom: 6px;
    display: block;
}
 .prod_info .detail .detail_content_product .material, .prod_info .detail .detail_content_design .material, .prod_info .detail .detail_content_press .material {
    margin-left: 20px;
    margin-top: 10px;
}
 .prod_info .detail .detail_content_product .material .m_title, .prod_info .detail .detail_content_design .material .m_title, .prod_info .detail .detail_content_press .material .m_title {
    color: #ababab;
    font-size: 12px;
    width: 108px;
    float: left;
}
 .prod_info .detail .detail_content_product .material .m_content, .prod_info .detail .detail_content_design .material .m_content, .prod_info .detail .detail_content_press .material .m_content {
    color: #4c4c4c;
    font-size: 12px;
    width: 310px;
    float: left;
}
 .prod_info .detail .detail_content_product .ask_us, .prod_info .detail .detail_content_design .ask_us, .prod_info .detail .detail_content_press .ask_us {
    position: relative;
    padding-left: 0px;
    margin-left: 128px;
    margin-top: 32px;
    margin-bottom: 10px;
    width: 208px;
    height: 30px;
    border: solid 1px #e6e6e6;
}
 .prod_info .detail .detail_content_product .ask_us .a_icon, .prod_info .detail .detail_content_design .ask_us .a_icon, .prod_info .detail .detail_content_press .ask_us .a_icon {
    width: 22px;
    height: 14px;
    float: left;
    margin-top: 7px;
    margin-left: 7px;
    background: url(ask_us.jpg) no-repeat;
}
 .prod_info .detail .detail_content_product .ask_us .a_text, .prod_info .detail .detail_content_product .send_friend .a_text {
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}
 .prod_info .detail .detail_content_product .ask_us .a_text a, .prod_info .detail .detail_content_product .send_friend .a_text a {
    color: #4c4c4c;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    border-bottom: solid 1px #e8e8e8;
}
 .jp .prod_info .detail .detail_content_product .ask_us .a_text a, .jp .prod_info .detail .detail_content_product .send_friend .a_text a {
    font-size: 11px;
}
 .prod_info .detail .detail_content_product .send_friend {
    position: relative;
    padding-left: 0px;
    margin-left: 128px;
    margin-bottom: 30px;
    width: 208px;
    height: 30px;
    border: solid 1px #e6e6e6;
}
 .prod_info .detail .detail_content_product .send_friend .a_icon {
    width: 16px;
    height: 16px;
    float: left;
    margin-top: 7px;
    margin-left: 7px;
    background: url(tell_action.jpg) no-repeat;
}
 .prod_image {
    width: 647px;
    float: left;
    margin-left: 43px;
    margin-top: 24px;
}
 .prod_image .prod_big {
    width: 647px;
    height: 485px;
    position: relative;
}
 .prod_image .prod_big img {
    cursor: move;
   max-height: 485px;
   position:absolute;
   top:50%;
   transform:translateY(-50%);
   left:0;
}
 .prod_image .prod_big .loading,  .zoom_content .loading {
    position: absolute;
    z-index: 9999;
    width: 48px;
    height: 48px;
    border-radius: 24px;
    background: #fff url(loader.gif) center no-repeat;
    display: none;
    opacity: .75;
    -webkit-opacity: .75;
    -moz-opacity: .75;
    top: 50%;
    left: 50%;
    margin-top: -24px;
    margin-left: -24px;
}
 .zoom_content .loading {
    top: 50px;
}
 .prod_image .click_zoom {
    float: right;
    text-align: right;
    height: 18px;
    margin-top: 8px;
}
 .prod_image .click_zoom .zoom {
    width: 9px;
    height: 9px;
    background: url(zoom.jpg) no-repeat;
    float: left;
    margin-top: 3px;
    margin-right: 4px;
}
 .prod_image .click_zoom .click {
    font-size: 12px;
    color: #c7c7c7;
    float: left;
}
 .prod_image .slider {
}
 .prod_image .slider ul {
    list-style: none;
    text-align: left;
}
 .prod_image .slider ul li {
    margin-right: 11px;
    margin-top: 10px;
    height: 75px;
    display: inline-block;
}
.prod_image .slider ul li img{ height:100%; }
 .prod_image .slider ul li.fuzzy {
    background: url(small_fuzzy.jpg) no-repeat;
}
 .prod_image .slider ul li.light {
    background: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) no-repeat;
}
 .prod_image .slider ul li.empty {
    background: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) no-repeat;
}
 .prod_image .prod_example {
    width: auto;
    height: 299px;
    margin-top: 209px;
    margin-top: 50px;
}
 .prod_image .prod_example img {
    width: 297px;
    height: 297px;
    border: 1px solid #e8e8e8;
    margin-right: 10px;
}
 .grid_title {
    color: #4c4c4c;
    font-size: 22px;
    font-family: DINCond;
    margin-top: 88px;
}
 .grid_tab {
    margin-top: 12px;
}
 .grid_tab ul {
    list-style: none;
}
 .grid_tab ul.tab {
    float: left;
}
 .grid_tab ul.paging {
    float: right;
}
 .grid_tab ul.tab li {
    float: left;
    border: solid 3px #c6c6c6;
    height: 25px;
    width: auto;
    margin-right: 10px;
    font-size: 13px;
    font-weight: bold;
    color: #b3b3b3;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 8px;
    cursor: pointer;
}
 .grid_tab ul.tab li.selected {
    border: solid 3px #858585;
}
 .grid_tab ul.tab li.selected a {
    color: #4c4c4c;
}
 .grid_tab ul.tab li a {
    color: #b3b3b3;
    text-decoration: none;
}
 .grid_wrap .bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    left: 0;
}
 .grid_wrap .bx-wrapper {
    margin-bottom: 0;
    margin-left: 0;
}
 .grid_tab ul.paging li.next {
    float: left;
    width: 38px;
    height: 39px;
    background: url(dnext.jpg) no-repeat;
    margin-left: 10px;
}
 .grid_tab ul.paging li.next:hover {
    background: url(next.jpg) no-repeat;
    cursor: pointer;
}
 .grid_tab ul.paging li.back {
    float: left;
    width: 38px;
    height: 39px;
    background: url(dback.jpg) no-repeat;
}
 .grid_tab ul.paging li.back:hover {
    background: url(back.jpg) no-repeat;
    cursor: pointer;
}
 .grid_main_recent {
    margin-top: 20px;
}
 .grid_top {
    margin-top: 20px;
    height: 29px;
    border-top: solid 1px #e8e8e8;
}
 .grid_item {
    margin-bottom: 30px;
}
 .grid_item_left {
    width: 279px;
    min-height: 415px;
    border-right: solid 1px #e8e8e8;
    float: left;
    clear: left;
}
 .grid_item_between {
    float: left;
    width: 284px;
    border-right: solid 1px #e8e8e8;
}
 .grid_item_free {
    float: left;
    width: 284px;
    border-right: solid 1px #e8e8e8;
}
 .grid_item_free .item_image {
    width: 269px;
    height: 270px;
    margin-left: 10px;
}
 .grid_item_free .item_empty {
    width: 270px;
    height: 270px;
    background: url(prod_empty.jpg) no-repeat;
    margin-left: 10px;
}
 .grid_item_free .item_name a {
    font-size: 22px;
    font-family: DINCond;
    text-align: center;
    margin-top: 14px;
    color: #4c4c4c;
    text-decoration: none;
}
 .grid_item_free .item_name {
    text-align: center;
    margin-top: 14px;
}
 .grid_item_free .item_info {
    text-align: center;
}
 .grid_item_right {
    width: 279px;
    height: 390px;
    float: left;
}
 .grid_item_left .item_image {
    width: 269px;
    height: 270px;
    background: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/prod_grid.jpg) no-repeat;
    margin-right: 10px;
}
 .grid_item_left .item_empty {
    width: 269px;
    height: 270px;
    margin-right: 10px;
}
 .grid_item_between .item_image, .grid_item_right .item_image {
    width: 269px;
    height: 270px;
    margin-left: 10px;
}
 .grid_item_between .item_empty, .grid_item_right .item_empty {
    width: 270px;
    height: 270px;
    background: url(prod_empty.jpg) no-repeat;
    margin-left: 10px;
}
 .grid_item_left .item_name a, .grid_item_right .item_name a {
    font-size: 22px;
    font-family: DINCond;
    margin-top: 14px;
    color: #4c4c4c;
    text-decoration: none;
}
 .grid_item_between .item_name {
    width: 279px;
    text-align: center;
    margin-top: 14px;
}
 .grid_item_left .item_name, .grid_item_right .item_name {
    width: 269px;
    text-align: center;
    margin-top: 14px;
}
 .grid_item_between .item_name a {
    width: 279px;
    font-size: 22px;
    font-family: DINCond;
    text-align: center;
    margin-top: 14px;
    color: #4c4c4c;
    text-decoration: none;
}
 .grid_item_left .item_info, .grid_item_right .item_info {
    width: 269px;
    text-align: center;
}
 .grid_item_between .item_info {
    width: 279px;
    text-align: center;
}
 .grid_item_left .item_info .by, .grid_item_between .item_info .by, .grid_item_right .item_info .by, .grid_item_free .item_info .by {
    font-size: 11px;
    color: #b3b3b3;
}
 .grid_item_left .item_info .by_name, .grid_item_between .item_info .by_name, .grid_item_right .item_info .by_name, .grid_item_free .item_info .by_name {
    font-size: 11px;
    color: #9b9b9b;
}
 .grid_item_left .item_info .seperate, .grid_item_between .item_info .seperate, .grid_item_right .item_info .seperate, .grid_item_free .item_info .seperate {
    font-size: 11px;
    color: #e3e3e3;
}
 .grid_item_left .item_info .price, .grid_item_between .item_info .price, .grid_item_right .item_info .price, .grid_item_free .item_info .price {
    font-size: 11px;
    color: #4c4c4c;
    font-weight: bold;
}
 .grid_item_left .item_info code, .grid_item_between .item_info code, .grid_item_right .item_info code, .grid_item_free .item_info code {
    padding: 2px 4px;
    color: #b2b2b2;
    background-color: #f4f4f4;
    font-size: 11px;
    font-weight: bold;
}
 .grid_item_left .item_cart input {
    width: 40px;
    height: 40px;
    background: url(add_cart.jpg) no-repeat;
}
 .grid_item_between .item_cart input, .grid_item_right .item_cart input {
    width: 40px;
    height: 40px;
    background: url(add_cart.jpg) no-repeat;
}
 .grid_item_left .item_cart, .grid_item_right .item_cart {
    margin-top: 20px;
    text-align: center;
    width: 269px;
}
 .grid_item_between .item_cart {
    margin-top: 20px;
    text-align: center;
}
 .grid_item_free .item_cart {
    margin-top: 20px;
    text-align: center;
}
 .grid_bottom {
    height: 30px;
    border-bottom: solid 1px #e8e8e8;
}
 .recent_title {
    font-size: 18px;
    font-family: DINCond;
    color: #8c8c8c;
    margin-top: 34px;
}
 .recent_title div {
    font-size: 22px;
    font-family: DINCond;
    color: #4c4c4c;
    float: left;
    height: 39px;
    line-height: 39px;
}
 .recent-content {
    border-bottom: 0 !important;
}
 .grid_bottom_recent {
    height: 0;
    border-top: solid 1px #e8e8e8;
    margin-bottom: 78px;
}
 .select2-search {
    display: none !important;
}
 .fix_width_option {
    min-width: 206px !important;
}
 .zoom_content, #myzoom {
    position: relative;
    height: 515px;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    background-color: #ffffff;
    border: solid 10px #f2f2f2;
    width: 1160px;
    cursor: move;
}
 #myzoom {
    border: 0;
}
 #product-detail-zoom-image {
    display: none;
}
 .zoom_popup {
    position: absolute;
    top: 191px;
    left: 0;
    width: 100%;
    z-index: 999999;
    display: none;
}
 .close_popup {
    background-color: #a5e2f2;
    color: #fff;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    height: 28px;
    width: 76px;
    position: absolute;
    padding-top: 8px;
    cursor: pointer;
    right: 0px;
}
 .ask_us_popup {
    width: 446px;
    border: solid 2px #949494;
    position: absolute;
    background-color: white;
    top: 42px;
    z-index: 10000;
}
 .send_friend_popup {
    width: 625px;
    border: solid 2px #949494;
    position: absolute;
    z-index: 9999;
    background-color: white;
    top: 42px;
    padding-right: 16px;
    padding-bottom: 20px;
}
 .send_friend_popup .block_title {
    font-size: 15px;
    color: #949494;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 16px;
}
 .close_popup_send {
    width: 12px;
    height: 13px;
    background: url(close.jpg) no-repeat;
    float: right;
    margin-right: -9px;
    margin-top: 9px;
    cursor: pointer;
}
 .ask_us_popup .field {
    margin-left: 16px;
    margin-top: 20px;
}
 .send_friend_popup .field {
    margin-left: 16px;
    margin-top: 20px;
}
 .send_friend_popup .field_mail {
    margin-left: 16px;
}
 .send_friend_popup .left {
    float: left;
}
 .send_friend_popup .right {
    float: right;
}
 .ask_us_popup .field_action {
    margin-left: 16px;
    margin-top: 20px;
    margin-bottom: 30px;
}
 .send_friend_popup .field_action {
    margin-left: 16px;
    margin-top: 20px;
}
 .send_friend_popup .recipients_options {
    margin-top: 20px;
}
 .ask_us_popup .field .input-box {
    margin-top: 10px;
}
 .send_friend_popup .field .input-box, .send_friend_popup .field_mail .input-box {
    margin-top: 10px;
}
 .ask_us_popup .field .required {
    font-size: 15px;
    color: #949494;
}
 .send_friend_popup .field .required, .send_friend_popup .field_mail .required {
    font-size: 15px;
    color: #949494;
}
 .ask_us_popup .field .required_question {
    font-size: 15px;
    color: #949494;
    font-weight: bold;
}
 .ask_us_popup .field textarea {
    width: 368px;
    height: 164px;
    border: solid 1px #d9d9d9;
}
 .send_friend_popup .field textarea {
    width: 603px;
    height: 164px;
    border: solid 1px #d9d9d9;
}
 .ask_us_popup .field input {
    width: 288px;
    height: 34px;
    border: solid 1px #d9d9d9;
}
 .send_friend_popup .field input, .send_friend_popup .field_mail input {
    width: 288px;
    height: 34px;
    border: solid 1px #d9d9d9;
}
 .ask_us_popup .field .required em {
    color: #58c9e8;
    font-weight: bold;
    font-size: 12px;
    font-style: normal;
}
 .send_friend_popup .field .required em, .send_friend_popup .field_mail .required em {
    color: #58c9e8;
    font-weight: bold;
    font-size: 12px;
    font-style: normal;
}
 .ask_us_popup .field_action .form_action {
    margin-left: 29px;
}
 .ask_us_popup .field_action .form_action, .ask_us_popup .field_action .form_action a {
    font-size: 14px;
    font-weight: bold;
    color: #4cc5e6;
    text-decoration: none;
}
 .send_friend_popup .field_action .form_action, .send_friend_popup .field_action .form_action a {
    font-size: 14px;
    font-weight: bold;
    color: #4cc5e6;
    text-decoration: none;
}
 .close_popup_ask {
    width: 12px;
    height: 13px;
    background: url(close.jpg) no-repeat;
    float: right;
    margin: 9px;
    cursor: pointer;
}
 .send_friend_popup .delete_email {
    text-align: right;
}
 .send_friend_popup .btn-remove {
    float: right;
    margin-top: 15px;
}
 .send_friend_popup .form_action {
    float: left;
    margin-top: 10px;
}
 .send_friend_popup .form_button {
    float: right;
}
 .send_friend_popup .form_button p {
    float: left;
    margin-right: 10px;
}
 .send_friend_popup .form_button button {
    float: right;
}
 .send_friend_popup .max_recipient_message {
    font-size: 14px;
    color: #4cc5e6;
    float: right;
}
 .send_thank_popup {
    width: 446px;
    border: solid 2px #949494;
    position: absolute;
    z-index: 9999;
    background-color: white;
    top: 42px;
    padding-right: 16px;
    padding-bottom: 20px;
    padding: 23px;
}
 .ask_thank_popup {
    width: 446px;
    border: solid 2px #949494;
    position: absolute;
    z-index: 9999;
    background-color: white;
    top: 42px;
    padding-right: 16px;
    padding-bottom: 20px;
    padding: 23px;
}
@media screen and (max-width:767px){
  .ask_thank_popup {
  	width: 300px;
    box-sizing: border-box;
  }
}
@media screen and (max-width:460px){
  .ask_thank_popup {
  	left: -22%;
  }
}
 .close_popup_thank {
    width: 12px;
    height: 13px;
    background: url(close.jpg) no-repeat;
    cursor: pointer;
    position: absolute;
    top: 9px;
    right: 9px;
}
 .send_thank_popup h2,  .send_thank_popup h3 {
    font-size: 16px;
    font-weight: bold;
    color: #37ae50;
}
 .send_thank_popup .thank_text {
    font-size: 14px;
    color: #4c4c4c;
    margin-top: 6px;
    float: left;
    text-align: left;
    line-height: 21px;
}
 .ask_thank_popup h2,  .ask_thank_popup h3 {
    font-size: 16px;
    font-weight: bold;
    color: #37ae50;
}
 .ask_thank_popup .thank_text {
    font-size: 14px;
    color: #4c4c4c;
    margin-top: 6px;
    float: left;
    text-align: left;
    line-height: 21px;
}
 .about_container {
    width: 1140px;
    margin: 0 auto;
}
 .about_info {
    width: 450px;
    float: left;
}
 .about_info .title {
    margin-top: 59px;
}
 .about_info .title h1 {
    font-size: 44px;
    font-family: DINCond;
    width: auto;
    float: left;
    line-height: 40px;
    border-bottom: solid 3px #4cc5e6;
    color: #4c4c4c;
}
 .about_info .block_text {
    clear: both;
    float: left;
    font-size: 16px;
    margin-top: 38px;
    color: #8c8c8c;
    line-height: 28px;
}
 .about_info .block_text .named {
    color: #4c4c4c;
}
 .about_info .block_signature {
    clear: both;
    float: left;
    margin-top: 38px;
    width: 452px;
    height: 48px;
    background: url(about_signature.jpg) no-repeat;
}
 .about_image {
    width: 647px;
    float: left;
    margin-left: 43px;
    margin-top: 64px;
    position: relative;
}
 .about_image {
    width: 647px;
    height: 620px;
    background: url(about_main.jpg) no-repeat;
}
 .about_founder {
    clear: both;
    margin-top: 70px;
    float: left;
    width: 100%;
    border-top: solid 1px #e8e8e8;
}
 .founder_info1 {
    float: left;
    margin-top: 96px;
    width: 342px;
}
 .founder_info1 .founder_name, .founder_info2 .founder_name {
    text-align: center;
    font-family: DINCond;
    font-size: 28px;
    color: #4cc5e6;
}
 .founder_info1 .founder_mail {
    font-size: 14px;
    color: #4cc5e6;
    text-align: center;
    line-height: 28px;
}
 .founder_info1 .founder_detail, .founder_info2 .founder_detail {
    font-size: 14px;
    text-align: center;
    color: #8c8c8c;
    line-height: 25px;
    margin-top: 20px;
}
 .founder_info1 .founder_detail .named, .founder_info2 .founder_detail .named {
    color: #4c4c4c;
    font-weight: bold;
}
 .founder_image {
    float: left;
    margin-top: 32px;
    margin-left: 2px;
    width: 452px;
    height: 309px;
    background: url(founder.jpg) no-repeat;
}
 .founder_info2 {
    float: left;
    margin-top: 96px;
    width: 342px;
    margin-left: 2px;
}
 .founder_info2 .founder_mail {
    font-size: 14px;
    color: #8c8c8c;
    text-align: center;
    line-height: 28px;
}
 .contact_container {
    width: 1140px;
    margin: 0 auto;
}
 .contact_info {
    width: 501px;
    float: left;
}
 .contact_info .title {
    margin-top: 59px;
}
 .contact_info .title h1 {
    font-size: 44px;
    width: auto;
    float: left;
    line-height: 40px;
    border-bottom: solid 3px #4cc5e6;
    color: #4c4c4c;
   	font-family: DINCond;
   
}
 .contact_info .intro {
    margin-top: 36px;
    font-weight: bold;
    font-size: 16px;
    line-height: 28px;
    float: left;
    color: #4c4c4c;
    clear: both;
}
 .contact_info .phone {
    font-size: 36px;
    font-family: DINCond;
    float: left;
    line-height: 50px;
    color: #4c4c4c;
    clear: both;
}
 .contact_info .time {
    font-size: 15px;
    float: left;
    color: #8c8c8c;
    clear: both;
}
 .contact_info .mail_list {
    clear: both;
    margin-top: 32px;
    float: left;
    padding-top: 22px;
    padding-bottom: 21px;
    border-top: solid 1px #e6e6e6;
    width: 100%}
 .contact_info .mail_list .mail_item {
    line-height: 28px;
    padding-left: 3px;
}
 .contact_info .mail_list .letter {
    width: 17px;
    height: 17px;
    float: left;
    margin-top: 5px;
    background: url(letter.jpg) no-repeat;
}
 .contact_info .mail_list .name {
    font-size: 14px;
    color: #4c4c4c;
    margin-left: 10px;
    width: 148px;
    float: left;
}
 .contact_info .mail_list .mail {
    font-size: 14px;
    color: #4cc5e6;
}
 .contact_info .contact_list {
    clear: both;
    float: left;
    padding-top: 22px;
    padding-bottom: 21px;
    border-top: solid 1px #e6e6e6;
    width: 100%}
 .contact_info .contact_list .contact_item {
    line-height: 28px;
    padding-left: 3px;
}
 .contact_info .contact_list .telephone {
    width: 17px;
    height: 12px;
    float: left;
    margin-top: 9px;
    background: url(telephone.jpg) no-repeat;
}
 .contact_info .contact_list .fax {
    width: 12px;
    height: 12px;
    margin-top: 9px;
    float: left;
    margin-right: 5px;
    background: url(fax.jpg) no-repeat;
}
 .contact_info .contact_list .name {
    font-size: 14px;
    color: #4c4c4c;
    margin-left: 10px;
    width: 148px;
    float: left;
}
 .contact_info .contact_list .number {
    font-size: 14px;
    color: #4c4c4c;
    margin-right: 5px;
}
 .contact_info .mailing_list {
    clear: both;
    float: left;
    padding-top: 22px;
    border-top: solid 1px #e6e6e6;
    width: 100%}
 .contact_info .mailing_list .name {
    font-weight: bold;
    font-size: 14px;
    color: #4c4c4c;
}
 .contact_info .mailing_list .office {
    margin-top: 18px;
}
 .contact_info .mailing_list .us {
    float: left;
    width: 212px;
}
 .contact_info .mailing_list li {
    line-height: 25px;
    color: #4c4c4c;
    font-size: 14px;
}
 .contact_info .mailing_list li.office_name {
    line-height: 25px;
    color: #8c8c8c;
    font-size: 12px;
}
 .contact_action {
    width: 610px;
    float: left;
    padding-top: 125px;
    margin-left: 29px;
   	position:relative;
}
 .contact_action .connect {
    width: 360px;
    height: 73px;
    float: left;
    background-color: #f2f2f2;
}
 .contact_action .connect .chat_icon {
    width: 37px;
    height: 28px;
    float: left;
    margin-top: 21px;
    margin-left: 24px;
    background: url(contact_chat.jpg) no-repeat;
}
 .contact_action .connect .chat_text {
    margin-top: 27px;
    margin-left: 10px;
    font-family: DINCond;
    float: left;
    font-size: 20px;
    width: 190px;
}
 .contact_action .connect .chat_text a {
    text-decoration: underline;
    color: #4cc5e6;
    font-family: DINCond;
}
 .contact_action ul {
    width: 250px;
    float: left;
}
 .contact_action ul .contact_twitter {
    width: 73px;
    height: 73px;
    float: left;
    background: url(contact_twitter.jpg) no-repeat;
}
 .contact_action ul .contact_face {
    width: 73px;
    height: 73px;
    float: left;
    background: url(contact_face.jpg) no-repeat;
}
 .contact_action ul .contact_pinter {
    width: 73px;
    height: 73px;
    float: left;
    background: url(contact_pinter.jpg) no-repeat;
}
 .contact_action ul li {
    margin-right: 10px;
}
 .contact_action .banner_ask {
    clear: both;
    color: #ffffff;
    background-color: #4c4c4c;
    font-family: DINCond;
    font-size: 22px;
    padding-top: 15px;
    padding-bottom: 14px;
    padding-left: 21px;
    width: 588px;
}
 .contact_action .form_ask {
    clear: both;
    width: 605px;
    min-height: 623px;
    border-bottom: solid 2px #949494;
    border-left: solid 2px #949494;
    border-right: solid 2px #949494;
}
 .contact_action .form_ask .field {
    margin-left: 18px;
    margin-top: 20px;
}
 .contact_action .form_ask .field_action {
    margin-left: 16px;
    margin-top: 98px;
    margin-bottom: 30px;
}
.contact_action .g-recaptcha{
	position: absolute;
    bottom: 83px;
    left: 18px;
    width: 100%;
}
 .contact_action .form_ask .field .input-box {
    margin-top: 10px;
}
 .contact_action .form_ask .field label {
    font-family: Tahoma;
    font-size: 15px;
    color: #949494;
}
 .contact_action .form_ask .field .required_question {
    font-family: Tahoma;
    font-size: 15px;
    color: #949494;
    font-weight: bold;
}
 .contact_action .form_ask .field textarea {
    width: 558px;
    height: 214px;
    border: solid 1px #d9d9d9;
}
 .contact_action .form_ask .field input {
    height: 34px;
    border: solid 1px #d9d9d9;
}
 .contact_action .form_ask .field input.first_name {
    width: 248px;
}
 .contact_action .form_ask .field input.last_name {
    width: 288px;
}
 .contact_action .form_ask .field input.email {
    width: 448px;
}
 .contact_action .form_ask label em {
    color: #58c9e8;
    font-weight: bold;
    font-size: 12px;
    font-style: normal;
}
.contact_action
 .contact_action .form_ask .field_action .button {
    padding-left: 20px;
    padding-right: 20px;
    height: 40px;
    background-color: #4cc5e6;
    border: solid 2px #8bdbf1;
    box-shadow: 0px 0px 0px 3px #eaeaea;
    -moz-box-shadow: 0 3px 3px #eaeaea;
    -webkit-box-shadow: 0 3px 3px #eaeaea;
    box-shadow: 0 3px 3px #eaeaea;
    font-family: DINCond;
    font-size: 18px;
    color: white;
}
 .contact_action .form_ask .field_action .form_action {
    margin-left: 29px;
}
 .contact_action .form_ask .field_action .form_action, .contact_action .form_ask .field_action .form_action a {
    font-family: Tahoma;
    font-size: 14px;
    font-weight: bold;
    color: #4cc5e6;
    text-decoration: none;
}
 .contact_action .form_ask .left {
    float: left;
}
 .contact_action .form_ask .right {
    float: right;
}
 #s2id_contact_subject .select2-choice {
    background: url(select2-down.png) 353px 14px no-repeat;
}
 .contact_thank_popup {
    width: 446px;
    border: solid 2px #949494;
    position: absolute;
    z-index: 9999;
    background-color: white;
    top: 42px;
    left: 794px;
    padding-right: 16px;
    padding-bottom: 20px;
    padding: 23px;
}
 .contact_thank_popup h2,  .contact_thank_popup h3 {
    font-family: Tahoma;
    font-size: 16px;
    font-weight: bold;
    color: #37ae50;
}
 .contact_thank_popup .thank_text {
    font-family: Tahoma;
    font-size: 14px;
    color: #4c4c4c;
    margin-top: 6px;
    float: left;
    text-align: left;
    line-height: 21px;
}
 .contact_common {
    clear: both;
    border-top: solid 1px #e6e6e6;
    margin-top: 76px;
    width: 100%;
    float: left;
    padding-top: 28px;
}
 .contact_common .title_common h1 {
    font-size: 24px;
    float: left;
    color: #4c4c4c;
}
 .contact_common .list_common {
    clear: both;
    margin-top: 25px;
}
 .contact_common .list_common .common_question {
    clear: both;
    float: left;
    font-size: 14px;
    color: #4cc5e6;
    float: left;
    font-weight: bold;
    line-height: 30px;
}
 .contact_common .list_common .collapse_question {
    float: left;
    width: 9px;
    height: 6px;
    margin-top: 7px;
    margin-left: 8px;
    background: url(arrow_question_up.jpg) no-repeat;
}
 .contact_common .list_common .expand_question {
    float: left;
    width: 9px;
    height: 6px;
    margin-top: 7px;
    margin-left: 8px;
    background: url(arrow_question_down.jpg) no-repeat;
}
 .contact_common .list_common .question_content {
    clear: both;
    font-size: 14px;
    color: #8c8c8c;
    padding-bottom: 30px;
    line-height: 20px;
}
 .shopping_container {
    width: 1140px;
    margin: 0 auto;
}
 .shopping_title {
    margin-top: 49px;
}
 .shopping_title h1 {
    font-size: 44px;
    font-family: DINCond;
    width: auto;
    float: left;
    line-height: 40px;
    border-bottom: solid 3px #4cc5e6;
    color: #4c4c4c;
}
 .shopping_detail {
    float: left;
    clear: both;
    margin-top: 20px;
    width: 1096px;
    min-height: 234px;
    border: solid 2px #c2c2c2;
    padding: 20px;
}
 .shopping_detail .column_name {
    background-color: #f1f1f1;
    width: 100%;
    height: 27px;
}
 .column_name ul {
    list-style: none;
}
 .column_name ul li {
    float: left;
    font-size: 11px;
    font-weight: bold;
    color: #8c8c8c;
    margin-top: 7px;
}
 .column_name ul li span {
    width: 5px;
    background: url(dot.jpg) no-repeat;
    height: 5px;
    float: left;
    margin-top: 5px;
    margin-right: 3px;
}
 .column_name ul li.column_product {
    width: 628px;
    margin-left: 111px;
}
 .column_name ul li.column_price {
}
 .column_name ul li.column_qty {
    margin-left: 66px;
}
 .column_name ul li.column_subtotal {
    margin-left: 41px;
}
 .shopping_detail .cart_detail, .shopping_detail .cart_detail_next {
    width: 1096px;
    height: 119px;
    border-bottom: solid 1px #e8e8e8;
}
 .shopping_detail .cart_detail .cart_wrap {
    padding-top: 4px;
}
 .shopping_detail .cart_detail .cart_product, .shopping_detail .cart_detail_next .cart_product {
    width: 741px;
    float: left;
}
 .shopping_detail .cart_detail .product_thumb {
    width: 85px;
    margin-top: 25px;
    margin-left: 7px;
    height: 69px;
    background: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) no-repeat;
    float: left;
}
 .shopping_detail .cart_detail_next .product_thumb {
    width: 85px;
    margin-top: 28px;
    margin-left: 7px;
    height: 69px;
    background: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) no-repeat;
    float: left;
}
 .shopping_detail .cart_detail .product_info {
    margin-top: 18px;
    margin-left: 24px;
    float: left;
}
 .shopping_detail .cart_detail_next .product_info {
    margin-top: 28px;
    margin-left: 24px;
    float: left;
}
 .shopping_detail .cart_detail .product_info .product_name, .shopping_detail .cart_detail_next .product_info .product_name {
    display: block;
    font-size: 22px;
    color: #4c4c4c;
    font-family: DINCond;
}
 .shopping_detail .cart_detail .product_info .product_color, .shopping_detail .cart_detail_next .product_info .product_color {
    display: block;
    font-size: 12px;
    color: #8c8c8c;
}
 .shopping_detail .cart_detail .cart_others, .shopping_detail .cart_detail_next .cart_others {
    float: left;
}
 .shopping_detail .cart_detail .cart_others .cart_price {
    float: left;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #4c4c4c;
    margin-top: 32px;
}
 .shopping_detail .cart_detail_next .cart_others .cart_price {
    float: left;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #4c4c4c;
    margin-top: 41px;
}
 .shopping_detail .cart_detail .cart_others .cart_price code, .shopping_detail .cart_detail_next .cart_others .cart_price code {
    padding: 2px 4px;
    color: #b2b2b2;
    background-color: #f4f4f4;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    margin-left: 8px;
}
 .shopping_detail .cart_detail .cart_others .cart_qty {
    float: left;
    width: 68px;
    height: 38px;
    border: solid 1px #d9d9d9;
    margin-left: 44px;
    margin-top: 20px;
    text-align: center;
    overflow: hidden;
}
 .shopping_detail .cart_detail_next .cart_others .cart_qty {
    float: left;
    width: 68px;
    height: 38px;
    border: solid 1px #d9d9d9;
    margin-left: 44px;
    margin-top: 30px;
    text-align: center;
    overflow: hidden;
}
 .shopping_detail .cart_detail .cart_others .cart_qty input, .shopping_detail .cart_detail_next .cart_others .cart_qty input {
    font-size: 16px;
    color: #b3b3b3;
    border: none;
    text-align: center;
    height: 38px;
    line-height: 38px;
    padding: 0;
    width: 68px !important;
    padding: 0;
    margin: 0;
}
 .shopping_detail .cart_detail .cart_others .cart_subtotal {
    float: left;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    margin-left: 30px;
    color: #4c4c4c;
    margin-top: 32px;
}
 .shopping_detail .cart_detail_next .cart_others .cart_subtotal {
    float: left;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    margin-left: 30px;
    color: #4c4c4c;
    margin-top: 41px;
}
 .shopping_detail .cart_detail .cart_others .cart_remove {
    height: 40px;
    float: left;
    width: 40px;
    background: url(remove_cart.jpg) no-repeat;
    margin-top: 20px;
    margin-left: 50px;
}
 .shopping_detail .cart_detail_next .cart_others .cart_remove {
    height: 40px;
    float: left;
    width: 40px;
    background: url(remove_cart.jpg) no-repeat;
    margin-top: 30px;
    margin-left: 50px;
}
 .shopping_action {
    clear: both;
}
 .shopping_action .action_continue button {
    width: 149px;
    height: 40px;
    background-color: #4cc5e6;
    float: left;
    margin-top: 20px;
    border: solid 2px #8bdbf1;
    box-shadow: 0px 0px 0px 3px #eaeaea;
    -moz-box-shadow: 0 3px 3px #eaeaea;
    -webkit-box-shadow: 0 3px 3px #eaeaea;
    box-shadow: 0 3px 3px #eaeaea;
    font-family: DINCond;
    font-size: 18px;
    color: white;
}
 .shopping_action .action_update {
    float: right;
    margin-right: 108px;
    margin-top: 32px;
}
 .shopping_action .action_update a {
    text-decoration: none;
    font-size: 12px;
    color: #4cc5e6;
    font-weight: bold;
}
 .shopping_action .action_clear {
    float: right;
    margin-top: 32px;
}
 .shopping_action .action_clear a {
    text-decoration: none;
    font-size: 12px;
    color: #8c8c8c;
    font-weight: bold;
}
 .shopping_checkout {
    clear: both;
    margin-top: 20px;
    float: left;
    width: 100%;
}
 .shopping_checkout .shipping {
    float: right;
}
 .shopping_checkout .shipping .shipping_title {
    background-color: #e6e6e6;
    width: 301px;
    height: 31px;
    font-family: DINCond;
    font-size: 18px;
    color: #4c4c4c;
    padding-top: 13px;
    padding-left: 19px;
}
 .shopping_checkout .shipping .shipping_detail {
    width: 300px;
    height: 224px;
    border-bottom: solid 2px #f0f0f0;
    border-left: solid 2px #f0f0f0;
    border-right: solid 2px #f0f0f0;
    padding-top: 20px;
    padding-left: 16px;
}
 .shopping_checkout .shipping .shipping_detail .shipping_msg {
    color: #4c4c4c;
    font-size: 13px;
}
 .shopping_checkout .shipping .shipping_detail .zip_title {
    color: #8c8c8c;
    font-size: 15px;
    margin-top: 14px;
}
 .shopping_checkout .shipping .shipping_detail .zip_input {
    border: solid 1px #d9d9d9;
    width: 228px;
    height: 34px;
    margin-top: 6px;
}
 .shopping_checkout .shipping .shipping_detail .zip_input input {
    width: 228px;
    height: 32px;
    border: none;
}
 .shopping_checkout .shipping .shipping_detail .country_title {
    color: #8c8c8c;
    font-size: 15px;
    margin-top: 15px;
}
 .shopping_checkout .shipping .shipping_detail .country_select {
    margin-top: 6px;
}
 .shopping_checkout .shipping .shipping_detail .estimate {
    margin-top: 15px;
}
 .shopping_checkout .shipping .shipping_detail .estimate a {
    text-decoration: none;
    font-size: 12px;
    color: #4cc5e6;
    font-weight: bold;
}
 .shopping_checkout .checkout {
    float: right;
    border: solid 2px #d9d9d9;
    width: 448px;
    height: 323px;
    margin-left: 20px;
}
 .shopping_checkout .checkout_name {
    float: left;
    width: 235px;
}
 .shopping_checkout .checkout_name .subtotal_info {
    font-size: 15px;
    float: right;
    color: #8c8c8c;
    margin-top: 30px;
}
 .shopping_checkout .checkout_name .discount_info {
    font-size: 15px;
    clear: both;
    color: #8c8c8c;
    float: right;
    margin-top: 22px;
}
 .shopping_checkout .checkout_name .credit_info {
    font-size: 12px;
    color: #b3b3b3;
    clear: both;
    float: right;
    margin-top: 8px;
}
 .shopping_checkout .checkout_name .shipping_info {
    font-size: 15px;
    color: #8c8c8c;
    clear: both;
    float: right;
    margin-top: 40px;
}
 .shopping_checkout .checkout_name .grandtotal_info {
    font-size: 15px;
    clear: both;
    color: #8c8c8c;
    float: right;
    margin-top: 27px;
}
 .shopping_checkout .checkout_value {
    float: left;
    width: 191px;
    padding-right: 21px;
}
 .shopping_checkout .checkout_value .subtotal_info {
    font-size: 15px;
    float: right;
    font-weight: bold;
    color: #4c4c4c;
    margin-top: 30px;
}
 .shopping_checkout .checkout_value .discount_info {
    clear: both;
    width: 138px;
    border: solid 1px #d9d9d9;
    height: 38px;
    float: right;
    margin-top: 19px;
}
 .shopping_checkout .checkout_value .discount_info input {
    width: 138px;
    height: 36px;
    border: none;
}
 .shopping_checkout .checkout_value .credit_info {
    clear: both;
    float: right;
    margin-top: 8px;
}
 .shopping_checkout .checkout_value .credit_info a {
    font-size: 12px;
    color: #4cc5e6;
    font-weight: bold;
    text-decoration: none;
}
 .shopping_checkout .checkout_value .shipping_info {
    font-size: 15px;
    color: #8c8c8c;
    clear: both;
    float: right;
    margin-top: 18px;
}
 .shopping_checkout .checkout_value .grandtotal_info {
    font-size: 15px;
    clear: both;
    color: #8c8c8c;
    float: right;
    margin-top: 18px;
}
 .shopping_checkout .checkout_value .grandtotal_info .symbol {
    font-size: 16px;
    color: #4c4c4c;
    font-weight: bold;
    float: left;
}
 .shopping_checkout .checkout_value .grandtotal_info .number {
    font-size: 22px;
    color: #4c4c4c;
    font-weight: bold;
}
 .shopping_checkout .checkout_value .grandtotal_info code {
    padding: 2px 4px;
    color: #b2b2b2;
    background-color: #f4f4f4;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    margin-left: 8px;
}
 .shopping_checkout .checkout_action {
    clear: both;
    border-top: solid 1px #e8e8e8;
    margin-top: 14px;
    float: left;
    margin-left: 28px;
    padding-top: 26px;
    width: 397px;
    text-align: right;
}
 .shopping_checkout .checkout_action button {
    width: 199px;
    height: 40px;
    background-color: #4cc5e6;
    border: solid 2px #8bdbf1;
    box-shadow: 0px 0px 0px 3px #eaeaea;
    -moz-box-shadow: 0 3px 3px #eaeaea;
    -webkit-box-shadow: 0 3px 3px #eaeaea;
    box-shadow: 0 3px 3px #eaeaea;
    font-family: DINCond;
    font-size: 18px;
    color: white;
}
 .singlestand {
    display: inline-block;
    background: #c8b488;
    text-align: center;
    padding:0 10px;
   	width:270px;
   	vertical-align:middle;
}
.singlestand-img{ 
	display: inline-block;
    width:270px;
   	vertical-align:middle;
}
.singlestand-img img{ height:200px; margin:0 auto; }
.padded-box{padding: 20px 0; }
 .singlestand .product-name {
    font-size: 30px;
    font-family: DINCond;
    border-bottom: 1px solid #fff;
    color: #4c4c4c;
    text-transform: uppercase;
    margin-top: 23px;
}
 .singlestand .product-designer {
    margin-top: 10px;
}
 .singlestand .product-designer, .singlestand .product-designer a {
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    display: block;
}
 .singlestand .product-description {
    margin-top: 10px;
    display: block;
    overflow: hidden;
    max-height: 48px;
    line-height: 24px;
    color: #4c4c4c;
    font-size: 16px;
    display: block;
}
 .singlestand .product-price {
    font-size: 15px;
    color: #fff;
    margin-top: 20px;
}
 .singlestand .currencyCode {
    background: #ab9a74;
    padding: 1px 3px;
    font-weight: bold;
}
 .singlestand .button.btn-cart span {
    display: none !important;
}
 .singlestand-home .singlestand {
    position: relative;
    display: block;
    width: 560px;
    height: 324px;
    background: url(home-singlestand-bg.png) top no-repeat;
    padding: 20px 0;
}
 .singlestand-home .singlestand * {
    margin-top: 0;
}
 .singlestand-home .home-singlestand-left {
    float: left;
    clear: left;
    width: 280px;
    position: relative;
}
 .singlestand-home .home-singlestand-left img {
    margin-left: 10px;
}
 .singlestand-home .home-singlestand-right {
    float: right;
    width: 260px;
    padding: 10px;
}
 .singlestand-home .singlestand .product-description {
    height: 168px;
    overflow: hidden;
    min-height: 168px;
}
 .singlestand-home .singlestand .product-name {
    display: block;
    margin-top: 10px;
    font-size: 24px;
    margin-top: 10px;
}
 .singlestand-home .singlestand .product-designer {
    display: none;
}
 .singlestand-home .singlestand .product-price {
    color: #4c4c4c;
    font-size: 13px;
    margin-top: 10px;
    font-weight: bold;
}
 .singlestand-home .singlestand .product-buy {
    display: none;
}
 .singlestand-home .singlestand .currencyCode {

    color: #b2b2b2;
    background: #f4f4f4;
}
 .home-collections {
    width: 1140px;
    clear: both;
    overflow: hidden;
}
 .home-collections {
}
 .home-collections .title {
    color: #4c4c4c;
    font-size: 22px;
    font-family: DINCond;
    margin-top: 30px;
}
 .home-collections .grid_tab ul {
    padding-left: 0;
}
 .home-collections .page {
    width: 1142px;
    height: auto;
    display: block;
}
 .home-collections .grid_item_free {
    width: 380px;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 .home-collections .grid_item_last {
    border-right: 0;
}
 .home-collections .grid_item_first {
    clear: left;
}
 .home-collections .grid_item_free .item_image {
    width: 360px;
    height: 360px;
    margin: 0 auto;
}
 .home-collections .pageline {
    border-bottom: 1px solid #e8e8e8 !important;
    padding-bottom: 30px;
    margin-bottom: 30px;
    clear: both;
}
.home-top-subscribe-wrap{
  background: #4cc5e6;
  position:relative;
  height:140px;
}
 .home-top-subscribe {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    color: #fff;
    font-size: 13px;
    text-align: center;
    padding: 10px;
   	width:100%;
   	box-sizing:border-box;
}
 .home-top-subscribe .input-box input {
    height: 31px;
    line-height: 31px;
    width: 194px;
    max-width: 194px;
    margin-left: 30px;
    padding: 0;
    color: #b3b3b3;
    border: none !Important;
}
 .home-top-subscribe h3.block-title {
    font-size: 22px;
    font-family: DINCond;
    color: #05638f;
    text-transform: uppercase;
    margin-top: 23px;
    margin-top: 0;
   text-align:center;
}
 .cart .cart-table-wrap {
    display: block;
    border: 1px solid #c2c2c2;
    background: transparent;
    padding: 20px 20px 0 20px;
}
 .cart-table {
    border: none;
}
 .cart-table thead tr th {
    border: none;
    background: #f1f1f1;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #8c8c8c;
    height: 27px;
}
 .cart-table thead tr th span {
    padding-left: 10px;
    background: url(bullet-cart-head.png) left no-repeat;
}
 .data-table tfoot {
    border-bottom: none;
}
 .data-table tfoot tr {
    background-image: none;
    background: #fff !important;
}
 .cart-table tfoot tr td {
    padding: 20px 10px 20px 0;
    background: #fff !important;
}
 .cart-table tbody tr td {
    border: none;
    border-bottom: 1px solid #e8e8e8;
    background: #fff;
   	white-space:nowrap;
}
 .cart-table tbody tr td .product-image {
    display: block;
}
 .cart-table tbody tr.last th, .cart-table tbody tr.last td {
    border-bottom: 1px solid #e8e8e8 !important;
}
 .cart-table h2.product-name a {
    font-size: 22px;
    font-family: DINCond;
    color: #4c4c4c;
    text-transform: uppercase;
    margin-top: 23px;
    font-weight: normal;
}
 .cart-table td span, .cart-table td a {
    font-size: 12px;
    color: #4c4c4c;
    text-decoration: none;
}
 .cart-table td a:hover {
    text-decoration: underline;
}
 .cart-table a.cart-edit-item {
    line-height: 40px;
    display: none;
}
 .cart-table input.update_qty, .responsive_qty {
    width: 40px !important;
    height: 30px;
    border: 1px solid #d9d9d9;
    text-align: center;
    line-height: 38px;
    color: #b3b3b3;
    font-size: 16px;
    padding: 0;
}
.cart-table .js-plus, .cart-table .js-minus{
	padding: 0 5px;
    border: 1px solid #d9d9d9;
    line-height: 1;
    display: inline-block;
    color: #b3b3b3;
    font-weight: bold;
    font-size: 16px;
    width: 30px;
    height: 28px;
    line-height: 26px;
    box-sizing: border-box;
    vertical-align: middle;
  	cursor:pointer;
}
 .cart-table .cart-price {
    font-weight: bold;
    line-height: 40px;
    white-space: nowrap !important;
}
 .cart-table .btn-remove2 {
    background: url(cart-item-remove.png) no-repeat;
    width: 40px;
    height: 40px;
    float: right;
}
 .cart-table .btn-update, .cart-table .btn-empty {
    font-weight: bold !important;
    color: #8c8c8c !important;
    height: 40px;
    padding: 0;
}
 .cart-table .btn-update span, .cart-table .btn-empty span {
    background: none !Important;
    font-family: Tahoma !important;
    text-transform: none !important;
    color: #4cc5e6 !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 12px !important;
}

 .cart-table .btn-empty span {
    color: #8c8c8c !important;
}
 .cart-table .btn-empty {
    margin-left: 100px;
}
 .cart-table .btn-empty span, .cart-table .btn-update span {
    border-color: #fff;
    border: none;
    background: transparent;
    padding: 0;
}
 .collection-menu-wrap {
    background: #f3f3f3;
    position: relative;
}
 .collection-menu {
    margin: 0 23px;
    padding: 23px 0 100px 0;
}
 .collection-menu .before-block {
    color: #8c8c8c;
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d9d9d9;
}
 .collection-menu .before-block h3,  .collection-menu .before-block h1 {
    font-family: DINCond;
    color: #4cc5e6;
    font-size: 24px;
    padding-bottom: 15px;
    font-weight: normal;
    display: block;
}
 .collection-menu ul.root, .collection-menu ul.root ul, .collection-menu ul.root li {
    list-style: none;
    margin: 0;
    padding: 0;
}
 .collection-menu ul.root {
}
 .collection-menu ul.root>li>a {
    font-size: 30px;
    padding-top: 25px;
    display: block;
    font-family: DINCond;
    color: #4c4c4c;
    text-transform: uppercase;
}
 .collection-menu ul.level a {
    font-size: 15px;
    font-weight: bold;
    color: #8c8c8c;
    font-family: Tahoma;
    padding-top: 9px;
    display: block;
}
 .collection-archive {
    border-top: 1px solid #e8e8e8;
    clear: both;
}
 .collection-archive h3.title {
    font-family: DINCond;
    padding-top: 25px;
    padding-bottom: 10px;
    color: #4c4c4c;
    font-size: 24px;
}
 .collection-archive ul, .collection-archive li {
    list-style: none;
    margin: 0;
    padding: 0;
}
 .collection-archive ul {
    display: block;
    width: 1164px;
    overflow: hidden;
}
 .collection-archive li, .collection-archive li a, .collection-archive li img {
    float: left;
    width: 365px;
    height: 200px;
    display: block;
}
 .collection-archive li img {
    border: none !important;
}
 .collection-archive li {
    margin-right: 23px;
    margin-bottom: 25px;
}
 .send-inquiry-popup {
    width: 450px;
}
 .send-inquiry-popup label {
    color: #8c8c8c;
    font-size: 15px;
    line-height: 30px;
    margin-top: 10px;
}
 .send-inquiry-popup label.required_question {
    font-weight: bold;
}
 .send-inquiry-popup input, .send-inquiry-popup textarea {
    width: 400px;
}
 .send-inquiry-popup textarea {
    height: 100px;
}
 .send-inquiry-thanks-popup {
    width: 450px;
}
 .send-inquiry-popup .field_action {
    clear: both;
    padding-top: 20px;
}
 .send-inquiry-thanks-popup h2,  .send-inquiry-thanks-popup h3 {
    color: #37ae50;
    font-size: 16px;
    font-weight: bold;
}
 .send-inquiry-thanks-popup .thank_text {
    color: #4c4c4c;
    font-size: 14px;
}
 #designer_detail_container h1.title {
    font-size: 44px;
    font-family: DINCond;
    width: auto;
    float: left;
    line-height: 40px;
    border-bottom: solid 3px #4cc5e6;
    color: #4c4c4c;
}
 #designer_detail_container .designer_info {
    clear: left;
    padding-top: 25px;
}
 #designer_detail_container .designer_image {
    float: left;
    width: 559px;
    height: 270px;
}
 #designer_detail_container .designer_desc {
    background-color: #f3f3f3;
    font-size: 13px;
    float: right;
    width: 559px;
    height: 270px;
    text-align: center;
}
 #designer_detail_container .designer_desc .designer_desc_wrap {
     /* padding: 33px 65px 46px;
     */ padding:  10px 15px 10px 15px;
 }
 #designer_detail_container .designer_desc h1 {
     /* font-size: 20px;
    font-family: DINCond;
    padding-bottom: 20px;
    */ font-size:  20px;
    font-family:  DINCond;
    padding-bottom:  10px;
    text-align:  center;
}
 .notify-me-dialog label {
    color: #4c4c4c;
    font-size: 14px;
    font-weight: bold;
}
 .notify-me-dialog div.input-wrap {
    border: 1px solid #bababa;
    height: 31px;
    max-width: 239px;
    background: #fff url(home-newsletter-top-at.png) 9px 8px no-repeat;
    margin: 0 auto;
    margin-top: 15px;
    text-align: left;
    margin-left: 0;
}
 .notify-me-dialog div.input-wrap input {
    height: 31px;
    line-height: 31px;
    width: 194px;
    max-width: 194px;
    margin-left: 30px;
    padding: 0;
    color: #b3b3b3;
    border: none !Important;
    font-size: 16px;
}
 .notify-me-dialog div.input-submit {
    margin-top: 10px;
}
 .notify-me-thanks-dialog h3 {
    font-size: 16px;
    color: #37ae50;
    font-weight: bold;
}
 .notify-me-thanks-dialog p {
    color: #4c4c4c;
    font-size: 14px;
    padding: 10px 0;
    line-height: 19px;
    font-weight: normal;
}
 .notify-me-thanks-dialog .at {
    background: #fff url(at-blue.png) left no-repeat;
    line-height: 20px;
    height: 20px;
    padding-left: 27px;
    color: #4c4c4c;
    font-size: 16px;
    font-weight: normal;
}
 .catalogsearch-result-index .page-title ,  .catalogsearch-advanced-result .page-title {
    background: url(search-result-title-icon.png) left no-repeat;
    padding-left: 50px;
}
 .catalogsearch-result-index .page-title h1,  .catalogsearch-advanced-result .page-title h1 {
    text-transform: none;
    border-bottom-color: #b3b3b3;
}
 .catalogsearch-result-index .page-title .resultSummary,  .catalogsearch-advanced-result .page-title .resultSummary {
    color: #4c4c4c;
    font-size: 16px;
    font-weight: bold;
    margin-left: 30px;
}
 .catalogsearch-result-index .page-title .resultSummaryFor,  .catalogsearch-advanced-result .page-title .resultSummaryFor {
    font-weight: normal;
    color: #8c8c8c;
}
 .it-wrap {
    position: relative;
    text-align: center;
   	margin: 0 0 29px 0;
    border-right: 1px solid #e8e8e8;
   	padding:0 10px;
}
 .it-wrap .it-icon-wrap, .singlestand-home .it-icon-wrap {
    position: absolute;
    left: 0;
    top: 10px;
    text-align: center;
    width: 100%;
}
 .it-wrap .it-icon, .singlestand-home .it-icon {
    background-position: center left;
    background-repeat: no-repeat;
    padding-left: 25px;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
    display: inline-block;
}
 .it-wrap .it-icon-exclusive, .singlestand-home .it-icon-exclusive {
    color: #4cc5e6;
    background-image: url(icon-exclusive.png);
}
 .it-wrap .it-icon-limited, .singlestand-home .it-icon-limited {
    color: #808c06;
    background-image: url(icon-limited.png);
}
 .it-wrap .inquire-for-price {
    color: #eb3236;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
 .it-wrap .bttn-inquire>span>span {
    padding-right: 5px !Important;
    padding-left: 10px !important;
}
 .checkout-steps {
    float: left;
    width: 766px;
    clear: left;
}
 .checkout-summary {
    float: left;
    width: 351px;
    margin-left: 23px;
    background: #fff;
}
 i.icoCartEdit {
    background: transparent url(co-edit-icon.png) center no-repeat;
}
 a.co-cart-edit {
    font-size: 13px;
    font-weight: bold;
    color: #7f7f7f;
    line-height: 40px;
    border-bottom: 1px solid #d9d9d9;
}
 .co-summary {
    position: relative;
    margin-top: -40px;
}
 .co-summary-head {
    text-align: right;
}
 .co-summary-block {
    border: 2px solid #c2c2c2;
    padding: 15px 20px;
}
 h3.co-title {
    font-family: DINCond;
    color: #4c4c4c;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
}
 .co-summary .cart_item {
    width: auto;
    margin-left: 0;
    margin-top: 8px;
    padding-bottom: 8px;
}
 .co-summary .quick_cart .cart_item ul li.item_img {
    margin-top: 0;
    width: 110px;
    height: 95px;
}
 .co-summary .quick_cart .cart_item ul li.item_info {
    width: 195px;
}
 .co-summary .quick_cart .cart_item ul li.item_info span.title a {
    font-family: DINCond;
    color: #4c4c4c;
    font-size: 18px;
    text-transform: uppercase;
}
 .co-summary .quick_cart .cart_item ul li.item_info .info_content {
    padding-left: 14px;
}
 .co-summary .quick_cart .cart_item ul li.item_info .info_content>span.price {
    clear: both;
    display: block;
    width: 100%;
}
 .co-summary ul.totals {
    float: right;
    clear: right;
    color: #8c8c8c;
    font-size: 13px;
    width: 210px;
    line-height: 34px;
}
 .co-summary ul.totals li {
    clear: both;
    display: block;
}
 .co-summary ul.totals li.grandtotal {
    font-size: 15px;
}
 .co-summary ul.totals label {
    display: block;
    float: left;
}
 .co-summary ul.totals .value {
    display: block;
    width: 120px;
    font-weight: bold;
    float: right;
    color: #4c4c4c;
}
 .co-summary .quick_cart .cart_item ul {
    padding-left: 0;
}
 #pm-method-tabs {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 80px;
}
 #pm-method-tabs li {
    display: inline;
    position: relative;
    float: left;
    width: 80px;
    height: 58px;
    margin-right: 10px;
}
 #pm-method-tabs li .stroke {
    display: none;
    background: transparent url(payment-stroke.png) center no-repeat;
    width: 80px;
    height: 58px;
    position: absolute;
    top: 0;
    left: 0;
}
 #pm-method-tabs li a {
    display: block;
    background: #f5f5f5 url(payment-sprites.png) no-repeat;
    width: 76px;
    height: 49px;
    margin: 3px;
    text-indent: -999em;
}
 #pm-method-tabs li:hover {
    cursor: pointer;
}
 #pm-method-tabs li:hover a {
}
 #pm-method-tabs li:hover,  #pm-method-tabs li.active .stroke {
    display: block;
}
 #pm-method-tabs li.visa a {
    background-position: 3px -1px;
}
 #pm-method-tabs li.mastercard a {
    background-position: -89px -1px;
}
 #pm-method-tabs li.americanexpress a {
    background-position: -178px -1px;
}
 #pm-method-tabs li.discover a {
    background-position: -269px -1px;
}
 #pm-method-tabs li.paypal a {
    background-position: -357px -1px;
}
 .pm-methods,  .pm-methods .form-alt {
    font-size: 15px;
    color: #4c4c4c;
}
 .pm-methods .pm-enter {
    font-size: 15px;
    padding-bottom: 17px;
    color: #4c4c4c;
}
 .pm-methods #ccsave_expiration {
    width: 310px;
}
 .pm-methods #ccsave_expiration_yr {
    width: 155px;
}
 .pm-methods .input-box {
    width: 500px !important;
}
 .pm-methods .select2-container.month,  .pm-methods .select2-container.month .select2-drop {
    width: 310px;
}
 .pm-methods .select2-container.month .select2-choice {
    background: url(select2-down.png) 291px 13px no-repeat;
}
 .pm-methods .select2-container.year,  .pm-methods .select2-container.year .select2-drop {
    width: 155px;
    min-width: 155px;
    margin-left: 10px;
}
 .pm-methods .select2-container.year .select2-choice {
    background: url(select2-down.png) 136px 13px no-repeat;
}
 .pm-methods #ccsave_cc_number {
    width: 481px;
}
 .pm-methods #ccsave_cc_owner {
    width: 331px;
}
 .pm-methods #ccsave_cc_cid {
    width: 200px;
}
 .pm-methods .cvv-what-is-this {
    line-height: 40px;
    color: #4cc5e6;
}
 #opc-login.active .step-title {
    background: #4cc5e6;
}
 #opc-login.active .step-title h2 {
    background: none;
}
 #opc-login.active .step {
    border-color: #4cc5e6;
}
 #opc-login h4.kindop {
    color: #4c4c4c;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 20px;
    padding-top: 5px;
}
 #opc-login h4.kindop-ptop {
    padding-top: 27px;
}
 #opc-login .login-btn-group {
    padding-top: 15px;
}
 #opc-login .fg-pass-lnk {
    line-height: 40px;
    font-size: 12px;
    font-weight: bold;
    color: #4cc5e6;
}
 #opc-login input {
    width: 290px;
}
 #opc-login .col-1 {
    padding-right: 50px;
    width: 290px;
    padding-left: 10px;
    border-right: 1px solid #d9d9d9;
}
 #opc-login .col-2 {
    margin-left: 35px;
    width: 290px;
    float: left;
}
 #opc-login .fbcguide {
    color: #8c8c8c;
    font-size: 15px;
    position: relative;
    top: -10px;
}
 #opc-login .fbconnect {
    width: 175px;
    height: 32px;
    display: inline-block;
    background: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) no-repeat;
    text-indent: -999em;
    border-radius: 3px;
}
 #opc-login h4.kindop-email {
    color: #4cc5e6;
    font-size: 13px;
    font-weight: normal;
}
 #co-billing-form #register-customer {
    float: left;
    margin-top: 9px;
    margin-right: 7px;
}
 .shop-more-collections .title {
    margin: 14px 0 23px 0;
    font-family: DINCond;
    color: #4c4c4c;
    font-size: 20px;
}
 .shop-more-collections a {
    display: inline-block;
    font-weight: bold;
    border: 3px solid #777;
    padding: 10px 12px;
    margin-bottom: 10px;
    font-size: }
 .shop-more-collections .last a {
    border: none;
    font-size: 13px;
    font-weight: 600;
    color: #8c8c8c;
}
 .shop-more-collections .last a:hover {
    color: #4d4d4d;
}
 .thanks-wrap {
    border: 2px solid #868d93;
    padding: 25px 22px 25px 22px;
    color: #8c8c8c;
    line-height: 26px;
    font-size: 14px;
    position: relative;
}
 .thanks-wrap a {
    color: #4cc5e6;
}
 .thanks-wrap .sub-title {
    font-size: 19px;
    color: #4c4c4c;
    font-weight: normal;
}
 .thanks-support {
    float: left;
    line-height: 40px;
}
 .thanks-more-collections {
    margin-top: 125px;
}
 .thanks-share {
    position: absolute;
    top: 35px;
    right: 22px;
}
 .thanks-share .bttn {
    display: block;
    width: 202px;
}
 .thanks-share .bttn span {
    text-align: left !important;
}
 .thanks-footer {
    margin-top: 40px;
}
 .thanks-footer .bttn {
    display: block;
    width: 202px;
}
 .thanks-share .bttn.fb i {
    margin-left: 6px;
}
 .thanks-share .bttn.tw i {
    margin-right: 5px;
    margin-left: 1px;
}
 .thanks-share .bttn.tw {
    margin-top: 20px;
}
 .thanks-share .bttn>span,  .thanks-footer .bttn>span {
    display: block !important;
    float: none !important;
}
 .thanks-share .bttn>span>span,  .thanks-footer .bttn>span>span {
    padding-right: 5px !important;
    padding-left: 10px !important;
    display: block !important;
    float: none !important;
}
 .thanks-share .bttn>span>span {
    text-align: left !important;
}
 .thanks-share .bttn>span>span i {
    margin-right: 10px;
}
 .thanks-wrap .title2 {
    text-transform: uppercase;
    font-size: 12px;
}
 #designer_detail_container .page-category-order-part {
    margin-top: 0;
}
 .account-login, .account-create {
    float: left;
}
 .account-login {
    max-width: 350px;
}
 .account-create {
    max-width: 758px;
    margin-left: 30px;
}
 .account-login .registered-users h2 {
    background: #4cc5e6;
    color: #fff;
    font-family: DINCond;
    font-size: 21px;
    line-height: 45px;
    text-transform: uppercase;
    padding-left: 21px;
}
 .lr_facebook {
    border-bottom: 1px solid #e8e8e8;
    margin: 0 -10px 20px -10px;
}
 .lr_facebook .l_signin {
    background-color: #47649b;
    width: 181px;
    height: 32px;
    border-radius: 3px;
    margin-top: 15px;
    margin-bottom: 28px;
    margin-left: 10px;
}
 .lr_facebook .l_signin .l_logo {
    width: 175px;
    height: 32px;
    margin-left: 3px;
    display: inline-block;
    background: url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757) no-repeat;
}
 .registered-users .content {
    border: 2px solid #94dcf0;
    border-bottom: 0;
    border-top: 0;
    padding: 14px 36px 14px 30px;
}
 .account-login .buttons-set {
    border: 2px solid #94dcf0;
    border-top: 0;
    padding: 0 36px 38px 30px;
}
 .account-login .buttons-set button {
    float: left;
}
 .account-login .buttons-set a {
    display: block;
    float: right !important;
    font-size: 12px;
    text-decoration: none;
    color: #4cc5e6;
    font-weight: bold;
}
 .account-login .form-list label, .account-create .form-list label {
    float: left;
    color: #8c8c8c;
    font-size: 15px;
    position: relative;
    z-index: 0;
    line-height: 35px;
}
 .account-login .form-list .input-box, .account-login .form-list input.input-text, .account-create .form-list .input-box, .account-create .form-list input.input-text {
    width: 280px;
    height: 34px;
}
 .account-login .form-list input.input-text, .account-create .form-list input.input-text {
    text-indent: 10px;
}
 .account-create h2 {
    background: #4c4c4c;
    color: #fff;
    font-family: DINCond;
    font-size: 21px;
    line-height: 45px;
    text-transform: uppercase;
    padding-left: 21px;
}
 .account-create .fieldset {
    padding: 20px 23px 0 28px;
    margin: 0;
    border: 2px solid #949494;
    border-top: 0;
    border-bottom: 0;
}
 .account-create .form-list {
    padding-bottom: 30px;
    border-bottom: 1px solid #e8e8e8;
}
 .account-create .fieldset .form-list .input-box,  .account-create .fieldset .form-list input.input-text, .account-create .fieldset .form-list .field {
    width: 330px;
}
 .account-create .fieldset .form-list .fields div .field:first-child {
    margin-right: 18px;
}
 .field-with-control .field-no-control {
    float: left;
}
 .field-with-control .control {
    width: 330px;
    float: left;
    display: inline;
    margin-left: 18px;
    margin-top: 40px;
}
 .field-with-control .control .input-box {
    float: left;
    display: inline;
    height: auto !important;
}
 .field-with-control .control .input-box input[type=checkbox] {
    background: #a3d8fd;
    border-radius: 3px;
    -moz-border-radius: 3px;
}
 .field-with-control .control label {
    float: left;
    display: inline;
    height: auto !important;
    line-height: 34px;
    margin-top: -5px;
}
 .field-with-control .control .input-box {
    max-width: 24px;
}
 .registform-bottom {
    overflow: hidden;
    border: 2px solid #949494;
    border-top: 0;
    padding: 0 23px 46px 28px;
}
 .registform-bottom .fieldset {
    border: 0;
    padding: 14px 0;
}
 .registform-bottom div {
    float: left;
    display: inline;
}
 .registform-bottom .form-list {
    padding: 0;
    border: 0;
}
 .registform-bottom .field:first-child {
    margin-right: 18px;
}
 .registform-bottom .input-box, .registform-bottom .field, .registform-bottom .field input[type=password] {
    width: 250px !important;
}
 .registform-bottom .buttons-set {
    clear: none;
    float: right;
    margin-top: 37px;
    border: 0;
}
 .customer-account-login .col-main,  .template-customers-login .col-main {
    margin-bottom: 160px;
}
 .my-account .form-list input.input-text {
    text-indent: 10px;
}
 .my-account select {
    padding: 7px 0;
}
 .dashboard.no-page-title {
    margin-top: 75px;
}
 .account-wishlist-recent {
    border: 0;
}
 .account-wishlist-recent .block-title {
    background: none;
    padding: 5px 0 10px 0;
    width: 100%;
    clear: both;
    overflow: hidden;
    box-sizing: border-box;
}
 .account-wishlist-recent .block-title strong {
    background: none;
    padding-left: 0;
    float: left;
    margin-right: 10px;
}
 .account-wishlist-recent .block-title strong span {
    font-size: 24px;
    line-height: 20px;
    text-transform: uppercase;
    color: #4c4c4c;
    font-weight: normal;
    font-family: DINCond;
}
 .account-wishlist-recent .block-title span.heart-icon {
    display: block;
    float: left;
    width: 21px;
    height: 16px;
    margin-top: 3px;
    background: url("heart-icon_21x16.gif") no-repeat;
}
 .account-wishlist-recent .block-content {
    border: 2px solid #c2c2c2;
    border-top: 0;
    background: #ffffff;
}
 .account-wishlist-recent .block-content li.item {
    padding: 10px 0;
    margin: 0 20px;
    border-bottom: 1px solid #e8e8e8;
}
 .account-wishlist-recent .block-content li.item .product-image {
    float: left;
    margin-right: 15px;
}
 .account-wishlist-recent .block-content li.item .product-name a {
    font-size: 22px;
    color: #4c4c4c;
    line-height: 24px;
    font-family: DINCond;
}
 .account-wishlist-recent .block-content li.item .product-color {
}
 .account-wishlist-recent .block-content li .col-left {
    width: 561px;
    float: left;
}
 .account-wishlist-recent .block-content li .col-right {
    width: 200px;
    float: right;
    font-weight: bold;
    color: #4c4c4c;
}
 .account-wishlist-recent .block-content li .col-right em {
    padding: 5px;
    background: #f4f4f4;
    color: #c8c8c8;
}
 .block-wrap div {
    padding: 0 10px;
    color: #c8c8c8;
}
 .account-wishlist-recent .block-content li .block-wrap .col-right {
}
 .account-wishlist-recent .block-content .actions {
    float: left;
    font-size: 13px;
    line-height: 20px;
    color: #4cc5e6;
    background: none;
}
 .account-wishlist-recent .block-content .actions a {
    font-size: 13px;
    line-height: 20px;
    color: #4cc5e6;
    font-weight: bold;
    padding-left: 16px;
}
 .account-wishlist-recent .block-subtitle {
    height: 50px;
    margin-bottom: 10px;
    padding: 1px;
}
 .account-wishlist-recent .block-subtitle .block-wrap {
    margin: 20px;
    padding-left: 20px;
    background: #f1f1f1;
    display: block;
    clear: both;
    overflow: hidden;
    height: 27px;
    line-height: 27px;
}
 .account-wishlist-recent .block-subtitle .block-wrap li {
    list-style: square;
    color: #8c8c8c;
    font-size: 11px;
    line-height: 27px;
    font-weight: bold;
}
 .box-account-head button.bttn {
    float: right;
    margin-top: 2px;
}
 #wishlist-view-form #wishlist-table {
    background: #ffffff;
    border: 2px solid #c2c2c2;
}
 #wishlist-view-form #wishlist-table th, #wishlist-view-form #wishlist-table td {
    padding: 10px;
    background: #ffffff;
    border: 0;
}
 #wishlist-view-form #wishlist-table .wtitle th {
    height: 27px;
    line-height: 27px;
    padding: 0;
}
 #wishlist-view-form #wishlist-table .wtitle th ul {
    padding-left: 20px;
    background: #F1F1F1;
}
 #wishlist-view-form #wishlist-table .wtitle th:first-child ul {
    margin-left: 10px;
}
 #wishlist-view-form #wishlist-table .wtitle th:last-child ul {
    margin-right: 10px;
    padding-right: 10px;
}
 #wishlist-view-form #wishlist-table .wtitle th li {
    color: #8c8c8c;
    list-style: square;
    font-size: 11px;
    font-weight: bold;
}
 #wishlist-view-form .add-to-cart-alt input {
    text-align: center;
}
 #wishlist-view-form .truncated a,  #wishlist-view-form a.link-edit {
    font-size: 14px;
    color: #4C4C4C;
}
 #wishlist-view-form a.link-edit {
    display: none;
}
 #wishlist-table .cart-cell {
    width: 90px;
    text-align: center;
}
 #wishlist-view-form .cart-cell .price {
    font-weight: bold;
    color: #4C4C4C;
    font-size: 13px;
    display: block;
    text-align: center;
    margin-bottom: 5px;
}
 #wishlist-view-form .product-name a {
    font-size: 22px;
    color: #4c4c4c;
    line-height: 24px;
    font-family: DINCond;
}
 #wishlist-view-form .description textarea {
    border: 1px solid #ededed;
    display: none;
}
 #wishlist-table textarea, #wishlist-table .description {
    display: none !important;
}
 .sales-order-history .pager {
    background: none;
    border: 0;
}
 .sales-order-history .pager .amount {
    line-height: 24px;
}
 .sales-order-history .pager select {
    height: auto;
    margin: 0;
    padding: auto 0;
}
 .sales-order-history #my-orders-table {
    border: 2px solid #C2C2C2;
    background: #ffffff;
}
 .sales-order-history #my-orders-table th,  .sales-order-history #my-orders-table td {
    padding: 10px;
    border: 0;
    background: #ffffff;
}
 .sales-order-history #my-orders-table th ul {
    padding-left: 20px;
    background: #F1F1F1;
    width: 100%;
}
 .sales-order-history #my-orders-table th:first-child ul {
    margin-left: 10px;
}
 .sales-order-history #my-orders-table th ul.last {
    padding-right: 10px;
}
 .sales-order-history #my-orders-table th li {
    margin: 0;
    color: #8c8c8c;
    list-style: square;
    font-size: 11px;
    font-weight: bold;
}
 .sales-order-history #my-orders-table th {
    color: #8c8c8c;
    height: 27px;
    line-height: 27px;
    padding: 10px 0;
}
 .my-account .order-info {
    background: none;
    border: 2px solid #C2C2C2;
    padding: 20px;
}
 .my-account .order-info-box {
    border: 0;
    background: none;
}
 .my-account .order-info .order-date {
    margin-left: 15px;
    font-weight: bold;
}
 .order-info-box .box-title {
    padding: 0 0 2px;
    margin: 0 0 8px;
    width: 100%;
    float: left;
    border-bottom: 1px solid #e8e8e8;
}
 .order-info-box .box-title h2 {
    margin: 0;
    color: #4c4c4c;
    font-weight: normal;
    font-size: 15px;
}
 .order-info-box .box-payment strong {
    font-weight: normal;
}
 .my-account .order-details #my-orders-table {
    background: none;
    border: 0;
}
 .my-account .order-details #my-orders-table th {
    background: none;
    border: 0;
    margin: 0;
    height: 27px;
    line-height: 27px;
    color: #8c8c8c;
    font-size: 11px;
    font-weight: bold;
}
 .my-account .order-details #my-orders-table tbody, .my-account .order-details #my-orders-table tbody tr {
    background: none !important;
    border: 0;
}
 .my-account .order-details #my-orders-table tbody {
    border-bottom: 1px solid #e8e8e8;
}
 .my-account .order-details #my-orders-table .subtotal td {
    padding-top: 10px;
}
 .my-account .order-details #my-orders-table td {
    background: none;
    border: 0;
    margin: 0;
    line-height: 27px;
}
 .my-account .order-details #my-orders-table td span {
    font-weight: bold;
}
 .my-account .order-details #my-orders-table .grand_total td strong {
    font-size: 13px !important;
}
 .my-account .order-details #my-orders-table {
    color: #444444;
    font-size: 13px;
}
 .my-account .order-details #my-orders-table tfoot td {
    line-height: 20px;
}
 .my-account .order-details h2.table-caption {
    padding-bottom: 2px;
    border-bottom: 1px solid #e8e8e8;
}
 .sitemap-sidebar-link {
    margin-top: 20px;
    margin-bottom: 10px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e6e6e6;
}
 .sitemap-sidebar-link li a {
    line-height: 28px;
    font-weight: bold;
}
 .sitemap-sidebar-link li ul {
    margin-left: 25px;
    margin-bottom: 5px;
}
 .sitemap-sidebar-link li li a {
    color: #8c8c8c;
}
 .block-popular {
    border: 0;
    margin-top: 25px;
}
 .block-popular .block-title {
    border: 0;
    background: none;
    padding: 0;
    margin-bottom: 25px;
}
 .block-popular .block-title strong span {
    color: #8c8c8c;
    font-size: 18px;
    font-family: DINCond;
}
 .block-popular .block-content {
    background: none;
}
 .block-popular .block-content li.item {
    padding: 7px 0;
}
 .block-popular .block-content li a.product-image {
    width: 66px;
    margin-right: 20px;
    border: 0;
}
 .block-popular .block-content li .product-details {
    margin-left: 86px;
    font-size: 14px;
}
 .block-popular .block-content li .product-name a {
    color: #4cc5e6;
    font-size: 14px;
    text-decoration: underline;
}
 .block-popular .block-content li .product-details span {
    color: #8c8c8c;
}
 .block-popular .block-content li .product-details .price-box .price-label, .block-popular .block-content li .product-details .price-box .price {
    font-weight: normal;
}
 .sitemap-content {
    background: #f3f3f3;
    margin-top: 77px;
    padding: 40px 40px 70px;
    oveflow: hidden;
}
 .sitemap-content ul, li {
    list-style: none;
    padding: 0;
}
 .sitemap-content li li {
    min-height: 28px;
}
 .sitemap-content li:nth-child(4n+1) {
    clear: left;
    margin-right: auto;
}
 .sitemap-content li {
    margin-bottom: 20px;
    width: 180px;
    float: left;
    margin-right: 15px;
}
 .sitemap-content li li {
    margin-bottom: auto;
}
 .sitemap-content li a {
    color: #4c4c4c;
    line-height: 28px;
    font-weight: bold;
    text-decoration: underline;
}
 .sitemap-content li li a {
    color: #8c8c8c;
}
 #co-shipping-method-form dl.sp-methods dd li label {
    max-width: 100%;
    margin-top: 5px;
    float: none;
}
 #co-shipping-method-form dl.sp-methods dd li label span {
    padding-right: 15px;
}
 #close_popup {
    z-index: 9999999;
}
 #zoomed-next-button,  #zoomed-prev-button {
    position: absolute !important;
    z-index: 9999999;
    top: 45%;
    height: 39px;
    width: 38px;
    opacity: 0.5;
}
 #zoomed-next-button {
    right: 10px;
    background: url("dnext.jpg") no-repeat;
}
 #zoomed-next-button:hover {
    background: url("next.jpg") no-repeat;
    opacity: 1;
}
 #zoomed-prev-button {
    left: 10px;
    background: url("dback.jpg") no-repeat;
}
 #zoomed-prev-button:hover {
    background: url("back.jpg") no-repeat;
    opacity: 1;
}
 #product-detail-thumb-images li.active {
    border-bottom: 2px solid #F6C037;
}
 .video-main {
    display: none;
}
 .video-main iframe,  .video-main object {
    width: 100% !important;
    min-height: 485px;
}
 ul.pm-list {
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 20px;
}
 #remember-me-box input[type=checkbox] {
    width: auto !important;
}
 #remember-me-box .link-tip {
    display: none;
}
 .home-main-image {
    width: 850px;
    height: 500px;
    float: left;
}
 .home-right {
    width: 270px;
    float: right;
}
 .home-thumb-image {
    height: 350px;
    overflow: hidden;
}
 .home-top-newsletter {
    margin-top: 20px;
    clear: both;
}
 .home-main-image, .home-thumb-image {
    position: relative;
}
 .home-main-image a, .home-thumb-image a {
    display: block;
    width: 100%;
    height: 100%;
    z-index: 11;
}
 .home-main-image a img, .home-thumb-image a img {
    width: 100%;
    height: 100%;
}
 .home-main-image a.active, .home-thumb-image a.active {
    left: 0 !important;
    z-index: 10;
}
 .account-create ul.messages, .customer-create-flag .account-login ul.messages {
    display: none;
}
 .customer-create-flag .account-create ul.messages {
    display: block;
}
 #remember-me-box {
    padding-top: 8px;
}
 #remember-me-box .input-box {
    width: auto !important;
}
 .validation-advice {
    clear: both;
    width: 100%;
    float: left;
}
/* .jp .registform-bottom .buttons-set {
    margin: 0px;
    padding: 0;
}*/
 .kindfo .account-create {
    margin-left: 0;
}
 .account-login ul.messages span {
    font-size: 9px;
}
 .trycelery-buynow {
    display: block;
    padding-top: 20px;
    float: right;
}
 .shipping-form .input-box select {
    height: auto;
    padding: 5px;
}
 .input-box select {
    height: auto;
    padding: 7px;
}
 h2.jp-name {
    font-size: 28px;
    line-height: 30px;
    float: left;
    margin-bottom: 20px;
}
 .verisign {
    background: rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll -190px -265px;
    float: right;
    height: 72px;
    margin-bottom: 18px;
    width: 120px;
}
 .verisign.jp {
    background: rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll -308px -409px margin-bottom:40px;
    position: relative;
}
 #comparison {
    background-color: #00ea79 !important;
    color: #ffffff !important;
    border-bottom: 1px solid #e8e8e8 !important;
}
 .detail_content_comparison {
    border: 1px solid #e8e8e8;
    border-top: 0;
    padding-bottom: 20px;
}
 .overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
}
 .overlay img {
    position: relative;
    top: 49%;
    left: 49%;
}
 .monkey-additional-lists li input[type="checkbox"] {
    vertical-align: middle;
    margin-left: 5px;
}
 .connect img {
    margin-top: 20px;
    margin-left: 20px;
}
 .messages li {
    text-indent: 10px;
}
 .question_content {
    display: none;
}
 .question_last {
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 50px;
    clear: both;
}
 .jp span.email-letter {
    margin-left: 10px;
    font-size: 13px;
}
 input[type=text] {
    max-width: 100%;
}
 div.block-account-title {
    font-family: DINCond;
}
 #advice-required-entry-zipcode1, #advice-required-entry-zipcode2, #advice-required-entry-zipcode3, #advice-required-entry-zipcode4 {
    position: absolute;
}
 .name-firstname label em {
    display: inline !important;
}
 .jp #checkout-shipping-method-load {
    width: 100%;
    clear: both;
    float: left;
    margin-bottom: 10px;
}
 .jp .sp-methods dt, .jp .sp-methods dd {
    float: left;
    clear: none;
    margin: 13px 0 5px;
}
 .jp .sp-methods dd li, .jp #co-shipping-method-form dl.sp-methods dd li label {
    margin: 0;
}
 .deliverydate-comment {
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 12px;
    color: #8e8d8b;
}
 .jp #opc-shipping_method .buttons-set {
    margin-top: 0;
}
 .jp .co-summary ul.totals {
    width: 100%;
}
 .jp .h_content_4 .b_text {
    width: 100px;
}
 .jp .cart_checkout .bttn>span>span {
    padding: 0 5px !important;
}
 .jp h1.page-title,  .jp .page-title h1 {
    font-size: 44px;
}
 .jp .prod_info .social_action .wishlist a {
    font-size: 12px;
    line-height: 22px;
}
 .jp .opc li.section.allow .step-title h2 {
    cursor: pointer;
}
 .jp .prod_info .detail .detail_content_product .content_1 p, .jp .prod_info .detail .detail_content_product .content_2 p {
    font-size: 12px;
}
 .jp .prod_info .available .avai_title {
    font-size: 14px;
}
 .prod_info .detail .detail_content_product .dimension .d_title,  .prod_info .detail .detail_content_design .dimension .d_title,  .prod_info .detail .detail_content_press .dimension .d_title, .prod_info .detail .detail_content_product .material .m_title,  .prod_info .detail .detail_content_design .material .m_title,  .prod_info .detail .detail_content_press .material .m_title {
    font-weight: bold;
}
 @charset "utf-8";
    .h_content_4 .b_list ul li.or_logo_not_empty {
    cursor: pointer;
    width: 27px;
    height: 38px;
    background: rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll -14px -25px;
}
 .h_content_3 ul.account_menu li.ac_logo {
    cursor: pointer;
    width: 25px;
    height: 36px;
    background: rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll -226px -4px;
    width: 25px;
}
 .b_social .lang_switcher a.trigger {
    display: block;
    background: url("sprit_img.png") no-repeat 111px 4px;
}
 .b_social .social li.s_twitter a {
    background: rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll -98px -35px;
}
 .b_social .social li.s_twitter:hover a {
    background: rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll -98px -5px;
}
 .b_social .social li.s_face a {
    background: rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll -128px -35px;
}
 .b_social .social li.s_face:hover a {
    background: rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll -128px -5px;
}
 .b_social .social li.s_pinter a{
    background: rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll -158px -35px;
}
 .b_social .social li.s_pinter:hover a {
    background: rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll -158px -5px;
}
 .b_social .social li.s_rss a {
    background: rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll -188px -35px;
}
 .b_social .social li.s_rss:hover a {
    background: rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll -188px -5px;
}
 .h_content_4 .b_list ul li.or_logo_not_empty {
    background: rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll -14px -25px;
    cursor: pointer;
    height: 38px;
    width: 27px;
}
 .home-top-subscribe .input-box {
    border: 1px solid #b3b3b3;
    width: auto;
    height: 31px;
    max-width: 239px;
    background: #fff url("sprit_img.png") no-repeat scroll -260px -28px;
    margin: 0 auto;
    text-align: center;
}
 .it-wrap .it-icon-exclusive,  .singlestand-home .it-icon-exclusive {
    background-image: url(icon-exclusive.png);
    color: #4cc5e6;
}
 .button.btn-cart {
    background: rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll -54px -4px;
    display: inline-block;
    height: 40px;
    width: 40px;
}
.products-grid .add-to-links li {
    background: rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll -103px -59px;
    display: inline !important;
    padding-left: 17px !important;
    width: auto;
   	font-size:11px;
}
.wishlist .ssw-fave-btn.ssw-faveappbtn.ssw-faveappbtn-counter {
    width: auto;
   	font-size:11px;
  	border-bottom: 1px solid #d9d9d9;
  	color: #8c8c8c !important;
  	display:inline !important;
  	padding:0 !important;
}
#widget-fave-html .ssw-fave-btn.ssw-faveappbtn.ssw-faveappbtn-counter{
	width: auto;
   	font-size:12px;
  	color: #614b8f !important;
  	display:inline !important;
  	padding:0 !important;
}
#widget-fave-html .ssw-fave-btn.ssw-faveappbtn.ssw-faveappbtn-counter i{ color: #614b8f; padding-right:0; }
 .catalog-view.more-link {
    background: rgba(0,  0,  0,  0) url("sprit_img.png") no-repeat scroll 211px 6px;
}
 .select2-container {
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    border: solid 2px #d9d9d9 !important;
    min-width: 206px;
}
 .select2-container,  .select2-drop,  .select2-search,  .select2-search input {
}
 .select2-container .select2-choice {
    height: 32px;
    text-decoration: none;
    float: left;
    width: 100%;
    background: url(select2-down.png) 97% center no-repeat;
    background-position: -webkit-calc(100% - 10px) center;
    background-position: right 10px center;
}
 .select2-container.select2-drop-above .select2-choice {
}
 .select2-container .select2-choice span {
    float: left;
    margin-top: 8px;
    margin-left: 11px;
    font-family: Tahoma;
    font-size: 13px;
    height: 32px;
    font-weight: bold;
    color: #4c4c4c;
}
 .select2-container .select2-choice abbr {
}
 .select2-container .select2-choice abbr:hover {
    cursor: pointer;
}
 .select2-drop {
    background: #fff;
    color: #4c4c4c;
    font-size: 13px;
    font-weight: bold;
    border-top: 0;
    position: absolute;
    z-index: 9999;
}
 .select2-drop.select2-drop-above {
    border-bottom: 0;
}
 .select2-container .select2-choice div {
}
 .select2-container .select2-choice div b {
}
 .select2-search {
}
 .select2-search-hidden {
}
 .select2-search input {
}
 .select2-drop.select2-drop-above .select2-search input {
}
 .select2-search input.select2-active {
}
 .select2-container-active .select2-choice,  .select2-container-active .select2-choices {
}
 .select2-dropdown-open .select2-choice {
}
 .select2-dropdown-open .select2-choice div {
}
 .select2-dropdown-open .select2-choice div b {
}
 .select2-results {
    border: solid 2px #d9d9d9;
    border-top: none;
}
 .select2-drop-above .select2-results {
    border-top: solid 2px #d9d9d9;
    border-bottom: none;
}
 .select2-results ul.select2-result-sub {
    margin: 0 0 0 0;
}
 .select2-results ul.select2-result-sub > li .select2-result-label {
    padding-left: 20px;
}
 .select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 40px;
}
 .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 60px;
}
 .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 80px;
}
 .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 100px;
}
 .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 110px;
}
 .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 120px;
}
 .select2-results li {
    list-style: none;
    display: list-item;
    padding-top: 6px !important;
    padding-left: 10px !important;
    padding-bottom: 7px !important;
}
 .select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}
 .select2-results .select2-result-label {
    cursor: pointer;
}
 .select2-results .select2-highlighted {
}
 .select2-results li em {
}
 .select2-results .select2-highlighted em {
}
 .select2-results .select2-no-results,  .select2-results .select2-searching,  .select2-results .select2-selection-limit {
}
 .select2-results .select2-disabled {
    display: none;
}
 .select2-more-results.select2-active {
}
 .select2-more-results {
}
 .select2-container.select2-container-disabled .select2-choice {
}
 .select2-container.select2-container-disabled .select2-choice div {
}
 .select2-container-multi .select2-choices {
    background-color: #fff;
    background-image: -webkit-gradient(linear,  0% 0%,  0% 100%,  color-stop(1%,  #eeeeee),  color-stop(15%,  #ffffff));
    background-image: -webkit-linear-gradient(top,  #eeeeee 1%,  #ffffff 15%);
    background-image: -moz-linear-gradient(top,  #eeeeee 1%,  #ffffff 15%);
    background-image: -o-linear-gradient(top,  #eeeeee 1%,  #ffffff 15%);
    background-image: -ms-linear-gradient(top,  #eeeeee 1%,  #ffffff 15%);
    background-image: linear-gradient(top,  #eeeeee 1%,  #ffffff 15%);
    border: 1px solid #aaa;
    margin: 0;
    padding: 0;
    cursor: text;
    overflow: hidden;
    height: auto !important;
    height: 1%;
    position: relative;
}
 .select2-container-multi .select2-choices {
    min-height: 26px;
}
 .select2-container-multi.select2-container-active .select2-choices {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    border: 1px solid #5897fb;
    outline: none;
}
 .select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
 .select2-container-multi .select2-choices .select2-search-field {
    white-space: nowrap;
    margin: 0;
    padding: 0;
}
 .select2-container-multi .select2-choices .select2-search-field input {
    color: #666;
    background: transparent !important;
    font-family: sans-serif;
    font-size: 100%;
    height: 15px;
    padding: 5px;
    margin: 1px 0;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
 .select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('loader.gif') no-repeat 100% !important;
}
 .select2-default {
    color: #999 !important;
}
 .select2-container-multi .select2-choices .select2-search-choice {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',  endColorstr='#eeeeee',  GradientType=0);
    background-image: -webkit-gradient(linear,  0% 0%,  0% 100%,  color-stop(20%,  #f4f4f4),  color-stop(50%,  #f0f0f0),  color-stop(52%,  #e8e8e8),  color-stop(100%,  #eeeeee));
    background-image: -webkit-linear-gradient(top,  #f4f4f4 20%,  #f0f0f0 50%,  #e8e8e8 52%,  #eeeeee 100%);
    background-image: -moz-linear-gradient(top,  #f4f4f4 20%,  #f0f0f0 50%,  #e8e8e8 52%,  #eeeeee 100%);
    background-image: -o-linear-gradient(top,  #f4f4f4 20%,  #f0f0f0 50%,  #e8e8e8 52%,  #eeeeee 100%);
    background-image: -ms-linear-gradient(top,  #f4f4f4 20%,  #f0f0f0 50%,  #e8e8e8 52%,  #eeeeee 100%);
    background-image: linear-gradient(top,  #f4f4f4 20%,  #f0f0f0 50%,  #e8e8e8 52%,  #eeeeee 100%);
    -webkit-box-shadow: 0 0 2px #ffffff inset,  0 1px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 2px #ffffff inset,  0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px #ffffff inset,  0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333;
    border: 1px solid #aaaaaa;
    line-height: 13px;
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;
    cursor: default;
}
 .select2-container-multi .select2-choices .select2-search-choice span {
    cursor: default;
}
 .select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}
 .select2-search-choice-close {
    display: block;
    position: absolute;
    right: 3px;
    top: 4px;
    width: 12px;
    height: 13px;
    font-size: 1px;
    background: url('select2.png') right top no-repeat;
    outline: none;
}
 .select2-container-multi .select2-search-choice-close {
    left: 3px;
}
 .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
    background-position: right -11px;
}
 .select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}
 .select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}
 .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    background-image: none;
    background-color: #f4f4f4;
    border: 1px solid #ddd;
    padding: 3px 5px 3px 5px;
}
 .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    display: none;
}
 .select2-result-selectable .select2-match,  .select2-result-unselectable .select2-result-selectable .select2-match {
    text-decoration: underline;
}
 .select2-result-unselectable .select2-match {
    text-decoration: none;
}
 .select2-offscreen {
    position: absolute;
    left: -10000px;
}
 @media only screen and (-webkit-min-device-pixel-ratio:1.5) {
    .select2-search input,  .select2-search-choice-close,  .select2-container .select2-choice abbr,  .select2-container .select2-choice div b {
    background-image: url(select2x2.png) !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
}
 .select2-search input {
    background-position: 100% -21px !important;
}
 }
 .bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    *zoom: 1;
}
 .bx-wrapper img {
    max-width: 100%;
    display: block;
}
 .bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: solid #fff 5px;
    left: -5px;
    background: #fff;
}
 .bx-wrapper .bx-pager,  .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}
 .bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}
 .bx-wrapper .bx-pager {
    text-align: center;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}
 .bx-wrapper .bx-pager .bx-pager-item,  .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}
 .bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
 .bx-wrapper .bx-pager.bx-default-pager a:hover,  .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}
 .bx-wrapper .bx-prev {
    left: 10px;
    background: url(controls.png) no-repeat 0 -32px;
}
 .bx-wrapper .bx-next {
    right: 10px;
    background: url(controls.png) no-repeat -43px -32px;
}
 .bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}
 .bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}
 .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}
 .bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}
 .bx-wrapper .bx-controls-auto {
    text-align: center;
}
 .bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}
 .bx-wrapper .bx-controls-auto .bx-start:hover,  .bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}
 .bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}
 .bx-wrapper .bx-controls-auto .bx-stop:hover,  .bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;

}
 .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}
 .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}
 .bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80,  80,  80,  0.75);
    width: 100%;
}
 .bx-wrapper .bx-caption span {
    color: #fff;
    display: block;
    padding: 10px;
}
 .ui-helper-hidden {
    display: none;
}
 .ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
 .ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
 .ui-helper-clearfix:before,  .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
 .ui-helper-clearfix:after {
    clear: both;
}
 .ui-helper-clearfix {
    min-height: 0;
}
 .ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}
 .ui-front {
    z-index: 100;
}
 .ui-state-disabled {
    cursor: default !important;
}
 .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
 .ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
 .ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0;
}
 .ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}
 .ui-accordion .ui-accordion-noicons {
    padding-left: .7em;
}
 .ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}
 .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}
 .ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}
 .ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
 .ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
}
 .ui-button,  .ui-button:link,  .ui-button:visited,  .ui-button:hover,  .ui-button:active {
    text-decoration: none;
}
 .ui-button-icon-only {
    width: 2.2em;
}
 button.ui-button-icon-only {
    width: 2.4em;
}
 .ui-button-icons-only {
    width: 3.4em;
}
 button.ui-button-icons-only {
    width: 3.7em;
}
 .ui-button .ui-button-text {
    display: block;
    line-height: normal;
}
 .ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}
 .ui-button-icon-only .ui-button-text,  .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}
 .ui-button-text-icon-primary .ui-button-text,  .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}
 .ui-button-text-icon-secondary .ui-button-text,  .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}
 .ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}
 input.ui-button {
    padding: .4em 1em;
}
 .ui-button-icon-only .ui-icon,  .ui-button-text-icon-primary .ui-icon,  .ui-button-text-icon-secondary .ui-icon,  .ui-button-text-icons .ui-icon,  .ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}
 .ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}
 .ui-button-text-icon-primary .ui-button-icon-primary,  .ui-button-text-icons .ui-button-icon-primary,  .ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}
 .ui-button-text-icon-secondary .ui-button-icon-secondary,  .ui-button-text-icons .ui-button-icon-secondary,  .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}
 .ui-buttonset {
    margin-right: 7px;
}
 .ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}
 input.ui-button::-moz-focus-inner,  button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
 .ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}
 .ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
 .ui-datepicker .ui-datepicker-prev,  .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
 .ui-datepicker .ui-datepicker-prev-hover,  .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
 .ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
 .ui-datepicker .ui-datepicker-next {
    right: 2px;
}
 .ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
 .ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
 .ui-datepicker .ui-datepicker-prev span,  .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
 .ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
 .ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
 .ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
 .ui-datepicker select.ui-datepicker-month,  .ui-datepicker select.ui-datepicker-year {
    width: 49%;
}
 .ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
 .ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
 .ui-datepicker td {
    border: 0;
    padding: 1px;
}
 .ui-datepicker td span,  .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
 .ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
 .ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
 .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
 .ui-datepicker.ui-datepicker-multi {
    width: auto;
}
 .ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
 .ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
 .ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
 .ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
 .ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
 .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,  .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
 .ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
 .ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}
 .ui-datepicker-rtl {
    direction: rtl;
}
 .ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
 .ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
 .ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
 .ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
 .ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
 .ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
 .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,  .ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
 .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,  .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
 .ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}
 .ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}
 .ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}
 .ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 21px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}
 .ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}
 .ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}
 .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
 .ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}
 .ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px;
}
 .ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
 .ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: none;
}
 .ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute;
}
 .ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
}
 .ui-menu .ui-menu-divider {
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}
 .ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0;
    font-weight: normal;
}
 .ui-menu .ui-menu-item a.ui-state-focus,  .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px;
}
 .ui-menu .ui-state-disabled {
    font-weight: normal;
    margin: .4em 0 .2em;
    line-height: 1.5;
}
 .ui-menu .ui-state-disabled a {
    cursor: default;
}
 .ui-menu-icons {
    position: relative;
}
 .ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em;
}
 .ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em;
}
 .ui-menu .ui-menu-icon {
    position: static;
    float: right;
}
 .ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}
 .ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}
 .ui-progressbar .ui-progressbar-overlay {
    background: url("animated-overlay.gif");
    height: 100%;
    filter: alpha(opacity=25);
    opacity: 0.25;
}
 .ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}
 .ui-resizable {
    position: relative;
}
 .ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
}
 .ui-resizable-disabled .ui-resizable-handle,  .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
 .ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
 .ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
 .ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}
 .ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}
 .ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
 .ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
 .ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
 .ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
 .ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}
 .ui-slider {
    position: relative;
    text-align: left;
}
 .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
}
 .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}
 .ui-slider.ui-state-disabled .ui-slider-handle,  .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}
 .ui-slider-horizontal {
    height: .8em;
}
 .ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}
 .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
 .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
 .ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
 .ui-slider-vertical {
    width: .8em;
    height: 100px;
}
 .ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
 .ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
 .ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
 .ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
 .ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}
 .ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}
 .ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}
 .ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}
 .ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}
 .ui-spinner-up {
    top: 0;
}
 .ui-spinner-down {
    bottom: 0;
}
 .ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px;
}
 .ui-tabs {
    position: relative;
    padding: .2em;
}
 .ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}
 .ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}
 .ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}
 .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
 .ui-tabs .ui-tabs-nav li.ui-tabs-active a,  .ui-tabs .ui-tabs-nav li.ui-state-disabled a,  .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text;
}
 .ui-tabs .ui-tabs-nav li a,  .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer;
}
 .ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}
 .ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}
 body .ui-tooltip {
    border-width: 2px;
}
 .ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em;
}
 .ui-widget .ui-widget {
    font-size: 1em;
}
 .ui-widget input,  .ui-widget select,  .ui-widget textarea,  .ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em;
}
 .ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff url(ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222222;
}
 .ui-widget-content a {
    color: #222222;
}
 .ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #cccccc url(ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222222;
    font-weight: bold;
}
 .ui-widget-header a {
    color: #222222;
}
 .ui-state-default,  .ui-widget-content .ui-state-default,  .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
}
 .ui-state-default a,  .ui-state-default a:link,  .ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
}
 .ui-state-hover,  .ui-widget-content .ui-state-hover,  .ui-widget-header .ui-state-hover,  .ui-state-focus,  .ui-widget-content .ui-state-focus,  .ui-widget-header .ui-state-focus {
    border: 1px solid #999999;
    background: #dadada url(ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}
 .ui-state-hover a,  .ui-state-hover a:hover,  .ui-state-hover a:link,  .ui-state-hover a:visited {
    color: #212121;
    text-decoration: none;
}
 .ui-state-active,  .ui-widget-content .ui-state-active,  .ui-widget-header .ui-state-active {
    border: 1px solid #aaaaaa;
    background: #ffffff url(ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}
 .ui-state-active a,  .ui-state-active a:link,  .ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}
 .ui-state-highlight,  .ui-widget-content .ui-state-highlight,  .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636;
}
 .ui-state-highlight a,  .ui-widget-content .ui-state-highlight a,  .ui-widget-header .ui-state-highlight a {
    color: #363636;
}
 .ui-state-error,  .ui-widget-content .ui-state-error,  .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a;
}
 .ui-state-error a,  .ui-widget-content .ui-state-error a,  .ui-widget-header .ui-state-error a {
    color: #cd0a0a;
}
 .ui-state-error-text,  .ui-widget-content .ui-state-error-text,  .ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}
 .ui-priority-primary,  .ui-widget-content .ui-priority-primary,  .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
 .ui-priority-secondary,  .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}
 .ui-state-disabled,  .ui-widget-content .ui-state-disabled,  .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}
 .ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
}
 .ui-icon {

    width: 16px;
    height: 16px;
}
 .ui-icon,  .ui-widget-content .ui-icon {
    background-image: url(ui-icons_222222_256x240.png);
}
 .ui-widget-header .ui-icon {
    background-image: url(ui-icons_222222_256x240.png);
}
 .ui-state-default .ui-icon {
    background-image: url(ui-icons_888888_256x240.png);
}
 .ui-state-hover .ui-icon,  .ui-state-focus .ui-icon {
    background-image: url(ui-icons_454545_256x240.png);
}
 .ui-state-active .ui-icon {
    background-image: url(ui-icons_454545_256x240.png);
}
 .ui-state-highlight .ui-icon {
    background-image: url(ui-icons_2e83ff_256x240.png);
}
 .ui-state-error .ui-icon,  .ui-state-error-text .ui-icon {
    background-image: url(ui-icons_cd0a0a_256x240.png);
}
 .ui-icon-blank {
    background-position: 16px 16px;
}
 .ui-icon-carat-1-n {
    background-position: 0 0;
}
 .ui-icon-carat-1-ne {
    background-position: -16px 0;
}
 .ui-icon-carat-1-e {
    background-position: -32px 0;
}
 .ui-icon-carat-1-se {
    background-position: -48px 0;
}
 .ui-icon-carat-1-s {
    background-position: -64px 0;
}
 .ui-icon-carat-1-sw {
    background-position: -80px 0;
}
 .ui-icon-carat-1-w {
    background-position: -96px 0;
}
 .ui-icon-carat-1-nw {
    background-position: -112px 0;
}
 .ui-icon-carat-2-n-s {
    background-position: -128px 0;
}
 .ui-icon-carat-2-e-w {
    background-position: -144px 0;
}
 .ui-icon-triangle-1-n {
    background-position: 0 -16px;
}
 .ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}
 .ui-icon-triangle-1-e {
    background-position: -32px -16px;
}
 .ui-icon-triangle-1-se {
    background-position: -48px -16px;
}
 .ui-icon-triangle-1-s {
    background-position: -64px -16px;
}
 .ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}
 .ui-icon-triangle-1-w {
    background-position: -96px -16px;
}
 .ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}
 .ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}
 .ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}
 .ui-icon-arrow-1-n {
    background-position: 0 -32px;
}
 .ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}
 .ui-icon-arrow-1-e {
    background-position: -32px -32px;
}
 .ui-icon-arrow-1-se {
    background-position: -48px -32px;
}
 .ui-icon-arrow-1-s {
    background-position: -64px -32px;
}
 .ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}
 .ui-icon-arrow-1-w {
    background-position: -96px -32px;
}
 .ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}
 .ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}
 .ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}
 .ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}
 .ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}
 .ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}
 .ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}
 .ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}
 .ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}
 .ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}
 .ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}
 .ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}
 .ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}
 .ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}
 .ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}
 .ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}
 .ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}
 .ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}
 .ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}
 .ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}
 .ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}
 .ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}
 .ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}
 .ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}
 .ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}
 .ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}
 .ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}
 .ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}
 .ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}
 .ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}
 .ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}
 .ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}
 .ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}
 .ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}
 .ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}
 .ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}
 .ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}
 .ui-icon-arrow-4 {
    background-position: 0 -80px;
}
 .ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}
 .ui-icon-extlink {
    background-position: -32px -80px;
}
 .ui-icon-newwin {
    background-position: -48px -80px;
}
 .ui-icon-refresh {
    background-position: -64px -80px;
}
 .ui-icon-shuffle {
    background-position: -80px -80px;
}
 .ui-icon-transfer-e-w {
    background-position: -96px -80px;
}
 .ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}
 .ui-icon-folder-collapsed {
    background-position: 0 -96px;
}
 .ui-icon-folder-open {
    background-position: -16px -96px;
}
 .ui-icon-document {
    background-position: -32px -96px;
}
 .ui-icon-document-b {
    background-position: -48px -96px;
}
 .ui-icon-note {
    background-position: -64px -96px;
}
 .ui-icon-mail-closed {
    background-position: -80px -96px;
}
 .ui-icon-mail-open {
    background-position: -96px -96px;
}
 .ui-icon-suitcase {
    background-position: -112px -96px;
}
 .ui-icon-comment {
    background-position: -128px -96px;
}
 .ui-icon-person {
    background-position: -144px -96px;
}
 .ui-icon-print {
    background-position: -160px -96px;
}
 .ui-icon-trash {
    background-position: -176px -96px;
}
 .ui-icon-locked {
    background-position: -192px -96px;
}
 .ui-icon-unlocked {
    background-position: -208px -96px;
}
 .ui-icon-bookmark {
    background-position: -224px -96px;
}
 .ui-icon-tag {
    background-position: -240px -96px;
}
 .ui-icon-home {
    background-position: 0 -112px;
}
 .ui-icon-flag {
    background-position: -16px -112px;
}
 .ui-icon-calendar {
    background-position: -32px -112px;
}
 .ui-icon-cart {
    background-position: -48px -112px;
}
 .ui-icon-pencil {
    background-position: -64px -112px;
}
 .ui-icon-clock {
    background-position: -80px -112px;
}
 .ui-icon-disk {
    background-position: -96px -112px;
}
 .ui-icon-calculator {
    background-position: -112px -112px;
}
 .ui-icon-zoomin {
    background-position: -128px -112px;
}
 .ui-icon-zoomout {
    background-position: -144px -112px;
}
 .ui-icon-search {
    background-position: -160px -112px;
}
 .ui-icon-wrench {
    background-position: -176px -112px;
}
 .ui-icon-gear {
    background-position: -192px -112px;
}
 .ui-icon-heart {
    background-position: -208px -112px;
}
 .ui-icon-star {
    background-position: -224px -112px;
}
 .ui-icon-link {
    background-position: -240px -112px;
}
 .ui-icon-cancel {
    background-position: 0 -128px;
}
 .ui-icon-plus {
    background-position: -16px -128px;
}
 .ui-icon-plusthick {
    background-position: -32px -128px;
}
 .ui-icon-minus {
    background-position: -48px -128px;
}
 .ui-icon-minusthick {
    background-position: -64px -128px;
}
 .ui-icon-close {
    background-position: -80px -128px;
}
 .ui-icon-closethick {
    background-position: -96px -128px;
}
 .ui-icon-key {
    background-position: -112px -128px;
}
 .ui-icon-lightbulb {
    background-position: -128px -128px;
}
 .ui-icon-scissors {
    background-position: -144px -128px;
}
 .ui-icon-clipboard {
    background-position: -160px -128px;
}
 .ui-icon-copy {
    background-position: -176px -128px;
}
 .ui-icon-contact {
    background-position: -192px -128px;
}
 .ui-icon-image {
    background-position: -208px -128px;
}
 .ui-icon-video {
    background-position: -224px -128px;
}
 .ui-icon-script {
    background-position: -240px -128px;
}
 .ui-icon-alert {
    background-position: 0 -144px;
}
 .ui-icon-info {
    background-position: -16px -144px;
}
 .ui-icon-notice {
    background-position: -32px -144px;
}
 .ui-icon-help {
    background-position: -48px -144px;
}
 .ui-icon-check {
    background-position: -64px -144px;
}
 .ui-icon-bullet {
    background-position: -80px -144px;
}
 .ui-icon-radio-on {
    background-position: -96px -144px;
}
 .ui-icon-radio-off {
    background-position: -112px -144px;
}
 .ui-icon-pin-w {
    background-position: -128px -144px;
}
 .ui-icon-pin-s {
    background-position: -144px -144px;
}
 .ui-icon-play {
    background-position: 0 -160px;
}
 .ui-icon-pause {
    background-position: -16px -160px;
}
 .ui-icon-seek-next {
    background-position: -32px -160px;
}
 .ui-icon-seek-prev {
    background-position: -48px -160px;
}
 .ui-icon-seek-end {
    background-position: -64px -160px;
}
 .ui-icon-seek-start {
    background-position: -80px -160px;
}
 .ui-icon-seek-first {
    background-position: -80px -160px;
}
 .ui-icon-stop {
    background-position: -96px -160px;
}
 .ui-icon-eject {
    background-position: -112px -160px;
}
 .ui-icon-volume-off {
    background-position: -128px -160px;
}
 .ui-icon-volume-on {
    background-position: -144px -160px;
}
 .ui-icon-power {
    background-position: 0 -176px;
}
 .ui-icon-signal-diag {
    background-position: -16px -176px;
}
 .ui-icon-signal {
    background-position: -32px -176px;
}
 .ui-icon-battery-0 {
    background-position: -48px -176px;
}
 .ui-icon-battery-1 {
    background-position: -64px -176px;
}
 .ui-icon-battery-2 {
    background-position: -80px -176px;
}
 .ui-icon-battery-3 {
    background-position: -96px -176px;
}
 .ui-icon-circle-plus {
    background-position: 0 -192px;
}
 .ui-icon-circle-minus {
    background-position: -16px -192px;
}
 .ui-icon-circle-close {
    background-position: -32px -192px;
}
 .ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}
 .ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}
 .ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
 .ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}
 .ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}
 .ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}
 .ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}
 .ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}
 .ui-icon-circle-zoomin {
    background-position: -176px -192px;
}
 .ui-icon-circle-zoomout {
    background-position: -192px -192px;
}
 .ui-icon-circle-check {
    background-position: -208px -192px;
}
 .ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}
 .ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}
 .ui-icon-circlesmall-close {
    background-position: -32px -208px;
}
 .ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}
 .ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}
 .ui-icon-squaresmall-close {
    background-position: -80px -208px;
}
 .ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}
 .ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}
 .ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}
 .ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}
 .ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}
 .ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}
 .ui-corner-all,  .ui-corner-top,  .ui-corner-left,  .ui-corner-tl {
    border-top-left-radius: 4px;
}
 .ui-corner-all,  .ui-corner-top,  .ui-corner-right,  .ui-corner-tr {
    border-top-right-radius: 4px;
}
 .ui-corner-all,  .ui-corner-bottom,  .ui-corner-left,  .ui-corner-bl {
    border-bottom-left-radius: 4px;
}
 .ui-corner-all,  .ui-corner-bottom,  .ui-corner-right,  .ui-corner-br {
    border-bottom-right-radius: 4px;
}
 .ui-widget-overlay {
    background: #aaaaaa url(ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
}
 .ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa url(ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px;
}
 .swiftype-widget .autocomplete  {
     background-color:  #fff;
     display:  block;
     z-index:  999999;
     padding: 10px;
     border:  solid 1px #e6e6e6;
     position:  absolute;
     text-align:  left;
 }
 .swiftype-widget .autocomplete li {
     position:  relative;
     cursor:  pointer;
 }
 .swiftype-widget .autocomplete li img {
     position:  absolute;
     margin:  0;
     top:  2px;
     left:  -2px;
     border:  0;
 }
 .swiftype-widget .autocomplete {
     max-width:  210px !important;
 }
 @media screen and (max-width: 1200px) {
     .swiftype-widget .autocomplete {
     left:  auto !important;
     right:  12px !important;
     width:  auto !important;
 }
 }
 .prod_info .detail .detail_content_press .content_1 {
    max-width: 100% !important;
}
 .prod_info .detail .content_2 img,  .prod_info .detail .detail_content_press .content_1 img {
    max-width: 94% !important;
}
 .products-grid.lastlast {
    height: auto !important;
}
 .catalog-view.more-link {
    display: none !important;
}
 #search_mini_form {
    position: relative;
}
 #search_autocomplete {
    left: 0 !important;
    z-index: 999999;
    top: 33px !important;
    padding: 10px;
    width: 210px !important;
    border: solid 1px #e6e6e6;
    background: #ffffff;
}
 .opc .form-list .input-box input.cvv {
    width: 70px;
}
 .checkout-onepage-index .v-fix select:first-child {
    margin-right: 10px;
}
 .jp .checkout-onepage-index .v-fix select:first-child {
    margin-right: 5px;
}
 .checkout-onepage-index .v-fix select,  .checkout-onepage-index .v-fix input {
    float: left;
}
 .jp .checkout-onepage-index .v-fix {
    line-height: 37px;
}
 .opc .form-list .input-box input.cvv + .validation-advice {
    width: 20em;
}
 .question_content .cookie {
    margin-top: 20px;
}
 .question_content p.cookie-first {
    margin-top: 10px;
}
 .question_content .cookie p {
    margin-bottom: 15px;
}
 div.field.only-fullname {
    margin-top: 0 !important;
    padding-top: 20px;
}
 .contact_action .form_ask .field input.full_name {
    width: 448px;
}
 #send_friend_popup div.validation-advice {
    width: auto !important;
    float: none !important;
}
 #send_friend_popup .g-recaptcha {
    margin-left: 16px;
    margin-top: 20px;
}
 #send_friend_popup .g-recaptcha + div.validation-advice {
    margin-left: 16px;
}
 #send-inquiry-popup .g-recaptcha {
    margin-top: 10px;
}
 .verisign {
    background: none !important;
}
 .prod_title .title-icon-limited {
    background: url("icon-limited.png") no-repeat top left;
    background-size: 16px 16px;
}
 .products-grid .add-to-links li {
    background-position: -103px -59px;
}
 .more_collections .collection_nav_2 ul.last li a {
    color: #5d5d5d;
}
 .item_info p.old-price,  .item_info p.special-price {
    margin-bottom: 0;
}
 .amount p span.price-label,  .amount p span.price {
    font-size: 100%;
    line-height: 100%;
}
 .jp .special-price .price-label,  .jp .item_info p.old-price,  .jp .item_info p.special-price,  .jp .amount p span.price-label,  .jp .amount p span.price {
    font-weight: normal;
}
 div.video-main {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
 div.contact_thank_popup {
    top: 50%;
    left: 50%;
    margin-top: -60px;
    margin-left: -248px;
    position: fixed;
}
 .prod_image .slider ul li {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
}
 div.search_menu {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 div.search_menu ul li.m_search input {
    width: 198px;
}
 .footer input[type=email] {
    height: 34px;
}
 .all-bottom-subscribe .input-box {
    width: 100%;box-sizing:border-box;
}
 .contact_action .form_ask .field input.subject {
    width: 448px;
}
 .notify-me-dialog div.input-wrap {
    height: 33px !important;
}
 .about_image .social_action {
    position: absolute;
    right: 0;
    background: #ffffff;
    padding-left: 70px;
}
 .about_image .social_action>div,  .about_image .social_action>a {
    float: left;
    margin-right: 5px;
}
 .about_image .social_action span.twitter_action {
    width: 20px;
    height: 20px;
    float: left;
    display: block;
    background: url(twitter_action.jpg) no-repeat;
}
 .discount-form .buttons-set button:first-child {
    margin-bottom: 5px;
}
 .jp .discount-form .buttons-set button:last-child span span {
    padding-left: 10px !important;
    padding-right: 5px !important;
}
 .collection-menu ul.root>li:first-child>a {
    padding-top: 0;
}
 .collection-menu .before-block {
    padding-bottom: 0;
    border-bottom: 0;
}
 .prod_info .available .avai_text {
    max-width: 270px;
}
 .one-option .prod_info .available .avai_text {
    max-width: 100%;
}
 .prod_info .available .avai_text .avai_time {
    float: left;
    clear: right;
}
 .prod_info .available .avai_text .avai_title {
   	margin-right: 5px;
    float: left;
}
 .prod_info .available .avai_text .cod_gift {
    float: left;
    clear: both;
}
 .zoom_popup {
    z-index: 99999;
}
 .swip-tslide span.click {
    float: left;
    white-space: nowrap !important;
}
 .prod_info .also.also-mobile {
    display: none;
}
 .wishlist-shared-index #wishlist-table td.last p {
    font-size: 14px;
    margin-top: 10px;
    width: 125px;
}
 .wishlist-shared-index .my-wishlist .product-image {
    min-width: 250px;
}
 .wishlist-shared-index .my-wishlist .buttons-set button.button {
    float: right !important;
}
 .wishlist-shared-index .data-table thead th {
    padding: 12px 8px;
}
 .wishlist-shared-index .my-wishlist fieldset {
    min-width: 100%;
    overflow-x: scroll;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 .fix-one-option .bs_line,  .fix-one-option .bs_line .select2-container {
    clear: left;
}
 .bs_line .select2-container {
    float: left;
}
 .jp .prod_info .available .avai_text {
    margin-top: 17px;
}
 .catalog-product-view * ,  .h_content_1,  .h_content_2,  .h_content_3,  .h_content_4 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
 .catalog-product-view .grid_tab ul.tab li, #ask_us_popup, #ask_us_popup *,  #send_friend_popup,  #send_friend_popup *, #send-inquiry-popup, #send-inquiry-popup *,  .menu-container,  .menu-container *, .m_zoom_popup,  .m_zoom_popup *,  .zoom_content,  .zoom_content *,  .catalog-product-view .wishlist {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
 #co-shipping-method-form ul li {
    display: none;
}
 .jp #co-shipping-method-form ul li,  #co-shipping-method-form dt + dd + dt + dd ul li {
    display: list-item;
}
.one-option {
    margin-top: 46px;
}
 .fix-one-option .f_left.first {
    margin-right: 0;
   	width:calc(100% - 245px);
}
/*#product_options .f_left{ width:49%; }*/
.fix-one-option .f_left.first.one-options{ width:calc(100% - 245px) !important; }
.fix-one-option .f_left.first.two-options{ width:100%; }
.two-options div.select-one{ width:49%; float:left; }
.two-options div.select-two{ width:49%; float:right; }
.cb_option select{ width:100%; }
 #product_options .option_title li {
    line-height: 17px;
}
 .jp .one-option .bttn-blue>span>span {
    padding-right: 5px !Important;
    padding-left: 10px !important;
}
.one-option,  .one-option .add_to_cart, .one-option .avai_number {
    float: right;
}
 .one-option .avai_number {
    width: 50px;
    height: 38px;
    float: right;
    border: solid 1px #d9d9d9;
    text-align: center;
    overflow: hidden;
    margin-right: 5px;
}
 .one-option .avai_number input {
    font-size: 16px;
    color: #b3b3b3;
    border: none;
    text-align: center;
    height: 38px;
    line-height: 38px;
    padding: 0;
    width: 50px !important;
}
 .cb_option .select2-container a>span {
    overflow: hidden;
    width: 85%;
    height: 18px;
}
 .cb_option .select2-container {
    width: 206px !important;
}
 .select2-drop-active {
    width: auto !important;
    border-top: 1px solid #ccc !important;
    margin-top: -1px !important;
    min-width: 210px !important;
}
 .deliverydate-comment {
    font-size: 15px !important;
    color: #000 !important;
}
 .checkout-review {
    padding: 20px;
    color: #000;
    font-size: 16px;
}
 .checkout-review .review-block {
    padding-bottom: 20px;
}
 .checkout-review p span {
    font-size: 38px;
    line-height: 14px;
    float: left;
    margin-right: 8px;
}
 .review-block .left-fix1 {
    margin-left: 20px;
}
 .review-block .left-fix2 {
    margin-left: 170px;
}
 .checkout-review .review-block p {
    padding-bottom: 20px;
}
 .checkout-review .review-address .review-edit {
    padding-top: 20px;
}
 .checkout-review p {
    font-size: 15px;
}
 .checkout-review a {
    font-size: 12px;
    color: #00aac5;
}
 .review-billing {
    width: 50%;
    float: left;
}
 .cod_gift {
    font-size: 14px;
}
 .cod_gift span {
    color: #aaa;
}
 .question-seperator {
    display: block;
    width: 100%;
    height: 8px;
}
 .contact_common .list_common .question_content {
    padding-bottom: 5px;
}
 .jp .contact_common .list_common .question_content {
    padding-bottom: 30px;
}
 .question_last {
    padding-top: 8px;
}
 .jp .question_last {
    padding-top: 20px;
}
 .about_info .title,  .contact_info .title {
    margin-top: 10px;
}
 .about_image {
    margin-top: 24px;
}
 .about_info .block_text .named {
    font-weight: bold;
}
 .about_founder.biz {
    margin-top: 10px !important;
}
 .about_info .block_signature.biz {
    background: url(founder-name.png) no-repeat;
}
 .founder_image.biz {
    background: url(clock.png) no-repeat;
}
 .founder_info1.biz {
    float: left;
    width: 336px;
    margin-top: 40px;
    margin-right: 20px;
}
 .biz-founder {
    overflow: hidden;
    text-align: center;
    margin-bottom: 120px;
}
 .biz-founder .named {
    font-weight: bold;
    color: #4c4c4c;
}
 p.biz-founder-title {
    padding-top: 40px !important;
    text-align: center;
}
 .biz-founder-bottom {
    overflow: hidden;
    display: inline-block;
}
 .founder_image.biz {
    width: 220px;
    height: 220px;
    margin-top: 40px;
}
 #discover-more-products-content .products-grid, .products-grid.recent-content {
    width: 1140px;
}
 #home-collection-products-content .bx-wrapper .bx-controls-direction,  #m-home-collection-products-content .bx-wrapper .bx-controls-direction {
    display: none !important;
}
 .select2-container .select2-choice span {
    font-family: Tahoma,  sans-serif;
}
 .menu-container .more_menu ul li.m_text a {
    display: none;
}
 .grid_title span {
    color: #4c4c4c;
    font-size: 22px;
    font-family: DINCond;
}
 body {
    -webkit-text-size-adjust: 100%;
}
 .catalogsearch-result-index .page-title,  .catalogsearch-advanced-result .page-title {
    background: url(search-result-title-icon.png) 0 14px no-repeat;
    padding-left: 50px;
}
 .catalogsearch-result-index .page-title h1,  .catalogsearch-advanced-result .page-title h1 {
    float: left;
}
 .catalogsearch-result-index .page-title .resultSummary,  .catalogsearch-advanced-result .page-title .resultSummary {
    line-height: 68px;
    float: left;
}
 h2.jp-name, h3.jp-name {
    font-weight: normal !important;
}
 .prod_info .designer_price h2.jp-name {
    margin-bottom: 0;
    font-size: 16px;
   	text-transform:none;
}
 .jp .prod_info .designer_price .designer {
    margin-top: 10px;
    font-size: 16px;
}
 .jp .b_social .lang_switcher, .b_social .lang_switcher ul.submenu {
    width: 135px;
}
 .jp .b_social .lang_switcher li a {
    width: 125px;
}
 .hidden-desktop .grid_tab_content .products-grid {
    border-bottom: 1px solid #e8e8e8 !important;
}
 .hidden-desktop .grid_tab_content .products-grid:last-child {
    border-bottom: 0 !important;
}
 .trycelery-buynow {
    padding-top: 10px;
    text-align: right;
}
 .trycelery-buynow p {
    font-size: 12px;
    color: #c7c7c7;
    margin-top: 5px;
}
 .std ul,  .std ol {
    padding-left: 0;
}
 .recent_title {
    margin-top: 24px;
}
 div.products-grid {
    border-bottom: 0;
}
 html {
    -webkit-tap-highlight-color: rgba(255,  255,  255,  0);
}
 .cart-empty {
    font-size: 18px;
    color: #b3b3b3;
}
 .cart-empty p {
    margin-bottom: 10px;
}
 .jp .block_2 ul li {
    height: auto;
}
 .jp .checkout-agreements .agreement-content {
    display: block;
}
 .opc .checkout-agreements {
    border: 1px solid #d9dde3;
    padding: 5px 30px;
}
 .jp .opc #method-content .form-list {
    border: 0;
    border-bottom: 1px solid #d9dde3;
    border-width: 0 1px;
    padding: 0;
}
 .cart-table a.link-wishlist,  .jp .cart-table td.last a {
    line-height: 40px !important;
}
 .cart .totals td {
    line-height: 22px;
}
 .cart .totals .price {
    line-height: 22px;
}
 .customer-account-forgotpassword .fieldset {
    padding: 20px 25px 12px 33px;
}
 .note-msg, .error-msg {
    background: none;
}
 .sales-order-view h1.order-title {
    width: 100%;
    text-align: left;
}
 .sales-order-view h1.order-title p {
    font-size: 44px;
}
 .my-account .box-payment .box-content>p {
    display: none;
}
 .order-info-box .box-payment td {
    padding-bottom: 10px;
}
 .prod_info .social_action .wishlist {
    width: auto;
}
 h3.jp-name {
    font-size: 12px;
}
 .sp-methods dd li input {
    margin-left: 10px;
}
 .opc .gift-messages-form .inner-box {
    height: auto;
    overflow: hidden;
}
 #allow-gift-wrapping-container {
    background: #ffffff;
    margin: 10px 0px;
    box-sizing: border-box;
}
 .gift-wrap-title {
    margin-bottom: 20px;
}
 .gift-note {
    margin: 10px 0;
}
 #gift-wrapping-note {
    width: 100%;
    height: 60px;
}
 #allow-gift-wrapping-container .product-img-box {
    display: none;
}
 .gift-messages-form .item .details {
    margin-left: 0;
}
 .jp .products-grid .link-wishlist,  .jp .footer .bttn-text-blue span, .prod_info .detail .detail_content_product .ask_us .a_text a,  .prod_info .detail .detail_content_product .send_friend .a_text a, .jp .validation-advice, .jp .prod_info .bussiness .option_title ul li, .jp .prod_info .social_action .wishlist, .jp .select2-container .select2-choice span, .jp .select2-results, .jp .b_ship .ship_u, .jp .h_content_2 .b_text .t_customer a,  .jp .h_content_2 .b_text .t_about a,  .jp .h_content_2 .b_text .t_create a, .jp .h_content_4 .b_text .t_checkout a, .jp .account-wishlist-recent .block-content .actions a,  .jp .dashboard .box .box-title a,  .jp .block-account .block-content li a, .jp .error-msg,  .jp .success-msg,  .jp .note-msg,  .jp .notice-msg {
    font-weight: normal !important;
}
 .name-lastname label em {
    display: block !important;
}
 #checkout-agreements {
    width: 100%;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px;
}
 #order-comment, #review_giftwrapping {
    width: 100%;
    height: 80px;
}
 #checkout-step-review {
    border: 2px solid #949494 !important;
}
 .checkout-agreements-container {
    margin-top: 20px;
    border: 1px solid #d9dde3;
}
 .opc .checkout-agreements {
    border-width: 0;
}
 #allow_gift_wrapping {
    height: 18px;
}
 .notice-msg {
    border-color: #8bdb81;
    background: #37ae50 !important;
    color: #fff;
}
 .jp #wishlist-table .cart-cell {
    width: 100px;
}
 .messages li {
    text-indent: 0;
}
 .jp .shop-more-collections .title {
    font-size: 17px;
}
 .error-msg,  .success-msg,  .note-msg,  .notice-msg {
    padding: 10px 8px 10px 14px !important;
}
 .my-account .box-payment table {
    float: left;
}
 .jp .about_info .block_text {
    font-size: 14px;
    line-height: 18px;
    color: #404040;
}
 .jp .about_info .block_signature {
    margin-top: 100px;
}
 .home-top-newsletter {
    margin-top: 10px;
}
 .home-top-subscribe h3.block-title {
    line-height: 29px;
}
 .home-top-subscribe .block-description {
    line-height: 16px;
}
 .jp .home-top-subscribe .block-description {
    text-align: center;
}
 ul#nav li.over {
    z-index: 999999;
}
 li.m_popup {
    position: relative;
    z-index: 999999;
}
 .h_content_4 .b_text .t_checkout {
    margin-right: auto !important;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
    .page-category-order-part .select2-container .select2-choice {
    background: url(select2-down.png) 97% center no-repeat !important;
    background-position: -webkit-calc(100% - 10px) center !important;
    background-position: calc(100% - 10px) center !important;
    background-position: right 10px center !important;
}
 }
 .jp .more_menu,  .jp .more_menu * {
    font-family: Tahoma, sans-serif;
}
 @media screen and (min-width:1200px) {
}
 @media screen and (min-width:992px) {
    .hidden-desktop {
    display: none !important;
}
   .products-grid li.item.one-third{ width:33.33%; }
.products-grid li.item.one-fourth{ width:25%; }
   .products-grid li.item.one-fourth:nth-of-type(4n) .it-wrap{
    border-right:0;
}
 .jp .prod_info .designer_price .price {
    line-height: inherit;
}
 .prod_info .designer_price h2.jp-name {
    font-size: 15px;
}
 .more_menu .ul_more .more_collections {
    top: 39px;
}
 .nav-container {
    overflow: visible;
}
 #nav ul.level0.shown-sub {
    left: -2px;
    top: 39px;
    z-index: 1000000;
}
 #nav, #nav ul,  #nav ul li {
    background: #fff !important;
}
 #nav ul li.level1 {
    background: none !important;
}
 #nav ul {
    border: solid 2px #c2c2c2;
    box-shadow: 2px 2px 2px 2px #f2f2f2;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px;
}
 #nav ul.narrow{ min-height: 297px; width: 824px; }
 #nav ul li div.menu-featured-item {
    display: none;
    position: absolute;
    top: 0;
    left: 240px;
    width: 560px;
}
 #nav ul li.over div.menu-featured-item {
    display: block;
}
 #nav ul li div.menu-featured-item div {
    position: static;
}
 div.menu-featured-item .singlestand .product-name {
    font-size: 27px !important;
    font-family: DINCond !important;
    border-bottom: 1px solid #fff !important;
    color: #4c4c4c !important;
    text-transform: uppercase !important;
    margin-top: 23px !important;
}
/* div.menu-featured-item .top-cms-singlestand-wrap .singlestand-img, div.menu-featured-item .top-cms-singlestand-wrap .singlestand-img img {
    float: left;
}*/
 .menu-container .nav-container #nav div.menu-featured-item .top-cms-singlestand-wrap .singlestand-img a,  .menu-container .nav-container #nav div.menu-featured-item .top-cms-singlestand-wrap .singlestand a.product-name,  .menu-container .nav-container #nav div.menu-featured-item .top-cms-singlestand-wrap .singlestand .product-designer a {
    padding: 0;
}
 #nav li.level1 {
    padding-top: 12px;
}
 #nav li.level1:first-child {
    padding-top: 0;
}
 #nav li.level1>a {
    font-size: 16px;
    font-weight: 600;
    color: #4c4c4c;
    text-decoration: none;
    border-bottom: 1px solid #d9d9d9;
}
 #nav li.level1.over>a, #nav li.level1>a:hover {
    color: #64cde9;
}
 .menu-slider-wrapper {
    position: absolute;
    top: 10px;
    left: 240px;
    width: 560px;
    /*height: 270px;*/
    border: 1px solid #ececec;
    z-index: 999999;
}
 .menu-slider-wrapper .bx-wrapper {
    margin: 0 auto;
}
 .menu-slider-wrapper .bx-wrapper .bx-viewport {
    -moz-box-shadow: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    border: 0;
    left: 0;
    /*min-height: 270px;
    height: 270px !important;*/
}
 #nav .menu-slider-wrapper .bx-wrapper a.bx-prev {
    background: url(controls.png) no-repeat 0 -32px;
}
 #nav .menu-slider-wrapper .bx-wrapper a.bx-next {
    background: url(controls.png) no-repeat -42px -32px;
}
 #nav .menu-slider-wrapper .bx-wrapper .bx-controls-direction a {
    width: 34px;
}
 #nav .menu-slider-wrapper .bx-wrapper .singlestand .product-designer {
    display: block;
    white-space: normal;
}
 #nav .menu-slider-wrapper .bx-wrapper .singlestand .product-designer a {
    display: inline;
}
 #nav .menu-slider-wrapper .bx-wrapper .singlestand .product-description {
    line-height: 18px;
    max-height: 36px;
}
 #nav .menu-slider-wrapper .bx-wrapper .singlestand .product-price {
    margin-top: 10px;
}
 .home-product-block .singlestand-home {
    width: 48%;
}
 .home-product-block .singlestand-home + .singlestand-home {
    float: right !important;
}
 .singlestand-home .singlestand {
    width: 100%;
    height: auto;
    padding: 20px 0;
    background-size: contain;
    background-position: center center;
    float: left;
    clear: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 .singlestand-home .home-singlestand-left {
    float: left;
    clear: left;
    width: 50%;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 .singlestand-home .home-singlestand-right {
    width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 .singlestand-home .singlestand .product-description {
    min-height: 148px;
    padding-left: 10px;
}
 .jp #nav>li {
    padding-right: 10px;
    padding-bottom: 8px;
   	margin-right:20px;
}
 .jp #nav>li>a {
    padding: 0;
    line-height: 26px;
}

 #nav>li>a>span {
    padding-bottom: 25px;
}
 .jp #nav>li>a>span:after {
    content: '';
    padding: 25px;
    position: absolute;
    top: 34px;
}
 
 .jp #nav>li:last-child {
    margin-right: 0;
}
 .jp .nav-container {
    width: 611px;
}
 .jp .more_menu {
    width: 259px;
}
 .prod_info .available .avai_number {
    margin-left: auto;
}
 /*.jp .footer {
    height: 241px;
}*/
 }
 @media screen and (max-width:1200px) {
    .it-wrap .inquire-for-price {
    font-size: 10px;
    letter-spacing: -1px;
}
 .prod_title .title-icon {
    top: -15px;
}
 .jp .block_3 .b_info span.phone {
    font-size: 26px;
}
 .menu-slider-wrapper {
    top: 7px;
    width: 480px;
    /*height: 230px;*/
}
 .menu-slider-wrapper .bx-wrapper .bx-viewport {
    /*min-height: 230px;
    height: 230px !important;*/
}
 .home-top-subscribe h3.block-title {
    line-height: 22px;
}
 .jp .nav-container {
    width: 681px;
}
 .jp .more_menu {
    width: 279px;
}
 .collection-left {
    width: 24% !important;
}
 .collection-right {
    width: 74% !important;
}
 .collection-right div a img, .collection-right div:nth-child(2n+2) a + a img {
    width: 65% !important;
}
 .collection-right div a + a img,  .collection-right div:nth-child(2n+2) a img {
    width: 32% !important;
}
 .footer_copy {
    display: none !important;
}
 .long-footer-menu-item {
    display: block;
}
 .footer-container {
    min-height: 421px;
}
 
 .footer .all-bottom-subscribe .block-content {
    margin-top: 1px;
}
 }
 @media screen and (max-width:1200px) and (min-width:768px) {
    .wrap {
    width: 100%;
    padding: 0 20px;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 .wrap.header, .wrap.menu,  .wrap.footer {
    overflow: visible;
    position: relative;
}
 .wrap.header,  .wrap.menu,  .wrap.main,  .wrap.footer, .footer_bar .wrap,  .wrap.clearfix {
    width: 688px;
    margin: 0 auto;
}
 .header-container .h_content_1 {
    display: none;
}
 .header-container .h_content_2, .header-container .h_content_3, .header-container .h_content_4 {
    position: absolute;
}
 .header-container .h_content_3 {
    right: 173px;
}
 .header-container .h_content_2 {
    right: 272px;
}
 .header-container .h_content_4 {
    right: 20px;
}
 .header-container .login .login_form {
    width: 251px;
}
 .header-container .login .login_form .input_line input {
    width: 208px;
}
 .menu-container {
    position: relative;
}
 
 .menu-container .search_menu {
    width: 90px;
    position: absolute;
    right: 20px;
    padding-right: 10px;
    z-index: 99;
}
 .search_menu ul li.m_search input {
    background: transparent;
    float: left;
    width: 60px;
    border: none;
    color: #4c4c4c;
    height: 18px;
    font-size: 14px;
}
 div.search_menu ul li.m_search input {
    width: 60px;
}
 div.search_menu {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
}
 .menu-container .search_menu ul li.m_search {
    background-position: top left;
}
 .menu-container .search_menu ul li.m_search label {
    display: block;
    width: 30px;
    clear: left;
    text-indent: -9999em;
}
 .menu-container .nav-container #nav a {
    padding: 5px 10px 6px 12px;
    font-size: 14px;
}
 .menu-container .nav-container #nav li.level1 a, .menu-container .nav-container #nav .menu-slider-wrapper .bx-wrapper a.bx-prev, .menu-container .nav-container #nav .menu-slider-wrapper .bx-wrapper a.bx-next {
    padding: 0;
}
 .more_menu .ul_more .more_collections {
    left: -337px;
}
 .footer_bar .footer_copy {
    float: none;
}
 .footer .footer_nav li {
    width: 100%;
    float: left;
    clear: both;
}
 .footer .footer_nav li a {
    font-size: 15px;
    font-weight: bold;
    color: #333333;
    line-height: 30px;
    text-decoration: none;
    margin-right: 0;
}
 .col-main .home-main-image {
    height: 381px;
    max-width: 100%;
}
 .col-main .home-right {
    display: none;
}
 .home-collections {
    width: 100%;
}
 .home-collections .title {
    margin-top: 30px;
}
 #m-home-collection-products-content .grid_wrap {
    margin-left: 0;
}
 .bx-viewport {
    left: 0 !important;
    border: 0 !important;
}
 #m-home-collection-products-content .grid_item_free {
    width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 #m-home-collection-products-content .products-grid .product-image {
    width: 303px;
    height: 303px;
}
 #m-home-collection-products-content .grid_item_free a.product-image img {
    max-width: 100%;
    max-height: 100%;
}
 .page-category-plist, .col1-layout .products-grid {
    width: 100%;
}
 .prod_info .bussiness .option_title ul, .prod_info .bussiness .option_title ul li {
    margin-left: 8px;
    padding: 0;
    list-style: square;
    text-indent: 0;
}
 #opc-login .col-1 {
    border-right: 0;
}
 #opc-login .col-2 {
    margin-left: 0;
    padding-top: 20px;
    padding-left: 10px;
}
 .login .login_form .button_line a {
    font-size: 12px;
    margin-left: 8px;
}
 .jp .login .login_form .button_line a {
    margin-left: 0;
}
 .jp .login .login_social {
    margin-top: 10px;
}
 .login .login_social {
    width: 215px;
}
 .page-category-top .category-title {
    float: left !important;
    display: block;
    margin: 0;
    border: none;
    padding-top: 22px;
    width: auto;
}
 }
 @media screen and (min-width:992px) and (max-width:1200px) {
    .wrap.header,  .wrap.menu,  .wrap.main,  .wrap.footer, .footer_bar .wrap,  .wrap.clearfix {
    width: 100%;
    max-width: 1024px;
}
 .header-container .h_content_1 {
    display: block;
    width: 281px;
}
 .jp .header-container .h_content_1 {
    width: 301px;
}
 /*.footer {
    height: 364px;
}*/
   .page-category-plist .enable-sidebar{ width:calc(100% - 252px); }
 .footer .footer_nav {
    width: 140px;
    padding: 32px 15px 0 80px;
    float: left;
}
   .footer .block_1{ width:20%; }
 .footer .block_2 {
    float: left;
    margin: 0;
    width: 20%;
    box-sizing: border-box;
    padding: 0 15px;
}
   .footer .block_3{ width: 25%; }
   .footer .block_4{      
     width: calc(35% - 26px);
    box-sizing: border-box;
   }
 .long-footer-menu-item {
    display: block;
}
 .all-bottom-subscribe .input-box {
    margin-top: 16px;
    width: 90%;
}
 .col-main .home-main-image {
    height: 410px;
    width: 697px;
}
 .col-main .home-right {
    display: block;
    width: 250px;
}
 .home-thumb-image {
    height: 325px;
}
 .home-top-newsletter {
    margin-top: 0;
}
 .home-top-newsletter .block-description {
    display: none;
}
 .home-top-subscribe h3.block-title {
    font-size: 17px;
}
 .products-grid li.item {
    padding: 10px 0 0;
    margin: 29px 0;
    width: 33.33%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 .products-grid a.product-image {
    width: 100%;
}
 .products-grid li.item a.product-image img {
    width:100%;
   	height:auto;
   	top:50%;
   	transform:translate(-50%,-50%);
}
 .collection-archive li {
    margin-right: auto;
    margin-left: auto;
}
 .collection-archive ul {
    width: 100%;
}
 .collection-archive li {
    width: 33.3333%;
    height: auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 5px;
}
 .collection-archive li a,  .collection-archive li img {
    width: 100%;
    height: auto;
}
 .prod_container .prod_image {
    width: 484px;
    margin-left: 33px;
}
 .prod_container .prod_image .prod_big {
    width: 100%;
    height: 363px;
}
 .prod_image .prod_example img {
    width: 227px;
    height: 227px;
}
 .zoom_content,  #myzoom {
    width: 946px;
}
 .video-main iframe,  .video-main object {
    width: 100% !important;
    height: auto !important;
    min-height: 363px;
}
 .prod_container {
    width: 100%;
}
 #discover-more-products-content .products-grid, .recent-content .products-grid {
    width: 100%;
}
 #discover-more-products-content .grid_item_free img, .recent-content .grid_item_free img {
    width: 100%;
    height: auto;
    top: 50%;
    transform: translate(-50%,-50%);
}
    #discover-more-products-content .products-grid a.product-image, .recent-content.products-grid a.product-image{ width:85%; }
   .grid_item_free{ width:25%; }
 .account-login .form-list .input-box,  .account-login .form-list input.input-text,  .account-create .form-list .input-box,  .account-create .form-list input.input-text {
    width: 240px;
    height: 34px;
}
 .account-create {
    max-width: 627px;
}
 .account-create .fieldset .form-list .input-box,  .account-create .fieldset .form-list input.input-text,  .account-create .fieldset .form-list .field, .account-create .field-with-control .control {
    width: 270px;
}
 .registform-bottom .input-box,  .registform-bottom .field,  .registform-bottom .field input[type=password] {
    width: 200px !important;
}
 .col2-left-layout .col-main {
    width: 692px;
}
 .account-wishlist-recent .block-content li .col-left {
    width: 500px;
}
 .account-wishlist-recent .block-content li .block-wrap .col-right, .account-wishlist-recent .block-content li .col-right {
    width: 120px;
}
 #my-orders-table {
    font-size: 14px;
}
 .cart .cart-collaterals .col2-set {
    width: 450px;
}
 .checkout-steps {
    width: 585px;
}
 .checkout-steps .form-list li.wide .input-box {
    width: 535px;
}
 .about_container {
    width: 100%;
}
 .about_container .about_info, .about_container .about_image,  .founder_info1, .founder_info2, .founder_image {
    width: 50%;
    margin-left: 0;
}
 .founder_info1, .founder_info2, .founder_image {
    margin-top: 20px;
}
 .about_image {
    height: 480px;
    background-size: contain;
}
 .founder_image {
    height: 280px;
    background-size: contain;
}
 .contact_container, .contact_action .form_ask {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 .contact_info {
    width: 40%;
}
 .contact_action .select2-container, .contact_action .form_ask .field input.first_name, .contact_action .form_ask .field input.last_name, .contact_action .form_ask .field input.full_name, .contact_action .form_ask .field input.email, .contact_action .form_ask .field input.subject, .contact_action .form_ask .field textarea,  {
    width: 90%;
}
 .contact_action {
    margin-left: 0;
    padding-left: 20px;
    width: 60%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 .contact_action .banner_ask {
    width: auto;
}
 .contact_info .title, .about_info .title {
    margin-top: 0;
}
 .contact_action .connect {
    width: 300px;
}
 .jp .account-login .buttons-set a {
    float: left !important;
}
 .jp .bttn>span>span,  .jp .bttn-blue>span>span {
    padding-right: 15px !important;
    padding-left: 20px !important;
}
 #category-cms-top .cms-top-imag, #category-cms-top .cms-top-prod {
    width: 480px;
}
 .top-cms-singlestand-wrap .singlestand {
    height: 230px;
    width: 250px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 5px;
   	display: inline-block;
    vertical-align: middle;
}
 .top-cms-singlestand-wrap .singlestand .product-price {
    margin-top: 10px;
}
 .top-cms-singlestand-wrap .singlestand .button.btn-cart {
    margin-top: 7px;
}
 .top-cms-singlestand-wrap .singlestand-img {
    width: 230px;
   	display: inline-block;
    vertical-align: middle;
}
 #nav ul {
    min-height: 250px;
    width: 744px;
}
 #nav ul li div.menu-featured-item {
    width: 480px;
}
 div.menu-featured-item .singlestand .product-name {
    margin-top: 12px !important;
}
 .form-ask .select2-container, .contact_action .select2-container {
    width: 372px !important;
}
 .page-category-order-part {
    padding-right: 12px;
}
 .jp .about_image {
    margin-top: 230px;
    margin-left: 5%;
    width: 45%;
    background-size: contain;
}
 .jp .menu-container .nav-container #nav a {
    padding: 0;
    font-size: 16px;
}
 .checkout-summary {
    width: 325px;
}
 }
 @media screen and (min-width:768px) and (max-width:991px) {
    .thanks-wrap p {
    max-width: 60%;
}
   .page-category-plist .sidebar{ width:100%; padding-right:0; }
   .page-category-plist .enable-sidebar{ width:100%; border:0; } 
 .hidden-md {
    display: none !important;
}
 .prod_title {
    margin-top: 49px;
}
 .wrap.header,  .wrap.menu,  .wrap.main,  .wrap.footer, .footer_bar .wrap,  .wrap.clearfix{
    width: 688px;
    margin: 0 auto;
}
 .header-container .h_content_2 {
    width: 156px;
    border-left: 0;
}
 .jp .header-container .h_content_2 {
    width: 186px;
}
 /*.footer {
    height: 394px;
}*/
 .footer .block_1 {
    width: 50%;
    position: relative;
}
 .footer .block_1 .f_text {
    width: 100%;
}
 .jp .footer .block_1 .f_text {
    width: 221px;
    float: none;
}
 .footer .block_1 .f_social {
    float:none;
    margin-top: 36px;
}
 .footer .footer_nav {
    width: 140px;
    padding: 18px 0 0;
    float: left;
}
 .footer .block_2 {
    float: left;
    margin: 0;
    width: 140px;
    padding: 10px 0 0 30px;
}
 .jp .footer .block_2 {
    width: 170px;
    padding: 36px 0 0 10px;
}
 .footer .block_2 ul {
    margin: 0;
}
 .footer .block_3,  .footer .block_4 {
    float: right;
    clear: right;
    width: 50%;
    margin: 0;
    border-left: 0;
}
 .footer .block_3 {
    margin-top: -56px;
    border-top: 1px dotted #b2b2b2;
}
 .footer .block_4 .block_4_in {
    margin-left: 0;
    margin-top: 22px;
    border-top: 1px dotted #b2b2b2;
}
 .jp .footer .block_4 .block_4_in {
    margin-top: 10px;
}
 .jp .footer .block_3 {
    clear: left;
    float: left;
    margin-top: 0 !important;
}
 .footer .block_4 .block_4_in .actions {
    width: 100%;
    clear: both;
}
 ul.page-category-subnav {
    display: none;
}
 .products-grid li.item {
    padding: 0 10px;
    margin: 29px 0;
    width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 
 .products-grid a.product-image {
    width: 269px;
    height: 269px;
}
 .products-grid li.item a.product-image img {
    width:100%;
   	height:auto;
   	top:50%;
   	transform:translate(-50%,-50%);
}
 .collection-archive li {
    margin-right: auto;
    margin-left: auto;
}
 .collection-archive ul {
    width: 100%;
}
 .collection-archive li {
    width: 33.3333%;
    height: auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 5px;
}
 .collection-archive li a,  .collection-archive li img {
    width: 100%;
    height: auto;
}
 #product_options .f_left.first {
    margin-right: 10px;
}
 .prod_container, .prod_container .prod_info {
    width: 100%;
}
 .prod_title h1 {
    font-size: 32px;
}
 .designer_price .designer {
    font-size: 14px;
}
 .prod_info #product_options {
    width: auto;
    float: left;
}
 .cb_option .select2-container, .prod_info .bussiness .option_title {
    min-width: 176px;
    margin-left: 0;
}
 .prod_info .available {
    float: left;
}
 .prod_info .also {
    margin-top: 10px;
    padding-top: 0;
    border-top: 0;
}
 .prod_info .detail ul.detail_tab, .prod_info .detail .detail_content_product,  .prod_info .detail .detail_content_design,  .prod_info .detail .detail_content_press {
    width: 100%;
}
 .prod_info .detail .detail_content_product .material .m_content,  .prod_info .detail .detail_content_design .material .m_content,  .prod_info .detail .detail_content_press .material .m_content, .prod_info .detail .detail_content_product .collection .c_type,  .prod_info .detail .detail_content_design .collection .c_type,  .prod_info .detail .detail_content_press .collection .c_type {
    float: left;
    display: block;
    width: auto;
    max-width: 70%;
}
 .prod_info .detail .detail_content_product {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-right: 10px;
}
 .prod_info .detail .detail_content_product .content_1,  .prod_info .detail .detail_content_product .content_2 {
    width: 100%;
    padding-left: 20px;
    padding-top: 23px;
    color: #4c4c4c;
    font-size: 13px;
    line-height: 22px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 .send_friend_popup {
    left: -130px;
}
 .grid_tab ul.tab li {
    margin-bottom: 5px;
}
 .prod_container .mobile_prod_image .m-prod_big {
    width: 100%;
    float: left;
    clear: both;
    overflow: hidden;
    margin: 0 auto;
}
 #m-slider {
    overflow: hidden;
    width: 100%;
}
 #m-slider li {
    float: left;
    overflow: hidden;
}
 .mobile_prod_image, .m_zoom_content, #m-slider ul {
    position: relative;
    background: #ffffff;
}
 .m_zoom_popup {
    position: absolute;
    top: 0;
    width: 628px;
    height: 465px;
    overflow: hidden;
    z-index: 99999;
    display: none;
    border: 10px solid #f2f2f2;
    background: #ffffff;
}
 #m-myzoom, #m-myvideo, #m-myvideo iframe, #m-myvideo object {
    width: 628px;
    height: 485px;
}
 .m_close_popup {
    background-color: #a5e2f2;
    color: #fff;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    height: 24px;
    width: 60px;
    position: absolute;
    cursor: pointer;
    right: 0px;
    padding: 5px 0;
    z-index: 100000;
}
 .m-zoom-control {
    clear: both;
    width: 100%;
}
 .m-zoom-control .swip-tslide, .m-zoom-control .click_zoom {
    font-size: 10px;
    line-height: 12px;
    color: #8c8c8c;
}
 .m-zoom-control .swip-tslide {
    float: left;
}
 .m-zoom-control .click_zoom {
    float: right;
}
 .m-zoom-control .swip-tslide .swip {
    width: 12px;
    height: 7px;
    background: url(swip.jpg) no-repeat;
    float: left;
    margin-right: 4px;
    margin-top: 3px;
}
 .m-zoom-control .click_zoom .zoom {
    width: 9px;
    height: 9px;
    background: url(zoom.jpg) no-repeat;
    float: left;
    margin-right: 4px;
    margin-top: 2px;
}
 #m-discover-more-products-content .slide .grid_item_free:nth-child(3), #m-recent-content .slide .grid_item_free:nth-child(3) {
    clear: left;
    margin-top: 20px;
}
 #m-discover-more-products-content .slide .grid_item_free:nth-child(4), #m-recent-content .slide .grid_item_free:nth-child(4) {
    margin-top: 20px;
}
 #m-discover-more-products-content .slide .grid_item_free:nth-child(2n), #m-recent-content .slide .grid_item_free:nth-child(2n) {
    border-right: 0;
}
 #m-discover-more-products-content .slide .grid_item_free, #m-recent-content .slide .grid_item_free {
    width: 50%;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 .products-grid.m-recent-content {
    border-bottom: 0;
}
 .account-login {
    width: 100% !important;
    max-width: none;
    margin-bottom: 30px;
}
 .account-login .form-list .input-box,  .account-login .form-list input.input-text,  .account-create .form-list .input-box,  .account-create .form-list input.input-text {
    width: 90%;
    height: 34px;
}
 .account-create {
    width: 100% !important;
    max-width: none;
    margin-left: 0;
}
 .account-create .fieldset .form-list .input-box,  .account-create .fieldset .form-list input.input-text,  .account-create .fieldset .form-list .field, .account-create .field-with-control .control {
    width: 270px;
}
 .registform-bottom .input-box,  .registform-bottom .field,  .registform-bottom .field input[type=password] {
    width: 200px !important;
}
 .col-left.sidebar {
    width: 100%;
}
 .block-account .block-content {
    padding-bottom: 10px;
}
 .block-account .block-content li {
    float: left;
    margin-right: 20px;
}
 .dashboard.no-page-title {
    margin-top: 25px;
}
 .col2-left-layout .col-main {
    width: 100%;
}
 .account-wishlist-recent .block-content li .col-left {
    width: 430px;
}
 .account-wishlist-recent .block-content li .block-wrap .col-right, .account-wishlist-recent .block-content li .col-right {
    width: 120px;
}
 #my-orders-table {
    font-size: 14px;
}
 .block-account .block-content li.current a {
    background: none;
    padding-right: 0;
}
 .checkout-steps {
    width: 100%;
}
 .opc .form-list li.wide .input-box {
    width: auto;
}
 .opc .form-list li.wide .input-box input {
    width: 100%;
}
 .jp .opc .checkout-agreements,  {
    border: 1px solid #d9dde3;
}
 .cart .cart-collaterals .col2-set {
    width: auto;
}
 .cart .totals {
    width: 300px;
}
 .about_image {
    height: 617px;
    background-size: contain;
    margin: 64px 0 0;
}
 .founder_image {
    width: 452px;
    height: 309px;
    background-size: contain;
    margin: 20px auto;
    float: none;
}
 .cart-table thead th {
    padding: 2px 5px;
    text-align: left !important;
}
 .cart-table td {
    padding: 10px 5px;
}
 .cart-table thead tr th span {
    padding-left: 0;
    background: none;
}
 .cart-table tr th:first-child {
    min-width: 79px;
}
 .cart-table input.update_qty {
    width: 38px !important;
}
 .jp .cart-table td.last a, .cart-table a.link-wishlist {
    line-height: 40px !important;
}
 .menu-container .nav-container {
    width: 371px;
}
 .page-category-order-part {
    padding-right: 27px;
}
 .my-account .page-title.title-buttons h1 {
    font-size: 42px;
}
 }
 @media screen and (max-width:991px) {
    .hidden-mobile {
    display: none !important;
}
 .about_container, .about_container .about_info, .about_container .about_image,  .founder_info1, .founder_info2 {
    width: 100%;
}
 .about_founder {
    margin-top: 0;
    padding-top: 20px;
}
 .founder_info1, .founder_info2 {
    margin-top: 20px;
}
 .contact_info .title, .about_info .title {
    margin-top: 0;
}
 .contact_container, .contact_info,  .contact_action {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 .contact_action .form_ask, .contact_action .banner_ask {
    width: auto;
}
 .contact_action .select2-container, .contact_action .form_ask .field input.first_name, .contact_action .form_ask .field input.last_name, .contact_action .form_ask .field input.full_name, .contact_action .form_ask .field input.email, .contact_action .form_ask .field input.subject, .contact_action .form_ask .field textarea {
    width: 90%;
}
 .contact_action .select2-container {
    max-width: 372px;
}
 .contact_action {
    margin-left: 0;
}
 .contact_action ul .contact_twitter {
    margin-left: 0;
}
 #m-myvideo,  #m-myvideo iframe,  #m-myvideo object {
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transform-style: preserve-3d;
}
 .products-grid .item_info .currencyCode {
    display: none;
}
 .grid_tab_content .catalog-view-more-wrap {
    display: block;
}
 .products-grid li.item:nth-of-type(2n+1) {
    clear: left;
}
   .products-grid li.item:nth-of-type(2n) .it-wrap{
    border-right:0;
}
   .products-grid li.item .it-wrap{ padding:0 5px; }
   .products-grid li.first{ clear:none; }
 .grid_tab ul.tab li {
    margin-right: 6px;
}
 .products-grid .designerLink {
    display: block;
}
 .catalog-view.more-div {
    height: 60px;
}
 .grid_bottom {
    height: 10px;
}
 .prod_info .designer_price div.price {
    float: left;
    clear: left;
    margin-top: 20px;
}
 .prod_info .designer_price .price code.currency_text {
    padding: 0 4px;
}
 .prod_info .designer_price .price span.amount {
    font-size: 18px;
}
 .prod_info .available {
    padding-bottom: 30px;
    border-bottom: 1px solid #e8e8e8;
    width: 100%;
}
 .catalogsearch-result-index .page-title .resultSummary,  .catalogsearch-advanced-result .page-title .resultSummary {
    line-height: 18px;
    float: left;
    width: 100%;
    margin-left: 0;
}
 .prod_info .also {
    width: 100%;
}
 .prod_info .p-shortdesc {
    font-size: 18px;
}
 .quick_cart .recent_item {
    display: none;
}
 .customer-account-create .col-main {
    margin-bottom: 30px;
}
 .checkout-summary {
    float: left;
    margin-top: 39px;
    margin-left: 0;
    width: 100%;
}
 .co-summary .quick_cart .cart_item ul li.item_info, .jp .co-summary ul.totals {
    width: auto;
}
 .account-create {
    margin-bottom: 30px;
}
 #category-cms-top .cms-top-imag, #category-cms-top .cms-top-prod {
    width: 100%;
}
 #category-cms-top .cms-top-prod {
    margin-top: 20px;
}
 .top-cms-singlestand-wrap .singlestand-img {
    float: left;
}
 .header-container .h_logo {
    margin-top: 19px;
}
 .send-inquiry-popup, .send-inquiry-thanks-popup {
    max-width: 276px;
    left: -168px;
}
 .send-inquiry-popup input,  .send-inquiry-popup textarea {
    max-width: 100%;
}
 .jp .about_image {
    margin-top: 30px;
    margin-left: auto;
    width: 100%;
    background-size: contain;
}
 .jp .about_info .block_signature {
    margin-top: 50px;
}
 .home-product-block .singlestand-home + .singlestand-home {
    display: none !important;
}
 .catalog-product-view .prod_container {
    margin-top: 0;
}
 div.contact_thank_popup .thank_text {
    font-size: 13px;
}
 .block_3 .b_chat.no-list {
    margin-top: 0;
}
 .footer .block_3 {
    border-width: 0;
    z-index: 10;
    position: relative;
}
 .footer-container {
    min-height: 451px;
}
 .footer .block_4 .block_4_in {
    margin-top: 23px;
}
 }
 @media screen and (min-width:768px) {
    .iphone-only {
    display: none !important;
}
 }
 @media screen and (max-width:767px) {
    /*.footer .block_3 {
    top: 384px !important;
}*/
 .block_3 .b_chat.no-list {
    border-width: 0;
}
 .hidden-iphone {
    display: none !important;
}
 .iphone-only {
    display: block !important;
}
 .detail_content_comparison {
    display: block !important;
    border: 0 !important;
}
 .detail_content_comparison .content_1 {
    padding-left: 0 !important;
}
 h3.jp-name {
    font-size: 11px;
}
 .products-grid .item_info,  .it-wrap .item_info {
    margin-top: 5px;
}
 .founder_info1.biz {
    width: auto;
}
 .founder_image.biz {
    float: none;
    display: inline-block;
}
 .wrap {
    width: 100%;
    padding: 0 10px;
    margin: 0;
    overflow: hidden;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 .wrap.header, .wrap.menu,  .wrap.footer {
    overflow: visible;
    position: relative;
}
 .wrap.header,  .wrap.menu,  .wrap.main,  .wrap.footer, .footer_bar .wrap,  .wrap.clearfix {
    /*width: 320px;*/width:100%;
    margin: 0 auto;
}
   .wrap.main.order-page{ width:95%; padding:0; }
 .header {
    min-height: 46px;
}
 .header-container .top_bar,  .header-container .top_line {
    background-color: #ff0066;
}
 .header-container .h_logo {
    margin-top: 11px;
    height: 35px;
    width: 139px;
}
 .header-container .h_logo a {
    width: 107px;
    height: 35px;
    background-size: contain;
}
 .header-container .h_content_1,  .header-container .h_content_2 {
    display: none;
}
 .header-container .h_content_3, .header-container .h_content_4 {
    position: absolute;
}
 .header-container .h_content_3 {
    right: 100px;
    width: 60px;
    height: 50px;
}
 .header-container .h_content_3 ul.account_menu {
    margin-top: 10px;
    margin-left: 17px;
}
 .header-container .h_content_3 ul.account_menu li.ac_logo, .header-container .h_content_4 .b_list ul li.or_logo_not_empty {
    cursor: pointer;
    width: 25px;
    height: 36px;
}
 .header-container .h_content_4 {
    right: 16px;
    width: 90px;
    height: 50px;
}
 .header-container .h_content_4 .b_list {
    margin-top: 10px;
    width: 14px;
    margin-left: 10px;
}
 .header-container .h_content_4 .b_list ul li.or_logo_not_empty .cart_amount {
    position: relative;
    height: 10px;
    display: block;
    width: 7px;
    background-color: #4c4c4c;
    left: 19px;
    top: 18px;
    border-radius: 7px;
    color: #f6f6f6;
    font-size: 0.6em;
    text-align: center;
    line-height: 10px;
}
 .header-container .h_content_4 .b_text {
    margin-top: 10px;
    line-height: 19px;
    width: 52px;
}
 .header-container .h_content_4 .b_text span.t_price {
    float: none;
    font-size: 14px;
}
 .header-container .h_content_4 .b_text span.t_checkout {
    display: none;
}
 .header-container .h_content_3 .account_menu .ac_login .login {
    width: 0px;
}
 .header-container .login .login_form {
    position: absolute;
    right: -180px;
}
 .header-container .login .login_form .iphone-only {
    float: left;
    clear: left;
    margin-top: 15px;
    margin-left: 18px;
}
 .header-container .login .login_form .iphone-only a {
    text-indent: 0;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #8c8c8c;
    border-bottom: 1px solid #e6e6e6;
}
 .header-container .h_content_4 .b_list .ul_cart .quick_cart {
    width: 280px;
    position: relative;
    left: -180px;
    padding-bottom: 34px;
}
 .header-container .h_content_4 .b_list .ul_cart .quick_cart.empty {
    width: 200px;
    padding-bottom: 0;
}
 .jp .header-container .h_content_4 .b_list .ul_cart .quick_cart.empty {
    width: 280px;
}
 .header-container .quick_cart .cart_item {
    width: 244px;
}
 .header-container .quick_cart .cart_item ul li.item_img {
    width: 65px;
}
 .header-container .quick_cart .cart_item ul li.item_info {
    min-width: 140px;
}
 .header-container .quick_cart .cart_item ul li.item_info .info_content {
    padding-left: 4px;
}
 .header-container .quick_cart .cart_item ul li.item_close {
    margin-left: 0;
}
 .header-container .quick_cart .cart_checkout .checkout {
    float: left;
    margin-top: 10px;
}
 .header-container .quick_cart .cart_checkout .total {
    width: 100% !important;
}
 .header-container .quick_cart .cart_checkout .total span.t_text, .header-container .quick_cart .cart_checkout .total span.t_number {
    font-size: 16px;
}
 .header-container .quick_cart .iphone-only {
    margin-top: 15px;
}
 .header-container .quick_cart .iphone-only a {
    text-indent: 0;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #8c8c8c;
    border-bottom: 1px solid #e6e6e6;
}

 .menu-container .search_menu {
    width: 120px;
    position: absolute;
    right: 20px;
    padding-right: 10px;
}
 .search_menu ul li.m_search input {
    background: transparent;
    float: left;
    width: 90px;
    border: none;
    color: #4c4c4c;
    height: 18px;
    font-size: 14px;
}
 div.search_menu ul li.m_search input {
    width: 66px;
}
 .menu-container .search_menu ul li.m_search {
    background-position: top left;
}
 .menu-container .search_menu ul li.m_search label {
    display: block;
    width: 30px;
    clear: left;
    text-indent: -9999em;
}
 .menu-container .more_menu {
    border-left: 0;
    padding-left: 20px;
}
 
 
 .h_content_3 ul.account_loggedin {
    font-size: 0.5em;
}
   .wrap.footer{ padding:20px 10px; }
 .footer, .footer_bar,  .footer .block_1 {
    position: relative; height:auto;
}
   .footer .block_1 .f_logo a{ width:auto; height:auto; background:none; }
   .block_1 .f_logo a img{ display:block; }
 .footer .block_1 { width: 100%; float: none; padding-bottom: 10px; border-bottom: 1px solid #c7c7c7; }
 .footer-container {
    min-height: 421px;
}
 .footer .block_1 .f_logo {
    margin-top: 0; float: none;
}
 .footer .block_1 .f_text {
    margin-top: 4px;
    margin-bottom: 10px;
    font-size: 14px;
    width: 100%;
   	float:none;
}
   .jp .block_1 .f_text span{ float:none; display:block; }
 .block_1 .f_social {
    margin-top: 10px;
    float: none;
}
 .footer .block_2 {
    float: none;
    width: 100%;
    margin-left: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #c7c7c7;
}
 .long-footer-menu-item {
    display: block;
}
 .footer .block_2 ul {
    margin-top: 0; float:none;
}
 .footer .block_4 {
    float: none;
    width: 100%;
    margin: 0;
    border-left: 0;
}
 .footer .block_3 {
    margin-top: 0 !important;
    float: none;
    width: 100%;
}
 .footer .block_3 .b_info {
    /*width: 280px;*/
    width: 100%;
    margin: 15px 0 0 0;
}
 .footer .block_4 .block_4_in{ margin-top: 15px;  margin-left: 0; }
   .all-bottom-subscribe .block-title{ margin-top:0; }

 .footer_nav li {
    width: 100%;
}
 .footer_nav li a {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    line-height: 30px;
    margin-right: auto;
}
 .footer_bar .footer_copy {
    float: none;
}
 .col-main .home-main-image {
    height: 165px;
    max-width: 100%;
}
 .col-main .home-right {
    display: none;
}
 .home-collections {
    width: 100%;
}
 .home-collections .title {
    margin-top: 30px;
}
 .products-grid .product-name a {
    font-size: 16px;
}
 #m-home-collection-products-content .grid_wrap {
    margin-left: 0;
}
 .bx-viewport {
    left: 0 !important;
    border: 0 !important;
}
 #m-home-collection-products-content .grid_item_free {
    width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 #m-home-collection-products-content .products-grid .product-image {
    width: 119px;
    height: 119px;
}
 #m-home-collection-products-content .grid_item_free a.product-image img {
    max-width: 100%;
    max-height: 100%;
}
 .singlestand-home .singlestand {
    width: 100%;
    height: auto;
    padding: 20px 0;
    background-size: contain;
    background-position: center center;
    float: left;
    clear: left;
}
 .singlestand-home .home-singlestand-left {
    float: left;
    clear: left;
    width: 50%;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 .singlestand-home .home-singlestand-right {
    width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 .singlestand-home .singlestand .product-description {
    overflow: hidden;
    font-size: 0.5em;
    line-height: 1.5em;
    height: auto;
    min-height: 0;
    padding-left: 10px;
}
 .singlestand-home .singlestand .product-name {
    display: block;
    margin-top: 10px;
    font-size: 0.9em;
    margin-top: 10px;
}
 ul.page-category-subnav {
    display: none;
}
 .page-category-top .category-title h1 {
    font-size: 38px !important;
    line-height: 48px;
    background-position: 0 45px;
    border: 0;
}
 .page-category-order-part {
    margin-top: 40px;
}
 .page-category-order-part .select2-container {
    min-width: 120px;
    width: 120px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 .page-category-plist {
    width: 100%;
}
   .page-category-plist .sidebar{ width:100%; padding-right:0; }
   .page-category-plist .enable-sidebar{ width:100%; border:0; } 
 .col1-layout .products-grid {
    width: 100%;
}
 .products-grid li.item {
    padding: 0;
    margin: 29px 0;
    width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 
 .products-grid .product-image {
    width: auto;
    height: 135px;
}
 .products-grid li.item a.product-image img {
    width:100%;
   	height:auto;
   	top:50%;
   	transform:translate(-50%,-50%);
}
 .products-grid .product-name a {
    font-size: 16px;
}
 .products-grid .item_info {
    font-size: 10px;
}
 .add-to-links {
    font-size: 9px;
}
 .collection-archive li {
    margin-right: auto;
    margin-left: auto;
}
 .collection-archive ul {
    width: 100%;
}
 .collection-archive li, .collection-archive li a,  .collection-archive li img {
    width: 100%;
    height: auto;
}
 .prod_container {
    width: 100%;
}
 .prod_container .prod_info {
    width: 100%;
}
 .prod_info .bussiness .option_title ul, .prod_info .bussiness .option_title ul li {
    margin-left: 8px;
    padding: 0;
    list-style: square;
    text-indent: 0;
}
 .prod_title h1 {
    font-size: 32px;
}
 .designer_price .designer {
    font-size: 14px;
}
 #product_options .f_left, #product_options .f_right, .cb_option .select2-container, .prod_info .bussiness .option_title {
    min-width: 160px;
    margin-left: 0;
}
 .prod_info .detail ul.detail_tab, .prod_info .detail .detail_content_product,  .prod_info .detail .detail_content_design,  .prod_info .detail .detail_content_press {
    width: 100%;
}
 .prod_info .detail .detail_content_product .dimension .d_detail,  .prod_info .detail .detail_content_design .dimension .d_detail,  .prod_info .detail .detail_content_press .dimension .d_detail, .prod_info .detail .detail_content_product .material .m_content,  .prod_info .detail .detail_content_design .material .m_content,  .prod_info .detail .detail_content_press .material .m_content {
    float: left;
    display: block;
    width: auto;
    max-width: 70%;
}
 .prod_info .detail .detail_content_product {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-right: 10px;
}
 .prod_info .detail .detail_content_product .content_1,  .prod_info .detail .detail_content_product .content_2 {
    width: 100%;
    padding-left: 20px;
    padding-top: 23px;
    color: #4c4c4c;
    font-size: 13px;
    line-height: 22px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 .prod_info .detail .detail_content_product .ask_us,  .prod_info .detail .detail_content_design .ask_us,  .prod_info .detail .detail_content_press .ask_us {
    margin: 32px auto 10px auto;
    border: solid 1px #e6e6e6;
}
 .prod_info .detail .detail_content_product .send_friend {
    margin: 0 auto 30px auto;
}
 .ask_us_popup, .send_friend_popup {
    width: 100%;
    min-width: 280px;
    left: -31px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 .ask_us_popup .field input, .ask_us_popup .field textarea, .send_friend_popup .field input,  .send_friend_popup .field_mail input, .send_friend_popup .field textarea {
    width: 90% !important;
}
 .send_friend_popup .field {
    margin-left: 16px;
    margin-top: 20px;
    width: 100%;
}
 .send_friend_popup .left, .send_friend_popup .right {
    float: left !important;
    width: 100%;
    margin-top: 10px;
}
 .send_friend_popup .form_button button {
    float: left !important;
    margin-top: 10px;
}
 .grid_tab ul.tab li {
    margin-bottom: 5px;
}
 .products-grid li.item:nth-of-type(2n+1) {
    clear: left;
}
 .products-grid li.first{ clear:none; }
 .prod_container .mobile_prod_image .m-prod_big {
    width: 100%;
    float: left;
    clear: both;
    overflow: hidden;
    margin: 0 auto;
}
 #m-slider {
    overflow: hidden;
    width: 100%;
}
 #m-slider li {
    float: left;
    overflow: hidden;
}
 .mobile_prod_image, .m_zoom_content, #m-slider ul {
    position: relative;
    background: #ffffff;
}
 .m_zoom_popup {
    position: absolute;
    top: 0;
    width: calc(100% - 20px);
    height: 192px;
    overflow: hidden;
    z-index: 99999;
    display: none;
    border: 10px solid #f2f2f2;
    background: #ffffff;
}
 #m-myzoom, #m-myvideo, #m-myvideo iframe, #m-myvideo object {
    width: 260px;
    height: 212px;
}
 .m_close_popup {
    background-color: #a5e2f2;
    color: #fff;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    height: 14px;
    width: 50px;
    position: absolute;
    cursor: pointer;
    right: 0px;
    padding: 5px 0;
    z-index: 100000;
}
 .m-zoom-control {
    clear: both;
    width: 100%;
}
 .m-zoom-control .swip-tslide, .m-zoom-control .click_zoom {
    font-size: 8px;
    line-height: 12px;
    color: #8c8c8c;
}
 .m-zoom-control .swip-tslide {
    float: left;
}
 .m-zoom-control .click_zoom {
    float: right;
}
 .m-zoom-control .swip-tslide .swip {
    width: 12px;
    height: 7px;
    background: url(swip.jpg) no-repeat;
    float: left;
    margin-right: 4px;
    margin-top: 3px;
}
 .m-zoom-control .click_zoom .zoom {
    width: 9px;
    height: 9px;
    background: url(zoom.jpg) no-repeat;
    float: left;
    margin-right: 4px;
    margin-top: 2px;
}
 #m-discover-more-products-content .slide .grid_item_free:nth-child(3), #m-recent-content .slide .grid_item_free:nth-child(3) {
    clear: left;
    margin-top: 20px;
}
 #m-discover-more-products-content .slide .grid_item_free:nth-child(4), #m-recent-content .slide .grid_item_free:nth-child(4) {
    margin-top: 20px;
}
 #m-discover-more-products-content .slide .grid_item_free:nth-child(2n), #m-recent-content .slide .grid_item_free:nth-child(2n) {
    border-right: 0;
}
 #m-discover-more-products-content .slide .grid_item_free, #m-recent-content .slide .grid_item_free {
    width: 50%;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 #m-discover-more-products-content .slide .grid_item_free .product-image, #m-recent-content .slide .grid_item_free .product-image {
    width: 120px;
    height: 120px;
}
 #m-discover-more-products-content .slide .grid_item_free .product-image img, #m-recent-content .slide .grid_item_free .product-image img {
    max-width: 100% !important;
    max-height: 100% !important;
}
 .products-grid.m-recent-content {
    border-bottom: 0;
}
 .account-login {
    width: 100% !important;
    max-width: none;
    margin-bottom: 30px;
}
 .account-login .form-list .input-box,  .account-login .form-list input.input-text,  .account-create .form-list .input-box,  .account-create .form-list input.input-text {
    width: 100%;
    height: 34px;
}
 .account-create {
    width: 100% !important;
    max-width: none;
    margin-left: 0;
}
 .account-create .fieldset .form-list .input-box,  .account-create .fieldset .form-list input.input-text,  .account-create .fieldset .form-list .field, .account-create .field-with-control .control {
    width: 100%;
}
 .account-create .field-no-control {
    float: none;
}
 .registform-bottom .input-box,  .registform-bottom .field,  .registform-bottom .field input[type=password] {
    width: 100% !important;
}
 .checkout-steps {
    width: 100%;
}
 .opc .form-list li.wide .input-box {
    width: auto;
}
 .opc .form-list .input-box input,  .opc .form-list .input-box select {
    width: 100%;
    max-width: 329px;
}
 .opc .pm-methods {
    max-width: 392px;
}
 .opc .form-list .field, .opc .form-list .input-box {
    width: 100%;
}
 .opc .form-list li.wide .input-box input {
    width: 100%;
}
 .jp .opc .checkout-agreements,  {
    border: 1px solid #d9dde3;
}
 .cart .cart-collaterals .col2-set {
    width: auto;
}
 .cart .totals {
    width: auto;
    float: left;
}
 #shopping-cart-table.data-table.cart-table td h2.product-name a {
    font-size: 12px;
}
 #shopping-cart-table.data-table.cart-table td .item-options {
    font-size: 13px;
}
 .opc .buttons-set button.button {
    margin-top: 20px;
}
 #co-shipping-method-form dl.sp-methods dd li label {
    font-family: DINCond;
    font-weight: bold;
}
 .col-main {
    width: 100%;
}
 .dashboard.no-page-title {
    margin-top: 0;
}
 .my-account .box, .my-account .box-content {
    float: left;
    width: 100%;
}
 .my-account .col2-set .col-1, .my-account .col2-set .col-2 {
    width: 100%;
    float: left;
}
 .form-list li.wide input.input-text {
    width: 100%;
}
   .form-list input.input-text{ width:100%; } 
 #opc-login .col-1 {
    border-right: 0;
}
 #opc-login .col-2 {
    margin-left: 0;
    padding-top: 20px;
    padding-left: 10px;
}
 #opc-login .fg-pass-lnk {
    width: 100%;
}
 #shopping-cart-table tfoot td {
    display: block;
    float: left;
}
 #shopping-cart-table tfoot td .btn-update,  #shopping-cart-table tfoot td .btn-empty {
    float: left;
    margin-left: 0;
    clear: left;
}
 .thanks-share {
    position: static;
    padding-top: 30px;
    overflow: hidden;
}
 .thanks-share .bttn>span>span,  .thanks-footer .bttn>span>span {
    float: right !important;
}
 #wishlist-sidebar .block .block-content .product-name, .account-wishlist-recent .block-content li .col-right {
    width: auto;
}
 button.btn-checkout span span {
    font-size: 14px !important;
}
 .header-container .h_content_3 ul.account_menu.account_loggedin li {
    cursor: pointer;
    width: 25px;
    height: 36px;
    background: url(full_login.jpg) no-repeat;
    background-size: contain;
    text-indent: -99999px;
    margin: 0 auto;
}
 .header-container .h_content_3 ul.account_menu li a {
    display: block;
    border-width: 0;
}
 .header-container .h_content_3 ul.account_menu li a.loggedout {
    text-indent: 0;
    width: 60px;
    margin-top: 5px;
    text-align: center;
    margin-left: -17px;
    font-weight: bold;
    border-width: 0;
    font-size: 10px;
}
 .about_image {
    width: 100%;
    height: 300px;
    margin-left: 0;
    background-size: contain;
    background-position: center top;
}
 .founder_image {
    width: 100%;
    height: 220px;
    background-size: contain;
    background-position: center top;
}
 .about_info .block_signature {
    max-width: 100%;
    background-size: contain;
}
 .contact_action .connect {
    width: auto;
}
 .contact_action ul .contact_twitter, .contact_action ul .contact_face, .contact_action ul .contact_pinter {
    width: 40px;
    height: 40px;
    background-size: contain;
}
 .contact_action ul {
    width: 150px;
}
 .connect img {
    width: 120px;
    margin-top: 15px;
}
 .contact_action .connect {
    height: 40px;
}
 .contact_action {
    padding-top: 30px;
}
 .dashboard .box .box-title a {
    margin-left: 15px;
    display: inline-block;
    float: right;
    line-height: 20px;
}
 .dashboard .box .box-title h3 a {
    font-size: 15px;
    font-weight: normal;
    margin-left: 0;
    color: #4c4c4c;
}
 .dashboard #myaccount-address .box .box-content a {
    font-size: 12px;
    font-weight: bold;
    color: #4cc5e6;
}
 .dashboard .box .box-title {
    text-align: left;
}
 
 .cart .cart-table-wrap {
    overflow: hidden;
}
 .cart .responsive-cart .cart-line {
    position: relative;
    min-height: 69px;
    padding-bottom: 20px;
    margin-top: 10px;
    border-bottom: solid 1px #e8e8e8;
}
 .cart .responsive-cart .cart-line:first-child {
    margin-top: 0;
}
 .cart .responsive-cart .cart-line>a:last-child {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 4px;
    right: 0;
    text-indent: -99999px;
    background: url(cart_close.jpg) no-repeat;
}
 .cart .responsive-cart .cart-line>a.product-image {
    width: 65px;
    height: 69px;
    float: left;
    margin: 0 15px 0 0;
    background: none;
}
 .cart .responsive-cart .cart-line>a.cart-edit-item, .cart .responsive-cart .cart-line>a.link-wishlist {
    display: none;
}
 .cart .responsive-cart .cart-line .product_info_cart{
    width: 100%;
    padding-left: 80px;
    padding-right: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 .cart .responsive-cart .cart-line .cart-price {
    position: relative;
    line-height: 32px;
    font-size: 12px;
    font-weight: bold;
}
 .cart .responsive-cart .cart-line .cart-price:before {
    content: "x";
    font-weight: normal;
}
 .cart .responsive-cart .cart-line input.update_qty {
    float: left;
    text-align: center;
    height: 30px;
    font-size: 12px;
    font-weight: bold;
}
 .cart .responsive-cart .cart-line input + .cart-price {
    display: none;
}
 .cart .responsive-cart .cart-line .product-name a {
    font-family: DINCond;
    font-size: 18px;
    color: #4c4c4c;
    margin-bottom: 3px;
}
 .cart .responsive-cart .cart-line .item-options {
    margin-top: 5px;
    font-size: 12px;
    color: #8c8c8c;
}
 .cart .responsive-cart .cart-line .item-options dt {
    font-weight: bold;
    font-style: italic;
}
 .cart .responsive-cart .cart-line .item-options dd {
    padding-left: 10px;
    margin: 0 0 6px;
}
 .cart .responsive-cart .cart-control {
    padding: 20px 0;
    font-size: 12px;
}
 
 .cart .responsive-cart .cart-control button.bttn {
    margin-top: 10px;
}
 .cart .responsive-cart .cart-control button.btn-update,  .cart .responsive-cart .cart-control button.btn-empty {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    text-align: left !important;
}
 .cart .responsive-cart .cart-control button.btn-update span,  .cart .responsive-cart .cart-control button.btn-empty span {
    background: none !important;
    font-family: DINCond !important;
    text-transform: none !important;
    color: #4cc5e6 !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 20px !important;
    line-height: 21px !important;
    font-weight: bold;
    width: 100%;
    height: auto !important;
    color: #8c8c8c !important;
}
 .cart .responsive-cart .cart-control button.btn-update {
    margin-top: 10px;
}
 .account-create .buttons-set button.button {
    float: left;
    margin-left: 0;
}
 .messages li {
    text-indent: 0;
}
 .registform-bottom {
    padding-bottom: 38px;
}
 .registform-bottom .buttons-set {
    margin-top: 0;
}
 .verisign {
    margin-top: 18px;
}
 .top-cms-singlestand-wrap .singlestand {
    padding: 0 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
       display: inline-block;
    vertical-align: middle;
}
 .top-cms-singlestand-wrap .singlestand-img {
    max-height: 270px;
       display: inline-block;
    vertical-align: middle;

}
   .col-left.sidebar{ width:100%; }
 .customer-account-index .block-account-title {
    display: block;
}
 .account-wishlist-recent .block-title {
    padding-left: 20px;
}
 .account-wishlist-recent .block-subtitle .block-wrap {
    background: none;
}
 table#my-orders-table td h3 {
    line-height: inherit;
}
 .order-position-iphone.order-items.order-details {
    padding: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 .my-account .order-info-box .box {
    margin-bottom: 15px;
}
 .my-account .order-info-box {
    padding: 0 15px;
}
 #wishlist-view-form #wishlist-table, #wishlist-view-form #wishlist-table thead, #wishlist-view-form #wishlist-table tbody, #wishlist-view-form #wishlist-table tr, #wishlist-view-form #wishlist-table th,  #wishlist-view-form #wishlist-table td {
    display: block;
    background: #ffffff;
}
 #wishlist-view-form #wishlist-table thead,  #wishlist-view-form #wishlist-table .truncated a, .my-wishlist button.btn-update {
    display: none;
}
 .my-wishlist fieldset {
    display: block;
    border: 1px solid #c2c2c2;
    padding: 20px 20px 0 20px;
    overflow: hidden;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 #wishlist-view-form #wishlist-table {
    display: block;
    width: 100%;
    border-width: 0;
    overflow: hidden;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 #wishlist-view-form #wishlist-table tbody {
    width: 100%;
    overflow: hidden;
}
 #wishlist-view-form #wishlist-table tr {
    position: relative;
    overflow: hidden;
    width: 100%;
    min-height: 69px;
    padding-bottom: 20px;
    margin-top: 10px;
    border-bottom: solid 1px #e8e8e8;
}
 #wishlist-view-form #wishlist-table tr.last {
    border-width: 0;
}
 #wishlist-view-form #wishlist-table th,  #wishlist-view-form #wishlist-table td {
    float: left;
    padding: 0;
}
 #wishlist-view-form #wishlist-table td .btn-remove {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 4px;
    right: 0;
    text-indent: -99999px;
    background: url(cart_close.jpg) no-repeat;
}
 #wishlist-view-form #wishlist-table td .button.btn-cart {
    position: absolute;
    bottom: 4px;
    right: 0;
    width: 32px;
    height: 32px;
    background-size: contain;
}
 #wishlist-view-form #wishlist-table td:nth-child(2), #wishlist-view-form #wishlist-table td:nth-child(3) {
    width: 65%;
    padding-right: 16px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 #wishlist-view-form #wishlist-table .truncated .truncated_full_value .item-options {
    position: static !important;
    width: auto;
    padding: 0;
    border-width: 0;
    background-color: #ffffff;
    margin-top: 5px;
    font-size: 12px;
    color: #8c8c8c;
    text-align: left;
}
 #wishlist-view-form #wishlist-table .truncated .truncated_full_value .item-options > p {
    display: none;
}
 #wishlist-view-form #wishlist-table .truncated .truncated_full_value .item-options dt {
    font-weight: bold;
    font-style: italic;
}
 #wishlist-view-form #wishlist-table .cart-cell>span {
    width: 100%;
    position: relative;
    display: block;
}
 #wishlist-view-form .add-to-cart-alt input.qty {
    float: left;
    text-align: center;
    height: 30px;
    font-size: 12px;
    font-weight: bold;
}
 #wishlist-view-form .cart-cell .price:before {
    content: "x ";
    font-weight: normal;
}
 #wishlist-view-form .cart-cell .price {
    position: absolute;
    left: 40px;
    line-height: 32px;
    font-size: 12px;
    font-weight: bold;
}
 #wishlist-view-form #wishlist-table .product-image, #wishlist-view-form #wishlist-table .product-image img {
    width: 65px;
    height: 69px;
    float: left;
    margin: 0 15px 0 0;
    background: none;
}
 #wishlist-view-form #wishlist-table .product-name a {
    font-family: DINCond;
    font-size: 18px;
    color: #4c4c4c;
    margin-bottom: 3px;
}
 .my-wishlist .buttons-set {
    padding-top: 18px;
}
 .my-wishlist button.btn-add, .my-wishlist button.btn-add span {
    width: 100% !important;
    background: none !important;
    padding: 0 !important;
    background: none !important;
    font-family: DINCond !important;
    text-transform: none !important;
    font-size: 20px !important;
    line-height: 21px !important;
    font-weight: bold;
    color: #8c8c8c !important;
    text-align: left !important;
}
 .my-wishlist button.btn-add {
    padding-top: 10px !important;
}
 .my-wishlist {
    overflow: hidden !important;
}
 .my-wishlist .buttons-set button.button {
    float: left !important;
}
 .form-list .input-box, .form-list textarea {
    max-width: 100% !important;
   width: 100%;
}
   .form-list li.wide select{ width:100%; }
   .form-list li.wide .input-box{ margin-bottom:8px; }
 .thanks-footer {
    margin-top: 0;
}
 .thanks-support {
    float: left;
    line-height: 18px;
    margin-top: 5px;
}
 .thanks-share .bttn {
    display: block !important;
    width: 100% !important;
    text-align: left !important;
}
 .thanks-share .bttn>span,  .thanks-footer .bttn>span {
    display: block !important;
    float: left !important;
}
 .thanks-share button, .thanks-share button>span, .thanks-share button>span span {
    width: 100% !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    background: none !important;
    padding: 0 !important;
    background: #ffffff !important;
    font-family: DINCond !important;
    text-transform: none !important;
    font-size: 20px !important;
    line-height: 21px !important;
    font-weight: bold;
    color: #8c8c8c !important;
    text-align: left !important;
    border-width: 0 !important;
}
 .thanks-share button {
    margin-top: 10px;
}
 .thanks-wrap .sub-title {
    font-size: 15px;
}
 .thanks-wrap {
    line-height: 15px;
}
 .thanks-wrap p {
    line-height: 18px;
    margin-bottom: 10px;
}
 .thanks-more-collections {
    margin-top: 10px;
}
 .h_content_4 .b_list ul li.or_logo_not_empty {
    background: url(full_order_mobile.jpg) !important;
}
 .review-billing {
    width: 100%;
    float: none;
    margin-bottom: 20px;
}
 .review-block .left-fix2 {
    margin-left: 20px;
}
 .prod_info .available {
    width: 100%;
    float: left;
    clear: both;
}
 .prod_info .social_action .wishlist {
    float: left;
    padding-top: 10px;
    background-position: 3px 16px;
}
 .prod_info .also {
    margin-top: 10px;
    padding-top: 0;
    border-top: 0;
}
 .collection-left, .collection-right, .collection-right div a img, .collection-right div:nth-child(2n+2) a + a img, .collection-right div a + a img,  .collection-right div:nth-child(2n+2) a img {
    width: 100% !important;
}
 .form-list li {
    clear: both;
   margin:0;
}
 .form-list .field{ margin:0 0 8px; width:100%; }
   .account-create .form-list{ padding-bottom:0; border-bottom:0; }
   .registform-bottom .fieldset{ padding-top:8px; }
   .registered-users .content{ padding:20px 23px 20px 28px; }
 .sp-methods label {
    width: 100px;
}
 #search_autocomplete {
    left: auto !important;
    right: -12px !important;
}
 }
@media screen and (max-width:940px) {
  .gift_note_sec{ float:none; }
  .cart #is-a-gift, .gift_note_sec textarea{ width:100%; float:none; }
  .cart .totals{ margin-left:0; }
}
 @media screen and (min-width:480px) and (max-width:767px) {
    .wrap.header,  .wrap.menu,  .wrap.main,  .wrap.footer, .footer_bar .wrap,  .wrap.clearfix {
    width: 480px;
    margin: 0 auto;
}
 .footer .block_3 .b_info {
    width: 440px;
}
 #m-home-collection-products-content .products-grid .product-image {
    width: 199px;
    height: 199px;
}
 .singlestand-home .singlestand .product-description {
    overflow: hidden;
    font-size: 0.8em;
    line-height: 1.5em;
    height: auto;
    min-height: 132px !important;
}
 .singlestand-home .singlestand .product-name {
    display: block;
    margin-top: 10px;
    font-size: 1.2em;
    margin-top: 10px;
}
 .col-main .home-main-image {
    height: 259px;
    max-width: 100%;
}
 .products-grid li.item {
    padding: 10px 0 0;
}
 .products-grid .product-image {
    width: 199px;
    height: 199px;
}

 #product_options .f_left,  #product_options .f_right,  .cb_option .select2-container,  .prod_info .bussiness .option_title {
    min-width: 206px;
}
 #product_options .f_left.first {
    margin-right: 10px;
}
 .cb_option .select2-container, .prod_info .bussiness .option_title {
    min-width: 206px;
}
 .select2-container .select2-choice span {
    font-size: 13px;
}
 .prod_info .social_action .wishlist {
    float: right;
    padding-top: 0;
    background-position: 3px 6px;
}
 .ask_us_popup, .send_friend_popup {
    min-width: 440px;
    left: -110px;
}
 .send_friend_popup .form_button {
    width: 100%;
}
 .send_friend_popup .form_button button {
    float: right !important;
}
 .m_zoom_popup {
    width: calc(100% - 20px);
    height: 311px;
}
 #m-myzoom, #m-myvideo, #m-myvideo iframe, #m-myvideo object {
    width: 440px;
    height: 331px;
}
 #m-discover-more-products-content .slide .grid_item_free .product-image, #m-recent-content .slide .grid_item_free .product-image {
    width: 200px;
    height: 200px;
}
 .jp .block_1 .f_text span {
    width: 100%;
}
 .prod_info .available .avai_number {
    margin-left: 0;
}
 div.contact_thank_popup {
    width: 420px;
    margin-left: -235px;
}
 }
 @media screen and (max-width:479px) {
   #home-banners .grid_wrap{ width:100%; margin:0 0 10px 0 !important; }
    .footer .block_2 {
    position: relative;
    z-index: 2;
}
 .account-wishlist-recent .block-title strong span {
    font-size: 14px;
}
 .form-list input.input-text, .form-list li.wide input.input-text {
    width: 100%;
}
 
 .my-wishlist {
    overflow-x: scroll;
}
 .my-wishlist .buttons-set button.button {
    float: left;
}
 .box-account-head button.button span {
    font-size: 16px !important;
}
 .box-account-head button.button > span > span {
    padding-right: 15px !important;
    padding-left: 20px !important;
}
 .jp .page-title h1 {
    font-size: 26px;
}
 .opc ul.form-list, #pm-method-tabs {
    max-width: 240px;
}
 .pm-methods .input-box {
    width: 100% !important;
}
 #opc-login input {
    width: 95%;
}
 .cart .totals .price {
    width: 120px;
}
 #opc-login .col-1, #opc-login .col-2 {
    width: 100%;
}
 .jp .contact_action .form_ask .field_action .form_action {
    margin-left: 0;
    font-size: 11px;
}
 .contact_action .form_ask .field_action .form_action a {
    font-size: 11px;
}
 .account-create .buttons-set button.button span {
    font-size: 14px !important;
}
 .account-wishlist-recent .block-content li .col-left {
    width: 100%;
    float: left;
}
 .account-wishlist-recent .block-content li .col-right {
    float: left;
}
 .prod_info .detail .detail_content_product .dimension .d_detail,  .prod_info .detail .detail_content_design .dimension .d_detail,  .prod_info .detail .detail_content_press .dimension .d_detail, .prod_info .detail .detail_content_product .material .m_content,  .prod_info .detail .detail_content_design .material .m_content,  .prod_info .detail .detail_content_press .material .m_content, .prod_info .detail .detail_content_product .collection .c_type,  .prod_info .detail .detail_content_design .collection .c_type,  .prod_info .detail .detail_content_press .collection .c_type {
    max-width: 55%;
}
 .contact_info .title h1 {
    font-size: 38px;
}
 .contact_info .phone, .about_info .title h1 {
    font-size: 30px;
}
 .jp #opc-login .fg-pass-lnk {
    float: left !important;
    margin-left: 0;
}
 .jp #opc-login h4.kindop {
    font-size: 14px;
}
 .jp #opc-login h4.kindop-email {
    font-size: 11px;
}
 .jp .opc .step-title h2,  .jp .opc li.section.allow.active .step-title h2 {
    font-size: 14px;
    padding-right: 26px !important;
}
 .cart .cart-collaterals .col2-set .col-2 {
    width: 280px;
}
 .cart .totals {
    padding: 15px 10px;
}
 .jp button.button > span > span {
    padding-left: 20px !important;
    padding-right: 15px !important;
}
 .jp .form-list label, .jp .account-login .form-list label,  .jp .account-create .form-list label {
    font-size: 13px;
}
 .co-summary .quick_cart .cart_item ul li.item_info {
    width: auto;
    max-width: 135px;
}
 .co-summary .quick_cart .cart_item ul li.item_img {
    width: 70px;
    height: 55px;
}
 .trycelery-buynow p {
    font-size: 11px;
}
 .account-login .buttons-set a {
    width: 100%;
    text-align: left;
}
 .account-login .buttons-set {
    padding-bottom: 0;
}
 .account-create .form-list {
    padding-bottom: 10px;
}
 .registform-bottom {
    padding-bottom: 16px;
}
 .opc .pm-methods {
    max-width: 232px;
}
 .sales-order-view h1.order-title p {
    font-size: 34px;
}
 table#my-orders-table th,  table#my-orders-table td {
    padding: 2px 4px;
}
 .my-account .order-info .order-date {
    font-size: 14px;
}
 .opc .buttons-set .please-wait {
    line-height: 20px;
}
 .one-option .one-option {
    margin-top: 26px;
    width: 100%;
}
 .prod_info .available .avai_number,  .one-option .avai_number {
    float: left;
    margin-left: 0;
}
 .prod_info .available .avai_text {
    margin-top: 17px;
}
 .prod_info .social_action .wishlist {
    width: 100%;
}
 .prod_info .also {
    display: none !important;
}
 .prod_info .also.also-mobile {
    display: block !important;
    padding-top: 10px;
}
 .catalog-product-view .main-container {
    padding-top: 15px;
}
 div.contact_thank_popup {
    width: 260px;
    margin-top: -80px;
    margin-left: -155px;
}
 /*.footer .block_3 {
    top: 394px !important;
}*/
 #opc-payment .step .tool-tip {
    right: 0;
}
 .prod_info .detail #detail_tab li {
    padding: 0 10px !important;
}
   div#notify-me-popup{ max-width:300px !important; left:50%; transform:translateX(-50%); }
   .prod_info .available .avai_time{ position:inherit; }
 }
 .postWrapper  {
     padding-bottom:  25px;
     clear:  both;
 }
 .postTitle  {
     border-bottom-width:  1px;
     border-bottom-style:  solid;
     border-bottom-color:  #DDDDDD;
     margin-bottom:  15px;
 }
 .postTitle h2  {
     font-size:  20px;
     font-weight:  normal;
     margin:  0px;
     padding:  0px;
 }
 .postTitle h3  {
     font-size:  10px;
     margin:  0px;
     padding-top:  2px;
     padding-right:  0px;
     padding-bottom:  2px;
     padding-left:  0px;
 }
 .postContent  {
     padding-bottom:  10px;
 }
 .postContent ul {
     list-style:  disc outside;
     margin-bottom:  1.5em;
 }
 .postContent ul li {
     margin-left:  2em;
 }
 .postContent ol {
     list-style:  decimal outside;
     margin-bottom:  1.5em;
 }
 .postContent ol li {
     margin-left:  2em;
 }
 .postDetails  {
 }
 .postBookmarks  {
     padding-bottom:  10px;
 }
 .postBookmarks h4  {
     font-size:  12px;
     font-weight:  bold;
 }
 .postBookmarks a.bm  {
     display:  inline-block;
 }
 .postBookmarks img  {
     display:  inline;
 }
 .commentWrapper  {
     padding-bottom:  15px;
 }
 .commentContent  {
     padding-bottom:  0px;
 }
 .commentDetails  {
     margin-bottom:  5px;
     padding:  0px;
 }
 .commentDetails h4.username  {
     display:  inline;
 }
 .postError  {
     font-size:  16px;
 }
 .tags  {
     font-weight:  bold;
     padding-bottom:  10px;
 }
 .tags UL  {
     display:  inline;
 }
 .tags UL LI  {
     font-weight:  normal;
     display:  inline;
     padding-right:  6px;
 }
 .tags h4  {
     font-size:  12px;
     font-weight:  bold;
 }
 .menu-tags,  .menu-categories,  .menu-recent  {
     margin:  5px 9px;
 }
 .menu-tags h5,  .menu-categories h5,  .menu-recent h5  {
     font-size:  11px;
 }
 .block-blog .menu-tags UL LI  {
     display:  inline;
     padding:  2px;
     margin-left:  10px;
 }
 .block-blog .menu-categories UL LI  {
     margin-left:  10px;
 }
 .block-blog .menu-recent UL LI  {
     margin-left:  10px;
 }
 .block-blog .menu-recent UL LI a,  .block-blog .menu-categories UL LI a,  .block-blog .menu-tags UL LI a  {
     font-size:  11px;
 }
 .tagcloud  {
     /* text-align: center;
     */ }
 .tag-count-1  {
     font-size:  1em !important;
 }
 .tag-count-2  {
     font-size:  1.2em !important;
 }
 .tag-count-3  {
     font-size:  1.4em !important;
 }
 .tag-count-4  {
     font-size:  1.6em !important;
 }
 .tag-count-5  {
     font-size:  1.8em !important;
 }
 .tag-count-6  {
     font-size:  2em !important;
 }
 .tag-count-7  {
     font-size:  2em !important;
 }
 .tag-count-8  {
     font-size:  2em !important;
 }
 .tag-count-9  {
     font-size:  2em !important;
 }
 .tag-count-10  {
     font-size:  2em !important;
 }
 .block-blog .head h4  {
     padding-left:  20px;
 }
 .block-blog .block-title strong  {
     background-image:  url(https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757);
     background-repeat:  no-repeat;
     padding-left:  21px;
     text-align:  left;
 }
 .postWrapper .poster  {
     display:  inline;
 }
 .input-box.aw-blog-comment-area  {
     width:  100%;
 }
 .widget-latest li  {
     font-size:  12px;
     padding:  5px 10px;
 }
 .block-blog .menu-categories  {
     margin:  0;
     padding:  5px 9px;
 }
 A.awblog_current_comment  {
     text-decoration:  none !important;
     font-weight:  bold !important;
 }
 /* custom css start */ .postTitle  {
     border:  0 none !important;
 }
 .postTitle h2 a  {
     font-size:  24px;
     font-weight:  bold;
     text-transform:  capitalize;
     padding:  5px 0;
     float:  left;
     width:  100%;
 }
 .postTitle > h3  {
     float:  left;
     font-size:  16px !important;
     font-weight:  normal;
     margin:  0 0 5px !important;
     width:  100%;
 }
 .postContent  {
     padding:  0 !important;
 }
 .postWrapper  {
     margin:  15px 0 20px ;
     padding:  0 !important;
 }
 .tags h4  {
     font-weight:  normal;
     padding:  5px 0;
 }
 ul.tags  {
     float:  left;
     margin:  0 0 5px;
     width:  100%;
 }
 .tags > li  {
     float:  left;
     padding:  0 20px 0 0 !important;
 }
 .block.block-blog .block-title > strong  {
     color:  #5e5e5e;
     font-size:  18px;
     padding:  10px;
 }
 .block.block-blog .block-content  {
     box-sizing:  border-box;
     padding:  20px;
 }
 .block.block-blog .menu-categories  {
     display:  none;
 }
 .block.block-blog .menu-recent > h5  {
     font-size:  17px;
     margin:  0 0 7px;
 }
 .block.block-blog .menu-recent li  {
     padding:  0 0 3px;
     margin:  0;
 }
 .block.block-blog .menu-recent li a  {
     font-size:  16px;
 }
 .block-blog .block-title strong  {
     background-image:  url("https://cdn.shopify.com/s/files/1/0079/8362/8403/t/7/assets/theme.css?1757");
     background-position:  left center;
     background-repeat:  no-repeat;
     padding:  10px 10px 10px 22px !important;
     text-align:  left;
 }
 /* custom css end */ .fb_button_ps {
    float: right;
    margin-left: 5px;
}
 .welcome-msg img {
    margin-left: 5px;
}
 .m-fpc-debug-info  {
     width:  420px;
     min-height:  115px;
     position:  fixed;
     bottom:  10px;
     left:  10px;
     background:  #47bbb3;
     color:  #fff;
     z-index:  100000;
     font-family: Arial;
 }
 .m-fpc-debug-info .m-fpc-h1  {
     font-family: Arial;
     background:  rgb(57,  172,  163);
     color:  #fff;
     padding:  3px 3px 5px 10px;
     font-size:  14px;
     font-weight:  bold;
     text-align: left;
     text-transform: none;
 }
 .m-fpc-debug-info .m-fpc-debug-info-main-block  {
     padding:  2px 5px 10px 5px;
 }
 .m-fpc-debug-info .m-fpc-action  {
     font-family: sans-serif, Arial;
     padding: 0px;
     margin:  5px 0px 5px 0px;
     text-align:  center;
     font-size:  20px;
     font-weight:  400;
     color:  rgba(255,  255,  255,  0.5);
     text-transform: none;
     padding-top: 15px;
 }
 .m-fpc-debug-info .m-fpc-ignored  {
     padding-top:  0px !important;
 }
 .m-fpc-debug-info .m-fpc-hit-info  {
     font-family: sans-serif, Arial;
     padding: 0px;
     margin:  5px 0px 0px 0px;
     text-align:  center;
     font-size:  30px;
     font-weight:  400;
     color:  rgba(255,  255,  255,  0.95);
     text-transform: none;
 }
 .m-fpc-debug-info .m-fpc-time-text  {
     font-family: sans-serif, Arial;
     padding: 0px;
     margin:  5px 0px 5px 0px;
     text-align:  center;
     font-size:  20px;
     font-weight:  400;
     color:  rgba(255,  255,  255,  0.5);
     text-transform: none;
 }
 .m-fpc-debug-info .m-fpc-time  {
     font-family: Arial;
     text-transform:  uppercase;
     font-size:  76px;
     font-weight:  700;
     line-height:  65px;
     text-align: center;
 }
 .m-fpc-debug-info .m-fpc-time-sec-text  {
     font-family: sans-serif, Arial;
     font-size:  35px;
     text-align: center;
     text-transform: none;
 }
 .m-fpc-debug-info.m-fpc-debug-info-not-cacheable  {
     height:  220px;
     box-shadow:  0 0 0 5px #E0E0E0;
 }
 .m-fpc-debug-info.m-fpc-debug-info-hit  {
     box-shadow:  0 0 0 5px #CCFFD3;
 }
 .m-fpc-debug-info.m-fpc-debug-info-miss  {
     box-shadow:  0 0 0 5px #FECBCB;
 }
 .m-fpc-debug-info .m-fpc-disabled-info  {
     font-family: sans-serif, Arial;
     padding: 0px;
     margin:  12px 0px 0px 0px;
     text-align:  center;
     font-size:  14px;
     font-weight:  bold;
     color:  rgba(255,  255,  255,  0.95);
     text-transform: none;
     color:  #911E42 !important;
 }
 .m-fpc-debug-info .m-fpc-detail-info-hide-show-button-style  {
     float:  right;
     padding-right:  10px;
     text-decoration:  underline;
     cursor:  pointer;
 }
 .m-fpc-debug-info .m-fpc-info-scroll-hide  {
     display:  none;
 }
 /*scroll*/ .m-fpc-debug-info .m-fpc-info-scroll  {
     overflow-y:  auto;
     height:  350px;
     padding:  0px 5px 10px 5px;
     text-align:  justify;
 }
 .m-fpc-debug-info .m-fpc-info-scroll::-webkit-scrollbar  {
     width:  7px;
 }
 .m-fpc-debug-info .m-fpc-info-scroll::-webkit-scrollbar-track  {
     background-color:  rgba(255, 255, 255, 0.2);
     border-radius:  7px;
 }
 .m-fpc-debug-info .m-fpc-info-scroll::-webkit-scrollbar-thumb  {
     background-color:  #EAEAEA;
     border-radius:  7px;
 }
 .m-fpc-debug-info .m-fpc-info-scroll::-webkit-scrollbar-thumb:hover  {
     background-color:  #EAEAEA;
     border-radius:  7px;
 }
 /*detail info table*/ .m-fpc-debug-info .m-fpc-detail-info-table  {
     display: table;
     width: 100%;
     padding-top:  3px;
 }
 .m-fpc-debug-info .m-fpc-detail-row  {
     display: table-row;
 }
 .m-fpc-debug-info .m-fpc-detail-col  {
     display: table-cell;
     text-align:  left;
     padding:  2px;
     vertical-align:  top;
     width:  50%;
     font-family: sans-serif, Arial;
     padding: 5px;
     text-align:  left;
     font-size:  10px;
     text-transform: none;
     color:  #222 !important;
 }
 .m-fpc-debug-info .m-fpc-dark  {
     background-color:  #D9F0EE;
 }
 .m-fpc-debug-info .m-fpc-light  {
     background-color:  #ECF8F7;
 }

.page-category-subnav {
    float: left;
    margin-left: 89px;
    margin-top: 45px;
    max-width: 722px;
}
.page-category-order-part {
    float: right;
    margin-top: 45px;
    overflow: visible;
    position: relative;
}

.data-table tr.last td, .data-table tr.last th {
    border-bottom: 0!important;
}
.data-table td.last, .data-table th.last {
    border-right: 0;
}
.selector-wrapper {
    float: left;
    margin-right: 20px;
}
#product_options .selector-wrapper:nth-of-type(even){ margin-right:0; }
.single-option-selector{ font-size:13px; padding-left:8px; width:206px; }
.selector-wrapper label{ margin-right:10px; font-size:11px; line-height:17px; margin-bottom:13px; width:178px; margin-top: 18px; }
.btn-share{
	background: url(bttn-blue-left.png) left no-repeat!important;
    margin-right: 5px!important;
    padding-right: 25px !Important;
    padding-left: 30px!important;
  	display: inline-block;
    text-align: center;
    height: 43px;
    color: #fff;
    font-size: 20px;
    line-height: 40px;
    white-space: nowrap!important;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    border: none;
}
.add-to-links .wishlist{ display:inline-block; }
.add-to-links .wishlist a{ text-decoration:none; border-bottom: 1px solid #d9d9d9; cursor:pointer; }
.add-to-wishlist{ cursor:pointer; }
#sold-out p{ margin-bottom:10px; }
.on-check{ margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #f1f1f1;
}
.on-check textarea{ width:100%; }
.on-check select{ width:200px; }
.on-check select option{ color:#000; background-color:#fff; }
.add-wrapping{ display:block; margin-top:10px; }
.singlestand-wrap{ font-size:0; }
#home-banners{ margin-top:20px; }
#home-banners .grid_wrap{ width:49%; float:left; }
#home-banners .grid_wrap img{ width:100%; display:block; }
#home-banners .grid_wrap:first-child{ margin-right:2% !important; }
.grid_wrap{ position:relative; }
.grid_wrap .overlay-hover{ opacity:1; }
.grid_wrap:hover .overlay-hover:after{
  content:'';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 1;
  transition: .5s ease;
  background-color: rgba(0,0,0,0.5);
}
.grid_wrap:hover .overlay-hover{ opacity:1; }
.reveal .second-image { display: none; visibility: visible !important;}
.product:hover .reveal img { opacity: 1; }
.reveal { position: relative; height:100%; overflow:hidden; }
.reveal .second-image { 
  z-index: -1;
  height: 100%;  
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;  
}
.reveal:hover .second-image { 
  z-index: 100000;
  opacity: 1; 
  display:block;
}
.reveal:hover .first-image{ display:none; }
.breadcrumb_row{ font-size:13px; }
.breadcrumb_row span{ font-size:10px; margin:0 5px; display:inline-block; vertical-align:middle; }
.order-number{ font-size:40px; font-weight:bold; margin-bottom:20px; color:#000; }
  .order_table{ border:1px solid #555; padding:20px; margin-bottom:30px; }
  .order-table{ margin-top:20px; margin-bottom:20px; }
  .order-table td, .order-table th{ padding:10px 5px; text-align:center; }
  .order-table tr td:first-child, .order-table tr th:first-child{ text-align:left; }
  thead{ border-bottom:1px solid #000; }
  .quantity-field{ width:100px; }
  .order-table .note{ display:inline-block; margin-bottom:0; }
  .order-table a{ color:#000; font-size:16px; }
  .align-right{ text-align:right !important; }
  .order_table .one-half{ width:50%; float:left; padding-right:20px; box-sizing:border-box; margin-bottom:20px; }
  .order_table .one-half h3{ color:#000; padding-bottom:6px; margin-bottom:10px; border-bottom:1px solid #000; }
.account-buttons-set{ padding-left:30px; margin:15px 0; }
@media screen and (max-width: 767px){
  .order_table .one-half{ width:100%; float:none; padding-right:0px; }
  .order_table{ padding:20px 10px; }
  .quantity-field { width: auto; white-space: nowrap; }
  .order-page .grid__item{ box-sizing:border-box; }
  .order-listing th, .order-listing td{ padding:5px; font-size:12px; }
  .order-listing td a{ white-space:nowrap; }
  .account-buttons-set{ padding-left:25px }
}
@media screen and (max-width: 1024px){
  .more_menu ul li.m_text{ float:none; }
  .menu-container .more_menu ul li.m_text a {
    font-weight: bold;
    background: url(arrow_collection.jpg) no-repeat 58px 7px;
    width: 87px;
    height: 16px;
    text-transform: uppercase;
  }
   .menu-container .nav-container {
    display: none;
    height: auto;
}
 .menu-container .more_menu {
    float: left;
    width: auto;
    margin-top: 8px;
    padding-left: 15px;
    height: 35px;
}
  .more_menu .ul_more .more_collections {
    width: 235px;
    height: auto;
    min-height: 435px;
    left: -20px;
    top: 15px;
}
 .more_menu .ul_more .more_collections .collection_nav {
    position: absolute;
    margin-left: 24px;
    width: 190px;
}
 .more_menu .ul_more .more_collections .collection_nav_2 ul {
    display: none;
}
 .more_menu .ul_more .more_collections .collection_nav_2 ul.last {
    display: block;
}
 .more_menu .ul_more .more_collections .collection_nav_2 ul.last a {
    color: #64cde9;
    font-size: inherit;
}
 .more_menu .ul_more .more_collections .collection_nav_1 {
    border-bottom: 0;
    padding-bottom: 0;
    margin-top: 0;
}
 .more_menu .ul_more .more_collections .collection_nav_2 {
    margin-top: 0;
}
 .more_menu .ul_more .more_collections #nav {
    border-bottom: solid 1px #b3b3b3;
    padding-bottom: 24px;
    margin-top: 10px;
}
 .more_menu .ul_more .more_collections #nav li {
    margin-top: 12px;
    clear: both;
    float: left;
}
 .more_menu .ul_more .more_collections #nav li a {
    font-size: 16px;
    font-weight: 600;
    color: #4c4c4c;
    text-decoration: none;
    border-bottom: 1px solid #d9d9d9;
    padding: 0;
    float: left;
}
 .more_menu .ul_more .more_collections #nav li a:HOVER {
    color: #64cde9;
}
 .menu-container .more_menu .more_collections .collection_rotate {
    display: none;
}
}
@media screen and (min-width: 1025px){
.jp #nav>li:first-child { margin-left: 15px; }
}
@media screen and (max-width: 1200px) and (min-width: 1025px){
  .menu-container .more_menu {
    position: absolute;
    right: 0;
}
}
.more_btn{ margin:20px 0; text-align:center; }
.more_btn a{
	padding: 10px 15px;
    border: 1px solid #ccc;
    display: inline-block;
    text-transform: uppercase;
}
.order-listing td{ padding:5px 0; }
iframe{ max-width:100%; }
.special-price{ padding: 3px 0; }
#order-history .buttons-set{ text-align:left; }
.gift_note_sec{ float:left; }
.product-custom-option:first-child{
    font-weight:bold;
}
.prod_info .available .avai_time a {
    font-weight: bold;
    color: #4cc5e6;
}

#notify-me-popup form{ padding:20px; display:block; }
#notify-me-popup label{
	color: #4c4c4c;
    font-size: 14px;
    font-weight: bold;
}
#notify-me-popup div.input-wrap {
    border: 1px solid #bababa;
    height: 31px;
    max-width: 239px;
    background: #fff url(home-newsletter-top-at.png) 9px 8px no-repeat;
    margin: 0 auto;
    margin-top: 15px;
    text-align: left;
    margin-left: 0;
}
#notify-me-popup div.input-submit {
    margin-top: 10px;
}
#notify-me-popup div.input-wrap input {
    height: 31px;
    line-height: 31px;
    width: 194px;
    max-width: 194px;
    margin-left: 30px;
    padding: 0;
    color: #b3b3b3;
    border: none !Important;
    font-size: 16px;
}

.notify-me-thanks-dialog h3 {
    font-size: 16px;
    color: #37ae50;
    font-weight: bold;
}
.notify-me-thanks-dialog p {
    color: #4c4c4c;
    font-size: 14px;
    padding: 10px 0;
    line-height: 19px;
    font-weight: normal;
}
.notify-me-thanks-dialog .at {
    background: #fff url(at-blue.png) left no-repeat;
    line-height: 20px;
    height: 20px;
    padding-left: 27px;
    color: #4c4c4c;
    font-size: 16px;
    font-weight: normal;
}