/* @font-face {
font-family: 'Inter Regular';
font-style: normal;
font-weight: normal;
src: local('Inter Regular'), url('/media/css/fonts/Inter-Regular.woff') format('woff');
}

@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 600;
src: local('Inter'), url('/media/css/fonts/Inter-Regular.woff') format('woff');
}

font-family: Inter;


@font-face {
font-family: 'Inter Italic';
font-style: normal;
font-weight: normal;
src: local('Inter Italic'), url('/media/css/fonts/Inter-Italic.woff') format('woff');
}


@font-face {
font-family: 'Inter Thin BETA';
font-style: normal;
font-weight: normal;
src: local('Inter Thin BETA'), url('/media/css/fonts/Inter-Thin-BETA.woff') format('woff');
}


@font-face {
font-family: 'Inter Thin Italic BETA';
font-style: normal;
font-weight: normal;
src: local('Inter Thin Italic BETA'), url('/media/css/fonts/Inter-ThinItalic-BETA.woff') format('woff');
}


@font-face {
font-family: 'Inter Extra Light BETA';
font-style: normal;
font-weight: normal;
src: local('Inter Extra Light BETA'), url('/media/css/fonts/Inter-ExtraLight-BETA.woff') format('woff');
}

@font-face {
font-family: 'Inter Extra Light Italic BETA';
font-style: normal;
font-weight: normal;
src: local('Inter Extra Light Italic BETA'), url('/media/css/fonts/Inter-ExtraLightItalic-BETA.woff') format('woff');
}


@font-face {
font-family: 'Inter Light BETA';
font-style: normal;
font-weight: normal;
src: local('Inter Light BETA'), url('/media/css/fonts/Inter-Light-BETA.woff') format('woff');
}


@font-face {
font-family: 'Inter Light Italic BETA';
font-style: normal;
font-weight: normal;
src: local('Inter Light Italic BETA'), url('/media/css/fonts/Inter-LightItalic-BETA.woff') format('woff');
}


@font-face {
font-family: 'Inter Medium';
font-style: normal;
font-weight: normal;
src: local('Inter Medium'), url('/media/css/fonts/Inter-Medium.woff') format('woff');
}


@font-face {
font-family: 'Inter Medium Italic';
font-style: normal;
font-weight: normal;
src: local('Inter Medium Italic'), url('/media/css/fonts/Inter-MediumItalic.woff') format('woff');
}


@font-face {
font-family: 'Inter Semi Bold';
font-style: normal;
font-weight: normal;
src: local('Inter Semi Bold'), url('/media/css/fonts/Inter-SemiBold.woff') format('woff');
}


@font-face {
font-family: 'Inter Semi Bold Italic';
font-style: normal;
font-weight: normal;
src: local('Inter Semi Bold Italic'), url('/media/css/fonts/Inter-SemiBoldItalic.woff') format('woff');
}


@font-face {
font-family: 'Inter Bold';
font-style: normal;
font-weight: normal;
src: local('Inter Bold'), url('/media/css/fonts/Inter-Bold.woff') format('woff');
}


@font-face {
font-family: 'Inter Bold Italic';
font-style: normal;
font-weight: normal;
src: local('Inter Bold Italic'), url('/media/css/fonts/Inter-BoldItalic.woff') format('woff');
}


@font-face {
font-family: 'Inter Extra Bold';
font-style: normal;
font-weight: normal;
src: local('Inter Extra Bold'), url('/media/css/fonts/Inter-ExtraBold.woff') format('woff');
}


@font-face {
font-family: 'Inter Extra Bold Italic';
font-style: normal;
font-weight: normal;
src: local('Inter Extra Bold Italic'), url('/media/css/fonts/Inter-ExtraBoldItalic.woff') format('woff');
}


@font-face {
font-family: 'Inter Black';
font-style: normal;
font-weight: normal;
src: local('Inter Black'), url('/media/css/fonts/Inter-Black.woff') format('woff');
}


@font-face {
font-family: 'Inter Black Italic';
font-style: normal;
font-weight: normal;
src: local('Inter Black Italic'), url('/media/css/fonts/Inter-BlackItalic.woff') format('woff');
} */

/* Category Page */
.product-item-details div .tomperal{
  display: none;
}
.prada:before {
    position: relative;
    z-index: 2;
    -webkit-font-smoothing: antialiased;
    color: #ff5501;
    font-family: 'luma-icons';
    font-size: 16px;
    height: 16px;
    letter-spacing: 2px;
    line-height: 16px;
    content: '\e605';
    display: block;
    font-style: normal;
    font-weight: normal;
    speak: none;
}
.prada{
    display: inline-flex;
}.cozmo-politon{float:right;}
.forcer{
  color: red !important;
  background-color: blue !important;
}
.cozmo-crossed-price{
font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 28px;
  text-decoration-line: line-through;
  color: #64748B;
}
/* .action.towishlist:before {
    content: '\e600';
} */
/* Pagination Customization code */
.cozmot-pages{
  width: 100%;
  border-top: 1px solid #E2E8F0;
}.cozmot-pages-items{
  width: 100%;
}.cozmot-pages-item-previous{
    float:left;
    padding-top: 17px;
  }
.cozmot-pages-item-previous-title{
  font-size: 14px;
  line-height: 20px;
  color: #64748B !important;
}
.cozmot-pages-item-next-title{
  font-size: 14px;
  line-height: 20px;
  color: #64748B !important;
}
.cozmot-pages-items >li{
font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #64748B;
}
.nav-pager{
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #64748B;
}
.current .page .nav-pager{
font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #1E293B;
  padding: 8px;
}
.cozmot-pages-items .current{border-top:3px solid;}
.cozmot-pages-items .current .page{
  background: #fff;
}
  .cozmot-pages-item-next{float:right;padding-top: 17px;}
.category-block-section{
  background: #800000;
}
.product-info-main .product .page-title {
    font-family: Source Serif Pro;
    font-size: 36px;
}
.category-block-heading{
  width: 387px;
  height: 45px;
  left: 226px;
  top: 208px;
  font-family: Source Serif Pro;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 45px;
  color: #FFFFFF;
  vertical-align: bottom;
  padding-left: 24px;
}
.category-block-blocker{
  padding: 34px;
  padding-bottom: 30px !important;
  padding-left: 11%;
}
.modes{
  display: none;
}
.cozmot-pages-item-previous .previous{
  vertical-align: top !important;
  box-shadow: none !important;
  border-radius;0px;
  border: 0px;
}
.cozmot-pages-item-next .next{
  vertical-align: top !important;
  box-shadow: none !important;
  border-radius;0px;
  border: 0px;
}
/* .ln-items-cat{
  display: none;
} */
.swatch-option-link-layered .color{
   width: 24px !important;
  min-width: 24px !important;
  border-radius: 50px;
  height: 24px;
}
.swatch-option-link-layered .color:hover{
  box-shadow: 0 0 0 2pt #1e293b;
  border: 2px solid #E2E8F0 !important;
  outline: 1px solid #ffffff00;
}
.size .swatch-attribute-options .swatch-option-link-layered{
}
.size .swatch-attribute-options .swatch-option-link-layered .swatch-option{
  border: 0px;
  padding: 15px;
  left: 10%;
  right: 10%;
  top: calc(50% - 16px/2);
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #1E293B;
  background: #FFFFFF;
  border: 2px solid #E2E8F0;
  box-sizing: border-box;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
}
.size .swatch-attribute-options .swatch-option-link-layered .swatch-option:hover{
  background: #1E293B;
  border: 0px;
  left: 10%;
  right: 10%;
  top: calc(50% - 16px/2);
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #FFFFFF;
  box-sizing: border-box;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
  border: 2px solid #E2E8F0;
}

/* Rating CSS */
.filter-options-title{
  font-family: 'Inter', sans-serif;
   font-style: normal;
   font-weight: 500;
   font-size: 12px;
   line-height: 15px;
   text-transform: uppercase;
   color: #64748B;
   padding-left: 0px;
   padding-top: 14px;
}
/* Category Page CSS */
.product-item-details div .tomperal{
    display: none;
  }
  .prada:before {
      position: relative;
      z-index: 2;
      -webkit-font-smoothing: antialiased;
      color: #F59E0B;
      font-family: 'luma-icons';
      font-size: 16px;
      height: 16px;
      letter-spacing: 2px;
      line-height: 16px;
      content: '\e605';
      display: block;
      font-style: normal;
      font-weight: normal;
  }
  .prada{
      display: inline-flex;
  }.cozmo-politon{float:right;}

   .modes{
    display: none;
    }

    .toolbar-products .page-with-filter .toolbar-amount{
font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #1E293B;
    }

    .toolbar-products .toolbar-sorter .sorter-label{
font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #64748B;
    }

    .toolbar-products .toolbar-sorter .toolbar select{
    background: #FFFFFF;
    border: 1px solid #CBD5E1;
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
    border-radius: 6px;
font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    }
    .product-item-name>a, .product.name a>a {
      font-style: normal;
    font-weight: 600 !important;
    font-size: 18px;
    line-height: 23px;
    color: #1E293B;
    text-decoration: none;
}
.sku-bent{
font-family: 'Inter', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 24px;
color: #64748B;
}
.product-item .price-box .price{
font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  color: #1E293B;
}
.cozmo-crossed-price .price-container .price-wrapper .price{
font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 28px;
  text-decoration-line: line-through;
  color: #64748B;
}

.product-reviews-summary {
    float: right;
}
.cozmot-check-agreement .check-agreement-ico{
float: left;
    margin-right: 13px;
        margin-top: 3px;
}
.cozmot-check-agreement .check-agreement-cont{
  background: #EFF6FF;
    border: 1px solid #BFDBFE;
    box-sizing: border-box;
    padding: 8px 0px 0px 11px;
    border-radius: 6px;
    color: #1D4ED8;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}
/*.checkout-index-index .additional-options .checkout-agreements .action-show{
font-family: Inter;
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 20px;
color: #1D4ED8;
}*/

@media screen and (min-width: 601px) {
  .page-products .products-grid .product-item { margin-left: 2% !important; padding: 5px;width: calc((100% - 6%)/3);}
   .cozmot-cat-block-top{margin-top: -25px;margin-bottom: 30px;}
  .product-image-wrapper{padding-bottom: 100% !important;}
  .page-products .sorter{
  padding-right: 6%;
  }
}
@media screen and (max-width: 600px) {
  .pages .pages-items {
    padding-right: 0px;
    padding-left: 0px;
  }
  .pages .item {
    margin: 0 0px 0 0;
}
}
.toolbar select {
 padding-left: 0px;
    margin-left: 0px;
    background-color: #ffffff00;
    box-shadow: none;
}
.cozmot-sorting-text{
  padding-right: 5px;
font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}
.cozmot-option-text{
font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #1E293B;
}
.price-manual{
  width: 53px !important;
  height: 36px !important;
  border-radius: 6px !important;
  left: 0px;
  top: 0px;
  background: #FFFFFF;
  border: 1px solid #D1D5DB;
  box-sizing: border-box;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
  border-radius: 6px;
  padding: 5px !important;
}
.price-manual-button{
  width: 38px;
  height: 36px;
  left: 126px;
  vertical-align: top;
  top: 0px;
  background: #1E293B;
  border: 1px solid #1E293B;
  box-sizing: border-box;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
  border-radius: 6px;
  color: #FFFFFF;
  margin: 4px 0;
  padding: 0px;
}

/*.filter-options-title:after {*/
/*    content: none;*/
/*    background: #FFFFFF;*/
/*    border: 1px solid #D1D5DB;*/
/*    box-sizing: border-box;*/
/*    box-shadow: 0px 1px 2px rgb(0 0 0 / 5%);*/
/*    border-radius: 6px;}*/

        .page-wrapper {
            background: #ffffff;
        }
        /* .breadcrumbs a {
            text-decoration: none;
            font-family: Inter;
            font-style: normal;
            font-weight: 600;
            font-size: 14px;
            line-height: 20px;
            color: #1E293B !important;
        } */
        .categ-only-filter {
            padding-left: 7px;
            color: #1E293B;
             border: 1px solid #D1D5DB;
            box-sizing: border-box;
            box-shadow: 0px 1px 2px rgb(0 0 0 / 5%);
            border-radius: 6px;
            font-weight: 600 !important;
            font-size: 14px;
        }
.pages .action.previous:before {content:none;}
.pages .action.next:before {content:none;}
.products-grid .product-item {
     margin-bottom: 0px;
}
.cozmot-handle-arrow-box {
    background-color: #ffffff00 !important;
}
 .rating-summary .rating-result>span:before {color: #F59E0B;}
.size .swatch-attribute-options .swatch-option-link-layered .swatch-option:hover{
 background: #1E293B !important;
}
.tensot-child .color div.swatch-option{
border: 2px solid #9497ad;
}
#layer-product-list .swatch-option.selected {
    outline: none;
}
.opc-block-summary .actions-toolbar{
display: none;
}
.filter-options-content a:hover {
    background-color: #f9fafb !important;
    }
.swatch-option-link-layered .color{
border: 2px solid #9497ad !important;
    }
@media screen and (max-width: 600px) {
  .cozmot-cat-block-top{display: none;}
  .toolbar-sorter.sorter {display: none;}
  .pages .action.previous {margin-right: -5px !important;}
  .pages .action.next {margin-left: -5px !important;}

  .product-image-wrapper{padding-bottom: 100% !important;}
  .cozmot-pages-item-previous {margin-left: -15px !important;margin-top: -13px !important;}
  .cozmot-pages-item-next {margin-right: -15px !important;margin-top: -13px !important;}
  .category-page-block-desktop{display: none;}
}
{
font-family: 'Inter', sans-serif;
vertical-align: text-top;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
letter-spacing: 0px;
text-align: left;
color: #1E293B !important;

}
.breadcrumbs .item:not(:last-child):after {
line-height: 28px !important;

}
.hero-slider {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}
.hero-slider.slick-initialized {
    visibility: visible;
    opacity: 1;
}
.breadcrumbs .items a{
font-family: 'Inter', sans-serif;
vertical-align: text-top;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 24px;
letter-spacing: 0px;
text-align: left;
color: #64748B !important;
}
.breadcrumbs .items strong{
  font-family: 'Inter', sans-serif;
  vertical-align: text-top;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #1E293B !important;
}
/* Local 16 June start */
.cozmot-toolbar-number{
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 600 !important;
  font-size: 14px;
  line-height: 20px;
}
.toolbar-number{
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.cozmot-contain-filters{
  background: #FFFFFF;
  border: 1px solid #CBD5E1;
  display: inline-flex;
  box-sizing: border-box;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
  border-radius: 6px;
}
.cozmot-contain-filters .cozmot-option-text {
    border-color: #ffffff00 !important;
    background: transparent;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 2px !important;
    margin-top: 3px !important;
    width: 110px;
    padding-left: 3px;
    margin-right: 0;
    z-index: 99999999;
    text-indent: 35px;
}
.cozmot-filter-icon{
  padding: 12px;
}
/* .sorter-options:focus, .sorter-options:active{
    background-color:#FFFFFF00;
    outline:none;
    border:none;
    box-shadow:none;
} */
.cozmot-contain-parent{
  display: inline;
}
.cozmot-contain-child1 {
    display: inline;
}
.filter .block-subtitle {
    border-bottom: 1px solid #ffffff00 !important;
  }
  .cozmot-no-line{  border-bottom: 1px solid #ffffff00 !important;padding-bottom: 18px !important;}
  .ln-items-price .item {margin: 8px 0 !important;}
  .filter-options-content {padding: 0px;}
  .filter-options-content a{color: #64748B;font-weight: 500;font-size: 12px;line-height: 16px;}
  ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #1E293B;
  }::-moz-placeholder { /* Firefox 19+ */
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #1E293B;
  }
  .filter-options-item {
    padding-bottom: 0px;
  }
  .cozmot-review-text{
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #1E293B;
  }
  @media screen and (min-width: 601px) {
  .toolbar-products {
    margin-bottom: 16px;
  }
  .tensor-flow {
      margin-top: 8px;
  }
  .product-item .price-box {
    margin: 16px 0 0 0;
  }
  .products-grid .product-item-info:hover, .products-grid .product-item-info.active {
    margin: 0px;
    padding: 10px;
  }
  select:not([disabled]):focus {
    box-shadow: 0 0 3px 1px #ffffff00;
  }
  .cozmot-contain-child1 {
    /* display: inline; */
    margin-top: 11px !important;
    position: absolute;
    margin-left: -70px !important;
  }
  .filter-options-content .item {
    line-height: 1em;
  }
  /*.product-info-main .product-info-stock-sku {
    margin-bottom: -26px !important;
  }*/
}
  /* .rating-summary .rating-result:before {content: url('../media/wysiwyg/images/nc.svg');} */
/* Local 16 June end */
/* Product Page CSS Zaheer */
/*.wishlist-ico-parallel{
  display: flex;
  color: #1E293B;
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  height: 48px;
}*/
.product-options-bottom .box-tocart .actions{
  display:flex;
  margin-top: 10px;
  background: #FFFFFF00 !important;
  border: 1px solid #FFFFFF00 !important;
}
.svg-heart-spacings {
    margin-right: 10px;
}
.share-fontography{
  margin-top: 10%;
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #334155;
}
.cozmot-rev-count{
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 28px;
  color: #1E293B;
}
.type-sku{
  font-weight: 400;
}
.tomperal .transform{
  vertical-align: bottom;
}
.distler-product-item .product .field .checkbox{
  display: none;
}
#block-related-heading{
  font-family: Source Serif Pro !important;
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 60px;
  text-align: center;
  color: #FFFFFF;
}
#block-upsell-heading{
  font-family: Source Serif Pro !important;
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 60px;
  text-align: center;
  color: #334155;
}
.distler-product-item .product .product-item-name{
  margin-left: 0px !important;
}
.a2a_svg {
    width: 24px !important;
}
.product-item-details .product-item-link {
    overflow: hidden;
    text-overflow: ellipsis;
    width: auto;
    white-space: nowrap;
    display: block;
}
#paypal-smart-button{display:none;}
 .tensot-child .color div.swatch-option {
    width: 24px !important;
    min-width: 24px !important;
    border-radius: 50px;
    height: 24px !important;
}
.tensot-child .color div.swatch-option {
    background-size: 18px !important;
}
.tensot-child .color div.swatch-option:hover {
  box-shadow: 0 0 0 2pt #1e293b;
  border: 2px solid #E2E8F0 !important;
  outline: 1px solid #ffffff00 !important;
}
.tensot-child .size{display: none;}
.availability.only.configurable-variation-qty{display: none !important;}
/* Cozmot Checkout Page */
/*.cozmot-checkout-heading {
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 36px;
  text-align: center;
  color: #1E293B;
}*/
.cozmot-login-container{
  margin-left: 8.5%;
  margin-right: 8.5%;
  background: #F1F5F9;
  border: 1px solid #E2E8F0;
  border-radius: 10px;
  padding-top: 56px;
  /* padding-bottom: 56px; */
}
/*.cozmot-checkout-inner{
  margin-left: 4vw;
  margin-right: 4vw;
  padding-top: 56px;
  padding-bottom: 56px;
}*/
.cozmot-block-customer-login-heading{
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  color: #1E293B;
}
.cozmot-primary{
  width: 100%;
}
/*.cozmot-checkout-primary-button#send2 {
    width: 90% !important;
    height: 48px;
    left: 324px;
    top: 745px;
    background: #1F2937;
    box-shadow: 0px 1px 2px rgb(0 0 0 / 5%);
    border-radius: 6px;
}
.cozmot-checkout-primary-button {
    width: 90% !important;
    height: 48px;
    left: 324px;
    top: 745px;
    background: #1F2937 !important;
    box-shadow: 0px 1px 2px rgb(0 0 0 / 5%) !important;
    border-radius: 6px !important;
}
.cozmot-checkout-note{
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #64748B;
}
.cozmot-checkout-email-lable{
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #1E293B;
}
.cozmot-checkout-block-content{
  padding-top: 24px;
}
.cozmot-checkout-input{
  height: 42px !important;
  background: #FFFFFF;
  border: 1px solid #CBD5E1 !important;
  box-sizing: border-box !important;
  box-shadow: 0px 1px 2px rgb(0 0 0 / 5%) !important;
  border-radius: 6px !important;
}
.cozmot-checkout-remind{
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-decoration-line: underline;
  color: #1E293B;
  margin-bottom: 49px !important;
}*/
.fieldset {
  margin-bottom: 0px !important;
}

/* Shipping Page */
/* checkout page */

/*.amcheckout-wrapper input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] {
  height: 38px;
  left: 0px;
  top: 24px;
  background: #FFFFFF;
  border: 1px solid #CBD5E1;
  box-sizing: border-box;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
  border-radius: 6px;
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
  margin: 4px 0px;
}*/
/*.amcheckout-wrapper .select {
    height: 38px;
    left: 0px;
    top: 24px;
    border: 1px solid #CBD5E1;
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgb(0 0 0 / 5%);
    border-radius: 6px;
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 0;
    margin: 4px 0px;
    vertical-align: middle;
}*/
.form-shipping-address .select {
    height: 38px !important;
  }
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
  max-width: initial;
}
li#shipping {
    padding-top: 30px;
}
/*.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column:nth-child(1){
  width: 70%;
  margin-right: 24px;
  margin-top: 0;
  padding-bottom: 100px;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column:nth-child(2){
  width: 30%;
}
.checkout-index-index .checkout-block{
  background: none;
  box-shadow:none;
  margin: 0px;
}
.checkout-index-index .checkout-block:hover {
  box-shadow:none;
}
.checkout-index-index .personal-info-tab {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    color: #1E293B;
    padding-bottom: 20px;
    border-top: 1px solid #CBD5E1;
    padding-top: 32px;
    margin-right: 8px;
    margin-left: 8px;
}*/

/* CSS changes only after placing the coupon back to the bottom of total  */
/*.checkout-index-index .opc-block-summary {
  margin: -3px;
  background: #FFFFFF;
  border: 1px solid #E2E8F0;
  border-radius: 10px;
  margin-top: 40px;
  /* margin-bottom: 50px; */
  padding: 0px;
}

/*.checkout-index-index .additional-options{
  margin:0 !important;
}

.checkout-index-index .payment-option._collapsible.opc-payment-additional.discount-code{

    margin: 10px 0;
    border: 1px solid #CBD5E1;
    padding: 5px 10px;
    border-radius: 5px;
}

.checkout-index-index .checkout-payment-method .payment-option-title{

    padding: 10px 0 !important;
}*/

@media only screen and (max-width: 767px){

.checkout-index-index .payment-option._collapsible.opc-payment-additional.discount-code{

    padding: 5px;
}

}


/*
@media only screen and (max-width: 767px){

.checkout-payment-method .payment-option{

  margin: 0 !important;
  border-bottom: 1px solid #CBD5E1;
}

}
*/

/* Change of coupon end here */

/* .opc-block-summary .item-options dt::before{
  content: '|';
    margin-right: 8px;
    color: #CBD5E1;
}
.opc-block-summary .item-options dt:first-child::before{
  content: '';
    margin-right: 0px;
    color: #CBD5E1;
}
.opc-block-summary .item-options dt:first-child{
display:none;

} */
/*.amcheckout-summary-container .cart-totals, .opc-block-summary .table-totals {
  background: #1E293B;
}
*/
/*.cozmot-checkout-block-content .actions-toolbar .secondary a.action {
    margin-top: 4px;
}*/
/*.amcheckout-summary-container .cart-totals tbody .mark, .cart-totals tfoot .mark, .opc-block-summary .table-totals tbody .mark, .opc-block-summary .table-totals tfoot .mark{
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #CBD5E1;
  padding: 10px !important;
}
.amcheckout-summary-container .minicart-items .product-item-details .item-options{
  display: inline-block;
      margin-bottom: 0px;


}

.amcheckout-summary-container .minicart-items .product-item-details .details-qty {
  margin-top: 0px;
  width: max-content;
  display: inline-block;
  float: right;
}*/
.block-minicart .subtotal .label:after, .minicart-items .details-qty .label:after, .minicart-items .price-minicart .label:after, .order-details-items .order-gift-message .label:after, .order-details-items .block-order-details-gift-message .label:after, .block-wishlist-management .wishlist-select .wishlist-name-label:after{
  content: ' ';
}
/*.opc-block-summary .product-item .price {
  font-weight: 700;
}*/
/*.checkout-index-index .opc-block-summary .minicart-items .product-item-details {
  padding-left: 100px;
}*/
/*.amcheckout-summary-container .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount {
  border-bottom: none;
}


.amcheckout-summary-container .cart.table-wrapper .item-options dd, .minicart-items .product-item-details .product .options.list dd, .opc-block-summary .items-in-cart .product .item-options dd, .block-giftregistry-shared-items .product .item-options dd, .multicheckout .item-options dd{
  line-height: 1.8;
}
.amcheckout-summary-container .details-qty .value{
  width: auto;
  height: auto;
  padding: 0px 4px;
    background: #FFFFFF;
    border: 1px solid #E2E8F0;
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgb(0 0 0 / 5%);
    flex: none;
    text-align: center;
    order: 1;
    flex-grow: 0;
    display: inline-block;
}
.amcheckout-summary-container .cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount{
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-align: right;
  color: #FFFFFF;
  padding: 10px !important;
}
.amcheckout-summary-container .cart-totals .grand strong, .opc-block-summary .table-totals .grand strong{
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  color: #CBD5E1;

}*/
/*.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content, .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content {
    padding: 0;
}
.checkout-agreements-block{
display:none;
}*/
/*.amcheckout-summary-container .cart-totals .grand strong, .opc-block-summary .table-totals .grand strong .price{
color: #ffff;
}*/
/* Zaheer's checkout Form Address CSS */
/*.cozmot-checkout-personal-information{
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #1E293B;
}*/
.opc-wrapper .form-login .fieldset .field .label, .opc-wrapper .form-shipping-address .fieldset .field .label{
  margin-bottom: 0px;
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #1E293B;
}
/*.cozmot-row-amcheckout-method{
 background: #FFFFFF;
    border: 1px solid #CBD5E1 !important;
    width: 45%;
    max-width: 49%;
    padding: 16px;
    padding-right: 0px;
    padding-left: 1%;
    text-align: center;
    margin-right: 0;
    border-radius: 4px;
    border: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: inline-block;
}*/
.cozmot-shipping-address-item-object-bold{
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #1E293B;
  display: inline;
}
  .cozmot-shipping-address-item-object-sherif{
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #64748B;
  white-space: nowrap;
  width: 420px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: middle;
  }
.cozmot-action-select-shipping-item{
  display: contents;
}
.cozmot-edit-address-link{
  display: contents !important;
  float: right;
}
.cozmot-action-select-shipping-item{
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #1E293B;
}
.cozmot-action-select-shipping-item-span{
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #1E293B;
  display: block !important;
  margin-top: 5px;
  float: right;
  margin-left: 5px;
}
.opc-wrapper .shipping-address-item {
    border: 1px solid #CBD5E1;
    box-sizing: border-box;
    border-radius: 5px;
    padding-left: 48px;
    margin: 0 0 8px;
}
.c-b-cozmot-action-select-shipping-item{
  margin-top: 3px;
  float: right;
  margin-left: 5px;
}
.c-b-cozmot-action-select-shipping-item-edit{
  margin-top: 3px;
  float: right;
  border-right: 1px solid #ccc;
  padding-right: 5px;
}
.cozmot-stripe-payments-saved-card{
  height: 141px;
  background: #0F172A;
  border-radius: 10px;
  width: 30%;
  display: inline-block;
  margin: 8px;
  margin-top: 26px;
  float: right;
}
.cozmot-exp-stripe-payments-fade{
  margin-top: 22px;
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: flex-end;
  color: #FAFCFE !important;
}
.cozmot-cc-insider {
    padding: 16px;
    display: flex;
}
.cozmot-cc-insider label {
    width: 100%;
}
.cozmot-payment-staric{
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  display: block;
  margin-top: 22px;
  align-items: flex-end;
  color: #FAFCFE;
}
.cozmot-transparent{
  float:right;
}
.stripe-payments-fade {
    color: #fafcfe !important;
}
.shipping-address-item {
    background: #FFFFFF;
    border: 1px solid #CBD5E1;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 8px 16px;
    height: auto;
}
/*.cozmot-amcheckout-shipping-method-price {
    display: block;
    float: right;
}*/
/**checkout page end ***/

/* Qty Error Mgs Bug Css */
#qty-error{
  display: inline;
  float: right;
}
/* Ends here */
/* This is for Checkout Iframe */
/*.amcheckout-wrapper #stripe-payments-card-expiry {
    width: 30.7%;
    background-image: url(/media/based/cce.png);
    padding-left: 40px;
    background-size: auto 20px;
    background-repeat: no-repeat;
    background-position-y: center;
    border: 1px solid #CBD5E1;
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgb(0 0 0 / 5%);
    border-radius: 6px;
    height: 42px;
    padding-top: 10px;
}
.amcheckout-wrapper #stripe-payments-card-number {
    width: 62%;
    border: 1px solid #CBD5E1;
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgb(0 0 0 / 5%);
    border-radius: 6px;
    height: 42px;
    vertical-align: sub;
    padding-top: 10px;
}*/
/*.amcheckout-wrapper #stripe-payments-card-cvc {
    width: 30.5%;
    background-image: url(/media/based/cc.png);
    padding-left: 45px;
    background-size: auto 20px;
    background-repeat: no-repeat;
    background-position-y: center;
    border: 1px solid #CBD5E1;
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgb(0 0 0 / 5%);
    border-radius: 6px;
    height: 42px;
    padding-top: 10px;
}*/
.usps-cozmot{
  background-image: url(/media/based/usps.png) !important;
  background-size: auto 32px;
/* height: 32px; */
  height: 64px;
  background-repeat: no-repeat;
  padding-left: 30px;
  background-position-y: center;
}
.usp-cozmot{
  background-image: url(/media/based/ups.png) !important;
  background-size: auto 32px;
  /* height: 32px; */
  height: 64px;
  background-repeat: no-repeat;
  padding-left: 30px;
  background-position-y: center;
}
.gp-cozmot{
  background-image: url(/media/based/gp.png) !important;
  background-size: auto 32px;
  /* height: 32px; */
  height: 64px;
  background-repeat: no-repeat;
  padding-left: 30px;
  background-position-y: center;
}

.cozmotcarrier{
  background-position: 13px 23px !important;
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #1E293B;
  padding-left: 20%;
  text-align: start;
      background-image: url(/media/based/gp.png);
      background-size: auto 32px;
      /* height: 32px; */
      height: 64px;
      background-repeat: no-repeat;
      background-position-y: center;

}
/*.cozmot-amcheckout-expected-delivery{
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #64748B;
  width: 75%;
  text-align: start;
  padding-left: 20%;
  margin-top: -32px;
}
.cozmot-amcheckout-shipping-method-price .price span{
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #1E293B;
  padding-left: 20%;
  text-align: start;
}
.cozmot-amcheckout-shipping-method-price{
  width: 25%;
  margin-top: -20%;
}*/
.cozmot-delivery-time{
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #64748B;
  width: 75%;
  padding-left: 20%;
  text-align: start;
}
/*.amcheckout-summary-container .cart.table-wrapper .item-options dt, .minicart-items .product-item-details .product .options.list dt, .opc-block-summary .items-in-cart .product .item-options dt, .block-giftregistry-shared-items .product .item-options dt, .multicheckout .item-options dt {
  clear: none;
  float: left;
  margin: 0px 3px 0px 10px !important;
}
.amcheckout-summary-container .cart-totals .grand th, .cart-totals .grand td, .opc-block-summary .table-totals .grand th, .opc-block-summary .table-totals .grand td{
border-bottom: none;
}*/


/*.product-item-details .content{
  display: inline-flex;
}*/
.vendorone{
    display: contents;
  }
/*.amcheckout-summary-container .item-options .label{
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #1E293B;
  }
  .amcheckout-summary-container .item-options .values{
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #1E293B;
    width: 24px;
    height: 24px;
    left: 66px;
    top: 0px;
    background: #FFFFFF;
    border: 1px solid #E2E8F0;
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
  }
.amcheckout-summary-container .details-qty .label{
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #1E293B;
  }*/
/*  .opc-block-summary .product-item .subtotal {
    float: right;
    display: inline-block;
    text-align: left;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #1E293B;
}*/
  .opc-block-summary .product-item .product-item-name-block{
      display: inline-block;
      width: 68%;
  }
  .opc-block-summary .minicart-items .product-item:not(:first-child) {
    border-top: 1px solid #CBD5E1;
}
  .opc-block-summary .products-list .product-image-wrapper, .cart.table-wrapper .product-image-wrapper, .minicart-items .product-image-wrapper, .block-giftregistry-shared-items .product-image-wrapper {
    height: auto;
    box-shadow: 0px 4px 6px -1px rgb(0 0 0 / 10%), 0px 2px 4px -1px rgb(0 0 0 / 6%);
    border-radius: 5px;
    padding: 0 !important;
}
 /* .opc-block-summary .cart.table-wrapper .item-options dt, .minicart-items .product-item-details .product .options.list dt, .opc-block-summary .items-in-cart .product .item-options dt, .block-giftregistry-shared-items .product .item-options dt, .multicheckout .item-options dt, .cart-label-qty{
font-size: 12px;
  }*/
  /*.amcheckout-wrapper #checkout-step-shipping_method {
  margin-top: 24px;
  margin-left: 26px;
  margin-bottom: 32px;
  }*/

 /* .opc-wrapper .checkout-shipping-method .step-title{
    border-bottom: none;
    border-top: 1px solid #CBD5E1;
    padding-top: 32px;
    clear: both;
  }*/

  .opc-block-summary .product-item-name, .product.name a{
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #1E293B;
  margin-top: 0px;
  margin-bottom: 0px;
}
.opc-block-summary .product-item .product-item-name-block .sku-label{
font-family: Inter;
font-style: normal;
font-weight: 500;
font-size: 10px;
line-height: 16px;
color: #64748B;
}
/*.amcheckout-summary-container .minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax {
  margin: 0px;
}
.amcheckout-summary-container .cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark{
border-top: 1px solid #475569;
text-transform: uppercase;
border-bottom: none;
}
.amcheckout-summary-container .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount{
border-top: 1px solid #475569;
}

 .amcheckout-summary-container .item-options dd {
    margin-right: 10px;
  }
p.step-title.amcheckout-title {
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    color: #1E293B;
  }*/
  /*.cozmot-checkout-remind {
    padding-right: 11%;
    float: right;
}*/
.cozmot-primary-1{margin-top:253px;}
/**checkout page end ***/
/* Filters Bug Spacing */
.filter.active .filter-options {
    left: 18px;
    padding-right: 18px;
}
/*.cozmot-checkout-remember label{
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #1E293B;
    display: inline;
}
.cozmot-checkout-remember input[type="checkbox"]{
    transform: scale(1.3);
    top: 1px;
}*/
/*.amcheckout-shipping-methods .amcheckout-items .row:nth-child(1) {float: left;clear: both;}
.amcheckout-shipping-methods .amcheckout-items .row:nth-child(2) {float: right;}
#onepage-checkout-shipping-method-additional-load{clear:both;}*/

/*.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content {
    padding-bottom: 0px !important;
    padding-left: 15px;
    padding-right: 15px;
        padding-top: 5px;
}*/
.c-b-cozmot-action-select-shipping-item-edit button span {
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #1E293B;
  }
  .custom-totals .shipping .mark .value{
    display: none;
  }
 /* .checkout-next-previous .checkout-previous .icon-cbtn{
    margin-right: 16px;
  }
  .checkout-next-previous .checkout-next .icon-cbtn{
    margin-left: 13px;
  }
  .cozmot-block-checkout-main .block-content{
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #64748B;
  }*/

.krakorum{
  padding: 9px 15px !important;
}
.opc-wrapper .action-show-popup {
    width: 100%;
    padding: 20px 20px 20px 48px;
    text-align: left;
    margin: 0px;
    background: #FFFFFF;
    border: 1px solid #CBD5E1;
    border-radius: 5px 5px 5px 5px;
    position: relative;
}
.opc-wrapper .action-show-popup>span:before {
    content: ' ';
    padding-right: 0;
    background: #FFFFFF;
    border: 1px solid #CBD5E1;
    box-sizing: border-box;
    border-radius: 8px;
    flex: none;
    order: 0;
    position: absolute;
    font-size: 12px;
    flex-grow: 0;
    margin: 0px 16px 0px 0px;
    height: 16px;
    width: 16px;
    left: 18px;
}
.opc-wrapper .shipping-address-item.selected-item {
    border-color: #CBD5E1;
    width: 100% !important;
    padding-left: 17px;
}
.opc-wrapper .shipping-address-item.selected-item:after{
 display: none;
}
/* .opc-wrapper .shipping-address-item.selected-item .cozmot-shipping-address-item-object-bold:before {
    content: 'O';
    padding: 0px 4px;
    color: black;
    border: 1px solid #1e293b;
    box-sizing: border-box;
    border-radius: 50%;
    flex: none;
    order: 0;
    width: 36px;
    font-size: 15px;
    flex-grow: 0;
    margin: 0px 16px 0px 0px;
}
.cozmot-shipping-address-item-object-bold:before{
   content: ' ';
    padding-right: 16px;
    background: #FFFFFF;
    border: 1px solid #CBD5E1;
    box-sizing: border-box;
    border-radius: 8px;
    flex: none;
    order: 0;
    font-size: 12px;
    flex-grow: 0;
    margin: 0px 16px 0px 0px;
} */
.opc-wrapper .shipping-address-item.selected-item .cozmot-shipping-address-item-object-bold:before{
  content: url(/media/based/radio-icon.png) !important;
  vertical-align: middle;
  width: 16px;
  height: 16px;
}
.cozmot-shipping-address-item-object-bold:before{
  padding-right: 16px;
  background: #FFFFFF;
}
.opc-wrapper .shipping-address-item.not-selected-item .cozmot-shipping-address-item-object-bold:before {
    content: ' ';
    padding-right: 0;
    background: #FFFFFF;
    border: 1px solid #CBD5E1;
    box-sizing: border-box;
    border-radius: 8px;
    flex: none;
    order: 0;
    right: auto;
    font-size: 12px;
    flex-grow: 0;
    margin: 0;
    position: absolute;
    left: 18px;
    height: 17px;
    top: 28px;
    width: 17px;
}
/*.cozmot-checkout-block-content .form-login .login .password .label span{
font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #1E293B;
 }*/
@media (min-width: 769px){
  /*.snap-header-2 .logo{margin: -20px auto 0px 0;width: auto;}*/

  /*.cozmot-checkout-block-content .fieldset>.field>.control {
      width: 90% !important;
  }*/
  /*#cozmot-amcheckout-form-login{
        margin-top: 0px !important;
        display: inline-block !important;
        width: 100% !important;
        border-bottom: none;
        padding-bottom: 0px;
        margin-bottom: 0px;
  }*/
    .product-options-wrapper .swatch-attribute {
    padding-right: 80px;
    }
    a#size-chart-btn {
    bottom: 31px;
    }
}
/*.cozmot-checkout-custom-form .field-tooltip{
  display: none !important;
}
.cozmot-checkout-custom-form .field .control._with-tooltip input {
  width: 100% !important;
}*/
/* .dddd .note {
    display: none !important;
} */
.stripe-icon-container{
  background-image: url(/media/based/visa.png);
  background-size: auto 20px;
  background-repeat: no-repeat;
  /*padding-left: 30px;*/
  background-position-y: center;
}
/* #stripe-payments-brand-icon {
    color: #64748B !important;
}
.stripe-payments-brand {
    opacity: 1 !important;
  } */
.cozmot-pci-dss-info-block{
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  color: #334155;
  display: inline-flex;
}
.cozmot-pci-dss-info-block-2{
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  color: #334155;
  display: inline-flex;
  padding-left: 17px;
}
.cozmot-stripe-payments-elements{
  padding-top: 27px;
  border-top: unset !important;
}
/*.amcheckout-title .step-title{
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #1E293B;
}*/
/* Payment Card Box CSS */
/*.cozmot-add-new-card-checkout{
  background: url(/media/based/cc.png) no-repeat calc(100% - 19px);
  padding-left: 10px;
  background-size: auto 20px;
  background-repeat: no-repeat;
  border: 1px solid #CBD5E1;
  padding-bottom: 15px !important;
  padding-top: 15px !important;
  border-radius: 5px 5px 5px 5px;
  margin-left: -22px;
  margin-right: -22px;
}*/
/*.checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
    margin-left: -16px;
}*/
 /*.checkout-next-previous .checkout-agree-div .checkout-agreements {
    margin-bottom: 8px !important;
    margin-top: 8px;
}*/

/*.checkout-next-previous .checkout-agree-div button {
     background-image: none;
    background: none;
    border: none;
    color: #3d4ed8;
    padding-left: 0px;
    padding-right: 0;
}*/
/*div#stripe_payments_saved_cards_div label {
    vertical-align: middle;
}
div#stripe_payments_saved_cards_div .cozmot-selected-box-card {
    content: url(/media/based/nabhp/Icon.png);
    background: #fff;
    color: #1E293B;
    width: 16px;
    vertical-align: middle;
    height: 16px !important;
}
div#stripe_payments_saved_cards_div .select {
    height: 16px !important;
    background: #fff;
    color: #1E293B;
    width: 16px;
    vertical-align: middle;
}*/
/*.checkout-payment-method .payment-method-title .payment-icon {
    float: right;display: none;
}*/
/*div#shipping-new-address-form .field .label {
    margin-bottom: 0px !important;
}
  #nurt {
      display: flex;
      margin-top: 26px;
      position: absolute;
      margin-left: -40px;

}*/
/*.cozmot-row-amcheckout-method:nth-child(2){
      margin-left: 27px;
}*/
/*.payment-method.stripe-payments{
  background: unset !important;
  padding-left: 10px;
  background-size: auto 20px;
  background-repeat: no-repeat;
  border: 1px solid #CBD5E1;
  border-radius: 5px 5px 5px 5px;
  display: inline-block !important;
  width: 100%;
}*/
/*.checkout-payment-method .payment-method-title .action-help {display: none;}*/
/*.payment-method {
     padding-left: 10px;
     border: 1px solid #CBD5E1;
    border-radius: 5px 5px 5px 5px;
    background: unset;
}*/
 /*.amcheckout-title .step-title:after {
    content: url(/media/based/c-p-l.png);
    color: #059669;
    padding-left: 8px;
}*/
  .cozmot-exp-stripe-payments-fade span:nth-child(1) {display: none;}
  .cozmot-exp-stripe-payments-fade span:nth-child(2) {padding-right: 2px}
  .cozmot-exp-stripe-payments-fade span:nth-child(3) {padding-left: 2px}
.cozmot-exp-stripe-payments-fade{
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-align: right;
  color: #FAFCFE;
}
.payment-method.stripe-payments._active {background: none;}
/*
*/
.cozmot-cc-insider span:nth-child(1) {color: #ffffff00;}
/*.checkout-index-index .checkout-block {padding: 0px 0px;}
.checkout-index-index .table-checkout-shipping-method {
    max-width: 100% !important;
}*/
 /*.amcheckout-payment-methods .payment-method{margin-top: 8px;}
.amcheckout-payment-methods .payment-method-title{border: none !important;}
.payment-group .amcheckout-title{padding-bottom: 24px;}*/
/* Custom Radio */
/*.amcheckout-wrapper .radio {
    opacity: 0;
    position: absolute;
}
.amcheckout-wrapper .radio, .choice .label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}
.amcheckout-wrapper .label {
    position: relative;
}
.amcheckout-wrapper .radio + .label:before {
    content: '';
    background: #fff;
    border: 2px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
}
.amcheckout-wrapper .radio + .label:before {
    border-radius: 50%;
}*/
.cozmot-cc-insider .radio:checked + .label:before {
    content: url(/media/based/tick-icon.png);
    background: #1E293B;
}
/*.cozmot-row-amcheckout-method input[type="radio"] {
    transform: scale(1.2);

}
.cozmot-row-amcheckout-method input[type="radio"]:checked:after {
    content: url(/media/based/radio-icon.png);
    position: absolute;
    left: -3px;
    top: -2px;
}*/
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: none;
}
/*.amcheckout-wrapper .payment-method .radio:checked + .label:before {
    content: url(/media/based/radio-icon.png) !important;
    background: #1E293B;
    width: 16px;
    height: 16px;
}*/
/*.cozmot-stripe-payments-saved-card .radio {
    opacity: 0;
    position: absolute;
}
.cozmot-stripe-payments-saved-card .radio, .choice .label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
     justify-content: space-between;
    width: 100%;
}
.cozmot-stripe-payments-saved-card .label {
    position: relative;
}
.cozmot-stripe-payments-saved-card .radio + .label:before {
    content: '';
    background: #fff;
    border: 2px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
}
.cozmot-stripe-payments-saved-card .radio + .label:before {
    border-radius: 50%;
}
.cozmot-stripe-payments-saved-card .radio:checked {
  content: url(/media/based/tick-icon.png);
  background: #1E293B;
  color: #1E293B;
  width: 16px;
  height: 16px;
}
.cozmot-stripe-payments-saved-card .radio:checked + .label:before {
    content: url(/media/based/tick-icon.png) !important;
    background: #1E293B;
    color: #1E293B;
    width: 16px;
    height: 16px;
}*/
/*#cozmot-amcheckout-form-login .field-tooltip {
    display: none;
}
#cozmot-amcheckout-form-login #customer-email {
    width: 100%;
}
.amcheckout-wrapper #paypal-express-in-context-button {
    display: none;
}*/
/* .am-checkout #opc-shipping_method {
    margin-top: -50px;
} */
/*.amcheckout-shipping-methods .amcheckout-items{width: 108%;}
*/
.cozmotpci-dss-info-text-2, .cozmot-pci-dss-info-text {
    padding-left: 5.6px;
}
.cozmot-card-back-date {
    width: 100%;
    max-width: 150px;
    display: inline-block;
    background: white;
    border-radius: 3px;
    height: 30px;
}
span.cozmot-card-back-cvc {
    color: white;
    border: 2px solid #ED1C23;
    padding: 5px;
    border-radius: 7px;
    margin-left: 15px;
    margin-top: 13px;
    vertical-align: -webkit-baseline-middle;
}
/* .payment-method {
    background: white !important;
} */
/*.cozmot-exp-stripe-payments-fade-back {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}*/
/* .ccard {
    width: 65%;
    float: left;
} */
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
a.action.remind {
    margin-top: 0 !important;
}
/*.amcheckout-summary-container .amcheckout-title {
    padding: 15px 0 !important;
}*/
.product-item-info .product-item-details {
    padding: 4px 5px 5px 14px;
}
/*.stripe-payments-saved-cards-section .cozmot-stripe-payments-saved-card {
    float: none;
    margin-top: 0;
}*/
/*.stripe-payments-saved-cards-section .cozmot-add-new-card-checkout {
    margin: 0 0 15px 0;
}*/
/*.amcheckout-wrapper .payment-method:nth-child(2) {
     background: url(/media/based/paypal-bar-logo.png) no-repeat calc(100% - 25px);
    padding-left: 10px;
     background-repeat: no-repeat;
    border: 1px solid #CBD5E1;
    border-radius: 5px 5px 5px 5px;
    clear: both;
    height: 73px;
}
.amcheckout-wrapper .stripe-payments div.payment-method-title.field.choice{
  background: url(/media/based/cards-accepted.png) no-repeat calc(100%);
    padding-left: 10px;
    background-size: 300px;
    background-repeat: no-repeat;
    border-left: 0 !important;
    border-right: 0 !important;
    border-radius: 0;
    border-top: 0 !important;
    padding-bottom: 20px !important;
}
.amcheckout-wrapper .billing-address-form .label span {
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #1E293B;
}
.amcheckout-wrapper .billing-address-form .field-tooltip {
    display: none;
}

.amcheckout-wrapper .billing-address-form .field .control._with-tooltip input {
    width: 100%;
}*/
.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
   /* box-shadow: 4px 13px 10px 3px rgb(0 0 0 / 30%) !important;*/
   box-shadow: none !important;
}
    .block-minicart .block-content > .actions > .primary .action.primary {
    border-radius: 50px;
    background: #25866F;
    border: transparent;
    }
    /*.cart-summary .checkout-methods-items .action.primary.checkout {
     background: #25866F;
    border: transparent;
}*/
#message-empty-case{
   display:none;
   margin: 0 0 10px;
    padding: 12px 20px 12px 25px;
    display: block;
    font-size: 1.3rem;
    background: #FFE8E8;
    color: red;
    padding-left: 45px;
    position: relative;
}
#message-empty-case-email{
  display:none;
  margin: 0 0 10px;
  padding: 12px 20px 12px 25px;
  display: block;
  font-size: 1.3rem;
  background: #FFE8E8;
  color: red;
  padding-left: 45px;
  position: relative;
}
  .strong-naming {
      padding-right: 4px;
  }
  #cozmot-flip-thing-front {
      background: #ffffff00 !important;
  }
  /*.checkout-billing-address .fieldset .actions-toolbar {
      display: none !important;
  }*/
/*#paypal-express-in-context-button {
    position: fixed;
    bottom: 6px;
    right: 0;
    margin: auto;
    left: 251px;
    width: 200px;
    z-index: 9999;
}
div#checkout {
    position: relative;
}*/
  .paypal-button.paypal-button-color-gold, .paypal-button-row.paypal-button-color-gold .menu-button {
      background: #1E293B !important;
  }

 .installments-header {
  display: none;
 }
.block-dashboard-orders {
    margin-top: 20px;
}
.block-dashboard-addresses .block-title {
    padding-top: 20px;
    margin-bottom: 10px !important;
}
#cozmot-rewards-add-section {
  display: none;
}

input#newsletter {
    padding-bottom: 0 !important;
    padding-right: 0 !important;
     width: 183px!important;
    border-radius: 30px;
    order: inherit;
    margin-right: 0;
    border: 0;
    box-shadow: none;
    margin-top: 8px !important;
    padding-left: 10px;
}
.custm-newsbtn {
    margin-left: 0px !important;
}
#cozmot-rewards-add-section .reward-actions .primary {
    float: none !important;
    padding: 0 !important;
}
#cozmot-rewards-add-section {
    margin: 0 !important;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 15px 15px 15px 20px !important;
}
#cozmot-rewards-add-section .payment-option-title {
    border: 0;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0;
    font-weight: bold;
}
#cozmot-rewards-add-section .pointsLeft {
    padding-bottom: 0px;
    padding-top: 10px;
    display: block;
}
#cozmot-rewards-add-section .pointsRate {
    padding-bottom: 0px;
    width: 100%;
    margin-bottom: 0px;
    padding-right: 0px;

}
#cozmot-rewards-add-section .reward-actions {
    display: block !important;
    margin-top: 0px;
}
#cozmot-rewards-add-section .reward-actions .primary .action {
    background: #1e293b;
    color: white;
    border-radius: 50px;
    padding: 10px;
}
#cozmot-rewards-add-section .field input {
    border: 1px solid #ccc;
    height: 36px;
 }
#cozmot-rewards-add-section .payment-option-inner {
    margin: 0 !important;
 }
/*.checkout-payment-method .payment-method-title {
    padding: 20px 0 0px 0 !important;
 }*/
div#cardselected_true {
    /*background: url(/media/based/cards-accepted.png) no-repeat calc(100%);*/
    background: unset;
    width: auto;
    z-index: 999;
    background-color: transparent;
    background-position: 380px 40px;
    background-size: 420px;
    /*border: 1px solid #ccc;*/
    padding: 10px 10px 10px 20px;
    float: none;
    margin-bottom: 20px !important;
    border-radius: 0px 0px 5px 5px;
  /*   margin-top: -20px;*/
}
div#cardselected_true > div {
    width: 65%;
}
div[style="display: none;"] + #cardselected_true {
    border: unset !important;
}
.logo {
    margin: 0 !important;
    width: 20%;
    flex: auto;
}
.header.content {
    padding: 10px 20px 10px 12px !important;
    min-height: 91px;
    display: flex;
    align-items: center;
}
.cozmot-minicart-test-heading{
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  color: #334155;
}
.qty-right{
  float: right;
  display: inline-block;
  padding-top: 8px;
}
.qty-right span{
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  text-align: right;
  color: #64748B;
}
.qty-right .qty{
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  text-align: right;
  color: #1E293B;
}
.minicart-wrapper .block-minicart .block-title {
    display: block;
}
.block-content.mujtaba .items-total {
    display: none;
}
/*#top-cart-btn-checkout-kk{
  position: absolute;
  bottom: 0;
  float: right;
  right: 0;
  width: 48%;
  border-radius: 3px;
  height: 32px;
  padding: 0px;
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  margin: 4px;
}*/
.modal-slide._inner-scroll {
    display: flex;
    align-items: center;
    justify-content: center;
    top: 110px;
    padding: 10px;
}
/* .paypal.checkout.paypal-logo.paypal-express-in-context-mini-cart-container{display: none !important;} */
/*.modal-popup._show .modal-inner-wrap {margin-top: 180px !important;}*/
a.action.viewcart {
    position: absolute;
    bottom: 0;
    height: 32px;
    left: 0;
    margin: 4px;
    background: #F8FAFC;
    border: 1px solid #1E293B;
    box-sizing: border-box;
    box-shadow: 0px 4px 6px -1px rgb(0 0 0 / 10%), 0px 2px 4px -1px rgb(0 0 0 / 6%);
    border-radius: 3px;
    width: 98%;
    padding: 0px;
}
a.action.viewcart span{
  vertical-align: sub;
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #1E293B;
}
.powered-by-img img {
    width: 85px;
}
.minicart-items-wrapper {
    max-height: 210px;
}
.block-addresses-list {
    padding-top: 20px;
}
.block-addresses-list .block-title {
    margin-bottom: 8px !important;
}
.block-addresses-default .block-title {
    margin-bottom: 8px !important;
}
.account .sidebar-main {
     padding-right: 0% !important;
}
#vido-modal iframe {
    width: 100%;
}
#cozmot-payment-option-content {
    display: block !important;
}
.cozmot-review-overlay {
    opacity: 0.8;
    pointer-events: none;
    cursor: not-allowed;
}
.cozmot-action-apply-reward{
  background: #1e293b;
  cursor: pointer;
  color: #fff !important;
  border-radius: 4px;
  padding: 10px;
  text-decoration: none !important;
  font-weight: bold;
}
.reward-binder-div {
    display: inline-flex;
}
/*.paypal-logo iframe {*/
/*    z-index: 12 !important;*/
/*}*/
.account #payment_form_stripe_payments_payment .payment-method {
    padding: 20px;
    width: auto;
    display: block !important;
 }
/*.cozmot-checkout-custom-form .field-error {
  display:none;
}*/
.stripe-payments-installments-form .messages {
    display: none;
}
.minicart-items .update-cart-item {
    margin-top: 7px;
}
.form-wishlist-items .action.edit {
    display: none !important;
}
.logo img {
    width: 185px;
    max-height: 75px;
    object-fit: scale-down;
}
.stripe-payments-billing-address-warning {
    display: none;
}
.cozmotactivity-2 {
    content: unset !important;
}
.cozmotcavity{
    height: 16px !important;
    content: url(/media/based/nabhp/Icon.png);
    background: #fff;
    color: #1E293B;
    width: 16px;
    vertical-align: middle;
}
.block-order-details-view {
    margin-bottom: 0 !important;
}
.table-paypal-review-items .cart tr td:nth-child(1) .product-item-details {
    display: inline-block;
    width: 50%;
    padding-left: 40px;
    padding-top: 20px;
}
/*.checkout-success .checkout-success-orderno {
    width: fit-content;
    width: -moz-fit-content;
}*/
#size-chart-btn svg {
    display: none;
}
.checkout-route-btn {
    width: 100%;
    background: #25866F;
    color: white !important;
    border-radius: 50px;
    min-height: 50px;
    font-size: 19px;
    display: inline-block;
    text-align: center;
    line-height: 50px;
    margin-top: 0.5rem;
}
.checkout-route-btn:hover {
    color: white;
    text-decoration: unset;
 }
.showcart svg {
    vertical-align: middle;
}
/*.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column:nth-child(1) .fieldset.address > .field {
    float: left;
}*/
.updated.cozmot-towishlist {
    display: flex;
    width: 40%;
    padding: 10px 70px;
}
.products-grid.wishlist textarea.product-item-comment {
    display: none;
}
.products-grid.wishlist .box-tocart {
    border-top: unset !important;
}
.form-cart .update {
    background: #1e293b;
    color: white;
    padding: 14px;
    border-radius: 50px;
    border: 0;
}
.form-address-edit input {
    border-radius: 6px;
    border: 1px solid #CBD5E1;
}
.form-address-edit select {
    border-radius: 6px;
}
.form-wishlist-items .actions-toolbar .action {
    background: #1e293b;
    color: white;
    border-radius: 50px;
}
.subscribe .newsletter {
     float: none !important;
}
  .block.newsletter .actions {
    position: relative;
    right: 0;
    top: 17px;
     float: none !important;
}
.sales-order-history .cozmot-pages-item-previous {
    display: none;
}
.sales-order-history .cozmot-pages-item-next {
    display: none;
}
.qr-popup .modal-inner-wrap {
    width: 100%;
    max-width: 360px;
    margin: auto !important;
}
.modal-popup  .fixed {
    position: static;
}
.qr-popup .modal-footer {
    display: none;
}
.qr-popup .modal-body-content #qrcode {
    width: 100% !important;
    height: auto !important;
    margin-top: 0 !important;
}
.qr-popup .modal-body-content {
    padding: 10px 10px 10px 10px;
}
.qr-popup a#download {
    display: block;
    text-align: right;
    margin: 20px 0 10px 0;
    border-top: 1px solid #ccc;
    padding: 15px 0 0 0;
}
.qr-popup a#download button {
    background: black;
    color: white;
    border: transparent;
    border-radius: 50px;
}
.qr-popup .modal-content {
    padding-bottom: 0 !important;
}
.qr-popup .modal-body-content #qrcode canvas {
    width: 100%;
}
.qr-popup {
    padding: 20px;
}
.form-address-edit .intl-tel-input .selected-flag {
    padding: 5px 0 4px 8px !important;
    height: 27px;
 }
.form-address-edit  .intl-tel-input .selected-flag .iti-flag {
       top: auto !important;
    bottom: auto  !important;
  }
/*fieldset[data-form="billing-new-address"] .field {
    float: none !important;
}*/
.cozmot-check-agreement a {
    font-weight: bold;
    text-decoration: underline;
    color: #3d4ed8;
}
#stripe-payments-card-errors {
    display: none;
}
.payment-method-content.stripe-payments-installments-form{height: 0px !important;display: none !important;}
.cart-container .cart-discount {
    display: none;
}
.form-wishlist-items .actions-toolbar {
    position: absolute;
    top: 0;
}
form#wishlist-view-form {
    position: relative;
}
.form-wishlist-items .products-grid.wishlist {
    padding-top: 80px;
}
.form-wishlist-items .product-item-inner {
    padding: 17px 9px 9px !important;
}
.form-wishlist-items .product-item-inner:hover {
    box-shadow: unset !important;
    border: 0;
    right: 0;
}
.form-wishlist-items .product-item-tooltip {
    display: none !important;
}
.form-wishlist-items + script + .wishlist-toolbar {
    display: none;
}
.products-grid.wishlist .box-tocart{
  float: left;
  width: 80%;
}
.products-grid.wishlist .product-item-actions {
     width: auto;
    margin-top: 35px;
    max-width: 100px;
}
.container {
padding: 80px 0;
}

/* Content */
.container .content {
}

.sectiontitle {
  display: block;
  max-width: 55%;
  margin: 0 auto 80px;
  text-align: center;
}
.sectiontitle * {
  margin: 0;
}

/* Introblocks */
#introblocks {
  display: block;
  position: relative;
  margin: -150px 0 -60px;
  z-index: 1;
  background-color: #0a142d;
  border-radius: 10px;
  padding: 10px 15px;
  margin-bottom: -80px;
  border: 2px solid #ffffff;
} /* 150px => 70px + container padding */

/* Other
--------------------------------------------------------------------------------------------------------------- */

/* Custom
--------------------------------------------------------------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Poiret+One);

.buttonHeading,
.buttonContainer {
  text-align: center;
  font-family: "Poiret One", cursive;
}
h4 {
  color: #3eb991;
  font-weight: bold;
}
p {
  font-size: 15px;
}
.fab, .far{
  font-size: 25px;
}
.btn {
  height: 30px;
  width: 30px;
  -moz-border-radius: 50px;
  webkit-border-radius: 50px;
  border-radius: 50px;
  margin: 3px;
}
.fa {
  background-color: ;
  margin-left: -4px;
}

.fa.fa-twitter {
  color: #ffffff;
  margin-left: -11px;
}
.fa.fa-envelope {
  color: #ffffff;
  margin-left: -11px;
}
.fa.fa-linkedin {
  color: #ffffff;
  margin-left: -9px;
}
.fa.fa-facebook {
  color: #ffffff;
  margin-left: -8px;
}
.btn:hover {
  border: none;
  background-color: #ffffff;
}

.one_half.first {
  width: 100% !important;
}
.btn-default {
  color: #fff;
  background-color: #1e293b ;
  border-color: #1e293b !important;
}
.btn {
  display: inline-block;
  padding: 25px 25px !important;
  margin-bottom: 0;
  font-size: 8px !important;
  font-weight: 400;
  line-height: 1.42857143;
  border-radius: 40px !important;
}
.outfit-section-title {
  font-size: 48px;
  color: #ffffff !important;
  font-weight: 600;
  text-align: center;
  font-family: 'FontAwesome';
  font-family: Inter;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.outfit-heading-x3{
  text-align: center;
  color: #ffffff;
  padding-top: 30px;
  padding-bottom: 40px;
  font-size: 18px;
}
.buttonContainer .btn:hover {
    color: white;
    background: #3c5377;
}
#introblocks .buttonContainer .btn:focus {
  color: white;
}
.breadcrumbs {
  display: none;
}
#introblocks .buttonContainer .btn {
 color: white;
}
.address-details .customer-name {
    display: block;
}
.address-details  .customer-address {
    display: block;
}
.addresses-section {
    border: 0 !important;
    background: transparent !important;
    padding: 0 !important;
    width: 70%;
}
.addresses-section .columncozmo {
     width: 50%;
    padding: 15px;
    cursor: pointer;
}
.addresses-section .address-details {
    text-indent: -2px;
    padding-left: 14px;
    float: left;
}
.addresses-section .active {
    border: 1px solid #ccc;
    background: #cccccc59!important;
}
.addresses-section .columncozmo h5 {
    margin: 0;
    padding-bottom: 10px;
}
.address-checkbox-with-lebel {
    float: left;
}

.cart.table-wrapper .product-image-container {
    display: initial !important;
 }
/*.minicart-items .product-item-details .price {
     font-size: 1.8rem;
     font-family: Inter;
}*/
.minicart-items .product-image-container {
    display: initial !important;
 }
a.action.skip.contentarea {
    display: none;
}
.page-products .page-title-wrapper {
    margin-bottom: 16px;
}
.product-addto-links {
    width: 50%;
}
.product-addto-links .action {
   margin-right: 0;
    width: 100%;
    border: 2px solid black;
     display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 0;
    border-radius: 50px;
    font-size: 16px;
}
.product-options-bottom .box-tocart .tocart {
    width: 50%;
    margin-bottom: 0 !important;
    margin-right: 10px;
    border-radius: 50px;
}
.product-addto-links .action:hover {
    text-decoration: none;
}
.account .page-title-wrapper .order-date {
    margin-top: 10px !important;
}
/*.checkout-index-index .payment-method:nth-child(3) .payment-method-title.field.choice .label::after {
    content: '';
    background: url(https://magento-development.snap-raise.com/media/based/paypal-logo.png);
    background-repeat: no-repeat;
    width: 85px;
    height: 50px;
    position: absolute;
    right: 20px;
     top: 0;
    left: auto;
    background-size: contain;
}*/
.cms-index-index #maincontent {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
    padding-top: 0;
}
.catalog-product-view #maincontent {
    padding-top: 20px;
}

#button-qr {
    cursor: pointer;
    text-decoration: none;
    color: white;
    font-size: 14px;
    font-weight: 400;
    font-family: "Inter", sans-serif;
    background: #0f172a;
    max-width: 80px;
    text-align: center;
    border-radius: 50px;
    padding: 4px 7px;
}
 #maincontent {
    padding-top: 20px;
}
button[name="apply_filter"] {
   background: black;
  color: white;
  border: transparent;
  border-radius: 50px;
  display: none;
}
.closebtn-nav {
  display:none;
}
.filter-options-content .swatch-attribute .selected-filter {
border: 2px solid red !important;
outline: none;
}
/*.block-minicart .block-content>.actions .paypal-logo iframe {*/
/*    border-radius: 50px;*/
/*}*/
/*.paypal.checkout.paypal-logo iframe {
    border-radius: 50px;
}*/
.cms-index-index .product-image-container {
    background: #efefef96 !important;
    padding: 15px 0 15px 0;
    transition: ease 1s;
}
.cms-index-index .product-image-container:hover {
    transform: scale(1.1);
    transition: ease 1s;
}
.product-item-info .product-item-details .price-box {
    margin: 10px 0 0;
}

/*Checkout discount code fixes */

/*

.payment-option._collapsible.opc-payment-additional.discount-code {
    display: none;
}

.checkout-step-3 .payment-option._collapsible.opc-payment-additional.discount-code {
    display: none !important;
}

*/


/*.checkout-index-index .checkout-payment-method .payment-option-title{
  padding-left: 0 !important;
}*/

@media only screen and (max-width: 767px)
/*.checkout-payment-method .payment-option {
    margin: 0 !important;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper #co-payment-form .discount-code{
  border-top: 1px solid #CBD5E1;
  border-bottom: 1px solid #CBD5E1;
  margin: 20px 0;
}

.checkout-index-index .opc-wrapper .step-title{
  font-family: Inter;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  color: #1E293B !important;
}


.checkout-index-index .checkout-payment-method .payment-option-title .action-toggle{
  font-family: Inter;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  color: #1E293B !important;
}
*/
/*.checkout-index-index .checkout-payment-method .payment-option-title .action-toggle:after{

  font-weight:bold;
  color: #1E293B !important;
}*/

/*.checkout-index-index input#discount-code{
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    height: 42px !important;
    background: #FEFEFE;;
    border: 1px solid #CBD5E1;
    border-radius: 6px !important;
}

.checkout-index-index .checkout-payment-method .payment-option-inner {
    margin: 0 20px 10px 0 !important;
}

.checkout-index-index input#discount-code::placeholder{
  color:transparent;
}

.checkout-index-index button.action.action-apply , .checkout-index-index button.action.action-cancel{
    height: 42px;
    border: 1px solid #1E293B !important;
    border-radius: 50px !important;
    font-family: Inter;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 18px !important;
    background: #1E293B !important;
    color: white !important;
    box-shadow: none !important;
}
.checkout-step-3 .messages[data-role="checkout-messages"] {
    position: absolute;
    top: 0;
    right: 0px;
}
.checkout-index-index #notice-cookie-block {
   display: none !important;
}*/
.catalog-product-view .breadcrumbs {
    display: block;
}
.catalog-category-view .breadcrumbs {
    display: block;
}
.cozmot-contain-filters > span {
    position: absolute;
}
.action-dismiss {
    border-radius: 50px;
}
.product-item .product-reviews-summary .rating-summary {
    margin: 6px 4px 0 0 !important;
}

.product-reviews-summary .rating-summary .rating-result {
    margin-top: -6px;
}











  @media screen and (min-width: 2800px){
    .cozmot-primary-1 {
        margin-top: 250px;
    }
  }



@media screen and (min-width: 1921px) {
.cozmot-login-container {
    margin-left: 0;
    margin-right: 0;
}
/*.cozmot-checkout-inner {
    margin-left: 2vw;
    margin-right: 2vw;
}*/
.cozmot-primary-1 {
    margin-top: 272px;
}
}




@media screen and (min-width: 1200px) {
 /*#cozmot-checkout-fix-bottom-id {
    max-width: 836px;
    right: 192px;
    position: relative;
    width: 100%;
    display: block;
 }
.checkout-index-index  #maincontent {
   margin-top: 110px;
}*/
.page-header {
   position: fixed;
   left: 0;
   right: 0;
   background: white;
   z-index: 99999999;
}
.sections.nav-sections{
 position: fixed;
 left: 0;
 right: 0;
 background: white;
}
}

@media screen and (min-width: 994px) {
  .product-options-wrapper .swatch-attribute {
    display: flex;
}
  .product-options-wrapper .swatch-attribute-options {
    margin: 0;
 }
    .swatch-opt .swatch-attribute {
    margin-bottom: 20px;
}
       .page-layout-2columns-left .sidebar-main{
     padding-right: 4%;
     }
      .cozmot-action-toolbar-right{
      float: right;
      position: relative;
      top: -40px;
      width: unset !important;
    }
#cozmot-rewards-add-section .payment-option-inner {
    display: flex;
    align-items: center;
    position: relative;
}
 #cozmot-rewards-add-section .reward-actions {
    margin-left: 14px;
}
.amrewards-discount-form {
    max-width: 100% !important;
    width: 100%;
    margin-top: 8px;
}
#cozmot-rewards-add-section .payment-option-inner .field {
    width: 100%;
    max-width: 140px;
}
.cozmot-reward-actions {
    margin: 9px 0px 0px 0px;
    position: absolute;
    right: 0;
    bottom: 0;
}
.cozmot-action-apply-reward {
    display: block;
    min-width: 220px;
    text-align: center;
}
/*.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-shipping-address .primary {
     position: relative;
 }*/
}

  @media screen and (min-width: 768px){
    .cozmot-primary-login-button .primary{
      top: unset !important;
    }
    .cozmot-secondary-forget-password-snippet {
        padding-right: 10px;
        padding-top: 5px;
    }
    .paypal-review-discount {
    border-bottom: 0 !important;
}
.fixed{
  position: fixed;
   animation: smoothScroll 1s forwards;
}
    .page-header{
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99;
    background-color: #fff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: position 10s;
    -ms-transition: position 10s;
    -o-transition: position 10s;
    transition: all 0.5s ease;
    }
  .form-wishlist-items .products-grid .product-item-info, .products-grid .product-item-info {
  padding: 10px;
  }
.form-wishlist-items .field.qty {
     padding-top: 10px;
}
.form-wishlist-items .box-tocart .product-item-actions {
    vertical-align: middle !important;
    padding-top: 5px !important;
}
.products-grid.wishlist .product-item .fieldset .field.qty, .products-grid.wishlist .product-item .fieldset .product-item-actions{
  float: left;
}
.sections.nav-sections {
     left: 0;
    right: 0;
    width: 100%;
    top: 132px;
    z-index: 12 !important;
        -webkit-transition: all 0.5s ease;
    -moz-transition: position 10s;
    -ms-transition: position 10s;
    -o-transition: position 10s;
    transition: all 0.5s ease;
}
    @keyframes smoothScroll {
  0% {transform: translateY(-40px);}
  100% {transform: translateY(0px);}
  }
}


@media screen and (min-width: 600px) {
  /*.cozmot-block-checkout-main-righter{
    border-left: 1px solid #CBD5E1;
    padding-left: 33px;
  }*/
  .billing-address-form .select {
    height: 38px;
    left: 0px;
    top: 24px;
    /* background: #FFFFFF; */
    border: 1px solid #CBD5E1;
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgb(0 0 0 / 5%);
    border-radius: 6px;
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 0;
    margin: 4px 0px;
  }
  .field.field-select-billing .control .select {
    height: 38px;
    left: 0px;
    top: 24px;
    /* background: #FFFFFF; */
    border: 1px solid #CBD5E1;
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgb(0 0 0 / 5%);
    border-radius: 6px;
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 0;
    margin: 4px 0px;
  }
  .billing-address-same-as-shipping-block label span{
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #334155;
  }
  /* .cozmot-setup-card-flip{
    float: right;
  } */
  .cozmot-payment-staric-custom{
    background: #FFCA3A !important;
     color: #FFCA3A !important;
  }
  .shipping-address-item-cozmot {
    font-size: 14px;
    line-height: 30px;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    position: relative;
    vertical-align: sub;
    overflow-wrap: break-word;
    margin: 0px 0px 20px;
    padding: 20px 35px 20px 20px;
    transition: border-color 0.3s ease 0s;
    background: rgb(255, 255, 255);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(203, 213, 225);
    border-image: initial;
    border-radius: 5px;

  }
  .anology-info {
    padding-left: 20px;
  }
  .shipping-address-item-cozmot::before {
    width: 16px;
    height: 16px;
    content: url(/media/based/radio-icon.png) !important;
  }
}





@media screen and (max-width: 1280px) {
  .table-paypal-review-items .cart tr td:nth-child(1) .product-item-details {
    padding-top: 20px;
}
/*.cozmot-checkout-inner {
    margin-left: 2vw;
    margin-right: 2vw;
}*/
/*.login-container .cozmot-checkout-inner .block {
    float: none !important;
    display: inline-block !important;
    width: 46% !important;
    vertical-align: top;
}*/
.cozmot-login-container {
    margin-left: 3vw;
    margin-right: 3vw;
}
}

/* @media screen and (max-width: 1199px) {
  main#maincontent {
    margin-top: 0 !important;
}
} */
@media screen and (max-width: 1024px) {
/*.login-container .cozmot-checkout-inner .block {
    width: 100% !important;
        padding-left: 0;
    border: 0;
}*/
.cozmot-primary-1 {
    margin-top: 0;
 }
 .form-wishlist-items .box-tocart .fieldset {
    display: block !important;
}
.form-wishlist-items .box-tocart
 .field.qty {
    display: block !important;
    margin: 0;
}
.form-wishlist-items .box-tocart .product-item-actions {
    display: block !important;
    padding-top: 0 !important;
}


.form-wishlist-items .product-item-inner {
    display: block !important;
    box-shadow: unset !important;
    border: unset !important;
    background: #f9fafb;
    position: unset !important;
    width: auto !important;
    height: auto !important;
    right: 0px;
}
  }


@media all and (max-width:993px){
  /*.checkout-index-index .checkout-step-3 .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column:nth-child(1){
  padding-bottom: 200px;
}*/
  .swatch-attribute-label {
   float: none;
}
  .sp_social_share_inline_widget {
    display: none !important;
}
  .horizontal-menu .ui-menu-icon:after {
    font-size: 12px;
    line-height: 20px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    -webkit-font-smoothing: antialiased;
}
.horizontal-menu .ui-menu-icon {
  position: relative;
  right: -5px;
  -webkit-transform: rotate(-90deg);
  order: 1;
}
 .horizontal-menu .submenu .ui-menu-item {
  margin: 5px 5px;
  list-style: none;
}
.horizontal-menu .submenu .ui-menu-item a {
  padding: 6px 17px;
  background: #a9a9a9 !important;
}
.horizontal-menu .submenu .ui-menu-item.active a {
  text-decoration: underline;
}
.horizontal-menu .level-top.active .submenu .ui-menu-item:nth-child(1) {
  text-decoration: underline;
}
/* .horizontal-menu .submenu .ui-menu-item a {
  background: #F1F5F9;
  color: black;
} */
/*.subItems-visible {
  display: flex !important;
}*/
/* .horizontal-menu .active > a {
  background: #a9a9a9;
} */
/* .horizontal-menu .has-active > a {
  background: #a9a9a9;
} */
.horizontal-menu .level-top.active .submenu {
    display: flex !important;
}
  p#toolbar-amount {
    display: none;
}
  .addresses-section {
    width: 100%;
}
.horizontal-menu .submenu {
    display: none;
    padding-left: 5px;
    position: static !important;
}
.horizontal-menu .show-submenu.submenu {
    display: flex !important;
}
  .products-grid .product-item-info:hover, .products-grid .product-item-info.active {
    box-shadow: unset !important;
}
  .nav-sections-item-content .navigation {
    display: none;
}
  .horizontal-menu {
    padding-left: 0;
    display: flex !important;
    overflow-y: auto;
    margin-bottom: 5px;
    margin-top: 10px;
    white-space: nowrap;
    background: white;
/*    z-index: 999999999999999;
    position: relative;*/
}
.horizontal-menu .level-top {
    white-space: nowrap;
    padding-left: 10px;
    list-style: none;
    display: flex;
    position: relative;
}
.horizontal-menu li a {
    color: #ffffff;
    min-width: 80px;
    text-align: center;
    font-weight: normal;
    align-items: center;
    justify-content: center;
    background: #0f172a;
    border-radius: 50px;
    padding: 4px 8px;
    height: 20px;
    font-size: 14px;
}
  div#cardselected_true {
    max-width: 100%;
}
  div#cardselected_false {
    max-width: 100%;
}
  .header.content {
    padding: 30px 20px 10px 12px !important;
}
/*       .ccard {
    width: 100%;
    float: left;
    max-width: 340px;
} */
  .account #payment_form_stripe_payments_payment .payment-method #stripe-payments-card-cvc {
    width: 6em !important;
}
  .account #payment_form_stripe_payments_payment .payment-method .stripe-payments-brand {
    position: relative;
}

  .cozmot-reward-actions {
    margin-top: 20px;
}
#cozmot-rewards-add-section .reward-actions {
     margin-top: 11px;
}
  div#cardselected_true {
    background: unset;
}
div#cardselected_true > div {
    width: 100%;
}
  .navigation li {
    margin-right: 0 !important;
}
  .stripe-payments-saved-card img {
    width: 100%;
    max-width: 200px;
}
  .middle-hero-banner {
    padding: 60px 0;
}
.middle-hero-banner .banner-descrption {
  max-width: 100%;
  float: none;
      padding-left: 20px;
          padding-right: 20px;
}
  .middle-hero-banner-section .banner-image {
    float: none;
    display: none;
}
#paypal-express-in-context-button iframe {
    width: 167px !important;
 }
/* #paypal-express-in-context-button {
    left: auto !important;
    position: fixed;
    bottom: 7px !important;
    z-index: 9999999;
    right: -15px !important;
} */
  /*.checkout-shipping-method {
      padding-top: 8px;
}*/
  .opc-wrapper .action-show-popup>span:before {
    padding-right: 0;
    border: 0;
    margin: 0;
}
 .shipping-address-items .shipping-address-item.selected-item {
    border: 1px solid black !important;
}
.opc-wrapper .shipping-address-items .shipping-address-item .cozmot-shipping-address-item-object-bold:before{
  content : unset !important;
}
/*.checkout-payment-method .payment-methods {
    margin: 0 !important;
}
*/
.shipping-address-items {
     margin: 20px 0 0 0;
}
.cozmot-stripe-payments-saved-card {
    width: 100%;
    margin: 0 0 20px 0;
  }
}



  @media screen and (max-width: 768px) {
    .form-wishlist-items .products-grid.wishlist li {
    width: 49%;
}
        .footer.content .block {
    display: block;
}
        .wishlist-header-lablel {
    font-size: 14px;
}
    .minicart-wrapper .action.showcart .counter.qty.empty {
    font-size: 14px;
}
.page-header .switcher-currency .switcher-label {
    font-size: 14px;
}
    .welcome-text-header {
    float: none;
    width: auto;
 }
   .table-paypal-review-items tfoot th {
    box-sizing: border-box;
    float: none !important;
    text-align: right !important;
    width: auto !important;
}
        .table-paypal-review-items tfoot {
    display: table-footer-group !important;
}
    .table-paypal-review-items tfoot tr {
    display: table-row !important;
}

    .table-paypal-review-items thead {
    display: none;
}
    .paypal-review .paypal-review-title .action {
    display: block !important;
    margin: 0 !important;
}
    .paypal-review .paypal-review-title > strong {
    font-size: 20px !important;
}
    .table-paypal-review-items .cart tr td:nth-child(1) .product-item-details {
    width: 100%;
    padding-left: 0;
}
/*    .table-paypal-review-items .cart tr td:nth-child(1) .product-item-photo {
    display: block;
}*/
    .product-item-name, .product.name a {
    min-height: 24px;
}
   /* .checkout-index-index .c-b-cozmot-action-select-shipping-item-edit {
    display: none;
}*/
    .tomperal {
    position: unset;
}
    .cart.table-wrapper .product-item-photo {
    position: unset !important;
}
    .comunity-section .icon-meta-data h4 {
    font-size: 18px;
 }
    .middle-hero-banner .banner-descrption p {
    font-size: 13px;
}
    .middle-hero-banner .banner-descrption h1 {
    font-size: 18px;
}
    .filter-content {
    margin-top: 20px;
}
    /*#checkout-shipping-method-load .-selected {
    border: 1px solid black !important;
}
    .login-container .cozmot-checkout-heading {
    display: none;
}*/
.content-newsletter {
    float: none;
    width: 100%;
}
/*.cozmot-checkout-remind {
    padding-right: 0;
    display: block;
    text-align: right;
    padding-left: 20px;
}
    .cozmot-checkout-primary-button {
    width: 100% !important;
}
.cozmot-checkout-primary-button#send2 {
    width: 100% !important;
}
.cozmot-checkout-heading {
    font-size: 20px;
    line-height: 21px;
}*/
.cozmot-block-customer-login-heading {
    font-size: 17px;
    line-height: 19px;
}
.results dl.block {
    display: inline-block;
    padding-right: 20px;
}
}




  @media screen and (max-width: 767px) {
  .product-info-main .product-info-price .price-box {
    padding-bottom: 0;
}
  .product-info-main .product-reviews-summary {
    float: none;
    margin-top: 0;
    margin-bottom: 10px;
}
    /*.checkout-index-index .opc-block-summary {
    margin-top: 15px !important;
}
    .checkout-index-index #checkout {
    background: transparent !important;
}
    .checkout-index-index button.action.action-apply, .checkout-index-index button.action.action-cancel{
    font-size: 12px !important;
    }
    .checkout-step-3 .messages[data-role="checkout-messages"] {
    display: none !important;
}*/
    #layer-product-list .message {
    margin-top: 40px;
}
    .horizontal-menu .level-top.has-active .submenu {
        display: flex !important;
    }
    .block-minicart .block-content > .actions > .primary .action.primary {
    line-height: 1rem;
}
    .products-grid.wishlist .product-image-container {
    max-width: 120px !important;
}
    .form-wishlist-items .products-grid.wishlist li {
    width: 100%;
}
    .closebtn-nav {
      display:block;
      font-size: 30px;
      padding: 5px 10px;
      text-align: right;
    }

    .filter.active .filter-title {
      border-bottom: 0 !important;
  }
    .filter-content {
       display: none;
  }
  .filter-actions {
    padding-left: 30px;
  }
  .filter .filter-current {
    margin: 29px 5px 0;
    border: 0;
  }

  button[name="apply_filter"] {
    margin-left: 18px;
    margin-top: 10px !important;
    display: block;
    margin: auto;
    width: 100%;
    max-width: 210px;
    font-size: 17px;
}
    .active .filter-content {
      margin-top: 20px;
      position: fixed;
      left: 0;
      top: 8px;
      overflow: auto;
      right: 0;
      bottom: 0;
      display: block;
      padding-bottom: 10px;
  }
  .filter.active .filter-options {
    padding-top: 20px;
    padding-right: 18px;
    position: unset;
    padding-left: 18px;
}
.filter.active .filter-options-item:last-child {
    margin-bottom: 0;
}
    .product.media .fotorama__stage {
    width: auto !important;
    background: transparent;
    }
    .copyright-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 0 !important;
}
    .copyright-desktop-logo {
    display: none !important;
}
.copyright-mobile-logo {
    display: block !important;
}
  .categories-row {
  display: -webkit-inline-box;
  }
.categories-container {
   overflow: auto;
   display: -webkit-inline-box;
}
    .copyright-container > span {
    order: 1;
    background: #0F172A;
    width: 100%;
    padding: 10px 0px;
    font-size: 12px;
}
.powered-by-title {
    color: black;
}
    .copyright {
    background: transparent;
    border-top: 1px solid #ccc;
    padding: 0;
}
.catalog-product-view  .page-wrapper {
    padding-bottom: 128px;
}
.product.data.items > .item.title a {
    padding: 0 !important;
    margin-right: 20px;
    margin-bottom: 0 !important;
    height: auto !important;
    line-height: 27px !important;
}
    .product.data.items {
    margin: 0;
    padding: 0;
    height: 100%;
    clear: both;
}
    .product.data.items .item.title a:after {
      display: none;
  }
.product.data.items > .item.content {
    border: 0px !important;
    border-top: 0;
    padding: 10px 10px 35px 0px !important;
    width: 100%;
    float: right;
    margin-left: -100%;
    margin-top: 38px;
}
.product.data.items > .item.title {
    float: left;
    width: auto;
    padding: 4px 0px;
}
    .product.attribute.overview ul {
    padding-left: 22px;
}
#size-chart-btn {
    color: #64748B !important;
    font-size: 12px;
    position: absolute;
    top: 23px;
    bottom: auto;
}
div#cozmot-size {
    width: 50%;
}
.swatch-attribute-options .swatch-option {
    margin: 0 7px 10px 0;
    padding: 0;
    display: inline-block;
    vertical-align: top;
}
.product-options-wrapper .swatch-opt {
    display: flex;
}
    .page-footer {
    height: auto;
 }
    .action-addtocart-sticky {
    position: fixed;
    bottom: 0;
    z-index: 999;
    left: 0;
    right: 0;
    background: #ffffff;
 }
    .checkout-route-btn {
    background: #25866f;
    color: #ffffff !important;
    border: 1px solid #CBD5E1;
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
    .product-options-bottom .box-tocart .tocart {
    width: 100%;
    margin-right: 0;
}
      .mobile-wishlist-btn svg {
    background: #272727;
    border-radius: 20px;
    padding: 5px;
    cursor: pointer;
}
.mobile-wishlist-btn {
    position: absolute;
     right: 30px;
}
.cozmot-product-options-wrapper .product-addto-links {
     display: none;
}
    .page-header {
    margin-bottom: 0;
}
    .filter.active .filter-options {
    padding-top: 20px;
  }
    .products-grid {
    margin: 50px 0 0 0 !important;
}
    .page-products .page-title-wrapper {
    margin-bottom: 0;
}
    .page-main .main {
        order: inherit !important;
    }
    .addresses-section .rowcozmo {
    display: block !important;
}
.addresses-section .columncozmo {
    width: -webkit-fill-available;
    display: inline-block;
    width: -moz-available;
}
    #introblocks .buttonContainer .btn {
    padding: 12px 12px !important;
}
    .outfit-section-title {
    font-size: 42px;
}
    #introblocks {
    margin: 0;
}
    .font-x3 {
      font-size: 16px;
      line-height: normal;
      padding: 20px;
    }
    .block-search .label.active + .control input {
    border: 1px solid #ccc !important;
    margin-top: 20px;
    background: white;
}
        .customer-name, .customer-welcome + .authorization-link {
    display: none !important;
}
    .form-wishlist-items .products-grid.wishlist {
    padding-top: 160px;
}
    .logo img {
    width: auto;
    max-height: 75px;
    object-fit: scale-down;
    max-width: 120px;
}
    .logo {
     width: auto;
 }
    .minicart-wrapper {
    margin-left: 0px;
    margin-right: 50px;
}
      .page-products .sorter {
    display: none;
}
    .form-address-edit .fieldset {
    padding-bottom: 30px;
}
.cart-container .towishlist {
    border-bottom: 0;
}
#shopping-cart-table .action-delete {
    position: relative;
    right: -40px;
}
  .opc-wrapper .checkout-shipping-method .step-title {
  padding-bottom: 0px !important;
  }
.checkout-route-btn {
    max-width: 100%;
}
.billing-address-form .select {
    height: 38px;
  }
.block-search .field.search {
    position: relative;
    z-index: 12;
}
.block-search .control {
    border-top: 0 !important;
    position: absolute;
    left: auto;
    top: 30px;
    min-width: 180px;
    right: 0px !important;
}
.header.content {
    padding: 10px 20px 10px 12px !important;
        min-height: auto;
}
.block-search input {
    border: 0 !important;
    background: transparent;
}
  /*  .amcheckout-wrapper .stripe-payments div.payment-method-title.field.choice {
    background-size: 200px;
}*/
.product-info-main .page-title-wrapper .page-title {
    font-size: 22px;
    margin-bottom: 8px !important;
    line-height: 22px;
 }
    /*.amcheckout-payment-methods .payment-method-title {
     padding: 20px 0 !important;
}*/
    .modal-popup.modal-slide .modal-inner-wrap {
     height: auto !important;
  }
    .modal-popup.modal-slide {
    left: 0 !important;
 }
    .account  .page-title {
    margin-bottom: 29px;
}
.wishlist-header {
    display: none;
}
#switcher-currency{
  display: none;
}
.block-search {
    margin-right: 7px;
     margin-top: 9px;
}
.block-search .nested {
  display: none;
}
.minicart-wrapper .action.showcart .counter.qty.empty {
    display: none;
}
.minicart-wrapper .action.showcart .counter.qty{
  display: none;
}

}


  @media screen and (max-width: 500px) {
.gallery-placeholder img {
    width: auto;
    max-height: 170px;
}
/*.checkout-next-previous .checkout-agree-div button {
    padding-left: 0px;
 }*/
.cart.table-wrapper .product-item-photo .product-image-wrapper {
    background: transparent !important;
    box-shadow: unset !important;
}
.cart.table-wrapper .product-item-photo .product-image-photo {
    width: 100%;
    max-width: 60px;
    margin: 0;
}
.cart .item-info td:nth-child(1) {
    width: 74px;
 }
 /*.items-in-cart .product-item .price {
    font-size: 13px;
 }*/
 .items-in-cart .product-item-name, .product.name a {
    font-size: 13px;
}
}

  @media screen and (max-width: 400px) {
    .product.data.items > .item.title:nth-child(1) {
    margin-left: 11px;
}
    .product-info-main .product-info-price .price {
    font-size: 20px !important;
}
    .newsletter-section .user-input-area form input::placeholder {
    font-size: 11px;
    }
    .font-x3 br {
    display: none;
}
    .font-x3 {
    font-size: 13px;
    padding: 0px;
}
    .outfit-section-title {
    font-size: 32px;
}
.product-info-main .field.qty .label {
    line-height: 34px;
}
.minicart-wrapper .block-minicart {
    width: 230px;
}
.minicart-wrapper .block-minicart {
    padding: 25px 10px;
}
.paypal-express-in-context-mini-cart-container .paypal-buttons {
    min-width: 100% !important;
    min-height: auto !important;
 }
.minicart-items .product-image-container{
    display: inline-block;
    max-width: 50px !important;
    width: auto !important;
}
.block-minicart .block-content > .actions > .primary .action.primary {
     font-size: 13px;
    line-height: 0 !important;
}
/*.cozmot-row-amcheckout-method {
    padding: 10px 5px 10px 5px !important;
}*/
.cozmotcarrier {
    background-position: 3px 23px !important;
}

/*.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column:nth-child(1) {
    padding-bottom: 0px;
}*/

/*.amcheckout-summary-container .minicart-items .product-item-details .details-qty {
    float: left;
}
.amcheckout-wrapper .stripe-payments div.payment-method-title.field.choice {
    background-size: 150px;
}*/
/*.checkout-previous {
    padding: 10px 6px;
}
.checkout-next {
    padding: 10px 6px;
}
.checkout-index-index .opc-block-summary .minicart-items .product-item-details {
    padding-left: 77px;
}*/
.minicart-items .product-item-details {
    padding-left: 68px;
}
.cozmot-check-agreement .check-agreement-cont {
    font-size: 11px;
 }
 /*.checkout-next-previous .checkout-agree-div button {
     font-size: 11px;
}*/
.cart.table-wrapper .product-item-details .product-item-name > a {
    font-size: 13px;
    line-height: 14px;
 }
 .cart.table-wrapper .product-item-details dt {
    margin-bottom: 7px !important;
}
.cart.table-wrapper .item-options {
    margin-bottom: 9px;
}
}



/* ECOMM-803 */
#payment-request-button-cart{padding-bottom: 10px;}
/* ECOMM-803 ends */

/* ECOMM-916 */
div#notice-cookie-block{
  background: #394255;
  color:#ffffff;
  text-align:center;
}

.message.global.cookie .actions{
  display:flex;
  justify-content:center;

}

.message.global.cookie .actions #btn-cookie-allow{
  border-radius:15px !important;
  border:none;
  background: #00a99d;

}

/* Set the cookie margin */

@media screen and (max-width: 768px){
  .page-product-configurable div#notice-cookie-block{
    z-index: 999999;
  }
}

@media screen and (max-width:768px){

.checkout-index-index .am-checkout{

 margin: 0;

}

.checkout-index-index .pci-dss-info-block {
    width: auto !important;
}

.checkout-index-index .stripe-elements-field{

     padding: 5px !important;
}

.checkout-index-index .header.content .nav-toggle{

 display: block !important;

}
}

/*/ Homepage Slider Fixes /*/

    .cms-spiritware-homepage .hero-slider .slick-dots li button {
        width: 12px;
        height: 12px;
        background: grey;
        border: none;
    }

    .cms-spiritware-homepage .hero-slider .slick-dots .slick-active button {
        width: 12px;
        height: 12px;
        background: black !important;
        border: none;
    }

    .cms-spiritware-homepage .hero-slider .slick-dots li button:hover{
        background: darkgray;


    }

/*/ Homepage CSS file to be changed /*/

    /*Layerd Navigatgion*/
    .catalog-category-view .filter-options-content .am-filter-items-price .item a{

        display: inline-block;

    }

    .catalog-category-view .filter-options-content .am-filter-items-price .item a .count{

        margin-left: 10px !important;

    }

/*/ Checkout paypal payment method fixes /*/

    .checkout-index-index #zoid-paypal-buttons-uid_c94ddd5a74_mti6nda6mjq > iframe.component-frame {
        z-index: 0 !important;
    }

/*/ Checkout paypal payment method fixes end /*/

/*/ STOR-1369 Issues /*/

    .customer-account-login .form-login .field .control input,
    .customer-account-create .create.account .field .control input{
        height: 38px;
        background: #FFFFFF;
        border: 1px solid #CBD5E1;
        box-shadow: 0px 1px 2px rgb(0 0 0 / 5%);
        border-radius: 6px;
        margin: 4px 0px;

    }

    .checkout.methods .paypal.checkout .paypal-buttons iframe{

        z-index: 0 !important;

    }



    .cart-div-qty .cart-label-qty{

        margin: 0 10px 24px 0;
        font-size: 12px;
        font-weight: 500 !important;
        font-family: inter;

    }

    .cart-div-qty .cart-label-qty .cart-input-qty{

        background: #FFFFFF;
        border: 1px solid #CBD5E1;
        box-sizing: border-box;
        box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
        border-radius: 6px;

    }

    .checkout-cart-index .cart.table-wrapper .item-options dd{

        padding: 0px 4px;
        background: #FFFFFF;
        border: 1px solid #E2E8F0;
        box-sizing: border-box;
        box-shadow: 0px 1px 2px rgb(0 0 0 / 5%);

    }

    .checkout-cart-index .cart.table-wrapper .item-options dt{

        margin: 0 10px 24px 0;
        font-family: Inter;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 24px;

    }

    .checkout-cart-index .cart.table-wrapper .item-options dt:after{


        display: none;

    }

    .checkout-cart-index .cart-summary .checkout .item .action.primary.checkout{

        background: #25866F;
        outline: 0;
        border: 0;

    }


/*/ STOR-1369 Issues end /*/

/* Hide mini cart image */

/*#mini-cart .product-item .product .product-image-container .product-image-wrapper{*/

/*  display: none;*/
/*  */
/*  }*/

  /* Hide mini cart image end */

  /* Thumbnail issue */

  .site-column .featured-product-img {

      display: flex;
      justify-content: center;
      max-height: 170px !important;

  }

  /* Thumbnail issue end */


  /* Checkout fixes reported by hamza QA */

  .checkout-index-index li#shipping {
      padding-top: 0;
  }


  .checkout-index-index .additional-options{

  margin: 0 !important;

  }

  .checkout-index-index .opc-block-summary{


  background: #ffffff !important;

  }

  .checkout-index-index .payment-option._collapsible.opc-payment-additional.discount-code {
      border: 1px solid #CBD5E1;
      padding: 5px 10px;
      border-radius: 5px;
  }


  .checkout-payment-method{


      margin: 0 0 10px 0;

  }

  .checkout-payment-method .payment-option-title{

  padding: 10px 0;

  }

  .checkout-payment-method .payment-option-title .action-toggle{

  color: #000000;

  }

  .checkout-payment-method .payment-option-title .action-toggle::after{

  color: #000000;

  }

  @media screen and (min-width: 769px){
  .checkout-payment-method .payment-option-title {
      padding-left: 0;
  }

  .checkout-index-index .block.items-in-cart{

  margin-bottom: 20px;

  }

  }

  .checkout-index-index .discount-code .payment-option-content{

  padding: 0 !important;

  }

  .checkout-index-index .opc-block-summary .minicart-items .product-image-container{

      height: 75px !important;
      width: 75px !important;

  }

  .checkout-index-index .opc-block-summary .minicart-items .delete{

      position: absolute;
      top: -10px;
      left: 5px;
      z-index:11;
      background-size: 10px;

  }

  .opc-block-summary .table-totals tbody .mark{

  color: #1E293B;
  font-weight: 600;

  }

  .checkout-index-index .opc-block-summary .minicart-items-wrapper{

  padding: 0 !important;

  }


  .checkout-payment-method .payment-method-title .action-help{


  display: none;

  }

  .checkout-index-index .actions-toolbar .paypal-buttons iframe{

  z-index: 0 !important;
  }

  .opc-block-summary .minicart-items-wrapper .minicart-items .product-item .product{

  margin: 20px 0;

  }

  .payment-option._collapsible.opc-payment-additional.rewards-add {
      border: 1px solid #CBD5E1;
      padding: 5px 10px;
      border-radius: 5px;
      margin: 20px 0;
  }

  .payment-option._collapsible.opc-payment-additional.discount-code #block-discount-heading,
  .payment-option._collapsible.opc-payment-additional.rewards-add #block-reward-heading span{

      display: flex;
      justify-content: space-between;
  }

  .payment-option._collapsible.opc-payment-additional.rewards-add #block-reward-heading,
  .payment-option._collapsible.opc-payment-additional.rewards-add._active #block-reward-heading{

  width:100%;

  }
  .payment-option._collapsible.opc-payment-additional.rewards-add #block-reward-heading span::after{


      font-size: 14px;
      line-height: 16px;
      color: #000000;
      content: '\e622';
      font-family: 'luma-icons';
      margin: 0 0 0 10px;
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center;


  }

  .payment-option._collapsible.opc-payment-additional.rewards-add._active #block-reward-heading span::after{


      font-size: 14px;
      line-height: 16px;
      color: #000000;
      content: '\e621';
      font-family: 'luma-icons';
      margin: 0 0 0 10px;
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center;


  }



  .payment-option._collapsible.opc-payment-additional.rewards-add .payment-option-title{

  border: none;

  }

  .payment-option._collapsible.opc-payment-additional.rewards-add .payment-option-content {

  padding: 0;

  }

  .checkout-payment-method .payment-methods .actions-toolbar .primary {
      font-size: 1.4rem !important;
      padding: 8px 16px !important;
  }

  .checkout-index-index #payment .fieldset hr{

  margin-top: 0;

  }

  @media screen and (max-width:768px){


  .checkout-index-index .payment-option._collapsible.opc-payment-additional.discount-code {
      margin: 0 0 20px 0;
  }

  .checkout-index-index .opc-block-summary .minicart-items .delete {
      top: -8px;
      left: 3px;;
  }

  .checkout-index-index .stripe-payments .stripe-icon-container{

  display: none;

  }

  #shipping .amcheckout-wrapper .action-show-popup span::before{

      border: 1px solid #CBD5E1 !important;


  }

  .checkout-payment-method .payment-option .payment-option-title{

  padding: 10px 0;

  }


  }

  @media screen and (max-width:320px){

  .checkout-index-index .payment-method .payment-method-title .label :nth-child(2){

      display: inline-block;
      margin: 10px 0;
  }

  .checkout-index-index  .payment-option-content #discount-form{

  display: flex;
  flex-direction: column;

  }

  }


  /* Checkout fixes reported by hamza QA end */

.checkout-index-index .shipping-address-items .selected-item{

    border-color: #000000;

}

.checkout-index-index .shipping-address-items .not-selected-item{

padding-left: 17px !important;


}

.checkout-index-index .amcheckout-additional-options.additional-options {

margin-bottom: 10px !important;

}

/* Checkout select shipping method bug  */
.amcheckout-shipping-methods .amcheckout-method input[type='radio']:checked + label:before {
    border-width: 1px;
}

.amcheckout-shipping-methods .amcheckout-method.-selected input[type='radio']:checked + label:before {
    border-width: 5px ;
}
