/* GLOBAL */
.modal-popup button:hover::before{color:#ff652b!important}
.action.primary.tocart:hover{opacity:0.8!important}
#stockalert-result,#pricedetektor-message,#bestprice-message{color:green!important;font-weight:600}
#popup-customer-login #header-login-form{margin-bottom:176px}
.customer-popup-login .popup-customer-registration{z-index:9;}

/* Bundle detail page */
.catalog-product-view.page-product-bundle .bundle-options-container{margin-bottom:0px!important}
.catalog-product-view.page-product-bundle .bundle-options-container #bundleSummary{width:100%!important}
.catalog-product-view.page-product-bundle .bundle-options-container .bundle-options-wrapper,
.catalog-product-view.page-product-bundle .bundle-options-container .product-add-form{display:block!important}
.catalog-product-view.page-product-bundle .product-info-main{position:absolute;width:auto;top:20px;right:20px;}
.catalog-product-view.page-product-bundle .product-info-main .product-addto-links{position:absolute;width:auto;top:0;right:0;}
.catalog-product-view.page-product-bundle .bundle-info{margin-top:15px;margin-bottom:15px;}
.catalog-product-view.page-product-bundle .bundle-info .box-tocart-info ul{padding: 0px;margin: auto;list-style: none;}
.catalog-product-view.page-product-bundle .bundle-info .box-tocart-info ul li {margin-bottom: 3px;font-size: 13px;padding-left: 20px;position: relative;}
.catalog-product-view.page-product-bundle .bundle-info .box-tocart-info ul li::before{font-family: "icons-blank-theme";content: "\e610";color: #828081;font-size: 17px;position: absolute;top: 5px;line-height: 10px;left: -3px;}
.catalog-product-view.page-product-bundle .product-info-main .bundle-actions,
.catalog-product-view.page-product-bundle .product-info-main .product-info-price{display:none!important}
.catalog-product-view.page-product-bundle .product-info-main .product-addto-links{display:block!important}
.catalog-product-view.page-product-bundle .bundle-options-container .block-bundle-summary{background-color:#f5f5f5;float:none!important;padding-top:22px;}
.catalog-product-view.page-product-bundle .sidebar.sidebar-additional{position:relative;}
.catalog-product-view.page-product-bundle .bundle-options-container .bundle-options-wrapper{display:none;}
.catalog-product-view.page-product-bundle .price-box.price-configured_price{position:absolute;top:20px;}
.catalog-product-view.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-summary{margin-top:10px;font-size:13px;}
.catalog-product-view .bundle-options-container .block-bundle-summary .box-tocart .actions #product-addtocart-button,
.catalog-product-view .bundle-options-container .bundle-options-wrapper,
.catalog-product-view .bundle-options-container .block-bundle-summary .box-tocart .actions{display:block;width:100%;}
.catalog-product-view .bundle-options-container .block-bundle-summary .box-tocart .actions{margin-bottom:25px;}
.catalog-product-view .bundle-options-container .block-bundle-summary .box-tocart .actions #product-addtocart-button{height:35px;line-height:35px;padding:0px;text-transform:uppercase;font-size:14px;}
.catalog-product-view .bundle-options-container .block-bundle-summary .field.qty{float:none!important;}
.catalog-product-view .bundle-options-container .bundle-summary-title{font-size:13px;font-weight:700;margin-bottom:-18px;}
.catalog-product-view .bundle-options-container .block-bundle-summary .bundle.items{display:none!important;}
.catalog-product-view .bundle-options-container .field.qty label{font-size:13px!important;}
.catalog-product-view .bundle-options-container .bundle-summary ul.bundle.items li span{font-weight:600!important;font-size:13px!important;}
.catalog-product-view .bundle-options-container .bundle-options-wrapper,
.catalog-product-view .bundle-options-container .bundle-options-wrapper .product-options-wrapper{width:100%!important;float:none!important;display:block!important;max-width:100%!important;}
.catalog-product-view .bundle-options-container .action.back.customization,
.catalog-product-view .bundle-options-container .legend.title{display:none!important}
.catalog-product-view .bundle-options-container .bundle-options-wrapper .field.option .control .product-name,
.catalog-product-view .bundle-options-container .bundle-options-wrapper .field.qty,
.catalog-product-view .bundle-options-container .bundle-options-wrapper .price-notice,
.catalog-product-view .bundle-options-container .bundle-options-wrapper p.required{display:none}
.catalog-product-view .bundle-options-container .bundle-options-wrapper{margin-bottom:0px!important}
.catalog-product-view .bundle-options-container .bundle-options-wrapper label{color:#000!important;font-size:13px;font-weight:600!important}
.catalog-product-view .bundle-options-container .bundle-options-wrapper label .label-qty{color:#ff652b!important;font-weight:600!important;margin-right:5px;}
.catalog-product-view .bundle-options-container .bundle-options-wrapper label span{font-weight:600!important}
.catalog-product-view .bundle-options-container .bundle-options-wrapper .product-options-bottom{display:none;}
.catalog-product-view .bundle-options-container .field.option.required{margin-bottom:0px!important;}
.catalog-product-view .bundle-options-container .product-options-wrapper{margin-bottom:10px!important}
.catalog-product-view.page-product-bundle .SumoSelect > .CaptionCont{max-width:308px!important;box-sizing:border-box;height:33px!important;}
.catalog-product-view.page-product-bundle .price-box.price-configured_price{display:none;}
.catalog-product-view .bundle-options-container .block-bundle-summary .price-box .price{font-size:22px!important}
.catalog-product-view .bundle-options-container .block-bundle-summary .price-box .old-price{text-decoration: none;}
.catalog-product-view .bundle-options-container .block-bundle-summary .price-box .old-price .price{text-decoration: line-through;font-weight:normal!important;margin-right:10px;}
.catalog-product-view .bundle-options-container .block-bundle-summary .price-box .special-price .price{color:#ff000f!important}
.catalog-product-view .product-info-main .price-box .price-wrapper .price{font-size:22px}
.configurable-tier-price .price{font-size:1.4rem!important;font-weight:700!important;}
.catalog-product-view .availability-date-block .availability-date-date{margin-bottom:7px;}
.catalog-product-view .availability-date-block{width:100%;clear:both;}
.catalog-product-view .availability-date-block .availability-date-date div{display:inline-block;margin-right:5px;background-color:#000;color:#fff;padding:2px 12px;font-size:30px;text-transform:uppercase}
.catalog-product-view .detail-clearfix{width:100%;clear:both;height:1px;}
.catalog-product-view .product-type-configurable .actions.stock-alert-form{padding-top:70px;}
.catalog-product-view .bundle-calculated-discount{font-weight:600;}
.catalog-product-view .bundle-calculated-discount span{color:red;}
.wishlist-index-configure.catalog-product-view .bundle-options-container label span{font-weight:600!important}
.wishlist-index-configure.catalog-product-view .bundle-options-container label .label-qty{color:#ff652b!important;font-weight:600!important;margin-right:5px;}
.wishlist-index-configure.catalog-product-view .bundle-options-container label{color:#000!important;font-size:13px;font-weight:600!important}
.wishlist-index-configure.catalog-product-view .bundle-options-container p.required,
.wishlist-index-configure.catalog-product-view .bundle-options-container .price-notice,
.wishlist-index-configure.catalog-product-view .bundle-options-container .field.qty,
.wishlist-index-configure.catalog-product-view .bundle-options-container .field.option .control .product-name{display:none}
.wishlist-index-configure.catalog-product-view .bundle-options-container .product-addto-links{display: none;}
.wishlist-index-configure.catalog-product-view .bundle-options-container .product-options-wrapper {width: 100% !important;float: none !important;display: block !important;max-width: 100% !important;}
.wishlist-index-configure.catalog-product-view .bundle-options-container .box-tocart.bundle-product .field.qty{display: block;}
.wishlist-index-configure.catalog-product-view .bundle-options-container .box-tocart.bundle-product .field.qty label span{color: #777777;font-weight: normal !important;font-size: 13px !important;}
/* Forgot password */
.forgot-password-form{max-width:1180px;margin:auto;padding-top:20px;margin-bottom:40px;}
.forgot-password-form h1{font-size:30px;font-weight:700;border-bottom:1px solid #e6e6e7;padding-bottom:15px;margin-bottom:15px;}
.forgot-password-form .forgot-password-form-inner{max-width:500px;text-align:left;}
.forgot-password-form label{text-align:left!important;float:none!important;font-weight:600!important}
.forgot-password-form .control{text-align:left!important;float:none!important;margin-top:5px;width:100%!important}
.forgot-password-form .control input{border:1px solid #c2c2c2!important;height:41px;width:100%}
.forgot-password-form .field.note{margin-bottom:10px;}
.forgot-password-form .field.email{margin-bottom:29px;}
.forgot-password-form .fieldset{margin-bottom:0px!important;}
.forgot-password-form .form.password.forget{min-width:100%!important}
.forgot-password-form .actions-toolbar{padding-left:0px!important;margin-left:0px!important}
.forgot-password-form .actions-toolbar .primary,
.forgot-password-form .actions-toolbar .secondary{width:100%!important;float:none!important;}
.forgot-password-form .actions-toolbar .primary button{height:48px;}
.forgot-password-form .actions-toolbar .secondary{margin-top:10px;text-align:left;}
.forgot-password-form .actions-toolbar .secondary a span{margin-right:10px;}
.forgot-password-form .action.back{text-align:left;}
.forgot-password-form .action.back,
.forgot-password-form .action.back span{color:#000;}
.forgot-password-form .action.back:hover span,
.forgot-password-form .action.back:hover{color:#ff652b;}

/* Price detektor pop-up */
.modal-popup.price-detector-popup .modal-inner-wrap{max-width:520px!important;}
.modal-popup.price-detector-popup .action-close{padding:18px!important;}
.modal-popup.price-detector-popup .action-close::before{color:#000;line-height:12px!important;width:23px!important}
.modal-popup.price-detector-popup .pricedetektor-inner-title{text-align:center;font-weight:600;text-transform:uppercase;font-size:27px;}
.modal-popup.price-detector-popup .pricedetektor-inner-product{width:300px;margin:auto;margin-top:25px;margin-bottom:30px;overflow:hidden;text-align:left;}
.modal-popup.price-detector-popup .pricedetektor-inner-image{width:65px;float:left;}
.modal-popup.price-detector-popup .pricedetektor-inner-info-name{font-size:14px;font-weight:600;}
.modal-popup.price-detector-popup .pricedetektor-inner-info-brand{color:#777777}
.modal-popup.price-detector-popup .pricedetektor-inner-info{float:right;width:225px;text-align:left;}
.modal-popup.price-detector-popup .pricedetektor-info{font-size:13px;max-width:360px;margin:auto;margin-bottom:20px;line-height:16px;}
.modal-popup.price-detector-popup .pricedetektor-input{max-width:360px;margin:auto;margin-bottom:20px;}
.modal-popup.price-detector-popup .pricedetektor-input input{height:38px;}
.modal-popup.price-detector-popup .pricedetektor-input #pricedetektor-validation{display:none;color:#ff0000;}
.modal-popup.price-detector-popup .pricedetektor-button{max-width:225px;margin:auto;text-align:center;}
.modal-popup.price-detector-popup .pricedetektor-button button{width:225px;height:38px;text-transform:uppercase}

/* Best price pop-up */
.modal-popup.best-price-popup .modal-inner-wrap{max-width:520px!important;}
.modal-popup.best-price-popup .action-close{padding:18px!important;}
.modal-popup.best-price-popup .action-close::before{color:#000;line-height:12px!important;width:23px!important}
.modal-popup.best-price-popup .pricedetektor-inner-title{text-align:center;font-weight:600;text-transform:uppercase;font-size:27px;}
.modal-popup.best-price-popup .pricedetektor-inner-product{width:300px;margin:auto;margin-top:25px;margin-bottom:30px;overflow:hidden;text-align:left;}
.modal-popup.best-price-popup .pricedetektor-inner-image{width:65px;float:left;}
.modal-popup.best-price-popup .pricedetektor-inner-info-name{font-size:14px;font-weight:600;}
.modal-popup.best-price-popup .pricedetektor-inner-info-brand{color:#777777}
.modal-popup.best-price-popup .pricedetektor-inner-info{float:right;width:225px;text-align:left;}
.modal-popup.best-price-popup .pricedetektor-info{font-size:13px;max-width:360px;margin:auto;margin-bottom:20px;line-height:16px;}
.modal-popup.best-price-popup .bestprice-input{max-width:360px;margin:auto;margin-bottom:20px;}
.modal-popup.best-price-popup .bestprice-input input{height:38px;}
.modal-popup.best-price-popup .bestprice-input .bestprice-input-label{font-size:13px;margin-bottom:3px;}
.modal-popup.best-price-popup .bestprice-input #bestprice-email-validation{display:none;color:#ff0000;}
.modal-popup.best-price-popup .pricedetektor-button{max-width:225px;margin:auto;text-align:center;margin-bottom:85px;}
.modal-popup.best-price-popup .pricedetektor-button button{width:225px;height:38px;text-transform:uppercase}
.modal-popup.best-price-popup .popup-footer{height:64px;border-top:1px solid #e6e6e7;background-color:#f3f3f3;line-height:64px;text-align:center;position:absolute;bottom:0;left:0;width:100%}
.modal-popup.best-price-popup .popup-footer a{color:#777777;text-decoration:underline;font-size:13px;}
.modal-popup.best-price-popup .popup-footer a:hover{color:#ff652b!important}
.modal-popup.best-price-popup .custom-validation{margin-top:3px;color:#ff0000;display:none;}

/* Lang switcher */
#switcher-links{display:none;}
.switcher-lang-block .switcher-lang-change:hover{color:#ff652b!important;}
.language-popup #switcher-language .ui-autocomplete{margin-top:-1px;}
.switcher-land-dropdown-lang ul li a:hover{color:#f4761f!important}
.switcher-language .orange-btn a,
.language-popup #switcher-language .ui-autocomplete li a{display:block}
.switcher-language .orange-btn a:hover{text-decoration:none!important;}

/* Customer Account */
.account-nav-content ul li a{color:#000!important}
.account-nav-content ul li a:hover{color:#ff652b!important;text-decoration:underline;}
.account-nav-content{}

/* Customer Account - Stockalert, Price Detector, Best Price */
.customer-account-create .page-main,
.customer-account-login .page-main{max-width:100%!important;background-image:url('../images/category-top-bck.png');background-repeat:repeat-x;background-position:top left;}
.customer-account-create .columns,
.customer-account-login .columns{max-width:1180px!important;margin:auto;}
.customer-account-create .block-title{font-size:30px;color:#000;font-weight:bold;border-bottom:1px solid #e6e6e7;padding-bottom:15px;margin-bottom:20px;}
.customer-account-create .land-info{margin-bottom:20px;}
.customer-account-create .land-info a{font-weight:bold;text-decoration:underline;color:#000;}
.customer-account-create .land-info a:hover{color:#ff652b!important;}
.account h1.page-title{font-size:28px;font-weight:700;margin-top:30px;margin-bottom:25px;}
.account.bestprice-customer-index .stockalert-list-headline,
.account.wishlist-index-index .stockalert-list-headline,
.account.pricedetector-customer-index .stockalert-list-headline,
.account.stockalert-customer-index .stockalert-list-headline{font-size:14px;font-weight:600;border-bottom:1px solid #e6e6e7;padding-bottom:5px;margin-bottom:5px;}
.account.wishlist-index-index .stockalert-list-content .stockalert-list-delete,
.account.bestprice-customer-index .stockalert-list-content .stockalert-list-delete,
.account.pricedetector-customer-index .stockalert-list-content .stockalert-list-delete,
.account.stockalert-customer-index .stockalert-list-content .stockalert-list-delete{font-size:14px!important;line-height:88px;}
.account.wishlist-index-index .stockalert-list-content .stockalert-list-delete::before,
.account.bestprice-customer-index .stockalert-list-content .stockalert-list-delete::before,
.account.pricedetector-customer-index .stockalert-list-content .stockalert-list-delete::before,
.account.stockalert-customer-index .stockalert-list-content .stockalert-list-delete::before{content:'\e616';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px;line-height:10px;color:#303030;font-family:'icons-blank-theme';display:inline-block;font-weight:normal;overflow:hidden;speak:none;text-align:center;}
.account.pricedetector-customer-index .stockalert-list-content{overflow:hidden;height:100px;}
.account.wishlist-index-index .stockalert-list-content .price,
.account.bestprice-customer-index .stockalert-list-content .price,
.account.pricedetector-customer-index .stockalert-list-content .price{font-weight:600}
.account.bestprice-customer-index .stockalert-list-content,
.account.stockalert-customer-index .stockalert-list-content{overflow:hidden;height:88px;}
.account.wishlist-index-index .stockalert-list-content .stockalert-list-remove,
.account.pricedetector-customer-index .stockalert-list-content .stockalert-list-remove,
.account.bestprice-customer-index .stockalert-list-content .stockalert-list-remove,
.account.stockalert-customer-index .stockalert-list-content .stockalert-list-remove{float:right;text-align:left;width:15%;}
.account.wishlist-index-index .stockalert-list-content,
.account.bestprice-customer-index .stockalert-list-content,
.account.pricedetector-customer-index .stockalert-list-content,
.account.stockalert-customer-index .stockalert-list-content{border-bottom:1px solid #e6e6e7;padding:10px 0px;}
.account.bestprice-customer-index .stockalert-list-content .semi-bold,
.account.pricedetector-customer-index .stockalert-list-content .semi-bold,
.account.stockalert-customer-index .stockalert-list-content .semi-bold{font-weight:600}
.account.wishlist-index-index .stockalert-list-content .stockalert-list-info,
.account.bestprice-customer-index .stockalert-list-content .stockalert-list-info,
.account.pricedetector-customer-index .stockalert-list-content .stockalert-list-info,
.account.stockalert-customer-index .stockalert-list-content .stockalert-list-info{float:left;}
.account.wishlist-index-index .stockalert-list-content .stockalert-list-info {width: 45%;}
.account.wishlist-index-index .stockalert-list-content .stockalert-list-image,
.account.bestprice-customer-index .stockalert-list-content .stockalert-list-image,
.account.pricedetector-customer-index .stockalert-list-content .stockalert-list-image,
.account.stockalert-customer-index .stockalert-list-content .stockalert-list-image{float:left;width:88px;margin-right:10px;}
.account.bestprice-customer-index .stockalert-list-info.request-info{margin-left:40px;}
.account.pricedetector-customer-index .pricedetector-info{margin-bottom:20px;}
.account.pricedetector-customer-index .stockalert-list-info.pricedetector-price{margin-left:40px;line-height:80px;}
.account.wishlist-index-index .stockalert-list-addtocart{float:right;line-height:88px;margin-right:40px;}
.account.wishlist-index-index .stockalert-list-content{overflow:hidden;}
.account.wishlist-index-index .wishlist-in-stock{font-size:13px;color:#00cc33;font-weight:600;}
.account.wishlist-index-index .wishlist-out-of-stock{font-size:13px;color:#ff0000;font-weight:600;}
.account.wishlist-index-index .wishlist-button-out-of-stock{color:#fff;background-color:#b5b5b5;height:40px;line-height:40px;width:225px;display:inline-block;text-align:center;font-weight:600;text-transform:uppercase;font-size:14px;}
.account.wishlist-index-index .stockalert-list-addtocart button{height:40px;width:225px;text-transform:uppercase;font-weight:600;}

/* Registration */
.customer-account-create .field-name-prefix{margin-bottom:15px;}
.customer-account-create .field-name-prefix label{font-weight:600;margin-right:20px;}
.customer-account-create .field-name-prefix input{position:relative;top:2px}
.customer-account-create .registration-form .fields{overflow:hidden;margin-bottom:15px;}
.customer-account-create .registration-form .fields .field{float:left;width:50%;max-width:562px; padding: 2px; box-sizing: border-box;}
.customer-account-create .registration-form .fields .field:last-child{float:right;text-align:right;}
.customer-account-create .registration-form .fields .field:last-child .mage-error{text-align:left!important}
.customer-account-create .registration-form .fields .field input{width:100%;max-width:562px;border-radius:0px;border:1px solid #c2c2c2;height:41px;}
.customer-account-create .land-info.bottom,
.customer-account-create .registration-form .field.field-dob{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #e6e6e7;}
.customer-account-create .registration-form .field.field-dob .input-text.dob{display:inline-block;height:41px;}
.customer-account-create .registration-form .label{font-size:14px;color:#777777;margin-bottom:4px;}
.customer-account-create #form-validate{width:100%!important}
.customer-account-create .fields.country{margin-bottom:10px;}
.customer-account-create .fields.country .label{font-weight:600;color:#000;}
.customer-account-create .fields.country .land-info{width:100%;clear:both;margin-top:5px;}
.customer-account-create .fields.country .field .radio{width:auto;height:auto;position:relative;top:2px}
.customer-account-create .fields.country .field label{margin-right:20px;}
.customer-account-create .fields .field.password-confirmation,
.customer-account-create .fields .field.password{position:relative}
.customer-account-create .fields .field.password .show-password{right:10px;top:10px;}
.customer-account-create .fields .field.password .show-password.showed{background-position:-71px -21px!important}
.customer-account-create .fields .field.password-confirmation .show-password{right:10px;top:10px;}
.customer-account-create .fields .field.password-confirmation .show-password.showed{background-position:-71px -21px!important}
.customer-account-create #password-strength-meter-container{margin-top:10px;}
.customer-account-create .password-note{font-size:12px;color:#777777;margin-top:5px}
.customer-account-create .field.newsletter-subscription{padding-left:35px;max-width:570px;margin-top:10px;margin-bottom:20px}
.customer-account-create .field.newsletter-subscription label{font-weight:normal!important;font-size:14px!important;}
.customer-account-create .field.newsletter-subscription input{display:none;}
.customer-account-create .field.newsletter-subscription label::before{content:"";width:24px;height:24px;position:absolute;display:block;margin-left:-35px;margin-top:0px;background-image:url('../images/sprites.png');background-position:-417px -69px;}
.customer-account-create .field.newsletter-subscription input:checked+label::before{background-position:-417px -93px}
.checkout-index-index .minicart-items .product-item-details .product-content .label:after{
	content: ': ';
}
.checkout-index-index .minicart-items .product-item-details .product-content .label,
.checkout-index-index .minicart-items .product-item-details .product-content .value{
	font-size: 12px;
}
.customer-account-create .fields.passwords{margin-bottom:25px;}
.customer-account-create .fields.buttons .field{width:100%!important;}
.customer-account-create .fields.buttons .field:last-child{text-align:left;width:100%!important;float:left;clear:both;margin-top:20px;}
.customer-account-create .fields.buttons .field button{height:41px;width:100%;max-width:562px;}
.customer-account-create .fields.buttons .field .action.back{color:#000;}
.customer-account-create .fields.buttons .field .action.back span{margin-left:10px;}
.customer-account-create .fields.buttons .field .action.back:hover{color:#ff652b!important;}
.customer-account-create .registration-form .fields.country{overflow:visible}
.customer-account-create .registration-form .fields.country .field{float:none;}
.customer-account-create .registration-form .fields.country .field .SumoSelect,
.customer-account-create .registration-form .fields.country .field .SumoSelect.open > .CaptionCont{box-shadow:0px 0px 0px!important;border:1px solid #c2c2c2;width:100%;max-width:562px;}
.customer-account-create .registration-form .fields.country .field .CaptionCont.SelectBox{border:0px!important;height:31px;box-shadow:0px 0px 0px!important;line-height:31px;border-radius:0px;}
.customer-account-create .registration-form .fields.country .field .SumoSelect label{margin-right:5px;}
.customer-account-create .registration-form .fields.country .field .SumoSelect > .optWrapper > .options li.opt{margin-bottom:0px!important;padding:0px!important}
.customer-account-create .registration-form .fields.country .field .SumoSelect > .optWrapper > .options li.opt label{padding:10px!important}
.customer-account-create .registration-form .fields.country .field .SumoSelect.open > .optWrapper{top:41px;}
.customer-account-create .registration-form .fields.country .field .SumoSelect.open .CaptionCont.SelectBox{max-width:546px!important;}
.customer-account-create .registration-form .fields.country .field .SumoSelect > .optWrapper > .options{border-radius:0px}
.customer-account-create .registration-form #dob-reg{height:0px;border:0px!important;position:absolute;}

/* Customer Account */
.customer-account-login .block.block-new-customer .mage-error{line-height:25px!important}
.customer-account-login .sumo_country_id{border-radius:0px!important;width:100%!important;height:43px!important}
.customer-account-login .sumo_country_id p{border-radius:0px!important;height:29px!important}
.customer-account-login .sumo_country_id > .CaptionCont > span{line-height:29px;padding-right:0px!important}
.customer-account-login .sumo_country_id > .CaptionCont label{margin-right:8px!important}
.customer-account-login .sumo_country_id .optWrapper .options li{line-height:29px;margin-bottom:0px!important}

/* Cart */
.checkout-cart-index .page-main .columns{max-width:100%!important}
.checkout-cart-index .upsell-crosssell-sliders .crosssell-slider,
.checkout-cart-index .cart-container,
.checkout-cart-index .cart-title{max-width:1180px!important;margin:auto;box-sizing:border-box;}
.checkout-cart-index .cart-title{padding-left:10px;}
.checkout-cart-index .cart-title{margin-top:25px!important;}
.checkout-cart-index .payment-types-wrapper,
.checkout-cart-index .payment-types-title{padding-left:10px;}
.checkout-cart-index .action.action-delete:hover::before,
.checkout-cart-index .action.action-delete:hover{color:#ff652b!important}
.checkout-cart-index .cart-custom-summary{float:right;position:absolute;max-width:350px;width:30%;top:0;right:0}
.checkout-cart-index .cart-custom-summary .cart-custom-summary-block{background-color:#f5f5f5;padding:0px 25px;box-sizing:border-box;padding-bottom:15px!important;margin-top:20px;}
.checkout-cart-index .cart-custom-summary .cart-summary-title{font-size:22px;font-weight:700;padding-top:15px;padding-bottom:25px;}
.checkout-cart-index .cart-custom-summary .cart-summary-line{overflow:hidden;font-size:14px;margin-bottom:15px;}
.checkout-cart-index .cart-custom-summary .cart-summary-line .cart-summary-line-label{font-weight:600;float:left;width:70%;}
.checkout-cart-index .cart-custom-summary .cart-summary-line .cart-summary-line-price{float:right;width:30%;text-align:right;font-weight:600;}
.checkout-cart-index .cart-custom-summary .cart-summary-line .cart-summary-line-label-comment{font-size:11px;color:#777777;margin-top:3px;}
.checkout-cart-index .cart-custom-summary .cart-summary-line.grand-total{border-top:1px solid #777777;padding-top:15px;margin-bottom:0px;}
.checkout-cart-index .cart-custom-summary .checkout.methods.items.checkout-methods-items{margin-top:0px!important;padding:25px;box-sizing:border-box;background-color:#f5f5f5;}
.checkout-cart-index button.action.apply.primary:hover,
.checkout-cart-index button.action.primary.checkout:hover{opacity:0.8}
.checkout-cart-index button.action.primary.checkout.disabled{background-color:#b5b5b5!important;opacity:1!important}
.checkout-cart-index .checkout.methods.items.checkout-methods-items .item.disabled{cursor: no-drop;}
.checkout-cart-index .black-white-btn:hover{color:#ff652b!important;border-color:#ff652b!important;}
.checkout-cart-index #block-discount{margin-top:8px;padding:25px;font-size:14px;font-weight:600;background-color:#f3f3f3;margin-bottom:0px;cursor:pointer;max-height:81px;overflow:hidden;}
.checkout-cart-index #block-discount .title{margin-bottom:0px!important;line-height:14px;position:relative;}
.checkout-cart-index #block-discount .title:after{content:"\e622";font-family:'icons-blank-theme';font-size:40px;color:#000;position:absolute;height:auto;top:0px;line-height:14px;right:-10px;width:auto;}
.checkout-cart-index #block-discount.open .title:after{transform: rotate(180deg) scaleX(-1);}
.checkout-cart-index #block-discount .title span{font-weight:normal}
.checkout-cart-index #block-discount .fieldset.coupon{margin-top:25px;overflow:hidden;border:1px solid #777777;height:40px;background-color:#fff;}
.checkout-cart-index #block-discount .fieldset.coupon input{float:left;height:40px;border:0px;width:65%;max-width: 198px;}
.checkout-cart-index #block-discount .fieldset.coupon button{float:right;color:#fff;background-color:#777777;border:0px;height:40px;width:35%;max-width: 100px;}
.checkout-cart-index #block-rewardpoints{margin-top:8px;padding:25px;font-size:14px;font-weight:600;background-color:#f3f3f3;margin-bottom:0px;cursor:pointer;max-height:81px;overflow:hidden;}
.checkout-cart-index #block-rewardpoints .title{margin-bottom:0px!important;line-height:14px;position:relative;}
.checkout-cart-index #block-rewardpoints .title:after{content:"\e622";font-family:'icons-blank-theme';font-size:40px;color:#000;position:absolute;height:auto;top:0px;line-height:14px;right:-10px;width:auto;}
.checkout-cart-index #block-rewardpoints.open .title:after{transform: rotate(180deg) scaleX(-1);}
.checkout-cart-index #block-rewardpoints .title span{font-weight:normal}
.checkout-cart-index #block-rewardpoints .fieldset.coupon{margin-top:25px;overflow:hidden;border:1px solid #777777;height:40px;background-color:#fff;}
.checkout-cart-index #block-rewardpoints .fieldset.coupon input{float:left;height:40px;border:0px;width:65%;max-width: 198px;}
.checkout-cart-index #block-rewardpoints .fieldset.coupon button{float:right;color:#fff;background-color:#777777;border:0px;height:40px;width:35%;max-width: 100px;}
.checkout-cart-index .cart-empty{max-width:1180px;margin:auto;}
.checkout-cart-index .cart-empty .block-title{border-bottom:1px solid #e6e6e7;padding-bottom:15px;margin-top:20px;margin-bottom:20px;}
.checkout-cart-index .cart-empty .block-title strong{font-size:30px;color:#000;font-weight:bold;}
.checkout-cart-index .cart-container .page.messages{float:left;width:70%!important;box-sizing:border-box;padding-right:20px;}
.checkout-cart-index .cart-container .message.message-error.error{text-align:center;color:#ff0000;font-weight:600;font-size:14px;}
.checkout-cart-index .cart-container .message.error > :first-child::before{display:none!important}
.checkout-cart-index .cart-container .message.error{padding:13px 20px!important}
.checkout-cart-index .cart-container .cart.item.message.error{font-size:12px!important;padding:0px!important;background-color:transparent!important;color:#ff0000;font-weight:600;}
.checkout-cart-index .cart-container .cart.item.message.error::before{content: "*"!important;float:left;margin-right:5px;}
.checkout-cart-index #mobile-cart-table{display:none;}
.checkout-cart-index select{font-size:16px;}

.message-notice.notice.message{margin-top:15px;}
.checkout-cart-index .cart-container{position:relative;}

.wishlist-index-index .message-notice.notice.message{display:none!important;}

@media only screen and (max-width:959px){
	.checkout-cart-index .form.form-cart{padding-right:370px;width:100%!important;box-sizing:border-box}
	.checkout-cart-index .cart-custom-summary{position:absolute;right:0;top:0;width:350px;}
	.checkout-cart-index .form-cart .table-wrapper{margin-right:0px!important;}
	.checkout-cart-index .form-cart .mobile-cart-row-info-additional{padding-right:20px;}
}
@media only screen and (max-width:767px){
	.checkout-cart-index .form.form-cart{padding-right:0px;width:100%!important;box-sizing:border-box}
	.checkout-cart-index .cart-custom-summary{position:static;right:0;top:0;width:100%;float:none;max-width:100%;margin-bottom:20px;}
	.checkout-cart-index #block-discount{padding:25px 15px!important;}
	.freeshipping-cart{margin:0px 15px;}
	.checkout-cart-index .cart-title,
	.checkout-cart-index .cart-custom-summary .cart-custom-summary-block{padding:0px 15px!important;}
	.exchange-money-block-wrapper, .payment-types .payment-types-wrapper,
	.checkout-cart-index .payment-types-wrapper, .checkout-cart-index .payment-types-title{margin:0px 15px!important;}
	.checkout-cart-index #mobile-cart-table,
	.checkout-cart-index .cart-custom-summary .checkout.methods.items.checkout-methods-items{padding:15px!important;}
	.checkout-cart-index .mobile-checkout-button.s-device{margin:0px 15px;}
	.checkout-cart-index .payment-types-wrapper,
	.checkout-cart-index .payment-types-wrapper img,
	.checkout-cart-index .payment-types-container{margin-top:0px;padding-top:0px!important;}
	.exchange-money-block-container{margin-top:20px!important;}
	.exchange-money-block-wrapper,
	.checkout-cart-index .payment-types-wrapper, .checkout-cart-index .payment-types-title{padding:0px!important;padding-bottom:15px!important}
	.checkout-payment-method .payment-method-content {
		overflow: hidden;
	}
}

/* Checkout */
.checkout-index-index .checkout-container{padding:0 10px;}
.checkout-index-index .opc-progress-bar{text-align:center;}
.checkout-index-index .opc-progress-bar-item{width:210px;}
.checkout-index-index .opc-progress-bar-item:first-child span{margin-left:-20px;}
.checkout-index-index .opc-progress-bar-item:last-child span{ margin-left: -55%;}
.checkout-index-index .opc-progress-bar-item:before{height:1px}
.checkout-index-index .opc-progress-bar-item._active:before{background: #999;}
.checkout-index-index .opc-progress-bar-item > span:after{height: 32px;margin-left:3px;top:3px;width:32px;left:0;text-align: center;}
.checkout-index-index .opc-progress-bar-item._active > span:before{background: #ff652b;}
.checkout-index-index .opc-progress-bar-item._active > span{font-weight: 600;}
.checkout-index-index .opc-progress-bar-item._active > span:after{background: #ff652b;color:#fff;}
.checkout-index-index .opc-progress-bar-item > span:before{ left: 0;margin-left:0}
.checkout-index-index .opc-progress-bar-item > span{text-align:left;font-size: 14px;color:#333333;}
.checkout-index-index .opc-progress-bar-item:last-child{width:auto;}
.checkout-index-index .opc-progress-bar-item:last-child:before{background: #fff;}
.checkout-index-index .opc-wrapper .step-title{font-size:18px;font-weight: 600;border:0;}
.checkout-index-index .opc-wrapper .shipping-address-item.selected-item{border:1px solid #ff652b;margin:15px 0;line-height:20px;}
.checkout-index-index .opc-wrapper .shipping-address-item span{display: block;}
.checkout-index-index .opc-wrapper .shipping-address-item.not-selected-item{ border:0;line-height:20px; margin:0;min-height: 170px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-ms-flex-pack: distribute;justify-content: space-around; padding: 0;}
.checkout-index-index .opc-wrapper #checkout-step-shipping{margin: 0 0 10px;}
.checkout-index-index .show-all-shipping-address {margin: 10px 0;color: #777;border: 1px solid #777;padding: 5px 10px;max-width: 120px;box-sizing: border-box;text-align: center;}
.checkout-index-index .show-all-shipping-address:hover{border:1px solid #ff652b;color:#ff652b;cursor:pointer;}
.checkout-index-index .opc-block-shipping-information .shipping-information-content{line-height:20px;}
.checkout-index-index .opc-block-summary{background: #f3f3f3;}
.checkout-index-index .opc-block-summary > .title{font-size: 22px;font-weight: 700;border:0;}
.checkout-index-index .opc-block-summary .items-in-cart > .title{border:0;font-size: 14px;}
.checkout-index-index .opc-block-summary .items-in-cart > .title strong{font-size: 14px;}

.minicart-items .product > .product-item-photo{max-width: 55px;}
.minicart-items .product-image-wrapper .product-image-photo{height:auto!important;width:auto!important;}
.checkout-index-index .minicart-items .product-item-details{padding-left: 80px;}
.checkout-index-index .minicart-items .product-item-details.bundle-product .product-info-box .label,.checkout-index-index .minicart-items .product-item-details.bundle-product .product-info-box .values .price{display: none;}
.checkout-index-index .opc-block-summary .minicart-items-wrapper{max-height: inherit;}
.checkout-index-index .opc-wrapper .checkout-agreement button.action{border:0;padding: 0;color:#000;font-weight: 700;}
.checkout-index-index .opc-wrapper .checkout-agreement button.action:hover{text-decoration: none;color:#000;}
.checkout-index-index .column:not(.sidebar-additional) form .actions-toolbar{margin: 0;}
.checkout-index-index .payment-method-content .actions-toolbar .primary{float:left;}
.checkout-index-index .minicart-items .product-item-name{text-align: left;margin:0;font-weight: 700;height:auto;}
.checkout-index-index .minicart-items .product-item-details .details-qty,.checkout-index-index .minicart-items .item-options .label,.checkout-index-index .minicart-items .item-options .values{margin:0;font-size:12px;font-weight: 400;}
.checkout-index-index .opc-block-summary .product-item .product-item-inner{margin:0;}
.checkout-index-index .new-address-popup{display: none;}
.checkout-index-index .shipping-address-items{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.checkout-index-index .shipping-address-items .shipping-address-box.selected-item{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
.checkout-index-index .shipping-address-items .shipping-address-box.selected-item .shipping-address-item{width:33%;}
.checkout-index-index .shipping-address-items .shipping-address-box{width:30%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding: 0;box-sizing: border-box;}
.checkout-index-index .shipping-address-items .shipping-address-box .shipping-address-item{width:100%;}
.checkout-index-index .shipping-address-items .shipping-address-box.not-selected-item{display: none; border-right: 1px solid #e6e6e7;margin: 10px 10px 10px 0;}
.checkout-index-index .opc-wrapper .action-select-shipping-item{max-width: 120px;}
.checkout-index-index .opc-block-summary .product-item .price{font-weight: 700;font-size: 14px;}
.checkout-index-index  .table-checkout-shipping-method{width:100%;}
.checkout-index-index .shipping-block .shipping-methods-line{ border-top:1px solid #e6e6e7; padding: 12px 0; display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;  -ms-flex-align: center;  align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.checkout-index-index .shipping-block .shipping-methods-line .shipping-logo{width:14%;}
.checkout-index-index .shipping-block .shipping-methods-line .shipping-method-name{width:60%;}
.checkout-index-index .shipping-block .shipping-methods-line .shipping-name{font-weight: 700;}
.checkout-index-index .shipping-block .shipping-methods-line .price{font-weight: 700;}
.checkout-index-index .shipping-block .shipping-methods-line .shipping-logo{background:url('../images/logo-post.svg') no-repeat;float: right;height: 60px; display: inline-block;overflow: hidden;}
.checkout-index-index .opc-wrapper button.action,.checkout-index-index .modal-footer button.action{color: #777;border: 1px solid #777;padding: 7px 12px;display: inline-block;background-color: transparent;border-radius: 0;font-weight: normal;}
.checkout-index-index .checkout-shipping-method .actions-toolbar .action.primary,.checkout-index-index .opc-wrapper button.action.primary.checkout{font-weight:700;padding: 5px 15px;min-width: 150px;font-size: 14px;border:1px solid #ff652b;background-color:#ff652b;color:#fff;}
.checkout-index-index .opc-wrapper button.action.primary.checkout span{font-size:14px;}
.checkout-index-index .checkout-shipping-method .actions-toolbar .action.primary:hover,.checkout-index-index .opc-wrapper button.action.primary.checkout:hover{opacity:.8;}
.checkout-index-index .opc-block-summary .mark{font-size: 14px;font-weight: 600;padding-top: 5px;padding-bottom: 5px;}
.checkout-index-index .opc-block-summary .mark .value{font-size: 11px;font-weight: 600;color: #777777;}
.checkout-index-index .opc-block-summary .table-totals .grand .mark, .checkout-index-index .opc-block-summary .table-totals .grand .amount{padding-top: 5px;}
.checkout-index-index .opc-block-summary .table-totals .amount, .checkout-index-index .opc-block-summary .grand.incl + .grand.excl .amount strong,.checkout-index-index .opc-block-summary .table-totals .amount strong{font-weight: 600;}

.checkout-index-index .opc-block-summary .item-options.bundle-product .product-info-box .label,
.checkout-index-index .opc-block-summary .item-options.bundle-product .product-info-box .values .price{display:none;}
.checkout-index-index .minicart-items .product-info-box .label:after{content: ': ';}

.checkout-index-index .modal-footer button.action.primary{border: 1px solid #ff652b;color:#fff;font-weight: 600;background-color: #ff652b;}
.checkout-index-index .opc-wrapper button.action:hover,.checkout-index-index .modal-footer button.action:hover{border-color:#ff652b;color:#ff652b;}
.checkout-index-index .modal-footer button.action.primary:hover{color:#fff;}
.checkout-index-index .opc-sidebar{margin: 10px 0 20px;}
.checkout-index-index .comment-title{display:block; font-size: 16px;font-weight: 600;margin: 10px 0;padding-bottom: 5px;border-bottom: 1px solid #e6e6e7;}
.checkout-index-index .comment-title .checkout-order-overview-subtitle{ font-size: 14px;color: #777;}
.checkout-index-index .checkout-payment-method .payment-method-title .payment-icon,.checkout-index-index .payment-method .image-checkmo{margin: 0 15px;max-height: 50px;}
.checkout-index-index .payment-method-billing-address{display: none;}
.checkout-index-index .opc-block-shipping-information .shipping-information-title{font-size:14px;font-weight: 700;}
.checkout-index-index .opc-block-shipping-information {padding: 5px 0;}
.checkout-index-index .payment-method .payment-method-title{ min-height: 45px; position:relative; display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row; -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}
.checkout-index-index .payment-method .payment-method-title .payment-image{margin: 0 15px;}
.checkout-index-index .payment-method .payment-method-title .payment-image img{width: 100%; max-width: 60px;}
.checkout-index-index .payment-method .payment-method-title .image-checkmo {
	max-width: 68px;
}
.checkout-index-index .payment-method .payment-method-title #paypal_express + label {
	padding-left: 20px;
}
.checkout-index-index .payment-method .payment-method-title #paypal_express + label img {
	max-width: 60px;
}
.checkout-index-index .payment-method .payment-method-title label {
	padding-left: 0;
	display: block;
	height: 100%;
	flex: 1;
}
.checkout-index-index .payment-method .image-payment-speed{background-image:url('../images/bitcoin-lightning.svg');background-size:82%;background-repeat:no-repeat;width:86px;height:72px;margin-top: -11px;margin-bottom: -11px;margin-left: 11px;}
.checkout-index-index .opc-payment-additional.discount-code,.checkout-index-index  .opc-payment-additional.rewardpoints{display:none;}
.checkout-index-index .payment-method .items.check.payable .title{display: none;}
.checkout-index-index .payment-method .image-invoice-de{background-image:url('../images/rg_de.svg');background-size:82%;background-repeat:no-repeat;width:82px;height:45px;margin-left: 15px;}
.checkout-index-index .payment-method .image-invoice-en{background-image:url('../images/rg_en.svg');background-size:82%;background-repeat:no-repeat;width:82px;height:45px;margin-left: 15px;}
.checkout-index-index .payment-method .image-invoice-fr{background-image:url('../images/rg_fr.svg');background-size:82%;background-repeat:no-repeat;width:82px;height:45px;margin-left: 15px;}
.checkout-index-index .payment-method .image-bitcoin{background-image:url('../images/method-bitcoin.png');background-size:70%;background-repeat:no-repeat;width:82px;height:45px;margin-left: 15px;}
.checkout-index-index .payment-method .image-saferpayalipay{background-image:url('../images/method-saferpayalipay.png');background-size:70%;background-repeat:no-repeat;width:82px;height:45px;margin-left: 15px;}
.checkout-index-index .payment-method .image-cashondelivery{background-image:url('../images/method-cashondelivery.webp');background-repeat:no-repeat;width:82px;height:45px;margin-left: 15px;}
.checkout-index-index .default-billing-address{margin: 0 0 25px 0;}
.checkout-index-index .default-billing-address span{display: block;}
.checkout-index-index .checkout-shipping-address .step-title{border-bottom: 1px solid #e6e6e7;margin-bottom: 20px;}
.checkout-index-index .opc-sidebar{width: 37.333333%;}
.checkout-index-index .opc-wrapper{width: 61.666667%}
.checkout-index-index .opc-sidebar .data.table.table-totals{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.checkout-index-index .opc-sidebar .data.table.table-totals tbody tr{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.checkout-index-index .opc-sidebar .data.table.table-totals tbody tr.grand.totals.excl{display: none;}
.checkout-index-index .opc-sidebar .data.table.table-totals .grand.totals{
	border-top: 1px solid #777777;padding-top: 10px;margin-top: 10px;
}
.checkout-index-index .opc-sidebar .data.table.table-totals .totals.shipping .price{
	text-transform: capitalize;
}
.checkout-index-index .checkout-agreements-item-content{font-size: 13px;}
.checkout-index-index .checkout-agreements-item-content a{text-decoration: underline;}
.checkout-index-index .checkout-agreements-item-content a:hover{color:#000;}
.checkout-index-index .checkout-agreement.terms-conditions-box{line-height:18px; display: block;position: relative;padding-left: 30px;margin-bottom: 12px;cursor: pointer;font-size: 22px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.checkout-index-index .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary{padding: 10px 17px;}
.checkout-index-index .checkout-agreement.terms-conditions-box input{position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkout-index-index .checkout-agreement.terms-conditions-box .checkmark{position: absolute;top: 3px;left: 0;height: 18px;width: 18px;box-sizing:border-box; background-color: #fff;border:2px solid #ff652b;}
.checkout-index-index .checkout-agreement.terms-conditions-box .checkmark:after {content: "";position: absolute;display: none;}
.checkout-index-index .checkout-agreement.terms-conditions-box .checkmark:hover,.checkout-index-index .checkout-agreement.terms-conditions-box label:hover{cursor: pointer}
.checkout-index-index .checkout-agreement.terms-conditions-box input:checked +label .checkmark:after{display: block;}
.checkout-index-index .checkout-agreement.terms-conditions-box .checkmark:after{left: 4px;top: 0;width: 4px;height: 8px;border: solid  #000;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.checkout-index-index .checkout-agreement.terms-conditions-box label span{font-size: 14px;font-weight: 800;}
.checkout-index-index .opc-block-summary .mark .title.coupon,.checkout-index-index .opc-block-summary .mark .discount.coupon{display:block; font-size: 11px;color: #777777;font-weight: 600;}
.checkout-index-index .opc-sidebar .data.table.table-totals tbody tr.grand.totals .mark strong{display: block;font-size: 11px;color: #777777;font-weight: 600;}
.checkout-index-index .checkout-header{height:63px;background-color:#999999;margin-bottom:35px;}
.checkout-index-index .columns,
.checkout-index-index .checkout-footer .checkout-footer-inner,
.checkout-index-index .checkout-header .checkout-header-inner{max-width:1116px;margin:auto;overflow:hidden;}
.checkout-index-index .checkout-header .checkout-header-inner .checkout-header-logo{float:left;}
.checkout-index-index .checkout-header .checkout-header-inner .checkout-header-title{float:right;font-weight:600;font-size:16px;line-height:63px;color:#fff;text-transform:uppercase;}
.checkout-index-index .checkout-footer{background-color:#f3f3f3;padding-top:22px;padding-bottom:63px;}
.checkout-index-index .checkout-footer a{color:#000}
.checkout-index-index .checkout-footer .checkout-footer-left{float:left;position:absolute;z-index:9}
.checkout-index-index .checkout-footer .checkout-footer-left .checkout-back-link em{margin-right:5px;font-size:0px;}
.checkout-index-index .checkout-footer .checkout-footer-left .checkout-back-link em::before{font-size:14px;}
.checkout-index-index .checkout-footer .checkout-footer-right{float:right;z-index:99;position:relative}
.checkout-index-index .checkout-footer .checkout-footer-right a{margin-left:25px}
.checkout-index-index .checkout-footer .checkout-footer-center{text-align:center;position: absolute;left: 0;right: 0;margin:auto;z-index:1}
.checkout-index-index .checkout-steps{width:710px;margin:auto;overflow:hidden;margin-bottom:60px;position:relative;}
.checkout-index-index .checkout-steps .checkout-step{float:left;width:25%;box-sizing:border-box;position:relative;z-index:2;}
.checkout-index-index .checkout-steps .checkout-step-line{border-bottom:1px solid #999999;width:670px;margin:17px 19px 0px 10px;position:absolute}
.checkout-index-index .checkout-steps .checkout-step .checkout-step-description{margin-top:5px;}
.checkout-index-index .checkout-steps .checkout-step .checkout-step-number i{display:none;}
.checkout-index-index .checkout-steps .checkout-step.done .checkout-step-number i{display:inline-block;font-size:16px;font-weight:bold;}
.checkout-index-index .checkout-steps .checkout-step.done .checkout-step-number{background-color:#ff652b;color:#fff;border:1px solid #ff652b;cursor:pointer}
.checkout-index-index .checkout-steps .checkout-step.done .checkout-step-number .number{font-size:1px;}
.checkout-index-index .checkout-steps .checkout-step.active .checkout-step-description{font-weight:600}
.checkout-index-index .checkout-steps .checkout-step.address-step .checkout-step-number{margin-left:7px;}
.checkout-index-index .checkout-steps .checkout-step .checkout-step-number{display:inline-block;height:35px;width:35px;border-radius:36px;border:1px solid #999;background-color:#fff;text-align:center;line-height:34px;}
.checkout-index-index .checkout-steps .checkout-step.active .checkout-step-number{height:34px;width:34px;border-radius:36px;border:2px solid #ff652b;line-height:32px;font-weight:600}
.checkout-index-index .checkout-steps .checkout-step.shipping-method-step,
.checkout-index-index .checkout-steps .checkout-step.payment-method-step{text-align:center;}
.checkout-index-index .checkout-steps .checkout-step.shipping-method-step{padding-right:25px;}
.checkout-index-index .checkout-steps .checkout-step.payment-method-step{padding-left:60px;}
.checkout-index-index .checkout-steps .checkout-step.review-step{text-align:right;}
.checkout-index-index .checkout-steps .checkout-step.review-step .checkout-step-number{margin-right:15px;}
.checkout-index-index #maincontent{max-width:977px!important;margin:auto;}
.checkout-index-index #maincontent .columns{margin-bottom:40px;}
.checkout-index-index #maincontent .columns .checkout-container #checkoutSteps #shipping{float:none!important;max-width:710px!important;width:100%!important;margin:auto;border:0px!important;padding:0px!important}
.checkout-index-index #maincontent .columns .checkout-content .checkout-step{overflow:hidden;}
.checkout-index-index #maincontent .columns .checkout-content .checkout-content-review{box-sizing:border-box;padding:31px 23px;background-color:#f3f3f3;float:right;width:351px;position:relative;}
.checkout-index-index #maincontent .columns .checkout-content .checkout-content-review .checkout-update-overlay{width:100%;height:100%;position:absolute;background-color:#000;top:0;left:0;text-align:center;opacity:0.1;}
.checkout-index-index #maincontent .columns .checkout-content .checkout-step-content{float:left;width:598px;}
.checkout-index-index #maincontent .columns .checkout-content .checkout-step-title h2{border-bottom:1px solid #e6e6e7;font-size:27px;font-weight:700;margin-top:0px;padding-bottom:30px;margin-bottom:20px;}
.checkout-index-index #maincontent .columns .checkout-content .checkout-billing-address{margin-bottom:50px;}
.checkout-index-index #maincontent .columns .checkout-content .checkout-review-continue-button .orange-btn.checkout-button{height:40px;border:0px;border-radius:0px;font-size:14px;text-transform:uppercase;font-weight:700;color:#fff;width:100%;background-color:#ff652b!important;}
.checkout-index-index #maincontent .columns .checkout-content .checkout-review-continue-button .orange-btn.checkout-button:hover{opacity:0.8}
.checkout-index-index #maincontent .columns .checkout-content .checkout-review-continue-button{margin-top:20px;}
.checkout-index-index #maincontent .columns .checkout-content .checkout-shipping-address-new{margin-top:15px;}
.checkout-index-index #maincontent .columns .checkout-content .checkout-shipping-address-new input.mage-error{border:1px solid #e02b27!important;margin-top:0px;}
.checkout-index-index #maincontent .columns .checkout-content .checkout-shipping-address-new .mage-error{color:#e02b27;margin-top:7px;font-size:1.2rem}
/* .checkout-index-index #maincontent .columns .checkout-content .checkout-shipping-address-new-link:hover{text-decoration:none;color:#ff652b;border:1px solid #ff652b;} */
.checkout-index-index #maincontent .columns .checkout-content .checkout-shipping-address-new-form{margin-bottom:20px;}
.checkout-index-index #maincontent .columns .checkout-content .checkout-content-review-line{overflow:hidden;margin-bottom:10px;}
.checkout-index-index #maincontent .columns .checkout-content .checkout-content-review-line .checkout-review-line-label{float:left;width:63%;font-size:14px;font-weight:700}
.checkout-index-index #maincontent .columns .checkout-content .checkout-content-review-line .checkout-review-line-value{float:right;width:37%;font-size:14px;font-weight:700;text-align:right}
.checkout-index-index #maincontent .columns .checkout-content .checkout-content-review-line .checkout-review-line-label-comment{margin-top:5px;font-weight:normal;color:#777777;font-size:11px;}
.checkout-index-index #maincontent .columns .checkout-content .checkout-content-review-line.grandtotal{border-top:1px solid #000;margin-top:20px;padding-top:20px;}
.checkout-index-index #maincontent .columns .checkout-content #checkout-step-payment-methods h2,
.checkout-index-index #maincontent .columns .checkout-content #checkout-step-shipping-methods h2{margin-bottom:0px!important}
.checkout-index-index #maincontent .columns .checkout-content .checkout-step-content .payment-methods-content .radio-button,
.checkout-index-index #maincontent .columns .checkout-content .checkout-step-content .shipping-methods-content .radio-button{display:none!important;}
.checkout-index-index #maincontent .columns .checkout-content .checkout-step-content .payment-methods-line{border-bottom:1px solid #e6e6e7;}
.checkout-index-index #maincontent .columns .checkout-content .checkout-step-content .shipping-methods-line{height:89px;border-bottom:1px solid #e6e6e7;}
.checkout-index-index #maincontent .columns .checkout-content .checkout-step-content .payment-methods-line:last-child,
.checkout-index-index #maincontent .columns .checkout-content .checkout-step-content .shipping-methods-line:last-child{border-bottom:0px!important;}
.checkout-index-index #maincontent .columns .checkout-content .payment-methods-line,
.checkout-index-index #maincontent .columns .checkout-content .shipping-methods-line{overflow:hidden;}
.checkout-index-index #maincontent .columns .checkout-content .payment-methods-line .payment-method-option{float:left;width:33px;position:relative;margin-right:20px;}
.checkout-index-index #maincontent .columns .checkout-content .shipping-methods-line .shipping-method-option{float:left;height:89px;line-height:89px;width:154px;position:relative;margin-right:20px;}
.checkout-index-index #maincontent .columns .checkout-content .payment-methods-line .payment-method-option label,
.checkout-index-index #maincontent .columns .checkout-content .shipping-methods-line .shipping-method-option label{padding-left:41px;}
/*.checkout-index-index #maincontent .columns .checkout-content .shipping-methods-line .shipping-method-option label span{background:url('../images/logo-post.svg') no-repeat;float:right;height:60px;width:113px;display:inline-block;overflow:hidden;text-indent:-999em;margin-top:16px;}*/
/*.checkout-index-index #maincontent .columns .checkout-content .shipping-methods-line .shipping-method-option label.freeshipping_freeshipping-image span{background-position:-303px -346px;}*/
/*.checkout-index-index #maincontent .columns .checkout-content .shipping-methods-line .shipping-method-option label.flatrate_flatrate-image span{background-position:-303px -436px;}*/
/*.checkout-index-index #maincontent .columns .checkout-content .shipping-methods-line .shipping-method-option label.swisspost_postpacprioritysigniture-image span{background-position:-303px -526px;}*/
.checkout-index-index #maincontent .columns .checkout-content .shipping-methods-line .shipping-method-option label.tablerate_bestway-image span{background-position:-303px -600px;}
.checkout-index-index #maincontent .columns .checkout-content .payment-methods-line .payment-method-option label::before{content:"";width:14px;height:14px;position:absolute;display:block;background-image:url('../images/sprites.png');background-position:-454px -88px;left:10px;top:28px;}
.checkout-index-index #maincontent .columns .checkout-content .shipping-methods-line .shipping-method-option label::before{content:"";width:14px;height:14px;position:absolute;display:block;background-image:url('../images/sprites.png');background-position:-454px -88px;left:10px;top:38px;}
.checkout-index-index #maincontent .columns .checkout-content .payment-methods-line .payment-method-option input:checked+label::before,
.checkout-index-index #maincontent .columns .checkout-content .shipping-methods-line .shipping-method-option input:checked+label::before{background-position:-454px -71px}
.checkout-index-index #maincontent .columns .checkout-content .payment-methods-line .payment-method-name{margin-top:25px;float:left;width:330px;font-size:14px;}
.checkout-index-index #maincontent .columns .checkout-content .shipping-methods-line .shipping-method-name{margin-top:17px;float:left;width:330px;font-size:14px;}
.checkout-index-index #maincontent .columns .checkout-content .payment-methods-line .payment-method-name .payment-method-title,
.checkout-index-index #maincontent .columns .checkout-content .shipping-methods-line .shipping-method-name .shipping-method-title{font-weight:600}
.checkout-index-index #maincontent .columns .checkout-content .shipping-methods-line .shipping-method-price{float:right;font-weight:700;margin-top:17px;text-align:right;}
.checkout-index-index #maincontent .columns .checkout-content .payment-methods-line .payment-method-name .payment-method-title span{font-weight:normal!important;color:#777777;}
.checkout-index-index #maincontent .columns .checkout-content .shipping-payment-line .payment-method-description span{font-weight:600}
.checkout-index-index #maincontent .columns .checkout-content .loading-mask{text-align:center;}
.checkout-index-index #maincontent .columns .checkout-content .loading-mask img{margin-top:150px;}
.checkout-index-index #maincontent .columns .checkout-content .payment-method-logo{float:right;margin-top:10px;}
.checkout-index-index #maincontent .columns .checkout-content .payment-method-logo span.payment-logo-checkmo{display:inline-block;width:115px;height:63px;background-image:url('../images/sprites.png');background-position:-245px -191px;}
.checkout-index-index #maincontent .columns .checkout-content .payment-method-logo span.payment-logo-paypal_express{display:inline-block;width:115px;height:63px;background-image:url('../images/sprites.png');background-position:-121px -134px;}
.checkout-index-index #maincontent .columns .checkout-content .payment-method-logo span.payment-logo-saferpaycw_americanexpress{display:inline-block;width:115px;height:63px;background-image:url('../images/sprites.png');background-position:-245px -120px;}
.checkout-index-index #maincontent .columns .checkout-content .payment-method-logo span.payment-logo-saferpaycw_postfinancecard{display:inline-block;width:115px;height:63px;background-image:url('../images/sprites.png');background-position:-121px -198px;}
.checkout-index-index #maincontent .columns .checkout-content .payment-method-logo span.payment-logo-twintcw_twint{display:inline-block;width:115px;height:63px;background-image:url('../images/method-twint.png');background-repeat: no-repeat;}
.checkout-index-index #maincontent .columns .checkout-content .checkout-content-2 .checkout-step-content{width:100%!important}
.checkout-index-index #maincontent .columns .checkout-content .checkout-content-2 .checkout-step-title .checkout-button{float:right;border:0px;height:40px;width:221px;background-color:#ff652b!important;border-radius:0px!important;}
.checkout-index-index #maincontent .columns .checkout-content .checkout-content-2 .checkout-step-title .checkout-button span{font-weight:700;color:#fff!important;}
.checkout-index-index #maincontent .columns .checkout-content .checkout-content-2 .checkout-step-title .checkout-button:hover span{color:#fff!important;}
.checkout-index-index #maincontent .columns .checkout-shipping-address-new .field-name-prefix{margin-bottom:10px;}
.checkout-index-index #maincontent .columns .checkout-shipping-address-new .fields.country{overflow:hidden;}
.checkout-index-index #maincontent .columns .checkout-shipping-address-new .fields.country .field{float:left;}
.checkout-index-index #maincontent .columns .checkout-shipping-address-new .fields.country input,
.checkout-index-index #maincontent .columns .checkout-shipping-address-new .field-name-prefix input{position:relative;top:2px;}
.checkout-index-index #maincontent .columns .checkout-shipping-address-new .field-name-prefix label{margin-right:20px;font-weight:600}
.checkout-index-index #maincontent .columns .checkout-shipping-address-new .fields{overflow:hidden;margin-bottom:15px;}
.checkout-index-index #maincontent .columns .checkout-shipping-address-new .fields .field{float:left;width:50%;max-width:290px;}
.checkout-index-index #maincontent .columns .checkout-shipping-address-new .fields.wide .field.wide{float:left;width:100%;max-width:100%;}
.checkout-index-index #maincontent .columns .checkout-shipping-address-new .fields.wide .field.wide input{width:100%;max-width:100%;}
.checkout-index-index #maincontent .columns .checkout-shipping-address-new .fields .field:last-child{float:right;}
.checkout-index-index #maincontent .columns .checkout-shipping-address-new .fields .field input{width:100%;max-width:290px;border-radius:0px;border:1px solid #c2c2c2;height:41px;}
.checkout-index-index #maincontent .columns .checkout-shipping-address-new .fields.country .field .radio{width:auto;height:auto;position:relative;top:2px;float:left;width:auto!important}
.checkout-index-index #maincontent .columns .checkout-shipping-address-new .fields.country .field label{margin-right:20px;float:left;font-weight:600;}
.checkout-index-index #maincontent .columns .checkout-shipping-address-new .fields.country .field label.label{float:none!important;}
.checkout-index-index #maincontent .columns .checkout-shipping-address-new .fields.country .field .label{font-weight:600;margin-bottom:5px;display:block;overflow:hidden;}
.checkout-index-index #maincontent .columns .checkout-shipping-address-list{margin-top:15px;overflow:hidden;}
.checkout-index-index #maincontent .columns .checkout-content .checkout-shipping-address-new-link{display:block;clear:both;width:100%;color:#000;padding-left:22px;position:relative;border-top:1px solid #e6e6e7;padding-top:15px;}
.checkout-index-index #maincontent .columns .checkout-content .checkout-shipping-address-new-link:hover{text-decoration:none;color:#ff652b}
.checkout-index-index #maincontent .columns .checkout-content .checkout-shipping-address-new-link span::before{content:"";width:14px;height:14px;position:absolute;display:block;background-image:url('../images/sprites.png');background-position:-454px -88px;left:0px;top:18px;}
.checkout-index-index #maincontent .columns .checkout-content .checkout-shipping-address-new-link.open span::before{background-position:-454px -71px!important;}
.checkout-index-index #maincontent .columns .checkout-shipping-address-list .checkout-shipping-address-list-item{float:left;margin-right:15px;border:1px solid #e6e6e7;box-sizing:border-box;padding:15px;width:189px;margin-bottom:15px;height:172px;padding-left:35px;position:relative}
.checkout-index-index #maincontent .columns .checkout-shipping-address-list .checkout-shipping-address-list-item span{position:absolute;width:14px;height:14px;top:20px;left:10px;}
.checkout-index-index #maincontent .columns .checkout-shipping-address-list .checkout-shipping-address-list-item span::before{content:"";width:14px;height:14px;position:absolute;display:block;background-image:url('../images/sprites.png');background-position:-454px -88px;}
.checkout-index-index #maincontent .columns .checkout-shipping-address-list .checkout-shipping-address-list-item.active-address,
.checkout-index-index #maincontent .columns .checkout-shipping-address-list .checkout-shipping-address-list-item:hover{cursor:pointer;border:1px solid #ff652b;}
.checkout-index-index #maincontent .columns .checkout-shipping-address-list .checkout-shipping-address-list-item.active-address span::before{background-position:-454px -71px!important;}
.checkout-index-index #maincontent .columns .checkout-step-content .checkout-order-overview{background-color:#f3f3f3;margin-top:25px;padding:25px 45px;}
.checkout-index-index #maincontent .columns .checkout-step-content .checkout-order-overview .checkout-order-overview-columns{overflow:hidden;}
.checkout-index-index #maincontent .columns .checkout-step-content .checkout-order-overview .checkout-order-overview-column{width:25%;float:left;box-sizing:border-box;padding-right:25px;}
.checkout-index-index #maincontent .columns .checkout-step-content .checkout-order-overview .checkout-order-overview-column-title{font-weight:600}
.checkout-index-index #maincontent .columns .checkout-step-content .checkout-order-overview .checkout-order-overview-column-link{margin-top:20px;}
.checkout-index-index #maincontent .columns .checkout-step-content .checkout-order-overview .checkout-order-overview-column-link a{color:#000;text-decoration:underline;}
.checkout-index-index #maincontent .columns .checkout-step-content .checkout-order-overview .checkout-order-overview-column-content{margin-top:15px;}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns{overflow:hidden;}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-column-items{float:left;width:100%;max-width:598px;}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-column-totals{float:right;width:100%;max-width:351px;}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-title{font-size:16px;font-weight:600;margin-top:15px;padding-bottom:5px;border-bottom:1px solid #e6e6e7;margin-bottom:10px;}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-item{overflow:hidden;border-bottom:1px solid #e6e6e7;padding:20px 0px;}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-item .checkout-order-overview-item-image{float:left;width:150px;margin-right:20px;}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-item .checkout-order-overview-item-image img{width:100%;}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-item .checkout-order-overview-item-info{float:left;text-align:left;width:420px;}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-item .checkout-order-overview-item-name{font-weight:600;font-size:14px;margin-bottom:10px;}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-item .checkout-order-overview-item-values{font-size:14px;}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-item .checkout-order-overview-item-price{margin-top:10px;}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-item .checkout-order-overview-item-price .special-price{font-size:14px;font-weight:600;}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-item .checkout-order-overview-item-price .old-price{font-size:14px;color:#ff000f;font-style:line-through;margin-right:5px;}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-item .checkout-order-overview-item-price .regular-price{font-size:14px;font-weight:600;}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-comment{margin-bottom:20px;}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-agreement{font-size:13px;margin-bottom:20px;}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-agreement a{text-decoration:underline;color:#000;}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-agreement-checkbox{margin-top:20px;position:relative;font-size:14px;font-weight:600;}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-agreement-checkbox input{display:none;}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-agreement-checkbox label{margin-left:25px;}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-agreement-checkbox label::before{content:" ";position:absolute;width:18px;height:18px;background-image:url('../images/sprites.png');background-position:-382px -128px;left:0;}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-agreement-checkbox input:checked+label::before{background-position:-382px -146px}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-totals-block{background-color:#f3f3f3;padding:20px;box-sizing:border-box}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-subtitle{font-size:14px;color:#777777}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-button{margin-top:20px;}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-button button{width:100%;border:0px;border-radius:0px;}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-button button:hover{background-color:#ff652b!important;opacity:0.7!important;}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-button button:hover span{color:#fff!important}
.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .bundle-options .bundle-option{font-weight:600;}
.checkout-index-index #maincontent .columns .same-billing-shipping{font-weight:600;}
.checkout-index-index #maincontent .columns .checkout-shipping-address-selected{margin-bottom:20px;}
.checkout-index-index :focus{border-color:#c2c2c2!important}
.checkout-index-index .checkout-overlay{width:100%;height:100%;position:absolute;background-color:#000;top:0;left:0;text-align:center;opacity:0.5;z-index:9;}
.checkout-index-index .checkout-overlay img{position:fixed;margin-top:50px;}
.checkout-index-index #amasty-shopby-product-list{margin:0px!important;}
.checkout-index-index #amasty-shopby-product-list #amasty-shopby-overlay{left:0;display:block}
.checkout-index-index .mobile-checkout-button{display:none!important;}
.checkout-index-index #maincontent .columns .checkout-content #mobile-edit-address{color:#777777;border:1px solid #777777;padding:7px 12px;display:inline-block;background-color:transparent!important;border-radius:0px;font-weight:normal}
.checkout-index-index #maincontent .columns .checkout-content #mobile-edit-address:hover{text-decoration:none;color:#ff652b;border:1px solid #ff652b;}
.checkout-index-index .checkout-shipping-address-list{display:none;}
.checkout-index-index #maincontent .columns .checkout-shipping-address-list.open{display:block;}
	.checkout-index-index #maincontent .columns .checkout-shipping-address-list .checkout-shipping-address-list-item:nth-child(3n){margin-right:0px;}

@media only screen and (max-width:1170px){
	.checkout-index-index .checkout-footer-inner,
	.checkout-index-index .checkout-header-inner{padding:0px 15px;}
}

@media only screen and (max-width:1024px){
	.checkout-index-index #maincontent{width:100%}
	.checkout-index-index .checkout-steps{margin-bottom:30px;}
	.checkout-index-index #maincontent .columns{margin-bottom:0px;}
	.checkout-index-index #maincontent .columns .checkout-content .checkout-step-content{width:360px;}
	.checkout-index-index #maincontent .columns .checkout-content .checkout-content-review{width:320px;}
	.checkout-index-index #maincontent .columns .checkout-shipping-address-selected{margin-bottom:15px;}
	.checkout-index-index #maincontent .columns .checkout-shipping-address-list .checkout-shipping-address-list-item{width:47%;margin-right:0px;}
	.checkout-index-index #maincontent .columns .checkout-shipping-address-list .checkout-shipping-address-list-item:nth-child(2n){margin-left:20px;}
	.checkout-index-index #maincontent .columns .checkout-shipping-address-new .fields.country .field{width:100%}
	.checkout-index-index #maincontent .columns .checkout-shipping-address-new .fields .field input{max-width:170px;}
	.checkout-index-index #maincontent .columns .checkout-shipping-address-new .fields .field.wide input{max-width:350px!important;}
	.checkout-index-index #maincontent .columns .checkout-content .shipping-methods-line .shipping-method-name{width:115px;font-size:13px;}
	.checkout-index-index #maincontent .columns .checkout-content .checkout-step-content .shipping-methods-line{height:110px;}
	.checkout-index-index #maincontent .columns .checkout-content .payment-methods-line .payment-method-name{width:170px}
	.checkout-index-index #maincontent .columns .checkout-order-overview-details-column-totals{max-width:290px;}
	.checkout-index-index #maincontent .columns .checkout-order-overview-details-column-items{max-width:390px;}
	.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-item .checkout-order-overview-item-image{width:100px}
	.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-item .checkout-order-overview-item-info{width:260px;}
	.checkout-index-index .opc-block-summary > .title {
		font-size: 18px;
	}
}

@media only screen and (max-width:767px){
	.checkout-index-index .shipping-address-items .shipping-address-box,.checkout-index-index .shipping-address-items .shipping-address-box.selected-item .shipping-address-item{width: 100%;}
	.checkout-index-index .shipping-address-items .shipping-address-box.not-selected-item{border-right: 0;}
	.checkout-index-index .opc-sidebar{width: 90%;margin:0;left:auto}
	.checkout-index-index .opc-progress-bar{margin-right: -15%;}
	.checkout-index-index .opc-sidebar .opc-payment-additional.um-ordercomment,.checkout-index-index .opc-block-shipping-information{padding: 0 30px;}

	.checkout-index-index .opc-wrapper{width: 100%}
	.checkout-index-index .checkout-header-logo img{max-width:125px;margin-top:10px;}
	.checkout-index-index .checkout-header .checkout-header-inner .checkout-header-title{font-size:13px;}
	.checkout-index-index .checkout-footer-inner .checkout-footer-left,
	.checkout-index-index .checkout-footer-inner .checkout-footer-right,
	.checkout-index-index .checkout-footer-inner .checkout-footer-center{float:none!important;width:100%;text-align:center;margin-bottom:15px;}
	.checkout-index-index .checkout-footer .checkout-footer-right a{margin:0px 10px!important}
	.checkout-index-index .checkout-steps{width:100%!important}
	.checkout-index-index .checkout-steps .checkout-step.shipping-method-step{padding-right:10px;}
	.checkout-index-index .checkout-steps .checkout-step.payment-method-step{padding-left:0px;}
	.checkout-index-index .checkout-header{margin-bottom:20px;}
	.checkout-index-index .checkout-steps .checkout-step-line{width:91%!important;margin:auto;margin-left:20px;margin-top:20px;}
	.checkout-index-index .checkout-step-content{width:100%!important;padding:0px 15px!important;float:none!important;box-sizing:border-box;}
	.checkout-index-index #maincontent .columns .checkout-shipping-address-list .checkout-shipping-address-list-item:hover,
	.checkout-index-index #maincontent .columns .checkout-shipping-address-list .checkout-shipping-address-list-item.active-address{border:0px;border-bottom:1px solid #e6e6e7;}
	.checkout-index-index #maincontent .columns .checkout-shipping-address-list .checkout-shipping-address-list-item{width:100%!important;margin:0px!important;margin-bottom:15px!important;padding:0px;border:0px;border-bottom:1px solid #e6e6e7;height:auto;padding-bottom:20px;padding-left:25px;}
	.checkout-index-index #maincontent .columns .checkout-shipping-address-list .checkout-shipping-address-list-item span{left:0px;top:5px;}
	.checkout-index-index #maincontent .columns .checkout-content .checkout-shipping-address-new{margin-top:0px;margin-bottom:15px;}
	.checkout-index-index #maincontent .columns .checkout-content .checkout-billing-address{margin-bottom:25px;}
	.checkout-index-index .checkout-content-review-totals-lines{display:none!important}
	.checkout-index-index #maincontent .columns .checkout-content .checkout-content-review{background-color:transparent;padding:0px 15px!important;padding-top:0px!important}
	.checkout-index-index #maincontent .columns .checkout-content .checkout-review-continue-button{margin-bottom:30px;}
	.checkout-index-index #mobile-edit-address{border-radius:0px;font-weight:normal;background-color:transparent}
	.checkout-index-index #maincontent .columns .checkout-content .checkout-shipping-address-new-link{padding:7px 9px;}
	.checkout-index-index #maincontent .columns .checkout-content .checkout-shipping-address-new-link span::before{top:3px;}
	.checkout-index-index #maincontent .columns .checkout-content #checkout-shipping-address-new{padding:0px 0px 0px 22px!important;margin-bottom:20px;border-top:0px;}
	.checkout-index-index #maincontent .columns .checkout-shipping-address-new .fields .field:first-child{margin-bottom:15px;}
	.checkout-index-index #maincontent .columns .checkout-shipping-address-new .fields .field select,
	.checkout-index-index #maincontent .columns .checkout-shipping-address-new .fields .field input,
	.checkout-index-index #maincontent .columns .checkout-shipping-address-new .fields .field.wide input,
	.checkout-index-index #maincontent .columns .checkout-shipping-address-new .fields .field{width:100%!important;max-width:100%!important}
	.checkout-index-index #maincontent .columns .checkout-shipping-address-new .fields .field.wide{margin-bottom:0px!important}
	.checkout-index-index #maincontent .columns .checkout-content .checkout-content-review{float:none;width:100%;}
	.checkout-index-index #maincontent .columns .checkout-content .shipping-methods-line .shipping-method-option label span{width:70px!important;float:left;position:relative;left:35px;}
	.checkout-index-index #maincontent .columns .checkout-content .shipping-methods-line .shipping-method-option{width:115px;position:absolute;}
	.checkout-index-index #maincontent .columns .checkout-content .shipping-methods-line .shipping-method-option label::before{top:20px;}
	.checkout-index-index #maincontent .columns .checkout-content .shipping-methods-line .shipping-method-option label.freeshipping_freeshipping-image span{background-position:0px 0px;background-image:url('../images/method-economy.png');background-size:100%;background-repeat:no-repeat}
	.checkout-index-index #maincontent .columns .checkout-content .shipping-methods-line .shipping-method-option label.flatrate_flatrate-image span{background-position:0px 0px;background-image:url('../images/method-priority.png');background-size:100%;background-repeat:no-repeat}
	.checkout-index-index #maincontent .columns .checkout-content .shipping-methods-line .shipping-method-option label.swisspost_postpacprioritysigniture-image span{background-position:0px 0px;background-image:url('../images/method-signature.png');background-size:100%;background-repeat:no-repeat}
	.checkout-index-index #maincontent .columns .checkout-content .shipping-methods-line .shipping-method-option{margin-right:10px;}
	.checkout-index-index #maincontent .columns .checkout-content .shipping-methods-line .shipping-method-name{width:100%;padding-left:125px;box-sizing:border-box;}
	.checkout-index-index #maincontent .columns .checkout-content .shipping-methods-line .shipping-method-price{float:left;padding-left:125px;margin-top:5px;margin-bottom:20px;}
	.checkout-index-index .checkout-step-3 .checkout-content-review-totals-lines,
	.checkout-index-index .checkout-step-2 .checkout-content-review-totals-lines{display:block!important}
	.checkout-index-index #maincontent .columns .checkout-step-3 .checkout-content .checkout-content-review,
	.checkout-index-index #maincontent .columns .checkout-step-2 .checkout-content .checkout-content-review{background-color:#f3f3f3;padding:15px!important;}
	.checkout-index-index #maincontent .columns .checkout-step-3 .checkout-content .checkout-review-continue-button,
	.checkout-index-index #maincontent .columns .checkout-step-2 .checkout-content .checkout-review-continue-button{margin-bottom:0px!important;}
	.checkout-index-index #maincontent .columns .checkout-content .checkout-billing-address{margin-bottom:0px;}
	.checkout-index-index .checkout-shipping-address{margin-top:25px;}
	.checkout-index-index #maincontent .columns .checkout-content .payment-methods-line .payment-method-option{width:20px;}
	.checkout-index-index #maincontent .columns .checkout-content .payment-methods-line .payment-method-option label{padding-left:30px;}
	.checkout-index-index #maincontent .columns .checkout-content .payment-methods-line .payment-method-option label::before{left:0px;top:15px;}
	.checkout-index-index #maincontent .columns .checkout-content .payment-methods-line .payment-method-name{margin-top:14px;}
	.checkout-index-index #maincontent .columns .checkout-content .payment-methods-line .payment-method-option{margin-right:0px;}
	.checkout-index-index #maincontent .columns .checkout-content .payment-method-logo{width:82px;}
	.checkout-index-index #maincontent .columns .checkout-content .payment-method-logo span.payment-logo-saferpaycw_americanexpress{background-position:0px 0px;background-image:url('../images/method-amex.png');background-size:100%;background-repeat:no-repeat;width:82px;height:45px;}
	.checkout-index-index #maincontent .columns .checkout-content .payment-method-logo span.payment-logo-checkmo{background-position:0px 0px;background-image:url('../images/method-rechnung.png');background-size:100%;background-repeat:no-repeat;width:82px;height:45px;}
	.checkout-index-index #maincontent .columns .checkout-content .payment-method-logo span.payment-logo-paypal_express{background-position:0px 0px;background-image:url('../images/method-paypal.png');background-size:100%;background-repeat:no-repeat;width:82px;height:45px;}
	.checkout-index-index #maincontent .columns .checkout-content .payment-method-logo span.payment-logo-saferpaycw_postfinancecard{background-position:0px 0px;background-image:url('../images/method-saferpay.png');background-size:100%;background-repeat:no-repeat;width:82px;height:45px;}
	.checkout-index-index #maincontent .columns .checkout-content .payment-methods-line .payment-method-name{font-size:12px;margin:15px 0px;}
	.checkout-index-index .mobile-checkout-button{display:block;width:100%!important;border:0px;border-radius:0px;font-weight:600}
	.checkout-index-index #maincontent .columns .checkout-content .checkout-content-2 .checkout-step-title .checkout-button{display:none!important;}
	.checkout-index-index #maincontent .columns .checkout-content .checkout-shipping-address-new-link#mobile-edit-address{display:inline-block;margin-bottom:20px;}
	.checkout-index-index #maincontent .columns .checkout-content .checkout-content-2 .checkout-step-title .mobile-checkout-button{display:block!important;float:none!important}
	.checkout-index-index #checkout-content-2{width:100%!important}
	.checkout-index-index #checkout-content-2 .checkout-step-content{padding:0px!important;}
	.checkout-index-index #checkout-content-2 .checkout-step-content .checkout-step-title{padding:0px 15px!important}
	.checkout-index-index #maincontent .columns .checkout-step-content .checkout-order-overview{padding:15px;}
	.checkout-index-index #maincontent .columns .checkout-step-content .checkout-order-overview .checkout-order-overview-column{width:100%;float:none;padding-right:0px;border-bottom:1px solid #e6e6e7;padding-bottom:10px;margin-bottom:10px;position:relative;}
	.checkout-index-index #maincontent .columns .checkout-step-content .checkout-order-overview .checkout-order-overview-column-content{margin-top:5px;padding-right:80px;}
	.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-item:last-child,
	.checkout-index-index #maincontent .columns .checkout-step-content .checkout-order-overview .checkout-order-overview-column:last-child{border-bottom:0px!important}
	.checkout-index-index #maincontent .columns .checkout-step-content .checkout-order-overview .checkout-order-overview-column-link{position:absolute;right:0;margin-top:0px;top:0px;}
	.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns{padding:0px;}
	.checkout-index-index #maincontent .columns .checkout-order-overview-details-column-totals{max-width:100%!important;padding:0px;box-sizing:border-box;}
	.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-comment,
	.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-agreement,
	.checkout-index-index #maincontent .columns .checkout-order-overview-details-column-items{max-width:100%!important;padding:0px 15px;box-sizing:border-box;}
	.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-item{padding:10px 0px;}
	.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-item .checkout-order-overview-item-image{width:90px;position:absolute;margin-right:0px;}
	.checkout-index-index #maincontent .columns .checkout-order-overview-details-columns .checkout-order-overview-item .checkout-order-overview-item-info{width:100%;padding-left:105px;box-sizing:border-box;}
	.checkout-index-index .checkout-steps .checkout-step.address-step .checkout-step-description{padding-left:10px;}
	.checkout-index-index .checkout-steps .checkout-step.review-step .checkout-step-description{padding-right:10px;}
}

@media only screen and (max-width:480px){
	.checkout-index-index .opc-progress-bar-item{width:50%;}
	.checkout-index-index .checkout-steps .checkout-step-line{width:85%!important;}
	.checkout-index-index .checkout-steps .checkout-step .checkout-step-description{display:none}
	.checkout-index-index .checkout-steps .checkout-step.address-step .checkout-step-description{padding-left:10px;}
	.checkout-index-index .checkout-steps .checkout-step.review-step .checkout-step-description{padding-right:10px;}
}

/* Layer navigation */
.am_shopby_apply_filters{display:none!important;}
.block-content.filter-content .filter-options{}
.block-content.filter-content .filter-options .filter-option{display:inline-block!important;width:200px;}
.block-content.filter-content .filter-options .filter-option dt{margin-bottom:0px!important;}

input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select:focus,
textarea {
  font-size: 16px!important;
}
textarea {
	overflow: auto;
}

#search::-webkit-input-placeholder {
	color: #000;
}
#search:-moz-placeholder {
	color: #000;
	opacity:  1;
}
#search::-moz-placeholder {
	color: #000;
	opacity:  1;
}
#search:-ms-input-placeholder {
	color: #000;
}

.owl-carousel .owl-item .product-item-wrapper img {
	width: inherit;
	margin: 0 auto;
}