* { margin:0; padding:0; }
*:focus,
.control:focus,
input:focus,
._keyfocus :focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus,
._keyfocus :active,
input:not([disabled]):active,
textarea:not([disabled]):active,
select:not([disabled]):active { outline: none; border-color: inherit; -webkit-box-shadow: none; box-shadow: none; }
li { list-style:none; }

.form.contact .legend > span {
    font-family: 'Alex Brush', sans-serif;
}

.catalogsearch-result-index .page-title-wrapper .page-title span.base span:first-child,
.catalogsearch-result-index .page-title-wrapper .page-title span.base b {
    font-family: 'Raleway', sans-serif;
}

.home-delivery-bar,
.shop-the-latest-collection h6,
.shop-the-latest-collection ul li div h6,
.how-its-made h6,
.how-its-made ul li div h6,
.banner-main .flex-caption h6,
.take-a-look-desc h6,
.user-menu-cms-page-links,
.user-menu-terms-links,
.product-item-name,
.product.name a,
.product-sku,
.product-item .price-box .price,
.product-item-available-sizes,
.custom-description ul li,
.product-info-main .product.attribute.overview .value,
.product-info-main .product.attribute.sku .value,
.back-button a,
.cart-totals tbody .mark,
.cart-totals tfoot .mark,
.cart-totals tbody .amount,
.cart-totals tfoot .amount,
.opc-block-summary .table-totals tbody .amount,
.opc-block-summary .table-totals tfoot .amount,
.cart-totals tfoot .totals.shipping .mark,
.cart-totals tbody .totals.shipping .mark,
.cart-totals tfoot .totals.shipping .amount,
.cart-totals tbody .totals.shipping .amount,
.cart-totals .grand .mark,
.opc-block-summary .table-totals .grand .mark,
.cart-totals .grand strong,
.opc-block-summary .table-totals .grand strong,
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount,
.cart-totals .grand .amount strong,
.opc-block-summary .table-totals .grand .amount strong,
.cart.table-wrapper .product-qty-remove .field.qty .control.qty input[type="number"],
.cart.table-wrapper .product-item-name a,
.price-including-tax .price,
.price-excluding-tax .price,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-name,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-qty .aw-qty-placeholder,.onestepcheckout-index-index .price-including-tax .price,
.onestepcheckout-index-index .price-excluding-tax .price,
.item-options .field .label,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options_content .item-options .field .control,
.onestepcheckout-index-index .page-main .checkout-container .item-options .select,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals tr > th,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals tr > td,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals tr.totals.sub th.mark,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals tr.totals.sub .amount,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals .grand strong,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-before-place-order .action,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .actions-toolbar .action.checkout,
.onestepcheckout-index-index .page-main .checkout-container .input-text,
.onestepcheckout-index-index .page-main .checkout-container .select,
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item p,
.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .shipping-method-title .label,
.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .shipping-method-title .shipping-method-subtitle
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-title .label > span,
.onestepcheckout-index-index .page-main .aw-onestep-main .email .actions-toolbar .secondary a.action,
.onestepcheckout-index-index .page-main .aw-onestep-main .email .actions-toolbar .primary .action,
.block-authentication .actions-toolbar > .primary .action,
.login-container input[type="text"],
.login-container input[type="password"],
.login-container input[type="email"],
.contact-index-index #contact-form input[type="text"],
.contact-index-index #contact-form input[type="email"],
.aw_store_locator-index-index #aw-storelocator-search-block input[type="text"],
.customer-account-edit .form-edit-account input[type="text"],
.customer-account-edit input[type="email"],
.customer-account-edit input[type="password"],
textarea,
.login-container .actions-toolbar .secondary a.action,
.login-container select,
.checkout-success p,
.how-shoes-made-video-wrapper p,
.checkout-onepage-success .block.newsletter input,
.cms-right-content ul li,
.aw-storelocator-navigation-item,
.timeline .section-container p,
.stories-lookbook-tab-menu ul.sub-tab-menu li a,
.stories-lookbook-content h5,
.stories-lookbook-content p,
.lb-data .lb-details,
.lb-data .lb-caption,
.customer-account-edit .fieldset > .field > .label,
.customer-account-edit .fieldset > .fields > .field > .label,
#my-orders-table tr.order-row,
#ln_slider_text_price,
.user-menu-logged-in-links li span,
.aw_store_locator-index-index select,
.no-route p,
.no-route a, {
    font-family: 'Open Sans', sans-serif;
}

.shop-the-latest-collection h3,
.how-its-made h3,
.cms-right-content ul.terms-and-conditions li:last-child p:last-child,
.stories-lookbook-tab-menu ul.social li,
.stories-lookbook-content h1 {
    font-family: 'Cormorant', sans-serif;
}

.shop-the-latest-collection ul li div h5,
.how-its-made ul li div h5,
.navigation .level0 > .level-top,
.banner-main .flex-caption h1,
.take-a-look-desc h5,
.user-menu-category-links,
.user-menu-login-links,
.user-menu-logged-in-links,
.block-search .label,
.block-search input,
.category-view .page-title-wrapper h1,
.categories-wrapper ul li a,
.filter.block .filter-content .filter-title strong,
.page-layout-1column .filter-options-content .item a,
.filter-options .filter-options-title,
select,
.block .title strong,
.box-tocart .action.tocart,
.product-info-main .product-info-price .price-wrapper .price,
.block.gift-category-products .title strong,
.block.gift-category-products .see-more,
.checkout-cart-index .page-title-wrapper .page-title,
.minicart-wrapper .block-minicart .block-title span.text,
.block-minicart .subtitle.empty,
.minicart-items .product-item-name a,
.minicart-items .product-item-details .price,
.minicart-items dl.product.options.list dt.label,
.minicart-items dl.product.options.list dd.values span,
.block-minicart .subtotal,
.block-minicart .block-content .minicart-footer > .actions > .primary .action.primary,
.block-minicart .block-content .minicart-footer > .actions > .secondary a,
.cart-summary .checkout-methods-items .action.primary.checkout,
.block.discount input[type="text"],
.block.discount .actions-toolbar > .primary .action:last-child,
.block.discount .actions-toolbar > .secondary .action:last-child,
.login-signup-tab li a,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-header,
.onestepcheckout-index-index .page-main .checkout-container .fl-placeholder-state .label,
.onestepcheckout-index-index .page-main .checkout-container .fl-label-state .label,
.onestepcheckout-index-index .page-main .checkout-container fieldset .field .label,
.onestepcheckout-index-index .page-title,
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title .mark,
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title h2,
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item.already-login,
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-subtitle h3,
.login-container .actions-toolbar .primary,
.checkout-success h1,
.checkout-success h2,
.how-shoes-made-video-wrapper a,
.checkout-onepage-success .block.newsletter label,
.checkout-onepage-success .block.newsletter .action.subscribe,
.block-collapsible-nav .item a,
.block-collapsible-nav .item > strong,
.cms-right-content .page-title,
.contact-index-index .actions-toolbar .primary .action,
.aw_store_locator-index-index .actions-toolbar .primary .action,
.customer-account-edit .actions-toolbar .primary .action,
.cms-the-journey-of-angulus .cms-right-content .page-title span,
.stories-lookbook-tab-menu ul.main-tab-menu li a,
.login-signup-wrapper-left .customer-login-name b,
.login-signup-wrapper-left .nav.items li a,
.login-signup-wrapper-left .nav.items li strong,
.customer-account-edit .page-title-wrapper .page-title,
.review-customer-index .page-title-wrapper .page-title,
.sales-order-history .page-title-wrapper .page-title,
.catalogsearch-result-index .page-title-wrapper .page-title span.base span:last-child,
.layered-filter-block-container .filter-button,
.pslogin-block .pslogin-buttons ul li .pslogin-button-text,
.page-footer .block.newsletter .action.subscribe,
.cart-container .form-cart .actions.main .clear,
.cart-container .form-cart .actions.main .continue,
.login-signup-wrapper-right .account-dashboard-wrapper h2,
.login-signup-wrapper-right .account-dashboard-wrapper h3,
.login-signup-wrapper-right .account-dashboard-wrapper ul li div h5,
.login-signup-wrapper-right .account-dashboard-wrapper ul li div h6,
.categories-wrapper .sub-menu-content .sub-menu.active li.placeholder,
.no-route h2,
.no-route h3 {
    font-family: 'Hill', sans-serif;
}
.ias-spinner,
.ias-noneleft { clear: both; }

.header.content { max-width: none;}

/*buttons*/
.btn-default,
.btn-default:hover,
.btn-default:visited,
.btn-primary,
.btn-primary:hover,
.btn-primary:visited {
    background: #afafaf;
    border-radius: 20px;
    line-height: 36px;
    padding: 0 20px;
    color: #ffffff;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
    display: inline-block;
    float: none;
}
.btn-primary,
.btn-primary:visited {
    background: #1d1d1d;
}
.btn-primary:hover {
    background: #2f2f2f;
}
/*buttons*/
.cms-index-index.page-header { min-height:800px; background:gray; }
/*.header.content { position:absolute; top:0; width:100%; right:0; }*/

.page-header .header.panel { float:right; }
.page-header .panel.wrapper { position:absolute; right:0; bottom:0; border:none; background:#ffffff; z-index:100; padding:10px 0 0 10px; }
.page-header .panel.wrapper .panel.header ul { margin:0; padding:0; }
.page-header .panel.wrapper .panel.header ul li{ position:relative; margin:0; padding:0; overflow:hidden; }
.page-header .panel.wrapper .panel.header ul li img { -webkit-transition: 0.6s ease; transition: 0.6s ease; -moz-transition: 0.6s ease; }
.page-header .panel.wrapper .panel.header ul li:hover img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); transform: scale(1.2); }
.take-a-look-desc{ position:absolute; bottom:10%; left:0; right:0; margin:auto; text-align:center; }
.take-a-look-desc h6{ float: left; width:100%; margin:0; padding:0 0 10px; color:#ffffff; font-size:11px; text-transform:uppercase; font-weight: normal; font-style: normal; letter-spacing:3px; }
.take-a-look-desc h5{ float: left; width:100%; margin:0; padding:0; color:#ffffff; font-size:14px; text-transform:uppercase; font-weight: bold; font-style: normal; letter-spacing:3px; }
.panel.header .switcher { display:none; }

.cms-index-index .page-title-wrapper { display:none; }

/* ====================================
		  	  Navigaton Menu
 ==================================== */
.button-open { right: 25px; }

.user-menu-category-links { float:left; width:100%; margin:65px 0; padding:0; }
.user-menu-category-links li { margin:0; padding:0 0 20px; }
.user-menu-category-links li:last-child { padding:0; }
.user-menu-category-links li a{ margin:0; padding:0; color:#1d1d1d; font-size:18px; font-weight:bold; font-style:normal; text-transform:uppercase; }
.user-menu-category-links li a:hover{ color:#842e46; text-decoration: none; }

.user-menu-cms-page-links { float:left; width:100%; margin:0 0 65px; padding:0; }
.user-menu-cms-page-links li { margin:0; padding:0 0 20px; }
.user-menu-cms-page-links li:last-child { padding:0; }
.user-menu-cms-page-links li a{ margin:0; padding:0; color:#1d1d1d; font-size:14px; font-weight:600; font-style:normal; text-transform:uppercase; }
.user-menu-cms-page-links li a:hover{ color:#842e46; text-decoration: none; }

.user-menu-terms-links { float:left; width:100%; margin:0 0 65px; padding:0; }
.user-menu-terms-links li { margin:0; padding:0 0 20px; }
.user-menu-terms-links li:last-child { padding:0; }
.user-menu-terms-links li a{ margin:0; padding:0; color:#1d1d1d; font-size:11px; font-weight:normal; font-style:normal; text-transform:uppercase; }
.user-menu-terms-links li a:hover{ color:#842e46; text-decoration: none; }

.user-menu-newsletter-link { float:left; width:100%; margin:0; padding:0; }
.user-menu-newsletter-link li { margin:0; padding:0 0 20px; }
.user-menu-newsletter-link li a{ margin:0; padding:0; color:#1d1d1d; font-size:11px; font-weight:normal; font-style:normal; text-transform:uppercase; }
.user-menu-newsletter-link li a:hover{ color:#842e46; text-decoration: none; }

.user-menu-login-links,
.user-menu-logged-in-links { float:left; width:100%; margin:0 0 25px; padding:0; }
.user-menu-login-links li,
.user-menu-logged-in-links li { float:left; margin:0; padding:0; }
.user-menu-login-links li a,
.user-menu-logged-in-links li a { float:left; margin:0; padding:10px 25px; color:#ffffff; font-size:14px; font-weight:normal; font-style:normal; text-transform:uppercase; background:#747e8e; border-radius:20px; }
.user-menu-logged-in-links li { padding:5px 0; }
.user-menu-logged-in-links li:first-child { margin:0 25px 0 0; padding:0; }
.user-menu-logged-in-links li:first-child a{ color:#ffffff; background-color:#842e46; background:#842e46 url(../images/icn-myaccount-btn.png) no-repeat left 25px center; padding:10px 25px 10px 50px; letter-spacing:2px; }
.user-menu-logged-in-links li span { float:left; width:100%; color:#1d1d1d; font-size:11px; font-weight:normal; font-style:normal; text-transform:uppercase; letter-spacing:2px; }
.user-menu-logged-in-links li span:first-child { font-style:italic; }

.user-menu-social-links { float:left; width:auto; margin:0; padding:0; }
.user-menu-social-links li { float:left; margin:0; padding: 0 10px 0 0; width: 31px; height: 31px; }
.user-menu-social-links li:last-child { padding:0; }
.user-menu-social-links li a { width: 100%; height: 100%; float: left;  text-indent:-9999px; }
.user-menu-social-links li.facebook a{ background:url(../images/icn-facebook.png) no-repeat left; }
.user-menu-social-links li.facebook:hover a,
.user-menu-social-links li.facebook.active a{ background:url(../images/icn-facebook-active.png) no-repeat left; }
.user-menu-social-links li.instagram a{ background:url(../images/icn-instagram.png) no-repeat left; }
.user-menu-social-links li.instagram:hover a,
.user-menu-social-links li.instagram.active a{ background:url(../images/icn-instagram-active.png) no-repeat left; }
.user-menu-social-links li.pinterest a{ background:url(../images/icn-pinterest.png) no-repeat left; }
.user-menu-social-links li.pinterest:hover a,
.user-menu-social-links li.pinterest.active a{ background:url(../images/icn-pinterest-active.png) no-repeat left; }
.user-menu-social-links li.video a{ background:url(../images/icn-video.png) no-repeat left; }
.user-menu-social-links li.video:hover a,
.user-menu-social-links li.video.active a{ background:url(../images/icn-video-active.png) no-repeat left; }

.nav-sections,
.navigation { background:none; }
.nav-sections { text-align:center; position:absolute; bottom:10%; left:0; right:0; margin:auto; z-index:100; }
.navigation ul { padding:0; }
.navigation li.level0 { background:rgba(29, 29, 29, 0.8); border-radius:25px; width:135px; text-align:center; color:#ffffff; }
.navigation .level0 > .level-top { float:left; width:100%; padding:0; color:#ffffff; font-size:14px; text-transform:uppercase; font-weight: normal; font-style: normal; letter-spacing:2px; line-height:37px; }
.navigation .level0 > .level-top:hover,
.navigation .level0 > .level-top.ui-state-focus,
.navigation li.level0:hover > .level-top{ color:#ffffff; }
.navigation li.level0:hover,
.navigation li.level0.active,
.navigation li.level0.has-active { background:rgba(29, 29, 29, 1); }
.navigation .level0.active > .level-top,
.navigation .level0.has-active > .level-top { border:none; color:#ffffff; }

.banner-nav { text-align:center; margin:auto; z-index:100; font-family: 'Hill', sans-serif; }
.banner-nav:empty { display: none; }
.banner-nav ul { padding:0; margin:0; list-style: none; }
.banner-nav ul li { text-align:center; display: inline-block; margin: 0 10px 0 0; }
.banner-nav ul li:last-child { margin-right: 0; }
.banner-nav ul li a { background:rgba(29, 29, 29, 0.8); border-radius:25px; min-width:95px; color:#ffffff; padding: 9px 20px; display: block; text-transform: uppercase; letter-spacing: 2px; }
.banner-nav ul li a:hover,
.banner-nav ul li a:active { background:rgba(29, 29, 29, 1); }

.banner-main .banner-nav {  position:absolute; bottom:10%; left:0; right:0; }

.home-delivery-bar { clear:both; background:#fafaf8; padding:10px; }
.home-delivery-bar ul{ margin:0; text-align:center; position:relative; }
.home-delivery-bar ul li{ margin:0 5px; display:inline-block; color:#9a9a9a; font-size:11px; text-transform:uppercase; font-weight: normal; font-style: normal; }
/*.home-delivery-bar ul li:last-child { text-transform:none; margin-right:0; position: absolute; right: 0; }*/
.home-delivery-bar ul li img { vertical-align: middle; margin-right: 10px; }

.catalog-product-view .home-delivery-bar ul li { text-align: center; }
.catalog-product-view .home-delivery-bar ul li:last-child { display:none; }

.shop-the-latest-collection { text-align:center; margin-bottom:35px; }
.shop-the-latest-collection h6{ margin:0; padding:0 0 10px; color:#9a9a9a; font-size:12px; text-transform:uppercase; font-weight: 300; font-style: normal; letter-spacing:3px; }
.shop-the-latest-collection h3{ ; margin:0; padding:0 0 30px; color:#1d1d1d; font-size:34px; text-transform:none; font-weight: bold; font-style: normal; }
.shop-the-latest-collection ul{ margin:0; }
.shop-the-latest-collection ul:after {content: '';display: block;clear: both;}
.shop-the-latest-collection ul li{ float: left; width:24.41%; margin:0 0.77777% 0 0; position:relative; overflow:hidden; }
.shop-the-latest-collection ul li img { -webkit-transition: 0.6s ease; transition: 0.6s ease; -moz-transition: 0.6s ease; height:auto; }
.shop-the-latest-collection ul li:hover img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); transform: scale(1.2); }
.shop-the-latest-collection ul li:last-child{ float: right; margin:0; }
.shop-the-latest-collection ul li div{ position:absolute; left:0; right:0; bottom:25%; margin:auto; }
.shop-the-latest-collection ul li div h6{ margin:0; padding:0 0 5px; color:#ffffff; font-size:11px; text-transform:uppercase; font-weight: 300; font-style: normal; }
.shop-the-latest-collection ul li div h5{ margin:0; padding:0; color:#ffffff; font-size:28px; text-transform:uppercase; font-weight: bold; font-style: normal; }

.how-its-made { text-align:center; margin:25px 0; }
.how-its-made h6{ margin:0; padding:0 0 10px; color:#1d1d1d; font-size:12px; text-transform:uppercase; font-weight: 300; font-style: normal; letter-spacing:3px; }
.how-its-made h3{ margin:0; padding:0 0 30px; color:#1d1d1d; font-size:34px; text-transform:none; font-weight: bold; font-style: normal; }
.how-its-made ul{ margin:0; }
.how-its-made ul:after {content: '';display: block;clear: both;}
.how-its-made ul li{ float: left; width:50%; margin:0 0.77777% 0 0; position:relative; text-align:left; background-color:#ffffff; }
.how-its-made ul li img { display: table-cell; vertical-align: middle; height: auto; }
.how-its-made ul li:hover img { opacity:0.2; }
.how-its-made ul li:nth-child(2) { margin:0 0 0.777777%; float:right; width:49.22222%; }
.how-its-made ul li:nth-child(3){ width:24.21%; margin:0 0.77777% 0 0; }
.how-its-made ul li:last-child{ float:right; width:24.21%; margin:0; }
.how-its-made ul li div{ position:absolute; left:5%; bottom:10%; margin:auto; }
.how-its-made ul li div h6{ float:left; width:100%; margin:0; padding:0 0 5px; color:#ffffff; font-size:11px; text-transform:uppercase; font-weight: normal; font-style: normal; }
.how-its-made ul li div h5{ float:left; width:100%; margin:0; padding:0; color:#ffffff; font-size:18px; text-transform:uppercase; font-weight: bold; font-style: normal; letter-spacing:5px; }

.home-video { clear:both; margin:35px 0; }

.mpinstagramfeed-header { text-align: center; margin-bottom: 35px; color: #838286; }
.mpinstagramfeed-header h3 { font-family: 'Cormorant', sans-serif; font-size:24px; }

.kids-gallery {position: relative; margin: 20px 0; }
.kids-gallery ul {margin: 0;}
.kids-gallery ul:after {content: '';display: block;clear: both;}
.kids-gallery li {position: relative; float:left; width: 32%; margin:0; margin-right:2%; overflow: hidden; }
.kids-gallery li:last-child { margin-right:0; }
.kids-gallery ul li img { vertical-align: middle;  -webkit-transition: 0.6s ease; transition: 0.6s ease; -moz-transition: 0.6s ease; }
.kids-gallery ul li:hover img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); transform: scale(1.2); }
.kids-gallery li .kids-gallery-desc { position: absolute; right:0; top: 50%; transform: translateY(-50%); width:100%; text-align: center; color:#fff; pointer-events: none; }
.kids-gallery ul li h6{ float:left; width:100%; margin:0; padding:0 0 5px; color:#ffffff; font-size:14px; text-transform:uppercase; font-weight: bold; font-style: normal; }
.kids-gallery ul li h5{ float:left; width:100%; margin:0; padding:0; color:#ffffff; font-size:20px; text-transform:uppercase; font-weight: bold; font-style: normal; letter-spacing:5px; }


.header.content { text-align: center; }

/*.catalog-category-view .header.content { text-align: left; }*/

.message.info { width:75%; float:left; padding: 12px 12%; }

/*Category*/
.category-view { float: left; width: 50%; z-index: 101; }
.category-view { padding-top:20px; }
.category-container-image { position: relative; }
.page-state-collapsed .category-view { display:none; }
#layer-product-list { position:relative; }
.catalog-category-view .column.main { margin:30px 0; width: 47%; float:right; }
.catalog-category-view.page-state-collapsed .column.main { width:auto; float:none; }
.logo-black-wrapper { position:absolute; left:0; top:0; margin:30px; }
.category-view .page-title-wrapper { position:absolute; top:50%; transform: translate(0,-50%); width: 100%; padding: 0 50px; box-sizing: border-box; }
.categorypath-sale .category-view .page-title-wrapper,
.categorypath-sale-women .category-view .page-title-wrapper,
.categorypath-sale-men .category-view .page-title-wrapper,
.categorypath-sale-kids .category-view .page-title-wrapper,
.categorypath-black-friday .category-view .page-title-wrapper,
.categorypath-black-friday-women .category-view .page-title-wrapper,
.categorypath-black-friday-men .category-view .page-title-wrapper,
.categorypath-black-friday-kids .category-view .page-title-wrapper { display:none; }
.category-view .page-title-wrapper h1{ margin:0; padding:0; color:#ffffff; font-size:100px; text-transform:uppercase; font-weight: normal; font-style: normal; letter-spacing:5px; text-align:center; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }
.ias-trigger,
.ias-spinner { clear: both; float: left; width:100%; }
.ias-trigger-prev { margin-top:20px; padding-top:10px; background:url(../images/dropup-arrow.png) no-repeat 50% 0%; }
.ias-spinner { margin-top: 30px; }
.ias-spinner img { vertical-align: middle; }

.cms-left-content-wrapper .logo,
.category-view .logo { position: absolute; top: 0; left: 0; margin: 30px; display: none; }

    /* filter active */
body.filter-active .category-view,
body.filter-active .products.wrapper.grid.products-grid { opacity: 0.3; }
body.filter-active .block.filter .filter-content { display: block; opacity: 1; transition: .5s ease-in-out; right: 0px; top: 0; }

/* black friday */
.categorypath-sale-women .category-image,
.categorypath-sale-men .category-image,
.categorypath-sale-kids .category-image,
.category-black-friday .category-image { background-color: #000; }
.categorypath-sale-men .category-image .image,
.categorypath-sale-women .category-image .image,
.categorypath-sale-kids .category-image .image,
.category-black-friday .category-image .image { margin:0 auto; }

.product-add-to-wishlist { position: absolute; top: 0; right: 0; z-index:100; padding: 5px 10px; }
.product-item .product-add-to-wishlist a.action.towishlist::before { color:#fff; text-shadow: 0px 0px 1px #000; }
.product-add-to-wishlist a.action.towishlist span,
.product-add-to-wishlist a.action.removewishlist span { display: none }
.wishlist-index-index .product-item-inner { bottom: inherit; top: 0; right: 0; overflow: visible; clip: inherit; }
.products-grid.wishlist .product-item-actions,
.products-grid.wishlist .product-item-actions > * { margin:0; }
.products-grid.wishlist .product-item-actions a { color:#842e46; font-size:12px; text-transform:uppercase; font-weight: normal; font-style: normal; background:url(../images/icn-remove.png) no-repeat right center; width: 24px; height: 24px; text-indent: -9999px;}

.products.wrapper.grid.products-grid { margin:45px 0 0 0; width:100%; float:right; }
.page-products .products-grid .product-item,
.block.related .products-grid .product-item,
.block.gift-category-products .products-grid .product-item,
.page-products.page-layout-1column .products-grid .product-item,
.wishlist-index-index .products-grid .product-item { float:left; width: 31%; border-bottom:1px solid #e5e5e5; padding:0 0 10px; margin:0 3.33333% 25px 0; position:relative; cursor:pointer; text-align:left; min-height:370px !important; }

.page-products .products-grid .product-item:nth-child(3n),
.block.related .products-grid .product-item:nth-child(3n),
.block.gift-category-products .products-grid .product-item:nth-child(3n),
.wishlist-index-index .products-grid .product-item:nth-child(3n) { margin-right:0; }

.page-products .products-grid .product-item:nth-child(3n+1),
.block.related .products-grid .product-item:nth-child(3n+1),
.block.gift-category-products .products-grid .product-item:nth-child(3n+1),
.wishlist-index-index .products-grid .product-item:nth-child(3n+1) { clear:left; }

.page-state-collapsed.page-products .products-grid .product-item { width:18.4%;  margin:0 2% 25px 0; }
.page-state-collapsed.page-products .products-grid .product-item:nth-child(5n) { margin-right:0; }
.page-state-collapsed.page-products .products-grid .product-item:nth-child(3n+1) { clear:none; }
.page-state-collapsed.page-products .products-grid .product-item:nth-child(5n+1) { clear:left; }

.block.related .products-grid .product-item { border:none; margin:0 15px 25px 10px; }
.page-products .products-grid .product-item.big-pic { width:900px !important; height:auto; }
.page-products .product-item-info,
.product-item-info { width:100%; }
.products-grid .product-item-info:hover,
.products-grid .product-item-info.active{ box-shadow: none; border:none; margin:0px; padding:0px; width:100%; }
.product-item-name { margin:0; }
.product-item-name,
.product.name a { color:#842e46; font-size:11px; text-transform:uppercase; font-style: normal; }
.product-item-name > a,
.product.name a > a { color:#842e46 !important; }
.product-sku,
.product-color { color:#999999; font-size:11px; text-transform:uppercase; font-weight: 300; font-style: normal; width:50%; display:block; }
.product-item .price-box { margin:0; }
.product-item .price-box .price { color:#999999; font-size:11px; text-transform:uppercase; font-weight: bold; font-style: normal; }
.product-item .price-box .old-price .price-label { display:none; }

.wrapper-expander { position: absolute; right:0; top: 50%; transform: translateY(-50%); z-index: 10; cursor:pointer; background-color: #f6f6f6; border-radius: 0 5px 5px 0; overflow: hidden; margin-right: -36px; }
.wrapper-expander img { vertical-align: middle; }
.page-state-collapsed .wrapper-expander { transform: translateY(-50%) rotate(180deg);  border-radius: 5px 0 0 5px; }
.product.details.product-item-details { position:relative; }
.product-item.big-pic .product.details.product-item-details { padding: 7px 0 0 0; }
.products-grid .product-item-actions { margin:0; }
.product-item-actions .actions-primary { float:left; width:100%; }
.products-grid .product-item-inner { right:0; left:auto; margin:0; background:none; bottom:inherit; top:15px; border:none; box-shadow: none; width:50%; padding:0; }
.product-item-available-sizes { color:#999999; font-size:11px; font-weight: normal; font-style: italic; text-align:right; }
.product-item-available-sizes span { text-transform:uppercase; }
.product-item-available-sizes ul { list-style: none; }
.product-item-available-sizes ul li { display: inline-block; margin: 0 2px; }
.product-item-available-sizes ul li:first-child { margin-left: 0; }
.product-item-available-sizes ul li:last-child { margin-right: 0; }
.product-item-available-sizes ul li:after { display: inline-block; content: ''; border-right: 1px solid #999999; height: 9px; margin-left: 4px; opacity: 0.5; }
.product-item-available-sizes ul li:last-child:after { content: none; }

/*.catalogsearch-result-index.page-products .columns { left: 0; }*/
/*.catalogsearch-result-index .wrapper-expander,*/
/*.catalogsearch-result-index .search-result-wrapper-left { display: none; }*/
.catalogsearch-result-index .message.notice { float:left; width:90%; padding:12px 5%; }

.logo-black-wrapper p { margin:0; padding:0; }
.logo-black-wrapper p.desktop { display:block; }
.logo-black-wrapper p.mobile { display:none; }
.logo-black-wrapper p a.logo-svg:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
/*.logo-black-wrapper p a { position: absolute; left: 0; width: 192px; height: 52px; text-indent: -9999px; }*/
.logo-black-wrapper.fixed { position: fixed; top: 60px; left: 60px; }
.login-signup-wrapper-left .logo,
.gift-category-products-wrapper .logo,
.catalog-product-view .product.media .logo { position: absolute; top:0; left: 0; margin: 30px; display: none; }
.cms-the-journey-of-angulus .logo-black-wrapper.fixed { left:30px; top:30px; z-index:1000; }
.product-image-wrapper { height:auto; }
.product-image-wrapper img.second-img,
.product-image-wrapper img.big-img { display:none; }

.cms-index-index .logo-black-wrapper { position: absolute; top: 0; left: 0px; display:none; z-index:100; }
.catalogsearch-result-index .logo-black-wrapper { z-index: 9999; display: block !important; }

.page-layout-1column.page-with-filter .column.main { padding:0; }
.filter.block { float:left; width:auto; margin:30px 0 0 0; position:relative; z-index:100; }
.page-layout-1column .filter.block { border:none ; }
.filter-title { display:block; }
.filter-title strong { display:block; position:static; box-shadow:none; background:#f1f1f1 url(../images/icn-filter.png) no-repeat left 30px center; border:none; border-radius:20px; padding:12px 30px 12px 55px; cursor:pointer; line-height:normal; text-transform:uppercase; }
.filter.block .filter-content  { background-color: #f1f1f1; position: fixed; top: 30px; height: 90%; width:40%; right:-100%; font-size: 1em; font-weight: 700; overflow: auto; transition: .25s; z-index: 1000; padding:30px; margin:0; }
.filter.block .filter-content.show{ opacity: 1; transition: .5s ease-in-out; right:30px; }
.filter.block .filter-content .filter-title { float:left; width:auto; height:auto; }
.filter.block .filter-content .filter-title strong { position:static; box-shadow:none; background:#f1f1f1 url(../images/icn-filter-big.png) no-repeat left center; border:none; border-radius:20px; padding: 0 10px 0 70px; width: auto; cursor:pointer; color:#1d1d1d; font-size:64px; font-weight:100; font-style:normal; text-transform:uppercase; line-height:normal; }
.filter.block .filter-content .block-close{ float: right; width: 32px; height: 32px; margin: 20px 0; cursor:pointer; }
.filter-options { clear:none; float:left; width:100%; border-top: 1px solid #cfcfcf; padding:0 0 30px 0; margin:35px 0 0; display:block; }
.filter-options .filter-options-item { float:left; width:100%; margin:0; padding:30px 0; border-bottom: 1px solid #cfcfcf; }
.filter-options .filter-options-title { float:left; width:25%; padding:0; color:#000000; font-size:18px; font-style:normal; font-weight:normal; text-transform:uppercase; line-height:40px; text-align:left; }
.filter-options .filter-options-title::after { content:""; }
.filter-options .filter-options-content { visibility:visible; background:none; box-shadow:none; border:none; position:static; float:left; width:75%; padding:0; margin:0; }
.page-layout-1column .filter-options-content .item { padding:0; float:left; margin:0 10px 10px 0; text-align:center; }
.page-layout-1column .filter-options-content .item:hover { background:none; }
.page-layout-1column .filter-options-content .item.price { margin:0; }
.page-layout-1column .filter-options-content .item:last-child { margin:0; }
.page-layout-1column .filter-options-content .item a {  float:left; border-radius:20px; width:135px; height:40px; background:#ffffff; padding:0; margin:0; line-height:40px; color:#1d1d1d; font-size:14px; font-style:normal; font-weight:normal; text-transform: uppercase; cursor:pointer; }
.page-layout-1column .filter-options-content .ln-items-size .item a { width:40px; border-radius:50%; }
.page-layout-1column .filter-options-content .item:hover a,
.page-layout-1column .filter-options-content .item.active a { color:#ffffff; background:#485866; }
.page-layout-1column .filter-options-content.color .item a{ font-size: 0px; }
.page-layout-1column .filter-options-content input[type="checkbox"],
.filter-options-content .count { display:none; }
.page-layout-1column .filter-options-content.color .item:hover,
.page-layout-1column .filter-options-content.color .item.active { background:none; }
.page-layout-1column .filter-options-content.color .item:hover,
.page-layout-1column .filter-options-content.color .item.active { background: url(../images/icn-color-active.png) no-repeat bottom; padding: 0 0 10px; margin: -3px 10px 0 0; }
.page-layout-1column .filter-options-content.color .item.white:hover a,
.page-layout-1column .filter-options-content.color .item.white.active a{ background-color:#ffffff; cursor:pointer; }
.ln_slider_container { margin:0; width:300px; }
.page-layout-1column .filter-options-content .item a.ui-slider-handle { width:16px; height:16px; background:url(../images/icn-price-slider.png) no-repeat; margin:-7px 0 0 0; }
.ui-slider-horizontal { height:5px; background:url(../images/price-slider-line.png) repeat-x left center; }
#ln_slider_text_price { color:#1d1d1d; font-size:12px; font-style:normal; font-weight:normal; text-transform: uppercase; margin:0 0 15px; }
.page-layout-1column .filter-current { float:left; width:100%; margin:5px 0 0 0; }
.page-layout-1column .filter-actions { float:left; width:100%; margin:0; padding:0; }

.filter-buttons { float: left; }
.filter-buttons.bottom { margin:15px 0 50px; float:right; }
.layered-filter-block-container .filter-button { float:left; border-radius:20px; padding: 10px 20px; min-width: 150px; margin:0 5px; line-height:normal; font-size:14px; font-style:normal; font-weight:normal; text-transform: uppercase; cursor:pointer; text-align:center; border:none; }
.layered-filter-block-container .apply-filter-button { color:#ffffff; margin:0; background-color:#1d1d1d; }
.layered-filter-block-container .apply-filter-button:before { content: ''; background:url(../images/icn-apply-filter.png) no-repeat 0% 0%; width:15px; height:10px; margin-right: 5px; display: inline-block; }
.layered-filter-block-container .cancel-filter-button { background:#dbdbdb; color:#666666; float:left; }

.categories-wrapper { position:relative; z-index:10; margin:70px 0 0 0; }
.categories-wrapper ul { margin:0; }
.categories-wrapper ul li{ display: inline-block; margin:0 20px 0px 0; }
.categories-wrapper ul li:last-child{ margin:0; padding:0; }
.categories-wrapper ul li.active ul{ display:block; }
.categories-wrapper ul li a{ color:#c6c6c6; font-size:24px; font-weight:normal; font-style:normal; text-transform:uppercase; letter-spacing:3px; }
.categories-wrapper ul > li.active > a,
.categories-wrapper ul > li:hover > a{ text-decoration: none; color:#1d1d1d; font-weight:bold; }
.catalogsearch-result-index .categories-wrapper { margin:0 auto; max-width:500px;}

.categories-wrapper .sub-menu-content { margin:10px 0; max-width: 800px; clear:both; }
.categories-wrapper .sub-menu-content > .sub-menu { display:none; column-count: 4; }
.categories-wrapper .sub-menu-content > .sub-menu.active { display:block; }
.categories-wrapper .sub-menu-content > .sub-menu > li{ float:none; display: block; position: relative; margin-bottom: 10px; }
.categories-wrapper .sub-menu-content > .sub-menu.active > li.placeholder { display:none; }
.categories-wrapper .sub-menu-content > .sub-menu.active > li > a { color:#c6c6c6; font-size:14px; font-weight:normal; font-style:normal; text-transform:uppercase; letter-spacing:3px; }
.categories-wrapper .sub-menu-content > .sub-menu.active > li.active > a,
.categories-wrapper .sub-menu-content > .sub-menu.active > li:hover > a{ color:#1d1d1d; font-weight:bold; }
.categories-wrapper .sub-menu-content > .sub-menu.active > li.active:before,
.categories-wrapper .sub-menu-content > .sub-menu.active > li:hover:before,
.categories-wrapper .sub-menu-content > .sub-menu.active > li.active:last-child:before,
.categories-wrapper .sub-menu-content > .sub-menu.active > li:hover:last-child:before { position: absolute; content:''; left: -15px; width:20px; height:20px; background: url(../images/icn-active-menu.png) no-repeat left; }
.categories-wrapper .sub-menu-content > .sub-menu.has-children.active > li > a { font-size: 18px; }
.categories-wrapper .sub-menu-content > .sub-menu.has-children.active > li.active:before { content:none; }
.categories-wrapper .sub-menu-content > .sub-menu .sub-menu-secondary { display: none; }
/*Category*/

.page-products .toolbar-sorter.sorter { float:right; }
.page-products .toolbar-sorter.sorter label { display:none; }

/*Product View*/
.page-products .products-grid .product-items:after { content:''; display: table; clear:both;  }
.page-layout-1column .column.main:after { content:''; display: table; clear:both;  }
.page-layout-1column .product-info-main { text-align:center; position:relative; width:50%; box-sizing: border-box; margin-top:100px; }
.page-layout-1column .product.media { border-right: 1px solid #e5e5e5; width:50%; box-sizing: border-box; margin-bottom:0; }
.gallery-placeholder { margin:120px 0 0; }
.fotorama__stage { border-bottom: 1px solid #e5e5e5; }
.fotorama__nav-wrap.fotorama__nav-wrap--horizontal { padding: 10px 0; text-align: center; }
.fotorama__thumb { background:transparent; }
.fotorama__thumb-border { background:none; border:none; }
.fotorama__nav__frame { cursor:pointer; }
.product-social-links { margin:0 0 15px; text-align:center; }
.product-info-main .product-info-price { margin:0; border:none; }
.product-info-main .product-info-price .price-box,
.product-info-price .price-box .price-container { padding:0; margin:0; }
.product-info-main .product-info-price .price-wrapper .price { color:#1d1d1d; font-size:20px; font-style:normal; font-weight:bold; text-transform:uppercase; letter-spacing: 5px; }
.product-info-main .product-info-price .price-box .price-container > span { margin:0; display:inline; }
.product-info-main .product-info-stock-sku { float:left; text-align:center; padding:0; width:100%; margin:0 0 35px; }
.product-info-main .stock { margin:0; float:left; width:100%; text-align:center; }
.product-info-main .stock .label,
.product-info-main .stock .stock-status { display:inline-block; color:#666666; font-size:12px; font-style:normal; font-weight:normal; text-transform:none; }
.product-info-main .stock a.label:hover { text-decoration: underline !important; }
.product-info-main .stock .stock-status { font-weight:400; margin:0 0 0 5px; }
.product-info-main .stock .stock-status:before { content: ''; display: inline-block; width: 9px; height: 9px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background-color: #666666; margin-right:3px; }
.product-info-main .stock.available .stock-status { color:#2a7211; }
.product-info-main .stock.available .stock-status:before { background-color:#4a8b32; }
.product-info-main .stock.few-available .stock-status { color:#dea81b; }
.product-info-main .stock.few-available .stock-status:before { background-color:#dea81b; }
.product-info-main .stock.unavailable .stock-status { color:#ff0000; }
.product-info-main .stock.unavailable .stock-status:before { background-color:#ff0000; }
.product-info-main .product-add-form { padding:0; margin:0 0 30px; float:left; width:100%; text-align:center; }
.product-info-main .product-add-form form { display:inline-block; }
.product-options-wrapper { float:left; }
.product-options-wrapper .fieldset > .field,
.fieldset > .field { margin:0; }
.product-options-wrapper .fieldset > .field.configurable,
.fieldset > .field.configurable { margin:0 0 10px; }
.product-options-wrapper .fieldset > .field > .label,
.product-options-bottom .fieldset > .field.qty > .label,
.fieldset > .field.qty > .label { display:none; }
.product-options-bottom { float: left; margin:0 0 0 10px; }
.product-info-main .product-options-bottom .box-tocart,
.product-info-main .box-tocart { margin:0; }
.product-info-main .product.attribute.overview { float:left; width:100%; }
.product-info-main .product.attribute.overview .value { color:#666666; font-size:14px; font-style:normal; font-weight:normal; text-transform:capitalize; margin:0; padding:0; }
.product-options-bottom .fieldset,
.product-options-wrapper .fieldset { display: inline-block; vertical-align: middle; }

.page-title-wrapper.product { margin:0 0 10px; }
.product-info-main .product.attribute.sku { margin:0; float:left; width:100%; display:none; }
.product-info-main .product.attribute.sku strong { display:none; }
.product-info-main .product.attribute.sku .value { color:#1d1d1d; font-size:20px; font-style:normal; font-weight:300; text-transform:uppercase; }
.product-info-main .product.attribute.style { margin:0; float:left; width:100%; }
.product-info-main .product.attribute.style strong { margin-left: 5px; }
.product-info-main .product.attribute.style strong,
.product-info-main .product.attribute.style .value { color:#1d1d1d; font-size:20px; font-style:normal; font-weight:300; text-transform:uppercase; display:inline-block; }
.product-info-main .page-title-wrapper h1 { color:#842e46; font-size:11px; font-style:normal; font-weight:300; text-transform:uppercase; margin:0; }

.block .title { margin:25px 0 0; padding:25px 0; border-top:1px solid #e5e5e5; float:left; width:100%; }
.block .title strong { color:#1d1d1d; font-size:14px; font-style:normal; font-weight:bold; text-transform:uppercase; margin:0; padding:0; letter-spacing:3px; }

.product-addto-links a.action.towishlist { margin:0; }
.product-addto-links a.action.towishlist span { display: none; }

.custom-description ul{ float:left; width:100%; }
.custom-description ul li{ float:left; width:100%; color:#1d1d1d; font-size:14px; font-style:normal; font-weight:normal; text-transform:capitalize; margin:0; padding:0 0 20px; }
.custom-description ul li b{ font-weight:bold; }
.custom-description ul li:last-child { padding:0; }

.product-info-main .product-options-bottom .box-tocart .actions,
.product-info-main .box-tocart .actions,
.product-options-bottom .fieldset > .field.qty,
.fieldset > .field.qty { display: inline-block; vertical-align: middle; }

select { background-color:#e5e5e5; background-size:inherit; background: #e5e5e5 url(../images/dropdown-arrow.png) no-repeat right 13px center; border: none; border-radius:20px; color: #828c92; font-size: 14px; font-weight: normal; font-style:normal; margin: 0; padding: 0px 25px 0px 10px; text-align: left; height:36px; color:#1d1d1d; text-transform:uppercase; cursor:pointer; }
.product-add-form .product-options-wrapper .field:not(.date) > .control { width:100%; }

.box-tocart .control { background:#e5e5e5; border: none; border-radius:20px; float:left; }
.box-tocart .control button { background:none; border:none; border-radius:0px; box-shadow:none; text-indent:-9999px; padding:0px; float:left; width:36px; height:36px; }
.box-tocart .control button.btn-increment { background: url(../images/plus.png) no-repeat center center; }
.box-tocart .control button.btn-decrement { background: url(../images/minus.png) no-repeat center center; }
.box-tocart .control input.qty { float:left; border:none; width:44px; margin:2px 0; }
.box-tocart .action.tocart { background:#1d1d1d; border:none; border-radius:20px; color:#ffffff; font-size:14px; font-style:normal; font-weight:normal; text-transform:uppercase; width:100%; margin:0 0 0 10px; padding:0 35px; height:36px; }
.box-tocart .action.tocart:not(:last-child) {
    margin-bottom:0;
}

.block.related .products.wrapper.grid.products-grid { margin:0; width:100%; }
.block.related .products { margin:0; }

.block.more-color-images { float:left; width:100%; margin:0; }
.block.more-color-images .block-content.content { float:left; width:100%; text-align:center; }
.block.more-color-images img { margin:0 30px 0 0; display: inline-block; }
.block.more-color-images img:last-child { margin:0; }
.block.more-color-images .products.wrapper.grid.products-grid { margin:0; width:100%; }
.block.more-color-images .products { margin:0; }

.block.size-guide,
.table-wrapper.additional-attributes-wrapper { float:left; width:100%; margin:0; }
.block.size-guide .block-content.content { float:left; width:100%; text-align:center; }
.block.size-guide .block-content.content ul,
.table-wrapper.additional-attributes-wrapper table{ width:50%; margin:0px auto; }
.block.size-guide .block-content.content ul li,
.table-wrapper.additional-attributes-wrapper table tr td{ float:left; width:33.3333%; margin:0; padding:0 0 15px; }
.block.size-guide .block-content.content ul li b,
.table-wrapper.additional-attributes-wrapper table tr th{ float:left; padding:0 5px 0 0; }
.block.size-guide .block-content.content ul li span,
.table-wrapper.additional-attributes-wrapper table tr td{ float:left; padding:0; }


.back-button { position: absolute; top:50px; left:50%; margin-left:30px; z-index: 100; }
.back-button p{ margin:0; }
.back-button a{ background:url(../images/back-button.png) no-repeat left center; color:#747e8e; font-size:11px; font-style:normal; font-weight:normal; text-transform:uppercase; padding:0 0 0 10px; cursor:pointer; }
/*Product View*/

/*Cart*/
.checkout-cart-index .page-main { padding:0; }
.cart-container .form-cart .actions.main { clear:both; }
.cart-container,
.cart-empty { text-align:center; position:relative; width:50%; float:right; padding:100px 0 0; background:#f1f1f1; box-sizing: border-box; }
.cart-empty { width:47.88888%; min-height:600px; }
.cart-container { padding:100px 0 30px; }
.cart-container .form-cart { margin:0; padding:0; width:100%; }
.cart.table-wrapper .cart > .item { border:none; }
.cart.table-wrapper { padding:0 30px; }
#shopping-cart-table ol { margin:0; }
#shopping-cart-table .product-item { padding:4%; margin:0 0 6%; float:left; width:40%; background:#ffffff; position:relative; }
#shopping-cart-table .product-item:nth-child(2n) { float:right; }
.cart.table-wrapper .product-item-photo { padding:0;  width:100%; display:block; }
.cart.table-wrapper .product-qty-remove { position:absolute; top:4%; right:4%; width:92%; z-index:10; }
.cart.table-wrapper .product-qty-remove .field.qty { float:right; }
.cart.table-wrapper .product-qty-remove .field.qty .label{ display:none; }
.cart.table-wrapper .product-qty-remove .field.qty .control.qty input[type="number"]{ background:#842e46; border:none; margin: 0 2px; border-radius:50%; width:24px; height:24px; color:#ffffff; font-size:14px; font-style:normal; font-weight:normal; padding:0; text-align:center; float:left; }
.cart.table-wrapper .product-qty-remove .field.qty .control.qty .btn-decrement,
.cart.table-wrapper .product-qty-remove .field.qty .control.qty .btn-increment,
.cart.table-wrapper .product-qty-remove .field.qty .control.qty .btn-decrement:hover,
.cart.table-wrapper .product-qty-remove .field.qty .control.qty .btn-increment:hover,
.minicart-items .details-qty .btn-decrement,
.minicart-items .details-qty .btn-increment,
.minicart-items .details-qty .btn-decrement:hover,
.minicart-items .details-qty .btn-increment:hover { font-size: 15px; font-weight: normal; background:none; color:#842e46; padding: 0; border-radius: 50% 0px 50% 0px; width: 24px; height: 24px; float: left; cursor:pointer; }
.cart.table-wrapper .actions-toolbar { padding:0; float:right; margin:0 0 0 30px; }
.cart.table-wrapper .actions-toolbar > .action-delete::before { content:""; }
.cart.table-wrapper .action.action-towishlist { display: none; }
.cart.table-wrapper .product-item-details { width:100%; display:block; padding:0; text-align:left; }
.cart.table-wrapper .product-item-name { margin:0; }
.cart.table-wrapper .product-item-name a{ color:#842e46; font-size:11px; font-style:normal; font-weight:normal; text-transform:uppercase; }
.cart.table-wrapper .item-options { color: #999999; font-size: 11px; text-transform: uppercase; }
.cart.table-wrapper .item-options dt,
.cart.table-wrapper .item-options dd { font-weight: 300; margin-bottom: 0; }
.price-including-tax .price,
.price-excluding-tax .price { color:#999999; font-size:11px; font-style:normal; font-weight:bold; text-transform:uppercase; }
.cart.table-wrapper .items .product-sku,
.cart.table-wrapper .items .product-color { width:100%; }
.price-including-tax .cart-old-price .price,
.price-excluding-tax .cart-old-price .price { text-decoration: line-through; font-weight: normal; }
.checkout-cart-index .cart-totals .totals .totals-tax { display: none; }

a.btn-decrement,
a.btn-increment { border: 1px solid transparent; box-sizing: border-box; border-radius:50% !important; }
a.btn-decrement:hover,
a.btn-increment:hover {border-color: #842e46;}

.gift-category-products-wrapper { border-right: 1px solid #e5e5e5; width:50%; box-sizing: border-box; float: left; padding:30px; }
.block.gift-category-products { margin:100px 0 0 0; text-align:center; padding-right: 30px; box-sizing: border-box; }
.block.gift-category-products .title { border:none; padding:0; margin:10px 0; margin-bottom: 10px; }
.block.gift-category-products .title strong {  background:url(../images/icn-star.png) no-repeat top center; padding:55px 0 0 0; color:#1d1d1d; font-size:24px; font-style:normal; font-weight:bold; text-transform:uppercase; }
.block.gift-category-products .products.wrapper.grid.products-grid { width:100%; margin: 0; margin-top: 30px; }
.column.main .block.gift-category-products .product-items { margin:0; }
.block.gift-category-products .see-more { float:left; width:100%; text-align:center; }
.block.gift-category-products .see-more a{ background:#afafaf; border-radius:20px; height:36px; line-height:36px; padding:0 20px; color:#ffffff; font-size:14px; font-style:normal; font-weight:normal; text-transform:uppercase; display:inline-block; width:10%; float:none; }
.block.gift-category-products .products-grid .product-item { min-height: auto !important; }

.checkout-cart-index .page-title-wrapper { border:none; padding:0; margin:0; }
.checkout-cart-index .page-title-wrapper .page-title {  background:url(../images/icn-basket.png) no-repeat top center; padding:55px 0 0 0; color:#1d1d1d; font-size:24px; font-style:normal; font-weight:bold; text-transform:uppercase; letter-spacing:3px; }
.cart.table-wrapper .actions-toolbar > .action-edit { display:none; }

.cart-footer-wrapper { border-top:1px solid #d8d8d8; padding:30px 0; clear: both; background: #f1f1f1; }
.cart-footer-wrapper:after { content:''; display: table; clear:both; }
.cart-summary { padding:0 10%; margin:0 0 30px; background:none; float:none; width:auto; top:0 !important; }
.cart-summary > .title,
.page-main .cart-summary .block.shipping { display:none; }
.cart-totals,
.opc-block-summary .table-totals { padding:0; border:none; }
#cart-totals { margin:0 0 30px; }
.loading-mask{ background-color:transparent; }
.cart-totals tbody .mark,
.cart-totals tfoot .mark,
.cart-totals tbody .amount,
.cart-totals tfoot .amount,
.opc-block-summary .table-totals tbody .amount,
.opc-block-summary .table-totals tfoot .amount,
.cart-totals .grand .mark,
.opc-block-summary .table-totals .grand .mark { padding:0; color:#1d1d1d; font-size:14px; font-style:normal; font-weight:normal; text-transform:none; }
.cart-totals tbody .totals.shipping .mark span:last-child { display:none; }
.cart-totals tfoot .totals.shipping .mark,
.cart-totals tbody .totals.shipping .mark,
.cart-totals tfoot .totals.shipping .amount,
.cart-totals tbody .totals.shipping .amount { color:#666666; }
.cart-totals .grand .mark,
.opc-block-summary .table-totals .grand .mark { font-size:18px; font-weight:bold; }
.cart-totals tbody .amount,
.cart-totals tfoot .amount,
.opc-block-summary .table-totals tbody .amount,
.opc-block-summary .table-totals tfoot .amount,
.cart-totals tfoot .totals.shipping .amount,
.cart-totals tbody .totals.shipping .amount { text-transform:uppercase; }
.cart-summary .checkout-methods-items { float:right; margin:/*30px 0 */0; width:47%; padding:0; }
.cart-summary .checkout-methods-items .action.primary.checkout { font-size:14px; font-style:normal; font-weight:normal; padding: 8px 20px; }
.cart-totals .grand .mark,
.opc-block-summary .table-totals .grand .mark,
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount { border:none; }
.cart-totals .grand strong,
.opc-block-summary .table-totals .grand strong { padding:0; color:#1d1d1d; font-size:18px; font-style:normal; font-weight:normal; text-transform:none; }
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount,
.cart-totals .grand .amount strong,
.opc-block-summary .table-totals .grand .amount strong{ padding:0; font-weight:bold; text-transform:uppercase; }
.cart-totals .grand .mark,
.opc-block-summary .table-totals .grand .mark,
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount { padding:15px 0 0 0; }

.block.discount { float:left; /*width:40%;  margin:-35px 0 0 10%;*/ width:50%; margin:0; position:relative; }
.cart-summary .block.active.discount .content { padding:0; }
.cart-summary .block.active.discount .content .field { margin:0; }
.block.discount .title,
.block.discount .fieldset > .field > .label,
.block.discount .fieldset > .fields > .field > .label { display:none; }
.block.discount input[type="text"] { float:left; width:165px; height:36px; padding:0 20px; background:#ffffff; border:1px solid #999999; border-radius:20px 0 0 20px; color:#999999; font-size:14px; font-style:normal; font-weight:normal; text-transform:none; }
.block.discount .actions-toolbar { float:left; }
.block.discount .actions-toolbar > .primary .action:last-child,
.block.discount .actions-toolbar > .secondary .action:last-child { height:36px; margin:0; background:#ffffff; border:1px solid #999999; border-left:none; border-radius:0 20px 20px 0; color:#1d1d1d; font-size:14px; font-style:normal; font-weight:normal; text-transform:none; }
.block.discount .actions-toolbar > .primary .action:last-child { padding:7px 10px; }
.block.discount div.mage-error[generated] { margin-top: 0; width: 100%; position: absolute; bottom: -20px; text-align: left; }
.cart-summary .totals.shipping.msg .amount { text-transform:none; }
.cart-summary .totals.shipping.msg .message { max-width: 250px; margin:0 auto; }
.cart-summary .totals.shipping.msg .message > *:first-child:before { display: block; }
/*Cart*/

/*Mini cart*/
.minicart-wrapper.button-open.filter { z-index:10; }
.minicart-wrapper .block-minicart { background-color: #f1f1f1; position: fixed; top: 0; height: 100%; width:320px; min-width:20%; right:-50%; font-size: 1em; font-weight: 700; transition: .25s; z-index: 1000; padding:0; border:none; border-left:1px solid #d8d8d8; }
.minicart-wrapper.active .block-minicart { position:fixed; top:0; right:0; margin:0; background:#f1f1f1; border:none; border-left:1px solid #d8d8d8; }
.minicart-wrapper .action.close::before { content:""; }
.minicart-wrapper .action.close,
.minicart-wrapper .action.close:hover,
.minicart-wrapper .action.close:focus { background:url(../images/icn-search-close-25.png) no-repeat left center; width: 25px; height: 24px; right:10px; top:10px; }
.minicart-wrapper .block-minicart .block-title { display:block; padding:30px; }
.minicart-wrapper .block-minicart .block-title span.text{ color:#1d1d1d; font-size:30px; font-style:normal; font-weight:bold; text-transform:uppercase;  }
.minicart-wrapper .block-minicart .block-title span.qty{ display:none; }
.minicart-wrapper .minicart-widgets{ margin-top:0; }
.block-minicart .subtitle.empty { padding:30px; color:#1d1d1d; font-size:14px; font-style:normal; font-weight:normal; text-transform:uppercase; text-align:left; letter-spacing:2px; }
.minicart-content-expander { background: url(../images/icn-minicart-expand.png) no-repeat left center; width: 32px; height: 56px; position: absolute; content: ""; top: 0; left: -32px;  bottom: 0; margin: auto 0; cursor:pointer; }
#minicart-content-expander.collapse { right:0; }
.minicart-items .details-qty { margin:0 10px 0 0; float:left; }
.minicart-items .details-qty label { display:none; }
.minicart-items .details-qty input.item-qty { width:24px; height:24px; border:none; background: #842e46; border-radius: 50%; color: #ffffff; font-size: 14px; font-style: normal; font-weight: normal; padding: 0; text-align: center; margin: 0 2px; float:left; }
.minicart-items .update-cart-item { padding:4px 5px; background: #1d1d1d; border: none; border-radius: 20px; color: #ffffff; font-size: 11px; font-style: normal; font-weight: normal; text-transform: none; }

.minicart-items-wrapper { padding:0; margin:0; border:none; overflow-y:scroll; height:430px !important; }
.minicart-wrapper .block-minicart li { border-top:1px solid #dadada; padding:20px 10px 0px 20px; background:#ffffff; }
.minicart-items .product-item-details { float: right; padding: 0; width: 65%; position:relative; }
.minicart-items .product-item-details .product.options { float:left; padding:0; width:100%; }
.minicart-items .product-item:first-child { padding:20px 10px 0px 20px; }
.minicart-items .product-item-name a,
.minicart-items .product-item-details .price { color:#1d1d1d; font-size:14px; font-style:normal; font-weight:normal; text-transform:uppercase; vertical-align:top; }
.minicart-items .product-item-name { margin:0; width: 43%; text-align:left; }
.minicart-items .product-item-sku { float:left; width:100%; margin: 0; color: #666666; font-size: 11px; font-style: normal; font-weight: normal; text-transform: uppercase; line-height: 23px; text-align:left; }
.minicart-items dl.product.options.list { margin:0; clear: both; }
.minicart-items dl.product.options.list dt.label { float:left; margin:0; color:#666666; font-size:11px; font-style:normal; font-weight:normal; text-transform:uppercase; line-height:23px; }
.minicart-items dl.product.options.list dt.label::after { content: ":"; }
.minicart-items dl.product.options.list dd.values { float:left; margin:0; padding:0 0 0 5px; }
.minicart-items dl.product.options.list dd.values span{ color:#666666; font-size:11px; font-style:normal; font-weight:normal; text-transform:uppercase; }
.product-item-pricing,
.minicart-wrapper .product .actions { margin: 0; position: absolute; top: 0; right: 0; width: 55%; text-align: right; }
.minicart-wrapper .product .actions { top: inherit; width:auto; padding:0 0 0 0; bottom:0; }
.minicart-items .product > .product-item-photo,
.minicart-items .product > .product-image-container { width: 30%; }
.minicart-items .product-item-details .price-including-tax,
.minicart-items .product-item-details .price-excluding-tax { margin:0; }
.minicart-items .action.delete::before { content:""; }
.minicart-items .product-item-details .minicart-old-price .price { text-decoration: line-through; color:#666666; }
.minicart-items .product-item-details .minicart-price,
.minicart-items .product-item-details .minicart-old-price { display: block; }

.cart.table-wrapper .actions-toolbar > .action-delete,
.minicart-items .action.delete { background: url(../images/icn-remove.png) no-repeat left center; width: 24px; height: 24px; border-radius: 50%;}
.cart.table-wrapper .actions-toolbar > .action-delete:hover,
.minicart-items .action.delete:hover { background: url(../images/icn-remove.png) no-repeat left center; background-color: #f1f1f1; }

.product-qty-remove { float: left; width: 100%; }
.minicart-wrapper .product .actions { position:static; float:left; }

.block-minicart .minicart-footer { position:absolute; bottom:0; margin:0; width:100%; z-index:10; }
.block-minicart .subtotal { text-align:center; color:#1d1d1d; font-size:14px; font-style:normal; font-weight:bold; text-transform:uppercase; border-top:1px solid #dadada; padding:20px 0; letter-spacing:1px; background:#f1f1f1; z-index:100; margin:0; }
.block-minicart .subtotal .amount { display:inline-block; font-weight:normal; }
/*Mini cart*/

/*Customer-Account-Pages*/
.account.page-layout-2columns-left .sidebar-main { position:fixed; z-index:100; }

.login-signup-wrapper-left { border-right: 1px solid #e5e5e5; width:50%; float:left; top:0px; margin-top:30px; box-sizing: border-box; }
.login-signup-wrapper-right { text-align:center; position:relative; width:50%; float:right; padding:0; box-sizing: border-box; margin-top:100px; }
.login-signup-wrapper-right .messages { margin: 40px 20px; }

.login-signup-image { padding-right:30px; }

.login-container .block { width:100%; }
.login-signup-tab {  background:url(../images/icn-login.png) no-repeat top center; padding:70px 0 0 0; margin:0 0 90px; color:#1d1d1d; font-size:24px; font-style:normal; font-weight:bold; text-transform:uppercase; text-align:center; }
.login-signup-tab li { display:inline-block; margin:0 40px 0 0; }
.login-signup-tab li:last-child { margin:0; }
.login-signup-tab li a{ color:#999999; font-size:24px; font-style:normal; font-weight:bold; text-transform:uppercase; letter-spacing:3px; }
.login-signup-tab li.active a,
.login-signup-tab li:hover a { color:#1d1d1d; }
.login-container .fieldset > .field > .label,
.login-container .fieldset > .fields > .field > .label,
.contact-index-index .fieldset > .field > .label,
.contact-index-index .fieldset > .fields > .field > .label,
.aw_store_locator-index-index .fieldset > .field > .label,
.aw_store_locator-index-index .fieldset > .fields > .field > .label { display:none; }
.login-container .fieldset { text-align:center; margin:0; }
.login-container .fieldset > .field,
.login-container .fieldset > .fields > .field,
.login-container .actions-toolbar,
.aw_store_locator-index-index .fieldset > .field,
.aw_store_locator-index-index .fieldset > .fields > .field,
.aw_store_locator-index-index .actions-toolbar,
.customer-account-edit .fieldset > .field,
.customer-account-edit .fieldset > .fields > .field,
.customer-account-edit .actions-toolbar { display:inline-block; }
.login-container .actions-toolbar .secondary { width: 100%; position: absolute; bottom: -60px; left: 0; }
.login-container .fieldset > .field,
.contact-index-index .fieldset > .field,
.aw_store_locator-index-index .fieldset > .field,
.customer-account-edit .fieldset > .field { width:215px; margin:0 20px 20px 0; vertical-align:top; }
.login-container .fieldset > .field > .control { width:100%; }
.login-container input[type="text"],
.login-container input[type="password"],
.login-container input[type="email"],
.contact-index-index #contact-form input[type="text"],
.contact-index-index #contact-form input[type="email"],
.aw_store_locator-index-index #aw-storelocator-search-block input[type="text"],
.customer-account-edit .form-edit-account input[type="text"],
.customer-account-edit .form-edit-account input[type="email"],
.customer-account-edit .form-edit-account input[type="password"],
textarea { background:none; border:none; border-bottom:1px solid #261e22; padding:0; color:#1d1d1d; font-size:13px; font-style:normal; font-weight:normal; text-transform:none; }
textarea { resize:none; }

.login-container .actions-toolbar { float:right; }
.login-container .actions-toolbar .primary { margin:0; }
.login-container .actions-toolbar .secondary .action { padding:0; margin:0; color:#428bca; font-size:14px; font-style:normal; font-weight:normal; text-transform:none; }

.login-container .fieldset > div:nth-child(3n) { margin:0 0 20px; }

.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.create.account { display:inline-block; width:auto; min-width:auto; }
.login-container .block-password-forget .actions-toolbar { float:none; }
.login-container .block-password-forget .fieldset > .field { }
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
textarea::-moz-placeholder { color:#1d1d1d; opacity:1; text-transform:uppercase; }
input[type="text"]#search_extra::-webkit-input-placeholder,
input[type="text"]#search_extra::-moz-placeholder,
input[type="text"]#search_extra:-ms-input-placeholder,
input[type="text"]#search_extra:-moz-placeholder { color:#b1b1b1; opacity:1; text-transform:uppercase; }
.login-container .fieldset::after { content:""; margin:0; }
.login-container select,
.aw_store_locator-index-index select { background:none; border-bottom:1px solid #1d1d1d; border-radius:0px; padding:0; font-size:13px; height:32px; }
.login-container .fieldset .actions-toolbar { float:none; margin:0 20px 20px 0; }

.login-signup-wrapper-left .customer-login-name { margin: 200px auto 0; text-align: center; }
.login-signup-wrapper-left .customer-login-name b{ color:#1d1d1d; font-size:24px; font-style:normal; font-weight:bold; text-transform:uppercase; letter-spacing:5px; }
.login-signup-wrapper-left .nav.items { margin: 30px auto 0; }
.login-signup-wrapper-left .nav.items li { padding:0; margin:0 0 5px; }
.login-signup-wrapper-left .nav.items li:last-child { margin:40px 0 0; }
.login-signup-wrapper-left .nav.items li a,
.login-signup-wrapper-left .nav.items li strong{ color:#1d1d1d; font-size:14px; font-style:normal; font-weight:normal; text-transform:uppercase; letter-spacing:3px; }
.login-signup-wrapper-left .nav.items li.current strong,
.login-signup-wrapper-left .nav.items li:hover a { font-weight:bold; background:url(../images/icn-active-menu.png) no-repeat left center; padding:0 0 0 20px; }
.login-signup-wrapper-left .nav.items li:last-child a { color:#ff4b55; }
.login-signup-wrapper-left .nav.items li:last-child:hover a { background:none; padding:0; }

.form-edit-account .fieldset { width:100%; }
.customer-account-edit .fieldset > .field > .label,
.customer-account-edit .fieldset > .fields > .field > .label { float:left; width:100%; margin:0; text-align:left; color:#666666; font-size:11px; font-style:normal; font-weight:normal; text-transform:uppercase; }
.customer-account-edit .fieldset > .field.required > .label::after { content:""; }
.customer-account-edit .field.password .control { display:block; }
.customer-account-edit .form-edit-account input[type="text"],
.customer-account-edit input[type="email"],
.customer-account-edit input[type="password"] { color:#1d1d1d; font-size:13px; font-style:normal; font-weight:normal; text-transform:uppercase; }
.customer-account-edit .page-title-wrapper .page-title,
.review-customer-index .page-title-wrapper .page-title,
.sales-order-history .page-title-wrapper .page-title,
.wishlist-index-index .page-title-wrapper .page-title { background:url(../images/icn-login.png) no-repeat top center; padding:55px 0 0; color:#1d1d1d; font-size:24px; font-style:normal; font-weight:bold; text-transform:uppercase; letter-spacing:3px; }
.customer-account-edit .page-title-wrapper .page-title span,
.review-customer-index .page-title-wrapper .page-title span,
.sales-order-history .page-title-wrapper .page-title span,
.wishlist-index-index .page-title-wrapper .page-title span { float:left; padding:20px 0; }
.account .page-main .page-title-wrapper .page-title { margin:0; }
.customer-account-edit .login-signup-wrapper-right,
.review-customer-index .login-signup-wrapper-right,
.sales-order-history .login-signup-wrapper-right,
.wishlist-index-index .login-signup-wrapper-right { margin:100px 0 0; }
.form.form-edit-account { margin:100px 0 0 0; }

.sales-order-history .page-title-wrapper .page-title { background:url(../images/icn-order.png) no-repeat top center; }
#my-orders-table tr.order-row td { cursor:pointer; color:#1d1d1d; font-size:14px; font-style:normal; font-weight:bold; text-transform:none; }
#my-orders-table tr.order-row td.col.total{ background:url(../images/dropdown-arrow.png) no-repeat right center; }
#my-orders-table tr.order-row td.col.total.expand { background:url(../images/dropup-arrow.png) no-repeat right center; }
#my-orders-table thead,
.order-summary { display:none; }
.table#my-orders-table > tbody > tr > th,
.table#my-orders-table > tbody > tr > td { border:none; padding:25px; }
.table#my-orders-table > tbody > tr.order-row > td { border-top:1px solid #e5e5e5; }
.table#my-orders-table > tbody > tr.order-row > td.col.total { text-align:right; }
.order-products-toolbar.toolbar { padding:0 0 0 70px; margin:0; }
.inner-table td { padding:0 0 20px 45px; text-align:left; }
.inner-table td.col.total { text-align:right; color:#666666; font-size:14px; font-style:normal; font-weight:bold; text-transform:uppercase; }
.inner-table td .product-item-name,
.inner-table td .product.name a { color:#666666; font-size:14px; font-style:normal; font-weight:bold; text-transform:none; }
.inner-table td .item-options { float:left; width:100%; margin:20px 0 0; }
.inner-table td .item-options dt { float:left; width: auto; color:#666666; font-size:14px; font-style:normal; font-weight:normal; text-transform:none; margin:0 5px 5px 0; }
.inner-table td .item-options dt::after { content:":"; }
.inner-table td .item-options dd { float:left; width:50%; color:#666666; font-size:14px; font-style:normal; font-weight:normal; text-transform:none; margin:0 0 5px; }

.wishlist-index-index .login-signup-wrapper-right { width:47%; }
.wishlist-index-index .page-title-wrapper .page-title { background:url(../images/icn-fav-big.png) no-repeat top center; }
.wishlist-index-index .products-grid .product-item { position:relative; }
.wishlist-index-index .product-item-info { text-align:left; }
/*Customer-Account-Pages*/

/*Checkout*/
.onestepcheckout-index-index .page-main .checkout-container { padding:200px 0 0; position:relative; width:75%; margin:0px auto; }
.onestepcheckout-index-index .page-main .aw-onestep-main,
.onestepcheckout-index-index .page-main .aw-onestep-sidebar { margin:0; width:50%; }
.onestepcheckout-index-index .page-title { margin:0; background:url(../images/icn-checkout.png) no-repeat top center; padding:55px 0 0; color:#1d1d1d; font-size:24px; font-style:normal; font-weight:bold; text-transform:uppercase; }
.aw-onestep-html-content { position: absolute; top: 100px; left: 0; right: 0; margin: auto; text-align: center; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_title,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options.active .toggle,
.field-tooltip.toggle { display:none; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-wrapper { }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-header { padding:0 0 20px; margin:40px 50px 20px; background:url(../images/dash.png) repeat-x center bottom; color:#1d1d1d; font-size:20px; font-style:normal; font-weight:normal; text-transform:uppercase; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-header b{  font-weight:bold; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-header::before { content:""; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar { border:none; background:#f1f1f1; margin:0; padding:0; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block { margin:0; padding:0; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-card { position:relative; padding:0 0 20px; border-bottom:1px solid #cccccc; margin:25px 50px 20px; }
.aw-sidebar-product-action { position: absolute; right: -25px; top: 0; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product { width:75%; margin:0; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-name { float:left; color:#1d1d1d; font-size:14px; font-style:normal; font-weight:bold; text-transform:none; width:75%; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-qty { float:right; margin:0; width:20%; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-qty .aw-qty-placeholder { margin:0; color:#1d1d1d; font-size:14px; font-style:normal; font-weight:normal; text-transform:lowercase; }
.onestepcheckout-index-index .price-including-tax .price,
.onestepcheckout-index-index .price-excluding-tax .price { color:#1d1d1d; font-size:14px; font-style:normal; font-weight:bold; text-transform:uppercase; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product_remove::before { content:""; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product_remove { background:url(../images/icn-checkout-remove.png) no-repeat right center; width:8px; height:9px; margin:0; opacity:inherit; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options_content { margin:0; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options_content .item-options { margin:0; float:left; width:100%; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options_content .item-options dt.label,
.aw-sidebar-product-options_content .item-options dd{ display:inline-block; color: #666666; font-size: 12px; font-style: normal; font-weight: normal; text-transform: none; margin:0; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options_content .item-options .field { margin:0; display:block; width:100%; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options_content .item-options .field .label,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options_content .item-options .field .control { margin:0; float:left; width:auto; color:#666666; font-size:12px; font-style:normal; font-weight:normal; text-transform:none; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options_content .item-options .field .control { background:none; width:auto; padding: 0 0 0 5px; }
.onestepcheckout-index-index .page-main .checkout-container .item-options .select { background:none; border:none; padding:0; width:auto; height:auto; min-height:auto; color:#666666; font-size:12px; font-style:normal; font-weight:normal; text-transform:none; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content { border:none; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary { padding:0 50px; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals tr > th,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals tr > td { padding:0 0 5px; color:#666666; font-size:12px; font-style:normal; font-weight:normal; text-transform:none; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals tr.totals.sub th.mark,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals tr.totals.sub .amount { color:#1d1d1d; font-size:14px; font-style:normal; font-weight:bold; text-transform:uppercase; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals .grand { padding:0; border-top:1px solid #cccccc; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals .grand th,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals .grand td { padding:20px 0; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals .grand strong { color:#1d1d1d; font-size:24px; font-style:normal; font-weight:bold; text-transform:uppercase; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-before-place-order .checkout-agreement { padding:0 50px; margin:15px 0 25px; }
.onestepcheckout-index-index .page-main .checkout-container input[type="checkbox"] + label::before,
.onestepcheckout-index-index .page-main .checkout-container input[type="checkbox"]:checked + label::before,
.onestepcheckout-index-index .page-main .checkout-container input[type="radio"]:checked + label::before { content:""; margin:0 !important; }
.onestepcheckout-index-index .page-main .checkout-container input[type="checkbox"] + label { background:url(../images/checkbox.png) no-repeat left center; padding:0 0 0 25px; }
.onestepcheckout-index-index .page-main .checkout-container input[type="checkbox"]:checked + label { background:url(../images/checkbox-active.png) no-repeat left center; }
.onestepcheckout-index-index .page-main .checkout-container input[type="radio"] + label { background:url(../images/radio.png) no-repeat left center; padding:0 0 0 20px; }
.onestepcheckout-index-index .page-main .checkout-container input[type="radio"]:checked + label { background:url(../images/radio-active.png) no-repeat left center; }
.onestepcheckout-index-index .page-main .checkout-container input[type="radio"] + label::before { content:""; margin:0; }
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-title input[type="radio"] + label::before { margin:0 !important; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-before-place-order .action,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-before-place-order .action:hover { color:#1d1d1d; font-size:12px; font-style:normal; font-weight:normal; text-transform:none; text-decoration:none; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-before-place-order .action span span { color:#842e46; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .actions-toolbar { margin:0; }
.go-back { background:url(../images/checkbox-border-bg.png) repeat-x left bottom; padding:20px 0; text-align:center; }
.go-back a {  color:#842e46;  font-size:12px; font-style:normal; font-weight:normal; text-transform:none; text-decoration:none; }
.switch-website {clear:both; text-align:right; margin-bottom: 15px; }
.switch-website .switch-website-url { padding:0 20px; color:#000000; font-size: 12px; font-weight: bold; }
.onestepcheckout-index-index .page-main .checkout-container .input-text,
.onestepcheckout-index-index .page-main .checkout-container .select { background:#ffffff; border:1px solid #999999; border-radius:20px; color:#1d1d1d; font-size:11px; font-style:normal; font-weight:normal; text-transform:none; padding:0 20px; min-height:36px; }
.onestepcheckout-index-index .page-main .checkout-container .fl-placeholder-state .label,
.onestepcheckout-index-index .page-main .checkout-container .fl-label-state .label,
.onestepcheckout-index-index .page-main .checkout-container fieldset .field .label { position:static; padding:0 0 5px 20px; margin:0; color:#1d1d1d; font-size:14px; font-style:normal; font-weight:normal; text-transform:uppercase; }

.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title .mark::after { content:""; }
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title .mark { border:none; margin:0; padding:0 5px 0 0; color:#1d1d1d; font-size:20px; font-style:normal; font-weight:bold; text-transform:uppercase; width:auto; height:auto; }
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item { margin:0; float:left; background:url(../images/dash.png) repeat-x center bottom; }
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title { margin:0 0 35px; }
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item:not(:first-of-type),
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title h2,
.onestepcheckout-index-index .page-main .aw-onestep-main .email .form,
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method .form,
.onestepcheckout-index-index .page-main .aw-onestep-main .authentication { margin:0; }
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item,
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item:not(:first-of-type) { padding:20px 0 30px; margin:20px 0 0; }
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item.invoice-address { padding:0; margin:0;  }
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item.already-login { float:right; text-align:right; width:auto; background:none; margin:0; padding:0; position:relative; }
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item.already-login a{ color:#842e46; font-size:14px; font-style:normal; font-weight:normal; text-transform:uppercase; letter-spacing:2px; }
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title h2 { color:#1d1d1d; font-size:20px; font-style:normal; font-weight:normal; text-transform:uppercase;}

.onestepcheckout-index-index .page-main .checkout-container .field,
.onestepcheckout-index-index .page-main .checkout-container .field-row,
.onestepcheckout-index-index .page-main .checkout-container fieldset.field.street .control { margin:0; display:block; }
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .input-text,
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label[data-value-specified="1"] .input-text,
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .select,
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label[data-value-specified="1"] .select { padding:0 20px; }
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .select,
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label[data-value-specified="1"] .select { border:none; background:#e5e5e5 url(../images/dropdown-arrow.png) no-repeat right center; background-size: auto !important; }
.onestepcheckout-index-index .page-main .checkout-container .field { float:left; width:24.22222%; margin:0 1% 25px 0; }
.onestepcheckout-index-index .page-main .checkout-container .field[name^="shippingAddress.country_id"],
.onestepcheckout-index-index .page-main .checkout-container .field[name^="billingAddress.country_id"] { width:50%; float:right; margin:0 0 25px 0; }
.onestepcheckout-index-index .page-main .checkout-container .field[name^="shippingAddress.city"],
.onestepcheckout-index-index .page-main .checkout-container .field[name^="billingAddress.city"] { margin:0 0 25px 0; }
.onestepcheckout-index-index .page-main .checkout-container .field-row fieldset.field.street { width:100%; margin:0 0 25px; }
.onestepcheckout-index-index .page-main .aw-onestep-main .label { display:block; }
.onestepcheckout-index-index .page-main .checkout-container .field-row fieldset.field.street .field{ width:49.22222%; margin:0; }
.onestepcheckout-index-index .page-main .checkout-container .field-row fieldset.field.street .field:last-child{ float:right; }
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups { position:relative; }
.onestepcheckout-index-index .page-main .aw-onestep-main .email { max-width:100%; }
.onestepcheckout-index-index .page-main .aw-onestep-main .email .field-email { margin:0; }
.onestepcheckout-index-index .page-main .checkout-container .field.field-phone { width: 49.22222%; margin: 0 0 25px; float: right; }
.onestepcheckout-index-index .page-main .aw-onestep-main .email .fieldset .fieldset { margin:0; width:74%; float:right; }
.onestepcheckout-index-index .page-main .aw-onestep-main .email .fieldset .fieldset .field{ margin:0; }
.onestepcheckout-index-index .page-main .aw-onestep-main .email .actions-toolbar { float:left; margin:25px 0 0; }
.onestepcheckout-index-index .page-main .aw-onestep-main .email .actions-toolbar .secondary a.action { margin:0; color:#842e46;  font-size:12px; font-style:normal; font-weight:normal; text-transform:none; text-decoration:none; line-height:36px; }
.onestepcheckout-index-index .page-main .aw-onestep-main .email .actions-toolbar .primary .action,
.block-authentication .actions-toolbar > .primary .action { background:#1d1d1d; border-radius: 20px; border: none;padding: 0 20px; height:36px; color: #ffffff; font-size: 14px; font-style: normal; font-weight: normal; text-transform: uppercase; }

.onestepcheckout-index-index .fieldset > .field .note,
.onestepcheckout-index-index .fieldset > .fields > .field .note { display:none ;}
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .label,
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label[data-value-specified="1"] .label  { font-size:inherit; transform:unset; margin:0; }
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method::before,
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method._active::before { background:none;}
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method,
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method:first-of-type { border:none; border-radius:0px; margin:0 0 10px; float:left; width:100%; }
.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method { padding:0; }
.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card { display:block; width:100%; margin:0 0 12px !important; }
.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .shipping-method-title .label { margin:0; color:#1d1d1d; font-size:12px; font-style:normal; font-weight:normal; text-transform:none; float:left; }
.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .shipping-method-title .shipping-method-subtitle { float:left; margin:0 0 0 5px; color:#1d1d1d; font-size:12px; font-style:normal; font-weight:normal; text-transform:none; }
.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .shipping-method-title .shipping-method-subtitle::before { content:"- "; }
.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .shipping-method-title { float:left; width:auto; display:block; }
.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .shipping-method-price{ float:left; width:auto; line-height:16px; }
.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .shipping-method-price span{ color:#1d1d1d; font-size:12px; font-style:normal; font-weight:normal; text-transform:none; }
.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .shipping-method-price span span { margin:0 0 0 10px; }
.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .shipping-method-price span span::before { content: "("; }
.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .shipping-method-price span span::after { content: ")"; }
.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .shipping-method-description { float:left; clear:both; color:#777777; font-size:12px; }
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method .payment-method-content,
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method._active .payment-method-content { width:100%; padding:0; }
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method .payment-method-title,
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method._active .payment-method-title { width:100%; padding:0; background:none; }
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item p { color:#1d1d1d; font-size:12px; font-style:normal; font-weight:normal; text-transform:none; }
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item.payment { background:none; }
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-subtitle h3 { margin:0 0 10px; color:#1d1d1d; font-size:14px; font-style:normal; font-weight:bold; text-transform:uppercase; }
.onestepcheckout-index-index .page-main .aw-onestep-main .onestep-billing-address .choice,
.onestepcheckout-index-index .page-main .aw-onestep-main .onestep-shipping-address .choice { width:100%; margin:10px 0; }
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-title .label > span,
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-title .label > img { margin:0; color:#1d1d1d; font-size:12px; font-style:normal; font-weight:normal; text-transform:none; }

.onestepcheckout-index-index .page-main .aw-onestep-main .modal-custom.authentication-dropdown .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content form .fieldset { display:block; margin:0; }
.onestepcheckout-index-index .page-main .checkout-container .modal-custom .field { width:100%; margin:0 0 25px; }
.onestepcheckout-index-index .page-main .checkout-container .modal-custom .fl-placeholder-state .label { margin:0; }

.onestepcheckout-index-index .message.notice { float:left; }

.onestepcheckout-index-index .page-main .aw-onestep-main .onestep-billing-address .action-toolbar,
.onestepcheckout-index-index .page-main .aw-onestep-main .onestep-shipping-address .action-toolbar { float:left; }

.onestep-billing-address form { float:left; width:100%; }
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item.payment-method .group-title { margin-bottom:5px; }
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item.payment-method .group-subtitle { margin-top:10px; clear:both; float:left; width:100%; }
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item.create-account { background: none !important; padding: 0; margin: 0; }

.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item.email-already { padding: 0 0 20px; margin: 0 0 30px; }
.onestepcheckout-index-index .page-main .aw-onestep-main .authentication { margin:0 0 20px; }
.onestepcheckout-index-index .page-main .aw-onestep-main .authentication-notice { display:none !important; }
.onestepcheckout-index-index .page-main .aw-onestep-main .authentication-notice a { color:#842e46; font-size:14px; font-style:normal; font-weight:normal; text-transform:uppercase; letter-spacing:2px; }
.onestepcheckout-index-index .page-main .checkout-container .block-authentication .actions-toolbar .secondary a { color:#842e46; }
.onestepcheckout-index-index .page-main .aw-onestep-main .email .field-email { width:35%; }
.onestepcheckout-index-index .page-main .aw-onestep-main .email .fieldset .fieldset { width:64%; }
.onestepcheckout-index-index .page-main .aw-onestep-main .email .fieldset .fieldset .field { width:30%; margin:0 5px 0 0; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-content * { float:left; }
.gls-additional-data-wrapper { clear:both; border-width: 1px; max-width: none; }

.onestepcheckout-index-index .page-main .checkout-container .aw-mobile tr.totals { display: block; }
.onestepcheckout-index-index .page-main .checkout-container .aw-mobile tr.totals th { width:100%; }
.onestepcheckout-index-index .page-main .checkout-container .aw-mobile tr.totals.sub th { padding-left: 0 !important; }
/*Checkout*/

/*Checkout Success*/
.checkout-success,
.how-shoes-made-video-wrapper,
.checkout-onepage-success .block.newsletter { width:50%; text-align:center; margin:30px auto; }
.checkout-success h1{ background:url(../images/icn-success.png) no-repeat top center; color:#1d1d1d; font-size:24px; font-style:normal; font-weight:bold; text-transform:uppercase; margin:0; padding:60px 0 15px; }
.checkout-success h2{ color:#1d1d1d; font-size:24px; font-style:normal; font-weight:300; margin:0; padding:0 0 40px; }
.checkout-success p{ color:#666666; font-size:14px; font-style:normal; font-weight:normal; text-transform:none; margin:0; padding:0 0 15px; }
.how-shoes-made-video-wrapper p{ color:#666666; font-size:14px; font-style:normal; font-weight:normal; text-transform:none; margin:0; padding:0 0 15px; }
.how-shoes-made-video-wrapper div { float: left; width: 100%; margin: 35px 0; text-align: center; }
.how-shoes-made-video-wrapper a{ height:36px; line-height:36px; display: inline-block; background:#1d1d1d; border:none; border-radius:20px; color:#ffffff; font-size:14px; font-style:normal; font-weight:normal; text-transform:uppercase; padding:0 20px; margin:0; }
.how-shoes-made-video-wrapper iframe,
.cms-the-journey-of-angulus iframe,
.cms-left-content ul.gallery iframe { border:none; }

.checkout-onepage-success .block.newsletter .actions,
.checkout-onepage-success .block.newsletter .field { display: inline-block; vertical-align: top; }
.checkout-onepage-success .block.newsletter label { display: none; }
.checkout-onepage-success .block.newsletter input { border:1px solid #999999; border-radius:20px; padding:0 20px; height:36px; color:#1d1d1d; font-size:11px; font-style:normal; font-weight:normal; text-transform:none; }
.checkout-onepage-success .block.newsletter .action.subscribe { height:36px; background:#1d1d1d; border:none; border-radius:20px; color:#ffffff; font-size:14px; font-style:normal; font-weight:normal; text-transform:uppercase; padding:0 20px; }
/*Checkout Success*/

/*CMS Pages*/
.cms-left-content-wrapper { width:50%; float:left; border-right: 1px solid #e5e5e5; padding:0; box-sizing: border-box; padding: 30px 30px 0 0; }
.cms-left-content { position: relative; }
.cms-left-content img { height: auto; }
.cms-page-view .cms-right-content-wrapper,
.aw_store_locator-index-index .cms-right-content-wrapper,
.contact-index-index .cms-right-content-wrapper,
.aw_store_locator-index-index .cms-right-content-wrapper { float:right; width:50%; position:relative; box-sizing: border-box; }
.cms-page-view .cms-right-content,
.contact-index-index .cms-right-content,
.aw_store_locator-index-index .cms-right-content { padding:30px 0 0 30px; margin: 90px 0 0 0; text-align:center; }
.cms-page-view .cms-right-content .page-title,
.contact-index-index .cms-right-content .page-title,
.cms-nyhedsbrev .cms-right-content .page-title,
.cms-newsletter .cms-right-content .page-title,
.cms-ledige-stillinger .cms-right-content .page-title,
.cms-vacancies .cms-right-content .page-title,
.aw_store_locator-index-index .cms-right-content .page-title { background:url(../images/icn-pr.png) no-repeat top center; padding:70px 0 0 0; margin:0 0 65px; color:#1d1d1d; font-size:24px; font-style:normal; font-weight:bold; text-transform:uppercase; letter-spacing:3px; }
.cms-nyhedsbrev .cms-right-content .page-title,
.cms-newsletter .cms-right-content .page-title,
.cms-ledige-stillinger .cms-right-content .page-title,
.cms-vacancies .cms-right-content .page-title { text-align:center; }
.cms-terms-and-conditions .cms-right-content .page-title,
.cms-privacy-policy .cms-right-content .page-title { background:url(../images/icn-terms.png) no-repeat top center; }
.contact-index-index .cms-right-content .page-title { background:url(../images/icn-contacts.png) no-repeat top center; }
.cms-nyhedsbrev .cms-right-content .page-title,
.cms-newsletter .cms-right-content .page-title,
.cms-ledige-stillinger .cms-right-content .page-title,
.cms-vacancies .cms-right-content .page-title { background:url(../images/icn-newsletter.png) no-repeat top center; /*margin:0 0 20px;*/ }
.aw_store_locator-index-index .cms-right-content .page-title { background:url(../images/icn-find-retailers.png) no-repeat top center; }
.cms-page-view .cms-right-content ul,
.contact-index-index .cms-right-content ul{ margin:0; padding:0; }
.cms-page-view .cms-right-content ul li,
.contact-index-index .cms-right-content ul li{ margin:0; padding:0 0 10px; color:#1d1d1d; font-size:14px; font-style:normal; font-weight:normal; text-transform:none; }
.cms-page-view .cms-right-content ul li:first-child,
.contact-index-index .cms-right-content ul li:first-child{ font-weight:bold; }
.cms-page-view .cms-right-content ul li:last-child{ padding:40px 0 0; }
.cms-page-view .cms-right-content ul li a,
.contact-index-index .cms-right-content ul li a { color:#842e46; }
.cms-page-view .cms-right-content ul ul li { text-indent: 20px; padding: 0; line-height: 30px; }
.cms-page-view .cms-right-content ul.special li{ list-style:disc inside; text-align:left; }
.cms-page-view .cms-right-content ul.special li:last-child{ padding:0 0 10px; }

.cms-right-content ul.terms-and-conditions{ margin:0; padding:0 10%; text-align:left; }
.cms-right-content ul.terms-and-conditions li{ margin:0; padding:0 0 40px; }
.cms-right-content ul.terms-and-conditions li li,
.cms-right-content ul.terms-and-conditions li li:last-child { padding:0 0 5px; }
.cms-right-content ul.terms-and-conditions li p { margin:0; padding:0; line-height:30px; color:#1d1d1d; font-size:14px; font-style:normal; font-weight:normal; text-transform:none; }
.cms-right-content ul.terms-and-conditions li:first-child{ font-weight:normal; }
.cms-right-content ul.terms-and-conditions li:last-child p:last-child{ font-size:18px;  }

.contact-index-index .cms-left-content-wrapper .logo { position: static; }
.contact-index-index .form.contact { min-width: auto !important; margin:0 auto; clear: both; padding-bottom: 20px; box-sizing: border-box; }
.contact-index-index .form.contact .fieldset > .legend { margin:0 0 60px; padding:0; border:none; text-align:left; }
.contact-index-index .form.contact .legend > span { color:#1d1d1d; font-size:38px; font-style:normal; font-weight:normal; text-transform:none; margin:0; padding:0; }
.contact-index-index .fieldset .actions-toolbar {  }
.contact-index-index .fieldset .actions-toolbar > .primary { margin:-8px 0 0 0; }
.contact-index-index .cms-right-content ul{ margin:0 0 50px; }

.cms-index-index .cms-right-content-wrapper,
.cms-the-journey-of-angulus .cms-right-content-wrapper { float:left; width:100%; }
.cms-index-index .cms-right-content,
.cms-the-journey-of-angulus .cms-right-content { margin:0; }

.aw-storelocator-search-block .product.info.detailed { margin:0; }
.aw-storelocator-search-block .product.data.items { margin:0; padding:0; }
.aw-storelocator-search-block .product.data.items > .item.content { padding:0; margin:0; border:none; background:none; }
.aw_store_locator-index-index .fieldset .actions-toolbar { width:33.55555%; }
.aw_store_locator-index-index select { background:url(../images/dropdown-arrow.png) no-repeat right center; }

.cms-the-journey-of-angulus { padding:0; background-attachment:fixed !important; }
.timeline{ margin:0px auto; width:100%; }
.timeline section#year-1928 .section-content,
.timeline section#year-1949 .section-content,
.timeline section#year-1960 .section-content,
.timeline section#year-2018 .section-content { padding:80px 0 0 ; }
.cms-the-journey-of-angulus.fp-viewing-0 { background:url(../images/1904-bg.png) no-repeat center center; }
.cms-the-journey-of-angulus.fp-viewing-1 { background:url(../images/1928-bg.png) no-repeat center center; }
.cms-the-journey-of-angulus.fp-viewing-2 { background:url(../images/1949-bg.png) no-repeat center center; }
.cms-the-journey-of-angulus.fp-viewing-3 { background:url(../images/1960-bg.png) no-repeat center center; }
.cms-the-journey-of-angulus.fp-viewing-4 { background:url(../images/2018-bg.png) no-repeat center center; }
.cms-the-journey-of-angulus .cms-right-content .page-title-wrapper .page-title { display:none; }
.cms-the-journey-of-angulus .cms-right-content .page-title { background:none; padding:120px 0 0 0; margin:0; color:#1d1d1d; font-size:74px; font-style:normal; font-weight:bold; text-transform:uppercase;letter-spacing: 15px; }
.cms-the-journey-of-angulus .cms-right-content .page-title .span0 { font-weight:100; }
.cms-the-journey-of-angulus .cms-right-content .page-title .span1 { font-weight:300; }
.cms-the-journey-of-angulus .cms-right-content .page-title .span2 { font-weight:normal; }
.cms-the-journey-of-angulus .cms-right-content .page-title .span3 { font-weight:bold; }
.timeline .section-content { float:left; width:100%; }
.timeline .section-timeline { float:left; width:100%; margin:0; }
.timeline #year-1904 .section-timeline { background: url(../images/1904-timeline.png) no-repeat center center; height:99px; }
.timeline #year-1928 .section-timeline { background: url(../images/1928-timeline.png) no-repeat center center; height:119px; }
.timeline #year-1949 .section-timeline { background: url(../images/1949-timeline.png) no-repeat center center; height:139px; }
.timeline #year-1960 .section-timeline { background: url(../images/1960-timeline.png) no-repeat center center; height:159px; }
.timeline #year-2018 .section-timeline { background: url(../images/2018-timeline.png) no-repeat center center; height:179px; }
.timeline .section-timeline img { display:none; }
.timeline .section-container { float:left; width:100%; margin:0; text-align:center; }
.timeline .section-container .content{ margin:2% auto 0; }
.timeline #year-2018 .section-container .content { margin:1% auto 0; }
.timeline #year-2018 .section-container p { margin:0; }
.timeline .section#year-1928 .section-container .content{ margin:0 auto; }
.timeline .section-container p{ margin:2% 0 0; color:#1d1d1d; font-size:14px; font-style:normal; font-weight:normal; text-transform:none; line-height:30px; }
.timeline .section#year-1928 .section-container p { margin:0; }

.scrollclick { cursor:pointer; }
.mouse-scroll { text-align:center; }
.mouse-scroll a { z-index: 2; display: inline-block; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); color: #1d1d1d; font : normal 400 0px/1 'Josefin Sans', sans-serif; letter-spacing: .1em; text-decoration: none; transition: opacity .3s; }
.mouse-scroll a:hover { opacity: .5; }
.mouse-scroll a span { position: absolute; top: 0; left: 50%; width: 30px; height: 50px; margin-left: -15px; border: 1px solid #1d1d1d; border-radius: 50px; box-sizing: border-box; }
.mouse-scroll a span::before { position: absolute; top: 10px; left: 50%; content: ''; width: 6px; height: 6px; margin-left: -3px; background-color: #1d1d1d; border-radius: 100%; -webkit-animation: sdb10 2s infinite; animation: sdb10 2s infinite; box-sizing: border-box; }
@-webkit-keyframes sdb10 {
    0% {
        -webkit-transform: translate(0, 0);
        opacity: 0;
    }
    40% {
        opacity: 1;
    }
    80% {
        -webkit-transform: translate(0, 20px);
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
@keyframes sdb10 {
    0% {
        transform: translate(0, 0);
        opacity: 0;
    }
    40% {
        opacity: 1;
    }
    80% {
        transform: translate(0, 20px);
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
.timeline .navigation ul { display:inline-block; }
.timeline .navigation ul li{ margin:0 10px 0 0; padding:0; float:left; }
.timeline .navigation ul li:last-child{ margin:0; padding:0; }

[class^="cms-lookbook"].cms-page-view .cms-right-content-wrapper,
[class^="cms-stories"].cms-page-view .cms-right-content-wrapper,
[class^="cms-guidance"].cms-page-view .cms-right-content-wrapper,
[class^="cms-vejledninger"].cms-page-view .cms-right-content-wrapper,
[class^="cms-buying-first-shoes"].cms-page-view .cms-right-content-wrapper,
[class^="cms-barnets-forste-sko"].cms-page-view .cms-right-content-wrapper,
[class^="cms-angulus-tex-boots"].cms-page-view .cms-right-content-wrapper,
[class^="cms-angulus-tex-stovler"].cms-page-view .cms-right-content-wrapper,
[class^="cms-shoe-size-guide"].cms-page-view .cms-right-content-wrapper,
[class^="cms-fodmalere"].cms-page-view .cms-right-content-wrapper,
[class^="cms-9-advices-for-buying-winter-boots"].cms-page-view .cms-right-content-wrapper,
[class^="cms-9-rad-til-kob-af-vinterstovler"].cms-page-view .cms-right-content-wrapper,
[class^="cms-care"].cms-page-view .cms-right-content-wrapper,
[class^="cms-pleje"].cms-page-view .cms-right-content-wrapper,
[class^="cms-how-to-measure-your-child-s-feet-correctly"].cms-page-view .cms-right-content-wrapper,
[class^="cms-sadan-maler-du-barnets-fod"].cms-page-view .cms-right-content-wrapper,
[class^="cms-space-for-growing"].cms-page-view .cms-right-content-wrapper,
[class^="cms-voksetillaeg"].cms-page-view .cms-right-content-wrapper { width:48%; }
[class^="cms-lookbook"].cms-page-view .cms-right-content,
[class^="cms-stories"].cms-page-view .cms-right-content,
[class^="cms-guidance"].cms-page-view .cms-right-content,
[class^="cms-vejledninger"].cms-page-view .cms-right-content,
[class^="cms-buying-first-shoes"].cms-page-view .cms-right-content,
[class^="cms-barnets-forste-sko"].cms-page-view .cms-right-content,
[class^="cms-angulus-tex-boots"].cms-page-view .cms-right-content,
[class^="cms-angulus-tex-stovler"].cms-page-view .cms-right-content,
[class^="cms-shoe-size-guide"].cms-page-view .cms-right-content,
[class^="cms-fodmalere"].cms-page-view .cms-right-content,
[class^="cms-9-advices-for-buying-winter-boots"].cms-page-view .cms-right-content,
[class^="cms-9-rad-til-kob-af-vinterstovler"].cms-page-view .cms-right-content,
[class^="cms-care"].cms-page-view .cms-right-content,
[class^="cms-pleje"].cms-page-view .cms-right-content,
[class^="cms-how-to-measure-your-child-s-feet-correctly"].cms-page-view .cms-right-content,
[class^="cms-sadan-maler-du-barnets-fod"].cms-page-view .cms-right-content,
[class^="cms-space-for-growing"].cms-page-view .cms-right-content,
[class^="cms-voksetillaeg"].cms-page-view .cms-right-content,
.cms-the-journey.cms-page-view .cms-right-content,
.cms-how-its-made.cms-page-view .cms-right-content,
[class^="cms-uldfoer"].cms-page-view .cms-right-content-wrapper,
[class^="cms-wool-linging"].cms-page-view .cms-right-content-wrapper,
[class^="cms-uldfoer"].cms-page-view .cms-right-content,
[class^="cms-wool-linging"].cms-page-view .cms-right-content { text-align:left; }
[class^="cms-lookbook"].cms-page-view .cms-right-content .page-title-wrapper,
[class^="cms-stories"].cms-page-view .cms-right-content .page-title-wrapper,
[class^="cms-guidance"].cms-page-view .cms-right-content .page-title-wrapper,
[class^="cms-vejledninger"].cms-page-view .cms-right-content .page-title-wrapper,
[class^="cms-buying-first-shoes"].cms-page-view .cms-right-content .page-title-wrapper,
[class^="cms-barnets-forste-sko"].cms-page-view .cms-right-content .page-title-wrapper,
[class^="cms-angulus-tex-boots"].cms-page-view .cms-right-content .page-title-wrapper,
[class^="cms-angulus-tex-stovler"].cms-page-view .cms-right-content .page-title-wrapper,
[class^="cms-shoe-size-guide"].cms-page-view .cms-right-content .page-title-wrapper,
[class^="cms-fodmalere"].cms-page-view .cms-right-content .page-title-wrapper,
[class^="cms-9-advices-for-buying-winter-boots"].cms-page-view .cms-right-content .page-title-wrapper,
[class^="cms-9-rad-til-kob-af-vinterstovler"].cms-page-view .cms-right-content .page-title-wrapper,
[class^="cms-care"].cms-page-view .cms-right-content .page-title-wrapper,
[class^="cms-pleje"].cms-page-view .cms-right-content .page-title-wrapper,
[class^="cms-how-to-measure-your-child-s-feet-correctly"].cms-page-view .cms-right-content .page-title-wrapper,
[class^="cms-sadan-maler-du-barnets-fod"].cms-page-view .cms-right-content .page-title-wrapper,
[class^="cms-space-for-growing"].cms-page-view .cms-right-content .page-title-wrapper,
[class^="cms-voksetillaeg"].cms-page-view .cms-right-content .page-title-wrapper,
.cms-the-journey.cms-page-view .cms-right-content .page-title-wrapper,
.cms-how-its-made.cms-page-view .cms-right-content .page-title-wrapper,
[class^="cms-uldfoer"].cms-page-view .cms-right-content .page-title-wrapper,
[class^="cms-wool-linging"].cms-page-view .cms-right-content .page-title-wrapper { display:none; }
.stories-lookbook-tab-menu { padding:0 10% 25px; margin:0 0 75px; border-bottom:1px solid #e5e5e5; float:left; width:84%; }
.cms-how-its-made.stories-lookbook-tab-menu { border:none; }
.stories-lookbook-tab-menu ul { margin:0; padding:0; float:left; width:100%; }
.stories-lookbook-tab-menu ul li{ margin:0; padding:0; float:left; width:auto; }

.stories-lookbook-tab-menu ul.social { margin:0 0 50px; }
.stories-lookbook-tab-menu ul.social li { line-height:31px; color:#1d1d1d; font-size:18px; font-style:normal; font-weight:normal; text-transform:none; }
.stories-lookbook-tab-menu ul.social li.facebook,
.stories-lookbook-tab-menu ul.social li.instagram,
.stories-lookbook-tab-menu ul.social li.pinterest { padding:0 0 0 15px; }
.stories-lookbook-tab-menu ul.social li a { width: 100%; height: 100%; float: left;  text-indent:-9999px; }
.stories-lookbook-tab-menu ul.social li.facebook a{ background:url(../images/icn-facebook.png) no-repeat left; width:31px; height:31px; }
.stories-lookbook-tab-menu ul.social li.facebook:hover a,
.stories-lookbook-tab-menu ul.social li.facebook.active a{ background:url(../images/icn-facebook-active.png) no-repeat left; }
.stories-lookbook-tab-menu ul.social li.instagram a{ background:url(../images/icn-instagram.png) no-repeat left; width:31px; height:31px; }
.stories-lookbook-tab-menu ul.social li.instagram:hover a,
.stories-lookbook-tab-menu ul.social li.instagram.active a{ background:url(../images/icn-instagram-active.png) no-repeat left; }
.stories-lookbook-tab-menu ul.social li.pinterest a{ background:url(../images/icn-pinterest.png) no-repeat left; width:31px; height:31px; }
.stories-lookbook-tab-menu ul.social li.pinterest:hover a,
.stories-lookbook-tab-menu ul.social li.pinterest.active a{ background:url(../images/icn-pinterest-active.png) no-repeat left; }
.stories-lookbook-tab-menu li:last-child { padding:0; margin:0; }

.stories-lookbook-tab-menu ul.main-tab-menu li { margin:0 40px 0 0; }
.stories-lookbook-tab-menu ul.main-tab-menu li:last-child { margin:0; }
.stories-lookbook-tab-menu ul.main-tab-menu li a { color:#cacaca; font-size:24px; font-style:normal; font-weight:bold; text-transform:uppercase; letter-spacing:3px; }
.stories-lookbook-tab-menu ul.main-tab-menu li:hover a,
.stories-lookbook-tab-menu ul.main-tab-menu li.active a { color:#1d1d1d; }
.stories-lookbook-tab-menu ul.main-tab-menu li.the-journey-menu { margin:-20px 0 0 0; }
.stories-lookbook-tab-menu ul.main-tab-menu li span { display:block; color:#1d1d1d; font-size:14px; font-style:normal; font-weight:300;  text-transform:uppercase; }

.stories-lookbook-tab-menu .sub-tab-menu { display:none; }
.stories-lookbook-tab-menu ul.sub-tab-menu { margin:0 0 20px; }
.stories-lookbook-tab-menu ul.sub-tab-menu li { margin:0 20px 0 0; }
.stories-lookbook-tab-menu ul.sub-tab-menu li:last-child { margin:0; }
.stories-lookbook-tab-menu ul.sub-tab-menu li a { color:#cacaca; font-size:14px; font-style:normal; font-weight:300; text-transform:uppercase; letter-spacing:3px; }
.stories-lookbook-tab-menu ul.sub-tab-menu li:hover a,
.stories-lookbook-tab-menu ul.sub-tab-menu li.active a { color:#1d1d1d; }

.stories-lookbook-content { float:left; width:84%; padding:0 10%; }
.stories-lookbook-content h1{ float:left; width:100%; padding:0 0 45px; margin:0; color:#1d1d1d; font-size:34px; font-style:normal; font-weight:bold; text-transform:none;  }
.stories-lookbook-content h5{ float:left; width:100%; padding:0 0 40px; margin:0; color:#1d1d1d; font-size:14px; font-style:normal; font-weight:bold; text-transform:none; line-height:30px;  }
.stories-lookbook-content p{ float:left; width:100%; padding:0 0 40px; margin:0; color:#1d1d1d; font-size:14px; font-style:normal; font-weight:normal; text-transform:none; line-height:30px; }

.cms-left-content ul.gallery { float:left; width:100%; margin:140px 0 0; }
.cms-left-content ul.gallery li{ float:left; width:23.77777%; margin:0 1.55555% 1% 0; text-align:center; }
.cms-left-content ul.gallery li:nth-child(4n){ float:right; margin:0 0 1% 0; }
.cms-left-content ul.gallery li:nth-child(7){ float:right; width:49.33333%; margin:0 0 1% 0; }
.cms-left-content ul.gallery li:nth-child(8){ float:left; width:23.77777%; margin:0 1.55555% 1% 0; }
.cms-left-content ul.gallery li:nth-child(9){ float:left; width:49.33333%; margin:0 1.55555% 1% 0; }
.cms-left-content ul.gallery li:nth-child(10){ float:left; width:23.77777%; margin:0 0 1% 0; }
.cms-left-content ul.gallery li:nth-child(11) { margin:-26% 1.55555% 1% 0; }
.cms-left-content ul.gallery li:nth-child(12) { float:right; margin:-26% 0 1% 0; }

.cms-left-content ul.gallery.video li { width:100%; margin:0; }
.cms-left-content ul.gallery.video li:nth-child(2) { width:49.55555%; margin:0; }
.cms-left-content ul.gallery.video li:nth-child(3) { width:49.55555%; margin:0; float:right; }
/*CMS Pages*/

/*Search Result*/
.search-result-wrapper-left { border-right: 1px solid #e5e5e5; width:50%; left:30px; top:30px; position:fixed; }
.page-state-collapsed .search-result-wrapper-left { display: none; }
.search-result-wrapper-right { text-align:center; position:relative; width:100%; float:right; padding:0; margin:45px 0 0 0; background-color: #fff; }
.search-result-wrapper-right .page-title-wrapper { width: 60%; display: inline-block; }
.search-result-wrapper-left.hide { display:none; }
.catalogsearch-result-index .page-title-wrapper .page-title { margin:0; padding:0; }
.catalogsearch-result-index .page-title-wrapper .page-title span.base span:first-child { color:#1d1d1d; font-size:11px; font-style:normal; font-weight:normal; text-transform:uppercase; float:left; width:100%; text-align:center; padding:0 0 5px; letter-spacing:3px; }
.catalogsearch-result-index .page-title-wrapper .page-title span.base span:last-child { color:#c6c6c6; font-size:14px; font-style:normal; font-weight:normal; text-transform:uppercase; float:left; width:100%; text-align:center; padding:0 0 25px; letter-spacing:3px; }
.catalogsearch-result-index .page-title-wrapper .page-title span.base b { color:#1d1d1d; font-size:20px; font-style:normal; font-weight:bold; text-transform:uppercase; float:left; width:100%; text-align:center; padding:0 0 10px; letter-spacing:3px; }

.catalogsearch-result-index .categories-wrapper ul li a { font-size:14px; }
.catalogsearch-result-index .filter.block { margin:-75px 0 0 0; }
/*Search Result*/

/*Html5Lightbox*/
#html5-watermark,
.html5-playpause,
.html5-title-prefix { display:none !important; }
#html5box-html5-lightbox { width:50% !important; left:30px !important; top:170px !important; position:absolute !important; }
#html5-lightbox-overlay { background-color: #ffffff !important; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80) !important; opacity: 0.8 !important; }
.html5-image { padding:130px 30px 80px 30px !important; }
#html5-close { margin: 30px !important; }
.html5-elem-data-box { position: absolute !important; top:30px; left:30px; width:70% !important; padding:0 !important; }
#html5box-html5-lightbox .html5-text { font-family: 'Open Sans', sans-serif !important; color:#1d1d1d !important; font-size:14px !important; font-style:normal !important; font-weight:normal !important; text-transform:none !important; }
.html5-next,
.html5-prev { bottom: -5px !important; top:inherit !important; }
.html5-next { right: 0px !important; }
.html5-prev { left:0px !important; }
/*Html5Lightbox*/

.field.choice.terms-and-conditions { width: 75%; margin:0 0 20px; }
.login-container .fieldset > .field.captcha { width:100%; margin:10px 0 20px 0; }
.login-container .fieldset > .field.captcha .g-recaptcha { display:inline-block; }
.field.choice.terms-and-conditions #is_terms_conditions,
.login-container .fieldset > .field.choice.terms-and-conditions > .label { display: inline-block; }
.login-container .fieldset > .field.choice.terms-and-conditions a { color:#842e46; }

.account.customer-account-index .page-main .page-title-wrapper .page-title { display:none; }
.account.customer-account-index .account-dashboard-wrapper { float: none; width:50%; text-align:center; margin:70px auto 0; }
.login-signup-wrapper-right .account-dashboard-wrapper h2{ float: left; width:100%; margin:0; padding:0 0 10px; color:#1d1d1d; font-size:24px; text-transform:uppercase; font-weight: bold; font-style: normal; letter-spacing:3px; }
.login-signup-wrapper-right .account-dashboard-wrapper h3{ float: left; width:100%; margin:0; padding:0 0 30px; color:#1d1d1d; font-size:14px; text-transform:uppercase; font-weight: normal; font-style: normal; letter-spacing:2px; }
.login-signup-wrapper-right .account-dashboard-wrapper ul{ float: left; width:100%; margin:0; }
.login-signup-wrapper-right .account-dashboard-wrapper ul li{ float: left; width:49%; margin:0 0.77777% 0.77777% 0; position:relative; overflow:hidden; }
.login-signup-wrapper-right .account-dashboard-wrapper ul li img { -webkit-transition: 0.6s ease; transition: 0.6s ease; -moz-transition: 0.6s ease; height:auto; }
.login-signup-wrapper-right .account-dashboard-wrapper ul li:hover img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); transform: scale(1.2); }
.login-signup-wrapper-right .account-dashboard-wrapper ul li:nth-child(2n){ float: right; margin:0 0 0.77777%; }
.login-signup-wrapper-right .account-dashboard-wrapper ul li div{ position:absolute; left:0; right:0; bottom:25%; margin:auto; }
.login-signup-wrapper-right .account-dashboard-wrapper ul li div h6{ margin:0; padding:0 0 5px; color:#ffffff; font-size:11px; text-transform:uppercase; font-weight: 300; font-style: normal; }
.login-signup-wrapper-right .account-dashboard-wrapper ul li div h5{ margin:0; padding:0; color:#ffffff; font-size:28px; text-transform:uppercase; font-weight: bold; font-style: normal; }

.contact-index-index .cms-left-content-wrapper .messages { position:absolute; top:22%; }

.message.global.cookie { z-index:300; background:#f1f1f1; }

/*Home - NEW Header Styling*/
.cms-index-index .page-header { min-height: 70px; }
/*Home - NEW Header Styling*/

.fotorama__arr { opacity: 1 !important; -webkit-transform: translate3d(0, 0, 0) !important; -ms-transform: translate3d(0, 0, 0) !important; transform: translate3d(0, 0, 0) !important;
}
.fotorama__arr--disabled { opacity: .1 !important; }

#loading-message { }
#loading-message.success { border-color:#006400;background:#e5efe5 url(../images/i_msg-success.gif) no-repeat left 10px top 10px;color:#006400; }
#loading-message.error { border-color:#b30000;background:#fae5e5 url(../images/i_msg-error.gif) no-repeat left 10px top 10px;color:#b30000 }

/*404*/
.cms-no-route .cms-right-content-wrapper { width:100%; text-align:center; }
.cms-no-route .cms-right-content-wrapper .page-title-wrapper{ display:none; }
.no-route { margin:100px 0 0; }
.no-route h2{ color: #dddddd; font-size: 64px; font-style: normal; font-weight: bold; text-transform: uppercase; letter-spacing: 3px; margin:0; padding:45px 0 30px; }
.no-route h3{ color: #dddddd; font-size: 64px; font-style: normal; font-weight: normal; text-transform: uppercase; letter-spacing: 3px; margin:0; padding:0 0 65px; }
.no-route p{ color: #666666; font-size: 14px; font-style: normal; font-weight: normal; text-transform: none; margin:0; padding:0 0 15px; }
.no-route a{ color: #842e46; font-size: 14px; font-style: normal; font-weight: normal; text-transform: none; margin:0; padding:0; }
.cms-no-route .page-header .panel.wrapper,
.cms-no-route .nav-sections,
.cms-no-route .magestore-bannerslider { display:none; }
/*404*/

/*Stock Status*/
.config-stock-status .stock{ display:none; }
/*Stock Status*/

.home-page-arrow-scroll-panel { display: none; }
.cms-home .home-page-arrow-scroll-panel { display: block; }
.scrollarrow { position: absolute; left: 50%; z-index: 1000; display: inline-block; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); color: #fff; font : normal 400 20px/1 'Josefin Sans', sans-serif; letter-spacing: .1em; text-decoration: none; transition: opacity .3s; text-indent:-9999px; cursor:pointer; }
.scrollarrow:hover { opacity: .5; }
.scrollarrow span { position: absolute; top: 0; left: 50%; width: 50px; height: 50px; margin-left: -25px; border-left: 2px solid #323835; border-bottom: 2px solid #323835; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-animation: sa01 1.5s infinite; animation: sa01 1.5s infinite; box-sizing: border-box; }
.scrollarrow span.up { border-left: none; border-bottom:none; border-right: 2px solid #323835; border-top: 2px solid #323835; -webkit-animation: sa02 1.5s infinite; animation: sa02 1.5s infinite; }
@-webkit-keyframes sa01 {
    0% {
        -webkit-transform: rotate(-45deg) translate(0, 0);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        -webkit-transform: rotate(-45deg) translate(-20px, 20px);
        opacity: 0;
    }
}
@keyframes sa01 {
    0% {
        transform: rotate(-45deg) translate(0, 0);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: rotate(-45deg) translate(-20px, 20px);
        opacity: 0;
    }
}

@-webkit-keyframes sa02 {
    0% {
        -webkit-transform: rotate(-45deg) translate(-20px, 20px);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        -webkit-transform: rotate(-45deg) translate(0, 0);
        opacity: 0;
    }
}
@keyframes sa02 {
    0% {
        transform: rotate(-45deg) translate(-20px, 20px);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: rotate(-45deg) translate(0, 0);
        opacity: 0;
    }
}

/*frontpage redirect popup box*/
.sdm-store-switcher {
    display: none;
    position: fixed;
    margin: 0 auto;
    top:50%;
    left:50%;
    right:50%;
    transform: translate(-50%, -50%);
    height: 300px;
    width: 100%;
    max-width: 600px;
    background-color: #696969;
    z-index: 9999;
    text-align:center;
    padding:0 20px 20px 20px;
}

.sdm-store-switcher .sdm-store-switcher-content {
    margin-top: 50px;
}

.sdm-store-switcher ul {
    list-style: none;
}

.sdm-store-switcher ul li a {
    display: block;
    color: #FFFFFF;
    padding: 15px;
    border: 2px solid #ffffff;
    border-radius: 25px;
    text-align:center;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
}

.sdm-store-switcher ul li a:hover,
.sdm-store-switcher ul li a:focus,
.sdm-store-switcher ul li a:active {
    background-color: #FFFFFF;
    color: #696969;
}
.sdm-store-switcher ul li a:after {
    content: '';
    display: inline-block;
    width: 30px;
    height: 22px;
    position: absolute;
    right: 25px;
    top: 50%; transform: translateY(-50%);
}
.sdm-store-switcher ul li.da a:after {
    background: url('../SDM_StoreSwitcher/images/flags/dk.svg') 50% 50% no-repeat;
    background-size: 30px 22px;
}
.sdm-store-switcher ul li.b2c_eur_english a:after {
    background: url('../SDM_StoreSwitcher/images/flags/uk.svg') 50% 50% no-repeat;
    background-size: 30px 22px;
}

.sdm-store-switcher._show {
    display: block;
}
.sdm-store-switcher.modal-custom .action-close:before {
    font-size: 24px;
    line-height: 24px;
}
/*popup box*/

.onestepcheckout-index-index .page-header { border:none; }

/*Media*/
.magestore-bannerslider { display:block; }
.mobile-banner-panel { display:none; }

.shop-the-latest-collection { display:block; }
.shop-the-latest-collection.mobile { display:none; }

.how-its-made { display:block; }
.how-its-made.mobile { display:none; }

.stories-lookbook-tab-menu  { display:block; }
.stories-lookbook-tab-menu.mobile { display:none; }

.product-options-bottom .price-box .old-price span.price-label,
.product-info-price .price-box .old-price span.price-label { display:none; }
.product-options-bottom .price-box .old-price span.price-wrapper,
.product-info-price .price-box .old-price span.price-wrapper { text-decoration:line-through; }
.product-options-bottom .price-box,
.product-info-price .price-box { text-align:center; }
.product-options-bottom .price-box .old-price,
.product-info-price .price-box .old-price,
.product-options-bottom .price-box .special-price,
.product-info-price .price-box .special-price{ display:inline-block !important; }
.product-info-main .product-info-price .old-price .price-wrapper .price { font-size:20px; }

/* Success */
.checkout-onepage-success #registration .action.primary { height: 36px; background: #1d1d1d; border: none; border-radius: 20px; color: #ffffff; font-size: 14px; font-style: normal; font-weight: normal; text-transform: uppercase; padding: 0 20px; }
.checkout-onepage-success .block.newsletter .action.subscribe.secondary { border-radius: 20px; margin: 0; background: #dbdbdb; color: #666666; }

.stories-lookbook-tab-menu .sub-menu-content { float:left; width:100%; margin:40px 0 0 0; }
.stories-lookbook-tab-menu .sub-menu-content .sub-menu { display:none; }
.stories-lookbook-tab-menu .sub-menu-content .sub-menu.active { display:block; }
.stories-lookbook-tab-menu .sub-menu-content .sub-menu li{ float:left; width:30.33333%; margin:0 0 10px -3%; padding:0 3%; min-height:50px; }
.stories-lookbook-tab-menu .sub-menu-content .sub-menu.active li.first { display:none; }
.stories-lookbook-tab-menu .sub-menu-content .sub-menu.active li a { color:#c6c6c6; font-size:14px; font-weight:normal; font-style:normal; text-transform:uppercase; letter-spacing:3px; float:left; }
.stories-lookbook-tab-menu .sub-menu-content .sub-menu.active li.active a,
.stories-lookbook-tab-menu .sub-menu-content .sub-menu.active li:hover a{ color:#1d1d1d; font-weight:bold; }
.stories-lookbook-tab-menu .sub-menu-content .sub-menu.active li.active,
.stories-lookbook-tab-menu .sub-menu-content .sub-menu.active li:hover,
.stories-lookbook-tab-menu .sub-menu-content .sub-menu.active li.active:last-child,
.stories-lookbook-tab-menu .sub-menu-content .sub-menu.active li:hover:last-child{ background: url(../images/icn-active-menu.png) no-repeat left top 5px; margin: 0 0 10px -3%; padding: 0 3%; }
.cms-page-view.cms-guidance .cms-right-content .stories-lookbook-tab-menu .sub-menu-content .sub-menu li,
.cms-page-view.cms-buying-first-shoes .cms-right-content .stories-lookbook-tab-menu .sub-menu-content .sub-menu li,
.cms-page-view.cms-angulus-tex-boots .cms-right-content .stories-lookbook-tab-menu .sub-menu-content .sub-menu li,
.cms-page-view.cms-wool-linging .cms-right-content .stories-lookbook-tab-menu .sub-menu-content .sub-menu li,
.cms-page-view.cms-shoe-size-guide .cms-right-content .stories-lookbook-tab-menu .sub-menu-content .sub-menu li,
.cms-page-view.cms-9-advices-for-buying-winter-boots .cms-right-content .stories-lookbook-tab-menu .sub-menu-content .sub-menu li,
.cms-page-view.cms-care .cms-right-content .stories-lookbook-tab-menu .sub-menu-content .sub-menu li,
.cms-page-view.cms-how-to-measure-your-child-s-feet-correctly .cms-right-content .stories-lookbook-tab-menu .sub-menu-content .sub-menu li,
.cms-page-view.cms-space-for-growing .cms-right-content .stories-lookbook-tab-menu .sub-menu-content .sub-menu li { min-height:60px; }

.fotorama__caption { display:none; }

.back-to-top-wrapper { float:left; width:100%; text-align:right; margin:20px 0; }
.back-to-top-wrapper p{ margin:0; background: #f1f1f1; border: none; border-radius: 20px; padding: 12px 30px; cursor: pointer; line-height: normal; text-transform: uppercase; float:right; }
.checkout-cart-index .back-to-top-wrapper { display:none; }

.newsletter-page { float: left; width: 100%; text-align:center; }
.newsletter-page .block.newsletter,
.sdm-newsletter-subscribe-index .cms-right-content { text-align: center !important; }
.sdm-newsletter-subscribe-index .block.newsletter { width: auto; display: inline-block; }
.newsletter-page .block.newsletter .title,
.sdm-newsletter-subscribe-index .block.newsletter .title { display:block; margin: 0 0 50px; padding: 0; border: none; }
.newsletter-page .block.newsletter .title strong,
.sdm-newsletter-subscribe-index .block.newsletter .title strong { font-weight:normal; text-transform:none; font-size:12px; }
.newsletter-page .block.newsletter .field,
.sdm-newsletter-subscribe-index .block.newsletter .field { float:left; width:300px; }
.newsletter-page .block.newsletter .field .control::before,
.sdm-newsletter-subscribe-index .block.newsletter .field .control::before { content:""; }
.newsletter-page .block.newsletter input[type="email"],
.sdm-newsletter-subscribe-index .block.newsletter input[type="email"] { background: none; border: none; border-bottom: 1px solid #261e22; padding: 0; color: #1d1d1d; font-size: 13px; font-style: normal; font-weight: normal; text-transform: none; }
.newsletter-page .block.newsletter .actions,
.sdm-newsletter-subscribe-index .block.newsletter .actions { float:left; margin:0 0 0 20px; width:auto; }
.newsletter-page .block.newsletter .action.subscribe,
.sdm-newsletter-subscribe-index .block.newsletter .action.subscribe { width:100px; height:36px; padding:0; margin:0; background:#1d1d1d; border:none; border-radius:20px; color:#ffffff; font-size:14px; font-style:normal; font-weight:normal; text-transform:uppercase; }

.newsletter-success { display:none; }
.cms-page-view .cms-right-content .navigation ul li { padding:0; margin:0 10px 0 0; }
.cms-page-view .cms-right-content .navigation ul li:last-child { margin:0; }
.newsletter-success .navigation { margin:50px 0 0 0; }
.newsletter-success p:first-child { text-transform:uppercase; }

.fotorama__fullscreen-icon:focus::after { content:none; }

/*Christmas Block*/
.top-popup { background: #842E46; padding: 15px 30px; margin-bottom: 15px; font-family: 'Hill', sans-serif; text-transform: uppercase; font-size: 26px; line-hight: 34px; font-weight: normal; color: white; text-align: center; }
.catalog-product-view .top-popup { width: 48%; float: right; }
.catalog-category-view .top-popup,
.cms-page-view .top-popup, 
.aw_store_locator-index-index .top-popup,
.contact-index-index .top-popup,
.checkout-cart-index .top-popup { width: 43%; float: right; }
/*Christmas Block*/

/*body.catalog-category-view.categorypath-kids.category-kids .column.main  { max-width: 800px; margin: 0 auto;}*/
/*body.catalog-category-view.categorypath-kids.category-kids .wrapper-expander  {display: none;}*/
/*body.catalog-category-view.categorypath-kids.category-kids .columns {width: auto;position: static;}*/
/*body.catalog-category-view.categorypath-kids.category-kids .category-view { position: static; float:none; width:auto; }*/
/*body.catalog-category-view.categorypath-kids.category-kids .categories-wrapper,*/
/*body.catalog-category-view.categorypath-kids.category-kids .category-view .logo,*/
/*body.catalog-category-view.categorypath-kids.category-kids .category-view .page-title-wrapper {display: none;}*/
/*body.catalog-category-view.categorypath-kids.category-kids .stories-lookbook-tab-menu { width:auto; padding:0; float:none; margin-top: 40px; border:none; }*/
/*body.catalog-category-view.categorypath-kids.category-kids .stories-lookbook-tab-menu .social { display: none; }*/
/*body.catalog-category-view.categorypath-kids.category-kids #layer-product-list {clear:both;}*/

/*Media*/
@media only screen and (min-width: 1261px) and (max-width: 1400px) {
    .cms-the-journey-of-angulus { background-attachment:fixed !important; }
}

@media only screen and (min-width: 1259px) {
    /*body.account .logo,*/
    /*body.customer-account-login .logo,*/
    /*body.customer-account-create .logo,*/
    /*body.customer-account-forgotpassword .logo,*/
    /*body.customer-account-logoutsuccess .logo,*/
    /*body.contact-index-index .logo,*/
    /*body.cms-page-view .logo,*/
    /*body.checkout-cart-index .logo,*/
    /*body.catalog-product-view .logo,*/
    /*body.catalog-category-view .logo,*/
    /*body.aw_store_locator-index-index .logo { display: none; }*/

    body.account .login-signup-wrapper-left .logo,
    body.customer-account-login .login-signup-wrapper-left .logo,
    body.customer-account-create .login-signup-wrapper-left .logo,
    body.customer-account-forgotpassword .login-signup-wrapper-left .logo,
    body.customer-account-logoutsuccess .login-signup-wrapper-left .logo,
    body.contact-index-index .cms-left-content-wrapper .logo,
    body.cms-page-view .cms-left-content-wrapper .logo,
    body.checkout-cart-index .gift-category-products-wrapper .logo,
    body.catalog-product-view .product.media .logo,
    body.aw_store_locator-index-index .cms-left-content-wrapper .logo,
    body.catalog-category-view .category-view .logo,
    body.catalog-category-view.categorypath-kids.category-kids .logo { display: block; }

    body.page-state-collapsed .logo { display:block; }
}

@media only screen and (min-width: 280px) and (max-width: 1260px) {
    .categories-wrapper .sub-menu-content-secondary { display: none; }
	/*Christmas Block*/
	.catalog-category-view .top-popup,
	.catalog-product-view .top-popup,
	.checkout-cart-index .top-popup,
	.cms-page-view .top-popup, 
	.aw_store_locator-index-index .top-popup,
	.contact-index-index .top-popup { width: auto; float:none; }
	/*Christmas Block*/
	
    .nav-sections,
    .magestore-bannerslider { display:none; }

    .page-header .panel.wrapper { display: block; right: inherit; left: 0; padding: 0px; background:none; }
    .page-header .header.panel { background:#ffffff; padding:10px; max-width:75%; }

    .page-header { border:none; margin:0; }
    .page-products .header.content { position:static; text-align:center; }

    .page-header { padding:0; /*height:120px;*/ height:80px; }
    .cms-index-index .page-header { height:auto; }

    .cms-index-index .mobile-banner-panel { display:block; }
    .mobile-banner-panel .mobile-banner { position:relative; }
    .mobile-banner-panel .mobile-banner .mobile-caption { position:absolute; left: 0; right: 0; bottom: 18%; margin: auto; text-align: center; }
    .mobile-banner-panel .mobile-banner .mobile-caption h6{ color:#ffffff; font-size:34px; text-transform:uppercase; font-weight: 300; font-style: normal; letter-spacing:2px; margin:0; padding:0; }
    .mobile-banner-panel .mobile-banner .mobile-caption h1{ color:#ffffff; font-size:100px; text-transform:uppercase; font-weight: bold; font-style: normal; letter-spacing:2px; margin:0; padding:0; }

    .home-delivery-bar { border-bottom:1px solid #aaaaaa; }
    .home-delivery-bar ul li { font-size:24px; display: block; margin: 0; }
    .home-delivery-bar ul li:last-child { position:static; }

    .shop-the-latest-collection { display:none; }
    .shop-the-latest-collection.mobile { display:block; }
    .shop-the-latest-collection h6 { font-size:20px; }
    .shop-the-latest-collection ul li { width:100%; margin:0 0 30px; }
    .shop-the-latest-collection ul li div h6 { font-size:14px; }
    .shop-the-latest-collection ul li div h5 { font-size:34px; }

    .how-its-made { display:none; }
    .how-its-made.mobile { display:block; }
    .how-its-made h6 { font-size:20px; }
    .how-its-made ul li,
    .how-its-made ul li:nth-child(2),
    .how-its-made ul li:nth-child(3),
    .how-its-made ul li:nth-child(4),
    .how-its-made ul li:last-child { width:100%; margin:0 0 30px; }
    .how-its-made ul li div h6 { font-size:14px; }
    .how-its-made ul li div h5 { font-size:28px; }

    .category-view { float:none; width:100%; position:relative; }
    .wrapper-expander { display:none; }
    .catalog-category-view .column.main { width:auto; float:none }
    .column.main .product-items { margin:0; }

    .page-layout-1column .product.media { width:100%; position:static; }
    .page-layout-1column .product-info-main { width:100%; }

    .back-button { display:none; }

    .cms-left-content-wrapper { left:inherit; position:static; width:100%; border:none; float:left; }
    [class^="cms-lookbook"].cms-page-view .cms-right-content-wrapper,
    [class^="cms-stories"].cms-page-view .cms-right-content-wrapper,
    [class^="cms-guidance"].cms-page-view .cms-right-content-wrapper,
    [class^="cms-vejledninger"].cms-page-view .cms-right-content-wrapper,
    [class^="cms-buying-first-shoes"].cms-page-view .cms-right-content-wrapper,
    [class^="cms-barnets-forste-sko"].cms-page-view .cms-right-content-wrapper,
    [class^="cms-angulus-tex-boots"].cms-page-view .cms-right-content-wrapper,
    [class^="cms-angulus-tex-stovler"].cms-page-view .cms-right-content-wrapper,
    [class^="cms-shoe-size-guide"].cms-page-view .cms-right-content-wrapper,
    [class^="cms-fodmalere"].cms-page-view .cms-right-content-wrapper,
    [class^="cms-9-advices-for-buying-winter-boots"].cms-page-view .cms-right-content-wrapper,
    [class^="cms-9-rad-til-kob-af-vinterstovler"].cms-page-view .cms-right-content-wrapper,
    [class^="cms-care"].cms-page-view .cms-right-content-wrapper,
    [class^="cms-pleje"].cms-page-view .cms-right-content-wrapper,
    [class^="cms-how-to-measure-your-child-s-feet-correctly"].cms-page-view .cms-right-content-wrapper,
    [class^="cms-sadan-maler-du-barnets-fod"].cms-page-view .cms-right-content-wrapper,
    [class^="cms-space-for-growing"].cms-page-view .cms-right-content-wrapper,
    [class^="cms-voksetillaeg"].cms-page-view .cms-right-content-wrapper,
    .cms-page-view .cms-right-content-wrapper,
    .cms-no-route .cms-right-content-wrapper,
    .contact-index-index .cms-right-content-wrapper,
    .aw_store_locator-index-index .cms-right-content-wrapper,
	[class^="cms-uldfoer"].cms-page-view .cms-right-content-wrapper,
	[class^="cms-wool-linging"].cms-page-view .cms-right-content-wrapper { float:right; width:100%; margin:100px 0 0 0; }

    .stories-lookbook-tab-menu.mobile { display:block; padding:0; width:100%; border:none; }
    .stories-lookbook-tab-menu.mobile ul { border:1px solid #1d1d1d; border-radius:50px; padding:5%; width:90%; background:url(../images/icn-dropdown-mobile.png) no-repeat right 40px top 40px; }
    .stories-lookbook-tab-menu.mobile ul li { margin:0; padding:0 0 30px; width:100%; display:none; }
    .stories-lookbook-tab-menu.mobile ul li.active { display:block; padding:0; }
    .stories-lookbook-tab-menu.mobile ul li.active.open { padding:0 0 30px; }
    .stories-lookbook-tab-menu.mobile ul li a { font-weight:normal; color:#1d1d1d; }
    .stories-lookbook-tab-menu ul.main-tab-menu li:hover a,
    .stories-lookbook-tab-menu ul.main-tab-menu li.active a { font-weight:bold; }

    #html5box-html5-lightbox { width:92% !important; top:75px !important; }
    .cms-left-content ul.gallery { margin:0; }

    .login-container  { margin:90px auto 0; width:265px; }
    .login-container .fieldset > .field,
    .contact-index-index .fieldset > .field,
    .aw_store_locator-index-index .fieldset > .field,
    .customer-account-edit .fieldset > .field,
    .contact-index-index .fieldset > .field.comment,
    .contact-index-index .fieldset .actions-toolbar,
    .contact-index-index .actions-toolbar .primary .action,
    .aw_store_locator-index-index .actions-toolbar .primary .action,
    .login-signup-wrapper-right,
    .login-signup-wrapper-left,
    .wishlist-index-index .login-signup-wrapper-right { width:100%; }
    .aw-storelocator-search-block .product.data.items { border:none; }
    .login-container .actions-toolbar .primary .action,
    .contact-index-index .actions-toolbar .primary .action,
    .aw_store_locator-index-index .actions-toolbar .primary .action,
    .customer-account-edit .actions-toolbar .primary .action { float:right; }
    .aw-storelocator-navigation-item { min-height:220px; width:50%; }
    .form.contact { padding:25% 5% 0; }
    .cms-page-view .cms-right-content,
    .contact-index-index .cms-right-content,
    .aw_store_locator-index-index .cms-right-content { margin:0; text-align:left; }
    .contact-index-index .cms-right-content .page-title,
        /*.cms-nyhedsbrev .cms-right-content .page-title,
        .cms-newsletter .cms-right-content .page-title,*/
    .cms-terms-and-conditions .cms-right-content .page-title,
    .cms-privacy-policy .cms-right-content .page-title ,
    .aw_store_locator-index-index .cms-right-content .page-title{ background-position:left top; }
    .customer-account-edit .actions-toolbar .primary .action { margin:20px 0 0 0; }
    .contact-index-index .fieldset .actions-toolbar > .primary { margin:0; }
    .cms-right-content ul.terms-and-conditions { padding:0; }
    .cms-terms-and-conditions .cms-left-content-wrapper,
    .cms-privacy-policy .cms-left-content-wrapper,
    .cms-newsletter .cms-left-content-wrapper,
    .cms-nyhedsbrev .cms-left-content-wrapper,
    .login-signup-image { display:none; }

    .login-signup-wrapper-left { position:static; border:none; }
    .page-layout-1column .product.media { border:none; }

    .onestepcheckout-index-index .logo-black-wrapper { top:20px; }
    .onestepcheckout-index-index .page-main .checkout-container { width:100%; }
    .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title h2 .mark { background:none; }
    .onestepcheckout-index-index .page-main .checkout-container .field { width:100%; margin:0 0 25px; }
    .onestepcheckout-index-index .page-main .checkout-container .field.field-phone,
    .onestepcheckout-index-index .page-main .checkout-container .field[name^="shippingAddress.country_id"],
    .onestepcheckout-index-index .page-main .checkout-container .field[name^="billingAddress.country_id"] { width:100%; }
    .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary { padding:50px 50px 0; }

    .cart-container { width:100%; padding:100px 0 200px; }
    .cart-footer-wrapper { width:91.11111%; right:inherit; }
    .gift-category-products-wrapper { display:none; }
    .cart-container .table-wrapper { margin:0; border:none; }
    .cart-container .form-cart { width:90%; padding:0 5%; margin:0px auto; float:none; }
    /*.block.discount { width:40%; }
    .block.discount input[type="text"] { width:50%; }*/
    .cart.table-wrapper .product-item-photo { position:static; max-width: inherit; width:100%; display:block; }
    /*.cart-summary .checkout-methods-items { margin: 100px 0 0; width: 100%; padding:0; }
    .column.main .block:last-child.discount { margin: -90px 0 0 10%; width:50%; }*/

    .categories-wrapper ul { display:none; }
    .catalog-category-view .logo-black-wrapper { display:block !important; }
    .catalog-category-view .categories-wrapper { float:left; width:50%; margin:0; }
    .catalog-category-view .filter.block { margin:0; float:right; width:45%; }
    .filter-options .filter-options-title,
    .filter-options .filter-options-content { width:100%; }
    .ln_slider_container { width:200px; }
    .filter.block .filter-content { width: 90%; padding: 5%; }
    .filter.block .filter-content.show { right:0; top:0; }
    .filter.active .filter-title,
    .filter.block .filter-content .filter-title { text-align:center; }
    .filter.block .filter-content .filter-title strong { padding: 0 10px 0 70px; width: auto; font-size: 50px; border-radius: 0px; background-position: left center; }
    .filter.block .filter-content .block-close { margin:10px 0; }
    .filter-buttons { width: 50%; margin: 10px 0px; display: inline-block; float: none;  }
    .filter-buttons a { width:48%; font-size:12px; }
    .filter-buttons .apply-filter { margin:0; }
    .filter-buttons a.cancel-filter { float:right; }
    .filter-buttons .apply-filter { background-position:left 5% center; }
    .filter-options .filter-options-title { background:url(../images/filter-dropdown-mobile.png) no-repeat right top 10px; }
    .filter-options .filter-options-title.active { background:url(../images/filter-dropup-mobile.png) no-repeat right top 10px; }

    .categories-wrapper .sub-menu-content { width:100%; margin:0; }
    .categories-wrapper .sub-menu-content > .sub-menu { column-count: 1; border:1px solid #1d1d1d; border-radius:20px; padding:10px 5%; width:90%; background:url(../images/icn-dropdown-mobile.png) no-repeat right 10px top 15px; cursor:pointer; }
    .categories-wrapper .sub-menu-content > .sub-menu.active.open { background-position:right 10px top 20px; }
    .categories-wrapper .sub-menu-content > .sub-menu.active > li.placeholder { display:block; margin:0; color: #c6c6c6; font-size: 14px; font-weight: normal; font-style: normal; text-transform: uppercase; letter-spacing: 3px; }
    .categories-wrapper .sub-menu-content > .sub-menu.active.open > li.placeholder { margin:8px 0; }
    .categories-wrapper .sub-menu-content > .sub-menu > li { width:100%; padding:0; margin:0 0 10px; display:none; }
    .categories-wrapper .sub-menu-content > .sub-menu > li:before { content: none !important; }
    .categories-wrapper .sub-menu-content > .sub-menu.active > li.active,
    .categories-wrapper .sub-menu-content > .sub-menu.active > li.active:last-child {  background:none; padding:0; }
    .categories-wrapper .sub-menu-content > .sub-menu.active.open > li.active,
    .categories-wrapper .sub-menu-content > .sub-menu.active.open > li:hover,
    .categories-wrapper .sub-menu-content > .sub-menu.active.open > li.active:last-child,
    .categories-wrapper .sub-menu-content > .sub-menu.active.open > li:hover:last-child { margin:0 0 10px; }
    .categories-wrapper .sub-menu-content > .sub-menu.active.open > li.placeholder:hover { margin:8px 0; }
    .categories-wrapper .sub-menu-content > .sub-menu .sub-menu-secondary li a { font-size: 18px; display: block; }
    .categories-wrapper .sub-menu-content > .sub-menu .sub-menu-secondary li { display: none; }
    .categories-wrapper .sub-menu-content > .sub-menu.active .sub-menu-secondary.active { display: block; }
    .categories-wrapper .sub-menu-content > .sub-menu .sub-menu-secondary li.active,
    .categories-wrapper .sub-menu-content.open > .sub-menu.active > li,
    .categories-wrapper .sub-menu-content.open > .sub-menu.active .sub-menu-secondary li { display: block; }
    .categories-wrapper .sub-menu-content.open > .sub-menu .sub-menu-secondary li { margin:0; }
    .categories-wrapper .sub-menu-content.open > .sub-menu .sub-menu-secondary li a  { font-size:16px; }
    .categories-wrapper .sub-menu-content.open > .sub-menu.active > li.placeholder { margin-bottom: 10px; display: none; }
    .categories-wrapper .sub-menu-content > .sub-menu .sub-menu-secondary { margin-left: 10px; }
    .categories-wrapper .sub-menu-content.open > .sub-menu .sub-menu-secondary { margin: 5px 10px 10px 10px; }
    .categories-wrapper .sub-menu-content > .sub-menu.active > li > a { display: block; }

    .filter-title strong { float:left; width:100%; padding:12px 0; }
    .filter.active .filter-title,
    .filter.block .filter-content .filter-title,
    .filter.active .filter-options { position:static; border:none; }
    .filter.active .filter-title strong::after { content:""; }
    .filter.active .filter-options { background:none; padding:0; width:100%; }
    .filter.active .filter-subtitle { display:none; }
    .filter.active .filter-options { overflow:auto; }
    .filter-title strong { background-position:left 15px center; }
    .filter-buttons.bottom { float:left; margin:20px 0 100px; }

    .search-result-wrapper-left,
    .search-result-wrapper-right { width:100%; }
    .search-result-wrapper-left { position:static; border:none; }

    .toolbar-products { width:100%; margin:20px 0; float:left; }
    .page-with-filter .toolbar-amount { padding:0; width: auto; float: left; line-height:40px; }
    .page-products .toolbar-sorter.sorter { position:static; width:auto; }

    .cms-page-view.cms-the-journey-of-angulus .cms-right-content-wrapper { margin:0; }
    .cms-the-journey-of-angulus .page-header { padding:0;  border:none; }
    .timeline .section-container { float: none; width: 75%; margin: 0px auto; }
    .cms-the-journey-of-angulus iframe { width:350px; height:200px; }
    .cms-the-journey-of-angulus .cms-right-content .page-title { float:left; width:100%; font-size: 35px; padding: 20px 0; text-align:center; }
    .cms-the-journey-of-angulus .cms-right-content .page-title span { width: 100%; float: left; }
    .timeline .navigation ul { display: inline-block; text-align: center; }
    .timeline .navigation ul li { display: inline-block; float: none; }

    .cart-container .form-cart .actions.main .clear { /*right: 19.66666%;*/ right: 15.66666%; }
    /*.cart-container .form-cart .actions.main .continue { bottom: 25%; left: 12%; }*/

    .login-signup-wrapper-right .account-dashboard-wrapper ul li div h5 { font-size:20px; }
    .gallery-placeholder { margin:0; }

    .checkout-cart-index .columns .column.main { background: #f1f1f1; }
    .category-view .page-title-wrapper { padding: 0 30px; }
    .category-view .page-title-wrapper h1 { font-size:90px; }

    .page-products .toolbar .limiter { display:block; }

    .catalog-product-view .columns { display:flex; }
    .page-layout-1column .product.media { position:static; }
    .gallery-placeholder { margin:0; }

    .page-layout-1column .toolbar-products:first-child { display:none; }

    .login-signup-tab li { margin:0 20px 0 0; }

    .catalog-product-view .product.media { -ms-flex-order: -1; -webkit-order: -1; order: -1; }

    .customer-account-edit .page-title-wrapper .page-title span,
    .review-customer-index .page-title-wrapper .page-title span,
    .sales-order-history .page-title-wrapper .page-title span,
    .wishlist-index-index .page-title-wrapper .page-title span { width:100%; word-break: break-all; }
    .products-grid.wishlist .product-item-name,
    .products-grid.wishlist .product-item-description,
    .products-grid.wishlist .product-item .price-box,
    .products-grid.wishlist .product-item-tooltip { margin-left:0; }
    .products-grid.wishlist .product-item-name { font-size:11px; width: 100%; float: left; }
    .products-grid.wishlist .product-item:first-child { border-top:none; }
    .wishlist-index-index .products-grid .product-item-inner { top:0; }

    .search-result-wrapper-right .page-title-wrapper { width:90%; }
    .filter.block { width:100%; }
    .categories-layered-wrapper.full { float: none; width: 90%; margin: 0px auto; }
    .catalogsearch-result-index .filter.block { margin:0; }

    .modal-slide._show, .modal-popup._show { z-index:999999 !important; }
    .minicart-wrapper.active { z-index:100000; }

    .account .page-main, .cms-privacy-policy .page-main { position:static; padding:0; }

    .checkout-success,
    .how-shoes-made-video-wrapper,
    .checkout-onepage-success .block.newsletter { width:100%; }

    .cart-empty { width:100%; }
}

@media only screen and (min-width: 768px) and (max-width: 1260px) {
    .page-state-collapsed.page-products .products-grid .product-item,
    .page-state-collapsed.page-products .products-grid .product-item:nth-child(3n),
    .page-state-collapsed.page-products .products-grid .product-item:nth-child(5n) { width:23.5%;  margin:0 2% 25px 0; }
    .page-state-collapsed.page-products .products-grid .product-item:nth-child(4n) { margin-right:0; }
    .page-state-collapsed.page-products .products-grid .product-item:nth-child(3n+1),
    .page-state-collapsed.page-products .products-grid .product-item:nth-child(5n+1){ clear:none; }
    .page-state-collapsed.page-products .products-grid .product-item:nth-child(4n+1) { clear:left; }

    .nav-sections,
    .magestore-bannerslider { display:block; }

    .cms-index-index .mobile-banner-panel { display:none; }

    .page-header .panel.wrapper { left:inherit; right:0; bottom:0; max-width:100%; }

    .shop-the-latest-collection { display:block; }
    .shop-the-latest-collection.mobile { display:none; }
    .shop-the-latest-collection ul li { width: 24.41%; margin: 0 0.77777% 0 0; }

    .how-its-made { display:block; }
    .how-its-made.mobile { display:none; }
    .how-its-made ul li { width: 50%; margin: 0 0.77777% 0 0; }
    .how-its-made ul li:nth-child(2) { margin: 0 0 0.777777%; float: right; width: 49.22222%; }
    .how-its-made ul li:nth-child(3),
    .how-its-made ul li:nth-child(4) { width: 24.21%; margin: 0 0.77777% 0 0; }
    .how-its-made ul li:last-child { float: right; width: 24.21%; margin: 0; }
    .how-its-made ul li div h5 { font-size:18px; }

    .page-layout-1column.page-with-filter .column.main { position:static; }
    .categories-wrapper .sub-menu-content .sub-menu.active li.placeholder { display:block; }
    .category-image { text-align:center; }
    .category-image .image {display:inline-block; }

    .page-products .products-grid .product-item { min-height: 390px !important; }

    .wishlist-index-index .products-grid .product-item { min-height: 220px !important; }

    /*.cms-index-index .page-header .magestore-bannerslider { padding: 130px 0 0 0; }*/
}

@media only screen and (min-width: 550px) and (max-width: 767px) {
    .cms-index-index .mobile-banner-panel { /*margin:140px 0 0 0;*/ margin:80px 0 0 0; }

    .minicart-items-wrapper { height:150px !important; }

    .logo-black-wrapper p.desktop { display:none; }
    .logo-black-wrapper p.mobile { display:block; }
}

@media only screen and (min-width: 280px) and (max-width: 585px) {
    .logo-black-wrapper p.desktop { display:none; }
    .logo-black-wrapper p.mobile { display:block; }
}

@media only screen and (min-width: 280px) and (max-width: 549px) {
    /*.page-header { height:200px; }
    /*.minicart-wrapper { right: calc(50% - 63px); top: 70px; }*/
    .cms-the-journey-of-angulus .minicart-wrapper { top:100px; }
    /*.logo-black-wrapper { left: 0; right: 0; margin: 0px auto; text-align: center; }*/
    .cms-the-journey-of-angulus .logo-black-wrapper { top:30px; }

    .cms-index-index .mobile-banner-panel { /*margin:200px 0 0 0;*/ margin:80px 0 0 0; }

    .stories-lookbook-tab-menu .sub-menu-content .sub-menu li { width:100%; min-height:inherit; margin:0 0 10px -5%; padding: 0 0 0 5%; }
    .stories-lookbook-tab-menu .sub-menu-content .sub-menu.active li.active,
    .stories-lookbook-tab-menu .sub-menu-content .sub-menu.active li:hover,
    stories-lookbook-tab-menu.stories-lookbook-tab-menu .sub-menu-content .sub-menu.active li.active:last-child,
    .stories-lookbook-tab-menu .sub-menu-content .sub-menu.active li:hover:last-child {  margin:0 0 10px -5%; padding: 0 0 0 5%; }

    .minicart-items-wrapper { height:150px !important; }
}

@media only screen and (min-width: 551px) and (max-width: 770px) {
    .page-header .header.panel { float:left; }

    .page-products .products-grid .product-item { min-height: 340px !important; }

    .shop-the-latest-collection h6 { font-size:12px; }
    .how-its-made ul li div h6 { font-size:11px; }
    .how-its-made ul li div h5 { font-size:18px; }

    .cart-container .form-cart .actions.main .clear { right:18.33333%; }
    .cart-container .form-cart .actions.main .continue { left:14.33333%; }

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td,
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th { display:inline-block; }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td::before,
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th::before { content:""; padding:0; }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr.order-summary,
    .account .table-order-items tbody tr.order-summary { display:none; }
    .table-wrapper,
    .account .table-wrapper { border:none; }
    .account .table-order-items tbody tr.order-row { display:block; }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child { border:none; }
    .table-wrapper table.inner-table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td,
    .table-wrapper table.inner-table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th { display:block; }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr.order-summary td { display:inline-grid; text-align:left; padding:0; }
    .wishlist-index-index .products-grid .product-item { min-height: 220px !important; }

    .cart-container { /*padding:100px 0;*/ padding:30px 0; }
    .cart-footer-wrapper { position:static; width:100%; float:left; }
    .cart-container .form-cart .actions.main .clear { position: absolute; right: 12%; bottom:0px; }
    .cart-container .form-cart .actions.main .continue { position: absolute; left: 12%; bottom:0px; }
    /*.cart-summary .checkout-methods-items { margin:50px 0 0; }*/
}

@media only screen and (min-width: 280px) and (max-width: 1600px) {
    /*.column.main .block:last-child.discount { width: 100%; margin: -85px 5% 0; }*/
    #discount-coupon-form .action.cancel.primary span { text-indent: -9999px; font-size: 0px; background:url(../images/icn-minicart-remove.png) no-repeat right center; width: 6px; height: 8px; float:right; }
}
@media only screen and (min-width: 280px) and (max-width: 600px) {
    .page-main .cart-summary .block.discount,
    .cart-summary .checkout-methods-items { width:100%; }
    .page-main .cart-summary .block.discount { margin:0 0 20px 0; }
}

@media only screen and (min-width: 421px) and (max-width: 550px) {
    .logo { margin:0; }

    .mobile-banner-panel .mobile-banner .mobile-caption h1 { font-size:60px; }
    .cms-the-journey-of-angulus iframe { width:300px; height:200px; }
    .timeline .section-container { width: 75%; }

    .page-header .header.panel { max-width:50%; float:left; }

    .category-view .page-title-wrapper h1 { font-size:45px; }

    .page-products .products-grid .product-item { min-height: 270px !important; }
    .product-sku { width:100%; float:left; }

    .home-delivery-bar ul li { font-size:11px; }

    .shop-the-latest-collection h6 { font-size:12px; }
    .how-its-made ul li div h6 { font-size:11px; }
    .how-its-made ul li div h5 { font-size:18px; }

    /*.column.main .block:last-child.discount { width:80%; margin: -85px 0 0 10%; }*/
    .block.discount input[type="text"] { width:75%; }
    .cart-container .form-cart .actions.main .clear{ width:65%; bottom: 125px; }
    .cart-container .form-cart .actions.main .continue { bottom: 160px; left: 0px; right: 0px; margin: auto; text-align: center; }
    .fieldset.coupon { display:inline-block; /*width:100%;*/ }
    /*#discount-coupon-form { display: inline-block; width:220px; }
    #discount-coupon-form .action.cancel.primary span { text-indent: -9999px; font-size: 0px; background:url(../images/icn-minicart-remove.png) no-repeat right center; width: 6px; height: 8px; float:right; }*/

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td,
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th { display:inline-block; }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td::before,
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th::before { content:""; padding:0; }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr.order-summary,
    .account .table-order-items tbody tr.order-summary { display:none; }
    .table-wrapper,
    .account .table-wrapper { border:none; }
    .account .table-order-items tbody tr.order-row { display:block; }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child { border:none; }
    .table-wrapper table.inner-table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td,
    .table-wrapper table.inner-table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th { display:block; }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr.order-summary td { display:inline-grid; text-align:left; padding:0; }
    .table#my-orders-table > tbody > tr > th,
    .table#my-orders-table > tbody > tr > td { padding:25px 10px; }
    .wishlist-index-index .products-grid .product-item { min-height: 300px !important;  }

    .cart-container { padding:100px 0; }
    .cart-footer-wrapper { position:static; width:100%; float:left; }
    .cart-container .form-cart .actions.main .clear { position: absolute; width: 80%; left: 0; right: 0; margin: auto; bottom:20px; }
    .cart-container .form-cart .actions.main .continue { position: absolute; bottom:60px; }
    /*.cart-summary .checkout-methods-items { margin:50px 0 0; }*/
}

@media only screen and (min-width: 280px) and (max-width: 420px) {
    .logo { margin:0; }

    .page-header .header.panel { max-width:50%; padding:10px 10px 0; float:left; }

    .mobile-banner-panel .mobile-banner .mobile-caption h1 { font-size:45px; }

    .onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item.already-login a { width: 70%; word-break: break-all; float: right; }
    .onestepcheckout-index-index .page-main .aw-onestep-main .email .fieldset .fieldset { width:100%; }

    .cart-footer-wrapper { position:static; width:100%; float:left; }
    .cart-container .form-cart .actions.main .clear { position: absolute; width: 80%; left: 0; right: 0; margin: auto; bottom:20px; }
    .cart-container .form-cart .actions.main .continue { position: absolute; bottom:60px; }
    /*.cart-summary .checkout-methods-items { margin:50px 0 0; }*/

    .product-sku { width:100%; float:left; }

    .cms-the-journey-of-angulus iframe { width:300px; height:200px; }
    .timeline .section-container { width: 75%; }

    #shopping-cart-table .product-item,
    #shopping-cart-table .product-item:nth-child(2n) { width:auto; float:none; }
    .category-view .page-title-wrapper h1 { font-size:30px; }

    .filter-buttons { width:100%; }

    .home-delivery-bar ul li { font-size:11px; }

    .shop-the-latest-collection h6 { font-size:12px; }
    .how-its-made ul li div h6 { font-size:11px; }
    .how-its-made ul li div h5 { font-size:18px; }

    .column.main .block:last-child.discount { /*width:80%; margin: -85px 0 0 10%;*/ width:100%; margin: -85px 0 0 0; }
    .block.discount input[type="text"] { width:75%; }
    .cart-container .form-cart .actions.main .clear { width:65%; bottom: 125px; }
    .cart-container .form-cart .actions.main .continue { bottom: 160px; left: 0px; right: 0px; margin: auto; text-align: center; }
    .fieldset.coupon { display:block; /*display:inline-block;*/ /*width:100%;*/ }
    /*#discount-coupon-form { display: inline-block; width:220px; }
    #discount-coupon-form .action.cancel.primary span { text-indent: -9999px; font-size: 0px; background:url(../images/icn-minicart-remove.png) no-repeat right center; width: 6px; height: 8px; float:right; }*/

    .product-options-bottom { margin: 0; text-align: center; width:100%; }
    .product-options-bottom .fieldset > .field.qty, .fieldset > .field.qty { text-align: center; width: 100%; }
    .box-tocart .control,
    .product-options-wrapper { float:none; display: inline-block; }
    .product-info-main .product-options-bottom .box-tocart .actions,
    .product-info-main .box-tocart .actions { margin: 5px auto 0; width: 100%; }
    .box-tocart .action.tocart { margin:0; }

    .columns .column.main { flex-basis: auto; -webkit-flex-basis: auto; }
    .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main .aw-onestep-groups { max-width:100%; }
    .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-card { margin:10px; }
    .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary { padding:10px; }
    .onestepcheckout-index-index .page-main .aw-onestep-main .email .field-email,
    .onestepcheckout-index-index .page-main .checkout-container .field-row fieldset.field.street .field,
    .onestepcheckout-index-index .page-main .checkout-container .field-row fieldset.field.street .field:last-child { float:left; width:100%; }
    .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-before-place-order .checkout-agreement { padding:0 10px; }
    .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals tr > th, .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals tr > td { float: left; width: 100%; text-align: center; }
    .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals .amount { text-align:center; }
    .onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-content * { width:100%; }

    .login-container { width:100%; }
    .wishlist-index-index .products-grid .product-item { width:45% !important; min-height: 300px !important;  }
    .products-grid.wishlist .product-item-name,
    .products-grid.wishlist .product-item-description, .products-grid.wishlist .product-item .price-box,
    .products-grid.wishlist .product-item-tooltip { margin-top: 30px; }

    .login-signup-wrapper-right .account-dashboard-wrapper ul li { width:100%; margin:0 0 0.77777% 0; }

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td,
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th { display:inline-block; }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td::before,
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th::before { content:""; padding:0; }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr.order-summary,
    .account .table-order-items tbody tr.order-summary { display:none; }
    .table-wrapper,
    .account .table-wrapper { border:none; }
    .account .table-order-items tbody tr.order-row { display:block; }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child { border:none; }
    .table-wrapper table.inner-table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td,
    .table-wrapper table.inner-table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th { display:block; }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr.order-summary td { display:inline-grid; text-align:left; padding:0; }
    .table#my-orders-table > tbody > tr > th,
    .table#my-orders-table > tbody > tr > td { padding:25px 10px; }
    .table#my-orders-table > tbody > tr.order-row > td.col.shipping { display:none; }
    .login-signup-wrapper-left .customer-login-name { margin:0px auto; }

    .timeline .navigation ul li { margin: 0; }
}

@media only screen and (max-width: 767px) {
    .page-products.page-layout-1column .products-grid .product-item,
    .page-products .products-grid .product-item,
    .page-products .products-grid .product-item:nth-child(3n),
    .page-products .products-grid .product-item:nth-child(4n),
    .page-products .products-grid .product-item:nth-child(5n) { width:48%;  margin:0 4% 25px 0; }
    .page-products .products-grid .product-item:nth-child(2n) { margin-right:0; }
    .page-products .products-grid .product-item:nth-child(3n+1),
    .page-products .products-grid .product-item:nth-child(4n+1),
    .page-products .products-grid .product-item:nth-child(5n+1){ clear:none; }
    .page-products .products-grid .product-item:nth-child(2n+1) { clear:left; }

    .page-state-collapsed.page-products .products-grid .product-item,
    .page-state-collapsed.page-products .products-grid .product-item:nth-child(3n),
    .page-state-collapsed.page-products .products-grid .product-item:nth-child(4n),
    .page-state-collapsed.page-products .products-grid .product-item:nth-child(5n) { width:48%;  margin:0 4% 25px 0; }
    .page-state-collapsed.page-products .products-grid .product-item:nth-child(2n) { margin-right:0; }
    .page-state-collapsed.page-products .products-grid .product-item:nth-child(3n+1),
    .page-state-collapsed.page-products .products-grid .product-item:nth-child(4n+1),
    .page-state-collapsed.page-products .products-grid .product-item:nth-child(5n+1){ clear:none; }
    .page-state-collapsed.page-products .products-grid .product-item:nth-child(2n+1) { clear:left; }

    .catalog-product-view .amasty-label-container { zoom: 0.5; }
}

@media all and (max-width: 639px) {
    .products-grid .product-item-inner {width:auto;}
    .product-item-available-sizes { text-align: left; margin-top:5px; }
    .product-item-available-sizes span { display: none; }
    .product-item-available-sizes ul li { margin:0 3px; }
    .product-item-available-sizes ul li:after { margin-left:6px; }
}

/*Media*/
