/*GENERAL*/
body {
   letter-spacing: 0.01em;
   font-size: 1.5rem;
}
a,
a:hover {
   color: #0088cc;
   font-weight:400;
}
a:hover {
   text-decoration: underline;
}
a:visited, .alink:visited {
   color: #0088cc;
   text-decoration: none;
}
button {
   background: #ffa700;
}
button:hover {
   background: #f6ad27;
}
.amtheme-products-secondary.-in-widget .action.tocart,
.amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .action.tocart,
.widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .action.tocart,
.block.widget.amrelated-grid-wrapper.grid .widget-product-grid .action.tocart,
.amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .action.tocart {
   background: #ffa700;
}


.amtheme-products-secondary.-in-widget .action.nocart,
.amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .action.nocart,
.widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .action.nocart,
.block.widget.amrelated-grid-wrapper.grid .widget-product-grid .action.nocart,
.amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .action.nocart,
.action.primary.nocart {
   background: #a8a69f;
}

.amtheme-products-secondary.-in-widget .action.tocart:hover,
.amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .action.tocart:hover,
.widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .action.tocart:hover,
.block.widget.amrelated-grid-wrapper.grid .widget-product-grid .action.tocart:hover,
.amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .action.tocart:hover {
   background: #f6ad27;
}
.action.primary.nocart:hover {
   background: #a8a69f;
}
p.action.primary.nocart {
   text-align:center;
   border-radius: 3px;
}

select {
   font-size: 14px;
}




.price-box > .minimal-price-link .price-wrapper {
   color: #4a4948;
}

.block-content ul {
   padding-left:0;
}
.panel.wrapper {
   width:100%;
   clear:both;
   height:40px;
}
.panel.header {
   display:block;
   font-size:12px;
}

.panel.header .usp-top{
   display:block;
   float:left;
   width:50%;
   margin-top:-5px;
}
.panel.header .usp-top{
   display:block;
   float:left;
   width:50%;
}

.panel.header .header.links{
   float:right;
}
.block-search .input-text {
   border-radius: 6px;
}
.minicart-wrapper .counter {
   background: #eb2771;
}
/*NAVIGATION*/
.sections.nav-sections {
   background-color: #444444;
}
.navigation > ul {
    border-color: #444444;
}


.navigation .category-item > a,
.amasty-jet-theme .navigation .ambrands-link {
   color: #fff;
   font-weight: 700;
   font-size: 1.4rem;
   text-transform: uppercase;
}
.navigation li.level0.parent {
   padding-right: 25px;
}
.navigation .category-item > a,
.navigation li.level0 > a {
   color: #fff;
  font-weight:700;
   font-size: 1.5rem;

}

.navigation li.level0 > a:hover {
   color: #a8be2c;
}


.navigation li.level1,
.navigation li.level1 a,
.navigation li.level2,
.navigation li.level2 a,
.navigation li.level3,
.navigation li.level4 a {
   color: #313131;
   text-transform:none;
   font-weight:400;
}

.navigation .category-item > a,
.amasty-jet-theme .navigation .ambrands-link {
   font-size: 1.5rem;

}


@media only screen and (max-width: 679px) {
   .navigation .category-item > a, .navigation li.level0 > a {
      color: #313131;
   }
}



.breadcrumbs .item {
   text-transform: none;
   color: #a8a69f;
}
.breadcrumbs a,
.breadcrumbs a:visited {
   color: #a8a69f;
}
.breadcrumbs a:hover {
   color: #0088cc;
}
.breadcrumbs strong {
   font-weight: 400;
}
/*BUTTONS*/
button {
   border-radius:6px;
}
.action.primary {
  background: #ffa700;
  color: #fff;
  font-size: 1.8rem;
  line-height: 2.5rem;
  padding: 10px 15px;
  font-weight:400;
}
.action.primary .action-accept {
   background: #ffa700;
}

.actions-toolbar .action.primary,
.actions-toolbar .primary > .action,
.actions-toolbar .block.widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-actions .action.tocart {
   background: #ffa700;
}

.actions-toolbar .block.widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-actions .action.nocart {
   background: #a8a69f;
}

.action.primary:hover {
   background: #f6ad27;
   color: #fff;
}

.actions-toolbar .action.primary:hover,
.actions-toolbar .primary > .action:hover,
.actions-toolbar .block.widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-actions .action.tocart:hover {
   background: #f6ad27;
}
button.action.secondary.checkout {
  background: #ffa700;
}
button.action.secondary.checkout:hover {
   background: #f6ad27;
}

.action.primary.home {
   width: 100%;
   text-align:center;
}



/*BANNERS*/
.amtheme-main-banner {
   height: 350px;
   border-radius: 6px;
}

.amtheme-main-banner .content {
   display: flex;
   align-items: center;
   justify-content: center;
}

.amtheme-main-banner .content {
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
}


.amtheme-main-banner .content .text-area {
   display: block;
   position: absolute;
   background: rgba(255,255,255,0.75);
   min-width: 450px;
   padding: 50px 50px;
   max-width: 450px;
   text-align: center;
   border-radius: 4px;
}
.amtheme-main-banner .content .text-area h3.headline {
   font-size: 40px;
   padding: 0px 10px;
   margin-bottom: 0px;
   margin-top: 0px;
   color: #333;
}
.amtheme-main-banner .content .text-area p {
   display: inline-block;
   padding: 12px 17px 12px 13px;
   font-size: 17.58px;
   margin: 0;
}
.amtheme-main-banner .content .button-container  {
   display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-justify-content: center;
   -moz-justify-content: center;
   -ms-justify-content: center;
   justify-content: center;
   width: 100%;
}

.amtheme-main-banner .content .button-container .tb-button {
   background-color: #4bb2e5;
}
.amtheme-main-banner .content .button-container .tb-button {
   min-width: 25%;
   flex: 1 0 25%;
   margin: 1%;
   background-color: #eb2771;
   color: #ffffff;
   position: relative;
   padding: 10px 15px;
   border-radius: 4px;
   font-weight: 600;
}

.amtheme-main-banner .content .button-container .tb2-button {
   min-width: 48%;
   flex: 1 0 48%;
   margin: 1%;
   background-color: #eb2771;
   color: #ffffff;
   position: relative;
   padding: 10px 15px;
   border-radius: 6px;
   font-weight: 600;
}
.amtheme-main-banner .content .button-container .tb-button:hover,
.amtheme-main-banner .content .button-container .tb2-button:hover {
   background-color: #c30061;
   text-decoration:none;
}

.amtheme-banner-item {
   position: relative;
}

.cat-btn {
   background: #000;
   color: #fff;
   padding: 5px 15px;
   border-radius: 3px;
   font-weight: 700;
   width: 20%;
   margin: -15px auto;
   text-align:center;
}


.amtheme-banner-item img {
   border-radius: 6px;
}
.amtheme-banner-item .action.outline {
   width:100%;
   border: 1px solid #ffa700;
   color: #444;
   text-align:center;
}
.amtheme-banner-item .action.outline span{
   text-align:center;
}
.amtheme-banner-item .action.outline:hover {
   background: #f6ad27;
   color: #fff;
}

/*
.amtheme-banner-item {
   position: relative;
}

.amtheme-image.content {
   display: block;
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   display: flex;
   align-items: center;
   justify-content: center;
}
.amtheme-image.content h2 {
   position:absolute;
   top:15px;
   text-align: center;
   letter-spacing: .035em;
   font-size: 3.2rem;
   line-height: 4.3rem;
}
.amtheme-image.content p.action {
   position:absolute;
   bottom:15px;
}
*/
.amtheme-categories-choice > .amtheme-content {
   width:100%;
}
.amtheme-categories-choice .amtheme-item {
   margin: 0px;
   border: 1px solid #000;
   border-radius: 3px;
   padding: 15px;
   margin-bottom: 2%;
}
.amtheme-categories-choice .amtheme-image-block {
   width: 100%;
   height: 100%;
   border-radius: 3px;
}

.categories-choice {
   padding: 50px 0;
}
.categories-choice {
   position: relative;
   background-color: #fcfcfc;
   display: flex;
   align-items: center;
   flex-direction: column;
   padding: 40px 0 15px;
}

.categories-choice > .cat-content {
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: space-between;
   margin: 0;
   padding: 0;
   list-style-type: none;
   width: 100%;
}

.categories-choice .cat-item {
   display: flex;
   align-items: center;
   flex-direction: column;
   flex: 1;
   /*    margin: 0 0 25px;*/
   min-width: 150px;
   max-width: calc(100%/2 - (15px));
   border-radius: 6px;
}
.categories-choice .cat-item img {
   border-radius: 6px;
}
.categories-choice .cat-item .cat-description {
   position: absolute;
   background: #000;
   color: #fff;
   bottom:15px;
   padding:5px 15px;
   border-radius:3px;
   font-weight:700;
}
@media only screen and (max-width: 679px) {
   .categories-choice .cat-item {
      min-width: 200px;
      max-width: calc(100%/2 - (15px));

   }
}
@media only screen and (max-width: 630px) {
   .categories-choice .cat-item {
      min-width: 280px;
      max-width: 100%;

   }
}


.categories-choice::before {
   right: 100%;
}
.categories-choice::after {
   left: 100%;
}
.categories-choice::before, .categories-choice::after {
   position: absolute;
   top: 0;
   display: block;
   width: calc((100vw - 100%)/2);
   height: 100%;
   background-color: #fcfcfc;
   content: '';
}

.text-wrapper {
   display: flex;
   flex-direction: row;
   padding: 40px 0 15px;
   flex: 1;
   flex-wrap: wrap;
   width: 100%;
}
.text-wrapper .col {
   flex: 50%;
   flex-direction: column;
   flex-basis: 100%;
   flex: 1;
   margin-right:15px;
}

/* Responsive layout - makes a one column layout (100%) instead of a two-column layout (50%) */
@media (max-width: 800px) {
   .text-wrapper .col {
      flex: 100%;
   }
}







/*CATALOG*/
.product-item .product-image-wrapper {

}


.catalog-category-view .products-grid .product.actions {
   position: absolute;
   bottom: 16px;
   right: 16px;
}

.normal-price .price {
   vertical-align: top;
   letter-spacing: .01em;
   font-weight: 700;
   font-size: 2.6rem;
   line-height: 2.5rem;
   color: #000;
}
.old-price .price, .map-old-price {
   position: relative;
   color: #999;

}
.special-price .price,
.price-box.-am-special-price .normal-price .price-label + .price-wrapper > .price {
   color: #000;
}


.block-usp ul {
   padding-left:0;
}
.block-usp ul li {
   list-style:none;
}
i.fa.fa-check {
   color: #a8be2c;
   padding-right:5px;
}

.amtheme-product-info .product-add-form.-amcaret-active.-amcaret-stick {
   box-shadow: 0 1px 5px rgba(50,50,50,.6);
}
.amtheme-product-info .product-add-form.-amcaret-active {
   border: 0px solid #dfdedd;
   background: #fff;
   transition: transform .2s ease-in-out;
}

.amtheme-product-info .product-add-form.-amcaret-active .product-social-links {
   display:none;
}



/*FILTERS*/
.block.filter .filter-options-content {
   padding: 4px 0;
}
.filter-options .items.amshopby-fly-out-view .item:first-child {
   border-top: 0px solid #fff;
}
.filter-options .items.amshopby-fly-out-view .item:hover {
   background-color: #fff;
}
.filter-options a:hover {
   color: #006bb4;
   font-weight: 400;
}

/*STOCK*/
.amtheme-product-info .product-info-stock-sku .stock,
.amtheme-product-info .availability.only {
   text-transform: none;
}
.amtheme-product-info .product-info-stock-sku,
.amtheme-product-info .product.attribute.sku {
   font-size: 1.5rem;
   line-height: 1.5rem;
}
.stock.available {
   color: #a8be2c;
}
.stock.unavailable {
   color: #be382c;
}


/*STOCK*/
.amsts_1648,
.amsts_6377 {
   /*  color: #008500; */
   color: #a8be2c;
}
.amsts_1649,
.amsts_1712 {
   color: #ffa201;
}
.amsts_1650 {
   color: #4a4948;
}


/*PRODUCT*/
.message.notice {
   border: solid 1px #006bb4;
   background: #e2f2fe;
   padding-left: 32px;
   position: relative;
}
.message.notice > :first-child::before {
   display:none;
}

.amtheme-product-info .product-info-stock-sku .stock::after,
.amtheme-product-info .availability.only::after {
   display: none;
   width: 0px;
   height: 0px;
}


.amtheme-product-info .product.attribute.overview {
   margin-bottom: 30px;
}
.page-layout-1column .amtheme-product-info .product-info-price {
   margin: 15px 0;
}
.page-layout-1column .amtheme-product-info .box-tocart .action.tocart,
.page-layout-1column .amtheme-product-info .box-tocart .action.nocart {
   min-width: 400px;
}
.page-layout-1column .amtheme-product-info .product-add-form {
   margin-top: 15px;
}
.page-layout-1column .amtheme-product-info .qty.-without-options {
   margin-top: 15px;
}
.box-tocart.qty {
   margin-bottom: 15px;
}
.page-layout-1column .amtheme-product-info .old-price .price, .map-old-price {
   font-size: 2.6rem;
   line-height: 2.5rem;
}
/*
.page-layout-1column .amtheme-actions-wrap > .product-social-links {
   position:absolute;
   right: 180px;
}
*/

.catalog-product-view .amtheme-actions-wrap .action.towishlist {
   margin-top: 10px;
}

/*

.page-layout-1column .amtheme-actions-wrap {
   background: #fcfcfc;
   border-radius: 6px;
   padding: 30px;
}
*/



.block.info-details {
   padding-bottom: 30px;
}
.block.info-details.additional table > tbody > tr > th {
   padding-left:0;
}

.amtheme-products-secondary .price {
   font-size: 14px;
}
/*NEWSLETTER*/
.amtheme-newsletter-block {
   padding: 32px 0;
   background-color: #444444;
   min-height:200px;
}
.amtheme-newsletter-block .amtheme-title {
   font-size: 3rem;
}
.amtheme-newsletter-block h4 {
   color: #fff;
}
.amtheme-newsletter-block .amtheme-text {
   color: #fff;
   padding-bottom:10px;
}
input[type="email"], textarea, select {
   padding: 12px 8px;
}





/*FOOTER*/
@media (min-width: 768px) {
   .page-footer .content {
      width: 100%;
   }
   .page-footer .content [data-content-type="row"] {
      width: 100%;
   }


}


.footer.content h5 {
   color: #152027;
   font-weight:700;
   font-size: 1.4rem;
   margin-bottom: 1rem;
}

.footer.content a {
   color: #152027;
   font-weight:400;
}
.footer.content a:hover {
   color: #006bb4;
}
.footer.content ul > li {
   list-style:none;
}


.bottom-links ul li {
   display: inline-block;
   padding: 0 3px;
}

.footer .payments {
   padding: 15px 0;
   font-size: 1.2rem;
   display: block;
   padding: 20px 25px;
   color: #152027;
   text-align: center;
   line-height: 1.3rem;
}
.footer .payments a {
   color: #152027;
   font-weight:400;
}
.footer .payments a:hover {
   color: #006bb4;
}
.copyright {
   text-transform: none;
   letter-spacing: 0em;
   font-weight: 400;
   font-size: 1.2rem;
   display: block;
   padding: 20px 60px;
   background: #fff;
   color: #a8a69f;
   text-align: center;
   line-height: 1.3rem;
   box-sizing: border-box;
   margin-right: auto;
   margin-left: auto;
   max-width: 1440px;
   width: 100%;

}
.copyright .left{

}
.copyright .right{
 padding-top:15px;
}

/*CHECKOUT*/
.checkout-cart-index .cart-discount .block.discount > .title {
   text-transform: none;
   letter-spacing: .01em;
   font-weight: 400;
   font-size: 1.5rem;
   color: #006bb4;
   cursor: pointer;
}
.cart.main.actions .action {
   text-transform: none;
   letter-spacing: .01em;
   font-weight: 400;
   font-size: 1.2rem;
   line-height: 1;
}
.button-as-link, .button-as-link.action, .checkout-shipping-address .new-address-popup .action-show-popup, .checkout-shipping-address .new-address-popup .action-show-popup.action, .form-giftregistry-share .actions-toolbar .action.remove, .form-giftregistry-share .actions-toolbar .action.remove.action, .form-giftregistry-edit .actions-toolbar .action.remove, .form-giftregistry-edit .actions-toolbar .action.remove.action, .form-wishlist-items .actions-toolbar .action.share {
   color: #006bb4;
}
.checkout-cart-index .cart-discount .block.discount > .title:hover {
   color: #006bb4;
   text-decoration: underline;
}
.cart.main.actions .amtheme-wrap:last-of-type .action {
   margin: 0 0 0 15px;
   color: #006bb4;
}
.cart.main.actions .amtheme-wrap:last-of-type .action:hover {
   color: #006bb4;
   text-decoration: underline;
}
.cart.item .item-info .actions-toolbar .action {
   text-transform: none;
   letter-spacing: .01em;
   font-weight: 400;
   font-size: 1.2rem;
   margin: 0 0 0 20px;
}
.cart-summary {
   position: relative;
   padding: 16px;
   width: 100%;
   border: 0px solid #dfdedd;
   border-radius: 3px;
   box-shadow: 0 1px 5px rgba(50,50,50,.6);
}


#experius-postcode-fieldset {
   margin-left: 0%;
}


ul.trust-summary {
   margin-top: 2.25rem;
   margin-bottom: 2.25rem;
   padding-left:0;
}

.trust-summary li {
   list-style:none;
}
.cms-home .page-title {
   margin-bottom: 0px;
}

/*BRANDS*/
.amslider-header-container {
   word-wrap: break-word;
   word-break: break-word;
   margin: 0 0 25px;
   color: #070605;
   text-align: center;
   letter-spacing: .035em;
   font-weight: 400;
   font-size: 3.2rem;
   line-height: 4.3rem;
   color: #000;
   background: #fff;
}




.brand-images .brands-letter .letter .title {
   padding: 0 2px 1px;
   text-transform: uppercase;
   background: #fff;
   border: 1px solid #e2e2e2;
   font-size: 24px;
   padding:5px;
}



.brand-images li.brand-item {
   text-align: left;
}
.brands-letter .brand-item .item {
   display:block;
   margin-bottom:2px;
}
.brands-letter .brand-item .item:hover{
   color: #006bb4;
   text-decoration:underline;
}
.brand-images .brands-letter .brand-item {
   margin: 0px;

}
.brands-filters .letter {
   margin: 0 5px 10px;
   padding: 5px;
   font-size: 1.5rem;
   border-radius: 3px;
}
.brands-filters .letter:first-child {
   border-top-left-radius: 3px;
   border-bottom-left-radius: 3px;
}
.brands-filters .letter:hover, .brands-filters .letter.-active {
   background: #fed285;
}
.authentication-wrapper .action-auth-toggle {
   font-weight: 400;
}

.filter-options .items:not(.items-children) > .item:not(.-is-collapsible).-filter-parent {
   margin-left: 0x;
}

.toolbar .field.limiter,
.catalog-category-view .products.wrapper ~ .toolbar .limiter {
   display: none;
}
.widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .action.tocart {
   font-size: 1.8rem;
}
.widget .block-products-list .grid .product-item .action.tocart {
   font-size: 1.8rem;
   width: 100%;
}
.product-item .action.tocart {
   width: 100%;
}
.modal-popup .modal-footer .action-primary .action-accept {
   background: #ffa700;
}

/*POSTCODE*/
.address-autofill-intl-input span {
   font-style:italic;
}
/*MYPARCEL*/
.pb-2 .myparcel-delivery-options__button {
   background: #444;
   padding: 10px 15px;
   font-size: 1.5rem;
   line-height: 1.25;
}
.pb-2 .myparcel-delivery-options__button:hover {
   background: #a8a69f;
}

.myparcel-delivery-options__errors button {
   background: #444;
   padding: 10px 15px;
   font-size: 1.5rem;
   line-height: 1.25;
}
.myparcel-delivery-options__errors button:hover {
   background: #a8a69f;
}

.myparcel-delivery-options__errors h4 {
   font-weight: 400;
   line-height: 1.1;
   font-size: 1.5rem;
   border: solid 1px #179bb6;
   background-color: #e2f2fe;
   padding: 15px;
   border-radius: 3px;
}

.myparcel-delivery-options table.myparcel-delivery-options__table td label::before {
   text-align: left;
}

.myparcel-delivery-options table.myparcel-delivery-options__table td.myparcel-delivery-options__input {
   width: 6px;
   padding-right: 6px;
}

.myparcel-delivery-options table.myparcel-delivery-options__table td.myparcel-delivery-options__input [type="radio"] {
   width: 11px;
   height:11px;
   position:relative;
   opacity:9;
   margin: 3px 3px 0px 5px;
}
/*
.amtheme-shipping-method {
   display:none;
}
*/
.amtheme-newsletter-block .amtheme-image img {
   border-radius: 3px;
}
.amtheme-newsletter-block .amtheme-image img {
   border-radius: 3px;
}

.amtheme-newsletter-block {
   max-width: 100%;
   background: url(../images/bedtextiel-outlet-ede-website-home.jpg) fixed no-repeat center;
   padding: 45px 0;
}

.amtheme-socials-list {
   align-items: center;
   justify-content: center;
   padding-bottom: 15px;
}
.amtheme-socials-list .amtheme-item {
   margin: 0px 15px 0px 15px;
}
.amtheme-socials-list .amtheme-item:not(:first-child) {
   margin: 0px 15px 0px 15px;
}

/*CUSTOM FACET SELECTION*/
.filter-current .items {
   border: solid 1px #179bb6;
   background-color: #e2f2fe;
   padding: 10px 10px;
   border-radius: 6px;
   margin-top: 15px;
}
.filter-current .item {
   color: #4a4948;
   text-transform: none;
   font-size: 1.4rem;
   line-height: 1.25;
   margin: 3px 10px 0 0;
}

.amshopby-filter-current .amshopby-filter-name {
   font-weight: 400;

}
.amshopby-filter-current .amshopby-filter-value,
.amshopby-filter-current .amshopby-filter-name {
   line-height: 1.25;
   text-transform:none;
}
.block.filter .filter-actions {
   padding: 5px 0 15px 0;
   border-top: 1px solid #fff;
   color: #006bb4;
   text-align: right;
}
.block.filter .filter-clear {
   color: #006bb4;
}
.block.filter .filter-clear:hover {
   color: #006bb4;
}

.am-show-more,
.am-show-more .am-counter {
   color: #006bb4;
}

.am-show-more::after {
   top: 14px;
   right:0px;
}
.am-show-more::before {
   top: 14px;
}

/*CUSTOM LEFT CATS*/
.amtheme-left-menu .amtheme-title {
   padding: 15px 20px 15px 0;
   width: 100%;
}
/*
.block.filter .filter-options-title {
   font-weight:700;
}
*/
.amtheme-left-menu ul {
   padding-left: 0;
}
.amtheme-left-menu .item {
   list-style:none;
   margin: 0 0 10px;
   padding: 2px 7px;
}
.amtheme-left-menu .item a {
   color: #070605;
}
.amtheme-left-menu .item a:hover {
   color: #006bb4;
}
.amtheme-left-menu .amtheme-items {
   margin: 0;
   padding: 0;
   list-style: none none;
/* border-left: 3px solid #a8a69f; */
   border-left: 3px solid #a8be2c;
}
/*COOKIES*/

/*COOKIES*/
.message.global.cookie {
   bottom: 0;
   left: 0;
   position: fixed;
   right: 0;
   z-index: 3;
}

.message.global.noscript, .message.global.cookie {
   padding: 15px 20px;
   background: #444444;
   opacity: .93;
   box-shadow: 0 1px 5px rgba(50,50,50,.6);
   z-index:99999;
   color:#fff;
}
.message.global.cookie p {
   margin: 0;
}
.message.global.cookie .content {
   max-width: 1400px;
   margin: 0 auto;
}
.message.global.cookie .actions {
   float: right;
}
.action.allow.primary {
   background-color: #a8be2c;
   font-weight: 700;
   font-size: 1.5rem;
   line-height: 2rem;
   letter-spacing: 0.03em;
   padding: 10px 15px;
}
.action.allow.primary:hover {
   background-color: #a8be2c;
   opacity: .8;
}


.amtheme-newsletter-block .amtheme-container {
    max-width: 1440px;
}


.amtheme-form-address .field[name$="city"] {
   display: inline-block;
   max-width: 290px;
   width: 48%;
}
.amtheme-form-address .field[name$="region"] {
   display:none;
}
.amtheme-form-address .field[name$="country_id"] {
   width: 100%;clear:both;display: block; max-width: 100%;
}

.checkout-agreement .field.choice.required::after,
.checkout-agreement .field.choice._required::after {
   display:none;
}
input[type="checkbox"]:checked + label::before,
input[type="radio"]:checked + label::before,
label > input[type="checkbox"] + span:first-of-type:hover::before,
label > input[type="radio"] + span:first-of-type:hover::before,
label > input[type="checkbox"]:checked + span:first-of-type::before,
label > input[type="radio"]:checked + span:first-of-type::before {
   border-color: #ff9d00;
   background: #ff9d00 url("../svg/color_mode/dark/complete.svg") center / 10px no-repeat;
}
.product.info.detailed .data.item.content {
   display: block !important;
}

/*EDIT HELLORETAIL*/
@media (min-width: 768px) {
   .page-layout-2columns-left.page-with-filter:not(.-filter-inactive) .products-grid .items .aw-item.item.product-item,
   .products.grid .aw-item.item.product-item {
      max-width: calc(100% - 5px);
   }
}
@media (min-width: 768px) {
   .page-layout-1column .block.am-widget:not(.list) .aw-item .product.item.product-item,
   .page-layout-1column .block.am-widget:not(.list) .products-grid .aw-item.item.product-item {
      max-width: calc(100% - 5px);
   }
}
.opc-wrapper .field .note::before {
   display:none !important;
}
.opc-wrapper .control._with-tooltip span.note {
   display:none !important;
}

.message.global.cookie .action.allow.primary {
   border-radius: 4px;
}
.message.global.cookie .action.partial.secondary,
.message.global.cookie .action.allow.secondary {
   font-weight: 700;
   font-size: 1.5rem;
   line-height: 1.25;
   letter-spacing: .03em;
   padding: 10px 15px;
}
.message.global.cookie .actions {
   margin: 15px 0;
}


.message.global.cookie .consent-boxes {
   display: flex;
   flex-direction: row;
   justify-content: space-between;
   margin: 15px 0;
}

.message.global.cookie .consent-boxes label {
   padding-right: 1rem;
}
.hc-card:hover {
   text-decoration:none;
}
.swatch-option {
   padding: 10px;
   border: 2px solid #dfdedd;
}

.swatch-option:hover {
   border-color: #0088cc;
   color: #313131;
}
.swatch-option.selected {
   background: #f6fdff;
   border-color: #0088cc;
}

.amasty-jet-theme .filter-options [class*="am-filter-items-"] .item input[type="radio"],
.amasty-jet-theme .filter-options [class*="am-filter-items-"] .item input[type="checkbox"] {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 12px;
   margin: 0 5px 0 0;
   overflow: hidden;
   padding: 0;
   position: relative;
   width: 12px;
}