﻿*{margin:0;padding:0}body{line-height:1.7}.body-fixed{position:fixed;overflow:hidden}a,button{-webkit-transition:color 250ms ease, background-color 250ms ease;-moz-transition:color 250ms ease, background-color 250ms ease;transition:color 250ms ease, background-color 250ms ease;text-decoration:none}a:hover,a:focus{text-decoration:none;outline:none}.cms-faq .main-content-inner a{text-decoration:underline}:focus{outline:none;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}.std ul,.std ol{list-style:inside}.std table,.std iframe,.std img{max-width:100%}.std h1,.std h2,.std h3,.std h4,.std h5,.std h6{font-size:125%;font-weight:bold}input.input-text,button,textarea{-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:1px solid #cccccc}input.input-text,textarea{width:100%;box-sizing:border-box;height:34px;line-height:26px;padding:0 10px}input.input-text.datetime-picker{width:93%}textarea{min-height:60px}input.input-text:focus,button:focus,textarea:focus{outline:none}select{border:1px solid #cccccc;-webkit-border-radius:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none}.fields:after,.fields:before{display:table;content:" "}.field:after,.field:before{display:table;content:" "}.fields:after{clear:both}.img-responsive{margin:0 auto}.section-title{display:block;margin-top:0}button.button,a.button{border:none;cursor:pointer;margin:0;outline:none;overflow:visible;padding:0;position:relative;background:transparent;height:40px;line-height:38px;padding:0 15px;border:1px solid #e5e5e5;white-space:normal;display:inline-block;vertical-align:top;text-transform:uppercase}button.button:hover,a.button:hover{border-color:#000000;background:#000000;color:#ffffff}.a-center{text-align:center}.a-right{text-align:right}ul.form-list,ol.form-list{margin:0}.form-list .input-box select{max-width:100%;height:34px}.customer-account-forgotpassword #form-validate ul.form-list,.customer-account-forgotpassword #form-validate ol.form-list{padding:0}.validation-advice{background:url("https://origin.saint-james.com/fr/skin/frontend/typologancee/default/images/validation_advice_bg.gif") 2px 0 no-repeat;clear:both;color:#eb340a;line-height:12px;margin:3px 0 0;min-height:12px;padding-left:15px;width:100%;font-size:12px}.validation-failed{background:#faebe7 !important;border:1px solid #e5e5e5 !important}.calendar{z-index:1000}.pointer-event{pointer-events:none}.input-box{position:relative}.input-box .validation-advice{bottom:100%;width:auto;padding:3px;position:absolute;background:#ffffff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);border-radius:2px;margin-bottom:8px;z-index:2}.input-box .validation-advice:after,.input-box .validation-advice:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#ffffff;border-width:4px;margin-left:-4px}.input-box .validation-advice:after{border-color:rgba(255,255,255,0);border-top-color:#ffffff;border-width:4px;margin-left:-4px}.input-box .validation-advice:before{border-color:rgba(204,204,204,0);border-top-color:#cccccc;border-width:5px;margin-left:-5px}p.required{color:#eb340a}.error{color:#df280a;font-weight:bold}.messages{list-style:none;margin:0;padding:0;color:#3d6611;font-weight:bold;overflow:hidden;width:100%}.messages ul{list-style:none;margin:0;padding:0}.messages li{margin:0 0 10px;list-style:none}.messages li li{margin:0}.messages .icon_close{position:absolute;top:50%;right:5px;margin-top:-11px;width:22px;height:22px;line-height:22px;text-align:center;cursor:pointer;font-size:20px}.error-msg,.success-msg,.note-msg,.notice-msg{font-size:100%;margin:10px 0;padding:5px 32px 5px 32px;position:relative}.error-msg:before,.success-msg:before,.note-msg:before,.notice-msg:before{font-family:'ElegantIcons';font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;position:absolute;top:50%;left:5px;margin-top:-11px;width:22px;height:22px;line-height:22px;text-align:center}.note-msg,.notice-msg{background-color:#d9edf7;color:#31708f;z-index:3;position:relative}.note-msg:before,.notice-msg:before{content:"\70"}#messages_product_view{margin-top:0}#messages_product_view .note-msg,#messages_product_view .notice-msg{background-color:#d9edf7;color:#31708f}.error-msg{background-color:#f2dede;color:#a94442}.error-msg:before{content:"\73"}.success-msg{background-color:#dff0d8;color:#3c763d}.success-msg:before{content:"\52"}.breadcrumbs{margin:0}.breadcrumbs ul{margin:0 auto}.breadcrumbs li{display:inline;color:#fff}.breadcrumbs li a{color:#fff}.breadcrumbs li a.last,.breadcrumbs li a:hover{color:#ffffff}.block-progress dt{background-color:#ececec;font-weight:normal;height:auto;line-height:normal;margin:0 0 8px 0;outline:medium none;padding:10px}.block-progress dt.complete{background-color:#ececec;margin:0}.block-progress dd{border:1px solid #cccccc;border-top:none;margin:0 0 6px;padding:8px 13px}.block-progress p{margin:0}.block-progress .cards-list dt{background:none;border:0 none;color:inherit;margin:5px 0;padding:0}.block-progress .cards-list dd{border:0 none;margin:0;padding:0}.block-progress .cards-list .info-table th{font-weight:normal}.sp-methods input.radio{margin:0 3px 2px 0;display:inline}.sp-methods label{display:inline;font-weight:normal;line-height:normal;margin:0}.subtitle,.sub-title{clear:both;font-weight:bold;margin:0 0 6px;padding:15px 0 0}.multiple-checkout .subtitle,.multiple-checkout .sub-title{padding:0}.multiple-checkout img{max-width:100%}.data-table{border:1px solid #cccccc;display:table;border-spacing:0;border-collapse:collapse;width:100%}.data-table h2,.data-table h3,.data-table h4,.data-table h5{font-size:15px;margin:0}.data-table th{font-weight:bold;padding:10px;display:table-cell}.data-table tr.last th,.data-table tr.last td{border-bottom:0}.data-table td{border:1px solid #cccccc;padding:8px}.data-table thead th{background:#ececec;border-right:1px solid #cccccc;font-weight:normal;padding:8px;vertical-align:middle}.data-table thead th a{color:#ffffff}.data-table thead th .tax-flag{white-space:nowrap}.data-table thead th.wrap{white-space:normal}.data-table tfoot{border-bottom:1px solid #cccccc}.data-table tfoot tr.first td{background:#ececec}.data-table tfoot tr.first td.a-right.last{overflow:hidden}.data-table tfoot td{border-bottom:0;border-right:1px solid #cccccc}.data-table tfoot strong{font-size:110%}.data-table .label{line-height:20px;color:#666666;font-size:100%}.data-table td .price-box{font-size:14px;margin:0}.data-table .availability.out-of-stock{margin:0;font-size:13px;font-weight:normal;text-transform:none}.data-table input{max-width:50px;text-align:center}.data-table tbody th,.data-table tbody td{border:1px solid #cccccc}#product-attribute-specs-table th,#product-attribute-specs-table td{vertical-align:middle}table#product-attribute-specs-table{width:100%}.page .label,.page .badge{background-color:transparent;border-radius:0 0 0 0;font-size:100%;text-shadow:none}.page table th.label{display:block}.page .table th,.page .table td{outline:medium none;padding:12px;vertical-align:middle}.data-table tbody.odd tr td,.data-table tbody.even tr td{border-bottom:0}.data-table tbody.odd tr.border td,.data-table tbody.even tr.border td{border-bottom:1px solid #cccccc}.data-table tbody td .option-label{font-style:italic;font-weight:bold}.data-table tbody td .option-value{padding-left:10px}.info-box{border:1px solid #d0cbc1;margin:0 0 15px;padding:12px 15px}.info-box h2{font-weight:bold}.info-table th{font-weight:bold;padding:2px 15px 2px 0}.info-table td{padding:2px 0}tr.summary-total{cursor:pointer}tr.summary-total .summary-collapse{cursor:pointer;float:right;padding-left:20px;text-align:right}tr.show-details .summary-collapse{background-position:0 -52px}tr.show-details td{background-color:#dae1e4;color:#626465}tr.summary-details-first td{border-top:1px solid #d2d8db}tr.summary-details-excluded{font-style:italic}.truncated{cursor:help}.truncated a.dots,.truncated a.details{cursor:help}.truncated .truncated_full_value{position:relative;z-index:999;display:none}.truncated .truncated_full_value .item-options{position:absolute;top:-99999em;left:-99999em;z-index:999;width:250px;padding:8px;border:1px solid #dddddd;background-color:#f6f6f6}.truncated .truncated_full_value .item-options>p{font-weight:bold;text-transform:uppercase}.truncated .show .item-options{top:-20px;left:50%}.cart-tax-info{display:block;padding-right:20px}.cart-tax-info .cart-price{padding-right:20px}.cart-tax-info .price{display:inline !important;font-weight:normal !important}.cart-tax-total{cursor:pointer;display:block;padding-right:20px}.cart-tax-total .price{display:inline !important;font-weight:normal !important}.cart-tax-total-expanded{background-position:100% -52px}.header .header-top-inner{font-size:13px}.header .header-inner{border-top:1px solid rgba(204,204,204,0.5);border-bottom:1px solid rgba(204,204,204,0.5)}.header .logo-home{text-align:center}.header .logo{outline:medium none;padding:0;margin:0;display:inline-block}.header .logo img{vertical-align:middle}.header .logo h1{margin:0}.header .logo strong{height:0;left:-999em;line-height:0;overflow:hidden;position:absolute;text-indent:-999em;top:-999em;width:0}.block{margin:0;display:block;position:relative}.block .block-title{margin:0;padding:10px 0;line-height:40px;font-size:18px;border-bottom:1px solid rgba(204,204,204,0.5);font-weight:bold}.block .block-title span{font-size:100%;line-height:normal;text-transform:uppercase}.block .block-title a{text-decoration:none}.block .block-subtitle{font-weight:normal;margin:0;padding:5px 0}.block .btn-remove,.block .btn-edit{margin:0;outline:none;padding:0}.block .actions{padding:6px 9px}.block .actions a{float:left}.block .actions button.button{outline:none}.block .empty{margin:0;padding:10px 0}.sidebar .block-content{padding:0;margin-bottom:40px;display:inline-block;vertical-align:top;width:100%}.sidebar ul.nav-accordion li a{border-bottom:1px solid #eaeaea;height:auto;position:relative;padding:11px 42px 11px 20px}.sidebar ul.nav-accordion li a:before{position:absolute;top:11px;left:0;content:"\5e";display:inline-block;font-size:13px;font-family:'ElegantIcons';-webkit-font-smoothing:antialiased}.sidebar ul.nav-accordion li span.collapse,.sidebar ul.nav-accordion li span.expand{border-left:0}.sidebar #narrow-by-list dd .configurable-swatch-list li{display:inline-block;width:auto;margin:0;box-sizing:border-box}.sidebar #narrow-by-list dd .configurable-swatch-list li .count{display:none}.sidebar #narrow-by-list dd .configurable-swatch-list li .swatch-link{display:inline-block;padding:0;border-radius:0}.sidebar #narrow-by-list dd .configurable-swatch-list li .swatch-link span{border-radius:0;background:#fff;border:1px solid #979797;box-sizing:border-box;padding:6px 11px;font-weight:400}.sidebar #narrow-by-list dd .configurable-swatch-list li .swatch-link span img{border-radius:0;box-sizing:border-box;border:0;margin:2px}.sidebar #narrow-by-list dd .configurable-swatch-list li .swatch-link:hover .swatch-label{border-color:#666666}.paypal-or{display:block}.order-info{background:#dee5e8;border:1px solid #d0cbc1;margin:0 0 8px;padding:4px 8px}.order-info dt,.order-info dd,.order-info ul{display:inline}.order-info li{display:inline;margin:0 3px}.order-info .current{font-weight:bold}.order-date{margin:10px 0}.order-info-box{border:1px solid #d0cbc1;margin:0 0 15px;padding:12px 15px}.order-info-box h2{font-size:130%;font-weight:normal;text-transform:uppercase}.order-info-box .box-payment p{margin:0 0 3px}.order-info-box .box-payment th{font-weight:bold;padding-right:7px}.order-items{overflow-x:auto;width:100%}.order-items h2,.order-items h3{clear:none;font-size:100%;font-weight:normal;margin:0 0 10px;padding:0;text-transform:uppercase}.order-items .product-name{font-weight:normal}.order-items .link-print{color:#1e7ec8;font-weight:normal}.order-items .order-links{text-align:right}.order-additional{margin:15px 0}.gift-message dd{margin:5px 0 0}.order-about dt{font-weight:bold}.order-about dd{margin:0 0 7px}.tracking-table{margin:0 0 15px}.tracking-table th{font-weight:bold;white-space:nowrap}.tracking-table-popup{width:100%}.tracking-table-popup th{font-weight:bold;white-space:nowrap;padding:1px 8px}.tracking-table-popup td{padding:1px 8px}.page-print .print-head{margin:0 0 15px}.page-print .print-head .logo{float:left}.page-print .print-head address{float:left;margin-left:15px}.page-print .order-date{margin:0 0 10px;padding:0 0 10px}.page-print .col2-set{margin:0 0 10px}.page-print .gift-message-link{display:none}.page-print .price-excl-tax{display:block;white-space:nowrap}.page-print .price-excl-tax .label,.page-print .price-excl-tax .price{display:inline}.page-print .price-incl-tax{display:block;white-space:nowrap}.page-print .price-incl-tax .label,.page-print .price-incl-tax .price{display:inline}.page-print .cart-price{display:inline}.checkout-success{text-align:center;padding:30px 0 60px 0}.block-viewed .block-content ol li p.product-name{margin:0}.block-account .block-content ul li{line-height:28px}.block-account .block-content ul li a{font-size:100%;font-weight:400}.block-cart .summary{margin:0;padding:0;position:relative;z-index:1}.block-cart .amount{margin:0;font-size:100%}.block-cart .amount a{font-weight:600}.block-cart ol.mini-products-list li{padding:5px 0 !important}.block-cart .block-content .actions{margin:0 auto;outline:none;padding:10px 0}.block-cart .block-content .block-subtitle{font-weight:normal;padding:0 0 10px 0;text-align:center}.block-cart .block-content ol{margin:0}.block-cart .block-content ol li.item.last{padding-bottom:0}.block-cart .block-content ol li.item .product-image{margin:0;outline:none;padding:0;border:1px solid #cccccc}.block-cart .block-content ol li.item .product-image img{max-width:100%}.block-cart .block-content ol li.item .product-details{height:auto;line-height:normal;outline:medium none;position:relative;padding-right:0}.block-cart .block-content ol li.item .product-details .product-name{height:auto;line-height:normal;margin:0;outline:none;padding:0 0 3px}.block-cart .block-content ol li.item .product-details .removeitem{padding-top:3px}.block-cart .block-content ol li.item .product-details .price{font-weight:bold;padding:0 0 0 5px}.block-cart .block-content ol li.item .product-details .truncated{padding:5px}.block-cart .block-content ol li.item .product-details .actions a{font-size:90%;line-height:normal;margin:0;outline:none;padding:0}.block-cart .block-content ul{margin:0}.block-cart .block-content ul li.item.last{padding-bottom:0}.block-cart .block-content ul li.item .product-image{margin:0;outline:none;padding:0;border:1px solid #cccccc}.block-cart .block-content ul li.item .product-image img{max-width:100%}.block-cart .block-content ul li.item .product-details{height:auto;line-height:normal;outline:medium none;position:relative;padding-right:0}.block-cart .block-content ul li.item .product-details .product-name{height:auto;line-height:normal;margin:0;outline:none;padding:0 0 3px}.block-cart .block-content ul li.item .product-details .removeitem{padding-top:3px}.block-cart .block-content ul li.item .product-details .price{font-weight:bold;padding:0 0 0 5px}.block-cart .block-content ul li.item .product-details .truncated{padding:5px}.block-cart .block-content .summary .subtotal .label{background:transparent none;border-radius:0;box-shadow:none;font-weight:normal;padding:2px 0;text-shadow:none;color:#666666;font-size:100%}.block-cart .subtotal{margin:0;padding:0;text-align:left}.block-cart .subtotal .price{color:#d9673b;font-weight:normal}.block-cart .subtotal .paypal-logo{float:left;margin:3px 0 0;text-align:right;width:100%}.block-cart .subtotal .paypal-logo .paypal-or{clear:both;display:block;padding:0 55px 8px 0}.block-cart .block-content ol li.item,.block-cart .block-content ul li.item{padding-left:0;padding-right:0}.btn-edit span.icon{border-radius:50%;float:left;height:16px;margin:0 5px 0 0;outline:medium none;padding:0;width:16px}.btn-remove span.icon{background-image:url("https://origin.saint-james.com/fr/skin/frontend/typologancee/default/images/btn-remove.png");border-radius:50%;float:left;height:16px;outline:medium none;padding:0;width:16px;margin:0 5px 0 0}.block-wishlist .actions a{float:none}.block-wishlist .block-subtitle{font-weight:normal;line-height:normal;outline:none;padding:0 0 10px 0;text-align:center}.block-wishlist ol,.block-wishlist ul{margin:0}.block-wishlist .block-content li.item{margin:0;padding:0 0 20px 0}.block-wishlist .block-content li.item .product-image{outline:none;border:1px solid #cccccc;display:block;padding:0}.block-wishlist .block-content li.item .product-image img{max-width:100%}.block-wishlist .block-content li.item .product-details{outline:none;padding-right:0}.block-wishlist .block-content li.item .product-details .product-name{height:auto;margin:0;padding:0}.block-wishlist .block-content li.item .product-details .price-box{margin:0;overflow:hidden}.block-wishlist .block-content li.item .product-details .price-box .old-price{margin:3px 0 0 10px}.block-wishlist .block-content li.item .product-details .price-box span{font-size:100%;font-weight:bold;outline:none}.block-wishlist .block-content li.item .product-details p{line-height:normal;margin:0;padding-top:5px}.block-wishlist .block-content li.item .product-details .btn-remove{outline:none;width:100%;padding:5px 0}.block-wishlist .block-content li.item .product-details .btn-remove span.icon{margin-top:0}.block-wishlist .block-content li.item.last{padding-bottom:0}.block-wishlist .block-content .actions{outline:none}.block-wishlist .price-box .old-price,.block-wishlist .price-box .regular-price,.block-wishlist .price-box .special-price{display:inline-block}.block-compare .block-content ol,.block-compare .block-content ul{margin:0}.page-popup{padding:25px 30px;text-align:left;background:#ffffff !important}.page-popup .product-image img{display:inline}.page-popup button.btn-cart span span .fa{padding-right:5px}#product_addtocart_form .btn-to-cart{padding-left:5px;font-weight:bold;color:#002b5c;background-color:#ffffff;border-color:#002b5c;text-transform:uppercase;line-height:38px;text-align:center;float:none;margin:0 auto;width:auto;display:block;border:0;height:auto;display:none;text-decoration:underline}@media only screen and (max-width: 767px){#product_addtocart_form .btn-to-cart{display:block !important}}.catalog-product-compare-index .page-title{padding-bottom:25px;padding-top:0}.catalog-product-compare-index table thead{background-color:#ececec}#product_comparison td{outline:medium none;text-align:center;vertical-align:top}.block-compare .block-content .actions{padding:0}.block-compare .block-content .actions .view-compare{float:left;margin-left:-25px}.block-compare .block-content .actions .view-compare button{height:36px;line-height:34px;padding:0 15px}.block-compare .block-content .actions .clearall{float:right;margin-right:-25px;line-height:36px}.block-compare .block-content ol{padding:16px 0}.block-compare .block-content ol li.item{position:relative;padding:10px 0}.block-compare .block-content ol li.item .product-name{min-height:20px}.block-compare .block-content ol li.item .product-name a{outline:none}.block-compare .block-content ul li.item{padding:2px 0}.block-compare .block-content ul li.item .product-name{height:15px;min-height:20px}.block-compare .block-content ul li.item .product-name a{outline:none}.block-compare .block-content p.product-name{margin:0;outline:none;padding:0 20px 0 0}.block-compare .btn-remove{position:absolute;right:0;top:50%;font-size:14px;width:14px;height:14px;margin-top:-7px}.block-compare .btn-remove i{display:block}#block-compare li.item{line-height:normal;margin:0;padding:5px 0}.page-popup .link-print{font-weight:normal;outline-style:none;padding:2px 0 2px 25px}.compare-table{border:0}.compare-table thead tr.first th,.compare-table thead tr.first td{background:none;border:0;line-height:0;padding:0}.compare-table .btn-remove{background-color:#ececec;height:16px;width:16px;text-indent:-999em}.compare-table tbody th{font-weight:normal;border-left:1px solid #cccccc;border-top:1px solid #cccccc;padding:10px}.compare-table tbody td{border-left:1px solid #cccccc;border-top:1px solid #cccccc;padding:10px}.compare-table tbody td.last{border-right:1px solid #cccccc}.compare-table tbody tr.last th,.compare-table tbody tr.last td{border-bottom:1px solid #cccccc !important}.compare-table th,.compare-table td{border-left:1px solid #cccccc}.compare-table .price-box,.compare-table p{text-align:center}.compare-table tr.add-to-row td{background:#fffada;text-align:center}.compare-table tr.add-to-row td p{margin:0}.compare-table tr.first td{text-align:center}.compare-table tr.first td .product-name{font-weight:normal;margin:0 0 5px;font-size:110%}.compare-table tr.first td .product-name a{outline:none}.compare-table tr.first td .ratings{margin:0 auto}.compare-table tr.first td .ratings .amount{display:none}.compare-table tr.first td p{margin:0}.compare-table ul.add-to-links{clear:both;padding-top:10px}.block-poll .actions{margin:0;padding:10px 0;display:inline-block}.block-poll .actions button.button{float:none}.block-poll .block-subtitle{color:#585858;font-size:100%;font-weight:400;margin:0;padding:0}.block-poll label{cursor:pointer;margin:0;padding:0}.block-poll input.radio{float:left;margin:0 5px 0 0;outline:none !important;padding:0;width:auto}.block-poll .label{background:none;border-radius:0;display:inline-block;float:none;font-weight:normal;margin:0;padding:0;text-shadow:none;width:auto;font-size:100%}.block-poll .label label{line-height:22px;color:#666666;font-weight:normal}.block-poll .label label:hover{color:#f56032}.block-poll ol,.block-poll ul{margin:0}.block-poll li{margin:10px 0;padding:0}.block-poll li span label{font-size:100%;outline:none}.block-poll .answer{font-weight:normal}.block-poll .votes{float:right;margin-left:10px}.block-poll ul#poll-answers li{padding:0}.tag-product-list .col-left{margin-top:25px}.block-tags ul{margin:0;padding:0}.block-tags .block-content .tags-list{border:0;margin:0;padding:0;text-align:left}.block-tags .block-content .tags-list li{height:auto;margin:5px 2px;padding:0}.block-tags .block-content .tags-list li a{font-weight:normal;height:30px;line-height:30px;margin:0 5px 0 0;padding:0 10px;text-align:center;display:block;border:1px solid #f4f4f4}.block-tags .block-content .tags-list li a:hover{text-decoration:none;text-shadow:none;color:#ffffff;outline:none}.block-tags .actions{text-align:left;float:left;width:100%}.block-tags .actions a{border:none;cursor:pointer;outline:none;overflow:visible;padding:7px 0;position:relative;display:inline-block;float:none;text-align:center;margin:10px 0 0}.tags-list li{float:left;margin:0 4px 0 0}.checkout-progress{margin:50px 0 20px;padding:0}.checkout-progress li{float:left;font-weight:normal;padding:0 0 2px;text-align:center;width:20%;line-height:30px}.checkout-progress li div{border-top:10px solid #ececec;margin:0 3px 0 0}.checkout-progress li.active div{border-color:#414141}.multiple-checkout h2{font-size:100%;font-weight:normal;line-height:normal;margin:0;padding:0 0 15px}.multiple-checkout .place-order .grand-total{float:right}.multiple-checkout .box,.multiple-checkout .select-shipping{margin:10px}.multiple-checkout .col2-set{border:1px solid #cccccc;margin:0;padding:0 0 20px;width:100%}.multiple-checkout .col2-set .col-1{float:left;width:48.5%}.multiple-checkout .col2-set .col-2{float:right;width:48.5%}.multiple-checkout .col2-set h3{padding:0 0 10px}.multiple-checkout .col2-set .col-narrow,.multiple-checkout .col2-set .col-wide{width:50%}.multiple-checkout .col2-set h2.legend{border-bottom:1px solid #cccccc;margin:0;padding:10px;position:relative}.multiple-checkout .col2-set h3.legend{padding:10px}.multiple-checkout .col3-set{border:1px solid #cccccc;margin:0;padding:0}.multiple-checkout h3,.multiple-checkout h4{font-size:100%;font-weight:normal;line-height:normal;margin:0}.checkout-multishipping-shipping .box-sp-methods{border:1px solid #cccccc;padding:15px;position:relative}#checkout-review-submit .place-order{text-align:right;padding:10px 0}#checkout-review-submit .place-order .grand-total{margin-left:10px}#checkout-review-submit .place-order .grand-total .inner .btn-checkout{margin-top:5px}#checkout-review-submit .place-order span.please-wait{text-align:right}.no-display{display:none}.rating-box{background:url(https://origin.saint-james.com/fr/skin/frontend/typologancee/default/images/bg-rating.png) repeat-x scroll 0 0 transparent;display:inline-block;height:14px;position:relative;vertical-align:top;width:88px;margin:0}.rating-box .rating{background:url(https://origin.saint-james.com/fr/skin/frontend/typologancee/default/images/bg-rating.png) repeat-x scroll 0 100% transparent;height:14px;left:0;position:absolute;top:0}.required em,em.required{color:#ff0000}.product-image-popup{margin:0 auto}.product-image-popup .buttons-set{border:0;clear:none;float:right;margin:0;padding:0}.product-image-popup .nav{font-weight:bold;margin:0 100px;text-align:center}.product-image-popup .image{display:block;margin:10px 0}.product-image-popup .image-label{font-weight:bold;margin:0 0 10px}.block-reorder ol#cart-sidebar-reorder li input{float:left;margin:0}.block-reorder ol#cart-sidebar-reorder li p.product-name{float:left;padding-left:5px}.block-reorder .actions a{margin-right:10px}.product-label{position:static;right:10px;top:15px;z-index:10}@media only screen and (max-width: 767px){.product-label{position:absolute;right:0}.product-label>div{position:static !important}}.product-label>div{position:absolute;top:15px;left:15px;height:30px;line-height:30px;padding:0 15px;color:#000000;font-weight:bold;font-size:13px;background:#ffffff;z-index:10;text-transform:uppercase}.product-label .product-sale-label,.product-label .product-percent-label{right:15px;left:auto;color:#ff0000}.out-of-stock{opacity:0.7}.col3-layout .amount.show-total{display:none !important}.toolbar .sorter{float:left;width:100%;padding:20px 0;line-height:21px}.toolbar .sorter>div{float:left}.toolbar .sorter label{font-weight:normal;text-transform:uppercase;margin:0;color:#999999}.toolbar .sorter .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:auto}.toolbar .sorter .bootstrap-select>.dropdown-toggle{padding:0 25px 0 0;border:none;box-shadow:none;outline:none;text-transform:uppercase;border-radius:0;line-height:21px}.toolbar .sorter .bootstrap-select>.dropdown-toggle:hover,.toolbar .sorter .bootstrap-select>.dropdown-toggle:focus{outline:none !important;background:transparent}.toolbar .sorter .dropdown-menu>li>a{color:#000000;text-transform:uppercase}.toolbar .sorter .bootstrap-select.btn-group .dropdown-menu{border-radius:0}.toolbar .sorter .bootstrap-select.btn-group .dropdown-toggle .caret{font-family:'ElegantIcons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;border:none !important;width:18px;height:18px;border:none;color:#000000;margin-top:-9px;right:0}.toolbar .sorter .bootstrap-select.btn-group .dropdown-toggle .caret:before{content:"\33"}.toolbar .sorter .amount{margin-right:45px;color:#999999}.toolbar .sorter .amount .count{text-transform:uppercase}.toolbar .sorter .sort-by{margin-right:45px}.toolbar .sorter .sort-by>div{display:inline-block;vertical-align:top}.toolbar .sorter .sort-by .typo-sort-arrows a{display:inline-block;padding:0 10px}.toolbar .sorter .limiter>div{display:inline-block;vertical-align:top}.toolbar .sorter .view-mode{float:right}.toolbar .sorter .view-mode label,.toolbar .sorter .view-mode a{display:inline-block;line-height:21px}.toolbar .sorter .view-mode i{font-size:20px;color:#999999;display:inline-block;line-height:21px;vertical-align:bottom}.toolbar .sorter .view-mode i:hover{color:#000000}.toolbar .sorter .view-mode .active i{color:#000000}.toolbar .sorter .view-mode .grid{padding:0 10px}.toolbar .pager{float:left;width:100%;margin:30px 0 60px}.toolbar .pager li{height:34px;line-height:34px;min-width:34px;display:inline-block;vertical-align:top;text-align:center;font-size:15px;font-weight:bold}.toolbar .pager li.current{background:#333333;color:#ffffff}.toolbar .pager li>a{padding:0 5px;border-radius:0;border:none;display:block}.toolbar .pager li>a.next,.toolbar .pager li>a.previous{border:1px solid #e5e5e5;font-size:19px;line-height:32px;height:34px}.toolbar .pager li>a:focus,.toolbar .pager li>a:hover{background:transparent}.toolbar-top{margin-bottom:35px}.toolbar-top .pager{display:none}.toolbar-bottom .sorter{display:none}.owl-carousel.products-grid .item{width:100%}.products-grid{list-style:none;font-size:0.000000001px}.products-grid .item{font-size:14px;float:none;display:inline-block;vertical-align:top}.products-grid .item .product-name{font-size:100%;margin:20px 0 0;height:35px;overflow:hidden;text-align:center}.products-grid .item .product-name a{font-weight:normal;font-size:11px}.products-grid .typo-actions{text-align:center}.item{position:relative}.item.products-bottom button.btn-cart{display:block;float:left}.item .addtocart{display:inline-block;margin:0 4px 10px;vertical-align:top;font-size:13px}.item .addtolist{position:relative;text-align:center;vertical-align:top}.item .product-item{text-align:left;padding:0 0 10px;display:block;margin:0 0 30px}.item .ratings{margin:0 0 10px;line-height:normal}.item .ratings .amount{display:none}.item .table{text-align:center}.item .price-box{display:inline-block;vertical-align:top;margin-top:0;margin-bottom:15px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.item .price-box p.minimal-price{margin:0}.item .price-box p.minimal-price .price-label{font-size:85%}.item .price-box .price{font-size:18px}.item .price-box .old-price{order:2;margin-left:10px}.item .price-box .old-price .price{font-size:100%;padding:0;color:#999999;font-weight:400}@media only screen and (max-width: 767px){.item .price-box .old-price .price{font-size:11px !important}}.item .price-box .special-price{order:1}.item .price-box .map-link{line-height:28px}.item .typo-actions{width:100%}.item .typo-actions .addtocart button{margin:0;padding:0 5px;max-width:165px;min-width:120px;overflow:hidden;white-space:nowrap}.item .typo-actions .addtocart .btn-view-cart{min-width:120px}.item .typo-actions .availability.out-of-stock{margin:0;padding:0 5px;max-width:150px;min-width:120px;overflow:hidden;white-space:nowrap;border:1px solid #999999;height:40px;line-height:38px;opacity:0.6}.item .typo-actions .availability.out-of-stock span{color:#999999}.item .actions .addtolist-category{position:relative;display:inline-block;padding:0}.item .actions .addtolist-category ul li{display:inline-block;float:none;padding:0}.item .actions .addtolist-category ul li a.text-link,.item .actions .addtolist-category ul li a.text-link-compare{text-indent:0 !important;width:auto !important;padding:0 5px !important}.item .actions .addtolist-category ul li a.link-wishlist{display:inline-block;line-height:38px;padding:0;outline:medium none;font-size:100%;height:40px;width:40px;box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);-o-box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);-ms-box-shadow:0 3px 1px 0 rgba(0,0,0,0.2)}.item .actions .addtolist-category ul li a.link-wishlist .fa-heart-o{font-size:180%;left:9px;position:absolute;top:10px}.item .actions .addtolist-category ul li a.link-wishlist:hover{background-position:0 -38px}.item .actions .addtolist-category ul li a.link-compare{background-color:#b7cc16;display:inline-block;line-height:38px;padding:0;outline:medium none;font-size:100%;height:40px;width:40px;box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);-o-box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);-ms-box-shadow:0 3px 1px 0 rgba(0,0,0,0.2)}.item .product-show{position:relative}.item .product-show-box{color:#ffffff;opacity:0;padding:0;position:absolute;bottom:0;right:0;z-index:9;text-align:center;-webkit-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5);-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.item .main-quickview button.show-quickview{box-shadow:none;border:none;outline:none;padding:0;display:inline-block;background:#000000;margin:0;border-radius:0}.item .main-quickview button.show-quickview i{font-size:25px;line-height:38px;width:38px;height:38px;color:#ffffff;display:inline-block;vertical-align:top}.item .product-date{position:absolute;top:50%;left:50%;margin:0;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;text-align:center}.item .product-date .cd-prosale{display:inline-block;min-width:50px;padding:7px 0;line-height:1;font-size:12px;font-weight:bold;background-color:rgba(255,255,255,0.9);margin:0 2px;vertical-align:middle}.item .product-date .cd-prosale span{float:none;display:inline-block}.item .product-date .unit{margin:0;font-size:12px}.item:hover a.product-image:before{transition:all 0.1s linear 0.1s}.item:hover .product-show-box{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.add-to-links>div{display:inline-block;margin:0 4px}.add-to-links>div a{display:block;width:40px;height:40px;border:1px solid #e5e5e5;color:#999999}.add-to-links>div a i{font-size:17px;line-height:38px;display:block;vertical-align:top}.category-products .products-grid .item .table{position:relative;margin:0}.category-products.collection .product-item .products-list{padding:0}.category-products.collection .item{padding:10px 0 0}.products-list .item{margin-bottom:40px}.products-list .product-shop .product-name{margin:-1px 0 5px 0;font-size:18px}.products-list .product-shop .desc{margin-bottom:45px;margin-top:30px}.products-list .product-shop .addtocart{margin-left:0}.products-list .product-shop .ratings .amount{display:none}.products-list+.toolbar-bottom .pager{text-align:left}.category-products .item .top-actions-inner .addtolist a.text-link,.category-products .item .top-actions-inner .addtolist a.text-link-compare{width:auto !important;padding:0 10px;margin:0;transition:all 0.5s ease-out 0s}.category-products .item .top-actions-inner .addtolist a.text-link span,.category-products .item .top-actions-inner .addtolist a.text-link-compare span{display:block;float:left}.category-products .item .top-actions-inner .addtolist a.text-link .fa,.category-products .item .top-actions-inner .addtolist a.text-link-compare .fa{display:none}.category-products .item .top-actions-inner .addtolist .wishlist,.category-products .item .top-actions-inner .addtolist .compare{display:inline-block;float:none;height:34px}.category-products .item .addtocart{display:inline-block}.category-products .item .addtocart .button.btn-cart span span .fa{padding:0 10px 0 0}.category-products.collection-position01 .item .product-item,.category-products .itemgrid .item .product-item{text-align:center}.product-image-hover{overflow:hidden;position:relative}.product-image-hover a .alt-image{transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;-o-transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;-moz-transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;-webkit-transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s}.product-image-hover a .back{transform:translate3d(0, 100%, 0);-o-transform:translate3d(0, 100%, 0);-ms-transform:translate3d(0, 100%, 0);-moz-transform:translate3d(0, 100%, 0);-webkit-transform:translate3d(0, 100%, 0);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;-o-transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;-moz-transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;-webkit-transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s}.product-image-hover a:hover .alt-image{-webkit-transform:translate3d(0, -100%, 0);-moz-transform:translate3d(0, -100%, 0);-ms-transform:translate3d(0, -100%, 0);-o-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);-webkit-transition:-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition-delay:0s;-moz-transition:-moz-transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;-o-transition:-o-transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s}.product-image-hover a:hover .back{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition-delay:0s;-moz-transition:-moz-transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;-o-transition:-o-transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;z-index:0;position:absolute}.addtolist{display:inline-block}.addtolist ul{position:relative}.addtolist ul li{display:inline-block;float:none;padding:0}.addtolist ul li a.link-compare{background-color:#b7cc16}.product-date{margin:0 -15px}.product-date .cd-sale{display:inline-block;width:70px;margin:0 15px}.product-date .cd-sale .num{float:left;font-size:30px;font-weight:700;line-height:70px;width:100%;color:#000000;text-align:center;background-color:#f3f3f3}.product-date .unit{width:100%;font-size:14px;text-align:center;margin-top:20px;float:left;text-transform:capitalize}.top-actions-inner{margin:0;position:relative}.top-actions-inner .typo-actions .addtolist .wishlist{margin-right:7px}.top-actions-inner .typo-actions .addtolist-category .link-wishlist{margin-right:5px}.top-actions-inner .actions .wishlist{margin-right:3px}.top-actions-inner .actions .addtolist-category .link-wishlist{margin-right:5px}.top-actions-inner .top-action{float:left;width:100%}.top-actions-inner .bt-action{float:left;width:100%;margin:0}.top-actions-inner .bt-action .price-box{float:left;width:100%}.top-actions-inner .bt-action .ratings{float:left;width:100%;text-align:left;margin:0}.catalog-product-view .col1-layout,.minimal-price{margin:0}.old-price{margin:0;display:inline-block}.old-price .price-label{display:none !important;white-space:nowrap}.old-price .price{font-size:100%;font-weight:normal;text-decoration:line-through;color:#999999}.special-price{margin:0;display:inline-block}.special-price .price-label{display:none !important;white-space:nowrap}.block-layered-nav .block-title{border-bottom:0;margin-bottom:15px;padding-top:0 !important}@media only screen and (max-width: 767px){.block-layered-nav .block-title{margin-top:15px;margin-bottom:5px}}.block-layered-nav .block-subtitle{display:none !important;line-height:1.35;padding:3px 9px;text-transform:uppercase}.block-layered-nav .block-content{outline:none}.block-layered-nav #narrow-by-list{margin:0}.block-layered-nav .filter-container{border-bottom:1px solid #eaeaea}.block-layered-nav .filter-container:first-child{border-top:1px solid #eaeaea}.block-layered-nav dt{font-size:15px;margin:0;outline:medium none;padding:15px 0;text-transform:uppercase;font-weight:normal;position:relative}.block-layered-nav dt .toggle-class{position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer;text-align:right}.block-layered-nav dt .toggle-class:before{content:"\f107";position:absolute;top:18px;right:0;display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;-moz-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0);-moz-transition:-moz-transform .3s ease;-o-transition:-o-transform .3s ease;-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease}.block-layered-nav dt .toggle-class.expanded:before{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.block-layered-nav dd{margin:0 0 10px;padding:0 0 20px;display:inline-block;vertical-align:top;width:100%}.block-layered-nav dd ol,.block-layered-nav dd ul{margin:0}.block-layered-nav dd li{line-height:25px;margin:0;outline:medium none;padding:0}.block-layered-nav dd li a{font-weight:normal;text-decoration:none;text-transform:capitalize;padding:0 0 0 20px;font-size:100%;position:relative}.block-layered-nav dd li a:before{position:absolute;top:2px;left:0;content:"\5e";display:inline-block;font-size:13px;font-family:'ElegantIcons';-webkit-font-smoothing:antialiased;line-height:1}.block-layered-nav dd li a+span{color:#999999}.block-layered-nav dd.last{background:none}.block-layered-nav .currently li{position:relative;z-index:1}.block-layered-nav .currently .label{padding:0;line-height:29px !important;text-transform:none;vertical-align:top;color:#fff;font-size:100%;font-weight:normal}.block-layered-nav .currently .value{color:#fff}.block-layered-nav .currently .btn-previous{margin:0;position:absolute;top:9px;right:17px}.block-layered-nav .currently .btn-remove{margin:0;position:absolute;right:8px;top:12px;-webkit-border-radius:50%;border-radius:50%;height:16px;padding:0;width:16px}.block-layered-nav .currently .btn-remove i{display:block;color:#fff}.block-layered-nav .currently ol{padding-bottom:15px}.block-layered-nav .currently ol li{line-height:29px;margin:0 15px 5px 0;display:inline-block;padding:5px 35px 5px 12px;font-size:15px;background:#002b5c}.block-layered-nav .currently ol li:last-child{margin-right:0}.block-layered-nav .currently ul{border-bottom:1px solid rgba(204,204,204,0.5)}.block-layered-nav .currently ul li{line-height:35px;margin:0;padding:0}.block-layered-nav .currently p.block-subtitle{background:none;border:0 none;line-height:normal;margin:0;padding:15px 0;text-transform:uppercase;display:block;font-size:15px}.block-layered-nav .actions{padding:0;margin-bottom:15px;text-align:right}@media only screen and (max-width: 767px){.block-layered-nav .actions{display:none}}.block-layered-nav .actions a{float:none}.toggle-class{position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer;text-align:right}.toggle-class:before{content:"\4c";position:absolute;top:14px;right:0;font-family:'ElegantIcons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.toggle-class.expanded:before{content:"\4b"}.toggle-class.collapsible:before{content:"\4c"}#shopping-cart-table h2{font-size:inherit;margin:0}.item-options dt{font-style:italic;font-weight:bold}.btn-previous{display:block;font-size:0;line-height:0;overflow:hidden;text-indent:-999em}.btn-remove2{display:inline-block}.btn-remove2 i{font-size:25px;display:block}.buttons-set2 button{margin-bottom:10px}.btn-edit{display:block;font-size:0;line-height:0;overflow:hidden;text-indent:-999em}.category-title{padding:0 0 20px !important;display:none}p.category-image{margin:0 0 20px;padding:0;background-color:#cfcfcf}p.category-image img{max-width:100%;padding:10px;background-color:#cfcfcf}.page-title{line-height:normal;margin:0;outline:none;overflow:hidden;padding:0 0 18px}.page-title h1,.page-title h2,.page-title h3{font-size:130%;font-weight:700;text-transform:uppercase;line-height:normal;margin:0;padding:0;color:#333333}.page-title .separator{margin:0 3px}.page-title .link-rss{float:right;margin:7px 0 0}.subtitle,.sub-title{clear:both;font-weight:bold;margin:0 0 6px;padding:15px 0 0}.multiple-checkout .subtitle,.multiple-checkout .sub-title{padding:0}.legend{font-size:16px}.acc-container{padding:20px 0}.title-buttons button{margin-top:20px}.dashboard .welcome-msg{margin:0;padding:0}.dashboard .welcome-msg p{margin:0;padding:0}.dashboard .welcome-msg p.hello{border:none;margin:0;outline-style:none;padding:0 0 10px 0}.dashboard .welcome-msg p.hello strong{font-size:110%}.dashboard .col2-set{margin:0 0 15px}.my-account .input-box{margin-bottom:20px}.my-account .input-box input,.my-account .input-box select{width:100%;height:50px;padding:0 15px}.amgiftcard input.input-text{width:100%;height:50px;padding:0 15px}.v-fix{padding-left:0 !important;padding-bottom:15px}#my-orders-table{background-color:#ffffff}.box-account{background:none repeat scroll 0 0 #ffffff;margin:20px 0;overflow:hidden;padding:0;text-align:left;position:relative}.box-account .box-head{border-bottom:1px dashed #cccccc;margin:0 0 30px;padding:10px 0;position:relative}.box-account .box-head h2{font-size:100%;font-weight:400;margin:0;text-transform:uppercase}.box-account .box-head a{position:absolute;right:0;top:0}.dashboard .box .box-title{margin:0 0 8px;padding:0 0 5px 0;text-align:right}.dashboard .box .box-title h3,.dashboard .box .box-title h4{float:left;font-size:120%;font-weight:300;line-height:normal;margin:0;outline:none}.dashboard .box .box-title a{line-height:normal;outline-style:none}.dashboard .box .box-content p{line-height:25px}.dashboard .box-info h4{font-size:100%;font-weight:400}.dashboard .box-info address{line-height:25px}.dashboard .box-reviews .number{background:#0a263c;color:#ffffff;float:left;font-weight:bold;line-height:1;margin:3px -20px 0 0;padding:2px 3px}.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://origin.saint-james.com/fr/skin/frontend/typologancee/default/images/i_ma-tags.gif")}.dashboard .box-tags .tags strong{display:inline}.dashboard .box-tags .tags ul{display:inline}.dashboard .box-tags .tags ul li{display:inline}.dashboard .number{background:#0a263c;color:#ffffff;float:left;font-weight:bold;line-height:1;margin:3px -20px 0 0;padding:2px 3px}.dashboard .details{margin-left:20px}.dashboard li.item{margin:0 0 7px}.dashboard li.item.last{margin:0}.customer-account-index .block-top-sellers,.customer-account-index .paypal-logo{display:none}#my_recent_tags .product-name,#my_recent_reviews .product-name{height:20px;line-height:20px;min-height:20px;font-size:100%;margin-top:0}#my_recent_tags .product-name a,#my_recent_reviews .product-name a{color:#656565}.cart-table td .product-image{display:inline-block;height:100px;margin:0;outline:medium none;padding:0;width:100px;text-align:center}.cart-table button.button{margin-bottom:3px;margin-top:3px}#wishlist-view-form .table-bordered{background-color:#ffffff}.my-wishlist h3.product-name{font-size:16px;margin-top:0}.my-wishlist textarea{width:100%;margin-top:10px;padding:10px;font-size:13px}.my-wishlist .add-to-cart-alt input{max-width:150px;text-align:center;border:1px solid #cccccc;height:30px}.my-wishlist .add-to-cart-alt button{margin:10px 0}.addresses-list h2{font-size:18px;font-weight:normal;line-height:normal;margin:0;padding:0 0 15px;text-transform:uppercase}.addresses-list h3{font-size:16px;font-weight:normal;line-height:normal;margin:0;padding:0 0 5px}.addresses-list .item{border:1px solid #cccccc;margin:0 0 30px;padding:15px}.footer-container{position:relative;z-index:15;background-color:#ffffff;border-top:1px solid #d5d5d5}.footer-container .information-logo{margin-bottom:30px}.footer-container .footer-copyright{border-top:1px solid rgba(204,204,204,0.5);padding-top:15px;padding-bottom:15px}.footer-container .footer-static h3{margin:0 0 45px 0;text-transform:uppercase;position:relative;font-weight:bold;font-size:16px}.footer-container .footer-static ul li{padding:5px 0}.footer-container .footer-static ul li a{padding:0 20px;display:block;-webkit-transition:padding 250ms ease;-moz-transition:padding 250ms ease;transition:padding 250ms ease}.footer-container .footer-static ul li a>span{position:absolute;top:6px;left:0;line-height:inherit}.footer-container .footer-static ul li a:hover{padding-left:30px}.footer-container .footer-static ul.address-footer li a{padding-left:30px}.footer-container .footer-static ul.address-footer li a:hover{padding-left:30px}.footer-container .footer-top-inner{padding:70px 0 60px 0}.footer-container .information-footer .footer-static{padding:0 30px}.logo-bottom{display:block;margin-bottom:40px}a.btn-readmore{background:none repeat scroll 0 0 #4a4a4a;color:#ffffff;display:inline-block;padding:8px 17px;font-size:110%;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;box-shadow:0 0 0 rgba(0,0,0,0.15) inset;-webkit-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;-moz-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;-o-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;transition:all 0.25s ease 0s;-webkit-transition:all 0.25s ease 0s;-moz-transition:all 0.25s ease 0s}a.btn-readmore:hover{border-color:#ffffff;background-color:#f56032;box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;-webkit-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;-moz-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;-o-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;color:#ffffff;text-decoration:none;padding-left:17px}iframe{border:0 !important}.product-image .front{display:block;width:100%;min-height:200px;background:url(https://origin.saint-james.com/fr/skin/frontend/typologancee/default/images/loader.gif) center center no-repeat}.product-image .front img[src$="gif"]{width:100%;height:auto}.product-image:hover .front{background:transparent}.product-show .front-img{-o-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-webkit-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s}.product-show a{display:block}.product-show a:hover .front-img{opacity:0.3}.product-img-additional{position:absolute;top:0;left:0;width:100%;-o-transition:opacity 0.35s ease-in-out 0s;-moz-transition:opacity 0.35s ease-in-out 0s;-webkit-transition:opacity 0.35s ease-in-out 0s;transition:opacity 0.35s ease-in-out 0s;opacity:0;visibility:hidden}.product-show a:hover .product-img-additional{opacity:1;visibility:visible}#back-top{bottom:10px;position:fixed;right:10px;z-index:999;display:none}.sticker-wrapper{position:relative;right:0;top:0}.sticker{font-size:30px;font-weight:bold;height:40px;line-height:40px;text-align:center;width:40px;border:0 solid #ff0000;box-shadow:inset 0 0 10px rgba(255,0,0,0);outline:1px solid;outline-color:rgba(204,204,204,0.5);outline-offset:0px;text-shadow:none;background:#ffffff;-webkit-transition:all 550ms cubic-bezier(0.19, 1, 0.22, 1);transition:all 550ms cubic-bezier(0.19, 1, 0.22, 1)}.sticker:hover{border:1px solid #ff0000;box-shadow:inset 0 0 10px rgba(255,0,0,0.5),0 0 20px rgba(255,0,0,0.2);outline-color:rgba(255,0,0,0);outline-offset:5px;color:#ff0000}.welcome-user{line-height:42px;white-space:nowrap;overflow:hidden}.top-bar{text-align:center}.top-bar ul{text-align:initial}.top-bar .inner-top-bar{display:inline-block;vertical-align:top}.acc-topbar{position:relative;float:left}.acc-topbar .acc-btn{line-height:16px;cursor:pointer;text-align:center;float:left;width:100%}.acc-topbar .acc-btn a{display:block;padding:13px 0}.acc-topbar .acc-btn i{display:inline-block;padding-left:15px}.acc-topbar .acc-list{text-align:left;min-width:100%;position:absolute;left:0;top:100%;opacity:0;visibility:hidden;-webkit-transition:visibility 250ms ease, opacity 250ms ease, margin 250ms ease;-moz-transition:visibility 250ms ease, opacity 250ms ease, margin 250ms ease;transition:visibility 250ms ease, opacity 250ms ease, margin 250ms ease;z-index:100;margin-top:30px;padding-top:20px}.acc-topbar .acc-list ul{-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);background:#ffffff;padding:15px 0;display:block}.acc-topbar .acc-list ul li a{line-height:34px;display:inline-block;width:100%;text-decoration:none;white-space:nowrap;padding-right:15px}.acc-topbar .acc-list ul li a i{margin:0 15px}.acc-topbar:hover .acc-list{opacity:1;visibility:visible;margin-top:0}.login-topbar{float:left;position:relative;padding-right:15px;margin-right:15px}.login-topbar a{display:block;line-height:16px;padding:13px 0}.login-topbar:before{content:'';position:absolute;top:15px;right:0;width:1px;height:12px;background:#666666}.register-topbar{float:left}.register-topbar a{display:block;line-height:16px;padding:13px 0}.delimiter{float:left;padding:0;line-height:16px;color:#666666;width:1px;margin:13px 15px;background:#999999;height:16px}.currency-topbar{position:relative;float:left}.currency-topbar .currency-sym{line-height:16px;cursor:pointer;text-align:center;float:left}.currency-topbar .currency-sym a{display:block;padding:13px 0}.currency-topbar .currency-sym .sym{display:none}.currency-topbar .currency-sym i{display:inline-block;padding-left:10px}.currency-topbar .currency-list{min-width:100%;position:absolute;left:0;top:100%;opacity:0;visibility:hidden;-webkit-transition:visibility 250ms ease, opacity 250ms ease, margin 250ms ease;-moz-transition:visibility 250ms ease, opacity 250ms ease, margin 250ms ease;transition:visibility 250ms ease, opacity 250ms ease, margin 250ms ease;z-index:100;margin-top:30px;padding-top:20px}.currency-topbar .currency-list ul{-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);background:#ffffff;padding:15px 0;display:block}.currency-topbar .currency-list ul li a{line-height:34px;display:inline-block;width:100%;text-decoration:none;white-space:nowrap;padding-right:15px}.currency-topbar .currency-list ul li a .sym,.currency-topbar .currency-list ul li a i{margin:0 15px}.currency-topbar:hover .currency-list{opacity:1;visibility:visible;margin-top:0}.language-topbar{position:relative;float:left}.language-topbar .lang-curr{line-height:16px;cursor:pointer;text-align:center;float:left;width:100%}.language-topbar .lang-curr a{display:block;padding:13px 0}.language-topbar .lang-curr i{display:inline-block;padding-left:10px}.language-topbar .lang-curr .title{padding-left:25px;background-position:0 center;background-repeat:no-repeat;background-size:18px auto}.language-topbar .lang-list{min-width:100%;position:absolute;left:0;top:100%;opacity:0;visibility:hidden;-webkit-transition:visibility 250ms ease, opacity 250ms ease, margin 250ms ease;-moz-transition:visibility 250ms ease, opacity 250ms ease, margin 250ms ease;transition:visibility 250ms ease, opacity 250ms ease, margin 250ms ease;z-index:100;margin-top:30px;padding-top:20px}.language-topbar .lang-list ul{-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);background:#ffffff;padding:15px 0;display:block}.language-topbar .lang-list ul li{padding:0 15px}.language-topbar .lang-list ul li a{line-height:34px;display:inline-block;width:100%;text-decoration:none;white-space:nowrap;padding:0 25px;background-position:0 center;background-repeat:no-repeat;background-size:18px auto}.language-topbar .lang-list ul li a i{margin:0 15px}.language-topbar:hover .lang-list{opacity:1;visibility:visible;margin-top:0}.compare-topbar{position:fixed;bottom:60px;right:10px;z-index:100}.compare-topbar a{color:#000000}.compare-topbar .compare-btn{cursor:pointer;text-align:center;float:left;width:40px;height:40px;border:1px solid #e5e5e5;line-height:38px;background-color:#ffffff;color:#000000}.compare-topbar .compare-list{min-width:100%;width:auto;position:absolute;right:0;bottom:-50px;opacity:0;visibility:hidden;-webkit-transition:visibility 250ms ease, opacity 250ms ease, margin 250ms ease;-moz-transition:visibility 250ms ease, opacity 250ms ease, margin 250ms ease;transition:visibility 250ms ease, opacity 250ms ease, margin 250ms ease;z-index:100;margin-right:-80px}.compare-topbar .compare-list .typo-ajax-container .view-compare{padding:20px 0}.compare-topbar .compare-list .typo-ajax-container .view-compare button{float:left}.compare-topbar .compare-list .typo-ajax-container .view-compare .btn-remove-all{float:right;margin:0 10px;line-height:40px}.compare-topbar .compare-list .ajax-over{max-height:300px;overflow-y:auto;overflow-x:hidden;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.compare-topbar .compare-list .ajax-over ul li{padding:20px 0 0;border-bottom:none}.compare-topbar .compare-list .old-price,.compare-topbar .compare-list .minimal-price-link,.compare-topbar .compare-list .price-to{display:none}.compare-topbar .compare-list .special-price{margin:0}.compare-topbar:hover .compare-list{opacity:1;visibility:visible;margin-right:0}.social{float:right;line-height:16px}.social .social-icons{margin:0;padding:0;list-style:none}.social .social-icons li{float:left;margin:0}.social .social-icons li a{padding:13px 7px;font-size:14px;display:block}.social .social-icons li a span{display:none}.settings-topbar{text-align:right}.settings-topbar .settings{display:inline-block;vertical-align:top}.settings-topbar .settings>i{line-height:42px;color:#000000}.menu-bar-btn{display:inline-block;vertical-align:top}.is-sticky .menu-bar-btn{display:block}.price-range{padding:0 7.5px}.price-slider{height:1px;width:100%;background:#d5d5d5;position:relative;margin:10px auto;padding:0 7.5px}.price-slider .ui-slider-range{position:absolute;top:0;height:100%;background:#333333;cursor:pointer}.price-slider .ui-slider-handle{height:15px;position:absolute;top:-7px;width:15px;background:#333333;margin-left:-7.5px;cursor:e-resize}.layer-price{margin-top:20px;font-size:13px}.cart-msrp-totals{color:red;font-size:12px !important;font-weight:bold;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:bold;text-align:left;padding:2px 5px}.map-popup{background:#ffffff;border:2px solid #cccccc;margin:12px 0 0;position:absolute;text-align:left;width:450px;z-index:100}.map-popup .map-popup-heading{padding:8px 10px;margin-right:40px;width:auto}.map-popup .map-popup-heading h3{font-size:14px;margin:0;overflow:hidden;white-space:nowrap;word-wrap:break-word;text-align:left;text-overflow:ellipsis}.map-popup .map-popup-close{display:block;position:absolute;top:0;right:0;height:36px;width:36px;font-size:20px;line-height:32px;text-align:center}.map-popup .map-popup-content{border-top:1px solid #ededed;padding:10px;margin:0 10px;overflow:hidden;text-align:left}.map-popup .map-popup-checkout{padding:10px 0}.map-popup .map-popup-checkout form:after{content:'';display:table;clear:both}.map-popup .map-popup-checkout span{display:block}.map-popup .map-popup-checkout .button{float:left;margin:0 2px;clear:left}.map-popup .map-popup-checkout .additional-addtocart-box{float:left;min-width:210px}.map-popup .map-popup-checkout .additional-addtocart-box li{list-style-type:none}.map-popup .map-popup-checkout .paypal-logo{width:auto}.map-popup .map-popup-checkout .paypal-logo a{display:inline-block;float:left;clear:left}.map-popup .map-popup-checkout .paypal-logo .paypal-or{float:left;text-align:center;padding:5px 15px;clear:left}.map-popup .map-popup-checkout .paypal-logo:after{content:'';display:table;clear:both}.map-popup .map-popup-checkout .paypal-logo .bml_button a{clear:left}.map-popup .map-popup-checkout:after{content:'';display:table;clear:both}.map-popup .map-popup-price{padding:10px 0}.map-popup .map-popup-price .price-box{display:inline-block;margin:0;padding:0}.map-popup .map-popup-price .price-box .special-price{display:inline-block;margin:0;padding:0}.map-popup .map-popup-price .price-box .minimal-price-link{display:inline-block}.map-popup .map-popup-text{padding:10px 0;margin:0 10px;word-wrap:break-word;border-top:1px solid #ededed}.map-popup .map-popup-only-text{border-top:1px solid #ededed}.owl-carousel .owl-item{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cms-lookbook .main-carousel .owl-carousel .owl-item{margin-right:0 !important}.owl-carousel .owl-item img{height:auto}.owl-theme .owl-nav{position:static;display:none;margin:0}.owl-theme .owl-nav [class*='owl-']{position:absolute;top:50%;margin:0;padding:0;width:40px;height:40px;margin-top:-20px;text-align:center;line-height:40px;left:15px;border:none;border-radius:0;background-color:rgba(0,0,0,0.5);color:#ffffff;font-size:20px}.owl-theme .owl-nav [class*='owl-']>*{display:inline-block;vertical-align:top;line-height:inherit}.owl-theme .owl-nav div.owl-next{left:auto;right:15px}.owl-theme:hover .owl-nav{display:block}.owl-carousel .owl-nav.disabled{display:none !important}.notice-cookie{position:fixed;left:0px;bottom:0px;width:100%;background:#999;z-index:1000}.global-site-notice{text-align:center;border-bottom:1px solid #eaeaea;background-color:#f2f2f2}.global-site-notice p{margin:0;padding:5px;line-height:25px}.global-site-notice .notice-cookie-inner{margin:0;padding:5px;line-height:25px;margin:0;padding:5px;line-height:25px}.global-site-notice .notice-cookie-inner>span{display:inline-block}.global-site-notice .notice-cookie-inner .button{height:25px;line-height:23px;margin:0 10px;font-size:12px;font-weight:bold}.top-seach{display:table;height:148px;width:100%}.top-seach .quick-search{display:table-cell;vertical-align:middle}.top-seach .menu-bar-btn{display:table-cell;vertical-align:middle}.top-seach .menu-bar-btn button{width:30px}.button-search{border:none;background:transparent;box-shadow:none;border-radius:0;outline:none;position:absolute;right:0;top:0;width:28px;text-align:center;line-height:28px}.button-search i{font-size:15px;color:#000000;line-height:28px}.form-search{position:relative;display:inline-block;max-width:200px;width:100%;-webkit-transition:all 250ms ease;transition:all 250ms ease}.form-search input#search{border:none;outline:none;box-shadow:none;padding-right:30px;width:100%;border-bottom:1px solid rgba(213,213,213,0.5);height:28px;padding:0}.form-search:hover{max-width:300px}.form-search .cat-search+input#search{padding-left:130px}.form-cat-search{max-width:240px}.form-cat-search:hover{max-width:340px}.form-cat-search .cat-search{display:none}.form-cat-search .bootstrap-select{position:absolute;left:0;top:0;border-right:1px solid #d5d5d5;cursor:pointer}.form-cat-search .bootstrap-select .btn{border:none;width:120px;background-color:transparent;line-height:28px;padding:0 30px 0 0;box-shadow:none;outline:none;color:#999999}.form-cat-search .bootstrap-select .btn:focus{background:transparent;box-shadow:none;border-radius:0;outline:none !important}.form-cat-search .bootstrap-select .dropdown-menu{box-shadow:none;border-radius:0;border:1px solid #d5d5d5;margin:30px 0 0 0;-webkit-transition:all 250ms ease;transition:all 250ms ease;opacity:0;visibility:hidden;display:block}.form-cat-search .bootstrap-select.open .dropdown-menu{opacity:1;visibility:visible;margin-top:-1px}.form-cat-search .input-text{padding-left:135px}.search-autocomplete{background:transparent;padding-top:20px;max-width:290px;text-align:initial;z-index:1000}.search-autocomplete ul{padding:15px;background:#ffffff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.search-autocomplete li{margin:10px 0;cursor:pointer;font-size:12px;text-transform:capitalize;line-height:20px}.search-autocomplete li .amount{margin-right:10px;border:1px solid #d5d5d5;min-width:20px;line-height:20px;height:20px;display:inline-block;text-align:center;font-size:11px;float:left;border-radius:2px}.logo-home{display:table;height:148px;width:100%;text-align:center}.logo-home .logo{display:table-cell;vertical-align:middle}.logo-home .logo a img{max-height:90px}.typo-top-cart{text-align:right;display:table;height:148px;width:100%}.typo-top-cart .typo-maincart{display:table-cell;vertical-align:middle}.typo-ajax-container{background:#ffffff;margin:0;width:290px;cursor:default;padding:0 20px}.typo-ajax-container p.no-items-in-cart{margin:0;padding:15px 0;text-align:center;font-size:13px}.typo-ajax-container p.subtotal{padding:30px 0;border-bottom:1px dashed rgba(204,204,204,0.5);margin:0;text-align:right}.typo-ajax-container p.subtotal .title{float:left;text-transform:uppercase;font-weight:bold;line-height:28px}.typo-ajax-container p.subtotal .price{font-size:17px;font-weight:bold;line-height:28px}.typo-ajax-container ul{margin:0;padding:0}.typo-ajax-container li{padding:20px 0;border-bottom:1px dashed rgba(204,204,204,0.5);float:left;width:100%;position:relative}.typo-ajax-container .product-image{float:left;border:0;padding:0;position:relative}.typo-ajax-container .product-image img{border:1px solid rgba(204,204,204,0.5);padding:1px;max-width:100%}.typo-ajax-container .product-image .qty-count{position:absolute;font-size:10px;top:1px;right:1px;height:12px;line-height:12px;padding:0 2px;background:#ffffff}.typo-ajax-container .product-details{float:left;text-align:left;padding:0 15px;margin:0;position:relative;width:205px}.typo-ajax-container .product-details p.product-name{line-height:normal;margin:0 0 5px;padding:0;font-size:12px;text-transform:uppercase}.typo-ajax-container .product-details span.price{display:inline-block;font-weight:bold;font-size:16px}.typo-ajax-container .btn-remove{position:absolute;top:-5px;right:-5px;font-size:24px;line-height:1}.typo-ajax-container .item-options{font-size:13px}.typo-ajax-container .typo-ajax-checkout{padding:35px 0 25px 0}.typo-ajax-container .typo-ajax-checkout .button{float:left;font-weight:bold;font-size:13px;margin-bottom:10px}.typo-ajax-container .typo-ajax-checkout .view-cart{margin-right:10px}.typo-ajax-container .typo-ajax-checkout .view-checkout{margin:0;font-weight:bold}#notification{position:fixed;top:50%;left:50%;z-index:10000;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#notification .success{background:#ffffff;border-radius:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);max-width:290px;width:100%;padding:15px 30px;color:#cc0000;text-align:center;font-size:13px;font-weight:bold}#notification .success.wait-loading{padding:10px}#notification .success.wait-loading i{font-size:25px;line-height:1;width:25px;height:25px;display:block}#notification .close{position:absolute;top:5px;right:5px;color:#000000}.fa-spin{-webkit-animation:fa-spin 1s infinite linear;animation:fa-spin 1s infinite linear;display:inline-block}.error_qty{color:red}.sticky-icon-group{display:none}#typo-sticky-header{top:-120px;-webkit-transition:top 0.75s ease;-o-transition:top 0.75s ease;transition:top 0.75s ease}.is-sticky #typo-sticky-header.sticky-bg{background-color:#ffffff}.is-sticky .typo-main-menu{display:inline-block;vertical-align:top}.is-sticky .nav-top-inner{text-align:right}.is-sticky .sticky-icon-group{float:right;display:block;margin:0 -10px 0 50px}.is-sticky .sticky-icon-group>div{float:left;padding:0 10px}.is-sticky #typo-sticky-header{-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);top:0;left:0;margin-left:0;opacity:1;padding:0;position:fixed;width:100%;z-index:30;display:block}.is-sticky #typo-sticky-header .nav-top-inner{border:none}.is-sticky .nav-top{-webkit-box-shadow:none;box-shadow:none;padding:0}.is-sticky .logo-sticky{display:block !important;float:left;padding:0 15px 0 0;position:relative;z-index:999}.is-sticky .logo-sticky>a{display:table;vertical-align:middle;height:60px}.is-sticky .logo-sticky>a span{display:table-cell;vertical-align:middle}.is-sticky .logo-sticky>a img{vertical-align:middle;max-height:50px}.main-brands-inner{padding:100px 0;border-top:1px solid #d5d5d5}.main-brands-inner .owl-carousel .owl-item{cursor:pointer}.main-brands-inner .owl-carousel .owl-item li{-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s}.main-brands-inner .owl-carousel .owl-item img{width:auto;vertical-align:middle;max-width:100%;margin:0 auto;opacity:1}.main-brands-inner .owl-carousel .owl-item:hover li{opacity:0.4}.main-slide-inner{margin-bottom:30px}.main-slide-inner .owl-dots{position:absolute;bottom:13px;right:14px;display:inline-block;vertical-align:top}.main-slide-inner .owl-dots .owl-dot span{background:transparent;border:1px solid #000000;border-radius:0;width:20px;height:6px;margin:0 3px}.main-slide-inner .owl-dots .owl-dot.active span,.main-slide-inner .owl-dots .owl-dot:hover span{background:#000000}.slider-home{width:100%;height:576px;float:left;background-position:center center;background-repeat:no-repeat;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}.slider-home .caption{position:absolute;top:50%;right:80px;color:#000000;text-align:left;max-width:260px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.slider-home .caption .title{margin:0 0 30px;font-size:36px;font-weight:bold;line-height:1;text-transform:uppercase;letter-spacing:0.25px}.slider-home .caption .text{line-height:24px;color:#666666;margin-bottom:60px;letter-spacing:0.25px}.slider-home .caption .btn-slide a{display:inline-block;padding:6px 24px;line-height:30px;background:#000000;font-weight:bold;text-transform:uppercase}.slider-home .caption a{color:#ffffff}.slider-home .caption a i{color:#ff3333;padding:0 5px}.block-sidebar{float:left;width:100%;margin-bottom:30px;position:relative;background-position:center center;background-repeat:no-repeat;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}.block-sidebar h2.title{margin:0;position:absolute;bottom:20px;right:0;width:100%;padding:0 20px;text-align:right}.block-sidebar h2.title a{color:#000000;font-size:24px;font-weight:bold;text-transform:uppercase;line-height:26px}.block-sidebar .block-promo{display:inline-block;width:100%;position:absolute;top:50%;left:0;text-align:center;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.block-sidebar .block-promo .title{color:#ffffff;font-size:25px;margin-top:0;margin-bottom:20px;text-transform:uppercase}.block-sidebar .block-promo .title h2{margin:0}.block-sidebar .block-promo .text{color:#cccccc;margin-bottom:20px}.block-sidebar .block-promo .btn-link{outline:none;background:transparent;color:#ffffff;display:inline-block;vertical-align:top;text-decoration:none}.block-sidebar .block-promo .btn-link span{display:block;border:1px solid #ffffff;padding:10px 18px;text-transform:uppercase;line-height:18px;font-weight:bold;height:40px}.mini-block-top{padding-bottom:35px;border-top:1px solid rgba(204,204,204,0.5)}.static-collection{position:relative}.static-collection .title{margin:0;display:inline-block;height:84px;vertical-align:middle;width:100%;text-align:center;font-size:18px;text-transform:uppercase;line-height:20px;padding:32px 0;font-weight:bold;letter-spacing:0.5px}.static-collection .text-wrap{position:relative}.static-collection .text-wrap:before{position:absolute;content:'';top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.25);z-index:1}.static-collection .text-wrap .info{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;color:#ffffff;max-width:350px;width:100%;padding:0 15px;z-index:2}.static-collection .text-wrap .info h3{margin:0 0 30px;font-size:30px;font-weight:bold;letter-spacing:0.5px;text-transform:uppercase}.static-collection .text-wrap .info .text{margin-bottom:50px}.static-collection .text-wrap .info .btn-ex{font-size:13px;height:42px;font-weight:bold;border:1px solid #ffffff;text-transform:uppercase;display:inline-block;vertical-align:top;padding:10px 20px;line-height:20px;color:#ffffff}.static-collection .links{width:100%;height:211px;background-size:cover;display:block;position:relative;text-align:center}.static-collection .links span{position:absolute;top:50%;left:50%;width:100%;padding:0 15px;max-width:400px;display:inline-block;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#ffffff;opacity:0;visibility:hidden;-webkit-transition:all 250ms ease;transition:all 250ms ease}.static-collection .links:before{content:'';position:absolute;top:50%;left:50%;right:50%;bottom:50%;background:rgba(0,0,0,0.5);opacity:0;visibility:hidden;-webkit-transition:all 250ms ease;transition:all 250ms ease}.static-collection .links:hover:before{top:15px;left:15px;right:15px;bottom:15px;opacity:1;visibility:visible}.static-collection .links:hover span{opacity:1;visibility:visible}.static-collection iframe{width:100%;display:block;height:377px}.product-view .product-img-box{position:relative}.product-view .more-views{margin-top:20px}.product-view .sku{margin-top:20px}.product-view .sku .title{font-size:13px;color:#999999}.product-view .sku .value{padding:0 15px}.product-sidebar .product-view{padding-bottom:0}.product-shop-view .product-name{font-size:18px;line-height:30px;margin-top:-4px;text-transform:uppercase}.product-shop-view .top-product-name{position:relative;margin-bottom:10px}.product-shop-view .availability-only span{padding:0 10px;display:inline-block}.product-shop-view .availability-only-details{margin-bottom:20px;font-size:13px}.product-shop-view .availability-only-details .a-center{text-align:center;padding:0 10px}.product-shop-view .ratings{margin-bottom:0}.product-shop-view .rating-links{display:inline-block;margin:0 20px;font-size:12px;line-height:16px;vertical-align:top}.product-shop-view .no-rating{margin:0 0 20px;font-style:italic}.product-shop-view .price-box{font-size:24px;margin-bottom:10px}.product-shop-view .old-price .price{font-size:14px;padding:0;color:#999999;font-weight:400}.product-shop-view .wapper-view{margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid rgba(204,204,204,0.5)}.product-shop-view .short-description{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid rgba(204,204,204,0.5)}.product-shop-view .product-options{position:relative}.product-shop-view .product-options dt{font-size:13px;font-weight:bold;text-transform:uppercase;margin-bottom:15px}.product-shop-view .product-options dt label{margin:0}.product-shop-view .product-options dt label span{display:inline-block}.product-shop-view .product-options dt em{display:inline-block;padding:0 5px;color:#ff0000}.required em{display:inline-block;padding:0 5px;color:#ff0000}.product-shop-view .product-options dd{margin-bottom:20px}.product-shop-view .product-options .swatch-label{font-weight:bold;padding:0 5px}.product-shop-view p.required{position:absolute;right:0;top:0;font-size:12px}.product-shop-view .product-options-bottom .price-box{display:none}.product-shop-view .input-box select{width:100%;padding:0 10px;margin-bottom:10px;height:34px;max-width:400px}.product-shop-view .input-box .multiselect{min-height:120px;height:auto}.product-shop-view .tier-prices{padding:0;margin-bottom:10px}.product-shop-view .tier-prices .benefit{color:#ff0000}.product-shop-view .short-description+.tier-prices{margin-bottom:30px}.product-shop-view .qty-holder label{margin:0;font-weight:normal}.product-shop-view .qty-holder input{text-align:center;height:34px;width:100%}.product-more{position:relative;width:100%}.product-prev-next{position:absolute;right:0;top:0;max-width:120px;width:100%;text-align:right}.product-prev-next ul{margin:0 -5px;font-size:0}.product-prev-next ul li{width:50%;padding:0 5px;font-size:25px;line-height:1;float:none;display:inline-block;vertical-align:top}.product-prev-next ul li a{position:relative;display:block;color:#000000}.product-prev-next ul li a i{opacity:0;visibility:hidden;z-index:2}.product-prev-next ul li a:after{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.5);z-index:1;opacity:0;visibility:hidden}.product-prev-next ul li a:hover i,.product-prev-next ul li a:hover:after{opacity:1;visibility:visible}.product-prev-next ul li.product-next{text-align:right}.product-prev-next ul li.product-prev{text-align:left}.availability-only{display:inline-block}.avaible-space{padding:0 15px;color:#999999;display:inline-block}.availability{margin:0;text-transform:capitalize;font-weight:bold;display:inline-block}.availability.out-of-stock{padding:0}.availability.out-of-stock .in-stock1{color:#ff0000}.availability span{font-weight:normal;display:inline-block}.item .availability.out-of-stock{padding:0 5px;line-height:38px;border:1px solid #e5e5e5;min-width:120px}.add-to-cart .qty{display:inline-block;position:relative;vertical-align:top}.add-to-cart .qty .custom-qty{position:absolute;top:1px;left:1px;z-index:1}.add-to-cart .qty .custom-qty button{border:none;height:48px;width:40px;text-align:center;display:block;line-height:48px;font-size:20px}.add-to-cart .qty .custom-qty.increase{right:1px;left:auto}.add-to-cart .qty input{border:1px solid #cccccc;height:50px;width:170px;text-align:center;padding:0 40px;font-size:15px;font-weight:bold}.add-to-cart .btn-cart{display:inline-block;height:50px;margin:0 28px;min-width:200px;text-align:center}.add-to-cart .btn-view-cart{line-height:48px}.social-share{margin-top:15px}.social-share .title{display:inline-block;text-transform:uppercase;font-size:13px;font-weight:bold;color:#999999}.social-share .social-listing{display:inline-block;font-size:15px;padding:0 10px}.social-share .social-listing li{display:inline-block}.social-share .social-listing li a{display:block;padding:0 5px}.product-image-wrap{position:relative}.product-image-gallery .gallery-image{display:none}.product-image-gallery .gallery-image.visible{display:block}.zoomContainer{z-index:1;height:100% !important;width:100% !important;top:0 !important;left:0 !important}.hidezoom .zoomContainer{display:none}.load-swatch{position:absolute;display:block;width:100%;height:100%;text-align:center;vertical-align:middle;background:rgba(255,255,255,0.8);top:0;left:0;z-index:10}.load-swatch i{position:absolute;width:30px;height:30px;line-height:30px;top:50%;left:50%;margin-left:-15px;margin-top:-15px;font-size:30px}.zoomLens{cursor:crosshair}.owl-stage-outer{text-align:center}.owl-stage-outer .owl-stage{display:inline-block;vertical-align:top}.more-views .owl-theme .owl-nav{position:static;margin:0}.more-views .owl-theme .owl-nav>div{position:absolute;top:50%;left:0;width:30px;height:30px;margin:-15px 0 0;padding:0;text-align:center;line-height:30px;font-size:14px}.more-views .owl-theme .owl-nav .owl-next{left:auto;right:0}.product-collateral{margin-top:60px}.product-collateral .product-tabs{text-align:center;display:block}.product-collateral .product-tabs li{display:inline-block;text-align:center;vertical-align:top}.product-collateral .product-tabs li.active a,.product-collateral .product-tabs li:hover a{color:#000000}.product-collateral .product-tabs li.active a:before,.product-collateral .product-tabs li:hover a:before,.product-collateral .product-tabs li.active a:after,.product-collateral .product-tabs li:hover a:after{width:50%}.product-collateral .product-tabs li a{font-size:16px;text-transform:uppercase;color:#cccccc;padding:0 15px;line-height:50px;display:block;position:relative;overflow:hidden;font-weight:bold}.product-collateral .product-tabs li a:before{content:'';position:absolute;bottom:0;left:50%;height:2px;background:#000000;width:0;-webkit-transition:all 250ms ease;transition:all 250ms ease}.product-collateral .product-tabs li a:after{content:'';position:absolute;bottom:0;left:50%;height:2px;background:#000000;width:0;-webkit-transition:all 250ms ease;transition:all 250ms ease;right:50%;left:auto}.product-collateral .title-divider{background:#cccccc;height:1px;margin:-1px 0 0;width:100%;clear:both}.product-collateral h2.acctab,.product-collateral div.acctab{display:none;position:relative}.product-collateral .product-tabs-content{color:#666666;line-height:25px}.product-collateral .product-tabs-content h2{display:none}.product-collateral .product-tabs-content .data-table .label{font-size:100%}.product-collateral .box-collateral{padding:40px 0}.product-collateral .box-collateral .box-add{margin-top:20px}.product-collateral .review-list{padding:0 0 15px;margin-bottom:15px;border-bottom:1px dashed #cccccc}.product-collateral .review-rate>div{display:inline-block;vertical-align:top;line-height:14px}.product-collateral .review-rate .review-by{line-height:15px;padding:0 10px}.product-collateral .box-tags h3{font-size:15px;margin-top:0}.product-collateral .box-tags .product-tags{margin-bottom:15px}.product-collateral .box-tags .product-tags li{display:inline-block;padding:0 5px}.product-collateral .box-tags label{line-height:40px}.product-collateral .box-tags .input-box{display:inline-block;vertical-align:top;padding:0 5px}.product-collateral .box-tags .input-box input{height:40px;max-width:200px;width:100%;padding:0 15px}.product-collateral .box-tags .note{margin-top:10px}.product-collateral .box-tags button{display:inline-block}.product-collateral .box-custom iframe{margin:0 auto;display:block;margin-bottom:10px}.product-collateral .box-custom img{max-width:100%;height:auto;margin:0 auto}.review-form{padding-top:20px;padding-bottom:30px}.review-form .rating-list{width:100%}.rating-value{float:left;margin:0 -.3em}.rating-value:not(:checked)>input{display:none}.rating-value:not(:checked)>label{float:right;width:1em;padding:0 .1em;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:150%;line-height:1.2;color:#dddddd}.rating-value:not(:checked)>label:before{content:'★ '}.rating-value:not(:checked)>label:hover{color:#ffcc00}.rating-value:not(:checked)>label:hover ~ label{color:#ffcc00}.rating-value>input:checked ~ label{color:#ffcc00}.rating-value>input:checked+label:hover,.rating-value>input:checked ~ label:hover{color:#ffcc00}.rating-value>input:checked+label:hover ~ label,.rating-value>input:checked ~ label:hover ~ label{color:#ffcc00}.rating-value>label:hover ~ input:checked ~ label{color:#ffcc00}.form-list-review{margin-top:0}.form-list-review .input-box{margin-bottom:20px}.form-list-review input{width:100%;height:40px;padding:0 15px}.form-list-review textarea{width:100%;height:100px;padding:15px;display:block}.main-heading{padding:30px 0}.heading-title{padding:10px 0 25px;background:url(https://origin.saint-james.com/fr/skin/frontend/typologancee/default/images/bg-line-dot.png) bottom center no-repeat}.heading-title h2,.heading-title span{font-size:18px;text-transform:uppercase;margin:0;font-weight:bold;display:block;text-align:center}.product-type-data.is-type-grouped{padding-bottom:30px}.product-type-data.is-type-grouped p{margin-bottom:10px}.is-type-grouped .add-to-cart .btn-cart{margin:0}.price{font-weight:bold}.price-box-bundle .price-box{margin:10px 0 0}.price-box-bundle .price-box>p{display:inline-block;margin:0}.price-box-bundle .price-box>p .price-label{font-size:13px}.price-as-configured .price-label{font-size:13px}.price-box{margin:10px 0 0}.price-box>p{display:inline-block;margin:0}.price-box .price{font-weight:bold}.label{color:#000000}.typo-container{opacity:0;visibility:hidden;-webkit-transition:all 250ms ease;transition:all 250ms ease;text-decoration:none;overflow:hidden}.typo-container.loaded{opacity:1;visibility:visible}.page-loader{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;background:url(https://origin.saint-james.com/fr/skin/frontend/typologancee/default/images/loader48.gif) center center no-repeat #fff}.tabs-collection{text-align:center}.tab-mobile{display:none;vertical-align:top;margin:0;height:55px;line-height:55px;text-transform:uppercase;font-size:18px;position:relative;cursor:pointer}.tab-mobile i,.tab-mobile span{display:inline-block;line-height:55px;vertical-align:top}.tabs-wrap{margin-bottom:30px;position:relative}.widget-tabs{border-bottom:none;display:inline-block;vertical-align:top}.widget-tabs>li{position:relative;margin:0}.widget-tabs>li.active a{border:none;background:transparent;color:#000000}.widget-tabs>li.active a:focus,.widget-tabs>li.active a:hover{border:none;background:transparent;color:#000000}.widget-tabs>li h3{margin:0}.widget-tabs>li a{margin:0;padding:15px;border-radius:0;color:#999999;text-transform:uppercase;font-size:18px;font-weight:bold;border:none}.widget-tabs>li a:focus,.widget-tabs>li a:hover{background:transparent;border:none;color:#000000}.widget-tabs>li:before{display:inline-block;font-family:FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f111";position:absolute;top:50%;left:-4px;font-size:8px;width:8px;height:8px;color:#999999;line-height:1}.widget-tabs>li:first-child:before{display:none}.widget-collection-style1{position:relative;padding-bottom:5px;border-top:1px solid rgba(204,204,204,0.5)}.widget-collection-style1 .tabs-collection{padding-top:35px}.widget-collection-style1 .widget-tabs{margin:0;height:135px}.widget-collection-style1 .tabs-wrap{margin:0}.widget-collection-style1 .tab-mobile{height:135px}.widget-collection-style1 .owl-carousel .owl-nav{position:absolute;top:-74px;left:50%;width:110px;z-index:10;margin:0 0 0 -55px;display:inline-block}.widget-collection-style1 .owl-carousel .owl-nav:before{content:'';position:absolute;top:50%;left:35px;width:40px;height:1px;border-bottom:1px dashed #e5e5e5;z-index:-1}.widget-collection-style1 .owl-carousel .owl-nav>div{position:static;float:left;margin:0;padding:0;width:34px;height:34px;font-size:22px;color:#cccccc;background:#ffffff;border:1px solid #cccccc;text-align:center;line-height:32px;border-radius:0}.widget-collection-style1 .owl-carousel .owl-nav>div:hover{background:#cccccc}.widget-collection-style1 .owl-carousel .owl-nav .owl-next{float:right}.title-widget{margin:45px 0 40px 0;font-size:18px;text-transform:uppercase;text-align:center;color:#000000}.blog-style{padding-bottom:25px;border-top:1px solid rgba(204,204,204,0.5)}.blog-style .title-widget{margin:45px 0 40px 0;font-size:18px;text-transform:uppercase;text-align:center;color:#000000;font-weight:bold;letter-spacing:0.5px}.blog-style .blog{margin-bottom:30px}.blog-style .main-post{position:absolute;width:100%;bottom:0;left:0;text-align:initial;color:#ffffff;padding:15px;min-height:90px;background:rgba(255,255,255,0);background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.5)));background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);background:-o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);background:-ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#000000',GradientType=0)}.blog-style .main-post .title-post{font-size:14px;font-weight:bold;text-transform:uppercase}.blog-style .main-post .title-post a{color:#ffffff}.blog-style .main-post-inner{font-size:12px}.blog-style .main-post-inner i{margin-right:12px}.blog-style .main-post-inner>span{margin-right:27px}.main-newsletter .main-newsletter-inner{border-top:1px solid rgba(204,204,204,0.5)}.subscribe{padding-bottom:53px}.subscribe .title{margin-top:45px;margin-bottom:10px;text-transform:uppercase;color:#000000;font-size:18px;font-weight:bold;text-align:center;letter-spacing:0.5px}.subscribe .text{color:#999999;text-align:center;margin-bottom:45px}.subscribe .input-box{position:relative}.subscribe .input-box input{height:60px;border:1px solid #e5e5e5;padding:0 140px 0 20px;width:100%;outline:none;color:#999999}.subscribe .input-box button{position:absolute;right:10px;margin-top:-19px;height:38px;border:none;border-radius:0;box-shadow:none;outline:none;background:#333333;color:#ffffff;text-transform:uppercase;line-height:38px;padding:0 20px;font-weight:bold}.top-direct{text-align:center;height:220px !important;position:relative;background-color:#f2f2f2;background-position:center center;background-repeat:no-repeat}.top-direct:before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:1}.top-direct .top-direct-inner{width:100%;position:absolute;top:50%;left:50%;z-index:2;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.top-direct .top-direct-inner h1,.top-direct .top-direct-inner .title{font-size:24px;text-transform:uppercase;margin:0 0 5px 0;color:#ffffff;font-weight:bold}body:not(.cms-index-index) .container-main{padding:35px 0}.product-list-img{position:relative}.toolbar .sorter .btn-open-filter{float:right;margin-left:50px;cursor:pointer}.toolbar .sorter .btn-open-filter label{cursor:pointer}.toolbar .sorter .btn-open-filter i{font-size:20px;display:inline-block;line-height:21px;vertical-align:bottom}.sidebar-one-column{position:fixed;width:300px;top:0;right:-320px;padding:15px;-webkit-transition:all 250ms ease;transition:all 250ms ease;z-index:998;background:rgba(255,255,255,0.95);overflow:auto;height:100%;box-shadow:-1px 0 3px rgba(0,0,0,0.12),-1px 0 2px rgba(0,0,0,0.24);-webkit-transition:all 250ms ease;transition:all 250ms ease}.sidebar-one-column .btn-close-filter{position:absolute;top:0;left:10px;font-size:25px;cursor:pointer;height:30px;width:30px;z-index:10}.sidebar-one-column .btn-close-filter i{line-height:30px}.sidebar-one-column.showing{right:0}.sidebar-one-column .block-content{padding:0;margin:0}.block-blog .block-content{padding:0}.block-blog .menu-tags,.block-blog .menu-categories,.block-blog .menu-recent{margin:0;padding:0}.block-blog .menu-tags ul,.block-blog .menu-categories ul,.block-blog .menu-recent ul{padding:0}.block-blog .menu-tags ul li,.block-blog .menu-categories ul li,.block-blog .menu-recent ul li{margin:0;padding:0;font-size:100%}.block-blog .menu-tags ul li a,.block-blog .menu-categories ul li a,.block-blog .menu-recent ul li a{font-size:100%}.block-blog .menu-categories ul li,.block-blog .menu-recent ul li{padding:20px 0;border-bottom:1px solid #eaeaea}.block-blog .menu-categories ul li a,.block-blog .menu-recent ul li a{position:relative;display:block;padding:0 17px}.block-blog .menu-categories ul li a:before,.block-blog .menu-recent ul li a:before{position:absolute;content:"\5e";top:0;left:0;font-family:'ElegantIcons';font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:inherit;-webkit-font-smoothing:antialiased}.block-blog .menu-tags{padding:20px 0}.postWrapper{margin-bottom:50px;border-bottom:1px solid #eaeaea}.postWrapper>a>img{width:100%}.postWrapper>a>img[src$="gif"]{width:auto;height:auto;margin:0 auto}.postWrapper .readmore{padding:20px 0}.postWrapper .readmore a{text-transform:uppercase;font-weight:bold}.postWrapper:last-child{border-bottom:none}.postWrapper .postContent{color:#666666}.post-detail-wrap{border-bottom:none;margin-top:20px;margin-bottom:30px;padding-bottom:0}.post-detail-wrap .postBookmarks{padding:30px 0;margin-top:10px;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}.post-detail-wrap .postBookmarks>span{padding-right:25px;text-transform:uppercase}.post-detail-wrap .postBookmarks a{color:#666666}.post-detail-wrap .tags{padding-top:10px}.post-form-title{margin:20px 0 30px}.post-form-title h2{font-size:18px;text-transform:uppercase;margin:0}.commentWrapper+#postComment{margin-top:30px}#postComment{margin-bottom:100px}#postComment h2{font-size:18px;font-weight:normal}#postComment label{margin-bottom:15px;font-size:13px;color:#333333}#postComment input{width:100%;border:1px solid #e5e5e5;height:50px;margin-bottom:15px;padding:0 15px}#postComment textarea{height:220px;border:1px solid #e5e5e5;width:100%;padding:15px}#postComment p.required{font-size:13px}.commentWrapper{padding-bottom:20px}.commentContent{color:#666666}.title-blog{padding:40px 0 20px}.title-blog h2{margin:0;font-size:23px;text-transform:uppercase;font-weight:normal}.postDetails{font-size:13px;color:#999999;padding-bottom:30px}.postDetails a{color:#999999}.postDetails a:hover{color:#000000}.postDetails .create-time{float:right}.tooltip-arrow{border-top-color:#757575 !important}.tooltip-inner{max-width:200px;padding:8px 10px;color:#ffffff;text-align:center;text-decoration:none;background-color:#757575;border-radius:2px;transition:width 0ms cubic-bezier(0.23, 1, 0.32, 1) 450ms,height 0ms cubic-bezier(0.23, 1, 0.32, 1) 450ms,background-color 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;float:left}.tooltip{position:absolute;font-size:12px;font-weight:400;line-height:1.4;visibility:visible;opacity:0;-webkit-transition:top 0ms cubic-bezier(0.23, 1, 0.32, 1) 450ms,-webkit-transform 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms,opacity 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;transition:top 0ms cubic-bezier(0.23, 1, 0.32, 1) 450ms,transform 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms,opacity 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms}.tooltip.top{margin-top:-20px}.tooltip.top.in{-webkit-transform:translate3d(0px, 16px, 0px);transform:translate3d(0px, 16px, 0px)}.tooltip.bottom{margin-bottom:20px}.tooltip.bottom.in{-webkit-transform:translate3d(0px, -16px, 0px);transform:translate3d(0px, -16px, 0px)}.tooltip.in{opacity:1;-webkit-transition:top 0ms cubic-bezier(0.23, 1, 0.32, 1) 0ms,-webkit-transform 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms,opacity 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;transition:top 0ms cubic-bezier(0.23, 1, 0.32, 1) 0ms,transform 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms,opacity 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms}.tooltip.in .tooltip-inner{-webkit-transition:width 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms,height 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms,background-color 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;transition:width 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms,height 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms,background-color 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms}.checkout-cart-index .top-direct{height:220px}.shopping-cart{padding-bottom:100px}.shopping-cart.empty{text-align:center;padding-top:50px}.shopping-cart.empty a{font-weight:bold}.title-shoping-cart{font-size:18px;text-transform:uppercase;font-weight:bold;margin-bottom:30px}.cart-row{border-bottom:1px solid #cccccc;padding:30px 0}.cart-row .title-top{text-transform:uppercase;font-size:1em;margin:0}.cart-row .product-name{margin:15px 0;font-size:15px;font-weight:normal}.cart-row .tax-excl{margin-top:15px;text-align:center}.cart-row .qty-cart{margin-top:5px;text-align:center}.cart-row .qty-cart input{max-width:60px;width:100%;border:1px solid #cccccc;height:38px;text-align:center;display:inline-block}.cart-row .total-tax-excl{margin-top:15px;text-align:center}.cart-row .tax-incl,.cart-row .total-tax-incl{text-align:center}.cart-row .tax-incl .tax-flag,.cart-row .total-tax-incl .tax-flag{font-size:13px}.cart-row .remove-item-cart{text-align:center;margin-top:10px}.cart-row .remove-item-cart a{display:inline-block;background:transparent;text-indent:0;font-size:25px}.cart-row .edit-item-cart{text-align:center}.cart-row .edit-item-cart a{display:inline-block;font-size:14px}.cart-row .item-options{font-size:13px}.cart-row .option-list-value{position:relative}.cart-row .option-list-value:before{position:relative;display:inline-block;content:"\35";font-family:'ElegantIcons';font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.cart-row-top{padding:25px 0}.btn-group-cart{padding:35px 0}.btn-group-cart button{float:left;margin-bottom:10px}.btn-group-cart .btn-update{float:right}.btn-group-cart .btn-continue{margin-right:30px}.btn-group-cart .text-tiny,.btn-group-cart .text-update{padding-left:5px;font-weight:bold}.cart-collaterals h2{font-size:18px;font-weight:bold;text-transform:uppercase;margin:0 0 45px;padding:25px 0;border-bottom:1px solid #cccccc;position:relative}.cart-collaterals h2 .toggle-class:before{top:23px}.cart-collaterals .input-box{margin-bottom:20px}.cart-collaterals .input-box input,.cart-collaterals .input-box select{width:100%;height:55px;padding:0 20px;border:1px solid #cccccc;color:#999999}.cart-collaterals .shipping-form{display:none}.cart-collaterals .discount-form{display:none}.cart-collaterals .discount-form label{font-style:italic;font-weight:normal;margin-bottom:30px}.cart-collaterals .buttons-set{margin-bottom:20px}.cart-collaterals .shipping-form dt{margin-bottom:5px;margin-top:10px;font-weight:normal}.grand-total{padding:40px;background:#efefef}.grand-total #shopping-cart-totals-table{text-align:right;width:100%}.grand-total #shopping-cart-totals-table td{text-transform:uppercase;font-size:15px;padding:10px}.grand-total #shopping-cart-totals-table td strong{font-size:18px}.grand-total .totals-wrap .totals-inner{margin:0 -10px}.grand-total .btn-checkout{width:100%;height:55px;font-weight:bold}.opc{margin:0;position:relative}.opc .ul{list-style:disc inside}.opc .step-title{padding:30px;border:1px solid #e5e5e5;border-bottom:none}.opc .step-title .number{display:inline-block;line-height:16px;margin:0;padding:0;font-size:18px}.opc .step-title h2{display:inline-block;font-size:18px;font-weight:normal;line-height:normal;margin:0;padding:0;text-transform:uppercase}.opc .step-title a{display:none;float:right;line-height:16px}.opc #opc-review .step-title{border-bottom:1px solid rgba(204,204,204,0.5)}.opc .step{border:1px solid #e5e5e5;border-top:none;border-bottom:none;background-color:#ffffff;padding:0 30px 30px;position:relative}.opc .step .tool-tip{right:30px}.opc .gift-messages-form{background:#f6f1eb;border:1px solid #cccccc;margin:0 0 10px;padding:15px}.opc .gift-messages-form .inner-box{height:200px;overflow:auto;padding:5px}.opc .gift-messages-form .item{float:left;padding:0 15px;margin-bottom:10px}.opc .gift-messages-form .form-list{margin:0}.opc .gift-messages-form .form-list .input-box{margin-bottom:10px}.opc .gift-messages-form .form-list .input-box input{max-width:200px;width:100%;height:30px;padding:0 15px;font-size:13px}.opc .gift-messages-form .form-list textarea{max-width:200px;width:100%;height:80px;padding:15px;font-size:13px;margin-bottom:10px}.opc .form-list{margin-top:30px;margin-bottom:30px;list-style:none}.opc .form-list input[type="radio"]{display:none}.opc .form-list input[type="radio"]+label{position:relative;cursor:pointer;line-height:22px;font-size:13px;text-transform:uppercase;font-weight:normal}.opc .form-list input[type="radio"]+label span{padding:0 15px}.opc .form-list input[type="radio"]+label:before{position:relative;display:inline-block;vertical-align:top;content:"\5b";font-size:20px;width:20px;height:20px;border-radius:50%;font-family:'ElegantIcons';font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-webkit-transition:all 250ms ease;transition:all 250ms ease}.opc .form-list input[type="radio"]:checked+label:before{content:"\5c"}.opc .form-list label{font-size:12px;text-transform:uppercase;font-weight:normal}.opc .guest-reg h3{margin:0 0 15px;text-transform:uppercase;font-size:15px}.opc .guest-reg p{color:#999999}.opc .guest-reg p.required{color:#f90000;font-size:13px}.opc .guest-reg h4{font-size:15px;font-weight:normal;text-transform:uppercase;margin-bottom:15px}.opc .guest-reg .ul{color:#999999}.opc .guest-reg .buttons-set button{float:right;margin-bottom:30px}.opc .guest-reg .input-box{margin-bottom:20px}.opc .guest-reg .input-box input{width:100%;border:1px solid #cccccc;height:50px;padding:0 15px}.opc #checkout-step-billing .form-list,.opc #checkout-step-shipping .form-list{margin:0}.opc #checkout-step-billing .form-list .input-box,.opc #checkout-step-shipping .form-list .input-box{margin-bottom:20px}.opc #checkout-step-billing .form-list .input-box input,.opc #checkout-step-shipping .form-list .input-box input{border:1px solid #cccccc;height:50px;padding:0 15px;width:100%}.opc #checkout-step-billing .form-list .input-box select,.opc #checkout-step-shipping .form-list .input-box select{width:100%;height:50px;border:1px solid #cccccc;padding:0 15px}.opc #checkout-step-billing .customer-name-middlename,.opc #checkout-step-shipping .customer-name-middlename{margin:0 -15px}.opc #checkout-step-billing .customer-name-middlename .field,.opc #checkout-step-shipping .customer-name-middlename .field{width:33.33333333%;float:left;padding:0 15px}.opc #checkout-step-billing .email-company,.opc #checkout-step-shipping .email-company{margin:0 -15px}.opc #checkout-step-billing .email-company .field,.opc #checkout-step-shipping .email-company .field{width:50%;float:left;padding:0 15px}.opc #checkout-step-billing .email-company .field.loged,.opc #checkout-step-shipping .email-company .field.loged{width:100%}.opc #checkout-step-billing .billing-street,.opc #checkout-step-shipping .billing-street{margin:0 -15px}.opc #checkout-step-billing .billing-street .field,.opc #checkout-step-shipping .billing-street .field{width:50%;float:left;padding:0 15px}.opc #checkout-step-billing .billing-city-region,.opc #checkout-step-shipping .billing-city-region{margin:0 -15px}.opc #checkout-step-billing .billing-city-region .field,.opc #checkout-step-shipping .billing-city-region .field{width:50%;float:left;padding:0 15px}.opc #checkout-step-billing .billing-post-country,.opc #checkout-step-shipping .billing-post-country{margin:0 -15px}.opc #checkout-step-billing .billing-post-country .field,.opc #checkout-step-shipping .billing-post-country .field{width:50%;float:left;padding:0 15px}.opc #checkout-step-billing .billing-phone-fax,.opc #checkout-step-shipping .billing-phone-fax{margin:0 -15px}.opc #checkout-step-billing .billing-phone-fax .field,.opc #checkout-step-shipping .billing-phone-fax .field{width:50%;float:left;padding:0 15px}.opc #checkout-step-billing .please-wait,.opc #checkout-step-shipping .please-wait{margin-top:10px}.opc #checkout-step-review{border-bottom:1px solid #cccccc}.multi-shipping .form-list{margin:0;list-style:none}.multi-shipping .form-list .input-box{margin-bottom:20px}.multi-shipping .form-list .input-box input{border:1px solid #cccccc;height:50px;padding:0 15px;width:100%}.multi-shipping .form-list .input-box select{width:100%;height:50px;border:1px solid #cccccc;padding:0 15px}.multi-shipping .fields .customer-name-middlename .field{width:33.33333333%;float:left;padding:0 15px}.multi-shipping .email-company{margin:0 -15px}.multi-shipping .email-company .field{width:50%;float:left;padding:0 15px}.multi-shipping .email-company .field.loged{width:100%}.multi-shipping .fields,.multi-shipping .billing-city-region,.multi-shipping .billing-post-country,.multi-shipping .billing-phone-fax{margin:0 -15px}.multi-shipping .fields .field,.multi-shipping .billing-city-region .field,.multi-shipping .billing-post-country .field,.multi-shipping .billing-phone-fax .field{width:50%;float:left;padding:0 15px}.multi-shipping .please-wait{margin-top:10px}.sp-methods dt{font-weight:normal;padding:5px 0;text-transform:uppercase;font-size:13px}.sp-methods input[type="radio"]{display:none}.sp-methods input[type="radio"]+label{position:relative;cursor:pointer;line-height:22px;font-size:13px;text-transform:uppercase;font-weight:normal}.sp-methods input[type="radio"]+label span{padding:0 15px}.sp-methods input[type="radio"]+label:before{position:relative;display:inline-block;vertical-align:top;content:"\5b";font-size:20px;width:20px;height:20px;border-radius:50%;font-family:'ElegantIcons';font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;margin:0 10px}.sp-methods input[type="radio"]:checked+label:before{content:"\5c"}.sp-methods .form-list .input-box{margin-bottom:20px}.sp-methods .form-list input,.sp-methods .form-list select{width:100%;padding:0 15px;height:40px}.sp-methods .form-list input{line-height:40px}.sp-methods .form-list .v-fix{margin-bottom:10px}#onepage-checkout-shipping-method-additional-load h3,#onepage-checkout-shipping-method-additional-load h4{font-size:14px;font-weight:normal}#onepage-checkout-shipping-method-additional-load input[type="checkbox"]{display:none}#onepage-checkout-shipping-method-additional-load input[type="checkbox"]+label{position:relative;cursor:pointer;line-height:22px;font-size:13px;text-transform:uppercase;font-weight:normal}#onepage-checkout-shipping-method-additional-load input[type="checkbox"]+label span{padding:0 15px}#onepage-checkout-shipping-method-additional-load input[type="checkbox"]+label:before{position:relative;display:inline-block;vertical-align:top;content:"\56";font-size:20px;width:20px;height:20px;border-radius:50%;font-family:'ElegantIcons';font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;margin:0 10px}#onepage-checkout-shipping-method-additional-load input[type="checkbox"]:checked+label:before{content:"\5a"}.order-review{padding-top:30px}.order-review .product-name{font-size:15px;margin:5px 0}.order-review .item-options dt{float:left;margin-right:10px;font-style:normal}.checkout-onepage-success a{font-weight:bold}.log-reg-page{padding-bottom:100px}.log-reg-page .title-top{margin:30px 0;font-size:18px;text-transform:uppercase;font-weight:normal}.log-reg-page .text-small{color:#999999;margin-bottom:60px}.log-reg-page input{width:100%;padding:0 20px;height:55px}.log-reg-page .input-box{margin-bottom:30px}.log-reg-page .customer-name-middlename label{display:none}.log-reg-page .customer-name{margin:0 -15px}.log-reg-page .customer-name label{display:none}.log-reg-page .customer-name .field{width:50%;padding:0 15px;float:left}.log-reg-page .email-phone,.log-reg-page .pass-comfirm{margin:0 -15px}.log-reg-page .email-phone .input-box,.log-reg-page .pass-comfirm .input-box{width:50%;float:left;padding:0 15px}.log-reg-page .buttons-set{padding-bottom:30px}.log-reg-page .account-login{padding-right:25px}.log-reg-page .account-login .text-small{max-width:300px}.log-reg-page .account-login .link-forgot{font-size:13px;color:#0099cc;margin-bottom:30px;display:block}.log-reg-page .account-create{border-left:1px solid #e5e5e5;padding-left:50px}.log-reg-page .account-create input,.log-reg-page .account-create select{background:#f6f6f6;border-color:#f6f6f6}.log-reg-page .account-create input:hover,.log-reg-page .account-create input:focus{background:#ffffff;border-color:#cccccc}.log-reg-page .account-create select:hover,.log-reg-page .account-create select:focus{background:#ffffff;border-color:#cccccc}.register-page .account-create{padding:0;border:none}.forgot-password{text-align:center;padding-bottom:100px}.forgot-password h2{text-transform:uppercase;font-size:18px;margin-top:30px;margin-bottom:30px}.forgot-password .input-box{margin-top:30px;margin-bottom:30px}.forgot-password input{height:55px;border:1px solid #cccccc;padding:0 20px;width:100%;max-width:300px;text-align:center}.forgot-password .buttons-set{display:inline-block;margin-bottom:30px}.input-box input[type="checkbox"],.options-list input[type="checkbox"],.not-show-popup input[type="checkbox"],.control input[type="checkbox"]{display:none}.input-box input[type="checkbox"]+label,.input-box input[type="checkbox"]+span>label{position:relative;cursor:pointer;line-height:22px;font-size:13px;text-transform:none;font-weight:normal}.options-list input[type="checkbox"]+label,.options-list input[type="checkbox"]+span>label{position:relative;cursor:pointer;line-height:22px;font-size:13px;text-transform:none;font-weight:normal}.not-show-popup input[type="checkbox"]+label,.not-show-popup input[type="checkbox"]+span>label{position:relative;cursor:pointer;line-height:22px;font-size:13px;text-transform:none;font-weight:normal}.control input[type="checkbox"]+label,.control input[type="checkbox"]+span>label{position:relative;cursor:pointer;line-height:22px;font-size:13px;text-transform:none;font-weight:normal}.input-box input[type="checkbox"]+label>span,.input-box input[type="checkbox"]+span>label>span{padding:0 5px}.options-list input[type="checkbox"]+label>span,.options-list input[type="checkbox"]+span>label>span{padding:0 5px}.not-show-popup input[type="checkbox"]+label>span,.not-show-popup input[type="checkbox"]+span>label>span{padding:0 5px}.control input[type="checkbox"]+label>span,.control input[type="checkbox"]+span>label>span{padding:0 5px}.input-box input[type="checkbox"]+label:before,.input-box input[type="checkbox"]+span>label:before{position:relative;display:inline-block;vertical-align:top;content:"\56";font-size:20px;width:20px;height:20px;border-radius:50%;font-family:'ElegantIcons';font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;margin:0}.options-list input[type="checkbox"]+label:before,.options-list input[type="checkbox"]+span>label:before{position:relative;display:inline-block;vertical-align:top;content:"\56";font-size:20px;width:20px;height:20px;border-radius:50%;font-family:'ElegantIcons';font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;margin:0}.not-show-popup input[type="checkbox"]+label:before,.not-show-popup input[type="checkbox"]+span>label:before{position:relative;display:inline-block;vertical-align:top;content:"\56";font-size:20px;width:20px;height:20px;border-radius:50%;font-family:'ElegantIcons';font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;margin:0}.control input[type="checkbox"]+label:before,.control input[type="checkbox"]+span>label:before{position:relative;display:inline-block;vertical-align:top;content:"\56";font-size:20px;width:20px;height:20px;border-radius:50%;font-family:'ElegantIcons';font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;margin:0}.input-box input[type="checkbox"]:checked+label:before,.input-box input[type="checkbox"]:checked+span>label:before{content:"\5a"}.options-list input[type="checkbox"]:checked+label:before,.options-list input[type="checkbox"]:checked+span>label:before{content:"\5a"}.not-show-popup input[type="checkbox"]:checked+label:before,.not-show-popup input[type="checkbox"]:checked+span>label:before{content:"\5a"}.control input[type="checkbox"]:checked+label:before,.control input[type="checkbox"]:checked+span>label:before{content:"\5a"}.input-box input[type="radio"],.options-list input[type="radio"],.not-show-popup input[type="radio"],.control input[type="radio"]{display:none}.input-box input[type="radio"]+label,.input-box input[type="radio"]+span>label{position:relative;cursor:pointer;line-height:22px;font-size:13px;font-weight:normal}.options-list input[type="radio"]+label,.options-list input[type="radio"]+span>label{position:relative;cursor:pointer;line-height:22px;font-size:13px;font-weight:normal}.not-show-popup input[type="radio"]+label,.not-show-popup input[type="radio"]+span>label{position:relative;cursor:pointer;line-height:22px;font-size:13px;font-weight:normal}.control input[type="radio"]+label,.control input[type="radio"]+span>label{position:relative;cursor:pointer;line-height:22px;font-size:13px;font-weight:normal}.input-box input[type="radio"]+label>span,.input-box input[type="radio"]+span>label>span{padding:0 15px}.options-list input[type="radio"]+label>span,.options-list input[type="radio"]+span>label>span{padding:0 15px}.not-show-popup input[type="radio"]+label>span,.not-show-popup input[type="radio"]+span>label>span{padding:0 15px}.control input[type="radio"]+label>span,.control input[type="radio"]+span>label>span{padding:0 15px}.input-box input[type="radio"]+label:before,.input-box input[type="radio"]+span>label:before{position:relative;display:inline-block;vertical-align:top;content:"\5b";font-size:20px;width:20px;height:20px;border-radius:50%;font-family:'ElegantIcons';font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1}.options-list input[type="radio"]+label:before,.options-list input[type="radio"]+span>label:before{position:relative;display:inline-block;vertical-align:top;content:"\5b";font-size:20px;width:20px;height:20px;border-radius:50%;font-family:'ElegantIcons';font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1}.not-show-popup input[type="radio"]+label:before,.not-show-popup input[type="radio"]+span>label:before{position:relative;display:inline-block;vertical-align:top;content:"\5b";font-size:20px;width:20px;height:20px;border-radius:50%;font-family:'ElegantIcons';font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1}.control input[type="radio"]+label:before,.control input[type="radio"]+span>label:before{position:relative;display:inline-block;vertical-align:top;content:"\5b";font-size:20px;width:20px;height:20px;border-radius:50%;font-family:'ElegantIcons';font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1}.input-box input[type="radio"]:checked+label:before,.input-box input[type="radio"]:checked+span>label:before{content:"\5c"}.options-list input[type="radio"]:checked+label:before,.options-list input[type="radio"]:checked+span>label:before{content:"\5c"}.not-show-popup input[type="radio"]:checked+label:before,.not-show-popup input[type="radio"]:checked+span>label:before{content:"\5c"}.control input[type="radio"]:checked+label:before,.control input[type="radio"]:checked+span>label:before{content:"\5c"}.catalog-product-view .notice-cookie{display:none}.product-view.product-quick-view{padding:0}.product-view.product-quick-view .product-essential{padding:30px 15px}.product-view.product-quick-view .top-product-name{margin-bottom:0}.product-view.product-quick-view .no-rating{margin-bottom:10px}.product-view.product-quick-view .availability-only{margin-bottom:0}.product-view.product-quick-view .price-box{margin-bottom:0;margin-top:0}.product-view.product-quick-view .price-box-bundle+.price-box{margin-top:0;margin-bottom:10px}.product-view.product-quick-view .wapper-view,.product-view.product-quick-view .short-description{margin-bottom:15px;padding-bottom:15px}.product-view.product-quick-view .product-options dt{margin-bottom:5px;margin-bottom:10px}.product-view.product-quick-view .social-share{margin-top:10px}.product-view.product-quick-view .product-shop-view .product-options dd{margin-bottom:5px}#typostores_newsletter{position:relative}.newsletterbox #typostores_newsletter:before{background-position:left top;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;content:''}.rtl .newsletterbox #typostores_newsletter:before{-ms-filter:"FlipH";filter:FlipH;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.newsletter-content{min-height:400px;position:relative;padding:15px}.newsletter-content:before{position:absolute;top:15px;left:15px;right:15px;bottom:15px;content:'';border:1px solid #cccccc;z-index:1}.newsletter-content .newsletter-inner{width:100%;height:100%;position:relative;z-index:10}.newsletter-content .newsletter-title h3{margin:40px 0 30px;font-size:30px;text-transform:uppercase;font-weight:bold}.newsletter-content .popup_message{padding:0 30px}.newsletter-content .popup_message .intro{color:#666666;margin-bottom:20px;padding:0 7px}.newsletter-content .input-box input{height:40px;padding:0 15px;width:100%;text-align:center;color:#999999;border:2px solid #d9d9d9}.newsletter-content .input-box button{margin-top:20px;margin-bottom:25px}.accordion-footer{cursor:pointer;display:block;position:absolute;height:100%;width:100%;top:0;right:0}.accordion-footer span{display:none}.accordion-footer:before{content:"\4b";position:absolute;top:0;right:0;font-family:'ElegantIcons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.accordion-footer.accordion-show:before{content:"\4c"}.about-page .about-title h2{text-align:center;font-size:17px;text-transform:uppercase;padding:30px 0;position:relative;letter-spacing:2px;margin:0}.about-page .about-title h2:after{content:'';display:inline-block;background:url("https://origin.saint-james.com/fr/skin/frontend/typologancee/default/images/bg-line-dot.png") no-repeat center;position:absolute;margin:0 auto;left:0;right:0;bottom:5px;height:10px;width:60px;text-align:center}.about-page .about-subtitle{text-align:center;padding:20px 0}.about-page .about-subtitle p{display:inline-block;max-width:730px;font-size:14px;line-height:30px}.about-page .about-des{padding:20px 0 50px;border-bottom:1px solid rgba(204,204,204,0.5)}.about-page .about-des p{font-size:13px;line-height:30px;text-align:center}.about-page .about-ourteam{padding:20px 0 50px;text-align:center}.about-page .about-ourteam .inner-content{display:inline-block}.about-page .about-ourteam img{margin-bottom:20px}.about-page .about-ourteam h3{margin:0;padding:0;font-size:14px;letter-spacing:2px;text-transform:uppercase;line-height:1.7;font-weight:600}.about-page .about-ourteam .team-members{padding:50px 0 75px}.pad-bot{padding-bottom:30px}.contact-page{padding:30px 0 50px}.contact-page .how-to-contact{padding:30px 0}.contact-page .how-to-contact .contact-way{padding:15px 0;text-align:center}.contact-page .how-to-contact .contact-way .inner-contact{text-align:center;display:inline-block}.contact-page .how-to-contact .contact-way .inner-contact span{font-size:40px;text-align:center;color:#999999;padding:20px;display:block}.contact-page .how-to-contact .contact-way .inner-contact span.icon-contact{text-indent:7px}.contact-page .how-to-contact .contact-way .inner-contact h3{font-size:16px;font-weight:600;text-transform:uppercase;margin:0;padding-bottom:15px}.contact-page .how-to-contact .contact-way .inner-contact p{color:#666666;font-size:13px;margin:0;line-height:20px}.contact-page .contact-form{padding:50px 0}.contact-page .contact-map{overflow:hidden;padding:50px 0}.contact-page .contact-map iframe{width:100%}#contactForm{max-width:720px;margin:0 auto}#contactForm h2.legend{font-size:16px;text-align:center;letter-spacing:2px;text-transform:uppercase;margin:0;padding:0;font-weight:600;line-height:1.7}#contactForm .form-list{padding:50px 0;list-style:none}#contactForm .form-list label{font-size:14px;color:#999999;font-weight:400}#contactForm .form-list .input-box{margin-bottom:25px}#contactForm .form-list .input-box input{width:100%;height:56px;padding:0 25px;background:#f6f6f6;border:1px solid #f6f6f6}#contactForm .form-list .input-box textarea{width:100%;height:210px;padding:25px;background:#f6f6f6;border:1px solid #f6f6f6}#contactForm .buttons-set{text-align:center}#contactForm button{border:none;height:auto;width:auto;padding:0}#contactForm button span{font-size:14px;color:#ffffff;display:inline-block;line-height:56px;padding:0 20px;background-color:#000000;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}#contactForm button:hover span{background-color:#666666}.block-account .block-content{padding:15px 0}.mCSB_inside>.mCSB_container{margin-right:0}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:rgba(0,0,0,0.3)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin:0}.widget-product-sidebar .owl-carousel .owl-item img{width:auto}.widget-product-sidebar .owl-stage-outer{text-align:left}.widget-product-sidebar h4{font-size:12px;font-weight:normal;text-transform:uppercase}.widget-product-sidebar .item .price-box .price{font-size:16px}.widget-product-sidebar .minimal-price-link,.widget-product-sidebar .price-label{display:none}.widget-product-sidebar .product-sidebar{padding:17px 0}.widget-product-sidebar .product-sidebar li{padding:17px 0;border-bottom:1px solid #eaeaea}.widget-product-sidebar .product-sidebar li:last-child{border-bottom:none}.not-found{text-align:center}.not-found .opps i{font-size:150px;color:#e5e5e5;line-height:1}.not-found h2{text-transform:uppercase;font-weight:bold;font-size:35px;margin:40px 0}.not-found .text{font-size:16px;color:#666666}.not-found .link-go-back{font-size:16px;margin-top:15px}.not-found .link-go-back a{color:#0099ff}.not-found .link-go-back a:hover{color:#959595}.not-found .form-search-404{display:inline-block;position:relative;max-width:370px;width:100%;vertical-align:top;margin:30px 0 60px 0}.not-found .form-search-404 input{height:50px;padding:0 15px;background-color:#f4f4f4;border-color:#f4f4f4;width:100%;color:#999999}.not-found .form-search-404 .button-search{top:12px;right:10px}.not-found .form-search-404 .button-search i{color:#999999}.kb-slide{position:absolute;z-index:1;opacity:0}.kb-slide img{position:relative;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}table.sizing-table{border:solid 1px #b8b8b8;color:#002b5c;margin:30px 0;text-align:center;width:100%}table.sizing-table>tbody>tr>td:first-child{background-color:#efefef;text-align:left}table.sizing-table tr td{font-family:verlagbook;border:solid 1px #b8b8b8;font-size:18px;padding:5px}.blog-index-list .top-direct,.blog-cat-view .top-direct,.blog-post-view .top-direct{background-image:url(https://origin.saint-james.com/fr/skin/frontend/typologancee/default/images/headerblogdetail.jpg);background-size:cover;height:420px}.top-direct{background-image:url(https://origin.saint-james.com/fr/skin/frontend/typologancee/default/images/headerblogdetail.jpg);background-size:cover}.cms-home .std h1{margin:0;font-size:20px;letter-spacing:2px;text-transform:uppercase;line-height:20px;padding:0 0 32px 0;font-weight:bold;font-family:verlagbold}.widget-tabs>li a{margin:0;padding:15px;border-radius:0;color:#999999;text-transform:uppercase;font-size:18px;font-weight:bold;border:none}.widget-tabs>li h3{margin:0}.widget-tabs>li.active a{border:none;background:transparent}.catalog-category-view .text-seo{margin:0;padding:25px 20px 0 20px}@media only screen and (max-width: 767px){.catalog-category-view .text-seo{padding:0}}

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2006-2016 X.commerce, Inc. and affiliates (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://origin.saint-james.com/fr/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://origin.saint-james.com/fr/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://origin.saint-james.com/fr/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://origin.saint-james.com/fr/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://origin.saint-james.com/fr/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://origin.saint-james.com/fr/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://origin.saint-james.com/fr/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://origin.saint-james.com/fr/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://origin.saint-james.com/fr/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

.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://origin.saint-james.com/fr/skin/frontend/typologancee/default/aw_blog/images/icon_blog.png);
    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;
}
/*
 * Magmodules.eu - http://www.magmodules.eu.
 *
 * NOTICE OF LICENSE
 * This source file is subject to the EULA
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * https://www.magmodules.eu/MM-LICENSE.txt
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to info@magmodules.eu so we can send you a copy immediately.
 *
 * @category      Magmodules
 * @package       Magmodules_Richsnippets
 * @author        Magmodules <info@magmodules.eu>
 * @copyright     Copyright (c) 2018 (http://www.magmodules.eu)
 * @license       https://www.magmodules.eu/terms.html  Single Service License
 */
.snippets {
    border: 1px solid #E4E4E4;
    margin: 0px 0;
    overflow: auto;
}

.snippets p {
    margin-bottom: 0
}

.snippets .product-name {
    font-weight: 700
}

.snippets .prod-thumb {
    float: left;
    padding: 8px
}

.snippets img {
    display: block;
    margin: 0px;
}

.snippets .content {
    padding: 5px
}

.snippets .content i {
    font-style: initial;
}

.snippets .rating-box {
    float: right;
    margin-bottom: 5px;
}

.snippets-footer {
    margin-top: -5px;
    color: #666;
    font-style: normal
}

.snippets-fields {
    font-size: x-small;
}

.snippets-fields ul {
    display: inline
}

.snippets-fields li {
    display: inline;
    color: #5D5D5D;
    background: none !important;
    padding-left: 0 !important;
    font-size: 13px;
    float: left;
    margin: 0px !important;
}

.snippets-fields li + li::before {
    content: "- "
}

.snippets-sidebar .rating-box {
    margin-right: 5px;
    margin-top: 5px;
    float: left;
    width: 73px;
    position: absolute;
    height: 15px;
    font-size: 0;
    background: url(https://origin.saint-james.com/fr/skin/frontend/base/default/magmodules/snippets/images/bkg_rating.gif) repeat-x;
    background-size: 15px;
    text-indent: -999em;
    overflow: hidden;
}

.snippets-sidebar .rating {
    float: left;
    height: 13px;
    background: url(https://origin.saint-james.com/fr/skin/frontend/base/default/magmodules/snippets/images/bkg_rating.gif) repeat-x;
    background-position-y: 100%;
    background-size: 15px
}
@CHARSET "UTF-8";
.iframe-subscribe-wallet, .iframe-update-wallet{
	width:100%;
	height:500px;
	border:none;
	overflow:hidden;
}

.iframe-with-perso-data{ 
	height:700px; 
}

.wallet-manage-content .actions{
	margin-top:20px;
}
.wallet_details dt{
    font-weight:bold;
}

.wallet_details dl dd {
	padding-left:20px;
}

.side-col .block-oneclick dl,
.side-col .block-oneclick .notlogged,
.sidebar .block-oneclick dl,
.sidebar .block-oneclick .notlogged,
.checkout-types .block-oneclick dl,
.checkout-types .block-oneclick .notlogged {
	padding:5px;
}
.side-col .block-oneclick select,
.checkout-types .block-oneclick select,
.sidebar .block-oneclick select{
	width:100%;
}

.checkout-types .block-oneclick{
	text-align:left;
}

.payline-checkoutonepage-index #wait-txt{
	display:none;
	padding:20px;
    width:300px;
    height:30px;
}
.payline-checkoutonepage-index .popin{
	position:absolute;
	display:block!important;
	background-color:#FFFFFF;
	border:2px solid black;
	text-align:center;
	z-index:999;
}

.payline-checkoutonepage-index .col-main {
    padding: 20px 0 0;
}

fieldset.form-payline {
    margin-top: 5px;
    margin-bottom: 5px;
    border:1px solid #BBAFA0;
    background-color: white;
}

fieldset.form-payline legend{
    display: block;
    color:#BBAFA0;
    padding-right: 5px;
    padding-left: 5px;
}

fieldset.form-payline legend img{
    display: block;
    float: right;
}

.input-cc-card  {
  clear : both;
}

.input-cc-card label{
  padding-right: 3px;
}

.input-cc-card label input {
    /* display:none; */
  margin-right: -3px;
}

.input-cc-card  label input + img {
  cursor:pointer;
  border:4px solid transparent;
  float: none;
}

.input-cc-card  label input:checked + img {
  border:3px solid #3399cc;
  padding:1px;
  float: none;
}



form#wallet-checkout p{
	padding:0 5px;
}
.sidebar .payline-logo {
    display: block;
    margin: 10px 0;
    text-align: center;
}
#wallet-checkout .secured-by{
	padding:0 5px;
	text-align:right;
	font-size:0.8em;
}
table.payline-payment th {
    font-weight:bold;
    vertical-align:middle;
}
table.payline-payment td {
    margin-left:5px;
    width:35%;
}
.payline-payment-logo img {
    display:block;
    margin:auto;
}

#payment_form_PaylineCPT li input{
	margin-top: 13px;
}

#payment_form_PaylineCPT li img {
    display: inline;
    vertical-align: top;
    float: none;
}





.box-menu {
  position: relative;
}
.nav-top {
  padding: 0;
}
.nav-top-inner {
  position: relative;
  text-align: center;
}
.typo-navigation {
  display: inline-block;
  vertical-align: top;
}
#typonav {
  margin: 0;
  padding: 0;
  width: auto;
}
.megamenu .fa {
  display: inline-block;
  line-height: inherit;
  padding-left: 15px;
}
.home-sidebar .megamenu .fa {
  float: right;
}
#typonav > li {
  float: left;
  padding: 0;
  text-align: left;
}
#typonav .itemgrid ul.level0 {
  margin: 0 -15px;
}
#typonav ul.level0 li:hover {
  background: none;
}
#typonav li.custom-block {
  float: left;
  border-left: none;
}
#typonav li.level0 {
  display: block;
  line-height: 60px;
  height: 60px;
  padding: 0 15px;
  position: relative;
  cursor: pointer;
}
#typonav li.level0.mega_align_justify {
  position: static;
}
#typonav a {
  float: left;
  margin: 0;
  padding: 0;
}
#typonav a, #typonav a:hover {
  display: block;
  outline: none;
  text-decoration: none;
}
#typonav span {
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
}
#typonav li.active a.level-top {
  outline: none;
}
#typonav li a.level-top {
  font-weight: bold;
}
#typonav a, #megamenu a, #typonav li.level0 a {
  position: relative;
}
#typonav li.level0 ul li a:hover {
  outline: medium none;
  text-decoration: none;
}
/*Label category*/
li.level0 > a > span > .cat-label {
  position: absolute;
  bottom: 90%;
  left: 90%;
}
li.level1 > a > span > .cat-label {
  display: inline-block !important;
  margin: 0 2px;
}
li.level0 > a > span > .pin-bottom:before {
  position: absolute;
  left: 50%;
  top: 100%;
  width: 0;
  height: 0;
  content: ""; 
  border-top: 4px solid #cc0000;
  border-left: 0 solid transparent; 
  border-right: 4px solid transparent;
  margin-left: -3px;
}
.cat-label {
  padding: 2px 4px;
  transition: color 450ms ease-in-out, background-color 450ms ease-in-out;
  -moz-transition: color 450ms ease-in-out, background-color 450ms ease-in-out;
  -webkit-transition: color 450ms ease-in-out, background-color 450ms ease-in-out;
  -o-transition: color 450ms ease-in-out, background-color 450ms ease-in-out;
  border-radius: 2px;
  font-size: 10px;
  line-height: 13px;
  background: #cc0000;
  border-radius: 2px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
}
.cat-label.cat-label-label1 {
  background: #3689C3;
}
.cat-label.pin-bottom.cat-label-label1:before {
  border-top-color: #3689C3;
}
.is-sticky li.level0 > a > span > .cat-label {
  bottom: auto;
  top: 0;
}
/*dropdown mega*/
#typonav li ul.show-sub, #typonav li div.show-sub {
  left: 0;
  outline: none;
  width: 100%;
  min-width: 220px;
  z-index: 999;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
/*align center*/
#typonav li.mega_align_center.level-top > div.show-sub {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
/*align right*/
#typonav li.mega_align_right > div.show-sub,
#typonav li .show-sub li.mega_align_right > div.show-sub,
#typonav li .show-sub li .show-sub li.mega_align_right > div.show-sub,
#typonav li .show-sub li .show-sub li .show-sub li.mega_align_right > div.show-sub,
#typonav li .show-sub li .show-sub li .show-sub li .show-sub li.mega_align_right > div.show-sub {
  left: auto;
  right: 100%;
  margin-right: -100%;
}
div.show-sub {
  left: 0;
  outline: none;
  width: 100%;
  z-index: 9;
}
#typonav div.level0 {
  padding: 30px 15px;
  cursor: default;
}
#typonav .sub-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 180ms ease, opacity 180ms ease, margin 180ms ease;
  -moz-transition: visibility 180ms ease, opacity 180ms ease, margin 180ms ease;
  transition: visibility 180ms ease, opacity 180ms ease, margin 180ms ease;
  margin-top: 30px;
}

#typonav .show-sub h3{
  font-weight: bold;
  color: #002b5c;
  font-size: 110%;
  padding: 0 0 20px;
  margin: 0;
}

#typonav .show-sub .btn{
  display: block;
  text-transform: uppercase;
  color: #fff;
  background-color: #002b5c;
  padding: 10px 15px;
  white-space: nowrap;
  font-weight: normal;
  border-radius: 0;
  font-size: 12px;
  margin-top: 15px;
}

#typonav li.level0:hover > .show-sub {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
}
#typonav .sub-wrapper .mm-item-base {
  padding: 15px;
  margin: 0;
}
#typonav .sub-wrapper .mm-item-base div ul li div ul li div div.mm-item-base,
#typonav li.m-dropdown .dropdown.sub-wrapper div.mm-item-base div ul li div div.mm-item-base {
  margin-left: 0;
  padding: 0 2px;
}
#typonav li.level0 ul li {
  height: auto;
}
#typonav li.level0 ul li.custom {
  border-bottom: 2px solid #cb2822 !important;
}
#typonav li.level0 .groups-wrapper ul li a,
#typonav li.level0 .dropdown .groups-wrapper ul.level1 li a,
#typonav .dropdown ul li a {
  line-height: 20px;
  padding: 10px 0;
}
#typonav li.level0 .dropdown ul li.groups > a {
  border-bottom: 1px solid #ccc;
}
#typonav li.level0 ul li:hover {
  border-top: none;
}
#typonav .sub-wrapper ul {
  border: none;
  margin: 0;
  padding: 0;
  position: static;
  width: auto;
}
#typonav ul.level0 li {
  outline: none;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
#typonav ul li, #typonav ul li.active {
  background: none;
  margin: 0;
}
#typonav li.level0 ul li ol {
  margin: 0 0 0 5px;
}
#typonav li.level0 ul li.groups a {
  font-size: 100%;
  font-weight: normal;
  line-height: 20px;
  margin-bottom: 10px;
  padding: 10px 0;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
}
.vheader-layout-2 #typonav li.level0 ul li.groups > a {
  border-bottom: 1px solid #333;
}
.vheader-layout-2 .nav-top {
  margin-bottom: 75px;
}
#typonav li.level0 ul li.groups > a {
  font-weight: bold;
  color: #000;
}
#typonav li.level0 ul li ul li a {
  border-bottom: 1px solid #cfcfcf;
}
#typonav li ul span {
  white-space: normal;
}
#typonav li.level0 ul li a {
  border: 0 none;
  display: block;
  font-size: 100%;
  height: auto;
  margin: 0;
  outline: medium none;
  text-transform: capitalize;
  width: 100%;
  background-color: transparent;
}
#typonav li.level0 .groups-wrapper ul li a {
  border: 0 none;
  height: auto;
  line-height: 30px;
  margin: 0;
  outline: medium none;
  text-transform: capitalize;
  display: block;
  width: 100%;
  background-color: transparent;
}
#typonav li.level0 ul li a span.title_group {
  padding-left: 0;
}
#typonav ul li ul.level1 li, #typonav ul li ul.level2 li {
  border: 0;
  margin: 0;
  width: 100%;
  float: left;
}
#typonav li.level0 .groups-wrapper ul li a {
  padding: 5px 0;
  line-height: 20px;
}
#typonav li .groups-wrapper .parent > a, #typonav li .dropdown .parent > a {
  position: relative;
}
#typonav li .groups-wrapper .parent > a:before, #typonav li .dropdown .parent > a:before {
  content:"\f105";
  position: absolute;
  top: 12px;
  right: 5px;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 14px;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
#typonav li .groups-wrapper .parent > a:before {
  top: 8px;
}
#typonav li .show-sub li div.show-sub {
  left: 70%;
  top: 0;
}
#typonav li .show-sub li:hover > div.show-sub {
  opacity: 1;
  visibility: visible;
  margin: 0;
}
#typonav li .show-sub .groups-wrapper li > div.show-sub {
  padding: 10px 15px;
}
.groups-wrapper ul li.active a {
}
/*Dropdown classic*/
#typonav li.m-dropdown {
  position: relative;
}
#typonav .dropdown ul.level0 li {
  width: 100%;
  padding: 0 15px;
  float: left;
}
#typonav .dropdown ul.level0 li a {
  border-bottom: 1px solid #e5e5e5;
}
.vheader-layout-2 #typonav .dropdown ul.level0 li a {
  border-bottom: 1px solid #333;

}
#typonav .dropdown ul.level0 li.last > a {
  border-bottom: none;
}
#typonav .dropdown ul.level0 li.groups {
  border-bottom: none;
}
#typonav li.m-dropdown .dropdown.sub-wrapper {
  max-width: 270px;
  padding: 0;
}
#typonav li.m-dropdown .dropdown.sub-wrapper li.level1:hover > .show-sub {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
}
/*Block html*/
ul.products-posts .posts-item-inner .posts-image {
  padding: 0
}
ul.products-posts .posts-item-inner .posts-image a {
  padding: 0 !important;
}
ul.products-posts .posts-item-inner .posts-image a img {
  margin: 0 auto;
}
ul.products-posts .posts-item-inner .posts-actions-inner {
  padding-right: 0
}
ul.products-posts .posts-item-inner .posts-actions-inner .product-info .product-name {
  margin: 0;
  font-size: 14px;
}
ul.products-posts .posts-item-inner .posts-actions-inner .product-info .product-name a {
  padding: 0 !important;
  width: auto;
}
ul.products-posts .posts-item-inner .posts-actions-inner .product-info .product-name a:hover {
  background: none !important;
  color: #e70000 !important;
}
ul.products-posts .posts-item-inner .posts-actions-inner .product-info p {
  line-height: 20px;
  clear: both;
  color: #6e6e6e;
  font-size: 13px;
  margin: 0;
}
ul.products-posts .block-posts-menu {
  border-bottom: 1px solid #f3f3f3;
  float: none !important;
  line-height: 20px;
  overflow: hidden;
  padding: 10px 0 !important;
}
ul.products-posts .block-posts-menu.last {
  border-bottom: none;
}
.typomenu-block-right h3 {
  color: #3f3f43;
  font-size: 110%;
  font-weight: normal;
  padding: 0 0 20px;
  margin: 0;
}
.typomenu-block-right .posts {
  line-height: 20px;
}
.typomenu-block-right .posts .price-box {
  width: 100%;
  float: left;
}
.typomenu-block-right .posts a {
  display: inline-block !important;
  text-align: left;
  text-transform: none !important;
  font-size: 100% !important;
  padding: 0 !important;
}
.typomenu-block-right .posts a:hover {
  color: #0092ce !important;
}
.typomenu-block-right .posts .posts-item-inner.last {
  margin-top: 20px;
}
.typomenu-block-level1-top {
  margin-bottom: 10px;
}
.typomenu-block-level1-top img {
  width: 100%;
}
.typomenu-block-level1-bottom {
  margin-bottom: 10px;
}
.typomenu-block-top img {
  margin-bottom: 30px;
}
.typomenu-block-top img.img-menutop {
  float: right;
}
.typomenu-block-bottom {
  margin: 0;
}
.typomenu-block-bottom .bottom {
  float: left;
  margin-right: 14px;
}
.typomenu-block-bottom .bottom.first {
  margin-left: 0;
}
.typomenu-block-bottom .bottom.last {
  margin-right: 0;
}
.typomenu-block-bottom h3 {
  margin: 0 0 20px;
  font-size: 120%;
  font-weight: normal;
  text-transform: uppercase;
}
.typomenu-block-bottom p {
  margin: 15px 0 0;
  line-height: 20px;
}
.typo-navigation #typonav .typomenu-block-right .products-posts .posts-image a:hover {
  background: none;
}
#typonav .typomenu-block .nav-block .section-line {
  border-bottom: 1px solid #ffffff;
  clear: both;
  display: block;
  line-height: 0;
  margin-bottom: 10px;
  padding-top: 10px;
}
.typomenu-block.typomenu-block-right .typomenu-block .block-menu-banner {
  margin-right: 5px !important;
  padding: 0 !important;
  width: 260px;
}
.typomenu-block .nav-block .f-right {
  float: right;
}
#typonav .typomenu-block .nav-block a:hover {
  color: #000;
  text-decoration: none;
}
.typomenu-block .nav-block h3 {
  font-size: 140%;
  color: #fff;
  clear: both;
  padding: 10px 0 0;
  font-weight: normal;
}
.typomenu-block .nav-block p {
  font-size: 100%;
  color: #323131;
  line-height: 25px;
  margin: 0;
}
.typomenu-block-top {
  padding: 0;
  margin: 0;
}
.top-content {
  padding-bottom: 10px;
}
.top-content .menu-links {
  line-height: 20px;
  font-size: 12px;
}
.typomenu-block-top ul {
  list-style: none;
}
.typomenu-block-top ul li {
  border: medium none !important;
  float: left;
  line-height: 45px;
  padding-right: 20px !important;
  width: auto !important;
}
.typomenu-block-top ul li a .fa {
  display: none;
}
.typomenu-block-left, .typomenu-block-center {
  padding: 0 0 20px;
}
.typomenu-block-left img {
  padding-top: 30px;
}
.typomenu-block-bottom .static-inner {
  padding: 0 20px;
  width: 100%;
}
#typonav .typomenu-block.typomenu-block-bottom .block-menu-logo a {
  padding: 0;
  margin-right: 10px;
}
#typonav .typomenu-block.typomenu-block-bottom strong {
  display: block;
}
.typomenu-block-bottom .left,
.typomenu-block-bottom .right {
  float: left;
  width: 50%;
  display: block
}
.typomenu-block-bottom .right {
  background-color: #3e3c46;
  padding: 33px 15px;
}
.typomenu-block-bottom .right:hover {
  background-color: #cb2822;
}
.typomenu-block-bottom .right h3 {
  margin: 0;
  font-size: 150%;
  line-height: 40px;
  color: #fff;
}
.typomenu-block-bottom .right p {
  margin: 0;
  font-size: 100%;
  color: #fff;
}
.typomenu-block .custom-block h4 {
  margin: 0;
  color: #000;
  font-size: 16px;
  padding: 0 0 10px;
}
.typomenu-block .custom-block p {
  color: #323131;
  font-size: 13px;
  line-height: 25px;
  margin: 10px 0 0;
}
.container-top .grid12-4 {
  margin-left: 0;
}
.block-top-right img {
  padding-top: 10px;
}
.block-top-right h3 {
  color: #000;
  font-size: 16px;
  margin-bottom: 0;
}
.typomenu-block-left h2 {
  font-size: 18px;
  margin: 12px 0;
}
.custom p.custom_category_menu_text {
  text-align: left;
  line-height: 20px;
  clear: both;
  color: #323131;
  font-size: 13px;
}
#typonav .block-top-staticmenu li:hover {
  background: none;
}
#typonav .block-top-staticmenu .product-name a {
  padding: 0 5px;
}
.block-top-staticmenu .block-title strong span {
  font-size: 145%;
  padding: 11px 0 5px;
  font-weight: normal;
  text-transform: capitalize;
  color: #000;
  border-bottom: 1px solid #f6f6f6;
}
#typonav .block-top-staticmenu .product-image-hover a.product-image:hover {
  background: none;
}
/* block right */
.menu-static-blocks .mega-blockright {
  position: relative;
  text-align: center;
}
.menu-static-blocks .mega-blockright img {
  width: 100%;
}
.menu-static-blocks .mega-blockright:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: '';
  background: rgba(0, 0, 0, 0.5);
}
.menu-static-blocks .mega-right {
  color: #fff;
  width: 100%;
  padding: 0 15px;
}
.menu-static-blocks .mega-right .text-small {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
}
.menu-static-blocks .mega-right .text-large {
  color: #fff;
  letter-spacing: 0.1px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 20px;
}
#typonav .mega-right a.btn-ex {
  font-size: 13px;
  height: 42px;
  font-weight: bold;
  border: 1px solid #ffffff;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  padding: 10px 20px;
  line-height: 20px;
  color: #ffffff;
  float: none;
}
/* Itemgrid: different numbers of columns
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Clear every first item in each row (row: group of n items) */

/* Item grid: 1 column */
.itemgrid-1col .item {
  width: 100%;
}
/* Item grid: 2 columns */
.itemgrid-2col .item {
  width: 50%;
}
/* Item grid: 3 columns */
.itemgrid-3col .item {
  width: 33.3333333333%;
}
/* Item grid: 4 columns */
.itemgrid-4col .item {
  width: 25%;
}
.itemgrid-4col .item.dop {
  width: 50%;
}
/* Item grid: 5 columns */
.itemgrid-5col .item {
  width: 20%;
}
.itemgrid-5col .item.dop {
  width: 40%;
}
/* Item grid: 6 columns */
.itemgrid-6col .item {
  width: 16.6666666667%;
}
.itemgrid-6col .item.dop {
  width: 33.3333333333%;
}
/* Item grid: 7 columns */
.itemgrid-7col .item {
  width: 14.2857142857%;
}
/* Grid units */
.grid12-1,
.grid12-2,
.grid12-3,
.grid12-4,
.grid12-5,
.grid12-6,
.grid12-7,
.grid12-8,
.grid12-9,
.grid12-10,
.grid12-11,
.grid12-12,
  /* Deprecated: other grid units */
.grid4-1,
.grid4-2,
.grid4-3,
.grid2-1,
  /* Alias for full-width units */
.grid-full,
  /* Special grid units */
.grid-col2-sidebar,
.grid-col2-main {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 0 15px;
}
/* Basic grid units width */
.grid12-1 {
  width: 8.33333333333%;
}
.grid12-2 {
  width: 16.6666666667%;
}
.grid12-3,
.grid4-1 {
  width: 25%;
}
.grid12-4 {
  width: 33.3333333333%;
}
.grid12-5 {
  width: 41.6666666667%;
}
.grid12-6,
.grid4-2,
.grid2-1 {
  width: 50%;
}
.grid12-7 {
  width: 58.3333333332%;
}
.grid12-8 {
  width: 66.6666666667%;
}
.grid12-9,
.grid4-3 {
  width: 75%;
}
.grid12-10 {
  width: 83.3333333333%;
}
.grid12-11 {
  width: 91.6666666666%;
}
.grid12-12,
.grid-full {
  width: 100%;
}
/* Menu */
.typo-menu .fa {
  display: none;
}
.block-nav .fa {
  display: none;
}
/****Vertical Megamenu***/
.cms-home .typo-navigation-vertical {
  margin: 0;
}
.typo-navigation-vertical .block-title strong span {
  color: #111;
  padding: 0 0 0 12px;
  /*font-family: 'Montserrat', sans-serif;*/
}
.typo-navigation-vertical .block-title strong span.fa {
  background: #1b1b1b;
  margin-right: 10px;
  margin-left: 30px;
  height: 50px;
  display: block;
  line-height: 50px;
  text-align: center;
  float: left;
  color: #fff;
  padding: 0;
}
.typo-navigation-vertical .block-title {
  height: 50px;
  line-height: 50px;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0;
}
.sidebar .typo-navigation-vertical .block-title {
  background-color: #ffe51e;
  border: none;
  padding: 0;
}
.typo-navigation-vertical .block-title strong {
  font-weight: normal;
}
.typo-main-menu-vertical {
  border: 1px solid #d6d6d6;
  float: left;
  width: 100%;
  border-top: 0;
  display: none;
}
.typo-main-menu-vertical ul.level0 li {
  float: left;
  outline: none;
}
.main_side_left .typo-main-menu-vertical div.show-sub,
.col-left .typo-main-menu-vertical div.show-sub {
  border: 0;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  outline: none;
  width: 680px !important;
  z-index: 9999;
  background: #fff;
  padding: 0;
  top: 50px !important;
}
.col-right .typo-main-menu-vertical ul li.m-dropdown ul li.level1 div.show-sub {
  width: 100%;
  right: 250px !important;
}
.col-right .typo-main-menu-vertical ul li.m-dropdown ul li.level1 div.groups-wrapper div.show-sub {
  width: 100%;
  right: 222px !important;
}
.col-right .typo-main-menu-vertical li.level2 div.show-sub {
  width: 100%;
  right: 186px !important;
}
.main_side_left .typo-main-menu-vertical li.level1 div.show-sub,
.col-left .typo-main-menu-vertical li.level1 div.show-sub {
  width: 100%;
  left: 185px !important;
  padding-left: 10px;
}
.col-right .typo-main-menu-vertical div.show-sub {
  -webkit-box-shadow: 1px 6px 7px 0 rgba(0, 0, 0, 0.15);
  border: 0;
  -webkit-box-shadow: 1px 6px 7px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 1px 6px 7px 0 rgba(0, 0, 0, 0.15);
  outline: none;
  width: 620px;
  z-index: 9;
  background: #dedee4;
  top: 0;
  padding: 0;
  clear: left;
}
.main_side_left .typo-main-menu-vertical div.show-sub .typomenu-block,
.col-left .typo-main-menu-vertical div.show-sub .typomenu-block {
  margin: 0;
  width: 100%;
}
.typo-main-menu-vertical .typomenu-block-top {
  width: 100% !important;
}
.main_side_left .typo-main-menu-vertical div.show-sub a,
.col-left .typo-main-menu-vertical div.show-sub a {
  border: none;
}
.main_side_left .typo-main-menu-vertical div.show-sub li .level1 li.parent,
.col-left .typo-main-menu-vertical div.show-sub li .level1 li.parent {
  background: url("https://origin.saint-james.com/fr/skin/frontend/typologancee/default/images/icon-menu.png") no-repeat 100% 13px;
  padding-left: 0;
}
.main_side_left .typo-main-menu-vertical div.show-sub li .level1 li,
.col-left .typo-main-menu-vertical div.show-sub li .level1 li {
  padding-left: 0;
}
.main_side_left .typo-main-menu-vertical div.show-sub .groups a .title_group,
.col-left .typo-main-menu-vertical div.show-sub .groups a .title_group {
  font-size: 115%;
  color: #272727;
}
.typo-main-menu-vertical .dropdown ul.level0 li {
  width: 100%;
  padding: 0 13px;
}
.typo-main-menu-vertical li.m-dropdown .dropdown.sub-wrapper {
  width: 260px;
  max-width: 290px
}
.megamenu-vertical {
  margin: 0;
  padding: 18px 0;
  width: 100%;
  height: auto;
  background: #fff;
  display: inline-block;
  float: left;
}
.megamenu-vertical .show-direct > a:after {
  content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  position: absolute;
  right: 0;
  line-height: 20px;
}
.megamenu-vertical li.level-top {
  padding: 0 30px;
  float: left;
  width: 100%;
}
.megamenu-vertical li.level-top > a {
  border-bottom: 1px dashed #acacac;
  float: left;
  width: 100%;
}
.megamenu-vertical li.level-top .groups-wrapper {
  background: #fff;
  width: auto;
}
.megamenu-vertical li .fa {
  float: right;
  text-align: center;
  line-height: 15px;
  color: #fff;
  position: relative;
  right: 20px;
  top: 15px;
  background-color: #c3e425;
  height: 15px;
  width: 15px;
}
.megamenu-vertical li.m-dropdown .fa {
  right: 15px;
}
.megamenu-vertical > li.level0 > a {
  padding: 10px 0;
  border-bottom: rgb(230, 230, 230) dashed 1px;
  margin: 0;
  font-size: 14px;
  display: block;
  position: relative;
  line-height: 16px;
}
.megamenu-vertical > li.level0.last > a {
  border: none;
}
.megamenu-vertical > li.level0 > a span {
  padding: 0 15px;
}
.megamenu-vertical > li.level0 > a:before {
  display: inline-block;
  width: 18px;
  height: 16px;
  content: '';
}
.megamenu-vertical li.level0 > a {
  display: block;
}
.main_categroy_left > div {
  width: 300px;
}
.typo-main-menu-vertical div.show-sub {
  z-index: 99;
}
.typo-main-menu-vertical li.level0 ul.level0 {
  padding: 25px 10px;
}
.typo-main-menu-vertical li.level0 ul li.level1 {
  margin: 0;
  width: 220px;
  padding: 0 15px 50px;
}
.typo-main-menu-vertical li.level0 ul li.level1 > a {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 8px;
  display: block;
  color: #000 !important;
}
.typo-main-menu-vertical li.level0 ul li.level2 > a {
  line-height: 25px;
  font-size: 13px;
}
.typo-main-menu-vertical ul.level0 li {
  float: left;
  outline: none;
  position: relative;
}
.typo-main-menu-vertical ul li ul.level1 li,
.typo-main-menu-vertical ul li ul.level2 li {
  border: 0;
  margin: 0;
  width: 100%;
  padding: 0 0 0 10px;
}
.block-vertial-top {
  display: block;
  position: relative;
  padding: 0 35px;
}
.block-vertial-top p {
  margin: 0;
}
.block-vertial-top .img-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 680px;
  height: 197px;
  margin: 0;
  padding: 0;
  z-index: -1;
}
.block-vertial-top .title {
  font-size: 25px;
  text-transform: uppercase;
  color: #000;
  padding: 45px 0 0 0;
  display: block;
  font-weight: bold;
}
.block-vertial-top .title p {
  margin: 0;
}
.block-vertial-top .text {
  padding: 0;
  color: #a3a3a3;
  margin: 15px 0;
  font-size: 14px;
}
.block-vertial-top .btn-readmore {
  padding: 10px 15px;
  color: #fff !important;
  -webkit-border-radius: 15px;
          border-radius: 15px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
.vertical-bottom {
  padding: 0 10px;
  width: 100%;
  margin-top: -33px;
}
.vertical-bottom a {
  width: 220px;
  padding: 0 15px;
  display: block;
  float: left;
  font-size: 11px;
  font-weight: bold;
  color: #000;
}

/* Sidebar menu */
.home-sidebar .sb-main-menu #typonav li.level0 {
  position: relative!important;
  padding: 0 40px;
}
.home-sidebar #typonav li ul.show-sub,
.home-sidebar #typonav li div.show-sub {
  top: 0!important;
  width: 960px;
  transform: none!important;
}
.home-sidebar #typonav li.level0 {
  line-height: 15px;
  height: 35px;
}
.home-sidebar #typonav li.level0 > a {
  padding: 10px 0;
}
.home-sidebar #typonav li.level0 > a + .fa {
  padding-top: 10px;
}
.vheader-layout-1 #typonav li.level0.active,
.vheader-layout-1 #typonav li.level0:hover {
  background-color: #f2f2f2;
  .all-transition;
}
.sb-main-menu #typonav li.level0 {
  display: block;
  width: 100%;
}

/*rtl*/
.rtl .block-vertial-top .img-top {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
.rtl .typo-main-menu-vertical li.level0 ul li.level1 {
  float: right;
}
.rtl #typonav li .show-sub li div.show-sub {
  left: auto;
  right: 70%;
}
.rtl li.level0 > a > span > .cat-label {
  left: auto;
  right: 90%;
}
.rtl li.level0 > a > span > .pin-bottom:before {
  border-left: 4px solid transparent;
  border-right: 0 solid transparent;
  margin-left: -3px;
}
.rtl #typonav li .groups-wrapper .parent > a:before, .rtl #typonav li .dropdown .parent > a:before {
  content:"\f104";
  right: auto;
  left: 5px;
}

/*
Hover Effect
================================*/
.hover-effect01 {
  position: relative;
  z-index: 1;
}
.hover-effect01:before {
  background-color: rgba(255, 255, 255, 0.15);
  content: "";
  height: 0;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  width: 0;
  z-index: -1;
}
.hover-effect01:after {
  background-color: rgba(255, 255, 255, 0.15);
  bottom: 0;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  width: 0;
  z-index: -1;
}
.hover-effect01:hover:after,
.hover-effect01:hover:before {
  height: 100%;
  width: 100%;
}
.hover-effect01-black {
  position: relative;
}
.hover-effect01-black:before {
  background-color: rgba(0, 0, 0, 0.15);
  content: "";
  height: 0;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  width: 0;
  z-index: -1;
}
.hover-effect01-black:after {
  background-color: rgba(0, 0, 0, 0.15);
  bottom: 0;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  width: 0;
  z-index: -1;
}
.hover-effect01-black:hover:after,
.hover-effect01-black:hover:before {
  height: 100%;
  width: 100%;
}
.hover-effect02 {
  position: relative;
}
.hover-effect02:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  background: transparent;
  -moz-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  width: 100%;
}
.hover-effect02:hover:before {
  box-shadow: 0 0 0 40px rgba(255, 255, 255, 0.6) inset;
}
.hover-effect03 {
  position: relative;
  transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
}
.hover-effect03:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  visibility: hidden;
  left: 0;
  top: 0;
  opacity: 0;
  -webkit-transform: scale(0.5) rotateY(180deg);
  -moz-transform: scale(0.5) rotateY(180deg);
  -ms-transform: scale(0.5) rotateY(180deg);
  -o-transform: scale(0.5) rotateY(180deg);
  transform: scale(0.5) rotateY(180deg);
  transition: 0.4s;
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  z-index: 99;
}
.hover-effect03:hover {
  opacity: 0.35;
  visibility: visible;
  -webkit-transform: scale(1) rotateY(0deg);
  -moz-transform: scale(1) rotateY(0deg);
  -ms-transform: scale(1) rotateY(0deg);
  -o-transform: scale(1) rotateY(0deg);
  transform: scale(1) rotateY(0deg);
}
.hover-effect04 {
  position: relative;
  overflow: hidden;
}
.hover-effect04:after {
  -moz-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  content: '';
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.hover-effect04:hover:after {
  -webkit-transform: translate(-100%);
  -moz-transform: translate(-100%);
  -ms-transform: translate(-100%);
  -o-transform: translate(-100%);
  transform: translate(-100%);
}
.hover-effect05 {
  position: relative;
}
.hover-effect05:before {
  content: " ";
  position: absolute;
  top: 5px;
  left: 5px;
  bottom: 5px;
  right: 5px;
  border: 2px solid transparent;
  z-index: 100;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  opacity: 0;
}
.hover-effect05:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 100;
  opacity: 0;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
}
.hover-effect05:hover:before {
  opacity: 1;
  top: 15px;
  left: 15px;
  bottom: 15px;
  right: 15px;
  border: 2px solid rgba(255, 255, 255, 0.8);
}
.hover-effect05:hover:after {
  opacity: 1;
}
.hover-effect06 {
  position: relative;
}
.hover-effect06:before,
.hover-effect06:after {
  background-color: #000;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  transition: all 0.3s ease-out 0s;
  opacity: 0;
}
.hover-effect06:hover:before,
.hover-effect06:hover:after {
  transition: all 0.4s ease-out 0s;
  opacity: 0.3;
}
.hover-effect07 {
  overflow: hidden;
  position: relative;
}
.hover-effect07 > span {
  z-index: 10;
}
.hover-effect07:after {
  background: #fff;
  content: "";
  height: 155px;
  left: -75px;
  opacity: .5;
  position: absolute;
  top: -50px;
  -webkit-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  transform: rotate(35deg);
  -webkit-transition: all 1000ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 1000ms cubic-bezier(0.19, 1, 0.22, 1);
  width: 50px;
  z-index: 1;
}
.hover-effect07:hover:after {
  left: 120%;
  -webkit-transition: all 1000ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 1000ms cubic-bezier(0.19, 1, 0.22, 1);
}
/*
End Hover Effect
==============================*/
/*
Effect Main Slide
*/
.active .caption .title {
  -webkit-animation: slideBounceInDown 800ms ease-in-out;
  -moz-animation: slideBounceInDown 800ms ease-in-out;
  animation: slideBounceInDown 800ms ease-in-out;
}
.active .caption .text {
  -webkit-animation: slideBounceInDown 1400ms ease-in-out;
  -moz-animation: slideBounceInDown 1400ms ease-in-out;
  animation: slideBounceInDown 1400ms ease-in-out;
}
.active .caption .btn-slide {
  -webkit-animation: slideBounceInDown 2000ms ease-in-out;
  -moz-animation: slideBounceInDown 2000ms ease-in-out;
  animation: slideBounceInDown 2000ms ease-in-out;
}
@-webkit-keyframes slideBounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes slideBounceInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(30px);
  }
  80% {
    -moz-transform: translateY(-10px);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-o-keyframes slideBounceInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateY(30px);
  }
  80% {
    -o-transform: translateY(-10px);
  }
  100% {
    -o-transform: translateY(0);
  }
}
@keyframes slideBounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(30px);
  }
  80% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
.active .slideBounceInDown {
  -webkit-animation-name: slideBounceInDown;
  -moz-animation-name: slideBounceInDown;
  -o-animation-name: slideBounceInDown;
  animation-name: slideBounceInDown;
}
.block-center {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/*==========================
    mobile menu
==========================*/

.typo-container {
  position: relative;
}
.typo-wrapper {
  position: relative;
  left: 0;
  z-index: 99;
  height: 100%;
  -webkit-transition: -webkit-transform 0.5s;
  -o-transition: -o-transform 0.5s;
  transition: transform 0.5s;
}
.typo-nav ul.nav-accordion {
  min-width: 290px;
  display: inline-block;
}
.typo-nav ul.nav-accordion li {
  text-align: left;
}
.typo-nav ul.nav-accordion li.active + li {
  /*border-top: 1px solid rgba(255, 255, 255, 0.2);*/
}
.typo-nav li.level0 i.fa-angle-down {
  display: none;
}
.typo-nav .home a {
  padding: 11px 0 !important;
  height: auto;
  text-align: center;
}
.typo-nav .home a span {
  font-size: 30px;
}
.typo-nav ul.nav-accordion > li > a {
  border-bottom: 1px solid rgba(100, 255, 255, 0.2);
}
.typo-nav ul.nav-accordion li a {
  /*color: #fff;  Custom Disable*/
  font-size: 14px;
  text-transform: capitalize;
  padding: 10px 42px 10px 15px;
  line-height: 20px;
  height: auto;
  border-bottom: 1px solid rgba(100, 255, 255, 0.2);
}
.typo-nav ul.nav-accordion li span.expand, .typo-nav ul.nav-accordion li span.collapse {
  color: #fff;
  /*border-left: 1px solid rgba(255, 255, 255, 0.2);*/
  font-size: 14px;
}
.typo-nav ul.nav-accordion li.last a {
  border-bottom: 1px solid rgba(100, 255, 255, 0.2);
}
.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.9);
  z-index: 9999;
}
.overlay-contentscale {
  visibility: hidden;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.5s, visibility 0s 0.5s;
  transition: -webkit-transform 0.5s, visibility 0s 0.5s;
  -o-transition: -o-transform 0.5s, visibility 0s 0.5s;
  transition: transform 0.5s, visibility 0s 0.5s;
}
.overlay-contentscale.open {
  visibility: visible;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  -o-transition: -o-transform 0.5s;
  transition: transform 0.5s;
}
.overlay .overlay-close {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 20px;
  top: 20px;
  overflow: hidden;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  outline: none;
  z-index: 100;
  background-color: transparent;
  font-size: 25px;
  line-height: 1;
}
.overlay nav {
  text-align: center;
  position: relative;
  top: 50%;
  height: 75%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow: auto;
}
.typo-wrapper.overlay-open {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  -o-transition: -o-transform 0.5s;
  transition: transform 0.5s;
}
.cmn-toggle-switch {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 18px;
  height: 18px;
  margin-top: 17px;
  font-size: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  cursor: pointer;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
  float: left;
}
.cmn-toggle-switch:focus {
  outline: none;
}
.cmn-toggle-switch span {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  height: 3px;
  background: #002b5c;
  margin-top: -1px;
  width: 18px;
}
.cmn-toggle-switch span::before, .cmn-toggle-switch span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #002b5c;
  content: "";
}
.cmn-toggle-switch span::before {
  top: 7px;
}
.cmn-toggle-switch span::after {
  bottom: 7px;
}
.cmn-toggle-switch__htx {
  background-color: transparent;
}
.vheader-layout-2 .menu-bar-btn {
  position: absolute;
  top: 15px;
  left: 30px;
  z-index: 999;
}
.vheader-layout-2 .cmn-toggle-switch span,
.vheader-layout-2 .cmn-toggle-switch span::before,
.vheader-layout-2 .cmn-toggle-switch span::after{
  background-color: #fff;
}
.cmn-toggle-switch__htx span {
  -webkit-transition: background 0s 0.3s;
  -o-transition: background 0s 0.3s;
  transition: background 0s 0.3s;
}
.cmn-toggle-switch__htx span::before, .cmn-toggle-switch__htx span::after {
  -webkit-transition-duration: 0.3s, 0.3s;
  -o-transition-duration: 0.3s, 0.3s;
  transition-duration: 0.3s, 0.3s;
  -webkit-transition-delay: 0.3s, 0s;
  -o-transition-delay: 0.3s, 0s;
  transition-delay: 0.3s, 0s;
}
.cmn-toggle-switch__htx span::before {
  -webkit-transition-property: top, -webkit-transform;
  -o-transition-property: top, -o-transform;
  transition-property: top, transform;
}
.cmn-toggle-switch__htx span::after {
  -webkit-transition-property: bottom, -webkit-transform;
  -o-transition-property: bottom, -o-transform;
  transition-property: bottom, transform;
}
.cmn-toggle-switch__htx.active {
  background-color: transparent;
}
.cmn-toggle-switch__htx.active span {
  background: none;
}
.cmn-toggle-switch__htx.active span::before {
  top: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cmn-toggle-switch__htx.active span::after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.cmn-toggle-switch__htx.active span::before, .cmn-toggle-switch__htx.active span::after {
  -webkit-transition-delay: 0s, 0.3s;
  -o-transition-delay: 0s, 0.3s;
  transition-delay: 0s, 0.3s;
}
/* accordion - please don't modify this*/

ul.nav-accordion {
  line-height: 0.5em;
  list-style: none;
  padding: 0;
  margin: 0;
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  -o-transition: -o-transform 0.5s;
  transition: transform 0.5s;
}
ul.nav-accordion ul.level0 > li > a {
  padding-left: 30px;
}
ul.nav-accordion ul.level1 > li > a {
  padding-left: 45px;
}
ul.nav-accordion ul.level2 > li > a {
  padding-left: 60px;
}
ul.nav-accordion ul.level3 > li > a {
  padding-left: 75px;
}
ul.nav-accordion ul.level4 > li > a {
  padding-left: 85px;
}
ul.nav-accordion ul.level5 > li > a {
  padding-left: 95px;
}
ul.nav-accordion ul.level6 > li > a {
  padding-left: 100px;
}
.sidebar ul.nav-accordion ul.level0 li a:before {
  left: 10px;
}
.sidebar ul.nav-accordion ul.level1 li a:before {
  left: 20px;
}
.sidebar ul.nav-accordion ul.level2 li a:before {
  left: 30px;
}
.sidebar ul.nav-accordion ul.level3 li a:before {
  left: 40px;
}
.sidebar ul.nav-accordion ul.level4 li a:before {
  left: 50px;
}
.sidebar ul.nav-accordion ul.level5 li a:before {
  left: 55px;
}
.sidebar ul.nav-accordion ul.level6 li a:before {
  left: 60px;
}
ul.nav-accordion li {
  background: none;
  position: relative;
  line-height: 20px;
}
ul.nav-accordion > li > a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
ul.nav-accordion li a {
  display: block;
  margin: 0;
  height: 42px;
  padding: 11px 42px 11px 0;
  text-decoration: none;
  text-shadow: none;
  -webkit-transition: color 0.3s ease-in-out 0s;
  -o-transition: color 0.3s ease-in-out 0s;
  transition: color 0.3s ease-in-out 0s;
}
ul.nav-accordion li a:hover {
  color: #bbb;
}
ul.nav-accordion ul {
  display: none;
  margin: 0;
  padding: 0;
}
ul.nav-accordion ul li {
  clear: both;
  margin: 0;
  padding: 0;
}
ul.nav-accordion ul li a {
  font-size: 100%;
  outline: none;
  padding-left: 15px;
}
ul#typo-accordion li span.collapse {
  top: 0;
}
ul#typo-accordion li span.expand {
  top: 0;
}
ul.nav-accordion ul ul li a {
  padding-left: 30px;
}
ul.nav-accordion ul ul ul li a {
  padding-left: 40px;
}
ul.nav-accordion li span.expand {
  background-color: transparent;
  cursor: pointer;
  display: block;
  line-height: 42px;
  position: absolute;
  top: 0;
  right: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  z-index: 1;
  width: 42px;
  height: 42px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  text-align: center;
}
ul.nav-accordion li span.text {
  display: none;
}
ul.nav-accordion li span.collapse {
  visibility: visible;
  background-color: transparent;
  cursor: pointer;
  display: block;
  line-height: 42px;
  position: absolute;
  top: 0;
  right: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  z-index: 1;
  width: 42px;
  height: 42px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  text-align: center;
}
ul.detail-parent {
  margin: 0;
  padding: 0 0 0 17px;
}
ul.nav-accordion li.level0 > a > span > .cat-label {
  position: static;
  display: inline-block;
  vertical-align: top;
}
ul.nav-accordion li.level0 > a > span > .pin-bottom:before {
  display: none;
}
/* RTL */

.rtl ul.nav-accordion {
  padding-left: 0;
  padding-right: 0;
}
.rtl ul#typo-accordion li span.collapse, .rtl ul#typo-accordion li span.expand {
  left: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  border-left: 0;
  text-align: center;
}
.rtl .typo-menu-active .collapsed-icon {
  /*margin-left: 0;
  margin-right: 15px;*/
}
.rtl .navbar-inverse .navbar-toggle:hover .icon-bar, .rtl .navbar-inverse .navbar-toggle:focus .icon-bar {
  background: #fff;
}
.rtl .typo-nav ul.nav-accordion li {
  text-align: right;
}
.rtl .typo-nav ul.nav-accordion li a {
  padding: 10px 15px 10px 42px;
}
.rtl ul.nav-accordion ul.level0 > li > a {
  padding-right: 30px;
}
.rtl ul.nav-accordion ul.level1 > li > a {
  padding-right: 45px;
}
.rtl ul.nav-accordion ul.level2 > li > a {
  padding-right: 60px;
}
.rtl ul.nav-accordion ul.level3 > li > a {
  padding-right: 75px;
}
.rtl ul.nav-accordion ul.level4 > li > a {
  padding-right: 85px;
}
.rtl ul.nav-accordion ul.level5 > li > a {
  padding-right: 95px;
}
.rtl ul.nav-accordion ul.level6 > li > a {
  padding-right: 100px;
}

.rtl .sidebar ul.nav-accordion ul.level0 li a:before {
  right: 10px;
}
.rtl .sidebar ul.nav-accordion ul.level1 li a:before {
  right: 20px;
}
.rtl .sidebar ul.nav-accordion ul.level2 li a:before {
  right: 30px;
}
.rtl .sidebar ul.nav-accordion ul.level3 li a:before {
  right: 40px;
}
.rtl .sidebar ul.nav-accordion ul.level4 li a:before {
  right: 50px;
}
.rtl .sidebar ul.nav-accordion ul.level5 li a:before {
  right: 55px;
}
.rtl .sidebar ul.nav-accordion ul.level6 li a:before {
  right: 60px;
}

/**
 * Lightbox
 */


/* ColorBox Core Style
-------------------------------------------------------------- */
#colorbox {
    overflow: visible !important;
}
#colorbox, #cboxOverlay, #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 998;
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
    clear: left;
}

#cboxLoadedContent {
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    background: #fff;
}

#cboxTitle {
    margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer;
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    background: url(https://origin.saint-james.com/fr/skin/frontend/typologancee/default/css/typostores/colorbox/images/loading.gif) center center no-repeat;
}

#colorbox, #cboxContent, #cboxLoadedContent {
    box-sizing: content-box;
}


/* ColorBox skin.
   The following styles are ordered & tabbed
   in a way that represents the nesting of the generated HTML.
-------------------------------------------------------------- */

#cboxOverlay {
    background: #fff url(https://origin.saint-james.com/fr/skin/frontend/typologancee/default/css/typostores/colorbox/images/overlay.png) repeat 0 0;
}

#cboxContent {
    position: relative;
    overflow: visible;
    border: none;
    padding: 30px;
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}

#cboxLoadedContent {
    margin-bottom: 0px;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    background-color: #fff;
}

#cboxTitle {
    position: absolute;
    bottom: 17px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #999999;
}

#cboxCurrent {
    position: absolute;
    bottom: 5px;
    left: 30px;
    color: #999999;
}

#cboxSlideshow {
    position: absolute;
    bottom: 4px;
    right: 30px;
    color: #0092ef;
}

#cboxPrevious, #cboxNext {
    position: absolute;
    background: url(https://origin.saint-james.com/fr/skin/frontend/typologancee/default/css/typostores/colorbox/images/slider-arrows.png) no-repeat rgba(255,255,255,0.5);
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    border-radius: 0;
    box-shadow: none;
    border: none;
    outline: none;
    top: 50%;
    right: 15px;
    margin-top: -15px;
}
#cboxPrevious:hover, #cboxNext:hover {
    background-color: rgba(0,0,0,0.2);
}

#cboxPrevious {
    left: 15px;
    right: auto;
    background-position: -10px -10px;
}

#cboxPrevious:hover {
    background-position: -10px -60px;
}

#cboxNext {
    background-position: -60px -10px;
}

#cboxNext:hover {
    background-position: -60px -60px;
}

/*#cboxLoadingOverlay {
    background: url(https://origin.saint-james.com/fr/skin/frontend/typologancee/default/css/typostores/colorbox/images/loading_background.png) no-repeat center center;
    background-size: 60px 60px;
}*/

#cboxLoadingGraphic {
    background: url(https://origin.saint-james.com/fr/skin/frontend/typologancee/default/css/typostores/colorbox/images/loading.gif) no-repeat center center;
}

#cboxClose {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    width: 35px;
    height: 35px;
    font-size: 30px;
    line-height: 35px;
    color: #fff;
    background: transparent;
}

#cboxClose:hover {

}
#cboxNext, #cboxPrevious, #cboxClose {
    transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -webkit-transition: all 350ms ease;
    -o-transition: all 350ms ease;
}
#cboxLoadingGraphic.box-loading {
    background: url(https://origin.saint-james.com/fr/skin/frontend/typologancee/default/css/typostores/colorbox/images/loading.gif) no-repeat center center;
    display: block;
}
.main-heading .heading-wrapper-title h3, .widget-static-block .custom .title h2, .block .block-title strong span, .block .block-title strong span, .block .empty, .toolbar .toolbar-top .amount, .toolbar .toolbar-top .sorter .sort-by label, .toolbar .toolbar-top .limiter label, .toolbar p.typo-toolbar-label, .toolbar .toolbar-top .sorter .view-mode label, .toolbar .toolbar-top .pages strong, .product-view .product-shop .product-name h1, .std ul, .std ol, .std dl, .std p, .std address, .std blockquote, .product-view .product-shop .product-options dt label.required, .product-view .product-shop .product-options dd select, .page-title h1, .page-title h2, .page-title h3 { color:#002b5c; }
.product-name a, #my_recent_reviews .product-name a, .owl-theme .owl-controls .owl-buttons div .fa { color:#002b5c; }
.product-name a:hover, #my_recent_reviews .product-name a:hover, .owl-theme .owl-controls .owl-buttons div:hover .fa { color:#002b5c; }
a { color:#002b5c; }
a, .dropdown .text { color:#002b5c; }
a:hover {
  color:#002b5c;
  text-decoration:none;
}
.block-layered-nav dt { color:#002b5c; }
.block-poll .label label:hover { color:#002b5c; }
.desc.std { color:#8c8c8c; }
.main-quickview button.button { background-color:#002b5c; }
button.button, a.button {
  color:#ffffff;
  background-color:#002b5c;
  border-color:#999999;
}
button.button:hover, a.button:hover {
  color:#ffffff;
  border-color:#002b5c;
  background-color:#002b5c;
}
a.btn-readmore, .top-compare .typo-maincompare .clearall a { background-color:#002b5c; }
a.btn-readmore:hover, .top-compare .typo-maincompare .clearall a:hover {
  background-color:#002b5c;
  border-color:#002b5c;
}
a.btn-readmore, .top-compare .typo-maincompare .clearall a { color:#ffffff; }
.header-container .header .typo-ajax-checkout a { color:#ffffff; }
a.btn-readmore:hover, .top-compare .typo-maincompare .clearall a:hover, .nav-wrapper ul.direction-nav a:hover { color:#ffffff; }
.typo-ajax-checkout a:hover { color:#ffffff !important; }
.block-featured:hover .circle span { color:#ffffff; }
.add-to-links > div a {
  color:#002b5c;
  background-color:#ffffff;
  border-color:#002b5c;
}
.add-to-links > div a:hover {
  color:#ffffff;
  background-color:#999999;
  border-color:#999999;
}
.price { color:#002b5c; }
body {
  color:#002b5c;
  font-size:14px;
  font-family:Lato, arial, serif;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .typo-main-menu, .widget-tabs >li>a, .block .block-title, .typo-nav ul.nav-accordion li a, .product-collateral .product-tabs li a, .product-name { font-family:Montserrat, arial, serif; }
.settings, .toolbar, .block-layered-nav dt { font-family:Montserrat, arial, serif; }
.price { font-family:Lato, arial, serif; }
.tooltip { font-family:Montserrat, arial, serif; }
.vheader-layout-2 .language-topbar .lang-list ul, .vheader-layout-2 .currency-topbar .currency-list ul, .vheader-layout-2 .settings .setting-content, .vheader-layout-2 .typo-ajax-container, .home-sidebar .header-menu, .home-sidebar #typonav .sub-wrapper, .header-container .header-content, .header-container.header-layout-8 .settings .setting-content, .header-container.header-layout-8 { background-color:#ffffff; }
.header-container .sb-topbar, .header-container .header .header-top { background-color:#ffffff; }
.header, .header-container, .typo-sb-cart .price, .typo-sb-quicksearch  .form-search input#search, .typo-sb-quicksearch .button-search i { color:#002b5c; }
.header-container a, .header-top-inner a { color:#002b5c; }
.header-container a:hover, .header-top-inner a:hover { color:#002b5c; }
#typonav a {
  font-size:14px;
  text-transform:uppercase;
}
.home15 #typonav li ul.show-sub, .home15 #typonav li div.show-sub, .nav-top { background-color:#ffffff; }
.is-sticky #typo-sticky-header .nav-top { background-color:rgba(255,255,255,0.95); }
#typonav li.active a.level-top, #typonav li a.level-top:hover { color:#002b5c; }
#typonav li.level0 > a, .typomenu-block a, #typonav li.level0 ul li.groups > a, #typonav li.level0 > a + .fa { color:#002b5c; }
#typonav li.level0 > a:hover, .typomenu-block a:hover, #typonav li.level0 ul li.groups > a:hover { color:#002b5c; }
#typonav li:hover a.level-top { color:#002b5c; }
.typo-menu { background-color:#2d2d2d; }
.title-canvas { color:#ffffff; }
.typo-menu a { background-color:transparent; }
.typo-menu a:hover { background-color:#3f3f3f; }
.typo-navigation-vertical .block-title, .sidebar .typo-navigation-vertical .block-title { background-color:#cfb985; }
.typo-navigation-vertical.block .block-title strong span { color:#343434; }
.megamenu-vertical li.level0 a, .main_side_left .typo-main-menu-vertical div.show-sub .groups a .title_group, .col-left .typo-main-menu-vertical div.show-sub .groups a .title_group, .main_side_left .typo-main-menu-vertical div.show-sub li .level1 li a, .col-left .typo-main-menu-vertical div.show-sub li .level1 li a { color:#3b3b3b; }
.megamenu-vertical li.level0 a:hover, .main_side_left .typo-main-menu-vertical div.show-sub .groups a:hover .title_group, .col-left .typo-main-menu-vertical div.show-sub .groups a:hover .title_group, .main_side_left .typo-main-menu-vertical div.show-sub li .level1 li a:hover, .col-left .typo-main-menu-vertical div.show-sub li .level1 li a:hover { color:#d02a21; }
body { background-color:#ffffff; }
.main-container { background-color:#ffffff; }
.product-shop .add-to-cart button.btn-cart, .category-products .products-grid .item .addtocart button.btn-cart { background-color:rgba(0,0,0,0); }
.product-shop .add-to-cart button.btn-cart span, .category-products .products-grid .item .addtocart button.btn-cart span { color:#002b5c; }
.product-shop .add-to-cart button.btn-cart:hover, .category-products .products-grid .item .addtocart button.btn-cart:hover { background-color:#002b5c; }
.product-shop .add-to-cart button.btn-cart:hover span, .category-products .products-grid .item .addtocart button.btn-cart:hover span { color:#ffffff; }
.product-collateral, .product-tabs { background-color:#ffffff; }
.product-collateral .product-tabs li a { color:#d7d7d7; }
.product-collateral .product-tabs li a:hover {
  background-color:#ffffff;
  color:#002b5c;
}
.product-collateral .product-tabs a:hover { color:#002b5c; }
.product-collateral .product-tabs li.active a { background-color:#ffffff; }
.product-collateral .product-tabs li.active a { color:#002b5c; }
.product-collateral .product-tabs-content-inner .std { color:#002b5c; }
.product-collateral .product-tabs-content-inner { background-color:#ffffff; }
.product-collateral .product-tabs-content-inner { color:#002b5c; }
.footer-container { background-color:#ffffff; }
.footer-container .footer-top a { color:#999999; }
.footer-container .footer-top a:hover { color:#000000; }
.footer-container .footer-top h3 { color:#000000; }
.footer-container .footer-top {
  color:#999999;
  background-color:rgba(0,0,0,0);
}
.footer-container .footer-bottom a { color:#002b5c; }
.footer-container .footer-bottom a:hover { color:#000000; }
.footer-container .footer-bottom {
  color:#002b5c;
  background-color:rgba(0,0,0,0);
}
.footer-container .footer-copyright {
  background-color:#ececec;
  color:#002b5c;
}
.footer-copyright a { color:#000000; }

/**
* WARNING: do not edit this file. It was generated automatically, your changes will be overwritten and lost.
* 2017-05-12 19:28:06*/


.itemgrid.itemgrid-adaptive { display: inline-block; vertical-align: top; width: 100%; padding: 0 15px;}
.itemgrid .item { display: inline-block; vertical-align: top; padding: 0 15px; }
/* Itemgrid: different numbers of columns
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Clear every first item in each row (row: group of n items) */

/* Item grid: 1 column */
.products-itemgrid-1col .item { width: 100%; }

/* Item grid: 2 columns */
.products-itemgrid-2col .item { width: 50%; }

/* Item grid: 3 columns */
.products-itemgrid-3col .item { width: 33.3333333333%; }

/* Item grid: 4 columns */
.products-itemgrid-4col .item { width: 25%; }
.products-itemgrid-4col .item.dop { width: 50%; }

/* Item grid: 5 columns */
.products-itemgrid-5col .item { width: 20%; }

/* Item grid: 6 columns */
.products-itemgrid-6col .item { width: 16.6666666667%; }

/* Item grid: 7 columns */
.products-itemgrid-7col .item { width: 14.2857142857%; }

/* Item grid: 8 columns */
.products-itemgrid-8col .item { width:12.5%; }




.blog-index-list .top-direct, .blog-cat-view .top-direct, .blog-post-view .top-direct {
  background-size: cover;
  height: 420px;
}
.top-direct {
  background-size: cover;
}

.cms-page-view .top-direct, .cms-about .top-direct {
  background-size: cover;
  height: 420px;
}

.cms-contact .top-direct {
  background-size: cover;
  height: 420px;
}

@media (min-width: 1600px) {
  .tp-2-col {
    width: 50%;
  }
  .tp-3-col {
    width: 33.33333333%;
  }
  .tp-4-col {
    width: 25%;
  }
  .tp-5-col {
    width: 20%;
  }
  .tp-6-col {
    width: 16.66666667%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1200px;
  }
  .tp-lg-5-col {
    width: 20%;
  }
}
@media (min-width: 992px) {
  .tp-md-5-col {
    width: 20%;
  }
}
@media (min-width: 768px) {
  .map-popup.map-popup-right {
    left: 10px !important;
  }
  .map-popup.map-popup-left {
    left: auto !important;
    right: 10px !important;
  }
  .block-layered-nav dd.hidden-tiny {
    display: block !important;
  }
  .footer-container .footer-static h3 + ul {
    display: block !important;
  }
}
@media (min-width: 480px) {
}
@media (max-width: 1199px) {
  /* login - register */
  .log-reg-page .account-create {
    padding-left: 30px;
  }
  .log-reg-page .account-login {
    padding: 0;
  }
  .sticky-search .quick-search {
    max-width: 800px;
  }
  .footer-container .information-footer .footer-static {
    padding: 0;
  }
  .slider-home .caption {
    right: 15px;
  }
  .item .product-show-box {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@media (max-width: 991px) {
  .block-compare .block-content .actions .view-compare {
    margin-left: -5px;
  }
  .block-compare .block-content .actions .clearall {
    margin-right: -5px;
  }
  .add-to-cart .btn-cart {
    margin: 0 15px;
  }
  .sticky-search .quick-search {
    max-width: 580px;
  }
  .footer-container .footer-top-inner {
    padding: 30px 0 40px 0;
  }
  .footer-container .footer-static h3 {
    margin-bottom: 15px;
  }
  .slider-home .caption {
    right: 15px;
    padding: 30px 15px;
    max-width: 240px;
    text-align: center;
  }

  .slider-home .caption .title {
    font-size: 25px;
  }

  .slider-home.slide-fullwidth .caption .title {
    font-size: 20px;
    margin-bottom: 15px;
  }

  .slider-home .caption .text {
    margin-bottom: 30px;
  }

  .slider-home.slide-fullwidth .caption .text {
    margin-bottom: 20px;
  }

  .slider-home .caption:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    z-index: -1;
  }

  .row-onestep .four.columns {
    width: 100% !important;
    float: none;
    margin: 0;
  }
  .product-date {
    margin: 0 -5px;
  }
  .product-date .cd-sale {
    margin: 0 5px;
    width: 65px;
  }
  .product-date .cd-sale .num {
    line-height: 65px;
  }
  .add-to-cart .qty input {
    width: 140px;
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  .map-popup {
    width: 100%;
    left: 0 !important;
  }
  .slider-home, .block-sidebar {
    height: 420px !important;
  }
  .slider-home .caption {
    right: 15px;
    padding: 15px;
    max-width: 240px;
    text-align: center;
  }
  .slider-home .caption .title {
    font-size: 25px;
  }
  .slider-home .caption .text {
    margin-bottom: 30px;
  }
  .slider-home .caption:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    z-index: -1;
  }

  .slider-home.slide-fullwidth .caption .title {
    font-size: 15px;
    margin-bottom: 10px;
  }
  .slider-home.slide-fullwidth {
    height: auto!important;
  }
  .slider-home.slide-fullwidth .caption .text {
    margin-bottom: 15px;
    line-height: 18px;
  }
  .slider-home.slide-fullwidth .caption .btn-slide a {
    padding: 0 15px;
    font-size: 13px;
  }
  .static-collection .text-wrap .info h3 {
    font-size: 23px;
  }
  .static-collection .title {
    font-size: 16px;
  }
  .tab-mobile span {
    font-weight: bold;
  }
  .top-seach .quick-search {
    display: none;
  }
  .toogle-filter {
    cursor: pointer;
  }
  .block-layered-nav dd.hidden-tiny {
    display: none;
  }
  .is-sticky #typo-sticky-header {
    display: none;
  }
  .search-bottom {
    padding: 16px 0;
  }
  .search-bottom .form-search, .search-bottom .form-search:hover {
    max-width: 100%;
  }
  .typo-icon-ajaxcart .icon-dropdown {
    display: none;
  }
  .product-collateral h2.acctab, .product-collateral div.acctab {
    display: block;
    font-size: 15px;
    margin: 0;
    padding: 15px 0;
    text-transform: uppercase;
    font-weight: normal;
    position: relative;
    font-weight: bold;
  }
  .product-collateral .product-tabs {
    display: none;
  }
  .product-collateral .box-collateral {
    padding-top: 10px;
  }
  .product-collateral .title-divider {
    display: none;
  }
  .postDetails .create-time {
    float: left;
    width: 100%;
  }
  .product-shop-view .top-product-name {
    margin-top: 30px;
  }

  /* checkout */
  .opc .step-title h2 {
    font-size: 14px;
  }
  .opc #checkout-step-billing .customer-name-middlename .field {
    width: 100%;
  }
  /* login - register */
  .log-reg-page .account-create {
    padding-left: 0;
    border: none;
  }

  /* top bar */
  .top-bar {
    text-align: left;
  }
  .social-topbar .social {
    float: none;
    display: inline-block;
    vertical-align: top;
  }

  /* widget tabs */
  .tab-mobile {
    display: inline-block;
  }
  .tab-mobile + .widget-tabs {
    position: absolute;
    top: 55px;
    left: 50%;
    margin: 0 0 0 -145px !important;
    padding: 15px 30px;
    width: 290px;
    height: auto;
    z-index: 11;
    background: #ffffff;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    transition: all 250ms ease;
    text-align: left;
    opacity: 0;
    visibility: hidden;
  }
  .tab-mobile + .widget-tabs li {
    width: 100%;
  }
  .tab-mobile + .widget-tabs li:first-child:before {
    display: inline-block;
  }
  .tab-mobile + .widget-tabs li a {
    font-size: 14px;
    padding: 5px 0 5px 15px;
  }
  .tab-mobile + .widget-tabs.showing {
    opacity: 1;
    visibility: visible;
  }

  .catalog-category-view .top-direct, .catalog-product-view .top-direct, .tag-product-list .top-direct {
    height: 220px;
  }

  .footer-container .footer-static h3 {
    margin: 15px 0 10px 0;
  }
  .footer-container .footer-static h3 + ul {
    display: none;
  }
}
@media (max-width: 479px) {
  .col-tiny {
    width: 100%;
    left: auto;
    right: auto;
  }
  .map-popup .map-popup-heading h3 {
    text-align: center;
  }
  .map-popup .map-popup-content {
    text-align: center;
  }
  .map-popup .map-popup-checkout {
    text-align: center;
  }
  .map-popup .map-popup-checkout .button,
  .map-popup .map-popup-checkout .additional-addtocart-box,
  .map-popup .map-popup-checkout .paypal-logo a,
  .map-popup .map-popup-checkout .paypal-logo .paypal-or {
    float: none;
  }
  .map-popup .map-popup-checkout .additional-addtocart-box {
    min-width: 0;
  }
  .map-popup .map-popup-checkout .paypal-logo .paypal-or {
    margin: 0 0 10px;
  }
  .map-popup .map-popup-price {
    text-align: center;
    padding-top: 0;
  }

  .products-grid .item {
    width: 100%;
  }
  .toolbar .sorter .btn-open-filter {
    margin-left: 15px;
  }
  .toolbar .sorter .sort-by {
    margin-right: 15px;
  }
  .toolbar .sorter .bootstrap-select>.dropdown-toggle {
    max-width: 95px;
    overflow: hidden;
  }

  .rating-list {
    width: 100%;
  }
  .add-to-cart .btn-cart {
    margin: 0;
  }
  .add-to-cart > .qty {
    margin-bottom: 10px;
  }
  .product-shop-view .rating-links {
    display: block;
    margin: 10px 0;
  }
  .product-collateral .box-tags label {
    width: 100%;
  }
  .product-collateral .box-tags .input-box {
    padding: 0;
  }
  .product-collateral .box-tags .input-box input {
    max-width: 140px;
    margin: 0;
  }
  .btn-group-cart .text-tiny {
    display: none;
  }
  .grand-total {
    padding: 15px;
  }
  .cart-collaterals h2 {
    font-size: 15px;
  }
  .grand-total #shopping-cart-totals-table td {
    font-size: 14px;
  }
  .grand-total #shopping-cart-totals-table td strong {
    font-size: 16px;
  }
  .data-table td {
    padding: 3px;
  }
  /* checkout */
  .opc .step-title {
    padding: 15px;
  }
  .opc .step {
    padding: 0 15px 15px;
  }
  .opc #checkout-step-billing .billing-street .field,
  .opc #checkout-step-billing .billing-city-region .field,
  .opc #checkout-step-billing .billing-post-country .field,
  .opc #checkout-step-billing .billing-phone-fax .field {
    width: 100%;
  }
  .opc #checkout-step-review, .order-review {
    padding: 0;
  }
  .opc #checkout-step-review .data-table tr.last th {
    padding: 10px 2px;
    font-size: 12px;
  }
  .opc #checkout-step-review .data-table tbody td {
    padding: 2px;
    font-size: 12px;
  }
  .order-review .product-name {
    font-size: 13px;
  }
  .order-review .price {
    font-size: 12px;
  }
  #checkout-review-submit button {
    margin: 10px auto 30px auto;
  }
  .opc #checkout-step-review .data-table tfoot td {
    padding: 2px;
    font-size: 13px;
  }
  /* newsletter popup */
  .newsletter-content .newsletter-title h3 {
    font-size: 20px!important;
    margin: 20px 0 16px!important;
  }
  #cboxContent, #cboxLoadedContent{
    height: 360px!important;
  }
  .newsletter-content{
    min-height: 360px!important;
  }
  .newsletter-content .input-box input{
    height: 26px!important;
  }
  .newsletter-content .input-box button{
    margin-top: 15px!important;
    margin-bottom: 13px!important;
  }
  .newsletter-content .popup_message {
    padding: 0;
  }
  .newsletter-content .popup_message .intro {
    padding: 0;
  }
  .top-bar-wrap {
    width: 50%;
  }
  .main-slide-sidebar .row > div {
    width: 100%;
  }
}


@import url(//fonts.googleapis.com/css?family=Oswald:400,300,700&subset=latin,latin-ext);
.transition-all35 {
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.block-center {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/*Header Layout 2*/
.header-layout-2 .top-bar {
  float: right;
}
.header-layout-2 .language-topbar .lang-list {
  right: 0;
  left: auto;
}
.header-layout-2 .currency-topbar .currency-list {
  right: 0;
  left: auto;
}
.header-layout-2 .delimiter {
  line-height: 12px;
  height: 12px;
  background-color: #666;
  margin: 15px;
}
.header-layout-2 .home2-block-phone-email {
  padding: 10px 0;
  line-height: 22px;
}
.header-layout-2 .sticky-icon-group {
  display: inline-block;
  float: right;
  margin: 0 -10px 0 50px;
}
.header-layout-2 .sticky-icon-group > div {
  float: left;
  padding: 0 10px;
}
.header-layout-2 .is-sticky .sticky-icon-group .settings {
  display: block;
}
.header-layout-2 .nav-top-inner {
  text-align: right;
}
.header-layout-2 .logo-home02 {
  float: left;
  margin-right: 15px;
  position: relative;
  z-index: 10;
}
.header-layout-2 .logo-home02 .logo {
  display: table;
  height: 60px;
  margin: 0;
}
.header-layout-2 .logo-home02 .logo a {
  display: table-cell;
  vertical-align: middle;
}
.header-layout-2 .logo-home02 .logo a img {
  max-height: 50px;
  max-width: 200px;
}
.header-layout-2 .logo-home02 strong {
  position: absolute;
  top: -9999em;
  text-indent: -99999em;
}
.header-layout-2 .is-sticky .logo-home02 {
  display: none;
}
.header-layout-2 .header-menu {
  padding: 35px 0;
}
.header-layout-2 .header-top-inner {
  border-bottom: 1px solid rgba(204, 204, 204, 0.5);
}
.header-layout-2 .menu-bar-btn {
  float: left;
}
.header-layout-2 .sticky-bg .typo-main-menu {
  display: none;
}
.header-layout-2 .main-slide-wrap {
  border-bottom: none;
}
/*Header Layout 3*/
.cms-index-index .header-layout-3 {
  position: absolute;
  width: 100%;
  left: 0;
  top: 30px;
  right: 0;
  z-index: 999;
}
.header-layout-3 .main-menu {
  float: right;
}
.header-layout-3 .is-sticky #typo-sticky-header {
  background-color: #fff;
}
.header-layout-3 .sticky-icon-group {
  display: block;
  float: right;
  margin: 0 -10px 0 30px;
}
.header-layout-3 .sticky-icon-group > div {
  float: left;
  padding: 0 10px;
}
.header-layout-3 .logo-home03 {
  float: left;
  padding: 0 15px 0 0;
  position: relative;
  z-index: 999;
}
.header-layout-3 .logo-home03 strong {
  position: absolute;
  top: -9999em;
  text-indent: -99999em;
}
.header-layout-3 .logo-home03 .logo {
  display: table;
  height: 60px;
  margin: 0;
}
.header-layout-3 .logo-home03 .logo a {
  display: table-cell;
  vertical-align: middle;
}
.header-layout-3 .logo-home03 .logo a img {
  max-height: 50px;
  max-width: 200px;
}
.header-layout-3 .is-sticky .logo-home03 {
  display: none;
}
.header-layout-3 .is-sticky .header-menu {
  padding: 0;
}
.header-layout-3 .header-menu {
  padding: 25px 0 25px;
}
.header-layout-3 .sticky-search .quick-search {
  right: 0;
  max-width: 100%;
  z-index: 999;
}
/*Header Layout 4*/
.header-layout-4 {
  position: relative;
  z-index: 100;
}
.header-layout-4 .sticky-icon-group {
  display: inline-block;
  float: right;
  margin: 0 -10px 0 50px;
}
.header-layout-4 .sticky-icon-group > div {
  float: left;
  padding: 0 10px;
}
.header-layout-4 .nav-top-inner {
  text-align: right;
}
.header-layout-4 .logo-home04 {
  float: left;
  margin-right: 15px;
  position: relative;
  z-index: 10;
}
.header-layout-4 .logo-home04 .logo {
  display: table;
  height: 60px;
  margin: 0;
}
.header-layout-4 .logo-home04 .logo a {
  display: table-cell;
  vertical-align: middle;
}
.header-layout-4 .logo-home04 .logo a img {
  max-height: 50px;
  max-width: 200px;
}
.header-layout-4 .logo-home04 strong {
  position: absolute;
  top: -9999em;
  text-indent: -99999em;
}
.header-layout-4 .is-sticky .logo-home04 {
  display: none;
}
.header-layout-4 .header-menu {
  padding: 25px 0;
}
.header-layout-4 .header-top-inner {
  border-bottom: 1px solid rgba(204, 204, 204, 0.5);
}
.header-layout-4 .menu-bar-btn {
  float: left;
}
.header-layout-4 .sticky-bg .typo-main-menu {
  display: none;
}
.header-layout-4 .main-slide-wrap {
  border-bottom: none;
}
/*Header Layout 5*/
.header-layout-5 .store-cr {
  float: right;
}
.header-layout-5 .currency-topbar .currency-list {
  left: auto;
  right: 0;
}
.header-layout-5 .header .logo-home {
  text-align: initial;
}
.header-layout-5 .header .logo-home img {
  margin: 0;
}
.header-layout-5 .form-search {
  max-width: 100%;
}
.header-layout-5 .form-search:hover {
  max-width: 100%;
}
.header-layout-5 .sticky-search .quick-search .form-search {
  max-width: 350px;
}
.header-layout-5 .nav-top-inner {
  text-align: initial;
}
.header-layout-5 .is-sticky .nav-top-inner {
  text-align: right;
}
.header-layout-5 .typo-navigation {
  margin-left: -15px;
}
.header-layout-5 .top-bar {
  position: absolute;
  right: 0;
  top: 9px;
}
.header-layout-5 .is-sticky .top-bar {
  display: none;
}
/*Header Layout 6*/
.header-layout-6 .main-menu {
  float: right;
}
.header-layout-6 .is-sticky #typo-sticky-header {
  background-color: #fff;
}
.header-layout-6 .sticky-icon-group {
  display: block;
  float: right;
  margin: 0 -10px 0 30px;
}
.header-layout-6 .sticky-icon-group > div {
  float: left;
  padding: 0 10px;
}
.header-layout-6 .logo-home06 {
  float: left;
  padding: 0 15px 0 0;
  position: relative;
  z-index: 999;
}
.header-layout-6 .logo-home06 strong {
  position: absolute;
  top: -9999em;
  text-indent: -99999em;
}
.header-layout-6 .logo-home06 .logo {
  display: table;
  height: 60px;
  margin: 0;
}
.header-layout-6 .logo-home06 .logo a {
  display: table-cell;
  vertical-align: middle;
}
.header-layout-6 .logo-home06 .logo a img {
  max-height: 50px;
  max-width: 200px;
}
.header-layout-6 .is-sticky .logo-home06 {
  display: none;
}
.header-layout-6 .is-sticky .header-menu {
  padding: 0;
}
.header-layout-6 .header-menu {
  padding: 25px 0 25px;
}
.header-layout-6 .sticky-search .quick-search {
  right: 0;
  max-width: 100%;
  z-index: 999;
}
.header-layout-8 .top-bar,
.header-layout-7 .top-bar {
  float: right;
}
.header-layout-8 .language-topbar .lang-list,
.header-layout-7 .language-topbar .lang-list {
  right: 0;
  left: auto;
}
.header-layout-8 .currency-topbar .currency-list,
.header-layout-7 .currency-topbar .currency-list {
  right: 0;
  left: auto;
}
.header-layout-8 .delimiter,
.header-layout-7 .delimiter {
  line-height: 12px;
  height: 12px;
  background-color: #666;
  margin: 15px;
}
.header-layout-8 .home2-block-phone-email,
.header-layout-7 .home2-block-phone-email {
  padding: 10px 0;
  line-height: 22px;
}
.header-layout-8 .sticky-icon-group,
.header-layout-7 .sticky-icon-group {
  display: inline-block;
  float: right;
  margin: 0 -10px 0 50px;
}
.header-layout-8 .sticky-icon-group > div,
.header-layout-7 .sticky-icon-group > div {
  float: left;
  padding: 0 10px;
}
.header-layout-8 .is-sticky .sticky-icon-group .settings,
.header-layout-7 .is-sticky .sticky-icon-group .settings {
  display: block;
}
.header-layout-8 .nav-top-inner,
.header-layout-7 .nav-top-inner {
  text-align: right;
}
.header-layout-8 .logo-home02,
.header-layout-7 .logo-home02 {
  float: left;
  margin-right: 15px;
  position: relative;
  z-index: 10;
}
.header-layout-8 .logo-home02 .logo,
.header-layout-7 .logo-home02 .logo {
  display: table;
  height: 60px;
  margin: 0;
}
.header-layout-8 .logo-home02 .logo a,
.header-layout-7 .logo-home02 .logo a {
  display: table-cell;
  vertical-align: middle;
}
.header-layout-8 .logo-home02 .logo a img,
.header-layout-7 .logo-home02 .logo a img {
  max-height: 50px;
  max-width: 200px;
}
.header-layout-8 .logo-home02 strong,
.header-layout-7 .logo-home02 strong {
  position: absolute;
  top: -9999em;
  text-indent: -99999em;
}
.header-layout-8 .is-sticky .logo-home02,
.header-layout-7 .is-sticky .logo-home02 {
  display: none;
}
.header-layout-8 .header-menu,
.header-layout-7 .header-menu {
  padding: 35px 0;
}
.header-layout-8 .header-top-inner,
.header-layout-7 .header-top-inner {
  border-bottom: 1px solid rgba(204, 204, 204, 0.5);
}
.header-layout-8 .menu-bar-btn,
.header-layout-7 .menu-bar-btn {
  float: left;
}
.header-layout-8 .sticky-bg .typo-main-menu,
.header-layout-7 .sticky-bg .typo-main-menu {
  display: none;
}
.header-layout-8 .main-slide-wrap,
.header-layout-7 .main-slide-wrap {
  border-bottom: none;
}
.header-layout-7 .header-menu {
  padding-top: 10px;
  padding-bottom: 10px;
}
.cms-index-index .header-container.header-layout-7 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 999;
}
.header-layout-8 {
  border-bottom: 1px solid #ccc;
}
.header-layout-8 .is-sticky .typo-main-menu,
.header-layout-8 .typo-navigation {
  display: block;
}
.header-layout-8 .logo-home02,
.header-layout-8 .logo-sticky {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 130px;
  text-align: center;
  padding: 0;
}
.header-layout-8 .sticky-icon-group {
  margin: 0 -10px 0 20px;
}
.header-layout-8 .sticky-search .quick-search .icon_close,
.header-layout-8 .quick-search.showing {
  color: #000;
}
.header-layout-8 .typo-ajax-container {
  color: #000;
}
.header-layout-8 .typo-ajax-container a {
  color: #000;
}
.rtl .header-layout-8 .is-sticky .typo-main-menu,
.rtl .header-layout-8 .typo-navigation {
  display: block;
}
.rtl .header-layout-8 .logo-home02,
.rtl .header-layout-8 .logo-sticky {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto!important;
  max-width: 130px;
  text-align: center;
}
.slide-carousel.slide-carousel02:before {
  background-color: rgba(234, 234, 234, 0);
}
.slide-carousel .carousel-content02 {
  position: absolute;
  top: 90px;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 999;
}
.slide-carousel .carousel-content02 .h3.text-small {
  color: #bf113d;
}
.slide-carousel .carousel-content02 .h3.text-large {
  color: #000;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 0;
}
.slide-carousel .carousel-content02 .text-normal {
  color: #666;
}
.slide-carousel .carousel-content02 .btn-ex {
  font-size: 36px;
  color: #000;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.slide-carousel .carousel-content02:hover .btn-ex {
  color: #bf113d;
}
.slide-carousel .h3.text-small {
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  line-height: 1;
  margin: 0 0 25px;
}
.slide-carousel .h3.text-large {
  font-size: 36px;
  text-transform: uppercase;
  margin: 0 0 35px;
}
.slide-carousel .text-normal {
  font-size: 14px;
  margin-bottom: 60px;
}
.top-welcome {
  text-align: center;
  margin: 95px 0 65px;
}
.top-welcome .images {
  margin-bottom: 25px;
}
.top-welcome .text-content .title-content {
  font-size: 30px;
  font-family: 'Oswald', sans-serif;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.top-welcome .text-content .text-content {
  font-size: 15px;
  color: #999999;
}
.commu-block {
  text-align: center;
  margin-bottom: 60px;
}
.commu-block .title-box {
  font-size: 18px;
  color: #000;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  margin-bottom: 50px;
}
.commu-block .tp-block {
  display: inline-block;
}
.commu-block .tp-block.tp11 {
  width: 100%;
}
.commu-block .tp-block.tp12 {
  float: left;
  width: 50%;
}
.commu-block .tp-block.tp-block-left {
  padding-right: 15px;
}
.commu-block .tp-block.tp-block-right {
  padding-left: 15px;
}
.commu-block .tp-block .tp-inner-block {
  position: relative;
  margin: 0 0 30px;
}
.commu-block .tp-block .tp-inner-block a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  cursor: pointer;
  text-indent: -99999px;
}
.commu-block .tp-block .tp-inner-block .text-content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -30px;
  opacity: 0;
  visibility: hidden;
  background: rgba(255, 255, 255, 0.9);
  padding: 25px 0;
  text-align: left;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.commu-block .tp-block .tp-inner-block .text-content .user-content {
  color: #000;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  line-height: 1;
}
.commu-block .tp-block .tp-inner-block .text-content .social-content {
  font-size: 12px;
  color: #999999;
  line-height: 1;
}
.commu-block .tp-block .tp-inner-block img {
  width: 100%;
}
.commu-block .tp-block .tp-inner-block:hover .text-content {
  bottom: 0;
  opacity: 1;
  visibility: visible;
}
.sticky-search .quick-search.showing {
  z-index: 99;
}
.home15 .main-brands-inner,
.home14 .main-brands-inner {
  padding: 60px 0 100px;
}
.home15 .footer-copyright .h3,
.home14 .footer-copyright .h3 {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.5em;
  font-weight: 400;
  line-height: 1;
  margin: 60px 0;
}
.widget-product-brands.brand-slider02 .main-heading {
  padding: 30px 0 50px;
}
.widget-product-brands.brand-slider02 .main-heading .heading-title {
  background: none;
  padding: 10px 0 50px;
}
.widget-product-brands.brand-slider02 .main-heading .heading-title h2 {
  font-size: 30px;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
}
.widget-product-brands.brand-slider02 .owl-carousel .owl-item img {
  max-height: 20px;
}
.footer-style14 .inner-footer-block .h4 {
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 50px;
  letter-spacing: 0.05em;
}
.footer-style14 .inner-footer-block .text-content p {
  margin-bottom: 30px;
  font-size: 13px;
  line-height: 24px;
  letter-spacing: 0.025em;
}
.footer-style14 .inner-footer-block .text-content ul li {
  display: inline-block;
}
.footer-style14 .inner-footer-block .text-content ul li a {
  font-size: 14px;
  line-height: 20px;
  padding: 0 5px;
}
.footer-style14 .inner-footer-block .footer-center-image {
  margin-bottom: 145px;
}
.footer-style14 .inner-footer-block .footer-payment h3 {
  color: #666666;
  font-size: 13px;
  text-transform: uppercase;
  margin: 0 0 25px;
}
.footer-style14 .inner-footer-block img {
  max-width: 100%;
}
.footer-style14 .inner-footer-block1 {
  text-align: left;
}
.footer-style14 .inner-footer-block2 {
  text-align: center;
}
.footer-style14 .inner-footer-block3 {
  text-align: right;
}
.footer-style14 .widget-latest h2 {
  display: none;
}
.footer-style14 .widget-latest ul li {
  padding: 0;
  line-height: 30px;
}
.footer-style14 .widget-latest ul li a {
  font-size: 14px;
}
.rtl .footer-style14 .inner-footer-block1 {
  text-align: right;
}
.rtl .footer-style14 .inner-footer-block3 {
  text-align: left;
}
@media (min-width: 1200px) {
  .header-layout-8 .visible-lg-inline-block {
    display: block !important;
  }
}
.rtl #typonav > li.menu-item-left,
#typonav > li.menu-item-right {
  float: right;
}
.rtl #typonav > li.menu-item-right,
#typonav > li.menu-item-left {
  float: left;
}
.slide-carousel {
  position: relative;
  color: #fff;
}
.slide-carousel:before {
  position: absolute;
  top: 30%;
  left: 30%;
  right: 30%;
  bottom: 30%;
  background-color: rgba(0, 0, 0, 0.5);
  content: '';
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  transition: all 350ms ease;
}
.slide-carousel .carousel-content {
  width: 100%;
  padding: 15px;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 350ms ease, visible 350ms ease;
  -moz-transition: opacity 350ms ease, visible 350ms ease;
  transition: opacity 350ms ease, visible 350ms ease;
}
.slide-carousel .carousel-content .text-small {
  font-size: 14px;
  text-transform: uppercase;
  margin: 0 0 60px;
}
.slide-carousel .carousel-content .text-large {
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 25px;
}
.slide-carousel .carousel-content .text-normal {
  margin-bottom: 40px;
}
.slide-carousel .carousel-content a.btn-ex {
  font-size: 13px;
  height: 42px;
  font-weight: bold;
  border: 1px solid #ffffff;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  padding: 10px 20px;
  line-height: 20px;
  color: #ffffff;
  float: none;
}
.slide-carousel:hover:before {
  opacity: 1;
  visibility: visible;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.slide-carousel:hover .carousel-content {
  opacity: 1;
  visibility: visible;
}
.main-slide-inner .main-carousel .owl-theme .owl-nav {
  display: block;
}
.main-slide-inner .main-carousel .owl-theme .owl-nav > div {
  position: absolute;
  width: 64px;
  height: 64px;
  background: transparent url(https://origin.saint-james.com/fr/skin/frontend/typologancee/default/images/arrow-next.png) 0 0 no-repeat;
  opacity: 0.5;
  margin-top: -32px;
  right: 20px;
}
.main-slide-inner .main-carousel .owl-theme .owl-nav > div > * {
  display: none;
}
.main-slide-inner .main-carousel .owl-theme .owl-nav > div:hover {
  opacity: 1;
}
.main-slide-inner .main-carousel .owl-theme .owl-nav .owl-prev {
  background: transparent url(https://origin.saint-james.com/fr/skin/frontend/typologancee/default/images/arrow-prev.png) 0 0 no-repeat;
  right: auto;
  left: 20px;
}
.block-welcome {
  padding-bottom: 30px;
}
.block-welcome .text-block {
  text-align: center;
  color: #999;
  margin-bottom: 60px;
}
.block-welcome .text-block > span {
  display: inline-block;
  max-width: 700px;
  padding: 0 10px;
  vertical-align: top;
}
.block-icon {
  text-align: center;
  height: 218px;
  background-color: #f7f7f7;
  margin-bottom: 30px;
  position: relative;
}
.block-icon .block-center {
  width: 100%;
  padding: 10px;
}
.block-icon .block-center > span {
  color: #999;
  font-size: 40px;
}
.block-icon .text-hidden {
  display: none;
}
.block-icon .title {
  text-transform: uppercase;
  font-size: 1em;
  font-weight: bold;
  margin: 25px 0 15px 0;
}
.block-icon .text {
  color: #999;
}
.block-icon.block-icon2 {
  background-color: #ededed;
}
.widget-collection-style2 {
  border-top: 1px solid rgba(204, 204, 204, 0.5);
  padding-top: 25px;
}
.widget-collection-style2 .tabs-wrap {
  margin-bottom: 40px;
}
.blog-style.blog-style2 {
  padding: 25px 0 75px 0;
}
.slider-home.slide-fullwidth {
  color: #ffffff;
  height: auto;
  text-align: initial;
  position: relative;
}
.slider-home.slide-fullwidth .caption {
  max-width: 480px;
  width: 100%;
  top: 50%;
  right: 16%;
}
.cms-index-index.home03 .main-content-inner {
  background-color: #f5f5f5;
}
.main-newsletter.home03-newsletter {
  position: relative;
  padding: 95px 0;
  overflow: hidden;
}
.main-newsletter.home03-newsletter:before {
  background: #e5e5e5 none repeat scroll 0 0;
  content: "";
  height: 70%;
  left: 50%;
  position: absolute;
  top: 100px;
  width: 1px;
}
.main-newsletter.home03-newsletter .main-newsletter-inner {
  border-top: none;
  text-align: initial;
}
.main-newsletter.home03-newsletter .main-newsletter-inner .subscribe .title {
  color: #000000;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 40px;
  margin-top: 0;
  text-align: initial;
  text-transform: uppercase;
}
.main-newsletter.home03-newsletter .main-newsletter-inner .subscribe .text {
  font-size: 15px;
  color: #999999;
  margin-bottom: 45px;
  font-style: italic;
  text-align: initial;
}
.main-newsletter.home03-newsletter .main-newsletter-inner .subscribe .input-box input {
  height: 55px;
  background-color: #f5f5f5;
}
.main-newsletter.home03-newsletter .main-newsletter-inner .subscribe .input-box input:focus {
  background: #fff;
}
.main-newsletter.home03-newsletter .main-newsletter-inner .subscribe .input-box button {
  height: 55px;
  line-height: 55px;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0 30px;
}
.main-newsletter.home03-newsletter .left-newsletter .title {
  color: #000000;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 40px;
  margin-top: 0;
  text-align: initial;
  text-transform: uppercase;
}
.main-newsletter.home03-newsletter .left-newsletter ul li {
  padding: 10px 0;
  border-bottom: 1px solid #f5f5f5;
}
.main-newsletter.home03-newsletter .left-newsletter ul li .blog-title {
  line-height: 20px;
  margin: 0;
}
.main-newsletter.home03-newsletter .left-newsletter ul li .blog-title i {
  margin-right: 10px;
  line-height: 20px;
  vertical-align: top;
}
.main-newsletter.home03-newsletter .left-newsletter ul li .blog-title a {
  color: #333;
  font-size: 18px;
  text-transform: capitalize;
}
.main-newsletter.home03-newsletter .left-newsletter ul li .blog-info {
  font-size: 13px;
  color: #999;
  line-height: 15px;
}
.main-newsletter.home03-newsletter .left-newsletter ul li:last-child {
  border: none;
}
.home03 .widget-collection-style1 {
  border-top: none;
  padding: 25px 0 50px;
}
.home03 .widget-collection-style1 .tabs-collection {
  padding-top: 55px;
}
.main-top {
  overflow: hidden;
}
.no-padding {
  padding: 0 !important;
}
.block-top-01,
.block-top-02 {
  display: table;
}
.block-top-01 > div,
.block-top-02 > div {
  display: table-cell;
  float: none;
  vertical-align: middle;
}
.block-top-01 .images,
.block-top-02 .images {
  overflow: hidden;
}
.block-top-01 .images img,
.block-top-02 .images img {
  max-width: 100%;
  width: 100%;
}
.block-top-01 .content-block,
.block-top-02 .content-block {
  text-align: initial;
  width: 100%;
  max-width: 600px;
  padding: 15px;
  margin: 0 auto;
}
.block-top-01 .content-block h2,
.block-top-02 .content-block h2 {
  color: #000;
  font-size: 36px;
  font-weight: 600;
  margin-bottom: 30px;
  padding: 0 0 30px;
  display: block;
  line-height: 42px;
  text-transform: uppercase;
  margin-top: 0;
  position: relative;
}
.block-top-01 .content-block h2 span:after,
.block-top-02 .content-block h2 span:after {
  background: rgba(0, 0, 0, 0) url("https://origin.saint-james.com/fr/skin/frontend/typologancee/default/images/bg-title.png") no-repeat scroll left center;
  bottom: 0;
  content: "";
  height: 5px;
  left: 0;
  position: absolute;
  width: 100%;
}
.block-top-01 .content-block p,
.block-top-02 .content-block p {
  display: inline-block;
  line-height: 30px;
  font-size: 16px;
  color: #666666;
  margin: 0;
}
.block-top-01 .bottom,
.block-top-02 .bottom {
  margin-top: 62px;
}
.block-top-01 .bottom a,
.block-top-02 .bottom a {
  background: #333 none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  letter-spacing: 0.6px;
  padding: 7px 23px;
  text-transform: uppercase;
  position: relative;
}
.global-site-notice.notice-cookie.logancee03 {
  margin-top: -35px;
}
.home03-footer {
  text-align: center;
}
.home03-footer .footer-logo {
  margin: 70px auto;
}
.home03-footer ul.social-icons {
  display: inline-block;
  text-align: center;
  margin: 0;
}
.home03-footer ul.social-icons li {
  display: inline-block;
}
.home03-footer ul.social-icons li a {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 15px;
}
.home03-footer .copyright {
  margin-top: 30px;
}
.fluid-width-footer.footer-container {
  border-top: none;
  padding: 0;
}
.fluid-width-footer.footer-container .footer-copyright {
  border-top: none;
  padding: 15px 0 75px;
  font-size: 13px;
}
.fluid-width-footer.footer-container .footer-copyright a {
  text-transform: uppercase;
  font-weight: 600;
}
.fluid-width-footer.footer-container .footer-top-inner {
  padding: 15px 0 15px;
}
.fullpage-wrapper {
  text-align: center;
  color: #fff;
}
.fullpage-wrapper .widget-block:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.25);
}
.fullpage-wrapper .widget-block .intro {
  margin-top: 200px;
  opacity: 0;
  padding: 15px;
  visibility: hidden;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.fullpage-wrapper .widget-block .intro .text-small {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 24px;
}
.fullpage-wrapper .widget-block .intro .title {
  font-size: 48px;
  font-weight: bold;
  margin: 0;
  text-transform: uppercase;
}
.fullpage-wrapper .widget-block .intro .btn-ex {
  display: inline-block;
  padding: 6px 24px;
  line-height: 30px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  margin-top: 30px;
  vertical-align: top;
}
.fullpage-wrapper .widget-block.active .intro {
  margin-top: 0;
  opacity: 1;
  visibility: visible;
}
.home04 .footer-container {
  padding: 0;
  border: none;
  line-height: 42px;
}
.home04 .footer-container .footer-inner {
  padding: 9px 0;
  border-top: 1px solid rgba(204, 204, 204, 0.5);
}
.home04.cms-index-index .footer-container {
  position: fixed;
  bottom: 0;
  z-index: 99;
  width: 100%;
  left: 0;
  right: 0;
  border: none;
  line-height: 42px;
}
.home04.cms-index-index .footer-container .footer-inner {
  border: none;
}
.home04.cms-index-index .global-site-notice {
  display: none;
}
.home04 .social li > span {
  line-height: 42px;
  padding: 0 7px;
}
.home04 .address-footer {
  text-align: center;
  width: 100%;
}
.home04 .address-footer .space {
  padding: 0 5px;
}
.home04 #fp-nav.right {
  right: 20px;
}
.home04 #fp-nav ul li,
.home04 .fp-slidesNav ul li {
  width: 20px;
  margin: 14px 0;
}
.home04 #fp-nav ul li,
.home04 .fp-slidesNav ul li {
  height: 20px;
}
.home04 #fp-nav ul li a span,
.home04 .fp-slidesNav ul li a span {
  width: 20px;
  height: 3px;
  background-color: #ccc;
  border-radius: 0;
  margin: -1px -10px;
  overflow: hidden;
}
.home04 #fp-nav ul li a span:before,
.home04 .fp-slidesNav ul li a span:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  right: 100%;
  top: 0;
  z-index: 2;
  background-color: #000;
  -webkit-transition: right 0.4s ease-in-out;
  -moz-transition: right 0.4s ease-in-out;
  -o-transition: right 0.4s ease-in-out;
  transition: right 0.4s ease-in-out;
}
.home04 #fp-nav ul li a.active span,
.home04 .fp-slidesNav ul li a.active span,
.home04 #fp-nav ul li:hover a.active span,
.home04 .fp-slidesNav ul li:hover a.active span {
  width: 20px;
  height: 3px;
  border-radius: 0;
  margin: -1px -10px;
}
.home04 #fp-nav ul li a.active span:before {
  right: 0;
}
.home04 .videoMuteBtn {
  position: absolute;
  color: #fff;
  z-index: 100;
  font-size: 40px;
  left: 50%;
  top: 50%;
  margin-top: 90px;
  cursor: pointer;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.home04 #section1 {
  color: #f2f2f2;
}
.home04 #section2 .text-normal {
  margin-top: 40px;
  font-size: 16px;
  font-weight: 200;
  letter-spacing: 0.5px;
}
.home04 #section3 .text-normal {
  margin-top: 30px;
  font-size: 16px;
  font-weight: 200;
  letter-spacing: 0.5px;
}
.home04 #section4 .text-normal {
  margin-top: 25px;
  font-size: 18px;
  font-weight: 200;
  letter-spacing: 0.5px;
}
.home04 #section5 .text-normal {
  font-size: 24px;
  font-weight: 200;
  letter-spacing: 0.5px;
}
.home04 #section5 .name {
  margin-top: 45px;
  text-transform: uppercase;
  color: #f2f2f2;
  font-weight: bold;
  font-size: 18px;
}
.home05.cms-index-index .typo-container {
  overflow: visible;
}
#multiscroll {
  position: relative;
}
#multiscroll .ms-section {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
#multiscroll .ms-section.active h2.title:before {
  left: 0;
}
#multiscroll .ms-section.active .text {
  opacity: 1;
  margin-top: 0;
}
.block-prent {
  text-align: initial;
  max-width: 540px;
  width: 100%;
  padding: 15px;
}
.block-prent h2.title {
  font-size: 48px;
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 20px;
  margin: 0 0 30px;
  position: relative;
  overflow: hidden;
}
.block-prent h2.title:before {
  content: '';
  width: 60px;
  height: 5px;
  background-color: #000;
  position: absolute;
  bottom: 0;
  left: -100%;
  -webkit-transition: left .5s, right .5s;
  -moz-transition: left .5s, right .5s;
  -o-transition: left .5s, right .5s;
  transition: left .5s, right .5s;
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
}
.block-prent .text {
  -webkit-transition: margin-top 0.5s, opacity 0.5s;
  -moz-transition: margin-top 0.5s, opacity 0.5s;
  -o-transition: margin-top 0.5s, opacity 0.5s;
  transition: margin-top 0.5s, opacity 0.5s;
  -webkit-transition-delay: .7s;
  -moz-transition-delay: .7s;
  -o-transition-delay: .7s;
  transition-delay: .7s;
  opacity: 0;
  margin-top: -100px;
}
.block-prent .btn-ex {
  margin-top: 30px;
}
.block-prent .date-time {
  color: #ccc;
}
.block-prent .date-time .date {
  font-size: 72px;
}
.block-prent .date-time .month {
  font-size: 24px;
}
.block-prent h3.title {
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 30px;
}
.block-prent .btn-ctn {
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: bold;
  display: block;
  text-transform: uppercase;
}
.block-prent .quote {
  font-size: 72px;
  color: #ccc;
  line-height: 1;
  margin-bottom: 15px;
}
.block-prent .quote + .text {
  font-size: 24px;
  color: #999;
}
.block-prent .user-position {
  margin-top: 30px;
  font-size: 15px;
}
.block-prent .user-position .name {
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
}
.block-prent .user-position .position {
  color: #999;
}
.block-prent #contactForm .form-list {
  padding: 0;
}
.block-prent #contactForm .form-list .input-box {
  margin: 0;
}
.block-prent #contactForm .form-list .input-box textarea {
  padding: 10px 0;
  height: 50px;
  border: 1px solid transparent;
  border-bottom: 1px dotted #ccc;
  background-color: transparent;
}
.block-prent #contactForm .form-list .input-box input {
  padding: 0;
  height: 50px;
  border: 1px solid transparent;
  border-bottom: 1px dotted #ccc;
  background-color: transparent;
}
.block-prent #contactForm button span {
  line-height: 50px;
}
.block-prent #contactForm button span span {
  line-height: 50px;
  padding: 0;
}
.block-prent #contactForm .buttons-set {
  text-align: initial;
  margin-top: 30px;
}
.boxed {
  max-width: 1230px;
  margin: 0 auto;
}
.cat-home {
  margin-bottom: 30px;
}
.cat-home .title {
  height: 61px;
  line-height: 27px;
  padding: 17px 20px;
  margin: 0;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  background-color: #000;
}
.cat-home ul li {
  border: 1px solid rgba(204, 204, 204, 0.5);
  border-top: none;
}
.cat-home ul li a {
  font-size: 15px;
  padding: 20px;
  line-height: 18px;
  display: block;
  text-transform: uppercase;
  -webkit-transition: color 350ms ease, padding 350ms ease;
  -moz-transition: color 350ms ease, padding 350ms ease;
  transition: color 350ms ease, padding 350ms ease;
}
.cat-home ul li a:hover {
  padding-left: 30px;
}
.newsletter6 .main-newsletter-inner {
  border: none;
  background-color: #eeeeee;
  padding: 0 20px;
  margin-bottom: 30px;
  text-align: center;
}
.newsletter6 .subscribe {
  padding: 0;
}
.newsletter6 .subscribe .input-box button {
  position: relative;
  display: inline-block;
  margin-top: 30px;
}
.newsletter6 .subscribe .input-box input {
  background-color: #fff;
  padding: 0;
  text-align: center;
}
.block-static-top {
  position: relative;
  height: 221px;
  width: 100%;
  overflow: hidden;
  z-index: 1;
  margin-bottom: 30px;
}
.block-static-top .block-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: -1;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
}
.block-static-top:hover .block-img {
  -ms-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.block-static-top .text-wrap {
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 30px;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: left;
}
.block-static-top .text-wrap .title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  margin: 0 0 30px;
  letter-spacing: 0.5px;
}
.block-static-top .text-wrap a {
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  font-size: 14px;
  display: inline-block;
}
.block-static-top .text-wrap a span {
  position: relative;
  font-size: 16px;
  float: right;
  padding-left: 5px;
}
.widget-collection-style3 .tabs-collection {
  text-align: initial;
}
.widget-collection-style3 .widget-tabs {
  margin-left: -15px;
}
.widget-collection-style3 .tabs-wrap {
  margin-top: 30px;
}
.widget-collection-style3 .owl-theme .owl-nav {
  position: absolute;
  top: -80px;
  margin: 0 -6px;
  right: 0;
  display: block;
}
.widget-collection-style3 .owl-theme .owl-nav > div {
  position: static;
  height: 34px;
  width: 34px;
  border: 1px solid rgba(204, 204, 204, 0.5);
  background-color: #fff;
  color: #ccc;
  border-radius: 0;
  padding: 0;
  font-size: 23px;
  margin: 0 6px;
  line-height: 32px;
}
.widget-collection-style3 .owl-theme .owl-nav > div:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.blog-style3 {
  padding-top: 0;
  border: none;
}
.blog-style3 .title-widget {
  text-align: initial;
  margin-top: 30px;
}
.list-features {
  margin-bottom: 60px;
}
.list-features .media-left > span {
  display: block;
  height: 68px;
  line-height: 66px;
  width: 68px;
  background-color: #fff;
  border: 1px solid #999;
  text-align: center;
  font-size: 25px;
  color: #999;
  border-radius: 50%;
}
.list-features .media-left > span:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.list-features .media-left .hide {
  display: none;
}
.list-features .media-body {
  padding: 0 10px;
}
.list-features .h4 {
  font-weight: bold;
  font-size: 18px;
  text-transform: capitalize;
  margin-top: 10px;
}
.home07.cms-index-index .header-layout-3 {
  top: 0;
}
.home07 .slider-home {
  height: auto !important;
}
.home07 .slider-home .caption {
  right: auto;
  left: 16%;
  max-width: 410px;
}
.home07 .main-slide-inner {
  margin: 0;
}
.home07 .main-slide-inner .owl-dots {
  margin: 0;
  right: auto;
  left: 50%;
  bottom: 30px;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.interior-block-slide,
.interior-block-static {
  height: 500px;
  position: relative;
}
.interior-block-slide {
  background-size: cover;
  background-position: center top;
}
.interior-block-slide .interior-inner {
  position: absolute;
  left: 0;
  bottom: 5%;
  padding: 15px;
  width: 100%;
  text-align: center;
}
.interior-block-slide .interior-inner .title {
  text-transform: uppercase;
  font-size: 30px;
  font-weight: bold;
}
.interior-block-slide .interior-inner .text {
  max-width: 420px;
  display: inline-block;
}
.interior-block-static .interior-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  text-align: initial;
  padding: 15px;
  max-width: 420px;
}
.interior-block-static .interior-inner.left {
  left: 15px;
}
.interior-block-static .interior-inner .title {
  font-size: 36px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 30px;
}
.interior-block-static .interior-inner .text {
  color: #666;
  margin-bottom: 30px;
}
.interior-block-static .interior-inner .btn-view a {
  border-radius: 0;
  background-color: transparent;
  border: 1px solid #666666;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
}
.interior-block-slide-wrap .owl-theme .owl-nav {
  display: block;
}
.interior-block-slide-wrap .owl-theme .owl-nav [class*='owl-'] {
  background-color: #fff;
  margin: 0;
  border: 1px solid #999;
  color: #999;
  height: 54px;
  width: 54px;
  line-height: 52px;
}
.interior-block-slide-wrap .owl-theme .owl-nav [class*='owl-']:hover {
  background-color: #000;
  color: #fff;
}
.interior-block-slide-wrap .owl-theme .owl-nav div.owl-next {
  top: 30px;
  right: 30px;
}
.interior-block-slide-wrap .owl-theme .owl-nav div.owl-prev {
  top: 30px;
  left: auto;
  right: 100px;
}
.slider-home .caption.left-center {
  right: auto;
  left: 90px;
  max-width: 320px;
}
.slider-home .caption .title {
  position: relative;
}
.slider-home .caption .title.border-bot {
  padding-bottom: 35px;
  margin-bottom: 50px;
}
.slider-home .caption .border-bot:after {
  position: absolute;
  display: inline-block;
  width: 70px;
  height: 5px;
  content: '';
  left: 0;
  bottom: 0;
  background: #000000;
}
.block-jw-text {
  margin-bottom: 30px;
  background-color: #f2f2f2;
  position: relative;
}
.block-jw-text .block-prent .text {
  margin-top: 0;
  opacity: 1;
  display: block;
}
.block-jw-text .block-prent h2.title:before {
  left: 0;
  background-color: #cc9900;
}
.block-jw-text .block-prent .quote + .text {
  font-size: 16px;
}
.block-jw-text .block-prent .quote {
  font-size: 50px;
  color: #cc9900;
}
.block-jw-text .user-name {
  margin-top: 30px;
  text-transform: uppercase;
  font-weight: bold;
}
.block-jw {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  margin-bottom: 30px;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}
.block-jw .btn-ex {
  font-size: 13px;
  height: 42px;
  font-weight: bold;
  border: 1px solid #ffffff;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  padding: 10px 20px;
  line-height: 20px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.2);
  opacity: 0;
  visibility: hidden;
}
.block-jw:before {
  position: absolute;
  content: '';
  top: 20%;
  left: 20%;
  right: 20%;
  bottom: 20%;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}
.block-jw.bg-blue:before {
  background-color: rgba(33, 150, 243, 0.5);
}
.block-jw.bg-orange:before {
  background-color: rgba(255, 152, 0, 0.5);
}
.block-jw.bg-green:before {
  background-color: rgba(76, 175, 80, 0.5);
}
.block-jw.bg-brown:before {
  background-color: rgba(165, 42, 42, 0.5);
}
.block-jw:hover:before {
  top: 30px;
  left: 30px;
  right: 30px;
  bottom: 30px;
  opacity: 1;
  visibility: visible;
}
.block-jw:hover .btn-ex {
  opacity: 1;
  visibility: visible;
}
.jw-text1 {
  height: 580px;
}
.jw-5 {
  height: 700px;
}
.jw-6,
.jw-text2,
.jw-3 {
  height: 300px;
}
.jw-1,
.jw-2 {
  height: 380px;
}
.jw-4 {
  height: 490px;
}
.rtl {
  /*Header Layout 2*/
  /*Header Layout 3*/
  /*Header Layout 4*/
  /*Header Layout 5*/
  /*Header Layout 6*/
}
.rtl .header-layout-8 .top-bar,
.rtl .header-layout-7 .top-bar,
.rtl .header-layout-2 .top-bar {
  float: left;
}
.rtl .header-layout-8 .language-topbar .lang-list,
.rtl .header-layout-7 .language-topbar .lang-list,
.rtl .header-layout-2 .language-topbar .lang-list {
  left: 0;
  right: auto;
}
.rtl .header-layout-8 .currency-topbar .currency-list,
.rtl .header-layout-7 .currency-topbar .currency-list,
.rtl .header-layout-2 .currency-topbar .currency-list {
  left: 0;
  right: auto;
}
.rtl .header-layout-8 .logo-home02,
.rtl .header-layout-7 .logo-home02,
.rtl .header-layout-2 .logo-home02 {
  float: right;
  margin-right: 0;
  margin-left: 15px;
}
.rtl .header-layout-8 .nav-top-inner,
.rtl .header-layout-7 .nav-top-inner,
.rtl .header-layout-2 .nav-top-inner {
  text-align: left;
}
.rtl .header-layout-8 .sticky-icon-group,
.rtl .header-layout-7 .sticky-icon-group,
.rtl .header-layout-2 .sticky-icon-group {
  float: left;
  margin: 0 50px 0 -10px;
}
.rtl .header-layout-8 .sticky-icon-group > div,
.rtl .header-layout-7 .sticky-icon-group > div,
.rtl .header-layout-2 .sticky-icon-group > div {
  float: right;
}
.rtl .header-layout-8 .sticky-cart .typo-icon-ajaxcart .typo-cart-label .print .items,
.rtl .header-layout-7 .sticky-cart .typo-icon-ajaxcart .typo-cart-label .print .items,
.rtl .header-layout-2 .sticky-cart .typo-icon-ajaxcart .typo-cart-label .print .items {
  display: block;
}
.rtl .header-layout-8 .menu-bar-btn,
.rtl .header-layout-7 .menu-bar-btn,
.rtl .header-layout-2 .menu-bar-btn {
  float: right;
}
.rtl .header-layout-3 .main-menu {
  float: left;
}
.rtl .header-layout-3 .language-topbar .lang-list {
  left: 0;
  right: auto;
}
.rtl .header-layout-3 .currency-topbar .currency-list {
  left: 0;
  right: auto;
}
.rtl .header-layout-3 .logo-home03 {
  float: right;
  margin-right: 0;
  margin-left: 15px;
}
.rtl .header-layout-3 .nav-top-inner {
  text-align: left;
}
.rtl .header-layout-3 .sticky-icon-group {
  float: left;
  margin: 0 50px 0 -10px;
}
.rtl .header-layout-3 .sticky-icon-group > div {
  float: right;
}
.rtl .header-layout-3 .sticky-cart .typo-icon-ajaxcart .typo-cart-label .print .items {
  display: block;
}
.rtl .header-layout-3 .menu-bar-btn {
  float: right;
}
.rtl .header-layout-4 .top-bar {
  float: left;
}
.rtl .header-layout-4 .language-topbar .lang-list {
  left: 0;
  right: auto;
}
.rtl .header-layout-4 .currency-topbar .currency-list {
  left: 0;
  right: auto;
}
.rtl .header-layout-4 .logo-home04 {
  float: right;
  margin-right: 0;
  margin-left: 15px;
}
.rtl .header-layout-4 .nav-top-inner {
  text-align: left;
}
.rtl .header-layout-4 .sticky-icon-group {
  float: left;
  margin: 0 50px 0 -10px;
}
.rtl .header-layout-4 .sticky-icon-group > div {
  float: right;
}
.rtl .header-layout-4 .sticky-cart .typo-icon-ajaxcart .typo-cart-label .print .items {
  display: block;
}
.rtl .header-layout-4 .menu-bar-btn {
  float: right;
}
.rtl .block-prent h2.title:before {
  right: -100%;
}
.rtl .block-prent .icon_quotations {
  display: inline-block;
  direction: ltr;
}
.rtl #multiscroll .ms-section.active h2.title:before {
  right: 0;
}
.rtl .header-layout-5 .store-cr {
  float: left;
}
.rtl .header-layout-5 .top-bar {
  left: 0;
  right: auto;
}
.rtl .header-layout-5 .typo-navigation {
  margin-left: 0;
  margin-right: -15px;
}
.rtl .header-layout-6 .main-menu {
  float: left;
}
.rtl .header-layout-6 .language-topbar .lang-list {
  left: 0;
  right: auto;
}
.rtl .header-layout-6 .currency-topbar .currency-list {
  left: 0;
  right: auto;
}
.rtl .header-layout-6 .logo-home06 {
  float: right;
  margin-right: 0;
  margin-left: 15px;
}
.rtl .header-layout-6 .nav-top-inner {
  text-align: left;
}
.rtl .header-layout-6 .sticky-icon-group {
  float: left;
  margin: 0 50px 0 -10px;
}
.rtl .header-layout-6 .sticky-icon-group > div {
  float: right;
}
.rtl .header-layout-6 .sticky-cart .typo-icon-ajaxcart .typo-cart-label .print .items {
  display: block;
}
.rtl .header-layout-6 .menu-bar-btn {
  float: right;
}
.rtl .main-newsletter.home03-newsletter .main-newsletter-inner .subscribe .input-box button {
  left: 0;
  right: auto;
}
.rtl .block-top-01 .content-block h2 span:after,
.rtl .block-top-02 .content-block h2 span:after {
  background-position: right center;
}
.rtl .widget-collection-style3 .owl-theme .owl-nav {
  left: 0;
  right: auto;
}
.rtl .cat-home ul li a:hover {
  padding-right: 30px;
  padding-left: 20px;
}
@media (min-width: 1600px) {
  .cms-index-index .header-layout-4 .nav-top {
    padding: 20px 0;
  }
  .home04 .footer-container .footer-inner {
    padding: 29px 0;
  }
  .block-prent h2.title {
    font-size: 70px;
  }
  .jw-text1 {
    height: 880px;
  }
  .jw-5 {
    height: 1200px;
  }
  .jw-6,
  .jw-text2,
  .jw-3 {
    height: 410px;
  }
  .jw-1,
  .jw-2 {
    height: 580px;
  }
  .jw-4 {
    height: 890px;
  }
}
@media (min-width: 1230px) {
  .boxed .container {
    width: 1230px;
    padding: 0 30px;
  }
}
@media (max-width: 1599px) {
  .slider-home.slide-fullwidth .caption-wrapper,
  .slider-home.slide-fullwidth {
    height: 680px !important;
  }
}
@media (max-width: 1199px) {
  .header-layout-4 .cmn-toggle-switch {
    width: 30px;
  }
  .header-layout-4 .logo-home04 {
    margin-left: 15px;
    margin-right: 0;
  }
  .header-layout-4 .is-sticky .logo-sticky {
    padding: 0 15px;
  }
  .block-top-01 .content-block h2,
  .block-top-02 .content-block h2 {
    font-size: 30px;
    line-height: 1.2;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .block-top-01 .content-block p,
  .block-top-02 .content-block p {
    line-height: 1.7;
    font-size: 14px;
  }
  .block-top-01 .bottom,
  .block-top-02 .bottom {
    margin-top: 30px;
  }
  .rtl .header-layout-4 .logo-home04 {
    margin-left: 0;
    margin-right: 15px;
  }
  .rtl .header-layout-4 .is-sticky .logo-sticky {
    padding-left: 0;
    padding-right: 15px;
  }
}
@media (max-width: 991px) {
  /*Header Layout 2*/
  .header-layout-8 .header-top-inner,
  .header-layout-7 .header-top-inner,
  .header-layout-2 .header-top-inner {
    text-align: center;
  }
  .header-layout-8 .top-bar,
  .header-layout-7 .top-bar,
  .header-layout-2 .top-bar {
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  .slider-home.slide-fullwidth .caption {
    top: 55%;
    right: 0;
    left: 0;
    margin: 0 auto;
    max-width: 420px;
    padding: 15px 10px;
  }
  .slider-home.slide-fullwidth .caption-wrapper,
  .slider-home.slide-fullwidth {
    height: 500px !important;
  }
  .block-top-01 .content-block p,
  .block-top-02 .content-block p {
    display: none;
  }
  .block-prent h2.title {
    font-size: 30px;
  }
  .widget-collection-style3 .tab-mobile {
    display: block;
  }
  .widget-collection-style3 .tab-mobile + .widget-tabs {
    position: absolute;
    top: 55px;
    left: 0;
    margin: 0 !important;
    padding: 15px 30px;
    width: 290px;
    height: auto;
    z-index: 11;
    background: #ffffff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    transition: all 250ms ease;
    text-align: initial;
    opacity: 0;
    visibility: hidden;
  }
  .widget-collection-style3 .tab-mobile + .widget-tabs.showing {
    opacity: 1;
    visibility: visible;
  }
  .interior-block-slide .interior-inner .title {
    font-size: 20px;
  }
  .interior-block-static .interior-inner .title {
    font-size: 24px;
  }
  .slider-home .caption.left-center {
    right: auto;
    left: 15px;
  }
  .rtl .header-layout-8 .top-bar,
  .rtl .header-layout-7 .top-bar,
  .rtl .header-layout-2 .top-bar {
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  .rtl .widget-collection-style3 .tab-mobile + .widget-tabs {
    left: auto;
    right: 0;
  }
  .rtl .tab-mobile + .widget-tabs li a {
    padding: 5px 15px 5px 0;
  }
}
@media (min-width: 1600px) {
  .interior-block-slide,
  .interior-block-static {
    height: 700px;
  }
}
@media (max-width: 767px) {
  /*Header Layout 2*/
  .header-layout-8 .sticky-search .quick-search,
  .header-layout-7 .sticky-search .quick-search,
  .header-layout-2 .sticky-search .quick-search {
    max-width: 100%;
    right: 0;
    top: auto;
    bottom: 0;
  }
  .header-layout-8 .typo-icon-ajaxcart .typo-cart-label .print,
  .header-layout-7 .typo-icon-ajaxcart .typo-cart-label .print,
  .header-layout-2 .typo-icon-ajaxcart .typo-cart-label .print {
    display: block;
  }
  /*Header Layout 3*/
  .header-layout-3 .sticky-search .quick-search {
    max-width: 100%;
    right: 0;
    top: auto;
    bottom: 0;
  }
  .header-layout-3 .sticky-icon-group {
    margin: 0 -10px 0 0;
  }
  .header-layout-3 .typo-icon-ajaxcart .typo-cart-label .print {
    display: block;
  }
  .cms-index-index .header-layout-3 {
    position: relative;
    top: 0;
    margin-top: -15px;
  }
  /*Header Layout 4*/
  .header-layout-4 .sticky-icon-group {
    margin: 0 -10px 0 0;
  }
  .header-layout-4 .settings .settings-inner {
    padding-top: 0;
  }
  .header-layout-4 .settings .setting-language,
  .header-layout-4 .settings .setting-currency {
    padding-top: 20px;
  }
  .header-layout-4 .sticky-search .quick-search {
    max-width: 100%;
    right: 0;
    top: auto;
    bottom: 0;
    z-index: 100;
  }
  .header-layout-4 .typo-icon-ajaxcart .typo-cart-label .print,
  .header-layout-4 .typo-icon-ajaxcart .icon-dropdown {
    display: block;
  }
  /*Header Layout 5*/
  .header-layout-5 .social {
    float: left;
  }
  /*Header Layout 6*/
  .header-layout-6 .sticky-search .quick-search {
    max-width: 100%;
    right: 0;
    top: auto;
    bottom: 0;
  }
  .header-layout-6 .sticky-icon-group {
    margin: 0 -10px 0 0;
  }
  .header-layout-6 .typo-icon-ajaxcart .typo-cart-label .print {
    display: block;
  }
  .block-top-02 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .block-top-02 .images {
    order: 2;
  }
  .block-top-01 .content-block,
  .block-top-02 .content-block {
    padding: 25px 0;
    margin: 0;
  }
  .block-top-01 .content-block h2,
  .block-top-02 .content-block h2 {
    font-size: 25px;
    margin-bottom: 20px;
    padding: 15px 0 25px;
    line-height: 35px;
  }
  .block-top-01 .content-block p,
  .block-top-02 .content-block p {
    font-size: 14px;
    line-height: 25px;
  }
  .slider-home.slide-fullwidth .caption-wrapper,
  .slider-home.slide-fullwidth {
    height: 400px !important;
  }
  .main-newsletter.home03-newsletter:before {
    display: none;
    visibility: hidden;
  }
  .main-newsletter.home03-newsletter {
    padding: 50px 0;
  }
  .main-newsletter.home03-newsletter .left-newsletter,
  .main-newsletter.home03-newsletter .right-newsletter {
    margin-bottom: 30px;
  }
  .main-newsletter.home03-newsletter .subscribe {
    padding-bottom: 15px;
  }
  .fluid-width-footer.footer-container .footer-top-inner {
    padding: 25px 0 10px;
  }
  .fluid-width-footer.footer-container .footer-copyright {
    padding: 10px 0 40px;
  }
  .fluid-width-footer.footer-container .home03-footer .footer-logo {
    margin: 40px auto;
  }
  .block-top-01 > div,
  .block-top-02 > div {
    display: block;
  }
  .block-top-01 .content-block p,
  .block-top-02 .content-block p {
    display: block;
  }
  .home04.cms-index-index .footer-container {
    display: none;
  }
  .home04 #fp-nav.right {
    right: 6px;
  }
  .fullpage-wrapper .widget-block .intro .text-small {
    font-size: 14px;
  }
  .fullpage-wrapper .widget-block .intro .title {
    font-size: 20px;
  }
  .home04 #section2 .text-normal {
    margin-top: 15px;
  }
  .home04 #section4 .text-normal {
    font-size: 14px;
    margin-top: 15px;
  }
  .home04 #section5 .text-normal {
    font-size: 14px;
  }
  .fullpage-wrapper .widget-block .intro img {
    max-height: 100px;
  }
  .block-prent h2.title {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .block-prent .text {
    display: none;
  }
  .block-prent .btn-ex {
    margin-top: 0;
    font-size: 11px;
    overflow: hidden;
  }
  .block-prent .date-time .date,
  .block-prent .date-time .month {
    font-size: 14px;
  }
  .block-prent h3.title {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .block-prent #contactForm .form-list .input-box input,
  .block-prent #contactForm .form-list .input-box textarea {
    height: 30px;
    line-height: 28px;
    padding: 0;
  }
  .block-prent #contactForm button span {
    line-height: 30px;
    border: 0;
    padding: 0;
  }
  .block-prent #contactForm button span span {
    line-height: 30px;
    border: 0;
    padding: 0 15px;
  }
  .block-prent h2.title:before {
    height: 2px;
  }
  .block-prent #contactForm .buttons-set {
    margin-top: 10px;
  }
  .block-prent .quote {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .cms-index-index.home05 .header-layout-4 {
    padding: 0;
  }
  #multiscroll {
    position: static;
  }
  .home07.cms-index-index .header-layout-3 {
    position: relative;
    margin-top: 0;
  }
  .home07 .slider-home .caption {
    left: 0;
    max-width: 100%;
    text-align: left;
  }
  .home07 .slider-home .caption .title {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .home07 .slider-home .caption:before {
    display: none;
  }
  .home07 .main-slide-inner .owl-dots {
    position: relative;
    bottom: auto;
    padding-top: 5px;
  }
  .home07 .typo-wrapper {
    padding: 0;
  }
  .jw-text1 {
    height: 300px;
  }
  .block-jw:before {
    display: none;
  }
  .block-jw .btn-ex {
    opacity: 1;
    visibility: visible;
  }
  .rtl .footer-style14 .inner-footer-block,
  .footer-style14 .inner-footer-block {
    text-align: center !important;
    margin-bottom: 50px;
  }
  .rtl .footer-style14 .inner-footer-block .footer-center-image,
  .footer-style14 .inner-footer-block .footer-center-image {
    margin-bottom: 30px;
  }
  .home14 .footer-copyright .h3,
  .home15 .footer-copyright .h3 {
    margin: 30px 0;
  }
  .rtl .header-layout-4 .sticky-icon-group {
    margin-right: 0;
  }
  .rtl .header-layout-5 .social {
    float: right;
  }
}
@media (max-width: 479px) {
  /*Header Layout 2*/
  .header-layout-8 .logo-home02,
  .header-layout-7 .logo-home02,
  .header-layout-2 .logo-home02 {
    margin: 0;
    width: 100%;
    text-align: center;
  }
  .header-layout-8 .logo-home02 .logo,
  .header-layout-7 .logo-home02 .logo,
  .header-layout-2 .logo-home02 .logo {
    margin: 0 auto;
  }
  .header-layout-8 .form-search,
  .header-layout-7 .form-search,
  .header-layout-2 .form-search {
    float: none;
  }
  .header-layout-8 .ajaxcart,
  .header-layout-7 .ajaxcart,
  .header-layout-2 .ajaxcart {
    right: -40px;
  }
  .header-layout-8 .cmn-toggle-switch,
  .header-layout-7 .cmn-toggle-switch,
  .header-layout-2 .cmn-toggle-switch {
    width: 30px;
  }
  .header-layout-8 .sticky-icon-group .settings,
  .header-layout-7 .sticky-icon-group .settings,
  .header-layout-2 .sticky-icon-group .settings {
    display: block;
  }
  /*Header Layout 3*/
  .header-layout-3 .nav-top-inner {
    text-align: initial;
  }
  .header-layout-3 .ajaxcart {
    right: -40px;
    left: auto;
  }
  .header-layout-3 .logo-home03 {
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
  }
  .header-layout-3 .logo-home03 .logo {
    margin: 0 auto;
  }
  .header-layout-3 .form-search {
    float: none;
  }
  .header-layout-3 .cmn-toggle-switch {
    width: 30px;
  }
  .header-layout-3 .sticky-icon-group .settings {
    display: block;
  }
  /*Header Layout 4*/
  .header-layout-4 .logo-home04 .logo a img {
    max-width: 90px;
  }
  .header-layout-4 .form-search {
    float: none;
  }
  .header-layout-4 .ajaxcart {
    right: -40px;
  }
  .header-layout-4 .sticky-icon-group .settings {
    display: block;
  }
  /*Header Layout 6*/
  .header-layout-6 .nav-top-inner {
    text-align: initial;
  }
  .header-layout-6 .ajaxcart {
    right: -40px;
    left: auto;
  }
  .header-layout-6 .logo-home06 {
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
  }
  .header-layout-6 .logo-home06 .logo {
    margin: 0 auto;
  }
  .header-layout-6 .form-search {
    float: none;
  }
  .header-layout-6 .cmn-toggle-switch {
    width: 30px;
  }
  .header-layout-6 .sticky-icon-group .settings {
    display: block;
  }
  .slider-home.slide-fullwidth .caption {
    width: 100%;
    max-width: 270px;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: 55%;
  }
  .interior-block-slide,
  .interior-block-static {
    height: 400px;
  }
  .rtl {
    /*Header Layout 2*/
  }
  .rtl .header-layout-8 .ajaxcart,
  .rtl .header-layout-7 .ajaxcart,
  .rtl .header-layout-2 .ajaxcart,
  .rtl .header-layout-4 .ajaxcart {
    left: -40px;
    right: auto;
  }
}
.home-sidebar .nav-top-inner {
  padding: 0;
}
.home-sidebar .sticky-search .quick-search {
  right: 0;
  max-width: 100%;
  padding-left: 300px;
  border-bottom: 1px solid #ccc;
}
.highlight-banner-margin {
  margin-top: 38px;
}

.home-sidebar .sticky-search .quick-search {
  right: 0;
  max-width: 100%;
  padding-left: 300px;
  border-bottom: 1px solid #ccc;
}

.home-sidebar .sticky-search .quick-search .icon_close {
  right: 15px;
}
.home-sidebar .main-slide-inner {
  padding: 0;
}
.home-sidebar .logo-home {
  padding: 15px 40px;
  height: 120px;
}
.home-sidebar .logo-home .logo a img {
  margin: 0;
}
.home-sidebar .logo-home strong {
  position: absolute;
  top: -9999em;
  text-indent: -99999em;
}
.home-sidebar .sticky-icon-group {
  display: inline-block;
  float: right;
  margin: 0 0 0 -10px;
}
.home-sidebar .sticky-icon-group > div {
  float: left;
  margin: 0 10px;
}
.sb-topbar {
  height: 70px;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  padding: 0 15px;
}
.sb-header-menu {
  position: fixed;
  left: 0;
  top: auto;
  bottom: 0;
  z-index: 100;
  padding: 0;
  height: 100%;
  width: 300px;
  background-color: #fff;
  border-right: 1px solid #ddd;
}
.sb-header-menu .mCustomScrollBox {
  overflow: visible;
}
.sb-header-menu .mCustomScrollBox .mCSB_container {
  overflow: visible;
}
.sb-header-menu .mCSB_scrollTools {
  left: -5px;
  right: auto;
  background-color: #fff;
  display: block!important;
}
.widget-collection-style3 .heading-title h2 {
  font-size: 24px;
}
.widget-collection-style3 .tabs-wrap {
  text-align: center;
}
.widget-collection-style3 .widget-tabs > li a {
  font-size: 14px;
  padding: 15px 30px;
  color: #000;
}
.widget-collection-style3 .widget-tabs > li a:focus,
.widget-collection-style3 .widget-tabs > li a:hover {
  color: #999;
}
.widget-collection-style3 .widget-tabs > li.active a {
  color: #999;
}
.widget-collection-style3 .widget-tabs > li:before {
  content: "|";
  top: 50%;
  left: -4px;
  margin-top: -10px;
  font-size: 17px;
  width: 8px;
  height: 20px;
  color: #000;
  font-weight: 600;
}
.slider-home.slider-type2 .caption {
  max-width: 420px;
  padding: 30px;
  background-color: rgba(255, 255, 255, 0.7);
}
.slider-home.slider-type2 .caption.top-center {
  max-width: 660px;
}
.slider-home.slider-type2 .caption .text {
  margin-bottom: 45px;
}
.slider-home.slider-type2 .caption .btn-slide a {
  height: 58px;
  line-height: 58px;
  padding: 0 40px;
}
.slider-home.slider-type3 .caption {
  max-width: 525px;
}
.slider-home.slider-type3 .caption .title {
  font-size: 60px;
}
.slider-home.slider-type3 .caption.top-center {
  max-width: 660px;
}
.slider-home.slider-type3 .caption .text {
  margin-bottom: 45px;
  font-size: 16px;
}
.slider-home.slider-type3 .caption .btn-slide a {
  height: 58px;
  line-height: 58px;
  padding: 0 40px;
}
.vheader-layout-1 .main-container {
  padding-top: 60px;
  margin: 0;
  position: relative;
}
.home-sidebar {
  padding-left: 300px;
}
.home-sidebar .sidebar-newsletter {
  margin-top: 30px;
  padding: 0 40px;
}
.home-sidebar .sidebar-newsletter .main-newsletter-inner {
  border-top: 1px solid #ddd;
}
.home-sidebar .sidebar-newsletter .main-newsletter-inner .subscribe .title {
  margin-top: 40px;
  text-align: initial;
  font-size: 13px;
  margin-bottom: 5px;
}
.home-sidebar .sidebar-newsletter .main-newsletter-inner .subscribe .text {
  text-align: initial;
  font-size: 13px;
  margin-bottom: 30px;
}
.home-sidebar .sidebar-newsletter .main-newsletter-inner .subscribe .input-box input {
  height: 44px;
  padding: 0 20px;
}
.home-sidebar .sidebar-newsletter .main-newsletter-inner .subscribe .input-box button {
  position: relative;
  margin-top: 30px;
  left: 0;
  background-color: #000;
  height: 44px;
  line-height: 44px;
}
.home-sidebar .sidebar-newsletter .main-newsletter-inner .subscribe .input-box button span {
  height: 44px;
  line-height: 44px;
  font-size: 13px;
  letter-spacing: 0.6px;
}
.home-sidebar .sidebar-footer {
  margin-top: 30px;
  padding: 0 40px 30px;
}
.home-sidebar .sidebar-footer .social-icons.hide-text li {
  display: inline-block;
}
.home-sidebar .sidebar-footer .social-icons.hide-text li a {
  display: inline-block;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  vertical-align: middle;
  font-size: 18px;
  color: #999;
}
.home-sidebar .sidebar-footer .social-icons.hide-text li a:hover {
  color: #000;
}
.home-sidebar .sidebar-footer .social-icons.hide-text li span {
  display: none;
}
.home-sidebar .sidebar-footer .sidebar-footer-content {
  font-size: 12px;
  margin-top: 15px;
  font-weight: 600;
  color: #000;
}
.footer-bottom-content {
  padding: 30px 0;
  font-size: 13px;
  background-color: #ececec;
  text-align: center;
}
.footer-bottom-content span {
  text-transform: uppercase;
  line-height: 40px;
  display: inline-block;
  padding: 0 5px;
}
.testimonial-block .owl-theme .owl-nav.disabled + .owl-dots {
  position: absolute;
  top: 80%;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.testimonial-inner {
  text-align: center;
  padding: 175px 0;
  margin: 0 auto;
  width: 70%;
}
.testimonial-inner img {
  width: 115px !important;
  border-radius: 100%;
  margin: 0 auto;
}
.testimonial-inner .content {
  font-size: 18px;
  font-style: italic;
  letter-spacing: 0.07em;
  color: #ffffff;
  line-height: 26px;
  font-weight: 400;
  padding: 30px 0 20px 0;
  position: relative;
}
.testimonial-inner .write-author {
  font-size: 14px;
  line-height: 26px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: #c2c2c2;
}
.testimonial-inner .write-by {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  font-style: italic;
  color: #c2c2c2;
}
.home10-copyright {
  padding: 30px 0;
  font-size: 13px;
  text-transform: uppercase;
}
.rtl .vheader-layout-1 .sticky-icon-group > div {
  float: right;
}
.rtl .vheader-layout-1 .sticky-icon-group {
  float: left;
}
.rtl.home-sidebar .sticky-search .quick-search {
  padding-left: 0;
  padding-right: 300px;
}
.rtl.home-sidebar .sticky-search .quick-search .icon_close {
  right: auto;
  left: 15px;
}
.rtl .sb-header-menu {
  right: 0;
  left: auto;
  border-right: none;
  border-left: 1px solid #ddd;
}
.rtl.home-sidebar {
  padding: 60px 300px 0 0;
}
.rtl.home11.home-sidebar {
  padding-top: 0;
}
.rtl .vheader-layout-1 #typonav li.mega_align_center.level-top > div.show-sub,
.rtl .vheader-layout-2 #typonav li.mega_align_center.level-top > div.show-sub {
  right: 50%;
  left: auto;
}
.rtl .sb-header-menu .mCSB_scrollTools {
  left: auto;
  right: -5px;
}
.typo-sb-cart {
  padding: 0 40px;
}
.typo-sb-cart .typo-cart {
  width: 100%;
}
.typo-sb-cart .typo-cart .typo-icon-ajaxcart .typo-cart-label {
  width: 100%;
}
.typo-sb-cart .typo-cart .typo-icon-ajaxcart .typo-cart-label .icon-dropdown {
  float: right;
}
.home-sidebar .fluid-width-footer.footer-container .footer-copyright {
  padding: 5px 0 10px;
}
.typo-sb-setting,
.typo-sb-quicksearch {
  display: inline-block;
  padding: 0 40px;
  margin-bottom: 50px;
  width: 100%;
}
.typo-sb-setting .store-selector .language-topbar .lang-curr i,
.typo-sb-setting .store-selector .currency-topbar .currency-sym i {
  padding-left: 3px;
}
.typo-sb-setting .currency-topbar .currency-sym a {
  padding: 0;
}
.typo-sb-setting .language-topbar .lang-curr a {
  padding: 0 0 0 25px;
}
.typo-sb-setting .settings {
  display: inline-block;
  float: right;
}
.typo-sb-setting .settings i {
  line-height: 20px;
}
.typo-sb-setting .setting-language,
.typo-sb-setting .setting-currency {
  display: none;
}
.typo-sb-setting .settings .setting-language,
.typo-sb-setting .settings .setting-currency {
  padding: 25px 25px 20px;
  border-bottom: 1px dashed #333;
}
.typo-sb-setting .store-selector > .currency-topbar {
  padding: 0 15px;
}
.vheader-layout-2 .sb-header-menu {
  border: none;
}
@media (min-width: 1200px) {
  .typo-sb-setting .settings .settings-inner {
    right: auto;
    top: auto;
    left: 100%;
    bottom: 0;
  }
  .typo-sb-cart {
    padding-bottom: 30px;
  }
  .typo-sb-cart .ajaxcart {
    right: auto;
    top: auto;
    left: 100%;
    bottom: 0;
  }
  .rtl .typo-sb-cart .ajaxcart,
  .rtl .typo-sb-setting .settings .settings-inner {
    right: 100%;
    left: auto;
  }
  .rtl .typo-sb-cart .typo-cart .typo-icon-ajaxcart .typo-cart-label .icon-dropdown {
    float: left;
  }
  .rtl .typo-sb-setting .settings {
    float: left;
  }
}
@media (max-width: 1599px) {
  .slider-home.slider-type2 {
    height: 580px !important;
  }
  .slider-home.slider-type3 {
    height: 680px !important;
  }
}
@media (max-width: 1199px) {
  .vheader-layout-2 .sb-header-menu {
    margin-bottom: 30px;
  }
  .typo-sb-cart {
    width: 29%;
    display: inline-block;
    float: right;
    text-align: right;
  }
  .typo-sb-cart .typo-cart {
    width: auto;
  }
  .typo-sb-quicksearch {
    width: 70%;
    display: inline-block;
    margin-bottom: 40px;
  }
  .typo-sb-cart .typo-cart .typo-icon-ajaxcart .typo-cart-label {
    pointer-events: none;
  }
  .home-sidebar .global-site-notice {
    padding: 0;
  }
  .home-sidebar .sticky-search .quick-search {
    padding: 0;
  }
  .vheader-layout-2 .nav-top {
    margin-bottom: 0;
  }
  .typo-sb-setting {
    margin-bottom: 0;
  }
  .typo-sb-setting .store-selector {
    display: none;
  }
  .typo-sb-setting .settings {
    position: absolute;
    right: 40px;
    top: 35px;
  }
  .typo-sb-setting .setting-language,
  .typo-sb-setting .setting-currency {
    display: block;
  }
  .sb-header-menu {
    position: relative;
    width: 100%;
    border: none;
    z-index: 98;
  }
  .sb-topbar {
    position: relative;
  }
  .home-sidebar {
    padding: 0;
  }
  .home-sidebar .logo-home {
    margin: 15px 0;
    display: inline-block;
    text-align: center;
    height: auto;
  }
  .home-sidebar .logo-home .logo {
    display: inline-block;
    margin: 0 auto;
  }
  .home-sidebar .sidebar-footer {
    position: relative;
    text-align: center;
    margin: 0;
  }
  .slider-home.slider-type2 {
    height: 600px !important;
  }
  .rtl.home-sidebar {
    padding: 0;
  }
  .rtl .typo-sb-cart {
    float: left;
  }
  .rtl .typo-sb-cart .typo-maincart {
    text-align: left;
  }
  .rtl .typo-sb-setting .settings {
    left: 40px;
    right: auto;
  }
  .rtl .vheader-layout-2 .menu-bar-btn {
    right: 30px;
    left: auto;
  }
  .rtl .typo-icon-ajaxcart .icon-cart {
    float: left;
  }
  .rtl.home-sidebar .main-container {
    padding: 0;
  }
  .rtl.home-sidebar .sticky-search .quick-search {
    padding: 0;
  }
  .rtl.home-sidebar .global-site-notice {
    padding: 0;
  }
  .highlight-banner-margin {
  margin-top: 0px;
}
}
@media (max-width: 767px) {
  .typo-sb-cart {
    padding: 0 40px 0 0;
  }
  .rtl .typo-sb-cart {
    padding: 0 0 0 40px;
  }
  .slider-home.slider-type2 {
    height: 500px !important;
  }
  .slider-home.slider-type2 .caption {
    background-color: rgba(255, 255, 255, 0.8);
    max-width: 360px;
    padding: 15px;
  }
  .slider-home.slider-type2 .caption.top-center {
    max-width: 360px;
  }
  .slider-home.slider-type3 {
    height: 500px !important;
  }
  .slider-home.slider-type3 .caption {
    text-align: left;
  }
  .slider-home.slider-type3 .caption .title {
    font-size: 40px;
  }
  .slider-home.slider-type3 .caption .title.border-bot {
    margin-bottom: 30px;
    padding-bottom: 15px;
  }
  .slider-home.slider-type3 .caption .text {
    margin-bottom: 30px;
    font-size: 14px;
  }
  .slider-home.slider-type3 .caption .btn-slide a {
    height: 40px;
    line-height: 40px;
    padding: 0 30px;
  }
}
@media (max-width: 480px) {
  .slider-home.slider-type2 {
    height: 460px !important;
  }
  .slider-home.slider-type2 .caption {
    background-color: rgba(255, 255, 255, 0.8);
    max-width: 360px;
    padding: 15px;
  }
  .slider-home.slider-type2 .caption.top-center {
    max-width: 360px;
  }
  .slider-home.slider-type2 .caption .text {
    display: none;
  }
  .slider-home.slider-type3 {
    height: 460px !important;
  }
  .slider-home.slider-type3 .caption {
    max-width: 360px !important;
  }
  .slider-home.slider-type3 .caption .title {
    font-size: 25px;
  }
  .slider-home.slider-type3 .caption .text {
    display: none;
  }
  .home-sidebar .logo-home .logo {
    max-width: 50%;
  }
}
.home12 .slider-home.slide-fullwidth .caption {
  right: auto;
  left: 15%;
}
.home12 .slider-home .caption .title {
  color: #fff;
  text-shadow: 2px 5px 5px rgba(0, 0, 0, 0.5);
}
.home12 .slider-home .caption .text {
  color: #fff;
  text-shadow: 2px 5px 5px rgba(0, 0, 0, 0.5);
}
.home12 .main-slide-inner {
  margin-bottom: 0;
}
.block-welcome2 {
  background-color: #f0f0f0;
  padding: 125px 0 130px 0;
  position: relative;
}
.block-welcome2:before {
  position: absolute;
  left: 50%;
  top: 0;
  width: 1px;
  height: 75px;
  background-color: #000;
  content: "";
}
.block-welcome2 .heading-title {
  padding: 0;
  position: relative;
  background: transparent;
  z-index: 1;
  margin-bottom: 30px;
}
.block-welcome2 .heading-title h2 {
  font-size: 30px;
}
.block-welcome2 .heading-title .bg-word {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #e4e4e4;
  font-size: 120px;
  font-weight: bold;
  z-index: -1;
}
.block-welcome2 .block-icon {
  height: auto;
  background-color: transparent;
  position: relative;
}
.block-welcome2 .block-icon:before {
  content: "";
  position: absolute;
  top: 30px;
  left: 30px;
  right: 30px;
  bottom: 30px;
  background-color: rgba(255, 255, 255, 0.95);
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  transition: all 250ms ease;
}
.block-welcome2 .block-icon:hover:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.block-welcome2 .block-icon img {
  width: 100%;
}
.block-welcome2 .block-icon .block-center {
  padding: 30px;
}
.block-cd .content-block {
  max-width: 500px;
}
.block-cd .content-block h2 {
  padding: 0;
}
.block-cd .content-block h2 span:after {
  display: none;
}
.block-cd .content-block .desc {
  margin-bottom: 30px;
}
.block-cd .content-block .product-date {
  margin-bottom: 30px;
}
.block-cd .images {
  position: relative;
}
.block-cd .images .content-block {
  text-align: center;
  position: absolute;
  top: 10%;
  width: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.home12 .wcl-word {
  padding-top: 65px;
}
.wcl-word {
  padding-top: 65px;
  position: relative;
}
.wcl-word:before {
  position: absolute;
  left: 50%;
  top: 0;
  width: 1px;
  height: 75px;
  background-color: #000;
  content: "";
}
.wcl-word .heading-title {
  padding: 0;
  position: relative;
  background: transparent;
  z-index: 1;
  margin-bottom: 30px;
}
.wcl-word .heading-title h2 {
  font-size: 30px;
}
.wcl-word .heading-title .bg-word {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #e4e4e4;
  font-size: 120px;
  font-weight: bold;
  z-index: -1;
}
.blog-layout2 {
  text-align: center;
  position: relative;
  padding: 125px 0 110px 0;
}
.blog-layout2:before {
  position: absolute;
  left: 50%;
  top: 0;
  width: 1px;
  height: 75px;
  background-color: #000;
  content: "";
}
.blog-layout2 .heading-title {
  padding: 0;
  position: relative;
  background: transparent;
  z-index: 1;
  margin-bottom: 30px;
}
.blog-layout2 .heading-title h2 {
  font-size: 30px;
}
.blog-layout2 .heading-title .bg-word {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #e4e4e4;
  font-size: 120px;
  font-weight: bold;
  z-index: -1;
}
.blog-layout2 .subtitle-widget {
  margin-bottom: 40px;
}
.blog-layout2 .title-post {
  font-size: 16px;
  text-transform: uppercase;
}
.blog-layout2 .blog {
  padding-top: 40px;
}
.blog-layout2 .blog .main-post {
  border-bottom: 1px solid rgba(204, 204, 204, 0.5);
}
.blog-layout2 .blog:last-child .main-post {
  border-bottom: none;
}
.blog-layout2 .blog:first-child .text-post {
  display: block;
}
.blog-layout2 .blog .title-post {
  margin: 0 0 10px 0;
}
.blog-layout2 .blog .main-post-inner {
  padding-bottom: 40px;
}
.blog-layout2 .text-post {
  padding: 20px 0;
  background-color: #f3f3f3;
  display: none;
}
.blog-layout2 .text-post .readmore-post {
  text-transform: uppercase;
  margin: 10px 0 0;
}
.home12 .main-newsletter-inner {
  background-color: #f3f3f3;
  border-top: none;
  padding: 75px 0;
}
.home12 .main-newsletter-inner input {
  background-color: #fff;
}
.home12 .fluid-width-footer.footer-container .footer-top-inner {
  padding-bottom: 80px;
}
.home12 .fluid-width-footer.footer-container .footer-copyright {
  padding-bottom: 15px;
}
.home12 .footer-logo {
  margin-bottom: 30px;
}
.home15 .cmn-toggle-switch span,
.home15 .cmn-toggle-switch span::before,
.home15 .cmn-toggle-switch span::after {
  background-color: #fff;
}
.home15 .main-top {
  background: url('https://origin.saint-james.com/fr/skin/frontend/typologancee/default/images/maintop_bg.jpg') no-repeat center center;
  background-size: cover;
}
.home15 .footer-container {
  background: url("https://origin.saint-james.com/fr/skin/frontend/typologancee/default/images/foot-bg15.jpg") no-repeat;
  background-size: cover;
  padding: 0;
  /*    .footer-bottom,
    .footer-top,
    .footer-copyright{
      background: rgba(0,0,0,0);
    }*/
}
.home15 .header-layout-8 {
  border-bottom: none;
}
.home15 .footer-style14 .inner-footer-block .footer-payment h3 {
  color: #fff;
  letter-spacing: 0.025em;
  font-size: 13px;
  line-height: 24px;
}
.tpblock {
  position: relative;
  display: table;
  width: 100%;
}
.tpblock > div {
  display: table-cell;
  float: none;
  vertical-align: middle;
}
.tpblock .images {
  overflow: hidden;
  text-align: center;
}
.tpblock .images img {
  max-width: 100%;
}
.tpblock .content-block {
  margin: 15px auto;
}
.tpblock .dark-content {
  background-color: #161616;
}
.tpblock .dark-content .content-block {
  margin: 15px auto;
  width: 100%;
  max-width: 400px;
}
.tpblock .dark-content .content-block .quote-block {
  text-align: center;
  color: #fff;
}
.tpblock .dark-content .content-block .quote-block:before {
  content: "\f10d";
  font-family: FontAwesome;
  font-size: 36px;
  color: #cc9966;
  margin-bottom: 60px;
  display: inline-block;
}
.tpblock .dark-content .content-block .quote-block .testimoniel {
  font-style: italic;
  font-size: 18px;
  color: #ccc;
  line-height: 24px;
  margin-bottom: 50px;
}
.tpblock .dark-content .content-block .quote-block h4 {
  font-size: 13px;
  text-transform: uppercase;
  color: #ccc;
  letter-spacing: 0.25em;
  margin: 0;
  font-weight: 400;
}
.tpblock .dark-content .content-block .quote-block p.subtit {
  margin: 0;
  font-weight: 400;
  font-size: 13px;
  color: #666;
  line-height: 18px;
}
.tpblock h3 {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  color: #cc9966;
  letter-spacing: 0.05em;
  margin: 0 0 30px;
  line-height: 24px;
}
.tpblock h2 {
  font-size: 36px;
  text-transform: uppercase;
  font-weight: 600;
  color: #fff;
  line-height: 1;
  margin: 0 0 45px;
}
.tpblock p.desc.std {
  font-size: 14px;
  color: #ccc;
  letter-spacing: 0.025em;
  margin: 0 0 15px;
}
.tpblock ul li {
  list-style: none;
  color: #ccc;
  line-height: 24px;
}
.tpblock ul li:before {
  content: "\f005";
  float: left;
  font-family: fontawesome;
  color: #cc9966;
  margin-right: 10px;
}
.tpblock div.action {
  margin-top: 70px;
}
.tpblock.tp-block-02 .view-btn .viewmore-btn {
  border: 1px solid #cc9966;
}
.tpblock.tp-block-02 .view-btn .viewmore-btn span {
  border-right: 1px solid #cc9966;
}
.tpblock.tp-block-02 .dark-content .content-block img {
  margin-top: 40px;
}
.tpblock.tp-block-01 {
  padding: 100px 0;
}
.tpblock.tp-block-01 h3 {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  color: #cc9966;
  letter-spacing: 0.05em;
  margin: 0 0 30px;
  line-height: 24px;
}
.tpblock.tp-block-01 h2 {
  font-size: 48px;
  text-transform: uppercase;
  font-weight: 600;
  color: #fff;
  line-height: 1;
  margin: 0 0 40px;
}
.tpblock.tp-block-01 div.action {
  margin-top: 60px;
}
.tp-btn01 {
  position: relative;
  cursor: pointer;
  overflow: visible;
  display: inline-block;
  white-space: nowrap;
  background-color: #000;
  border: 1px solid #000000;
  line-height: 60px;
  padding-left: 40px;
  font-size: 16px;
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  border-radius: 0;
  letter-spacing: 0.1em;
  /*  -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
  -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
  box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);*/
}
.tp-btn01:after {
  margin-left: 30px;
  content: "\f105";
  font-family: FontAwesome;
  background: #ccc;
  background: rgba(0, 0, 0, 0.1);
  float: right;
  text-align: center;
  font-size: 1.5em;
  -moz-box-shadow: -1px 0 0 rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: -1px 0 0 rgba(255, 255, 255, 0.3);
  box-shadow: -1px 0 0 rgba(255, 255, 255, 0.3);
  border-radius: 0;
  pointer-events: none;
  width: 60px;
  height: 60px;
  line-height: 60px;
}
.bottom_block_margin {
  margin-bottom: 100px;
}
.view-btn {
  display: inline-block;
  margin-top: 20px;
}
.view-btn .viewmore-btn {
  padding-right: 60px;
  position: relative;
  display: inline-block;
  color: #fff;
  background: #000;
  cursor: pointer;
}
.view-btn .viewmore-btn span {
  white-space: nowrap;
  line-height: 50px;
  height: 50px;
  padding: 0 30px;
  display: inline-block;
  border-right: 1px solid #404040;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.view-btn .viewmore-btn:after {
  content: "\f105";
  font-family: FontAwesome;
  line-height: 50px;
  width: 55px;
  text-align: center;
  height: 50px;
  top: 0;
  right: 0;
  position: absolute;
  font-size: 20px;
}
.widget-product.heading_style02 .heading-title {
  background: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.widget-product.heading_style02 .heading-title h2 {
  font-size: 36px;
  line-height: 24px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.widget-product.heading_style02 .heading-title h2 span {
  line-height: 24px;
}
.widget-blog.heading_style02 .main-heading {
  margin-bottom: 45px;
}
.widget-blog.heading_style02 .blog-grid {
  margin: 0;
}
.widget-blog.heading_style02 h2.title-widget {
  font-size: 36px;
  line-height: 24px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.widget-blog.heading_style02 h2.title-widget span {
  line-height: 24px;
}
.widget-blog.heading_style02 .subtitle-widget {
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  color: #999999;
  margin-top: 10px;
}
.widget-blog.heading_style02 .blog-cat {
  margin-top: 75px;
}
.subtitle-widget {
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  color: #999999;
  margin-bottom: 75px;
}
@media (max-width: 991px) {
  .home12 .slider-home.slide-fullwidth .caption {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .home12 .slider-home.slide-fullwidth .caption:before {
    display: none;
  }
}
@media (max-width: 767px) {
  .home12 .typo-wrapper {
    padding-top: 0;
  }
}
.home13 .main-bottom {
  background-color: #f5f5f5;
}
.home13 .main-brands-inner {
  border-top: none;
}
.home13 .footer-container {
  border-top: none;
  padding-bottom: 0;
}
.home13 .footer-container .footer-top .footer-col1 {
  padding: 0 10%;
}
.home13 .footer-container .footer-top h3 {
  color: #000000;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 20px;
}
.home13 .footer-container .footer-top p {
  font-size: 13px;
  line-height: 24px;
}
.home13 .footer-container .footer-top .tagtwitter,
.home13 .footer-container .footer-top .hashtag {
  color: #000;
}
.home13 .footer-container .footer-top .daypost {
  text-transform: uppercase;
}
.home13 .footer-container .footer-bottom {
  padding: 20px 0 60px;
}
.home13 .footer-container .footer-bottom h4 {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
.home13 .footer-container .footer-bottom ul.social-icons li {
  display: inline-block;
}
.home13 .footer-container .footer-bottom ul.social-icons li a span {
  display: none;
}
.home13 .footer-container .footer-bottom ul.social-icons li a i {
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 18px;
}
.home13 .footer-container .footer-copyright {
  padding: 30px 0;
}
.slider-home.slide-fullwidth .caption-wrapper {
  position: relative;
}
.slider-home.slide-fullwidth .caption-wrapper .caption {
  left: 5px;
  width: 100%;
  max-width: 500px;
  right: auto;
}
.slider-home.slide-fullwidth .caption-wrapper .caption h4.subtitle {
  font-size: 16px;
  color: #666666;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 25px;
}
.slider-home.slide-fullwidth .caption-wrapper .caption .title {
  font-size: 48px;
  letter-spacing: 1px;
  margin-bottom: 40px;
}
.slider-home.slide-fullwidth .caption-wrapper .caption span.bold-black-text {
  font-weight: 900;
  color: #000;
}
.slider-home.slide-fullwidth .caption-wrapper .caption span.grey-text {
  font-weight: 400;
  color: #666;
}
.slider-home.slide-fullwidth .caption-wrapper .caption span.bold-cyan-text {
  color: #927548;
  font-weight: 900;
}
.slider-home.slide-fullwidth .caption-wrapper .caption .btn-slide a {
  font-size: 14px;
}
.slider-home.slide-fullwidth .caption-wrapper .caption.right-center2 {
  left: auto;
  right: 5px;
  text-align: right;
}
.welcome-block {
  padding: 40px 0 70px;
}
.welcome-block .heading-title {
  background: transparent;
}
.welcome-block .heading-title h2 {
  font-size: 30px;
  font-weight: 600;
}
.welcome-block .heading-title h2 span.grey-text {
  color: #666666;
  font-weight: 400;
}
.welcome-block .text-block {
  text-align: center;
  color: #999;
  margin-bottom: 60px;
}
.welcome-block .left-welcome,
.welcome-block .center-welcome,
.welcome-block .right-welcome {
  position: relative;
}
.welcome-block .left-welcome img,
.welcome-block .center-welcome img,
.welcome-block .right-welcome img {
  width: 100%;
}
.welcome-block .center-welcome {
  text-align: left;
}
.welcome-block .welcome-content {
  position: absolute;
  left: 30px;
  right: 30px;
  top: 30px;
  bottom: 30px;
}
.welcome-block .welcome-content .wtitle {
  color: #666666;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0 0 30px;
}
.welcome-block .welcome-content .wcontent {
  color: #000;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 40px;
  line-height: 30px;
}
.welcome-block .welcome-content .wcontent2 {
  color: #000;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 40px;
  line-height: 30px;
}
.welcome-block .welcome-content .wcontent2 .cyan-text {
  color: #927548;
}
.welcome-block .welcome-content .sub-wcontent p {
  color: #666666;
  line-height: 24px;
  margin-bottom: 30px;
}
.welcome-block .welcome-content .sub-wcontent p .black-text {
  color: #000;
}
.welcome-block .welcome-content ul li {
  padding: 0 15px;
  color: #666666;
  position: relative;
  line-height: 24px;
}
.welcome-block .welcome-content ul li:before {
  position: absolute;
  line-height: 24px;
  content: "\f005";
  font-family: FontAwesome;
  left: 0;
  top: 0;
  font-size: 13px;
  color: #927548;
}
.welcome-block .welcome-content a.button {
  position: absolute;
  left: 0;
  bottom: 0;
}
.welcome-block .welcome-content .wlink a {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 25px;
  color: #927548;
  padding-right: 20px;
  position: relative;
  display: inline-block;
}
.welcome-block .welcome-content .wlink a .arrow_right {
  position: absolute;
  line-height: 25px;
  right: 0;
  top: 0;
}
.deal-block .deal-section {
  padding: 120px 0;
}
.deal-block .inner-deal-block {
  text-align: left;
}
.deal-block .hotdeal-image {
  text-align: right;
}
.deal-block .hotdeal-image img {
  margin-top: 30px;
}
.deal-block .subtitle {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0.1em;
  margin: 0 0 25px;
  padding: 0;
  color: #000;
}
.deal-block .subtitle .grey-text {
  color: #666666;
}
.deal-block .title {
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0;
  margin: 0 0 40px;
}
.deal-block .title .cyan-text {
  color: #927548;
}
.deal-block .notice {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
}
.deal-block .text {
  line-height: 24px;
  color: #666666;
  font-size: 14px;
  padding: 0;
  margin: 0 0 50px;
}
.deal-block .text .black-text {
  color: #000;
}
.deal-block .product-date {
  margin-bottom: 50px;
}
.deal-block .product-date .cd-sale .num {
  background-color: #fff;
}
.grey-text {
  color: #666666;
}
.widget-product-tab.tab-products-02 {
  padding: 45px 0;
}
.widget-product-tab.tab-products-02 .main-heading {
  padding-bottom: 0;
}
.widget-product-tab.tab-products-02 .heading-title {
  background: transparent;
  padding: 10px 0 15px;
}
.widget-product-tab.tab-products-02 .heading-title h2 {
  font-size: 30px;
  line-height: 32px;
}
.widget-product-tab.tab-products-02 .heading-title h2 span.grey-text {
  font-weight: 300;
}
.widget-product-tab.tab-products-02 .widget-tabs > li > a {
  padding: 15px 30px;
  font-size: 16px;
  line-height: 36px;
  color: #000000;
  font-weight: 300;
}
.widget-product-tab.tab-products-02 .widget-tabs > li:before {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  content: "|";
  position: absolute;
  top: 50%;
  left: -4px;
  margin-top: -10px;
  font-size: 19px;
  width: 8px;
  height: 14px;
  color: #000;
  line-height: 1;
  font-weight: 600;
}
.widget-product-tab.tab-products-02 .widget-tabs > li:first-child:before {
  display: none;
}
.widget-product-tab.tab-products-02 .widget-tabs > li.active > a,
.widget-product-tab.tab-products-02 .widget-tabs > li.active > a:focus,
.widget-product-tab.tab-products-02 .widget-tabs > li.active > a:hover {
  color: #999999;
}
.widget-product-tab.tab-products-03 .main-heading {
  padding: 20px 0;
}
.widget-product-tab.tab-products-03 .main-heading .heading-title {
  background: none;
  padding: 10px 0 15px;
}
.widget-product-tab.tab-products-03 .main-heading .heading-title h2 {
  font-size: 30px;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
}
.widget-product-tab.tab-products-03 .tabs-wrap {
  margin-bottom: 40px;
}
.widget-product-tab.tab-products-03 .widget-tabs > li > a {
  font-size: 14px;
  padding: 15px 30px;
  font-weight: 400;
  letter-spacing: 1px;
}
.widget-product-tab.tab-products-03 .widget-tabs > li:before {
  content: "/";
  font-weight: 900;
  font-size: 18px;
  margin-top: -9px;
}
.widget-blog.blog-layout3 {
  position: relative;
  padding: 50px 0 110px 0;
}
.widget-blog.blog-layout3 li.item {
  position: relative;
  padding: 0;
}
.widget-blog.blog-layout3 li.item .main-post {
  text-align: center;
  position: absolute;
  left: 20px;
  right: 20px;
  top: 20px;
  bottom: 20px;
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.widget-blog.blog-layout3 li.item .main-post .inner-main-post {
  width: 90%;
}
.widget-blog.blog-layout3 li.item .main-post .main-post-inner {
  color: #999999;
  font-size: 13px;
  line-height: 36px;
}
.widget-blog.blog-layout3 li.item .main-post .main-post-inner span {
  color: #666666;
}
.widget-blog.blog-layout3 li.item .main-post .title-post {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.025em;
  text-transform: uppercase;
  margin: 0 0 20px;
  padding: 0;
}
.widget-blog.blog-layout3 li.item:hover .main-post {
  opacity: 1;
  visibility: visible;
}
.widget-blog.blog-layout3 .title-widget {
  font-size: 30px;
  line-height: 36px;
  font-weight: 600;
}
.widget-blog.blog-layout3 .title-widget span.grey-text {
  color: #666;
  font-weight: 300;
}
.widget-blog .subtitle-widget {
  text-align: center;
  font-size: 14px;
  color: #999;
  max-width: 520px;
  padding: 0 15px;
  margin: 0 auto 100px;
}
.setting-content .currency-topbar .currency-list ul,
.setting-content .language-topbar .lang-list ul {
  background: transparent;
}
.tp-instagram {
  padding: 0 20px;
}
@media (min-width: 992px) {
  .footer-col2 {
    border-left: 1px solid rgba(204, 204, 204, 0.5);
    border-right: 1px solid rgba(204, 204, 204, 0.5);
  }
}
@media (max-width: 991px) {
  .deal-block .deal-section {
    padding: 70px 15px;
  }
  .home13 .footer-container .footer-top .footer-col1 {
    padding: 0 10% 20px;
  }
  .cms-index-index .header-container.header-layout-7 {
    position: relative;
  }
  .welcome-block .welcome-content .wcontent2,
  .welcome-block .welcome-content .wcontent {
    font-size: 15px;
    line-height: 24px;
  }
  .deal-block .title {
    margin-bottom: 20px;
    font-size: 40px;
  }
  .deal-block .text {
    display: none;
  }
  .deal-block .subtitle {
    font-size: 15px;
    margin-bottom: 15px;
  }
}
.rtl .tpblock ul li:before {
  float: right;
  margin: 0 0 0 10px;
}
@media (max-width: 767px) {
  .tpblock > div {
    display: block;
  }
  .widget-blog.heading_style02 h2.title-widget,
  .widget-product.heading_style02 .heading-title h2 {
    line-height: 1;
  }
  .tpblock .dark-content .content-block {
    padding: 20px 15px;
  }
  .slider-home.slide-fullwidth .caption-wrapper .caption {
    max-width: 100%;
    width: 100%;
    left: 0;
  }
  .slider-home.slide-fullwidth .caption-wrapper .caption h4.subtitle {
    font-size: 12px;
  }
  .slider-home.slide-fullwidth .caption-wrapper .caption .title {
    font-size: 30px;
  }
  .footer-container .footer-static h3 + .hide-accordion {
    display: none;
  }
  .welcome-block .welcome-content .wcontent2 {
    margin-bottom: 10px;
  }
  .home13 .slider-home .caption:before {
    display: none;
  }
  .home13 .slider-home.slide-fullwidth .caption-wrapper .caption {
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
  }
}
@media (max-width: 479px) {
  .header-layout-8 .logo-home02 {
    margin: 0 40px;
  }
}

.container {
    width: 100%;
    max-width: 100%;
}
.boxed {
    max-width: 100% !important;
}
.top-direct-wrap {
    padding: 0 15px;
}
.home03 .main-slide-inner {
    padding: 0 15px;
}

/* HOME 04 */
.home04 .typo-wrapper {
    padding: 0 45px;
}
.cms-index-index .header-layout-4 #typo-sticky-header {
    top: 0;
}
.header-layout-4 .is-sticky #typo-sticky-header {
    padding: 0 45px;
}
.cms-index-index .header-layout-4 .is-sticky #typo-sticky-header {
    box-shadow: none;
}
.cms-index-index .header-layout-4 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0 45px;
}
.cms-index-index .header-layout-4 .header-menu {
    padding: 0;
}
.cms-index-index .header-layout-4 li.level0 > a > span > .cat-label {
    bottom: auto;
    top: 0;
}
.home04.cms-index-index .footer-container {
    padding: 0 45px;
}

/* HOME 03 */
.home03 .typo-wrapper {
  padding: 30px 15px;
}
.cms-index-index .header-layout-3 .container {
    padding-left: 45px;
    padding-right: 45px;
}
.header-layout-3 .is-sticky .container {
    padding-left: 30px;
    padding-right: 30px;
}
.home03 .global-site-notice {
    background-color: transparent;
    border-bottom: none;
}
.home03 .global-site-notice > div > p {
    background-color: #f2f2f2;
}

/* HOME 07 */
.home07 .typo-wrapper {
    padding: 0;
}
.home07 .main-slide-inner {
    padding: 0;
}
.home07.cms-index-index .footer-inner {
    margin: 0 -15px;
}

/* HOME 09 */
.home09 .typo-wrapper {
    padding: 0 15px;
}
.home09 .is-sticky #typo-sticky-header {
    padding: 0 15px;
}

/* Home 12 */
.home12 .typo-wrapper {
    padding-top: 0;
}
.home12 .header-layout-6 .is-sticky .container {
    padding-left: 30px;
    padding-right: 30px;
}
@media (max-width: 767px) {
    .home04 .typo-wrapper {
        padding: 0 15px;
    }
    .header-layout-4 .is-sticky #typo-sticky-header {
        padding: 0 15px;
    }
    .cms-index-index .header-layout-4 {
        padding: 0 15px;
    }
    .home04.cms-index-index .footer-container {
        padding: 0 15px;
    }

    .home03 .typo-wrapper {
        padding: 15px 0;
    }
    .cms-index-index .header-layout-3 .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .home09 .typo-wrapper {
        padding: 0;
    }
}
*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:grayscale}@font-face{font-family:'verlagbook';src:url("https://origin.saint-james.com/fr/skin/frontend/typologancee/default/fonts/GLOBAL/VerlagBook.eot");src:url("https://origin.saint-james.com/fr/skin/frontend/typologancee/default/fonts/GLOBAL/VerlagBook.eot?#iefix") format("embedded-opentype"),url("https://origin.saint-james.com/fr/skin/frontend/typologancee/default/fonts/GLOBAL/VerlagBook.TTF") format("truetype"),url("https://origin.saint-james.com/fr/skin/frontend/typologancee/default/fonts/GLOBAL/VerlagBook.otf") format("opentype"),url("https://origin.saint-james.com/fr/skin/frontend/typologancee/default/fonts/GLOBAL/VerlagBook.woff") format("woff"),url("https://origin.saint-james.com/fr/skin/frontend/typologancee/default/fonts/GLOBAL/VerlagBook.svg#VerlagBold") format("svg")}@font-face{font-family:'verlagbold';src:url("https://origin.saint-james.com/fr/skin/frontend/typologancee/default/fonts/GLOBAL/VerlagBold.eot");src:url("https://origin.saint-james.com/fr/skin/frontend/typologancee/default/fonts/GLOBAL/VerlagBold.eot?#iefix") format("embedded-opentype"),url("https://origin.saint-james.com/fr/skin/frontend/typologancee/default/fonts/GLOBAL/VerlagBold.TTF") format("truetype"),url("https://origin.saint-james.com/fr/skin/frontend/typologancee/default/fonts/GLOBAL/VerlagBold.otf") format("opentype"),url("https://origin.saint-james.com/fr/skin/frontend/typologancee/default/fonts/GLOBAL/VerlagBold.woff") format("woff"),url("https://origin.saint-james.com/fr/skin/frontend/typologancee/default/fonts/GLOBAL/VerlagBold.svg#VerlagBold") format("svg")}@font-face{font-family:'ElegantIcons';src:url("https://origin.saint-james.com/fr/skin/frontend/typologancee/default/fonts/GLOBAL/ElegantIcons.eot");src:url("https://origin.saint-james.com/fr/skin/frontend/typologancee/default/fonts/GLOBAL/ElegantIcons.eot?#iefix") format("embedded-opentype"),url("https://origin.saint-james.com/fr/skin/frontend/typologancee/default/fonts/GLOBAL/ElegantIcons.woff") format("woff"),url("https://origin.saint-james.com/fr/skin/frontend/typologancee/default/fonts/GLOBAL/ElegantIcons.ttf") format("truetype"),url("https://origin.saint-james.com/fr/skin/frontend/typologancee/default/fonts/GLOBAL/ElegantIcons.svg#ElegantIcons") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:'ElegantIcons';content:attr(data-icon);speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon_house_alt:before{font-family:'ElegantIcons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:"\e009"}form .buttons-set .back-link{display:inline-block;margin:10px 20px 0 0}#cboxClose{margin-right:27px;margin-top:27px;z-index:10}#typostores_newsletter .icon_close{background:#002b5c;color:white}.newsletter-content .newsletter-title h3{margin:40px 0 30px;font-size:30px;text-transform:uppercase;font-family:verlagbold}.newsletter-content .popup_message .intro{color:#002b5c;margin-bottom:20px;padding:0 7px;font-family:verlagbook;font-size:19px;width:500px;margin-left:-50px;padding-right:50px}.newsletter-content .popup_message .rgpd,.newsletter-content .popup_message .rgpd a{font-family:verlagbook;font-size:16px;color:#818181}.newsletter-content .input-box input{height:40px;padding:0 15px;width:100%;text-align:center;font-family:verlagbook;font-size:23px;color:#002b5c;border:2px solid #002b5c}.newsletter-content .input-box button{margin-top:20px;margin-bottom:25px;font-family:verlagbold;font-size:20px;text-rendering:geometricPrecision}.newsletter-content .no_thanks{background-color:#fff;color:#002b5c;width:130px;clear:both;font-size:16px !important}.no_thanks{background-color:#fff;color:#002b5c;width:130px;clear:both;font-size:16px !important}.not-show-popup{font-size:19px;text-transform:none;font-weight:normal;font-family:verlagbook}.not-show-popup input[type="checkbox"]+label{position:relative;cursor:pointer;line-height:22px;font-size:19px;text-transform:none;font-weight:normal;font-family:verlagbook}#discheck{font-size:19px;text-transform:none;font-weight:normal;font-family:verlagbook}#cboxLoadedContent{height:441px}@media (max-width: 530px){.newsletter-content .popup_message .intro{margin-left:-36px;padding-right:137px;font-size:16px !important}}@media (max-width: 480px){.newsletter-content .popup_message .intro{margin-left:-25px;padding-right:163px}.newsletter-content .input-box input{font-size:17px !important}}@media only screen and (max-width: 414px){.newsletter-content .popup_message .intro{color:#002b5c;margin-bottom:14px;padding:0 7px;font-family:verlagbook;font-size:19px;width:460px;margin-left:-25px;padding-right:166px}}@media only screen and (min-width: 611px) and (max-width: 737px){.newsletter-content{min-height:260px;padding-bottom:30px;height:330px}.newsletter-content .popup_message .intro{font-size:18px;margin-left:0px;padding-right:0px}.newsletter-content .newsletter-title h3{margin:15px 0 10px}.newsletter-content .input-box input{height:25px;padding:0 15px;font-size:18px}.newsletter-content .input-box button{margin-bottom:5px;margin-top:10px !important;font-size:16px}#cboxLoadedContent{height:330px !important;width:570px !important}#cboxContent{width:560px !important;height:330px !important}#typostores_newsletter{height:330px}}@media only screen and (min-width: 415px) and (max-width: 610px){.newsletter-content{min-height:260px;padding-bottom:30px;height:280px}.newsletter-content .popup_message .intro{font-size:15px;margin-left:-23px;padding-right:0;width:450px;margin-bottom:10px}.newsletter-content .newsletter-title h3{margin:10px 0 10px;font-size:26px}.newsletter-content .input-box input{height:25px;padding:0 15px;font-size:18px}.newsletter-content .input-box button{margin-bottom:5px;margin-top:10px !important;font-size:16px}#cboxLoadedContent{height:280px !important;width:520px !important}#cboxContent{height:300px !important;width:516px !important}#typostores_newsletter{height:280px}}@media only screen and (max-width: 375px){.newsletter-content .popup_message .intro{color:#002b5c;margin-bottom:14px;padding:0 7px;font-family:verlagbook;font-size:19px;width:500px;margin-left:-16px;padding-right:218px}}@media only screen and (max-width: 374px){.newsletter-content .popup_message .intro{color:#002b5c;margin-bottom:14px;padding:0 7px;font-family:verlagbook;font-size:19px;width:500px;margin-left:-16px;padding-right:270px}}@media only screen and (max-width: 320px){.newsletter-content .popup_message .intro{color:#002b5c;margin-bottom:9px;padding:0 7px;font-family:verlagbook;font-size:15px;width:500px;margin-left:-21px;padding-right:265px}.newsletter-content .input-box input{height:40px;padding:0 15px;width:100%;text-align:center;font-family:verlagbook;font-size:12px;color:#002b5c;border:2px solid #002b5c}}.block-welcome{margin-top:0%;padding-bottom:0}.footer-bottom .widget-block>.row{margin:0}.block-center>h3{color:#000000;font-family:verlagbold;font-size:14px;letter-spacing:3px}.block-center>.title-shipping{margin:15px 0 -15px 0}.block-center>.title-price{color:#002b5c;font-size:18px;margin-top:0}.block-icon-boutique{width:98%;margin-left:0;cursor:pointer}.block-icon-boutique .block-center .title{font-size:13px;letter-spacing:2px;margin:16px 0 15px 0}.block-icon-boutique .block-center img{width:25px;margin-left:1px;margin-top:6px}.block-icon-newsletter{width:98%;margin-left:0;cursor:pointer}.block-icon-newsletter .block-center .title{font-size:13px;letter-spacing:2px;margin:14px 0 12px 0}.block-icon-shipping{width:98%;margin-left:0}.block-icon-shipping .block-center h3:nth-child(2){margin:9px 0 -2px 0;font-size:13px;letter-spacing:2px}.block-icon{margin-bottom:0;height:129px}.block-icon .block-center>span{color:#002b5c}.block-rassurance{background-color:#002c5b}.block-rassurance .block-rassurance-container{display:-webkit-flex;display:flex;justify-content:center;flex-wrap:wrap}.block-rassurance .block-rassurance-container .block{padding:0 15px;text-align:center;-webkit-flex:1;flex:1}.block-rassurance .block-rassurance-container .block img{margin:15px 0 0 0}.block-rassurance .block-rassurance-container .block .title{font-size:16px;color:#FFFFFF;margin:15px 0}.block-rassurance .block-rassurance-container .block .title a{color:#FFFFFF}.block-rassurance .block-rassurance-container .block .desc{font-size:11px;color:#999999}.block-rassurance .block-rassurance-container .block .desc a:hover{color:#999999}.block-rassurance .block-rassurance-container .mobile{display:none}.hr-footer{display:none}.footer-container .information-logo{margin-bottom:30px;margin-top:31px;margin-right:22px}.information-footer{margin-left:0;padding-top:7px}.information-footer .footer-static-custom h3{letter-spacing:3.2px}.footer-static-custom{margin-top:0;margin-left:0}.footer-static-custom .clearfix{line-height:24px}.footer-static-custom>h3{text-transform:uppercase;position:relative;font-family:verlagbold;font-size:17px;margin-bottom:5px;letter-spacing:3.2px}.customer-care{padding-top:6px}.contact-footer{margin-left:0;padding-top:6px}.footer-static-custom h3{letter-spacing:2.3px}.item-footer{font-family:verlagbook;font-size:14px;letter-spacing:1px}.line-footer-copyright{margin-bottom:11px;margin-top:25px;width:134%;margin-left:-17%}.copyright{font-family:verlagbook;font-size:12px;margin-left:-23px;letter-spacing:1.1px;margin-bottom:4%}i{color:#002b5c}.st-footer-container{width:75%}@media only screen and (max-width: 1199px){.hr-footer{display:none}.st-lookbook-collection{margin-left:0}}@media only screen and (max-width: 991px){.contact-footer,.information-footer,.footer-static-custom{margin-left:7px}.st-footer-container{width:100%}.line-footer-copyright{border-color:#7f95ad}.copyright{font-size:23px;letter-spacing:0.72px;margin-top:26px}}@media only screen and (max-width: 767px){.block-icon-shipping,.block-icon-newsletter,.block-icon-boutique{width:100%;margin-left:initial}.block-icon{margin-bottom:30px;height:129px}.block-welcome{padding:0 15px}.contact-footer,.customer-care,.information-footer{margin:0;padding:0 15px}.footer-static-custom{margin-top:-15px;margin-left:0;margin-right:-5px}.information-footer{margin-left:-121px;padding-top:2px}.contact-footer{margin-left:-22px;margin-right:-173px;padding-top:0px}.customer-care{padding-top:1px;margin-left:-49px}.information-footer{margin-left:18px;padding-top:0px}.contact-footer{margin-left:-46px;margin-right:-140px;padding-top:1px}.customer-care{padding-top:0px;margin-left:-1px}.block-icon-shipping,.block-icon-newsletter,.block-icon-boutique{width:100%;margin-left:initial}.block-icon{margin-bottom:30px;height:129px;margin-left:0}.block-welcome{padding:0 15px}.contact-footer,.customer-care,.information-footer{margin:0;padding:0 15px}}@media only screen and (min-width: 768px) and (max-width: 768px){.customer-care .footer-static-custom{margin-left:-18px}.contact-footer .footer-static-custom{margin-left:-65px}}@media only screen and (max-width: 767px){.hr-footer{display:none}.footer-container{width:initial}.block-rassurance .block-rassurance-container .block{flex:50%}.block-rassurance .block-rassurance-container .block img{display:none}.block-rassurance .block-rassurance-container .desktop{display:none}.block-rassurance .block-rassurance-container .mobile{display:block}.block-welcome{padding:0}.footer-bottom .block-icon{margin-top:27px;height:133px}.block-icon{margin:0;padding:0}.footer-bottom .block-icon .title{text-transform:uppercase;font-size:13px;letter-spacing:2.2px;font-weight:bold;margin:24px 0 17px 0}.footer-bottom .block-icon-boutique .block-center img{margin-top:6px}.footer-bottom .block-icon-boutique .block-center h3{text-transform:uppercase;font-size:12px;font-weight:bold;margin:18px 0 17px 0}.footer-bottom .block-icon-newsletter .block-center img{margin-top:7px}.footer-bottom .block-icon-newsletter .block-center h3{margin-top:14px}.footer-bottom .block-icon-shipping .block-center img{margin-top:24px}.footer-bottom .block-icon-shipping .block-center h3:nth-child(3){margin-top:0px;font-size:21px;font-family:verlagbook;letter-spacing:2px}.information-logo .footer-static-custom .logo-bottom img{width:136px;margin-top:45px;margin-right:87px}.information-footer{padding-top:initial;margin-left:initial}.customer-care{padding-top:initial;margin-left:0}.contact-footer{margin-left:initial;padding-top:initial}.footer-static-custom{margin-top:15px;margin-left:-10px;margin-bottom:30px;margin-right:0}.footer-appst{margin-bottom:-13px}.footer-static-custom>h3{text-transform:uppercase;position:relative;font-family:verlagbold;font-size:17px;margin-top:13px;margin-bottom:10px;letter-spacing:3.4px}.footer-static-custom .accordion-footer{right:-17px}.footer-static-custom .clearfix{display:none;padding-top:4px;margin-left:18px;line-height:24px;margin-bottom:36px}.footer-container .item-footer>a{color:#cccccc}.copyright{font-family:verlagbook;font-size:14px;margin-bottom:0px;letter-spacing:0.9px;margin-left:initial;margin-top:0}}@media only screen and (max-width: 375px){.footer-bottom .block-icon{margin-bottom:1px;margin-top:23px;height:119px}.footer-bottom .block-icon-boutique .block-center img{margin-top:2px}.footer-bottom .block-icon-boutique .block-center h3{text-transform:uppercase;font-size:12px;font-weight:bold;margin:13px 0 17px 0}.footer-bottom .block-icon-newsletter .block-center img{margin-top:48px}.footer-bottom .block-icon-newsletter .block-center h3{margin:11px 0 38px 0;text-transform:uppercase;font-size:12px;letter-spacing:1.8px;font-weight:bold}.footer-bottom .block-icon-shipping .block-center img{margin-top:13px}.block-icon-shipping .block-center h3:nth-child(2){margin:9px 0 5px 0;font-size:13px;letter-spacing:1.2px}.footer-bottom .block-icon .title{text-transform:uppercase;font-size:12px;letter-spacing:1.8px;font-weight:bold;margin:12px 0 26px 0}.footer-bottom .block-icon-shipping .block-center h3:nth-child(3){margin-top:-1px;font-size:19px;font-family:verlagbook;letter-spacing:2px}.information-logo .footer-static-custom .logo-bottom img{width:119px;margin-top:41px;margin-right:77px}.footer-static-custom{margin-left:-12px;margin-right:0}.footer-static-custom>h3{text-transform:uppercase;position:relative;font-family:verlagbold;font-size:15px;margin-top:11px;margin-bottom:6px;letter-spacing:3.3px}.footer-static-custom .clearfix{padding-top:5px;margin-left:16px;line-height:22px;margin-bottom:36px}.copyright{font-family:verlagbook;font-size:12px;margin-bottom:0px;letter-spacing:1.1px}}@media only screen and (max-width: 320px){.footer-bottom .block-icon{margin-bottom:1px;margin-top:17px;height:103px}.footer-bottom .block-icon-boutique .block-center h3{text-transform:uppercase;font-size:10px;font-weight:bold;margin:8px 0 17px 0}.footer-bottom .block-icon-newsletter .block-center h3{margin:9px 0 46px 0;text-transform:uppercase;font-size:10px;letter-spacing:1.8px;font-weight:bold}.footer-bottom .block-icon-shipping .block-center img{margin-top:5px}.block-icon-shipping .block-center h3:nth-child(2){margin:9px 0 0px 0;font-size:10px;letter-spacing:1.2px}.footer-bottom .block-icon-shipping .block-center h3:nth-child(3){margin-top:-1px;font-size:16px;font-family:verlagbook;letter-spacing:2px}.information-logo .footer-static-custom .logo-bottom img{width:103px;margin-top:37px;margin-right:58px}.information-footer .footer-static-custom h3{letter-spacing:1.4px;margin-top:3px}.footer-static-custom{margin-top:15px;margin-right:0}.footer-static-custom .clearfix{padding-top:4px;margin-left:16px;line-height:19.4px;margin-bottom:36px}.copyright{font-family:verlagbook;font-size:10px;margin-bottom:0px;margin-top:-7px;letter-spacing:1.1px}}.top-direct-wrap{padding-top:58px}.catalogsearch-result-index .top-direct-wrap,.customer-account-index .top-direct-wrap,.customer-account-edit .top-direct-wrap,.customer-address-index .top-direct-wrap,.customer-address-form .top-direct-wrap,.sales-order-history .top-direct-wrap,.sales-billing-agreement-index .top-direct-wrap,.review-customer-index .top-direct-wrap,.wishlist-index-index .top-direct-wrap,.newsletter-manage-index .top-direct-wrap,.downloadable-customer-products .top-direct-wrap{padding-top:68px}.stjamesline{display:inline-block}.home-sidebar .sidebar-footer{margin-top:30px;padding:5px 0 0 28px}.home-sidebar .logo-home{padding:0 16px 0 21px;height:148px;width:100%}.home-sidebar .sticky-icon-group{margin:8px 0 0 0}.home-sidebar .sticky-icon-group .sticky-label{padding-right:7px;padding-top:13px;float:left;font-family:verlagbook, sans-serif;font-size:13px;text-transform:uppercase;font-weight:500}.sb-topbar{height:69px;border-bottom:0}.redline{position:absolute;display:block;top:90%;height:5px}.blueline{position:absolute;display:block;top:96.5%;height:5px}.sticky-cart .typo-cart{float:left}.sticky-cart .typo-icon-ajaxcart{display:block;text-align:left;outline:none;margin:0;padding:0;cursor:pointer;position:relative}.sticky-cart .typo-icon-ajaxcart .icon-cart{height:30px;line-height:30px;float:left}.sticky-cart .typo-icon-ajaxcart .icon-cart i{font-size:29px;display:block;line-height:42px}.sticky-cart .typo-icon-ajaxcart .typo-cart-label{padding:0;float:left;height:30px;line-height:30px;position:relative;margin-right:5px}.sticky-cart .typo-icon-ajaxcart .typo-cart-label .print{margin:0;position:absolute;top:21px;right:-8px;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;background:#cc0000;color:#ffffff;font-size:11px}.sticky-cart .typo-icon-ajaxcart .typo-cart-label .print span{display:none}.sticky-cart .typo-icon-ajaxcart .typo-cart-label .print .items{display:block}.sticky-cart .typo-icon-ajaxcart .typo-cart-label .print .items .qty-cart{display:block}.sticky-cart .typo-icon-ajaxcart .typo-cart-label .price{font-weight:bold}.sticky-cart .typo-icon-ajaxcart .typo-cart-label .icon-dropdown{display:none}.sticky-cart .typo-maincart{float:right}.sticky-cart .typo-maincart .typo-cart{display:inline-block;position:relative;cursor:pointer}.sticky-cart .typo-maincart .ajaxcart{opacity:0;visibility:hidden;margin-top:60px;-webkit-transition:visibility 250ms ease, opacity 250ms ease, margin 250ms ease;-moz-transition:visibility 250ms ease, opacity 250ms ease, margin 250ms ease;transition:visibility 250ms ease, opacity 250ms ease, margin 250ms ease;position:absolute;right:0;top:100%;z-index:999;padding-top:20px;background:transparent}.sticky-cart .typo-maincart .ajaxcart .ajax-over{max-height:500px;overflow-y:auto;overflow-x:hidden;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.sticky-cart:hover .ajaxcart{opacity:1;visibility:visible;margin-top:30px}.sticky-search{cursor:pointer}.sticky-search>i{font-size:21px;line-height:43px;margin-right:9px}.sticky-search .quick-search{position:absolute;top:0;right:85px;max-width:1000px;width:100%;z-index:9;height:60px;text-align:center;background-color:#ffffff;cursor:default;opacity:0;visibility:hidden;-webkit-transition:all 250ms ease;transition:all 250ms ease}.sticky-search .quick-search .form-search{max-width:300px;margin-top:16px}.sticky-search .quick-search .form-search button.button-search{display:none}.sticky-search .quick-search .form-search input#search{text-align:center;border:none;padding:0 15px}.sticky-search .quick-search .form-search .btn-group+input#search{padding-left:100px}.sticky-search .quick-search .icon_close{position:absolute;right:0;top:17px;font-size:24px;line-height:1;cursor:pointer}.sticky-search .quick-search.showing{opacity:1;visibility:visible}.settings{position:relative;cursor:pointer}.settings>i{font-size:25px;line-height:44px;margin-right:0}.settings .icon-settings,.settings:hover .icon-settings{color:#002b5c}.settings .settings-inner{position:absolute;cursor:default;top:100%;right:0;padding-top:20px;opacity:0;visibility:hidden;margin-top:30px;z-index:999;-webkit-transition:visibility 250ms ease, opacity 250ms ease, margin 250ms ease;-moz-transition:visibility 250ms ease, opacity 250ms ease, margin 250ms ease;transition:visibility 250ms ease, opacity 250ms ease, margin 250ms ease}.settings:hover .settings-inner{margin-top:0;opacity:1;visibility:visible}.settings .setting-content{background:#ffffff;text-align:left;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);width:290px}.settings .setting-language,.settings .setting-currency{padding:25px 25px 10px;border-bottom:1px dashed #cccccc}.settings .setting-language .title,.settings .setting-currency .title{text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:bold}.settings .language-topbar{float:none}.settings .language-topbar .lang-curr{display:none}.settings .language-topbar .lang-list{opacity:1;visibility:inherit;padding:0;margin:0;position:static}.settings .language-topbar .lang-list ul{box-shadow:none;margin:0 -10px;padding:0}.settings .language-topbar .lang-list ul li{padding:0;float:left;margin:0 0px 10px}.settings .language-topbar .lang-list ul li a{display:block;width:50px;height:35px;padding:1px;background-size:90% 80%;border:1px solid #ffffff;background-color:#ffffff;background-position:center center}.settings .language-topbar .lang-list ul li a span{display:none}.settings .language-topbar .lang-list ul li.active a,.settings .language-topbar .lang-list ul li:hover a{border:1px solid #333333}.settings .currency-topbar{float:none}.settings .currency-topbar .currency-sym{display:none}.settings .currency-topbar .currency-list{opacity:1;visibility:inherit;padding:0;margin:0;position:static}.settings .currency-topbar .currency-list ul{box-shadow:none;margin:0 -10px;padding:0}.settings .currency-topbar .currency-list ul li{padding:0;float:left;margin:0 10px 10px}.settings .currency-topbar .currency-list ul li a{display:block;min-width:30px;height:30px;line-height:30px;background-color:#d8d8d8;text-align:center;padding:0 5px}.settings .currency-topbar .currency-list ul li a .title{display:none}.settings .currency-topbar .currency-list ul li a .sym{margin:0}.settings .currency-topbar .currency-list ul li.active a,.settings .currency-topbar .currency-list ul li:hover a{background-color:#000000;color:#ffffff}.settings .setting-option ul{padding:15px 25px}.settings .setting-option ul li{padding:5px 0}.settings .setting-option ul li a{text-transform:uppercase;font-size:14px}.settings .setting-option ul li a i{font-size:15px}.settings .setting-option ul li a span{padding:0 15px}@media only screen and (max-width: 1199px){.sb-topbar{height:55px;padding:0 10px;box-shadow:0 1px 10px 0 rgba(221,221,221,0.5)}.menu-bar-btn{float:left}.logo-header-mobile{float:left;margin-top:13px;margin-left:15px}.stjamesline{visibility:hidden}.nav-top .logo-home{padding:10px 0px 0px 0px;height:auto}.home-sidebar .sidebar-footer{margin-top:0px;padding:15px}.home-sidebar .sticky-icon-group{margin:5px -7px 0 -10px}.sb-topbar .sticky-search .quick-search{padding:0;position:fixed;top:0;left:0;height:100%;width:100%;z-index:9999999;margin:0;-moz-transform:scale(0.8);-ms-transform:scale(0.8);-webkit-transform:scale(0.8);transform:scale(0.8);-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.sb-topbar .sticky-search .quick-search.showing{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}.sb-topbar .sticky-search .quick-search .form-search{max-width:100%;margin-top:0;padding:0 15px}.sb-topbar .sticky-search .quick-search .form-search input#search{text-align:left;padding:7px 0;border-bottom:1px solid;height:auto;margin-top:5px}.sb-topbar .sticky-search .quick-search .icon_close{right:10px;top:10px;font-size:30px}.sb-topbar .sticky-search .quick-search .search-autocomplete{width:100% !important;max-width:100%;left:0 !important;padding:0 15px;overflow-y:auto;max-height:90vh;margin-top:10px}.sb-topbar .sticky-search .quick-search .search-autocomplete ul{box-shadow:none;padding:0}.sb-topbar .sticky-search .quick-search .search-autocomplete li{line-height:24px;margin:13px 0}.sb-topbar .sticky-search .quick-search .search-autocomplete li .amount{font-size:15px;border-color:#979797;height:24px;min-width:30px}}@media only screen and (max-width: 767px){.sb-topbar{overflow:visible;height:50px;z-index:2}.logo-header-mobile{margin-top:10px}.cmn-toggle-switch{margin-top:14px}.settings>i{font-size:16px;line-height:52px}.sticky-search>i{font-size:15px;line-height:54px}.sticky-cart .typo-icon-ajaxcart .icon-cart i{font-size:17px;display:block;line-height:36px}.typo-cart:hover .ajaxcart{right:-35px}.home-sidebar .sticky-icon-group{display:inline-block;margin-top:6px}.settings>i{font-size:17px;line-height:36px;margin-right:0}.sticky-cart .typo-icon-ajaxcart .typo-cart-label .print{top:18px}.sticky-search>i{font-size:16px;line-height:36px;margin-right:0}.home-sidebar .sticky-icon-group>div{margin:0 8px}.stjamesline{display:none}.top-direct-wrap{padding-top:0}.home-sidebar .sticky-icon-group .sticky-label{display:none}}.typo-ajax-container p.subtotal{padding:0;padding-top:19px;padding-bottom:25px;border-bottom:1px solid #e5e5e5;margin:0;text-align:right}.typo-ajax-container p.subtotal .title{float:left;text-transform:uppercase;font-weight:lighter;font-family:verlagbook;font-size:17px;color:black;margin-left:-2px;line-height:34px}.typo-ajax-container p.subtotal .price{font-weight:bold;line-height:28px;font-family:verlagbook;font-size:22px;letter-spacing:0.6px}.typo-ajax-container .product-image img{border:inherit}.typo-ajax-container li{padding:0;padding-top:25px;height:107px;border-bottom:1px solid #e5e5e5}.typo-ajax-container .product-details p.product-name{line-height:normal;margin:0 0 0px;padding:0;font-size:14px;letter-spacing:0.4px;font-family:verlagbold;text-transform:uppercase}.typo-ajax-container .product-details span.price{display:inline-block;font-weight:bold;font-size:20px;letter-spacing:0.4px;font-family:verlagbold;margin-top:-4px}.item .truncated{cursor:help;visibility:hidden}.typo-ajax-container .typo-ajax-checkout{padding:34px 0 25px 0;margin-right:-20px}.typo-ajax-checkout a:hover{color:inherit !important}.typo-ajax-container .typo-ajax-checkout .button{float:left;text-align:center;line-height:3;font-weight:bold;font-size:11px;letter-spacing:1.4px;margin-bottom:10px;background-color:white;border:1px solid #002b5c;height:auto}.typo-ajax-container .typo-ajax-checkout .view-checkout{margin:0;font-weight:bold;width:139px}.typo-ajax-container .typo-ajax-checkout .view-cart{margin-right:6px;margin-left:-6px;width:118px}.settings .setting-language,.settings .setting-currency{border-bottom:initial}.settings .setting-option ul{padding-bottom:15px;padding-left:24px;padding-right:0px;padding-top:15px}.settings .setting-option ul li{padding:6px 0 0 0px}.settings .setting-option ul li a span{margin-right:-4px;font-family:verlagbook;font-size:13px;letter-spacing:0.3px;padding:0 0 0 15px}.home-sidebar .logo-home .logo a img{height:auto;width:100%;max-width:200px;max-height:200px;margin:25px 25px 0 25px}.home-sidebar #typonav li.level0>a{padding:14px 0}@media only screen and (max-width: 1199px){.home-sidebar .logo-home .logo a img{margin:0}}#typonav li.mega_align_center.level-top>div.show-sub{left:104%;box-shadow:1px 8px 17px #999999}.sb-main-menu{margin-top:33px;margin-bottom:2px}#typonav>li{font-family:verlagbold;font-size:13px;margin-bottom:2px;padding-left:40px !important;padding-right:0 !important;line-height:11px !important;height:35.6px}#typonav>li>i,#typonav>li:nth-last-child(0){display:none}#typonav>li>a{letter-spacing:1.4px}#typonav li.level0 ul li a span.title_group{padding-left:0;font-size:17px;font-weight:lighter}#typonav li.level0 .itemgrid-1col ul li.groups a{border-bottom:none;text-transform:none;line-height:normal;margin-bottom:0;padding:5px 0}#typonav li.level0 .itemgrid-1col ul li a span.title_group{font-size:16px;font-family:verlagbook;letter-spacing:0.7px}#typonav li.level0 .itemgrid-1col ul li a:hover span.title_group{text-decoration:underline !important}#typonav li.level0 .groups-wrapper ul li a:hover span{text-decoration:underline !important}.home-sidebar .sidebar-newsletter{margin-top:14px;padding:0 40px}.input-box>button{margin-top:21px !important}.home-sidebar .sidebar-newsletter .main-newsletter-inner .subscribe .input-box button{background-color:#002b5c !important}.typomenu-block-level1-top{border:1px solid #c1c6c0}.menu-static-blocks .mega-blockright img{border:1px solid #c1c6c0}.menu-static-blocks .mega-right{margin-top:95px;position:absolute;padding:0}.nav-6 .menu-static-blocks .mega-right{bottom:35px}.menu-static-blocks .mega-right .text-large{font-size:23px;font-weight:normal;font-family:verlagbook;letter-spacing:1px;text-rendering:geometricPrecision;margin-bottom:10px}.menu-static-blocks .mega-right .text-large-big{font-size:22px;font-family:verlagbook;text-rendering:geometricPrecision}.menu-static-blocks .mega-right .text-small{font-weight:100;font-family:verlagbook;text-rendering:geometricPrecision;margin-top:10px;letter-spacing:1px}.menu-static-blocks .mega-blockright:before{background:transparent}#typonav .nav-6 .menu-static-blocks .mega-right .text-large{color:#002b5c;font-size:21px;margin-left:-20px;margin-right:-20px;font-weight:bold;font-family:verlagbook;text-rendering:geometricPrecision;margin-bottom:10px}#typonav .mega-right a.hover-effect03{border-color:#002b5c;background-color:#002b5c;font-family:verlagbook;font-weight:100;font-size:16px;letter-spacing:3px;padding:2px 15px}.fr #typonav .mega-right a.hover-effect03:hover{opacity:1 !important}.fr #typonav .mega-right a.hover-effect02:hover:before{box-shadow:none}#typonav .mega-right a.btn-ex{height:auto;padding:2px 14px;font-family:verlagbook;letter-spacing:1.4px;text-rendering:geometricPrecision}#typonav .parent li.level0 ul li a span.title_group{font-size:17px;letter-spacing:0.2px}#typonav .parent li ul span{font-size:16px;font-family:verlagbook;letter-spacing:0.7px}.home-sidebar .sidebar-newsletter .main-newsletter-inner .subscribe{padding-bottom:0}.home-sidebar .sidebar-newsletter .main-newsletter-inner .subscribe .title{font-family:verlagbook;color:#818181;font-weight:100;text-rendering:geometricPrecision;margin-top:15px}.home-sidebar .sidebar-newsletter .main-newsletter-inner .subscribe .input-box input{height:44px;padding:0 20px;background-color:#f8f8f8;font-family:verlagbook;font-weight:100;font-size:16px;color:#cccccc}.confirmation-msg{font-family:verlagbold;color:red;text-transform:uppercase;font-size:14px;letter-spacing:1.4px;font-weight:bold;line-height:inherit}.overlay{background:#fff}.typo-nav ul.nav-accordion li a{color:#002b5c}.typo-nav ul.nav-accordion li span.expand,.typo-nav ul.nav-accordion li span.collapse{color:#002b5c}.overlay .overlay-close{color:#002b5c}.typo-nav ul.nav-accordion li a,.typo-nav ul.nav-accordion li.last a{border-bottom:1px solid #cccccc;font-family:verlagbold;text-transform:uppercase}.typo-nav ul.nav-accordion li span.collapse,.typo-nav ul.nav-accordion li span.expand{border-left:0}.nav-mobile-accordion .nav-9>a{pointer-events:none;cursor:default}@-moz-document url-prefix(){#typonav span{font-weight:normal}}.home-sidebar #typonav li.level0.ten31-custom-submenu{height:auto;background-color:white}.home-sidebar #typonav .ten31-custom-submenu.active .ten31-menu-label{z-index:2;position:relative}.home-sidebar #typonav .ten31-custom-submenu.active .ten31-menu-background{display:block;font-size:0px;position:absolute;top:0px;left:0px;width:100%;height:35px;background:#f2f2f2;z-index:1}.home-sidebar #typonav .ten31-custom-submenu.active ul{display:block}.home-sidebar #typonav .ten31-custom-submenu ul{display:none;margin-top:40px}.home-sidebar #typonav .ten31-custom-submenu ul li.level1.item{display:block;margin:27px 0px;margin-left:25px;letter-spacing:1.3px}.home-sidebar #typonav .ten31-custom-submenu ul li.first{height:auto;margin-top:50px !Important}.home-sidebar #typonav .ten31-custom-submenu ul li.level1.item a{display:inline;color:#929395;border-bottom:none;padding:0px;float:none;text-transform:uppercase}.home-sidebar #typonav .ten31-custom-submenu ul li.level1.item.active a,.home-sidebar #typonav .ten31-custom-submenu ul li.level1.item a:hover{text-decoration:none;color:inherit}.header-container{position:relative;z-index:99}.top-direct-inner .breadcrumbs{font-family:verlagbold;font-size:20px;margin-top:16px;margin-bottom:16px}.top-direct{z-index:11}.top-direct:before{background:transparent}.cms-home .container .messages .success-msg{display:none}.owl-stage-outer{overflow:visible}.main-slide-inner .block-content>p{margin:0}.main-slide-inner .owl-theme .owl-dots .owl-dot span{border-color:white}.main-slide-inner .owl-dots .owl-dot.active span{background:white}.main-slide-inner .owl-theme .owl-nav .owl-prev,.main-slide-inner .owl-theme .owl-nav .owl-next{visibility:hidden}.cms-home .slider-home.slider-type2{height:520px !important;margin-top:-10px}.cms-home .slider-home .st-james-slide{position:absolute;right:8%;top:20%;width:350px;background:rgba(255,255,255,0.8);padding:25px}.cms-home .slider-home .st-james-slide .st-slide-title{font-family:verlagbold;font-size:36px;text-transform:uppercase;color:white;letter-spacing:7px;text-align:left}.cms-home .slider-home .st-james-slide .st-slide-text{font-family:verlagbook;font-size:16px;letter-spacing:1.1px;color:white;text-align:left;margin-bottom:20px;text-rendering:geometricPrecision}.cms-home .slider-home .st-james-slide .btn-slide{text-align:left}.cms-home .slider-home .st-james-slide .btn-slide a{font-family:verlagbook;font-size:16px;letter-spacing:4.5px;width:auto;height:auto;line-height:inherit;border-color:#002b5c;padding:12px 18px}.cms-home .main-content .static-collection h2{margin:0;font-size:20px;letter-spacing:2px;text-transform:uppercase;line-height:20px;padding:32px 0;font-weight:bold;font-family:verlagbold}.cms-home .main-content .static-collection .text-wrap{height:670px;background-position:center;overflow:hidden;background-size:cover}.cms-home .main-content .static-collection .text-wrap:before{background:inherit}.cms-home .main-content .static-collection .text-wrap .info{left:0px;bottom:30px;transform:initial;-webkit-transform:initial;-ms-transform:none;top:inherit}.cms-home .main-content .static-collection .text-wrap .info h3{letter-spacing:4.5px;line-height:48px;font-family:verlagbold;font-size:39px;text-transform:uppercase;color:white;text-align:left;margin:0px 0 10px 11px}.cms-home .main-content .static-collection .text-wrap .info .btn-ex{font-size:13px;height:auto;padding:5px 3px;display:block;text-transform:uppercase;color:#ffffff;background:#002b5c;border:1px solid #002b5c;font-weight:100;font-family:verlagbook;letter-spacing:3.9px}.cms-home .main-content .static-collection .text-atelier{height:249px;overflow:hidden}.cms-home .main-content .static-collection .iframe-collection{height:249px}.cms-home .main-content .static-collection .iframe-collection iframe{height:337px}.cms-home .mini-block-bottom{padding-bottom:34px;border-bottom:1px solid rgba(0,43,92,0.5)}.cms-home .main-container .home-video{width:100%;min-width:100%;height:auto;overflow:hidden;margin-bottom:30px}@media screen and (min-width: 1200px){.cms-home .main-container .home-video{margin-top:78px}}.cms-home .main-container .home-video video{object-fit:cover;display:block;width:100%;height:auto;max-height:510px}.cms-home .col-main ul.nav li a{font-family:verlagbold;font-weight:800;font-size:19px;letter-spacing:3.8px}.cms-home .col-main .owl-carousel .owl-nav>div:hover{background:#002b5c}.cms-home .col-main .owl-carousel .owl-nav>div:hover i{color:white}.cms-home .col-main ul.nav li.active a{color:#002b5c}.cms-home .col-main .products-grid .item .product-name a{font-size:16px;font-family:verlagbook}.cms-home .col-main .category-products .products-grid .item .addtocart button.btn-cart{background-color:#002b5c}.cms-home .col-main .category-products .products-grid .item .addtocart button.btn-cart span{color:white}.cms-home .col-main .category-products .products-grid .item .addtocart button.btn-cart:hover{background-color:white}.cms-home .col-main .category-products .products-grid .item .addtocart button.btn-cart:hover span{color:#002b5c}.cms-home .widget-blog{border-top:1px solid rgba(0,43,92,0.5)}.cms-home .widget-blog h2{font-family:verlagbold;font-weight:800;font-size:23px;letter-spacing:4.6px;color:#002b5c;line-height:40px}.cms-home .widget-blog .blog.item{color:white}.cms-home .widget-blog .blog.item .title-post{font-family:verlagbook;font-weight:100}.cms-home .blog-style .main-post-inner i{color:white}@media only screen and (max-width: 1199px){.cms-home .slider-home.slider-type2{margin-top:0px}}@media only screen and (max-width: 767px){.cms-home .slider-home.slider-type2{height:520px !important}.cms-home .slider-home .st-james-slide{right:50% !important;top:50% !important;width:calc(100% - 50px);-moz-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);left:auto !important}.cms-home .main-slide{overflow:hidden}.cms-home .slider-home .st-james-slide .st-slide-title{font-size:58px;line-height:68px;text-align:center}.cms-home .slider-home .st-james-slide .st-slide-text{font-size:24.33px;line-height:34px;text-align:center}.cms-home .slider-home .st-james-slide .btn-slide{text-align:center}.cms-home .slider-home .st-james-slide .btn-slide a{font-size:20px}}@media only screen and (max-width: 479px){.cms-home .slider-home.slider-type2{height:370px !important}.cms-home .slider-home .st-james-slide .st-slide-title{font-size:25px;line-height:30px}.cms-home .slider-home .st-james-slide .st-slide-text{font-size:14px;line-height:22px}.cms-home .slider-home .st-james-slide .btn-slide a{font-size:13px;line-height:20px}}@media only screen and (max-width: 1400px){.cms-home .main-content .static-collection .text-wrap .info h3{letter-spacing:0px;font-family:verlagbold;font-size:3vw;text-transform:uppercase;color:white;text-align:left;margin:0px 0 10px 11px}}@media only screen and (max-width: 1199px){.cms-home .main-content .static-collection .text-wrap .info h3{letter-spacing:4.5px;line-height:48px;font-family:verlagbold;font-size:39px;text-transform:uppercase;color:white;text-align:left;margin:0px 0 10px 11px}}@media only screen and (max-width: 840px){.cms-home .main-content .static-collection .text-wrap .info h3{letter-spacing:0px;font-family:verlagbold;font-size:5vw;text-transform:uppercase;color:white;text-align:left;margin:0px 0 10px 11px}}@media only screen and (max-width: 767px){.cms-home .main-content .static-collection .text-wrap .info h3{letter-spacing:4.5px;line-height:48px;font-family:verlagbold;font-size:39px;text-transform:uppercase;color:white;text-align:left;margin:0px 0 10px 11px}}@media only screen and (max-width: 699px){.cms-home .main-content .static-collection .text-wrap .info h3{letter-spacing:0px;font-family:verlagbold;font-size:6vw;text-transform:uppercase;color:white;text-align:left;margin:0px 0 10px 11px}}@media only screen and (max-width: 479px){.cms-home .main-content .static-collection .text-wrap .info h3{letter-spacing:4.5px;line-height:48px;font-family:verlagbold;font-size:39px;text-transform:uppercase;color:white;margin:0px 0 10px 11px;text-align:center}}@media only screen and (max-width: 369px){.cms-home .main-content .static-collection .text-wrap .info h3{letter-spacing:4.5px;line-height:48px;font-family:verlagbold;font-size:11vw;text-transform:uppercase;color:white;margin:0px 0 10px 0px;text-align:center}}@media only screen and (max-width: 1650px){.cms-home .cust-container{width:100%}}@media only screen and (max-width: 767px){.cms-home .main-content .static-collection .text-wrap .info{-webkit-transform:inherit;transform:inherit;-ms-transform:inherit;top:40%}}@media only screen and (max-width: 479px){.cms-home .main-content .static-collection .text-wrap .info{transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);top:50%;left:50%;bottom:inherit}}@-moz-document url-prefix(){.cms-home .col-main ul.nav li a,.cms-home .main-content .static-collection h2{font-weight:normal}}@media only screen and (max-width: 1600px){.cms-home .col-main ul.nav li a{font-size:14px;letter-spacing:1px}}@media only screen and (max-width: 414px){.cms-home .col-main .category-products .products-grid .item .wishlist i{margin-top:0;margin-left:0}}@media only screen and (max-width: 414px){.cms-home .widget-blog h2{font-size:21px;letter-spacing:4px}}@media (max-width: 991px){.cms-home .main-newsletter-inner{border-top:1px solid rgba(0,43,92,0.5);border-bottom:1px solid rgba(0,43,92,0.5)}.cms-home .main-newsletter-inner h2{margin-top:30px;font-family:verlagbold;font-weight:100;font-size:23px;color:#777;line-height:30px}.cms-home .main-newsletter-inner .text{margin-bottom:10px}.cms-home .main-newsletter-inner .input-box{width:80%;margin:auto}.cms-home .main-newsletter-inner .input-box #newsletter{background:#f5f5f5;color:#ccc;font-family:verlagbook;font-size:18px}.cms-home .main-newsletter-inner .input-box button{top:-10px;margin-top:0px;font-family:verlagbook;font-weight:100;font-size:14px;background:#002b5c}.cms-home .main-newsletter-inner .hover-effect07:after{display:none !important}}@media (max-width: 479px){.cms-home .main-newsletter-inner .input-box{width:100%;margin:auto}.cms-home .main-content .static-collection .iframe-collection iframe{height:100%}}@media (max-width: 414px){.cms-home .main-newsletter-inner{padding-bottom:30px}.cms-home .main-newsletter-inner .input-box button{margin-top:0px;font-family:verlagbook;font-weight:100;font-size:14px;background:#002b5c}}@media (max-width: 375px){.cms-home .main-newsletter-inner .input-box button{top:30px}}@media only screen and (min-width: 1930px){.cms-home .main-content .static-collection .text-wrap{background-size:cover;background-position:center center;background-repeat:no-repeat}}@media (min-width: 1200px){.cms-home .col-main .products-grid .item .product-name a{font-size:11px}}.blog-post-view .top-direct .top-direct-inner h1,.top-direct .top-direct-inner .title{font-size:27px;font-family:verlagbold;letter-spacing:4px;text-transform:uppercase;color:#002b5c;font-weight:100}.blog-post-view .breadcrumbs ul li span{color:#002b5c}.blog-post-view .post-detail-wrap .img-responsive{height:auto;width:100%}.st-instagram-container{margin-top:17px;margin-left:18px}.st-instagram-name{font-family:verlagbook;font-size:20px;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:15px}.st-instagram-feed>img{object-fit:cover;width:100%;margin-bottom:30px}.st-instagram-more{font-family:verlagbook;font-size:20px;text-transform:uppercase;letter-spacing:1.2px;margin-right:-30px}.blog-post-view .postContent>img{width:100%;height:auto}.block-blog .menu-categories ul li,.block-blog .menu-recent ul li{padding:20px 0;border-bottom:1px dotted #eaeaea;padding-left:13px;margin-right:-51px}.blog-index-list .block .block-title{font-family:verlagbook;font-size:20.43px;text-transform:uppercase;color:#002b5c;border-bottom:1px dotted rgba(204,204,204,0.5);margin-left:19px;letter-spacing:0.9px;border-bottom:0}.blog-index-list .toolbar .sorter .sort-by .typo-sort-arrows a{visibility:hidden}.blog-post-view .block>.block-title:nth-child(1),.blog-post-view .block>.block-content:nth-child(2),.blog-post-view .block>.block-title:nth-child(5),.blog-post-view .block>.block-content:nth-child(6){display:none}.blog-cat-view .block>.block-title:nth-child(1),.blog-cat-view .block>.block-content:nth-child(2),.blog-cat-view .block>.block-title:nth-child(5),.blog-cat-view .block>.block-content:nth-child(6){display:none}.blog-index-list .block>.block-title:nth-child(1),.blog-index-list .block>.block-content:nth-child(2),.blog-index-list .block>.block-title:nth-child(5),.blog-index-list .block>.block-content:nth-child(6){display:none}.blog-post-view .block .block-title,.blog-cat-view .block .block-title,.blog-index-list .block .block-title{font-family:verlagbook;font-size:18px;text-transform:uppercase;color:#002b5c}.blog-post-view .block .block-content,.blog-cat-view .block .block-content,.blog-index-list .block .block-content{font-family:verlagbold;font-size:14px;text-transform:uppercase;color:#002b5c;letter-spacing:0.5px}.toolbar .sorter .amount,.toolbar .sorter label{color:#002b5c}.bootstrap-select.btn-group .dropdown-toggle .filter-option{color:#002b5c}.postDetails{color:#002b5c}.postDetails a{color:#002b5c}.blog-cat-view .sort-by,.blog-cat-view .limiter,.blog-cat-view .amount{font-family:verlagbook;font-size:14px;letter-spacing:1px}.blog-index-list .sort-by,.blog-index-list .limiter,.blog-index-list .amount{font-family:verlagbook;font-size:14px;letter-spacing:1px}.blog-cat-view .sort-by .filter-option,.blog-cat-view .limiter .filter-option{font-family:verlagbold;font-size:14px}.blog-index-list .sort-by .filter-option,.blog-index-list .limiter .filter-option{font-family:verlagbold;font-size:14px}.title-blog>h2{font-size:23px;font-family:verlagbold}.title-blog>h2>#st-postcategory{color:#cc0100}.postWrapper .postDetails{font-family:verlagbook;font-size:23px;letter-spacing:0.5px;padding-left:5px}.postWrapper .postDetails a{font-family:verlagbook;font-size:23px;letter-spacing:2.5px}.postWrapper .postDetails .create-time{font-family:verlagbook;font-size:17px}.postWrapper .postContent{padding-top:4px;padding-left:7px;letter-spacing:1.06px;font-family:verlagbook;font-weight:lighter;-webkit-font-smoothing:antialiased;font-size:16px;line-height:24px}.postWrapper .readmore{font-family:verlagbold;font-size:16px;text-rendering:geometricPrecision;letter-spacing:2.7px;text-decoration:underline;margin-left:5px;margin-top:-3px}@media only screen and (max-width: 1199px){.postWrapper .postContent{line-height:24px !important}}.block-blog .menu-categories ul li a:before,.block-blog .menu-recent ul li a:before{font-size:8px;top:5px;left:4px}.sharing{border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;padding-top:10px;padding-bottom:20px}.sharing .tags>span{font-family:verlagbook;font-size:20px;text-transform:uppercase}.sharing .tags>ul{font-family:verlagbook;font-size:22px}.sharing .social-share .title{font-family:verlagbook;font-size:20px;text-transform:uppercase;color:#002b5c}.post-form-title>h2{font-size:30px;font-family:verlagbold;color:#323232}.shop-the-story a img{height:auto;width:100%}.blog-post-view .post-form-title>h2{font-size:22px;letter-spacing:1px;margin-left:-4px;font-family:verlagbold;color:#323232}.blog-post-view .post-form-title p{color:#999999;font-family:verlagbook;font-style:italic;font-size:27px;font-weight:lighter;letter-spacing:0.2px;-webkit-font-smoothing:antialiased;margin-left:-6px;margin-top:3px}.blog-post-view #postComment ul.form-list{margin:0;margin-left:-3px;margin-top:-3px}.blog-post-view #postComment input{width:100%;border:1px solid #e5e5e5;height:73px;margin-bottom:28px;padding-top:4px;padding-left:24px;letter-spacing:0.7px;font-size:20px;font-family:verlagbook}.blog-post-view #postComment #user{width:98%}.blog-post-view #postComment #email{width:98.3%;margin-left:5px}.blog-post-view #postComment #insta{width:99.67%}.blog-post-view #postComment textarea{height:264px;width:99.67%;padding-top:20px;padding-left:24px;letter-spacing:0.7px;font-size:20px;font-family:verlagbook}.blog-post-view #postComment .button-set button.button{cursor:pointer;margin:0;outline:none;overflow:visible;position:relative;height:auto;font-size:26px;font-family:verlagbook;letter-spacing:2.5px;margin-left:-3px;padding:5px 16px 0 15px;white-space:normal;display:inline-block;vertical-align:top;text-transform:uppercase}a.button{cursor:pointer;margin:0;outline:none;overflow:visible;position:relative;height:auto;font-size:26px;font-family:verlagbook;letter-spacing:2.5px;margin-left:-3px;padding:5px 16px 0 15px;white-space:normal;display:inline-block;vertical-align:top;text-transform:uppercase}#form-submit{min-height:65px;min-width:205px}.cms-notre-histoire .container.cust-container{width:75%;padding:0px}.history-page-wrapper{color:#002b5c;font-family:verlagbook;margin:0px 0px;line-height:normal}.big-title,.title,.subtitle,.subtitle-date{font-family:verlagbold;line-height:normal}.history-page-wrapper .big-title{font-size:75.5px;line-height:normal}.big-text{font-size:18px;line-height:26px}.separator{margin:15px 0px;background:#002b5c;height:5px;width:52px}.separator.right{position:absolute;right:0px}.block-wrapper{background:no-repeat;height:500px;position:relative;margin-bottom:50px}.block-wrapper .content-wrapper{width:40%;position:absolute}.history-page-wrapper .title{font-size:41.96px;letter-spacing:0.4px}.history-page-wrapper .subtitle{font-size:41.96px;letter-spacing:2.1px}.date{font-family:verlagbold;font-size:45px;letter-spacing:1px}.subtitle-date{font-family:verlagbold;font-size:25px;letter-spacing:0.2px}.text{font-size:16px;line-height:24px;letter-spacing:0.6px}a.button-hist{color:#ffffff;border:5px solid #002b5c;background-color:#002b5c;text-decoration:none;padding:12px 15px;letter-spacing:5px;margin:20px 0px;display:inline-block}a.button-hist:hover{color:#002b5c;background-color:white}.block1{background-size:80%;background-position:bottom right;height:649px;margin-bottom:0px}.block1 .content-wrapper{bottom:10%;left:4%}.block2{background-size:45%;background-position:bottom right;height:690px}.block2 .content-wrapper{top:15%;left:4%}.block3{height:400px;background-size:20%;background-position:80%}.block3 .content-wrapper{top:35%;left:15%}.block4{background-size:100%;background-position:0% 0%;height:610px}.block4 .content-wrapper{right:8%;top:20%;text-align:right}.block4 .subtitle-date{margin-top:20px}.block5{background-size:38%;background-position:center right;height:500px}.block5 .content-wrapper{left:15%;top:30%;width:30%}.block6{background-size:45%;background-position:10% center;height:350px}.block6 .content-wrapper{right:15%;top:30%;text-align:right;width:33%}.block7{background-size:50%;background-position:top right;height:550px}.block7 .content-wrapper{left:4%;top:5%;width:45%}.block8{background-size:45%;background-position:20% center;height:600px}.block8 .content-wrapper{right:8%;text-align:right;top:5%;width:33%}.block8 .subtitle-date{margin-top:20px}.block9{background-size:40%;background-position:center right;height:785px}.block9 .content-wrapper{left:4%;text-align:left;top:5%;width:50%}.block10{background-size:40%;background-position:15% 10%;height:825px}.block10 .content-wrapper{right:8%;text-align:right;top:5%;width:40%}.block10 .subtitle-date{margin-top:20px}.block11{background-size:50%;background-position:center right;height:685px}.block11 .content-wrapper{left:4%;text-align:left;top:5%;width:33%}.block12{background-size:450px;background-position:15% 10%;height:500px}.block12 .content-wrapper{right:8%;text-align:right;top:20%;width:33%}@media only screen and (max-width: 1600px){.block4 .content-wrapper{width:55%}.block7{background-position:center right}.block8{height:700px}.block10{background-position:15% center}}@media only screen and (max-width: 1440px){.block4{height:320px}.block8{height:800px}}@media only screen and (max-width: 1199px){.block8{height:750px}}@media only screen and (max-width: 1000px){.block7 .content-wrapper{width:48%}.block8{background-size:45%;background-position:0% 70%;height:750px}.block8 .content-wrapper{right:1%;width:53%}.block9{height:1220px}.block9 .content-wrapper{left:1%;text-align:left;top:5%;width:60%}.block10{background-position:0% center}.block10 .content-wrapper{right:1%;width:52%}.block11{height:590px;background-size:44%}.block11 .content-wrapper{left:1%;width:55%}.block12{height:590px;background-size:44%;background-position:0% center}.block12 .content-wrapper{right:1%;width:60%}}@media (max-width: 991px){.cms-notre-histoire .main-newsletter-inner{border-top:1px solid rgba(0,43,92,0.5);border-bottom:1px solid rgba(0,43,92,0.5)}.cms-notre-histoire .main-newsletter-inner h2{margin-top:30px;font-family:verlagbook;font-weight:100;font-size:23px;letter-spacing:3px;color:#777;line-height:40px}.cms-notre-histoire .main-newsletter-inner .input-box{width:80%;margin:auto}.cms-notre-histoire .main-newsletter-inner .input-box #newsletter{background:#f5f5f5;color:#ccc;font-family:verlagbook;font-size:18px}.cms-notre-histoire .main-newsletter-inner .input-box button{top:-10px;margin-top:0px;font-family:verlagbook;font-weight:100;font-size:14px;background:#002b5c}.cms-notre-histoire .main-newsletter-inner .hover-effect07:after{display:none !important}}@media only screen and (max-width: 769px){.history-page-wrapper{margin:0 20px}.text,.t-hidden{display:none}.m-hidden{display:block}.block1{height:540px;margin-bottom:20px}.block1 .text{display:block;width:44%}.block1 .content-wrapper{width:auto}.block2{background-size:54%;background-position:right 60%;height:550px;margin-bottom:20px}.block2 .content-wrapper{width:50%}.block3{height:330px;background-size:60%;background-position:right}.block3 .content-wrapper{top:15%;width:50%;left:1%}.block4{background-size:120%;height:400px;margin-bottom:0;background-position:50% 0%}.block4 .content-wrapper{width:65%;right:2%;top:10%}.block5{background-size:51%;background-position:center right;height:240px}.block5 .content-wrapper{left:1%;top:0;width:50%}.block6{margin-bottom:0;background-size:55%;background-position:center left;height:250px}.block6 .content-wrapper{right:5%;top:10%;width:33%}.block7{background-size:58%;height:350px}.block7 .content-wrapper{width:41%}.block8{background-size:52%;background-position:0% 20%;height:230px}.block8 .content-wrapper{width:43%}.block9{height:380px;background-position:right 30px}.block9 .content-wrapper{left:1%}.block10{background-size:48%;height:390px;background-position:0% 35px}.block11{height:330px}.block11 .content-wrapper{left:1%;width:53%}.block12{height:300px;background-size:44%;background-position:1% 10%}.block12 .content-wrapper{top:7%}}@media only screen and (max-width: 641px){.text,.t-hidden{display:block}.m-hidden{display:none}.block-wrapper{background-size:100%;background-position:0% bottom;padding-bottom:150px}.block-wrapper .content-wrapper{width:100%;top:0%;position:relative}.block1{height:auto}.block2{height:auto;padding-bottom:400px}.block3{height:auto;padding-bottom:550px}.block4{height:auto;padding-bottom:220px}.block5,.block6,.block7{height:auto;padding-bottom:440px}.block8{height:auto;padding-bottom:440px}.block8 .content-wrapper{right:0%}.block9{height:auto;padding-bottom:640px}.block10{height:auto;padding-bottom:540px}.block10 .content-wrapper{right:0%}.block11{height:auto;padding-bottom:500px}.block12{height:auto;padding-bottom:520px}.block12 .content-wrapper{right:0%}}@media only screen and (max-width: 454px){.text,.t-hidden{display:block}.m-hidden{display:none}.block-wrapper{background-size:100%;background-position:0% bottom;padding-bottom:190px}.big-title{font-size:45.5px}.block-wrapper .content-wrapper{width:100%;top:0%;position:relative}.block1{height:auto}.block1 .text{width:100%}.block2{height:auto;padding-bottom:300px}.block3{height:auto;padding-bottom:375px}.block4{height:auto}.block5,.block6,.block7{height:auto;padding-bottom:300px}.block8{height:auto;padding-bottom:220px}.block8 .content-wrapper{right:0%}.block9{height:auto;padding-bottom:445px}.block10{height:auto;padding-bottom:380px}.block10 .content-wrapper{right:0%}.block11{height:auto;padding-bottom:375px}.block12{height:auto;padding-bottom:375px}.block12 .content-wrapper{right:0%}}@media only screen and (max-width: 414px){.cms-notre-histoire .subscribe{padding-bottom:53px}}@media only screen and (max-width: 414px){a.button-hist{font-size:10px}.separator{width:35px}.big-title{font-size:38.5px}.title{font-size:22.96px;letter-spacing:0.4px}.subtitle{font-size:21.96px;letter-spacing:2.1px}.date{font-family:verlagbold;font-size:27.83px;letter-spacing:1px}.subtitle-date{font-family:verlagbold;font-size:13px;letter-spacing:0.2px}.text{font-size:14px;line-height:22px;letter-spacing:0.6px}.block1 .content-wrapper,.block2 .content-wrapper,.block3 .content-wrapper{left:0}.block4 .content-wrapper{right:0}.block5 .content-wrapper{left:0}.block6 .content-wrapper{right:0}.block7 .content-wrapper{left:0}.block8{padding-bottom:300px}}@media only screen and (max-width: 375px){.cms-notre-histoire .main-newsletter-inner .input-box button{top:30px}}@media only screen and (max-width: 375px){.separator{width:35px}.big-title{font-size:33.5px}.title{font-size:19.96px;letter-spacing:0.4px}.subtitle{font-size:16.96px;letter-spacing:2.1px}.date{font-family:verlagbold;font-size:18.83px;letter-spacing:1px}.subtitle-date{font-family:verlagbold;font-size:11px;letter-spacing:0.2px}.text{font-size:12px;line-height:22px;letter-spacing:0.6px}.block1 .content-wrapper,.block2 .content-wrapper,.block3 .content-wrapper{left:0}.block4 .content-wrapper{right:0}.block4 .subtitle-date{margin-top:30px}.block5 .content-wrapper{left:0}.block6 .content-wrapper{right:0}.block7 .content-wrapper{left:0}.block8{padding-bottom:300px}.block8 .subtitle-date{margin-top:30px}.block10 .subtitle-date{margin-top:30px}}.cms-dans-la-presse .top-direct-wrap{padding-top:68px}.cms-dans-la-presse .heading-title>.st-lookbook-dress{font-family:verlagbold;font-size:22px;letter-spacing:6.7px}.cms-dans-la-presse .main-heading{padding:46px 0px 26px 54px}.cms-dans-la-presse .main-heading:nth-child(1){padding:46px 0px 26px 54px}.cms-dans-la-presse .main-heading:nth-child(2){padding:50px 0px 26px 12px}.cms-dans-la-presse .main-heading:nth-child(5){padding:46px 0px 26px 55px}.cms-dans-la-presse .main-heading:nth-child(8){padding:44px 0px 28px 5px}.cms-dans-la-presse .main-heading>.st-press-cp{font-family:verlagbook;font-size:24px;letter-spacing:3.7px;padding:0px 10px 0 0;line-height:1px;font-weight:lighter}.st-press-text{font-family:verlagbook;font-size:25px;margin-left:auto;margin-right:auto;margin-top:20px;margin-bottom:40px}.st-press-title{font-family:verlagbold;font-size:25px;letter-spacing:5px}.main-heading>.st-press-cp{font-family:verlagbook;font-size:25px;letter-spacing:9px;font-weight:lighter}.st-press-cp{font-family:verlagbook;font-size:24px;letter-spacing:3.5px}.st-presse-li{padding-top:21px;padding-bottom:17px;line-height:38px;list-style:none !important}.st-presse-li>li{text-decoration:underline}.cms-dans-la-presse .st-lookbook-quote{font-family:verlagbook;font-size:25px;width:100%;line-height:39px;letter-spacing:0.6px;margin-top:-6px;margin-left:auto;margin-right:auto}.cms-dans-la-presse .btn-slide a{margin-top:-23px;margin-bottom:87px}.cms-dans-la-presse button.button,a.button{border:none;cursor:pointer;margin:0;outline:none;overflow:visible;padding:0;position:relative;height:43px;width:114px;line-height:43px;font-family:verlagbook;font-size:16px;margin-left:2px;letter-spacing:2px;border:1px solid #e5e5e5;white-space:normal;display:inline-block;vertical-align:top;text-transform:uppercase}.st-presse-contents{font-family:verlagbold;text-rendering:geometricPrecision}.st-press-contents>div>a:hover{color:white}.st-press-button-submit{font-family:verlagbook !important;font-size:15.51px;letter-spacing:5px;height:40px !important;border-color:#002b5c !important;padding:2px 10px !important}.st-press-button{border:none;color:#ffffff;background-color:#002b5c;margin:0;outline:none;overflow:visible;padding:0;position:relative;height:45px !important;line-height:38px;padding:0 15px;border:1px solid #e5e5e5;white-space:normal;display:inline-block;vertical-align:top;text-transform:uppercase;font-size:18px;letter-spacing:2px;padding:4px 13px !important}.st-press-input{color:#999999;border:1px solid #002b5c;margin-bottom:26px;height:40px}@media only screen and (max-width: 767px){.cms-dans-la-presse .main-heading{padding:46px 0px 26px 25px}.cms-dans-la-presse .main-heading:nth-child(5){padding:46px 0px 26px 0px}}@media only screen and (max-width: 375px){.cms-dans-la-presse .main-heading:nth-child(5),.cms-dans-la-presse .main-heading:nth-child(1){padding:12px}.cms-dans-la-presse .heading-title>.st-lookbook-dress{font-family:verlagbold;font-size:14px;letter-spacing:6.7px}.cms-dans-la-presse .main-heading>.st-press-cp{font-family:verlagbook;font-size:19px;letter-spacing:0.7px;padding:0}.st-press-cp{font-family:verlagbook;font-size:16px;letter-spacing:3.5px}.st-presse-li{padding-top:21px;padding-bottom:17px;line-height:27px;list-style:none !important}.cms-dans-la-presse .st-lookbook-quote{font-family:verlagbook;font-size:18px;width:100%;line-height:27px}.cms-dans-la-presse .btn-slide a{background:#002b5c}}.clear{clear:both}.float{float:left}.locations-content-page{color:#002b5c}.location-content-page .illustration{height:450px;background-size:cover;background-position:center;display:block}.location-content-page .location-wrapper{margin-top:70px}.location-content-page .location-wrapper .content{width:62%}.location-content-page .location-wrapper .map{width:38%}.location-content-page .location-wrapper .content .title{font-size:19px;text-transform:uppercase;font-weight:800}.location-content-page .location-wrapper .content .address,.location-content-page .location-wrapper .content .phone{font-weight:800;font-size:19px}.location-content-page .location-wrapper .content .bottom-wrapper{margin-top:30px}.location-content-page .location-wrapper .content .bottom-wrapper .bottom-illustration{height:215px;background-size:cover;background-position:center;width:295px;margin-right:26px}.location-content-page .location-wrapper .content .bottom-wrapper .bottom-content{width:65%;font-size:27px}.location-content-page .location-wrapper .map #gmap{width:100%;height:400px}@media only screen and (max-width: 767px){.location-content-page .location-wrapper .content{width:100%}.location-content-page #gmap{height:420px}.location-content-page .location-wrapper .map{margin-top:30px;width:100%}}@media only screen and (max-width: 480px){.location-content-page .location-wrapper .content .bottom-wrapper .bottom-illustration,.location-content-page .location-wrapper .content .bottom-wrapper .bottom-content{width:100%}}.clear{clear:both}.locations-content-page{color:#002b5c}.locations-content-page #gmap{width:100%;height:420px;margin-top:33px}.locations-content-page .marker,.locations-content-page .locations .location{display:none}.locations-content-page .marker.active,.locations-content-page .locations .location.active{display:block}.locations-content-page .marker .marker-img{float:left}.locations-content-page .marker .marker-content{float:left;margin-top:0px;margin-left:2px;font-weight:800;font-size:16px;color:#5C4D26;text-shadow:0 0px 3px white}.locations-content-page .locations-flagship{margin-top:25px}.locations-content-page .locations-flagship a{display:block;float:left;font-size:16px;text-transform:uppercase;line-height:24px;width:30%;margin-right:5%;text-decoration:none;color:#002b5c}.locations-content-page .locations-flagship a.third{margin-right:0%}.locations-content-page .locations-flagship a .illustration{height:310px;background-size:cover;background-position:center}.locations-content-page .locations-flagship a .title{margin-top:14px;font-size:19px;text-decoration:underline}.locations-content-page .location-filters{margin-top:52px;font-size:18px;text-transform:uppercase;font-family:"verlagbold"}.locations-content-page .location-filters .filter-label{float:left;font-size:19px;margin-top:20px;margin-right:20px}.locations-content-page .location-filters .custom-select-style{float:left;margin-right:20px;margin-top:20px}.locations-content-page .custom-select-style{padding:0 10px;margin:0;border:1px solid #002b5c;width:240px;border-radius:1px;overflow:hidden;background-color:#fff;background:#fff url("https://origin.saint-james.com/fr/skin/frontend/typologancee/images/arrow-blue-icon.png") no-repeat 95% 50%;background-size:12px}.locations-content-page .custom-select-style select{padding:0px 0px;width:130%;font-size:19px;text-transform:uppercase;font-family:"verlagbold";color:#002b5c;border:none;box-shadow:none;background-color:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.locations-content-page .custom-select-style select:focus{outline:none}.locations-content-page .home-sidebar .sidebar-newsletter .main-newsletter-inner .subscribe .input-box button span{height:44px;line-height:44px;font-family:verlagbold;font-size:13px;text-rendering:geometricPrecision;letter-spacing:0.6px}.locations-content-page .locations{margin-top:52px}.locations-content-page .locations .location{width:30%;font-size:16px;text-decoration:none;line-height:33px;font-weight:400;float:left;margin:0 10px 35px 10px;min-height:260px;font-family:verlagbold}.locations-content-page .locations .location a{text-decoration:none;color:#002b5c;font-family:verlagbold}.locations-content-page .locations .location .title{text-transform:uppercase;font-size:19px;font-family:verlagbold;font-weight:bold;text-decoration:underline}@media only screen and (max-width: 767px){.locations-content-page .locations-wrapper,.locations-content-page .locations-flagship{padding-left:15px;padding-right:15px}.locations-content-page .locations-flagship a{width:47%;margin-right:0%}.locations-content-page .locations-flagship a:first-child{margin-right:5%}.locations-content-page .locations-flagship a .illustration{height:220px}.locations-content-page .locations-flagship a.third{margin:0 auto;float:none;width:45%;clear:both;position:relative;top:40px;margin-bottom:90px}.locations-content-page .locations-flagship a .title{margin-top:24px;font-size:17px}.locations-content-page .location-filters{width:95%;margin:auto}.locations-content-page .locations{margin-top:120px;width:95%;margin-right:auto;margin-left:auto}.locations-content-page .locations .location{width:100%}.locations-content-page .locations .location .title{font-size:18px}}@media only screen and (max-width: 480px){.locations-content-page .locations-wrapper{padding-left:0px;padding-right:0px}.locations-content-page .locations-flagship{padding-left:0px;padding-right:0px}.locations-content-page .locations-flagship a{font-size:15px}.locations-content-page .locations-flagship a .title{margin-top:10px;font-size:16px}.locations-content-page .locations-flagship a .illustration{height:190px}.locations-content-page .location-filters .filter-label{font-size:20px}.locations-content-page .custom-select-style{border:1px solid #002b5c}.locations-content-page .custom-select-style select{padding:0px 0px;width:130%;font-size:18px}.locations-content-page #gmap{width:100%;height:280px}.locations-content-page .locations-flagship{width:90%;margin-right:auto;margin-left:auto}.locations-content-page .locations-flagship a{width:100%;margin-top:20px}.locations-content-page .locations-flagship a.third{width:100%;margin-top:20px}.locations-content-page .locations{margin-top:50px;width:90%;margin-right:auto;margin-left:auto}.locations-content-page .locations .location{width:100%}.locations-content-page .custom-select-style{margin-top:20px}}.heading-title>.st-collaboration-text{font-family:verlagbold;font-size:23px;letter-spacing:6.1px;margin-top:2px}.st-collaboration-title{margin-top:35px}.cms-collaborations .std .heading-title:nth-child(5){margin-left:-37px}.st-collaboration-quote{font-family:verlagbook;font-size:16px;letter-spacing:0.6px;line-height:39px;margin-left:-5px;margin-right:auto;margin-top:22px;margin-bottom:30px}.st-collaboration-brand{font-family:verlagbook;font-size:16px;text-transform:uppercase}.st-collaboration-imagebrand{margin-bottom:135px;margin-top:-5px;margin-left:-27px;text-align:center}.st-collaboration-separation{visibility:hidden}.heading-title>.st-collaboration-text-2{font-family:verlagbold;font-size:23px;letter-spacing:6.1px;margin-left:8px;margin-top:0}.st-collaboration-quote-2{font-family:verlagbook;font-size:16px;letter-spacing:0.8px;line-height:39px;margin-left:-7px;margin-right:auto;margin-top:20px;margin-bottom:30px}@media only screen and (max-width: 767px){.cms-collaborations .top-direct-wrap{padding-top:2px}.cms-collaborations .top-direct .top-direct-inner .title{margin:12px -3px 12px 0;font-weight:lighter}.st-collaboration-separation{display:none}.cms-collaborations .std .heading-title:nth-child(5){margin-left:0}.heading-title>.st-collaboration-text-2{font-family:verlagbold;font-size:18px;letter-spacing:3.6px;margin-left:5px;margin-top:0}.cms-collaborations .top-direct-wrap{padding-top:2px}.cms-collaborations .top-direct .top-direct-inner .title{margin:12px -3px 12px 0;font-weight:lighter}.heading-title>.st-collaboration-text{font-family:verlagbold;font-size:17px;letter-spacing:4.1px;margin-top:11px}.st-collaboration-separation{display:none}.cms-collaborations .std .heading-title:nth-child(5){margin-left:0}.heading-title>.st-collaboration-text-2{font-family:verlagbold;font-size:18px;letter-spacing:3.6px;margin-left:5px;margin-top:0}.st-collaboration-title{margin-top:0}.st-collaboration-quote{font-size:16px}.st-collaboration-imagebrand{margin-bottom:0;text-align:center}.st-collaboration-img{margin-bottom:76px}.st-collaboration-img img{height:auto}.st-collaboration-separation{visibility:visible}.st-collaboration-brand{font-family:verlagbold;font-size:15px}}@media only screen and (max-width: 414px){.cms-collaborations .std .heading-title{margin-right:initial;padding:10px 0 25px}}.cms-visitez-l-atelier .top-direct-wrap{padding-top:67px}.cms-visitez-l-atelier .st-visitatelier-heading h2{font-size:25px;font-weight:100}.st-visitatelier-heading{margin-top:36px;margin-bottom:73px}.st-visitatelier-title{font-family:verlagbold;font-size:25px;letter-spacing:5px;margin-bottom:30px}.st-visitatelier-quote{font-family:verlagbook;font-size:25px;letter-spacing:0.7px;line-height:38.9px;margin-left:-4px;margin-right:auto;margin-bottom:35px}.st-visitatelier-quote-2{font-family:verlagbook;font-size:25px;letter-spacing:1.1px;padding-top:3px;line-height:40.9px;margin-left:-14px;margin-right:auto;margin-bottom:35px}.st-visitatelier-quote-3{font-family:verlagbook;font-size:25px;letter-spacing:0.6px;line-height:33px;margin-left:-4px;margin-right:auto;margin-bottom:35px}.st-visitatelier-imagebrand{padding-top:26px;margin-left:-29px;margin-bottom:0;text-align:center}.st-visitatelier-img{margin-bottom:76px}.st-visitatelier-block-video{padding-top:8px;border-top:0;width:76%;margin-left:auto;margin-right:auto;margin-bottom:48px}h2.st-visitatelier-video-title{font-family:verlagbold;font-size:55.04px;line-height:62px;position:absolute;letter-spacing:3.3px;margin-left:-7px;top:40px;text-transform:uppercase}.st-visitatelier-video{width:96.5%;height:349px;margin-left:-5px}@media only screen and (max-width: 1600px){h2.st-visitatelier-video-title{font-family:verlagbold;font-size:45px}}@media only screen and (max-width: 1440px){h2.st-visitatelier-video-title{font-family:verlagbold;font-size:37px}}@media only screen and (max-width: 1280px){h2.st-visitatelier-video-title{font-family:verlagbold;font-size:30px}}@media only screen and (max-width: 1199px){.cms-visitez-l-atelier .top-direct-wrap{padding-top:0}}@media only screen and (max-width: 767px){.st-visitatelier-imagebrand{margin-left:-15px}.st-visitatelier-block-video{border-top:0;width:100%;margin-left:auto;margin-right:auto;text-align:center}.st-visitatelier-video{width:100%;height:349px;margin-left:0}h2.st-visitatelier-video-title{position:initial;display:inline-block;font-size:28px;text-align:left}}@media only screen and (max-width: 414px){.st-visitatelier-heading{margin-top:initial;margin-bottom:32px;padding-bottom:25px}.cms-visitez-l-atelier .st-visitatelier-heading h2{margin-bottom:25px}}.cms-contactez-nous .top-direct-wrap{padding-top:67px}.st-contact-info{margin-top:90px}.st-contact-phone{margin-left:-19px}.st-contact-address>p{font-family:verlagbook;font-size:20.83px;letter-spacing:0.5px;line-height:28px;text-align:center;margin-left:7px;padding:0 28px}.st-contact-email{margin-top:9px;margin-left:19px}.st-contact-email>p{font-family:verlagbook;font-size:20.83px;letter-spacing:0.5px;line-height:32px;text-align:center;margin-left:11px}.st-contact-block>.title{font-family:verlagbold;font-size:15px;font-weight:100;text-transform:uppercase;letter-spacing:1.4px;margin:24px 0 20px 0}.st-contact-block>p{font-family:verlagbook;font-size:15px}.st-contact-input{color:#999999;background:#f6f6f6 !important;border:0 !important;margin-bottom:26px;height:56px}.st-contact-message{height:208px}.st-center-block>button{font-size:14px;display:block;margin-left:auto;margin-right:auto}.st-contact-leave-message{font-family:verlagbold;font-size:16px;letter-spacing:1px;line-height:36px;margin-left:2px;margin-top:-19px}.st-contact-form{width:50%}.cms-contactez-nous #contactForm .form-list .input-box input{font-family:verlagbook;letter-spacing:1px;padding-top:6px;padding-left:22px}.cms-contactez-nous #contactForm button span{font-size:18px;background:#002b5c;letter-spacing:0.6px;font-family:verlagbook;height:54px;display:block;margin-left:auto;margin-right:auto}.cms-contactez-nous #contactForm .form-list .input-box textarea{font-family:verlagbook;letter-spacing:2px;padding-top:12px;padding-left:22px}.st-contact-faq,.st-contact-order,.st-contact-shipping,.st-contact-guarantee{text-align:center;margin:0 0 6px 0}.st-contact-faq #ponline,.st-contact-order #ponline,.st-contact-shipping #ponline,.st-contact-guarantee #ponline{line-height:22px}.st-contact-faq{font-family:verlagbold;font-size:16px;text-transform:uppercase;letter-spacing:1.2px;margin:84px 0 30px 6px}#suborder-title,#subshipping-title,#subguarantee-title{font-family:verlagbold;font-size:18px;margin:7px 0 0 0}.st-contact-faq-title{font-family:verlagbold;font-size:16px;text-transform:uppercase;letter-spacing:1.3px;margin:0 0 7px 0}.st-contact-faq-block{margin-bottom:90px}.st-contact-faq-title>a>span>img{vertical-align:text-top}.st-contact-faq-sub>a>span>img{vertical-align:baseline}.input-select{border:1px solid #cccccc;border-radius:0;padding:0 25px;background:#f6f6f6;border:1px solid #f6f6f6;width:100%;height:56px !important;background-image:url("https://origin.saint-james.com/fr/skin/frontend/typologancee/images/arrow.png");background-repeat:no-repeat;background-position:98% 50%}@media only screen and (max-width: 1788px){.st-center-block{padding:0}}@media only screen and (max-width: 767px){.st-contact-email{margin-top:9px;margin-left:initial}.st-center-block{padding:0}}#contactForm .form-list{padding:0}.customer-account-index .block-account .block-content ul li:nth-child(n+11){visibility:hidden}.customer-account-login .log-reg-page .account-login .title-top{margin:30px 0;font-size:25px;text-transform:uppercase;font-weight:normal;font-family:verlagbook;letter-spacing:1px}.customer-account-login .log-reg-page .account-login .text-small{max-width:355px;font-family:verlagbook;letter-spacing:1.1px;line-height:28px;font-size:21px;margin-top:-6px;margin-left:-2px}.customer-account-login .log-reg-page .account-login .input-box{margin-top:-7px;margin-bottom:32px}.customer-account-login .log-reg-page .account-login .link-forgot{font-size:14px;color:#0099cc;margin-bottom:30px;display:block;font-family:verlagbold;letter-spacing:0.4px;margin-top:-8px}.customer-account-login .account-login .registered-users .buttons-set button{height:53px;width:167px;font-family:verlagbook;font-size:20px;letter-spacing:2px;padding:0}.customer-account-login .log-reg-page .account-create .title-top{margin:30px 0;font-size:25px;text-transform:uppercase;font-weight:normal;font-family:verlagbook;letter-spacing:1.9px;margin-right:-20px}.customer-account-login .account-create .text-small{color:#999999;margin-bottom:88px;margin-top:-13px;margin-left:-1px;font-family:verlagbold;font-size:21px;letter-spacing:1.13px}.customer-account-login .account-create .input-box{margin-top:-7px;margin-bottom:37px}.customer-account-login .account-create .newsletter-checkbox .input-box label{color:#333333;margin-left:18px;font-size:11px;letter-spacing:0.6px;font-family:verlagbold}.customer-account-login .account-create .buttons-set .button{margin-top:-22px;margin-left:15px;width:340px;height:56px;font-family:verlagbook;font-size:22px;padding:0}.customer-account-login .log-reg-page{padding-bottom:120px}.checkout-cart-index .edit-cart-option{margin-left:15px}.checkout-cart-index .remove-item-cart-mobile{display:none}.checkout-cart-index #shopping-cart-table .cart-price{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.checkout-cart-index #shopping-cart-table .cart-price .old-price{margin-right:10px}.checkout-cart-index .shopping-cart{padding-bottom:100px}.checkout-cart-index .title-shoping-cart{font-size:25px;font-family:verlagbook;text-transform:uppercase;letter-spacing:1.2px;font-weight:lighter;line-height:32px;margin-bottom:33px}.checkout-cart-index .cart-row-top{padding:14px 0}.checkout-cart-index .cart-row .title-top{text-transform:uppercase;font-size:16px;margin:0;font-family:verlagbold;letter-spacing:1.4px}.checkout-cart-index .cart-row{padding-bottom:21px}.checkout-cart-index .cart-row .tax-excl{margin-top:0px;margin-left:-2px;letter-spacing:1.3px;text-align:center;font-size:20px;font-weight:lighter}.checkout-cart-index .cart-row .total-tax-excl .cart-price .price,.checkout-cart-index .cart-row .tax-excl .cart-price .price{font-family:verlagbook}.checkout-cart-index .cart-row .qty-cart{position:relative;width:60px;margin:0 auto}.checkout-cart-index .cart-row .qty-cart:before{content:"x";font-size:30px;color:#B4B4B4;position:absolute;left:-30px;top:0;line-height:1}.checkout-cart-index .cart-row .qty-cart:after{content:"=";font-size:40px;color:#B4B4B4;position:absolute;right:-37px;top:-3px;line-height:1}.checkout-cart-index .cart-row .total-tax-excl{margin-top:-2px;letter-spacing:1.3px;text-align:center;font-size:20px;font-weight:lighter}.checkout-cart-index .cart-row .remove-item-cart{text-align:center;margin-top:0px}.checkout-cart-index .cart-row .edit-item-cart{text-align:center}.checkout-cart-index #shopping-cart-table h2{margin:0;margin-top:13px;font-family:verlagbook;font-size:20px}.checkout-cart-index .cart-row .item-options{font-size:17px;font-weight:lighter;font-family:verlagbook;line-height:39px;letter-spacing:0.5px;margin-top:5px;margin-left:-6px}.checkout-cart-index .cart-row .item-options .option-list-value .value-option{color:#999999}.checkout-cart-index .btn-group-cart .btn-empty{margin-right:0;height:48px;width:172px;padding:0}.checkout-cart-index .btn-group-cart .btn-update{float:none;height:48px;width:207px;margin-left:-8px;padding:0}.checkout-cart-index .checkout-types-top{text-align:right;margin:0 0 20px 0}.checkout-cart-index .checkout-types{text-align:center;margin:20px 0 0 0}.checkout-cart-index .btn-checkout{width:100%;height:46px;font-weight:lighter;font-family:verlagbook;font-size:13px;letter-spacing:2px;text-align:center;padding:0;line-height:13px;border:0}.checkout-cart-index .grand-total{margin-top:20px;height:auto;padding:20px 20px 15px 20px;background:#efefef}.checkout-cart-index .grand-total #shopping-cart-totals-table td{text-transform:uppercase;font-size:15px;padding:10px;letter-spacing:0.4px;font-family:verlagbook}.checkout-cart-index #shopping-cart-totals-table tbody .price{font-family:verlagbook;font-size:21px}.checkout-cart-index #shopping-cart-totals-table tfoot .price{font-family:verlagbook;font-size:30px;font-weight:lighter}.checkout-cart-index .grand-total #shopping-cart-totals-table td{padding:0}.checkout-cart-index #shopping-cart-totals-table{margin-top:-9px}.edit-item-cart>a>.icon_pencil{color:#002b5c}.btn-group-cart>button{color:#002b5c;background-color:#ffffff;border-color:#002b5c}.btn-group-cart>button>span>i{display:none}.btn-group-cart .btn-continue{display:none}.btn-group-cart .btn-empty{margin-right:30px}.btn-group-cart .btn-update{float:none}.checkout-cart-index .grand-total #shopping-cart-totals-table td{padding:0;padding-right:15px;font-family:verlagbook;font-size:13px;color:#002b5c;letter-spacing:0.5px}.checkout-cart-index .grand-total #shopping-cart-totals-table td:last-child{text-align:right}.checkout-cart-index .grand-total #shopping-cart-totals-table td .price{font-family:verlagbold;font-size:16px;letter-spacing:0.77px;font-weight:inherit}.checkout-cart-index .grand-total #shopping-cart-totals-table td strong{font-size:13px;font-weight:inherit}.checkout-cart-index .grand-total #shopping-cart-totals-table tfoot .price{font-size:20px}@media only screen and (max-width: 767px){.checkout-cart-index .grand-total{padding:20px 20px 10px 20px}.checkout-cart-index .shopping-cart{padding-bottom:0}.checkout-cart-index .btn-group-cart{padding:0;text-align:center;margin-top:30px;float:none !important}.checkout-cart-index .btn-group-cart .btn-update,.checkout-cart-index .btn-group-cart .btn-empty{float:none;margin:0 auto;width:auto;display:block;border:0;height:auto;text-decoration:underline}.checkout-cart-index .checkout-types{margin-top:0}.checkout-cart-index .grand-total #shopping-cart-totals-table td{text-align:left}.checkout-cart-index .edit-cart-option{float:right;border-left:1px solid #E5E5E5;padding-left:15px}.checkout-cart-index .edit-item-cart-mobile{position:absolute;bottom:0;left:15px;background:#002b5c;width:40px;height:40px;line-height:40px}.checkout-cart-index .edit-item-cart-mobile i{color:#fff;font-size:20px;line-height:40px}.checkout-cart-index .remove-item-cart-mobile{display:block;position:absolute;bottom:0;right:15px;background:#002b5c;width:40px;height:40px;line-height:40px}.checkout-cart-index .remove-item-cart-mobile i{color:#fff}.checkout-cart-index .cart-row{padding:0;border:1px solid #E5E5E5;margin-bottom:15px}.checkout-cart-index .cart-row .qty-cart{width:40px;margin:0 35px}.checkout-cart-index .cart-row .qty-cart:before{left:-24px;top:6px;font-size:23px}.checkout-cart-index .cart-row .qty-cart:after{font-size:32px;right:-29px;top:2px}.checkout-cart-index .cart-row .qty-cart input{max-width:40px}.checkout-cart-index .cart-row .price-qty-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:10px 30px 15px 30px}.checkout-cart-index .cart-row .price-qty-container>div{width:auto;padding:0}.checkout-cart-index .cart-row .product-name{padding:0 15px 15px 15px;text-align:center;border-bottom:1px solid #E5E5E5;margin-top:20px}.checkout-cart-index .cart-row .item-options{margin:0}.checkout-cart-index .cart-row .item-options .option-list-value{padding:0 15px;border-bottom:1px solid #E5E5E5;line-height:45px;text-align:right}.checkout-cart-index .cart-row .item-options .option-list-value:before{display:none}.checkout-cart-index .cart-row .item-options .option-list-value .label-option{float:left}.checkout-cart-index .cart-row .cart-price{display:block !important;line-height:22px}.checkout-cart-index .cart-row .cart-price .old-price{margin-right:0}.checkout-cart-index .top-direct-wrap>.top-direct{background-image:none !important;height:auto !important;background:none;margin-top:35px}.checkout-cart-index .top-direct-wrap>.top-direct:before{display:none}.checkout-cart-index .top-direct-wrap>.top-direct .top-direct-inner{position:static;transform:none}.checkout-cart-index .top-direct-wrap>.top-direct .top-direct-inner .title{color:#002b5c;font-size:18px !important}.btn-group-cart .text-tiny,.btn-group-cart .text-update{display:block !important}}#shopping-cart-totals-table>tfoot>tr>td:nth-child(1){color:#454545;padding-right:59px;padding-top:0px;margin:0}#shopping-cart-totals-table>tfoot>tr>td:nth-child(2)>strong>span{color:#002b5c}#shopping-cart-totals-table>tfoot>tr>td.a-right>span.price>strong>span,#shopping-cart-totals-table>tfoot>tr>td:nth-last-child>strong>span{color:#FF0000}#shopping-cart-totals-table>tbody>tr>td:nth-child(1){color:#454545;font-size:15px;padding-right:54px}.cart-collaterals-inner>div>.row{display:none}.typostores-onestepcheckout-index-index .top-direct-wrap>.top-direct{background-image:none !important;height:auto !important;background:none;margin-top:35px}.typostores-onestepcheckout-index-index .top-direct-wrap>.top-direct:before{display:none}.typostores-onestepcheckout-index-index .top-direct-wrap>.top-direct .top-direct-inner{position:static;transform:none}.typostores-onestepcheckout-index-index .top-direct-wrap>.top-direct .top-direct-inner .title{color:#002b5c;font-size:18px !important}#checkout_form #gift-form>.field-wrapper{position:relative}#checkout_form #gift-form>.field-wrapper input{background-color:#fff}#checkout_form #gift-form>.field-wrapper>.btn-checkout{position:absolute;top:0;right:0;color:#fff !important;height:100%;margin:0 !important;background-color:#002b5c}#checkout_form #coupon_patial .input-box{position:relative}#checkout_form #coupon_patial .input-box input{background-color:#fff}#checkout_form #coupon_patial .input-box #apply_coupon_btn{position:absolute;top:0;right:0;color:#fff !important;height:100%;margin:0 !important;background-color:#002b5c}#checkout_form #comment-patial textarea{background-color:#fff}#checkout_form .controlsAccount li label{font-size:14px;color:#484848;text-transform:uppercase;font-family:verlagbold}#checkout_form .controlsAccount li p{padding-left:20px;font-size:12px;color:#484848}#checkout_form .form-list #billing-new-address-form label{font-family:verlagbook;text-transform:uppercase;font-size:12px;letter-spacing:0.3px}#checkout-shipping-method-load .field label{font-family:verlagbook;text-transform:uppercase;font-size:12px;letter-spacing:0.3px;font-weight:700}#checkout-shipping-method-load .field input,#checkout-shipping-method-load .field .mage-error{font-family:Arial}#checkout_form #checkout-shipping-method-load .sp-methods{font-family:verlagbook}#checkout_form>div>.login-onestep{color:#929395;font-weight:normal}.page-description{color:#929395;font-weight:normal}#checkout_form>div>.login-onestep>a,.login_link{color:#002b5c}.typostores-onestepcheckout-index-index .lt-checkoutpage .page-title{margin:-1px 0 -3px -5px;font-size:40px;letter-spacing:2px;font-family:verlagbold}.typostores-onestepcheckout-index-index .lt-checkoutpage .page-description{font-size:22px;font-family:verlagbook;letter-spacing:2.2px;font-weight:lighter;text-align:center;padding-right:7px}.typostores-onestepcheckout-index-index #checkout_form>div>.login-onestep{color:#929395;font-weight:normal;font-family:verlagbook;font-size:24px;letter-spacing:1.5px;padding-right:12px}.typostores-onestepcheckout-index-index #checkout_form>div>.login-onestep>a{text-transform:initial}.typostores-onestepcheckout-index-index .cust-container{width:100%}.typostores-onestepcheckout-index-index .lt-checkoutpage h3.ptitle{font-family:verlagbook}.four{color:#373737}.ptitle{color:#002b5c !important;border-bottom-color:#002b5c !important}.lt-buttons-set>button{color:#002b5c;background-color:#ffffff;border-color:#002b5c}.discount-form>label{color:#000000;text-transform:uppercase;font-family:verlagbold;font-size:12px;letter-spacing:1.36px}#apply_coupon_btn{color:#373737;border-color:#373737;font-family:verlagbook;letter-spacing:1.4px;height:42px;padding:0px 10px 0 10px}#apply_coupon_btn:hover{color:#ffffff;border-color:#373737}.order-review{padding-top:0}#checkout-review-table>thead>tr>th{background:white;color:#002b5c;text-align:center;font-family:verlagbold;letter-spacing:1px;font-size:15px;text-transform:uppercase}#checkout-review-table>tbody>tr>td{vertical-align:middle;color:#002b5c;font-family:verlagbook;font-size:20px;letter-spacing:1px;text-align:center !important}#checkout-review-table>tbody>tr>td .cart-price .price{font-family:verlagbook}#checkout-review-table>tbody>tr>td .item-options{display:none}#checkout-review-table>tbody>tr>td .cart-item-img{margin-top:32px}#checkout-review-table>tbody>tr>td .cart-item-img img{height:90px;width:auto}#checkout-review-table>tbody>tr>td h3.product-name{font-family:verlagbook;font-size:15px;letter-spacing:1px;margin-top:25px;margin-bottom:22px;text-align:center}#checkout-review-table>tfoot>tr>td{vertical-align:middle;color:#373737;font-family:verlagbold;font-size:15px;text-transform:uppercase;letter-spacing:0.4px;font-weight:normal}.table>tfoot>tr.giftcard-total-wrapper>th{vertical-align:middle;color:#373737;font-family:verlagbold;font-size:15px;text-transform:uppercase;letter-spacing:0.4px;font-weight:normal}#checkout-review-table>tfoot>tr:nth-child(3)>td{letter-spacing:1.3px}#checkout-review-table>tfoot>tr:nth-child(3)>td:nth-child(2){color:#fe0906;font-family:verlagbook;font-weight:100}#checkout-review-table>tfoot>tr>td>small>span{color:#FF0000}#checkout-review-table>tfoot>tr>td:nth-child(2) .price{font-family:verlagbook;font-size:21px;letter-spacing:1px}#checkout-review-table>tfoot>tr:nth-child(4) .edit-cart-review #review-buttons-container #edit_cart_action{color:#002b5c;background-color:#ffffff;border-color:#002b5c;height:49px;font-size:13px;letter-spacing:1px;padding:0 20px 0 20px}#checkout-review-table>tfoot>tr:nth-child(4) .newsletter label{font-family:verlagbook;font-size:19px;font-weight:lighter}#checkout-review-table>tfoot>tr:nth-child(4) p.newsletter{margin-top:44px;margin-bottom:39px}#checkout-review-table #lbonepage-place-order-btn{height:auto;border:1px solid #002b5c;padding:1px 13px 0 13px}#checkout-review-table button#lbonepage-place-order-btn span span{font-family:verlagbook;font-weight:100;letter-spacing:2.8px}.gift-messages>h3,.discount>h2{color:#002b5c !important;border-bottom:1px solid #002b5c !important;font-family:verlagbook;margin:20px 0;padding:20px 0;font-weight:bold;font-size:18px;text-transform:uppercase}.gift-card-wrapper .discount>h2{margin-top:0;padding-top:10px}.row-onestep.gift-card-wrapper{padding:0 !important}#am_giftcard_code,#coupon_code{height:46px !important;line-height:26px !important;padding:0 10px !important}.btn-checkout{color:#373737;border-color:#373737;font-family:verlagbook;letter-spacing:1.4px;height:42px;padding:0px 10px 0 10px;text-transform:uppercase;font-size:13px}.btn-checkout:hover{color:#ffffff;border-color:#373737;background-color:#002b5c}.gift-messages>h3>.control>label{color:#373737;font-family:verlagbold;font-size:15px;letter-spacing:0.4px;margin-left:10px}#allow-gift-message-container>.inner-box>h4{color:#000000;text-transform:uppercase;font-family:verlagbold;font-size:12px;letter-spacing:1.36px;display:none}#allow-gift-message-container>.inner-box>p{padding-left:0px;display:none}#allow-gift-message-container>.inner-box>p>label{color:#373737;font-family:verlagbold;font-size:15px;letter-spacing:0.4px;font-weight:normal;margin-left:0px}.gift-messages>p>label{color:#373737;font-family:verlagbold;font-size:15px;letter-spacing:0.4px;font-weight:normal;margin-left:0px}#allow-gift-message-container>.inner-box>p>input{float:left}.giftmessage-area{width:100%;box-sizing:border-box;height:5em;padding:10px}#allow-gift-messages-for-order-container>.form-list>.fields>.field>label,#allow-gift-messages-for-order-container>.form-list>.wide>label{font-family:verlagbook;text-transform:uppercase;font-size:12px;letter-spacing:0.3px}#allow-gift-messages-for-items-container>ol>.item>.details>.f-fix>.form-list>.fields>.field>label,#allow-gift-messages-for-items-container>ol>.item>.details>.f-fix>.form-list>.wide>label{font-family:verlagbook;text-transform:uppercase;font-size:12px;letter-spacing:0.3px}#allow-gift-messages-for-order-container>.form-list>.fields{width:111% !important}#allow-gift-messages-for-items-container>ol>.item>.details>.f-fix>.form-list>.fields{width:111% !important}#allow-gift-messages-for-items-container>ol>.item>.product-img-box>.product-image>img{float:left;padding-right:10px;margin-bottom:10px}.gift-messages-form .item .details .form-list input.input-text{width:100% !important}@media only screen and (max-width: 1330px){#checkout-review-table>thead>tr>th{font-size:11px}#checkout-review-table>tbody>tr>td{font-size:15px}#checkout-review-table>tbody>tr>td h3.product-name{font-size:11px}#checkout-review-table>tfoot>tr>td{font-size:11px}#checkout-review-table>tfoot>tr>td:nth-child(2) .price{font-size:15px}#checkout-review-table>tfoot>tr:nth-child(4) .newsletter label{font-size:15px}#checkout-review-table button#lbonepage-place-order-btn span span{font-size:13px}}@media only screen and (min-width: 1200px){.typostores-onestepcheckout-index-index .top-direct-wrap{padding-top:69px !important}}@media only screen and (max-width: 767px){#review_partial .data-table{border:0}#review_partial .data-table>tbody>tr>td h3.product-name{margin-top:10px;margin-bottom:10px}#review_partial .data-table>tbody>tr>td .cart-item-img{margin-top:10px}#review_partial .data-table thead{border:1px solid #ccc}#review_partial .data-table tfoot .a-center{text-align:left !important}#review_partial .data-table tfoot tr:nth-child(2)>td{padding-bottom:15px !important;padding-top:5px !important}#review_partial .data-table tfoot tr:nth-child(2)>td+td .price{font-size:20px !important}#review_partial .data-table tfoot tr:nth-child(1),#review_partial .data-table tfoot tr:nth-child(2){background-color:#EFEFEF}#review_partial .data-table tfoot tr:nth-child(1) strong,#review_partial .data-table tfoot tr:nth-child(2) strong{font-weight:inherit}#review_partial .data-table tfoot tr:nth-child(1)>td,#review_partial .data-table tfoot tr:nth-child(2)>td{padding:20px 15px 0 15px;font-size:13px;color:#002b5c;letter-spacing:0.5px;text-align:left !important}#review_partial .data-table tfoot tr:nth-child(1)>td+td,#review_partial .data-table tfoot tr:nth-child(2)>td+td{text-align:right !important}#review_partial .data-table tfoot tr:nth-child(1)>td+td .price,#review_partial .data-table tfoot tr:nth-child(2)>td+td .price{font-size:15px}#review_partial .data-table tfoot td{border:0;padding:0}#review_partial .data-table tfoot p.newsletter{margin:5px 0}#review_partial .data-table tfoot .lt-buttons-set{text-align:center;margin:30px 0 20px 0}#review_partial .data-table tfoot #lbonepage-place-order-btn{width:100%;margin:0}.typostores-onestepcheckout-index-index .container-main{padding-bottom:0 !important}.typostores-onestepcheckout-index-index .row-onestep.promotions-column{background-color:#F6F7F9;margin:0 -20px;padding:0 15px !important;width:calc(100% + 40px);max-width:inherit !important}.typostores-onestepcheckout-index-index .form-list li{margin-bottom:0}.typostores-onestepcheckout-index-index .form-list label{margin-top:5px}.typostores-onestepcheckout-index-index .form-list input.input-text,.typostores-onestepcheckout-index-index .form-list #billing-new-address-form select,.typostores-onestepcheckout-index-index .form-list #shipping-new-address-form select{height:46px;line-height:48px;margin-bottom:10px}.typostores-onestepcheckout-index-index .form-list .input-box-wide,.typostores-onestepcheckout-index-index .form-list .field,.typostores-onestepcheckout-index-index .form-list .fields .field .input-box{width:100%}.typostores-onestepcheckout-index-index .lt-checkoutpage .page-description{font-family:verlagbook;font-size:18px;color:#002b5c;line-height:24px;position:relative;padding-bottom:20px;margin-bottom:20px}.typostores-onestepcheckout-index-index .lt-checkoutpage .page-description:after{content:"";width:145px;height:1px;background-color:#F1F1F1;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.typostores-onestepcheckout-index-index #checkout_form>div>.login-onestep{font-size:18px;color:#002b5c;line-height:24px;font-weight:bold}}.cms-lookbook{height:422px}.cms-lookbook .heading-title{padding:36px 0 25px}.cms-lookbook .heading-title>.st-lookbook-dress{font-family:verlagbold;font-size:23px;letter-spacing:6.1px;margin-left:0}.heading-title>.st-lookbook-dress{font-family:verlagbold;font-size:23px;letter-spacing:6.1px;margin-left:-42px}.cms-lookbook .main-heading>.st-lookbook-quote{font-family:verlagbook;font-size:24px;letter-spacing:1px;width:70%;margin-left:auto;margin-right:auto}.pb30{padding:0 0 30px 0}.cms-lookbook .main-heading>.btn-collection{width:auto;padding:0 20px}.st-lookbook-widget{margin:0 0 17px}.st-lookbook-quote{font-family:verlagbook;font-size:25px;width:80%;margin-left:auto;margin-right:auto}.st-lookbook-video{height:354px;width:122%}.st-lookbook-collection{font-family:verlagbold;font-size:69.04px;text-align:start;width:90%;line-height:73px;position:absolute;text-transform:uppercase;top:70px;margin-left:-127px}.st-lookbook-block-collection{border-top:0;width:922px;margin-left:auto;margin-right:auto;margin-top:80px}.cms-lookbook .static-collection iframe{width:100% !important;display:block;margin-left:-29px;margin-top:22px;height:353px}.std .st-lookbook-discover{height:135px;font-family:verlagbold;font-size:23px;letter-spacing:1px;text-transform:uppercase}.st-lookbook-products{width:80%;margin-left:auto;margin-right:auto}.widget-collection-style1{border-top:0;margin-top:11px;margin-bottom:3px}.cms-lookbook .slide-carousel .carousel-content .text-large{font-family:verlagbold;font-size:24px}.cms-lookbook .slide-carousel .carousel-content .text-normal{font-family:verlagbook;font-size:20px}.cms-lookbook .slide-carousel .carousel-content .text-small{font-family:verlagbook;font-size:14px}.cms-lookbook .slide-carousel .carousel-content a.btn-ex{font-family:verlagbook;letter-spacing:3px;padding:5px 10px;height:auto;width:auto}.slide-carousel .carousel-content .text-normal a{color:#FFF}.st-lookbook-video{height:354px;width:100%}.st-lookbook-collection{font-family:verlagbold;font-size:36px;text-align:start;width:90%;line-height:48px;text-transform:uppercase;letter-spacing:1px;margin:21px 0}.st-lookbook-block-collection{border-top:0;width:75%;margin-left:auto;margin-right:auto;margin-top:80px}.cms-lookbook .static-collection iframe{width:100% !important;display:block;margin-left:initial;margin-top:22px;height:353px}@media only screen and (max-width: 1788px){.slide-carousel .carousel-content .text-normal{font-size:20px}.st-collaboration-title{margin-top:0}.st-collaboration-quote{font-size:16px}.st-collaboration-imagebrand{margin-bottom:0;text-align:center}.st-collaboration-img{margin-bottom:76px}.st-collaboration-separation{visibility:visible}.st-collaboration-brand{font-family:verlagbold;font-size:15px}}@media only screen and (max-width: 1600px){.slide-carousel .carousel-content .text-small{margin-bottom:20px}.slide-carousel .carousel-content .text-normal{font-family:verlagbook;font-size:19px;margin-bottom:25px}.cms-lookbook .slide-carousel .carousel-content .text-large{font-size:20px}.cms-lookbook .slide-carousel .carousel-content .text-normal{font-size:18px}}@media only screen and (max-width: 1440px){.st-lookbook-video{height:295px;width:100%}.cms-lookbook .slide-carousel .carousel-content .text-large{font-family:verlagbold;font-size:20px;margin:0 0 5px}.slide-carousel .carousel-content .text-normal{font-size:15px;margin-bottom:20px}}@media only screen and (max-width: 1400px){.cms-lookbook .slide-carousel .carousel-content .text-large{font-size:20px}.cms-lookbook .slide-carousel .carousel-content .text-normal{font-size:15px}}@media only screen and (max-width: 1330px){.cms-lookbook .slide-carousel .carousel-content .text-large{font-size:19px}}@media only screen and (max-width: 1285px){.cms-lookbook .slide-carousel .carousel-content .text-large{margin-bottom:5px;font-size:17px}.cms-lookbook .slide-carousel .carousel-content .text-normal{font-size:14px;margin-bottom:20px}}@media only screen and (max-width: 1199px){.st-lookbook-block-collection{border-top:0;width:100%;margin-left:auto;margin-right:auto}.st-lookbook-collection{margin-left:0}.st-lookbook-block-collection{border-top:0;width:100%;margin-left:auto;margin-right:auto}.cms-lookbook .slide-carousel .carousel-content .text-large{font-family:verlagbold;font-size:24px;margin-bottom:30px}.cms-lookbook .slide-carousel .carousel-content .text-normal{font-family:verlagbook;font-size:20px}.cms-lookbook .slide-carousel .carousel-content .text-small{font-family:verlagbook;font-size:14px}}@media only screen and (max-width: 991px){.cms-lookbook .slide-carousel .carousel-content .text-normal{font-size:15px}}@media only screen and (max-width: 767px){.main-heading{padding-top:55px}.st-lookbook-quote{font-family:verlagbook;font-size:25px;width:100%}.heading-title>.st-lookbook-dress{font-family:verlagbold;font-size:17px;font-weight:lighter;letter-spacing:4.2px;margin-top:3px;margin-left:-4px}.cms-lookbook .heading-title:nth-child(2){padding:20px 0 25px}.cms-lookbook .std .main-heading:nth-child(3)>.st-lookbook-quote{font-family:verlagbook;font-size:22px;letter-spacing:1px;width:99%;line-height:38px;margin-top:7px;margin-bottom:-21px;margin-left:auto;margin-right:auto}.st-lookbook-collection>div{display:inline-block;text-align:left}.st-lookbook-video{height:327px;width:auto}.st-lookbook-block-collection{margin-top:15px}.cms-lookbook .static-collection iframe{margin-top:32px}.cms-lookbook .slide-carousel .carousel-content a.btn-ex{font-family:verlagbook;letter-spacing:2px;padding:3px 3px;height:auto;font-size:10px;text-rendering:geometricPrecision}.cms-lookbook .slide-carousel:hover .carousel-content{height:auto}.cms-lookbook .slide-carousel .carousel-content .text-small{margin:10px;font-size:10px}.cms-lookbook .slide-carousel .carousel-content .text-large{font-size:10px;margin-bottom:5px}.cms-lookbook .slide-carousel .carousel-content .text-normal{font-size:9px;margin-bottom:5px}.main-heading{padding-top:55px}.st-lookbook-quote{font-family:verlagbook;font-size:25px;width:100%}.heading-title>.st-lookbook-dress{font-family:verlagbold;font-size:17px;font-weight:lighter;letter-spacing:4.2px;margin-top:3px;margin-left:-4px}.cms-lookbook .heading-title:nth-child(2){padding:20px 0 25px}.cms-lookbook .std .main-heading:nth-child(3)>.st-lookbook-quote{font-family:verlagbook;font-size:22px;letter-spacing:1px;width:99%;line-height:38px;margin-top:7px;margin-bottom:-21px;margin-left:auto;margin-right:auto}.st-lookbook-collection{font-family:verlagbold;width:inherit;position:initial;margin:0;font-size:36px;letter-spacing:2.4px;text-align:center}.st-lookbook-collection>div{display:inline-block;text-align:left}.st-lookbook-block-collection{margin-top:15px}.st-lookbook-video{height:327px;width:auto}.cms-lookbook .static-collection iframe{margin-top:32px}}@media only screen and (min-width: 768px) and (max-width: 768px){.st-lookbook-collection{position:relative;text-align:left;width:auto}}@media only screen and (max-width: 480px){.cms-lookbook .slide-carousel .carousel-content .text-small{font-size:14px}.cms-lookbook .slide-carousel .carousel-content .text-large{font-size:24px;margin-bottom:30px}.cms-lookbook .slide-carousel .carousel-content .text-normal{font-size:20px;margin-bottom:5px}.cms-lookbook .slide-carousel .carousel-content a.btn-ex{padding:6px 6px;font-size:20px}}@media only screen and (max-width: 414px){.st-lookbook-video{height:325px;width:100%;margin-left:0}.cms-page-view .top-direct{height:145px}.heading-title>.st-lookbook-dress{font-family:verlagbold;font-size:11px;letter-spacing:2.8px;margin-top:-4px;margin-left:4px}.cms-lookbook .main-heading{padding-top:0}.heading-title{margin-right:initial;padding:10px 0 8px}.cms-lookbook .st-lookbook-quote{font-family:verlagbook;font-size:16px;line-height:25px;width:100%}}@media only screen and (max-width: 320px){.st-lookbook-collection{font-size:42px;margin-bottom:40px;margin-left:-15px}}.cms-guide-des-coupes .top-direct .top-direct-inner h1,.top-direct .top-direct-inner .title{font-size:25px;font-family:verlagbook;letter-spacing:5px;text-transform:uppercase;color:#ffffff;font-weight:bold}.cms-guide-des-coupes .breadcrumbs li a.last{margin:0 40px 0px 0px;letter-spacing:1px}.st-gdc-quote{font-family:verlagbook;font-size:25px;line-height:37px;letter-spacing:0.64px;margin-left:auto;margin-right:auto;margin-top:8px;margin-bottom:12px}.st-gdc-quote-2{font-family:verlagbook;font-size:25px;line-height:37px;letter-spacing:0.64px;margin-left:auto;margin-right:auto;margin-top:-9px;margin-bottom:-10px}.st-gdc-quote-3{font-family:verlagbook;font-size:25px;line-height:37px;letter-spacing:0.64px;margin-left:auto;margin-right:auto;margin-top:-8px;margin-bottom:-10px}.cms-guide-des-coupes .heading-title{padding:20px 0px}.cms-guide-des-coupes .heading-title .st-lookbook-dress{font-family:verlagbold;font-size:23px;letter-spacing:6px;margin-left:0}.st-gdc-title{margin-top:35px}.st-gdc-title-2{margin-top:14px}.cms-guide-des-coupes .container-main{margin-bottom:42px}.cms-guide-des-coupes .slide-carousel .carousel-content .text-small{font-family:verlagbold}.cms-guide-des-coupes .slide-carousel .carousel-content .text-large{font-family:verlagbook;letter-spacing:2px}.cms-guide-des-coupes .slide-carousel .carousel-content .text-normal{font-family:verlagbook;font-size:22px}.cms-guide-des-coupes .slide-carousel .carousel-content a.btn-ex{font-family:verlagbook;letter-spacing:2px;font-size:18px;text-rendering:geometricPrecision}@media only screen and (max-width: 767px){.st-gdc-widget .slide-carousel .carousel-content{top:50%;position:absolute}.st-gdc-widget .slide-carousel .carousel-content .text-small{font-size:25px;text-rendering:geometricPrecision}.st-gdc-widget .slide-carousel .carousel-content .text-normal{font-size:22px;margin-bottom:40px}}@media only screen and (max-width: 414px){.cms-guide-des-coupes .heading-title{margin-right:0}}.catalog-category-view .minimal-price-link{margin-right:10px}.catalog-category-view .minimal-price-link .label{padding:0}.catalog-category-view .minimal-price-link>.label{padding:0;position:absolute;left:0;bottom:-8px;right:0}.catalog-category-view .main-wrap{margin-top:10px}.catalog-category-view .top-direct-wrap{padding:0}.catalog-category-view .toolbar-top{margin-bottom:35px;margin-left:7px}.catalog-category-view .toolbar .sorter .amount{margin-right:29px;color:#999999}.catalog-category-view .toolbar .sorter .sort-by{margin-right:25px;margin-top:-1px}.catalog-category-view .toolbar .sorter .sort-by>div{letter-spacing:1.5px}.catalog-category-view .toolbar .sorter .sort-by div label{letter-spacing:1.5px;color:#999999}.catalog-category-view .toolbar .sorter .sort-by .bootstrap-select.btn-group .dropdown-toggle .caret{width:32px;line-height:10px;font-size:25px}.catalog-category-view .toolbar .sorter .limiter label{letter-spacing:0.6px;color:#999999}.catalog-category-view .bootstrap-select.btn-group .dropdown-toggle .filter-option{color:#000000}.catalog-category-view .toolbar .sorter .limiter .bootstrap-select.btn-group .dropdown-toggle .caret{width:0px;line-height:13px;font-size:25px;margin-right:-4px}.catalog-category-view .toolbar .sorter .view-mode{float:right;margin-top:-4px;margin-right:0px}.catalog-category-view .toolbar .sorter .view-mode label{font-size:18px;margin-right:4px;line-height:21px}.catalog-product-view .product-shop-view p.required{position:absolute;right:0;top:0;font-family:verlagbook;font-size:16px;letter-spacing:0.32px}.catalog-category-view .toolbar .sorter{font-family:verlagbook;font-size:19px;color:#999999;letter-spacing:2.3px}.catalog-category-view .toolbar .sorter .view-mode i{font-size:24px;display:inline-block;line-height:25px;vertical-align:bottom}.catalog-category-view .toolbar .sorter .sort-by .dropdown-menu .text{font-size:18px;line-height:0px;letter-spacing:2.6px}.catalog-category-view .toolbar .sorter .sort-by .dropdown-menu li{height:23px}.catalog-category-view .toolbar .sorter .bootstrap-select.btn-group .dropdown-menu{font-size:19px;height:115px}.catalog-category-view .filter-option{color:#000000;font-size:19px;letter-spacing:2px}.catalog-category-view .block-nav{margin-top:5px}.catalog-category-view .block-title{font-family:verlagbook;font-size:21px;letter-spacing:1px;padding-top:10px;padding-bottom:3px}.catalog-category-view #categories-nav{margin-left:18px}.catalog-category-view #categories-nav li{color:#cccccc}.catalog-category-view #categories-nav li a{border-bottom:initial;padding:11px 42px 11px 0;color:#cccccc}.catalog-category-view #categories-nav li a:hover{color:#002b5c}.container-main .catalog-category-view ul.level0>li>a{padding-left:10px !important}.catalog-category-view #categories-nav li{list-style-type:disc}.catalog-category-view #categories-nav li.active{color:#002b5c}.catalog-category-view #categories-nav li.active a{color:#002b5c}.catalog-category-view #categories-nav li.active a:hover{color:#002b5c}.catalog-category-view #categories-nav li.active li.active a:hover{color:#002b5c}.catalog-category-view #categories-nav li.active ul{color:#002b5c;margin-left:20px}.catalog-category-view #categories-nav li.active ul li a{color:#cccccc}.catalog-category-view #categories-nav li.active ul li.active a{color:#002b5c}.catalog-category-view #categories-nav li.active ul li.active ul li a{color:#cccccc}.catalog-category-view #categories-nav li.active ul li.active ul li.active a{color:#002b5c}.catalog-category-view #categories-nav li ul{margin-left:20px}.catalog-category-view #categories-nav li a:before{display:none}.catalog-category-view .block-content ul.nav-accordion ul{margin-top:8px}.catalog-category-view .block-content #categories-nav{font-family:verlagbold;font-size:19px;letter-spacing:0.5px}.catalog-category-view .products-grid .item .product-name{margin-top:16px;margin-left:1px}.catalog-category-view .item .price-box{margin-top:2px;margin-left:-3px}.catalog-category-view .item .price-box .price{font-size:29px;letter-spacing:1.2px;font-family:verlagbook}@media only screen and (max-width: 767px){.catalog-category-view .item .price-box .price{font-size:17px}}.catalog-category-view .item .price-box .price-color>.price{font-size:23px;letter-spacing:1.2px;font-family:verlagbook}.catalog-category-view .price-slider .ui-slider-range,.catalog-category-view .price-slider .ui-slider-handle{background:#002b5c}.catalog-category-view .item .typo-actions .addtocart button{margin:0;margin-top:3px;line-height:1px;padding:0;max-width:219px;min-width:120px;height:46px;overflow:hidden;width:235px;white-space:nowrap;font-size:16px;font-family:verlagbook;font-weight:lighter;letter-spacing:1.5px}.catalog-category-view .products-grid .item .product-name a{font-weight:normal;font-family:verlagbook;font-size:16px}.catalog-category-view .add-to-links>div{display:inline-block;margin:0 4px;margin-top:3px;margin-left:5px}.catalog-category-view .add-to-links>div a{display:block;width:46px;height:46px;border:1px solid #002b5c}.catalog-category-view .add-to-links>div a i{font-size:20px;line-height:40px;display:block;vertical-align:top}.catalog-category-view .block-layered-nav .block-title{font-family:verlagbook;font-size:21px;letter-spacing:0.9px}.catalog-category-view .block-layered-nav #narrow-by-list>dt{font-family:verlagbook;font-size:16px;letter-spacing:1px;margin-top:7px}.catalog-category-view .block-layered-nav #narrow-by-list .layer-price{font-family:verlagbook;font-size:19px;text-transform:uppercase}.catalog-category-view .block-layered-nav #narrow-by-list .layer-price .title{font-family:verlagbook;font-size:19px;text-transform:uppercase}.catalog-category-view .widget-product-sidebar .block-title{font-family:verlagbook;font-size:21px;letter-spacing:0.8px}.catalog-category-view .widget-product-sidebar .product-sidebar-inner .price-box .price{font-family:verlagbook;font-size:25px;margin-left:25px}.catalog-category-view .widget-product-sidebar .product-sidebar-inner .price-box .price .title{font-family:verlagbook;font-size:19px}.catalog-category-view .widget-product-sidebar .product-sidebar-inner .product-name a{font-family:verlagbook;font-size:14px;margin-left:21px}.catalog-category-view .col-left .block-layered-nav:nth-child(2) .block-title{padding-top:3px;padding-bottom:17px}.product-shop .add-to-cart button.btn-cart,.category-products .products-grid .item .addtocart button.btn-cart{background:#002b5c;border-color:#002b5c}.product-shop .add-to-cart button.btn-cart span,.category-products .products-grid .item .addtocart button.btn-cart span{color:white}@media only screen and (max-width: 767px){.catalog-category-view .products-grid .item{width:50%}.catalog-category-view .product-image .front{min-height:auto}.catalog-category-view .container-main{padding:0 !important}.catalog-category-view .top-direct-wrap>.top-direct{background-image:none !important;height:auto !important;background:none}.catalog-category-view .top-direct-wrap>.top-direct:before{display:none}.catalog-category-view .top-direct-wrap>.top-direct .top-direct-inner{position:static;transform:none}.catalog-category-view .top-direct-wrap>.top-direct .top-direct-inner .title{color:#002b5c;font-size:18px !important}.catalog-category-view .top-direct-wrap>.top-direct .top-direct-inner .breadcrumbs{margin:10px 0 15px 0;line-height:15px}.catalog-category-view .top-direct-wrap>.top-direct .top-direct-inner .breadcrumbs li{color:#002b5c;font-family:verlagbook;font-size:11px;letter-spacing:0.3px}.catalog-category-view .top-direct-wrap>.top-direct .top-direct-inner .breadcrumbs li a{color:#002b5c}.catalog-category-view .toolbar-top{margin-left:0;margin-bottom:0}.catalog-category-view .toolbar .sorter .typo-sort-arrows{display:none}.catalog-category-view .toolbar .sorter>.sort-by .typo-sort-by>.dropdown-toggle{border:1px solid #002b5c;padding:9px 23px;max-width:100% !important}.catalog-category-view .toolbar .sorter>.sort-by .typo-sort-by>.dropdown-toggle .filter-option{font-size:11px;color:#002b5c;letter-spacing:1.27px;font-family:verlagbold}.catalog-category-view .toolbar .sorter>.sort-by .typo-sort-by>.dropdown-toggle .caret{width:auto !important;line-height:16px !important;font-size:18px !important;margin-right:5px !important}.catalog-category-view .block-layered-nav.fixed{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:100;padding:0 15px 0 15px}.catalog-category-view .block-layered-nav.fixed .block-title{margin:0}.catalog-category-view .block-layered-nav.fixed dt{padding:10px 0}.catalog-category-view .block-layered-nav.fixed dt .toggle-class:before{top:11px}.catalog-category-view .block-layered-nav .block-content{margin-bottom:0}.catalog-category-view .block-layered-nav .block-title{font-size:14px;letter-spacing:1.62px;border-bottom:0}}@media only screen and (max-width: 414px){.catalog-product-view .product-options-bottom .add-to-cart{text-align:center}.catalog-category-view .add-to-links>div a{border:1px solid #002b5c}.catalog-category-view .filter-option{font-size:12px}.catalog-category-view .products-grid .item .addtocart{margin:initial}.catalog-category-view .products-grid .add-to-links>div a{display:block;width:46px;height:46px;border:1px solid #002b5c;color:#999999}.catalog-product-view .product-shop-view .add-to-cart .btn-cart{margin:initial;font-size:15px;width:auto}.catalog-category-view .toolbar .sorter .sort-by{margin-right:15px;margin-top:-1px}.catalog-category-view .toolbar .sorter .sort-by .dropdown-menu li{height:30px}.catalog-category-view .toolbar .sorter .sort-by .dropdown-menu .text{font-size:13px;line-height:0px;letter-spacing:2.6px}.catalog-product-view .product-shop-view p.required{position:absolute;right:-19px;top:0;font-family:verlagbook;font-size:10px;letter-spacing:0.32px}.catalog-category-view .toolbar .sorter .bootstrap-select.btn-group .dropdown-menu{height:130px}}.catalog-product-view.ajaxcartupdate-index-options{padding:0px 15px 15px 15px}.catalog-product-view.ajaxcartupdate-index-options .add-to-cart .btn-cart{margin:0 0 0 10px}.catalog-product-view.ajaxcartupdate-index-options .wishlist{display:none}.catalog-product-view .back-button{font-family:verlagbold;font-size:18px;color:#002b5c;position:absolute;left:0;top:-50px;z-index:1}.catalog-product-view .back-button i{font-size:40px;margin-right:13px;float:left;margin-top:-8px}.catalog-product-view .top-direct-wrap{padding:0}.catalog-product-view .product-name{font-family:verlagbold}.catalog-product-view .short-description{background-color:#F1F1F1;padding:25px 30px;font-size:16px;line-height:20px;max-width:568px;margin-top:30px}.catalog-product-view .short-description .title-desc{font-size:18px;color:#002b5c;font-family:verlagbold}.catalog-product-view .short-description .desc-short{color:#002b5c}.catalog-product-view .short-description .desc{margin-top:20px;font-family:verlagbook}.catalog-product-view .price-box .price{font-weight:lighter;font-family:verlagbold;font-size:24px;letter-spacing:0.9px;text-rendering:geometricPrecision}.catalog-product-view .product-quick-view .short-description{padding-top:14px;font-weight:lighter}.catalog-product-view .product-quick-view .social-share{display:none}.catalog-product-view .product-quick-view .add-to-cart .btn-cart{width:initial;display:inline-block;height:55px;margin:0 0 0 10px;min-width:190px;text-align:center;font-family:verlagbook;letter-spacing:1px}.catalog-product-view .product-quick-view .price-box{margin-top:0;margin-bottom:1px}.catalog-product-view .product-quick-view .product-essential{padding:10px 0}.catalog-product-view .swatch-link{display:block;font-size:14px;text-align:center;color:#002b5c !important;text-decoration:none}.catalog-product-view .configurable_swatch_glasses_size{margin-top:12px}.catalog-product-view .product-options-bottom .add-to-cart{margin-top:39px}.catalog-product-view .product-options-bottom.outofstock .btn-cart{background-color:#eb340a;border:1px solid #eb340a;opacity:80%}.catalog-product-view .product-options{margin-top:15px}.catalog-product-view .product-options dt.swatch-attr{margin-top:20px}.catalog-product-view .product-options dl{margin:0 0 10px 0}.catalog-product-view .product-options .outofstock-text{font-size:12px}.catalog-product-view .product-options #toggle-size-guide{margin:0 0 10px 0;display:inline-block;text-decoration:underline;font-size:13px;color:#8C8C8C}.catalog-product-view .product-options #size-guide .main-heading{padding:0}.catalog-product-view .product-options #size-guide .main-heading .sizing-table{margin:0}.catalog-product-view .add-to-cart .qty input{border:1px solid #cccccc;height:57px;width:192px;text-align:center;padding:0 40px;font-size:15px;font-weight:bold}.catalog-product-view .add-to-cart .qty .custom-qty button{border:none;height:59px;width:46px;text-align:center;display:block;line-height:60px;font-size:20px}.catalog-product-view .product-breadcrumb{margin-top:110px;text-align:right}@media only screen and (max-width: 1199px){.catalog-product-view .product-breadcrumb{margin-top:40px}}@media only screen and (max-width: 767px){.catalog-product-view .product-breadcrumb{display:none}}.catalog-product-view .product-breadcrumb .breadcrumbs li{color:#002b5c}.catalog-product-view .product-breadcrumb .breadcrumbs li a{color:#002b5c}.catalog-product-view .product-view{margin-top:-9px}.catalog-product-view .product-view .product-img-box{margin-top:inherit !important}.catalog-product-view .product-view .product-img-box .product-image-wrap .more-views .owl-carousel .owl-item img{border:2px solid #d6d7d9}.catalog-product-view .product-view .product-img-box .product-image-gallery{height:inherit}.catalog-product-view .product-view .block-related{margin-top:80px}.catalog-product-view .product-view .block-related .main-heading{padding:0 0 15px 0}.catalog-product-view .product-view .block-related .heading-title{background:inherit;padding:0}.catalog-product-view .product-view .block-related .heading-title h2,.catalog-product-view .product-view .block-related .heading-title span{font-size:18px;line-height:25px}.catalog-product-view .product-view .block-related .category-products .products-grid .product-name a{background:inherit;font-family:verlagbook;font-size:16px}.catalog-product-view .add-to-cart .btn-cart .fa-spin,.catalog-product-view .add-to-cart .btn-cart .icon_check{color:white}.catalog-product-view .add-to-cart .btn-cart{display:inline-block;height:57px;margin:0 29px -2px 29px;min-width:200px;text-align:center;font-family:verlagbook;font-size:19px;letter-spacing:3px;line-height:3;border:1px solid #002b5c}.catalog-product-view .social-share{margin-top:27px;margin-left:0}.catalog-product-view .social-share .social-listing{padding:0 0}.catalog-product-view .social-share .social-listing li:nth-child(n+3){display:none}.catalog-product-view .social-share .title{display:inline-block;text-transform:uppercase;font-size:16px;font-weight:lighter;color:#999999;font-family:verdana}.catalog-product-view .product-collateral{margin-top:61px}.catalog-product-view .product-collateral .product-tabs li a{font-family:verlagbold;font-size:20px;letter-spacing:1px;padding-bottom:7px}.catalog-product-view .product-collateral .product-tabs li a:before{height:3px;background:#002b5c}.catalog-product-view .product-collateral .product-tabs li a:after{height:3px;background:#002b5c}.catalog-product-view .custom-tab-info,.catalog-product-view .review-nologged{font-family:verlagbook;font-size:19px;letter-spacing:1.8px}.swatch-label{display:block;font-size:14px;text-align:center;color:#002b5c !important;text-decoration:none;background:#fff !important}#configurable_swatch_general_size>li.selected>.swatch-link>.swatch-label{color:#fff !important;background-color:#002b5c !important}#labelcolor{font-size:14px;font-family:Lato, arial, serif}.posted-date{font-size:16px}.wapper-view>p,.avaible-space{display:none}@media only screen and (max-width: 991px){.catalog-product-view .add-to-cart .btn-cart{margin:20px 0;margin-right:80px}}@media only screen and (max-width: 767px){.catalog-product-view .back-button{top:0px;left:-15px;background:#fff;padding:10px 15px 5px 15px}.catalog-product-view .product-options-bottom .add-to-cart{margin-top:30px}.catalog-product-view .add-to-cart .btn-cart{height:50px;font-size:13px;min-width:auto;padding:0 8px}.catalog-product-view .short-description{margin:30px -15px 0 -15px}.catalog-product-view .product-options .required{text-align:center}.catalog-product-view #toggle-size-guide{display:block !important;text-align:center}.catalog-product-view .product-options-bottom{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column}.catalog-product-view .product-options-bottom .price-box{display:none}.catalog-product-view .product-options-bottom .qty{margin:0 10px}.catalog-product-view .product-options-bottom .qty input{width:90px !important;padding:0 !important;margin:0;height:50px !important}.catalog-product-view .product-options-bottom .qty .custom-qty button{height:50px !important;line-height:50px !important;width:auto !important;font-size:16px !important;padding:0 5px}.catalog-product-view .add-to-cart .btn-cart{margin:0;margin-top:10px}.catalog-product-view .product-options #toggle-size-guide{margin:15px 0 10px 0}.catalog-product-view .product-quick-view .add-to-cart .btn-cart,.catalog-product-view .add-to-cart .btn-cart{margin:0;width:auto;line-height:50px}.catalog-product-view .top-direct-wrap{display:none}.catalog-product-view .container-main{padding:0 !important}.catalog-product-view .product-view{padding-top:0;margin-top:0}.catalog-product-view .product-img-box .product-image{margin:0 -15px}.catalog-product-view .product-name{font-size:22px;text-align:center;margin-top:30px}.catalog-product-view .no-rating,.catalog-product-view .price-box{text-align:center}.catalog-product-view .product-view .block-related{margin-top:30px}.catalog-product-view .product-view .block-related .main-heading{padding-bottom:30px}}@media only screen and (max-width: 414px){.catalog-product-view .product-collateral h2{font-family:verlagbold}}.catalogsearch-result-index .main-wrap{margin-top:10px}.catalogsearch-result-index .toolbar-top{margin-bottom:35px;margin-left:7px}.catalogsearch-result-index .toolbar .sorter .amount{margin-right:29px;color:#999999}.catalogsearch-result-index .toolbar .sorter .sort-by{margin-right:25px;margin-top:-1px}.catalogsearch-result-index .toolbar .sorter .sort-by>div{letter-spacing:1.5px}.catalogsearch-result-index .toolbar .sorter .sort-by div label{letter-spacing:1.5px;color:#999999}.catalogsearch-result-index .toolbar .sorter .sort-by .bootstrap-select.btn-group .dropdown-toggle .caret{width:32px;line-height:10px;font-size:25px}.catalogsearch-result-index .toolbar .sorter .limiter label{letter-spacing:0.6px;color:#999999}.catalogsearch-result-index .bootstrap-select.btn-group .dropdown-toggle .filter-option{color:#000000}.catalogsearch-result-index .toolbar .sorter .limiter .bootstrap-select.btn-group .dropdown-toggle .caret{width:0px;line-height:13px;font-size:25px;margin-right:-4px}.catalogsearch-result-index .toolbar .sorter .view-mode{float:right;margin-top:-4px;margin-right:-15px}.catalogsearch-result-index .toolbar .sorter .view-mode label{font-size:18px;margin-right:4px;line-height:21px}.catalog-product-view .product-shop-view p.required{position:absolute;right:0;top:0;font-family:verlagbook;font-size:16px;letter-spacing:0.32px}.catalogsearch-result-index .toolbar .sorter{font-family:verlagbook;font-size:19px;color:#999999;letter-spacing:2.3px}.catalogsearch-result-index .toolbar .sorter .view-mode i{font-size:24px;display:inline-block;line-height:25px;vertical-align:bottom}.catalogsearch-result-index .toolbar .sorter .sort-by .dropdown-menu .text{font-size:18px;line-height:0px;letter-spacing:2.6px}.catalogsearch-result-index .toolbar .sorter .sort-by .dropdown-menu li{height:23px}.catalogsearch-result-index .toolbar .sorter .bootstrap-select.btn-group .dropdown-menu{font-size:19px}.catalogsearch-result-index .filter-option{color:#000000;font-size:19px;letter-spacing:2px}.catalogsearch-result-index .block-nav{margin-top:43px}.catalogsearch-result-index .block-title{font-family:verlagbook;font-size:21px;letter-spacing:1px;padding-top:10px;padding-bottom:3px}.catalogsearch-result-index #categories-nav{margin-left:18px}.catalogsearch-result-index #categories-nav li a{border-bottom:initial;padding:11px 42px 11px 0}.container-main .catalogsearch-result-index ul.level0>li>a{padding-left:10px !important}.catalogsearch-result-index #categories-nav li{list-style-type:disc}.catalogsearch-result-index #categories-nav li.active{color:#cccccc}.catalogsearch-result-index #categories-nav li.active a{color:#cccccc}.catalogsearch-result-index #categories-nav li.active ul{color:#cccccc;margin-left:20px}.catalogsearch-result-index #categories-nav li ul{margin-left:20px}.catalogsearch-result-index #categories-nav li.active ul li a{color:#cccccc}.catalogsearch-result-index .block-content ul.nav-accordion ul{margin-top:8px}.catalogsearch-result-index .block-content #categories-nav{font-family:verlagbold;font-size:19px;letter-spacing:0.5px}.catalogsearch-result-index .products-grid .item .product-name{margin-top:16px;margin-left:1px}.catalogsearch-result-index .item .price-box{margin-top:2px;margin-left:-3px}.catalogsearch-result-index .item .price-box .price{font-size:29px;letter-spacing:1.2px;font-family:verlagbook}.catalogsearch-result-index .price-slider .ui-slider-range,.catalogsearch-result-index .price-slider .ui-slider-handle{background:#002b5c}.catalogsearch-result-index .item .typo-actions .addtocart button{margin:0;margin-top:3px;margin-left:9px;line-height:1px;padding:0;padding-left:2px;max-width:219px;min-width:120px;height:46px;overflow:hidden;width:235px;white-space:nowrap;font-size:16px;font-family:verlagbook;font-weight:lighter;letter-spacing:2.3px}.catalogsearch-result-index .products-grid .item .product-name a{font-weight:normal;letter-spacing:1px;font-family:verlagbook;font-size:16px}.catalogsearch-result-index .add-to-links>div{display:inline-block;margin:0 4px;margin-top:3px;margin-left:5px}.catalogsearch-result-index .add-to-links>div a{display:block;width:46px;height:46px;border:1px solid #002b5c}.catalogsearch-result-index .add-to-links>div a i{font-size:20px;line-height:40px;display:block;vertical-align:top}.catalogsearch-result-index .block-layered-nav .block-title{font-family:verlagbook;font-size:21px;letter-spacing:0.9px}.catalogsearch-result-index .block-layered-nav #narrow-by-list>dt{font-family:verlagbook;font-size:16px;letter-spacing:1px;margin-top:7px}.catalogsearch-result-index .block-layered-nav #narrow-by-list .layer-price{font-family:verlagbook;font-size:19px;text-transform:uppercase}.catalogsearch-result-index .block-layered-nav #narrow-by-list .layer-price .title{font-family:verlagbook;font-size:19px;text-transform:uppercase}.catalogsearch-result-index .widget-product-sidebar .block-title{font-family:verlagbook;font-size:21px;letter-spacing:0.8px}.catalogsearch-result-index .widget-product-sidebar .product-sidebar-inner .price-box .price{font-family:verlagbook;font-size:25px;margin-left:25px}.catalogsearch-result-index .widget-product-sidebar .product-sidebar-inner .price-box .price .title{font-family:verlagbook;font-size:19px}.catalogsearch-result-index .widget-product-sidebar .product-sidebar-inner .product-name a{font-family:verlagbook;font-size:14px;margin-left:21px}.block-layered-nav dd li a{color:#002b5c;font-family:verlagbook;font-size:16px}.block-layered-nav dd li a+span{color:#002b5c;font-family:verlagbook;font-size:16px}.catalogsearch-result-index .col-left .block-layered-nav:nth-child(2) .block-title{padding-top:3px;padding-bottom:17px}.product-shop .add-to-cart button.btn-cart,.category-products .products-grid .item .addtocart button.btn-cart{background:#002b5c;border-color:#002b5c}.product-shop .add-to-cart button.btn-cart span,.category-products .products-grid .item .addtocart button.btn-cart span{color:white}@media only screen and (max-width: 414px){.catalog-product-view .product-options-bottom .add-to-cart{text-align:center}.catalogsearch-result-index .add-to-links>div a{border:1px solid #002b5c}.catalogsearch-result-index .filter-option{font-size:12px}.catalogsearch-result-index .products-grid .item .addtocart{margin:initial}.catalogsearch-result-index .products-grid .add-to-links>div a{display:block;width:46px;height:46px;border:1px solid #002b5c;color:#999999}.catalog-product-view .product-shop-view .add-to-cart .btn-cart{margin:initial;font-size:15px;width:auto}.catalogsearch-result-index .toolbar .sorter .sort-by{margin-right:15px;margin-top:-1px}.catalogsearch-result-index .toolbar .sorter .sort-by .dropdown-menu li{height:30px}.catalogsearch-result-index .toolbar .sorter .sort-by .dropdown-menu .text{font-size:13px;line-height:0px;letter-spacing:2.6px}.catalog-product-view .product-shop-view p.required{position:absolute;right:-19px;top:0;font-family:verlagbook;font-size:10px;letter-spacing:0.32px}}@media only screen and (max-width: 375px){.catalogsearch-result-index .item .addtolist{margin-top:20px}}.cms-index-noroute .container{margin-top:150px}.cms-index-noroute .not-found .link-go-back a{color:#f22725}.cms-index-noroute .not-found .text{display:inline}.not-found .link-go-back{display:inline}.cms-index-noroute .not-found .link-go-back a:nth-child(1),.cms-index-noroute .not-found .link-go-back a:nth-child(5){display:none}.cms-index-noroute .not-found .link-go-back span:nth-child(2),.cms-index-noroute .not-found .link-go-back span:nth-child(4){display:none}.vcenter{display:inline-block;vertical-align:middle;float:none}.st-center-block{display:block;margin-right:auto;margin-left:auto;float:none}.home-sidebar #typonav li.level0>a{width:100% !important}.white-popup{overflow-x:auto !important;height:500px !important}.img-responsive{width:100%}.highlight-banner{background-color:#395276;color:#fff;font-family:verlagbold;text-align:center;margin:0;font-size:16px;padding:5px}.highlight-banner-top{z-index:99;position:fixed;top:0;left:0;width:100%}.highlight-banner-relative{position:relative;margin-bottom:36px}.typo-container.loaded{top:-10px}.top-direct-wrap{padding-top:0 !important}.home{position:relative}@media screen and (min-width: 1200px){.typo-wrapper{z-index:98}.header-container{position:fixed;left:0;top:0;right:0}.main-slide-inner{margin-top:78px}.top-direct{margin-top:69px}}@media only screen and (max-width: 360px){.sb-header-menu{top:0}}@media only screen and (min-device-width: 489px) and (max-device-width: 736px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3){.highlight-banner-relative{margin-bottom:50px}}@media only screen and (max-width: 489px){.top-direct{height:130px !important}.blog-index-list .top-direct-wrap,.cms-dans-la-presse .top-direct-wrap,.cms-visitez-l-atelier .top-direct-wrap,.cms-contactez-nous .top-direct-wrap,.cms-guide-des-coupes .top-direct-wrap,.top-direct-wrap{padding-top:0}.main-heading{padding-top:30px}.catalog-product-view .product-shop-view{margin-top:-8px;margin-left:initial}.catalog-product-view .product-shop-view .short-description{margin-bottom:30px;padding-bottom:27px;border-bottom:1px solid rgba(204,204,204,0.5);margin-top:-18px;letter-spacing:0.3px;font-size:14px;font-family:verlagbook}.catalog-product-view .custom-tab-info,.catalog-product-view .review-nologged{font-family:verlagbook;font-size:13px;letter-spacing:1.8px}.blog-post-view .top-direct .top-direct-inner .title{margin:0}.top-direct-inner .breadcrumbs{font-size:10px}.blog-post-view .col-main{margin-left:initial}.blog-post-view .post-detail-wrap .img-responsive{width:auto;height:210px;object-fit:cover}.blog-post-view .post-form-title p{font-size:18px}.blog-post-view #postComment #insta,.blog-post-view #postComment #email,.blog-post-view #postComment #user{width:100%;margin-left:initial}.st-instagram-container{margin-top:17px;margin-left:initial}.st-instagram-feed>img{object-fit:cover;width:auto;height:259px;margin-bottom:30px}.blog-index-list .col-main{margin-left:initial}.blog-index-list .title-blog>h2{font-size:25px;font-family:verlagbold;letter-spacing:0.15px;margin-left:3px}.postWrapper .postDetails{font-family:verlagbook;font-size:17px;letter-spacing:0.5px;padding-left:5px}.postWrapper .postDetails a{font-family:verlagbook;font-size:16px;letter-spacing:2.5px}.postWrapper .postDetails .create-time{font-family:verlagbook;font-size:13px}}@media only screen and (max-width: 1199px){body>p:first-child{margin:0}.cms-home .cust-container{width:100%}.highlight-banner-top{position:relative}.typo-container.loaded{top:0}.highlight-banner-relative{margin-bottom:0}.postWrapper .postContent{padding-top:4px;padding-left:7px;letter-spacing:1.06px;font-family:verlagbook;font-weight:lighter;-webkit-font-smoothing:antialiased;font-size:16px;line-height:20px}.blog-style .title-widget{color:#000000}}@media only screen and (max-width: 767px){.highlight-banner-top{position:relative}.cms-home .cust-container{width:100%}.catalog-product-view .footer-container{padding-right:inherit;padding-left:inherit}.st-instagram-feed>img{object-fit:cover;width:auto;height:244px;margin-bottom:30px}.blog-index-list .top-direct .top-direct-inner .title,.top-direct .top-direct-inner .title{font-size:26px;font-family:verlagbold;letter-spacing:5px;text-transform:uppercase;margin:0;font-weight:lighter}.top-direct-inner .breadcrumbs{font-family:verlagbold;font-size:20px;margin-top:0;margin-left:0}}@media only screen and (max-width: 489px){.highlight-banner-top{position:relative}.top-direct{height:130px !important}.blog-index-list .top-direct-wrap,.cms-dans-la-presse .top-direct-wrap,.cms-visitez-l-atelier .top-direct-wrap,.cms-contactez-nous .top-direct-wrap,.cms-guide-des-coupes .top-direct-wrap,.top-direct-wrap{padding-top:0}.main-heading{padding-top:30px}.catalog-product-view .product-shop-view{margin-top:-8px;margin-left:initial}.catalog-product-view .product-shop-view .short-description{margin-bottom:30px;padding-bottom:27px;border-bottom:1px solid rgba(204,204,204,0.5);margin-top:-18px;letter-spacing:0.3px;font-size:14px;font-family:verlagbook}.catalog-product-view .custom-tab-info,.catalog-product-view .review-nologged{font-family:verlagbook;font-size:13px;letter-spacing:1.8px}.blog-post-view .top-direct .top-direct-inner .title{margin:0}.top-direct-inner .breadcrumbs{font-size:10px}.blog-post-view .col-main{margin-left:initial}.blog-post-view .post-detail-wrap .img-responsive{width:auto;height:210px;object-fit:cover}.blog-post-view .post-form-title p{font-size:18px}.blog-post-view #postComment #insta,.blog-post-view #postComment #email,.blog-post-view #postComment #user{width:100%;margin-left:initial}.st-instagram-container{margin-top:17px;margin-left:initial}.st-instagram-feed>img{object-fit:cover;width:auto;height:259px;margin-bottom:30px}.blog-index-list .col-main{margin-left:initial}.blog-index-list .title-blog>h2{font-size:25px;font-family:verlagbold;letter-spacing:0.15px;margin-left:3px}.postWrapper .postDetails{font-family:verlagbook;font-size:17px;letter-spacing:0.5px;padding-left:5px}.postWrapper .postDetails a{font-family:verlagbook;font-size:16px;letter-spacing:2.5px}.postWrapper .postDetails .create-time{font-family:verlagbook;font-size:13px}.postWrapper .postContent{padding-top:4px;padding-left:7px;letter-spacing:1.06px;font-family:verlagbook;font-weight:lighter;-webkit-font-smoothing:antialiased;font-size:16px;line-height:20px}.postWrapper .readmore{font-family:verlagbold;font-size:14px;text-rendering:geometricPrecision;letter-spacing:2.7px;text-decoration:underline;margin-left:5px;margin-top:-3px}.cms-dans-la-presse .main-heading:nth-child(5),.cms-dans-la-presse .main-heading:nth-child(1){padding:12px}.cms-dans-la-presse .heading-title>.st-lookbook-dress{font-family:verlagbold;font-size:14px;letter-spacing:6.7px}.cms-dans-la-presse .main-heading>.st-press-cp{font-family:verlagbook;font-size:19px;letter-spacing:0.7px;padding:0}.st-press-cp{font-family:verlagbook;font-size:16px;letter-spacing:3.5px}.st-presse-li{padding-top:21px;padding-bottom:17px;line-height:27px;list-style:none !important}.cms-dans-la-presse .st-lookbook-quote{font-family:verlagbook;font-size:18px;width:100%;line-height:27px}.cms-dans-la-presse .btn-slide a{background:#002b5c}.heading-title>.st-collaboration-text-2,.heading-title>.st-collaboration-text{font-family:verlagbold;font-size:12px}.cms-collaborations .st-collaboration-quote-2,.cms-collaborations .st-collaboration-quote{font-size:18px;line-height:27px}.st-visitatelier-title{font-family:verlagbold;font-size:14px !important}.st-visitatelier-quote-3,.st-visitatelier-quote-2,.st-visitatelier-quote{font-family:verlagbook;font-size:17px;letter-spacing:0.7px;line-height:26.9px;margin-left:-4px;margin-right:auto;margin-bottom:35px}.st-visitatelier-video{width:100%;height:349px;margin-left:inherit}.st-contact-phone{margin-left:initial}.st-contact-address>p{padding:inherit}.st-contact-email{margin-top:inherit;margin-left:initial}.st-contact-leave-message{font-family:verlagbold;font-size:19px;letter-spacing:1.1px;line-height:31px;margin-left:2px;margin-top:-19px}.st-contact-form{width:inherit}.st-contact-form>button{height:54px !important}#suborder-title,#subshipping-title,#subguarantee-title{font-size:15px}.cms-guide-des-coupes .top-direct .top-direct-inner h1,.top-direct .top-direct-inner .title{font-size:14px;margin:0}.top-direct-inner .breadcrumbs{font-size:11px}.cms-guide-des-coupes .heading-title>.st-lookbook-dress{font-family:verlagbold;font-size:14px;letter-spacing:3px}.st-gdc-quote-3,.st-gdc-quote-2,.st-gdc-quote{font-size:14px;line-height:20px}.cms-lookbook .std .main-heading:nth-child(3)>.st-lookbook-quote{font-size:13px;line-height:21px}.top-direct-inner .breadcrumbs{font-size:11px}.cms-lookbook .static-collection iframe{margin-left:0}.cust-container{width:100%}.mCSB_draggerContainer{display:none}.subscribe{height:initial;width:initial;margin-left:initial;padding-bottom:initial}}@media only screen and (max-width: 375px){.heading-title>.st-collaboration-text-2,.heading-title>.st-collaboration-text{font-family:verlagbold;font-size:12px}.cms-collaborations .st-collaboration-quote-2,.cms-collaborations .st-collaboration-quote{font-size:18px;line-height:27px}.st-visitatelier-title{font-family:verlagbold;font-size:14px !important}.st-visitatelier-quote-3,.st-visitatelier-quote-2,.st-visitatelier-quote{font-family:verlagbook;font-size:17px;letter-spacing:0.7px;line-height:26.9px;margin-left:-4px;margin-right:auto;margin-bottom:35px}.st-visitatelier-video{width:100%;height:349px;margin-left:inherit}.st-contact-phone{margin-left:initial}.st-contact-address>p{padding:inherit}.st-contact-email{margin-top:inherit;margin-left:initial}.st-contact-leave-message{font-family:verlagbold;font-size:19px;letter-spacing:1.1px;line-height:31px;margin-left:2px;margin-top:-19px}.st-contact-form{width:inherit}.st-contact-form>button{height:54px !important}#suborder-title,#subshipping-title,#subguarantee-title{font-size:15px}.cms-guide-des-coupes .top-direct .top-direct-inner h1,.top-direct .top-direct-inner .title{font-size:14px;margin:0}.top-direct-inner .breadcrumbs{font-size:11px}.cms-guide-des-coupes .heading-title>.st-lookbook-dress{font-family:verlagbold;font-size:14px;letter-spacing:3px}.st-gdc-quote-3,.st-gdc-quote-2,.st-gdc-quote{font-size:14px;line-height:20px}.cms-lookbook .std .main-heading:nth-child(3)>.st-lookbook-quote{font-size:13px;line-height:21px}.top-direct-inner .breadcrumbs{font-size:11px}.cms-lookbook .static-collection iframe{margin-left:0}.main-newsletter .input-box>button{margin-top:-19px !important}.cust-container{width:100%}.mCSB_draggerContainer{display:none}.fluid-width-footer.footer-container .footer-top-inner{padding:21px 0 10px}}@media only screen and (max-width: 320px){.highlight-banner-top{position:relative}.highlight-banner-relative{margin-bottom:0}.st-footer-container,.cust-container{width:100%}}.item .product-item .typo-actions{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.item .product-item .typo-actions .addtocart{margin:0}.item .product-item .typo-actions .addtocart button.btn-cart{white-space:inherit;min-width:inherit;max-width:inherit;padding:0 17px;line-height:17px;width:auto}@media only screen and (max-width: 767px){.item .product-item .typo-actions .addtocart button.btn-cart{font-size:13px;height:40px}}@media only screen and (max-width: 479px){.item .product-item .typo-actions .addtocart button.btn-cart{padding:0 5px}}@media only screen and (max-width: 767px){.item .product-item .typo-actions .add-to-links>div a{width:40px;height:40px}}@media only screen and (max-width: 370px){.item .product-item .typo-actions .add-to-links>div a{width:30px}}@media only screen and (max-width: 767px){.item .product-item .typo-actions .add-to-links>div a i{font-size:17px;line-height:38px}}@media only screen and (max-width: 767px){.item .product-show-box{display:none}}.storelocator-index-index .top-direct{display:none}.storelocator-index-view .top-direct{display:none}.storelocator-page{margin-top:69px}.storelocator-page .map-store{float:right}.storelocator-page #map{height:420px;margin-bottom:15px;padding:0;position:relative;overflow:hidden}.storelocator-page #map .top-box{width:100%}.storelocator-page .info-detail .title-box{font-size:19px;font-weight:800;margin:0 0 10px 0}.storelocator-page .info-detail p{float:left;width:100%}.storelocator-page .store-image{padding:0 0 20px 0}.storelocator-page .store-image>div{padding:0}.storelocator-page .store-image .list li{padding:0 10px 10px 0}.storelocator-page .store-image img{width:100%;height:auto}.storelocator-page #form-search-distance{padding-bottom:50px;font-size:19px;text-transform:uppercase;font-family:"verlagbold";color:#002b5c}.storelocator-page #form-search-distance .filter-text{padding:0}.storelocator-page #form-search-distance .input-radius{padding:0}.storelocator-page #form-search-distance .form-control{font-size:19px;border:1px solid #002b5c;border-radius:1px;overflow:hidden;background-color:#fff;height:34px;padding:0 10px}.storelocator-page #form-search-distance .input-location{clear:both}.storelocator-page #form-search-distance .input-location #geoloc{cursor:pointer;position:absolute;right:18px;bottom:2px}.storelocator-page #form-search-distance .input-location #geoloc span{font-size:14px}.storelocator-page #form-search-distance .radius-search>div{padding:0}.storelocator-page #form-search-distance .radius-search .label-radius{float:left;width:auto;padding-top:8px}.storelocator-page #form-search-distance .radius-search .track{background-color:#002b5c;position:relative;height:0.5em;width:10em;cursor:pointer;z-index:0}.storelocator-page #form-search-distance .radius-search #track1{margin:15px 8px 19px 8px;position:relative;width:40%}.storelocator-page #form-search-distance .radius-search .handle{background-color:#BE0B1E;position:absolute;height:1em;width:0.5em;top:-0.25em;cursor:move;z-index:2}.storelocator-page #form-search-distance .radius-search .range-slider-label{padding:6px 0;float:left;position:absolute;white-space:pre}.storelocator-page #form-search-distance .search-type{float:right;width:auto;margin:20px 0 0 0}.storelocator-page .locator-content .top-box{min-height:200px}@media only screen and (max-width: 767px){.storelocator-page .locator-content .top-box{min-height:auto;margin-bottom:20px}}.storelocator-page .tag-content{font-family:"verlagbold"}.storelocator-page .tag-content h4{font-family:"verlagbold";font-weight:bold;text-decoration:underline}.storelocator-page .tag-content p{margin:0;color:#002b5c;font-size:16px;text-decoration:none;line-height:33px;font-weight:400}.newsletter-manage-index .newsletter-page .buttons-set{margin:20px 0 0 0}.newsletter-manage-index .last-newsletter{margin:30px 0 0 0}#outofstock_subscription{padding:20px}#outofstock_subscription .buttons-set{margin:20px 0 0 0}#outofstock_subscription .message{margin:20px 0 0 0}#outofstock_subscription .message.error{color:#a94442}#outofstock_subscription .message.success{color:#3d6611}@media only screen and (max-width: 767px){.blocks_home_univers{margin:0 -15px}}@media only screen and (max-width: 767px){.blocks_home_univers .row{margin:0 -2.5px}.blocks_home_univers .row>div{padding:0 2.5px}}.blocks_home_univers .block-univers{margin-bottom:24px;position:relative}@media only screen and (max-width: 767px){.blocks_home_univers .block-univers{margin-bottom:5px}}.blocks_home_univers .block-univers .title-univers{position:absolute;font-size:13px;color:#fff;letter-spacing:1.5px;text-align:center;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-transform:uppercase;background-color:#002b5c;padding:10px 15px;display:block;min-width:180px;white-space:nowrap}@media only screen and (max-width: 767px){.blocks_home_univers .block-univers .title-univers{min-width:auto}}.blocks_home_univers .block-univers img{width:100%;max-width:100%;height:auto}@media only screen and (max-width: 1199px){body:before{content:"";visibility:hidden;background-color:rgba(0,0,0,0.3);position:absolute;top:0;left:0;width:100%;height:100%;z-index:9998;-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%);-moz-transition:-moz-transform .3s .2s,visibility 0s .5s;-o-transition:-o-transform .3s .2s,visibility 0s .5s;-webkit-transition:-webkit-transform .3s,visibility 0s;-webkit-transition-delay:.2s,.5s;transition:transform .3s .2s,visibility 0s .5s}body.menu-mobile-open{position:relative;overflow:hidden}body.menu-mobile-open:before{visibility:visible;-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);-moz-transition:-moz-transform .3s;-o-transition:-o-transform .3s;-webkit-transition:-webkit-transform .3s;transition:transform .3s}}.mobile-menu{position:fixed;width:288px;padding-bottom:20px;height:100%;top:0;left:0;background:#fff;z-index:9999;overflow-y:auto;visibility:hidden;-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%);-moz-transition:-moz-transform .3s,visibility 0s .3s;-o-transition:-o-transform .3s,visibility 0s .3s;-webkit-transition:-webkit-transform .3s,visibility 0s;-webkit-transition-delay:0s,.3s;transition:transform .3s,visibility 0s .3s}.mobile-menu.open{visibility:visible;-moz-transform:translateX(0%);-ms-transform:translateX(0%);-webkit-transform:translateX(0%);transform:translateX(0%);-moz-transition:-moz-transform .3s .2s;-o-transition:-o-transform .3s .2s;-webkit-transition:-webkit-transform .3s;-webkit-transition-delay:.2s;transition:transform .3s .2s}.mobile-menu .overlay-close{position:absolute;right:0;top:0;padding:8px;overflow:hidden;border:none;-webkit-box-shadow:none;box-shadow:none;color:#002b5c;outline:none;z-index:100;background-color:#fff;font-size:30px;line-height:1}.mobile-menu .mobile-menu-content{padding-top:25px;-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);-moz-transition:-moz-transform .3s,visibility 0s .3s;-o-transition:-o-transform .3s,visibility 0s .3s;-webkit-transition:-webkit-transform .3s,visibility 0s;-webkit-transition-delay:0s,.3s;transition:transform .3s,visibility 0s .3s}.mobile-menu .mobile-menu-content.submenu-visible{visibility:visible;-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%);-moz-transition:-moz-transform .3s;-o-transition:-o-transform .3s;-webkit-transition:-webkit-transform .3s;transition:transform .3s}.mobile-menu .mobile-menu-content>li{position:relative;line-height:20px}.mobile-menu .mobile-menu-content>li.home{text-align:center;margin-bottom:20px}.mobile-menu .mobile-menu-content>li.home a{display:inline-block}.mobile-menu .mobile-menu-content>li.home a img{max-width:90px}.mobile-menu .mobile-menu-content>li a{font-family:verlagbold;display:block;text-transform:uppercase;font-size:15px;border:0;padding:7px 25px;line-height:20px}.mobile-menu .mobile-menu-content>li.with-submenu>a{position:relative}.mobile-menu .mobile-menu-content>li.with-submenu>a:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f105";font-size:22px;margin-left:15px;float:right;margin-top:-4px}.mobile-menu .mobile-menu-content>li.with-submenu>ul{position:fixed;top:0;left:0;background-color:#fff;z-index:1;width:100%;height:100%;overflow-y:auto;padding:10px 0;visibility:hidden;-moz-transform:translateX(100%);-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%);-moz-transition:visibility 0s .3s;-o-transition:visibility 0s .3s;-webkit-transition:visibility 0s;-webkit-transition-delay:.3s;transition:visibility 0s .3s}.mobile-menu .mobile-menu-content>li.with-submenu>ul.visible{visibility:visible;-moz-transition:visibility 0s;-o-transition:visibility 0s;-webkit-transition:visibility 0s;transition:visibility 0s}.mobile-menu .mobile-menu-content>li.with-submenu>ul .current-cat{font-family:verlagbold;display:block;text-transform:uppercase;margin:7px 40px 18px 15px;line-height:20px;border-bottom:1px solid #002b5c;padding-bottom:15px;font-size:15px}.mobile-menu .mobile-menu-content>li.with-submenu>ul .current-cat i{font-size:22px;float:left;margin-top:-3px;margin-right:15px}.mobile-menu .social-icons{display:-webkit-flex;display:flex;margin-left:22px;margin-top:20px}.mobile-menu .social-icons i{font-size:16px}.mobile-menu .social-icons i>span{display:none}.mobile-menu .social-icons li{margin:0 5px}

.swatch-link,
.swatch-label {
  display: block;
  font-size: 14px;
  text-align: center;
  color: #636363;
  text-decoration: none;
}
.swatch-link {
  border: 1px solid #efefef;
  margin: 0 3px 3px 0;
}
.rtl .swatch-link {
  margin: 0 0 3px 3px;
}
.swatch-link .x {
  display: none;
  text-indent: -999em;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(https://origin.saint-james.com/fr/skin/frontend/typologancee/default/images/bg_x.png) center no-repeat transparent;
  z-index: 10;
}
.swatch-link:hover {
  cursor: pointer;
  text-decoration: none;
}
.swatch-link.has-image .swatch-label {
  position: relative;
}
.swatch-link.has-image img {
  position: absolute;
  top: 0;
  left: 0;
}
.swatch-label {
  margin: 0;
  white-space: nowrap;
  background: #f4f4f4;
}
.item .configurable-swatch-list, .configurable-swatch-color, .swatch-loader {
  position: absolute;
  bottom: 0;
  left: 3px;
}
.configurable-swatch-list {
  zoom: 1;
  clear: both;
  -webkit-transform: translateZ(0px);
}
.configurable-swatch-list li {
  zoom: 1;
  margin: 0;
  display: inline-block;
  vertical-align: top;
}
.configurable-swatch-list .not-available .x {
  display: block;
}
.configurable-swatch-list .not-available .swatch-link {
  border-color: #ededed;
  position: relative;
}
.configurable-swatch-list .not-available .swatch-link.has-image img {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.configurable-swatch-list .not-available .swatch-label {
  color: #aaa;
  background: #fff;
}
.configurable-swatch-list .not-available a:focus {
  outline: 0;
}
.configurable-swatch-list .wide-swatch .swatch-label {
  padding: 0 6px;
}
.products-grid .configurable-swatch-list li {
  display: inline-block;
  float: none;
  margin: 0;
  vertical-align: top;
}
#narrow-by-list dd .configurable-swatch-list li {
  margin: 0 0 0 3px;
  width: 47%;
}
#narrow-by-list dd .swatch-link {
  border: none;
  line-height: 25px;
  margin-right: 2px;
  text-align: left;
  font-weight: bold;
}
#narrow-by-list dd .swatch-link:before {
  display: none;
}
#narrow-by-list dd .swatch-link.has-image {
  line-height: inherit;
}
#narrow-by-list dd .swatch-link:hover .swatch-label {
  border-color: #666;
}
#narrow-by-list dd .swatch-label {
  background: #efefef;
  border: 1px solid #efefef;
  display: block;
  float: left;
  line-height: 1.5em;
  margin: 0 5px 0 0;
  padding: 1px 5px;
  white-space: nowrap;
  min-width: 25px;
}
#narrow-by-list dd .swatch-label img {
  border: 0;
  margin: 2px;
}
#narrow-by-list dd .has-image .swatch-label {
  padding: 0;
}
.currently .swatch-current {
  position: relative;
}
.currently .swatch-current .btn-remove {
  margin-top: -10px;
  position: absolute;
  right: 0;
  top: 50%;
}
.currently .swatch-current span {
  display: block;
  float: left;
  border: 1px solid #fff;
}
.currently .swatch-current span img {
  display: block;
  margin: 2px;
}
.currently .swatch-link {
  display: inline-block;
  margin: 0 0 0 3px;
}
.currently .swatch-link:hover {
  border-color: #efefef;
  cursor: default;
}
.configurable-swatch-list .hover .swatch-link,
.configurable-swatch-list .selected .swatch-link,
.swatch-link:hover {
  border-color: #666;
}
.configurable-swatch-box {
  background: none !important;
}
.configurable-swatch-box select.swatch-select {
  display: none;
}
.configurable-swatch-box .validation-advice {
  margin: 0 0 5px;
  background: #df280a;
  padding: 2px 5px !important;
  font-weight: bold;
  color: #fff !important;
  float: left;
  display: block;
}

