html {
    font-size: 62.5%;
}

html, body {
    height: 100%;
    font-family: 'Gotham-Book';
    -webkit-font-smoothing: initial;
    -moz-osx-font-smoothing: initial;
    font-smoothing: initial;
    text-rendering: initial;
}

body {
    font-size: 1.4rem;
}

/*************** FONT FACE ******************/
@font-face {
    font-family: 'GothamCondensedBold';
    src: url('../fonts/GothamCondensedBold.eot');
    src: url('../fonts/GothamCondensedBold.eot') format('embedded-opentype'),
         url('../fonts/GothamCondensedBold.woff2') format('woff2'),
         url('../fonts/GothamCondensedBold.woff') format('woff'),
         url('../fonts/GothamCondensedBold.ttf') format('truetype'),
         url('../fonts/GothamCondensedBold.svg#GothamCondensedBold') format('svg');
    font-display: swap;
}

@font-face {
    font-family: 'Gotham-Book';
    src: url('../fonts/Gotham-Book.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 
    url('../fonts/Gotham-Book.woff2') format('woff2'), /* Super Modern Browsers */ 
    url('../fonts/Gotham-Book.woff') format('woff'), /* Pretty Modern Browsers */ 
    url('../fonts/Gotham-Book.ttf') format('truetype'), /* Safari, Android, iOS */ 
    url('../fonts/Gotham-Book.svg#svgFontName') format('svg'); /* Legacy iOS */
    font-display: swap;
}

@font-face {
    font-family: 'Gotham-Medium';
    src: url('../fonts/Gotham-Medium.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 
    url('../fonts/Gotham-Medium.woff2') format('woff2'), /* Super Modern Browsers */ 
    url('../fonts/Gotham-Medium.woff') format('woff'), /* Pretty Modern Browsers */ 
    url('../fonts/Gotham-Medium.ttf') format('truetype'), /* Safari, Android, iOS */ 
    url('../fonts/Gotham-Medium.svg#svgFontName') format('svg'); /* Legacy iOS */
    font-display: swap;
}
@font-face {
    font-family: 'Gotham-Bold';
    src: url('../fonts/Gotham-Bold.eot');
    src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Bold.woff') format('woff'),
        url('../fonts/Gotham-Bold.ttf') format('truetype'),
        url('../fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham-Black';
    src: url('../fonts/Gotham-Black.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 
         url('../fonts/Gotham-Black.woff2') format('woff2'), /* Super Modern Browsers */ 
         url('../fonts/Gotham-Black.woff') format('woff'), /* Pretty Modern Browsers */ 
         url('../fonts/Gotham-Black.ttf') format('truetype'), /* Safari, Android, iOS */ 
         url('../fonts/Gotham-Black.svg#svgFontName') format('svg'); /* Legacy iOS */
    font-display: swap;
}
@font-face {
    font-family: 'Gotham-light';
    src: url('../fonts/Gotham-Light.eot');
    src: url('../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Gotham-Light.woff') format('woff'),
         url('../fonts/Gotham-Light.ttf') format('truetype'),
         url('../fonts/Gotham-Light.svg#Gotham-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'DINCondensed-Bold';
    src: url('../fonts/DINCondensed-Bold.eot');
    src: url('../fonts/DINCondensed-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/-Bold.woff') format('woff'),
         url('../fonts/DINCondensed-Bold.ttf') format('truetype'),
         url('../fonts/DINCondensed-Bold.svg#DINCondensed-Bold') format('svg');
    font-weight: bold;
    font-style: normal;    
    font-display: swap;
}
/*************** FONT FACE ******************/


/************** Common Classes **************/
button:focus {
    outline: none;
}

a {
    color: #333;
    text-decoration: none;
}

.purple-gradient {

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2c0455+0,4a2173+100 */
    background: #2c0455; /* Old browsers */
    background: -moz-linear-gradient(top, #2c0455 0%, #4a2173 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #2c0455 0%, #4a2173 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #2c0455 0%, #4a2173 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c0455', endColorstr='#4a2173', GradientType=0); /* IE6-9 */
}

a:visited, .alink:visited {
    color: #333;
    text-decoration: none;
}

.transition3 {
    transition: ease-in-out all 0.3s;
    -webkit-transition: ease-in-out all 0.3s;
    -moz-transition: ease-in-out all 0.3s;
    -ms-transition: ease-in-out all 0.3s;
    -o-transition: ease-in-out all 0.3s;
}


.m0 {
    margin: 0 !important;
}

.p0 {
    padding: 0 !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Gotham-Medium' !important;
}
.mCSB_container h1 {
    font-size: 38px !important;
    margin-bottom: 38px !important;
}

.ui-datepicker {
    padding: 9px 15px 15px 15px;
    border: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #171717;
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);
}

.ui-datepicker .ui-datepicker-calendar td {
    border: #212121 1px solid;
}

.ui-datepicker td span, .ui-datepicker td a {
    color: #fff;
}

.ui-datepicker .ui-datepicker-calendar th {
    background: #171717;
    border: #212121 1px solid;
    padding: 4px;
    color: #fff;
    font-weight: 500;
    font-family: 'Gotham-Medium';
}

.ui-datepicker .ui-datepicker-calendar td .ui-state-hover {
    background: #ffffff;
    color: #330066;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
    background: #464646;
}

.ui-datepicker .ui-datepicker-calendar {
    background: #171717;
    border: #cfcfcf 1px solid;
    border-collapse: collapse;
}

.ui-datepicker .ui-datepicker-prev span {
    border-color: transparent #fff transparent transparent;
}

.ui-datepicker .ui-datepicker-next span {
    border-color: transparent transparent transparent #fff;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-active {
    background: #330066;
    color: #fff;
}

/************** Common Classes **************/
a:hover {
    color: #330066;
}
.multicheckout.address .actions-toolbar .secondary .action.update{
    border-radius: 0;
}
.account .table-wrapper .action#pay-installment{
    color: #ffffff !important;
}
.account .table-wrapper .action#pay-installment:hover{
    color: #306 !important;
}
.sales-order-print .nav-toggle,
.sales-order-printinvoice .nav-toggle{
    display: none !important;
}
.wholesale-inquiry-index .wholesale-inquiry-form-wrapper .form .actions-toolbar div.primary button.submit{
    border-radius: 0 !important;
}
.checkout-onepage-success .page-main .page.messages{
    width: 100%;
}

@media (max-width: 1024px) and (min-width: 767px) {
    .nav-open .page-wrapper {
        left: 80%;
        left: calc(100% - 60%) !important;
    }

}

@media (max-width: 767px) {
    .nav-open .page-wrapper {
        left: 80%;
        left: calc(100% - 54px);
    }
    .cms-tabby .col-8{
        flex: 0 0 100%;
        max-width: 100%;
    }

}

@media (min-width: 767px) {
    .columns {
        display: block;
        padding: 0;
    }

}

.columns .column.main {
    padding-bottom: 0px;
}

@media (min-width: 1220px) {
    .container {
        max-width: 1250px; /* padding: 0 45px; */
    }

}

section, .wrapper {
    position: relative;
}

.page-main-wrapper {
    margin: 100px auto 0;
}

#search_button {
    display: none;
}

@media (max-width: 1024px) {
    .page-main-wrapper {
        margin: 70px auto 0;
    }

}

._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: 0 0 3px 1px transparent;
    border-color: #000000;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 50px white inset !important;
    -webkit-text-fill-color: #333 !important;
}

input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 50px white inset !important;
    -webkit-text-fill-color: #333 !important;
}

.modal-content {
    border: 0;
}

/*error messages*/
.message.error {
    margin: 0 0 10px;
    padding: 12px 20px 12px 50px !important;
    display: block;
    line-height: 1.2em;
    font-size: 1.3rem;
    background: #fae5e5;
    color: #e02b27;
    position: relative;
    font-family: 'Gotham-Medium';
}

.message.error > *:first-child:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 25px;
    color: #b30000;
    content: '\e602';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    left: 6px;
    top: 50%;
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 28px;
    height: 28px;
    position: absolute;
    background: #fff;
    border-radius: 100%;
    text-align: center;
    border: #ff9696 solid 1px;
}

.message.success {
    margin: 0 0 10px;
    padding: 12px 20px 12px 50px;
    display: block;
    line-height: 1.2em;
    font-size: 1.3rem;
    background: #e5efe5;
    color: #006400;
    padding-left: 40px;
    position: relative;
    font-family: 'Gotham-Medium';
}

.message.success > *:first-child:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 28px;
    color: #006400;
    content: '\e610';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    left: 6px;
    top: 50%;
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 28px;
    height: 28px;
    position: absolute;
    text-align: center;
    background: #fff;
    border: 1px solid #006400;
    border-radius: 100%;
}

.message.warning, .message.notice {
    margin: 0 0 10px;
    padding: 12px 20px 12px 50px;
    display: block;
    line-height: 1.2em;
    font-size: 1.3rem;
    background: #fdf0d5;
    color: #6f4400;
    padding-left: 40px;
    position: relative;
    font-family: 'Gotham-Medium';
}

#co-shipping-form .message.warning span a, #shipping-zip-form .message.warning span a {
    color: #6f4400;
    text-decoration: underline;
    text-decoration-color: #c0a67e;
}

.message.warning > *:first-child:before, .message.notice > *:first-child:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 25px;
    color: #c07600;
    content: '\e602';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    left: 6px;
    top: 50%;
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 28px;
    height: 28px;
    position: absolute;
    background: #fff;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #e8b564;
}

.message.info {
    margin: 0 0 10px;
    padding: 12px 20px 12px 50px;
    display: block;
    line-height: 1.2em;
    font-size: 1.3rem;
    background: #d1ecf1;
    color: #208ea0;
    padding-left: 40px;
    position: relative;
    font-family: 'Gotham-Medium';
}

.message.info > *:first-child:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 25px;
    color: #67c0dc;
    content: '\e602';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    left: 6px;
    top: 50%;
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 28px;
    height: 28px;
    position: absolute;
    background: #fff;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #8ddaf3;
}

/************** Header Section **************/
.page-header {
    border-bottom: 0;
    margin-bottom: 0;
    min-height: 60px;
    margin-top: -3.1px;
}

@media (max-width: 1024px) {
    .page-header {
        border-bottom: 0;
        margin-bottom: 0; /* min-height: 70px; */
    }

}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 3;
}

.top-header {
    background: #0c0c0c;
    background: -moz-linear-gradient(top, #0c0c0c 0%, #303030 100%);
    background: -webkit-linear-gradient(top, #0c0c0c 0%, #303030 100%);
    background: linear-gradient(to bottom, #0c0c0c 0%, #303030 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c0c0c', endColorstr='#303030', GradientType=0);
    font-size: 1.5rem;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin: auto;
}

@media (max-width: 1350) {
    .top-header {
        font-size: 1.4rem;
    }

}

@media (max-width: 1280px) {
    .top-header {
        font-size: 1.4rem;
    }
}

@media (max-width: 1199px) {
    .top-header {
        font-size: 1.3rem;
    }
}

@media (max-width: 1024px) {
    .top-header {
        font-size: 1.5rem;
    }
}

@media (max-width: 767px) {
    .top-header {
        padding-left: 1rem;
    }

}

.top-header .nav-toggle {
    left: 7px;
    top: 10px;
}

.top-header .nav-toggle:before {
    color: #fff;
}

.top-header .nav-toggle:hover:before {
    color: #d4d4d4;
}

.top-header .branding {
    margin-left: 2rem;
    max-width: 234px;
}

.filter-container .sorter-options {
    border-radius: 0;
    border: 2px solid #330065;
    background: #fff;
    color: #000;
}

@media (max-width: 1260px) {
    .top-header .branding {
        max-width: 170px;
    }

}

@media (max-width: 767px) {
    .top-header .branding {
        max-width: 150px;
    }

}

@media (max-width: 1260px) {
    .top-header .branding .site-logo img {
        margin-left: 0;
        max-width: 100%;
    }

}

@media (max-width: 1024px) and (min-width: 767px) {
    .top-header .branding .site-logo {
        margin-left: 2.5rem;
        max-width: 100%;
        display: block;
    }

}

@media (max-width: 767px) {
    .top-header .branding .site-logo img {
        margin-left: 1rem;
        max-width: 100%;
    }

}

.top-header .menu-content {
    margin-left: 4rem;
    padding: 0;
    position: static;
    display: flex;
}

@media (max-width: 1366px) {
    .top-header .menu-content {
        margin-left: 1rem;
    }
}

@media (max-width: 1199px) {
    .top-header .branding {
        max-width: 90px;
    }

    .top-header .menu-content {
        margin-left: 2rem;
    }

}

@media (max-width: 1024px) {
    .top-header .branding {
        max-width: 140px;
    }
}

@media (min-width: 1442px) and (max-width: 1500px) {
    .top-header .menu-content {
        margin-left: 2rem;
    }

}

@media (max-width: 575px) {
    .top-header .menu-content {
        margin-left: 0;
    }

}

.top-header .menu-content .nav-sections {
    margin-bottom: 0;
    background: transparent;
}

@media (max-width: 1024px) {
    .top-header .menu-content .nav-sections {
        background: #000;
    }

     /*20-10-2021 start*/
    .top-header .menu-content .nav-sections::-webkit-scrollbar {
      width: 5px;
    }
    .top-header .menu-content .nav-sections::-webkit-scrollbar-track {
      box-shadow: tranperent; 
      border-radius: 10px;
    }
    .top-header .menu-content .nav-sections::-webkit-scrollbar-thumb {
      background: #404040; 
      border-radius: 10px;
    }
    /*20-10-2021 end*/

}

.top-header .menu-content .nav-sections .nav-sections-item-title {
    width: 50%;
    line-height: 71px;
    border: 0;
    background: #5c5c5c;
    padding-top: 0;
}

.top-header .menu-content .nav-sections .nav-sections-item-title a {
    color: #fff;
}

.top-header .menu-content .nav-sections .nav-sections-item-title.active {
    background: #000000;
}

/* @media (min-width: 1024px) {
.top-header .menu-content .nav-sections .nav-sections-item-content {
  display: flex!important;
}
} */
@media (max-width: 1024px) {
    .level0.shopall_mobile.ui-menu-item {
        display: flex !important;
        justify-content: flex-end;
        border-bottom: 0 !important;
    }
    .nav-sections{
        overflow-x: hidden;
        overflow-y: auto;
    }
    .level0.shopall_mobile.ui-menu-item a {
        border: solid 3px #fff !important;
        border-radius: 0 !important;
        padding: .8rem 2rem !important;
        margin-top: 80px;
        margin-bottom: 20px;
        color: #fff;
    }

    .level0.shopall_mobile.ui-menu-item a:hover {
        background: #306;
    }

    .shopall {
        display: none;
    }

}

.top-header .menu-content .navigation {
    background: transparent;
    width: auto;
    padding-right: 0;
    padding-left: 0;
    z-index: 0;
    font-weight: 400 !important;
}

.top-header .menu-content .navigation ul {
    padding: 0;
}

.top-header .menu-content .navigation ul li {
    margin: 0;
}

.top-header .menu-content .navigation ul li a.level-top {
    color: #FFF;
    text-transform: uppercase;
    position: relative;
    padding: 2.3rem 1.5rem 1.7rem;
    margin-bottom: 0;
    line-height: normal;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.mega-dropdown .dropmenu-block .submenu-category .back-title h4{
    display: none;
}

.amsearch-autocomplete-image {
    width: 20%;
}

.amsearch-autocomplete-information {
    width: 80%;
}

@media (min-width: 1526px) and (max-width: 1718px) {
     .dropmenu-block a {
        font-size: 1.2rem !important;
    }
}

@media (min-width: 1442px) and (max-width: 1600px) {
    .top-header .menu-content .navigation ul li a.level-top {
        padding: 2.3rem 0.8rem 2.1rem !important
    }
    .top-header .social_link .nav-social .nav-link {
        padding: 1.9rem 1.5rem 1.7rem;
    }

}

@media (max-width: 1441px) {
    .top-header .menu-content .navigation ul li a.level-top {
        padding: 2rem 1rem 2rem;
    }
    .dropmenu-block a{
        font-size: 1.2rem !important;
    }

}

@media (min-width: 1025px) and (max-width: 1500px) {
    .top-header .menu-content .navigation ul li a.level-top {
        padding: 2.3rem 0.6rem 2.4rem
    }

}

@media (min-width: 1401px) and (max-width: 1500px) {
    .top-header {
        font-size: 1.35rem;
    }
}

@media (max-width: 1024px) {
    .top-header .menu-content .navigation ul {
        padding: 0 25px;
    }

    .top-header .menu-content .navigation ul li {
        border-bottom: solid 2px #818181;
    }

    .top-header .menu-content .navigation ul li li {
        border-bottom: 0;
    }

    .navigation .level0.active .all-category .ui-state-focus {
        border-color: #2c0455;
        display: block;
    }

    .top-header .menu-content .nav-sections .nav-sections-item-content {
        flex-direction: column;
        padding: 5px 15px 20px;
    }

    .top-header .menu-content .navigation ul li a.level-top {
        padding: 2rem 0;
        margin-bottom: 0;
    }

}

.top-header .menu-content .navigation ul li a.active {

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2c0455+0,4a2173+100 */

    background: #2c0455; /* Old browsers */
    background: -moz-linear-gradient(top, #2c0455 0%, #4a2173 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #2c0455 0%, #4a2173 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #2c0455 0%, #4a2173 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c0455', endColorstr='#4a2173', GradientType=0); /* IE6-9 */
}

.top-header .menu-content .navigation ul li a:hover, .top-header .menu-content .navigation ul li.dropdown.level-top.parent.ui-menu-item > a.ui-state-active, .top-header .menu-content .navigation ul li.dropdown.level-top.parent.ui-menu-item > a.ui-state-focus {
    background: #5a5a5a !important;
    color: #ffffff !important;
}

ul.dropdown-menu.fullwidth li.bss-megamenu-content ul li a:hover {
    color: #8832de !important;
    background: transparent !important;
}

.amshopby-slider-container .amshopby-slider-display {
    margin-top: 5px;
}

.bss-megamenu .dropdown.bss-megamenu-fw .dropdown-menu li.bss-megamenu-content .shopall a:hover {
    background: #8832de !important;
    border-color: #8832de !important;
}

.top-header .menu-content a .menu-arrow {
    display: none;
}

@media (max-width: 1199px) {
    .top-header .menu-content .navigation ul li a:hover {
        background: transparent !important;
    }

}

.navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus {
    color: #fff !important;
}

@media (max-width: 1024px) {
    .top-header .menu-content {
        margin: 0 20px;
    }

    .top-header .menu-content .parent a .ui-menu-icon {
        display: none;
    }

    .top-header .menu-content .parent a:after {
        /* content: "0d7";   */
        /* font-family:'FontAwesome'; */
        right: 0;
        top: 12px;
    }
    .top-header .menu-content .parent a .menu-arrow {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        width: 42px;
        height: 42px;
        font-style: normal;
    }
    .top-header .menu-content .parent a .menu-arrow:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 42px;
        line-height: inherit;
        color: #ffffff;
        content: '\e622';
        font-family: 'icons-blank-theme';       
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;       
    }
}

/* .top-header .menu-content .level0.parent > .level-top { */

/* padding-right: 0.8rem; */

/* } */
.top-header .menu-content .level0.parent > .level-top > .ui-menu-icon {
    left: -7px;
    right: 0;
    text-align: center;
    bottom: 4px;
    content: '';
}

.top-header .menu-content .level0.active > .level-top, .top-header .menu-content .navigation .level0.has-active > .level-top {
    border-color: transparent;
    border-style: solid;
    border-width: 0;
    color: #fff;
    text-decoration: none;
    background: #330066;
    display: inline-block;
}

@media (max-width: 1024px) {
    .top-header .menu-content .level0.active > .level-top, .top-header .menu-content .navigation .level0.has-active > .level-top {
        border-color: transparent;
        border-style: solid;
        border-width: 0 !important;
        color: #fff !important;
        text-decoration: none;
        background: none !important;
        display: block !important;
    }

    .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
        margin-left: 0 !important;
    }

}

.top-header .menu-content .level0.active > .level-top span, .top-header .menu-content .navigation .level0.has-active > .level-top span {
    margin-left: 0;
}

.top-header .menu-content .level0.parent > .level-top > .ui-menu-icon:after {
    content: '';
    font-size: 34px;
    line-height: 16px;
    color: #fff;
    content: '\e622';
    font-family: 'icons-blank-theme';
    display: inline-block;
    font-weight: 700;
    overflow: hidden;
    width: 25px;
    height: auto;
    vertical-align: bottom;
}

.top-header .menu-content .level0.parent > .level-top:hover .ui-menu-icon:after {
    content: "";
    font-size: 34px;
    line-height: 16px;
    color: #fff;
    content: '\e622';
    font-family: 'icons-blank-theme';
    display: inline-block;
    font-weight: 700;
    overflow: hidden;
    width: 25px;
    height: auto;
    vertical-align: bottom;
}

.navigation .level0 .submenu .active > a {
    border: 0;
    border-bottom: solid 1px #DDD;
}

.navigation .level0 .submenu a {
    color: #fff;
    background: rgba(0, 0, 0, 0.95) !important;
    font-family: 'Gotham-Book';
    font-size: 1.3rem;
    font-weight: normal;
}
.navigation .level0 .submenu a:hover,
.top-header .menu-content .navigation .level0 .submenu a:hover {
    background: rgba(0, 0, 0, 0.95) !important;
    color: #8832de !important;
}

.bss-megamenu .dropdown.bss-megamenu-fw .dropdown-menu {
    position: fixed !important;
    max-height: auto !important;
    padding: 0 !important;
    margin: 0;
    width: 100% !important;
    background: rgba(0, 0, 0, 0.95) !important;
    flex-wrap: wrap !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.bss-megamenu .navbar-nav > li .dropdown-menu {
    border: none;
    box-shadow: none;
    background: transparent;
    text-transform: uppercase;
}

.bss-megamenu .navbar-nav > li.parent:not(.bss-megamenu-fw) a.level-top span:after {
    font-size: 34px;
    line-height: 16px;
    color: #fff;
    content: '\e622';
    font-family: 'icons-blank-theme';
    display: block;
    font-weight: 700;
    overflow: hidden;
    width: 34px;
    height: auto;
    vertical-align: bottom;
    position: absolute;
    left: calc(50% - 17px);
    text-align: center;
    bottom: 4px;
}

.bss-megamenu .navbar-nav > li.parent:not(.bss-megamenu-fw):hover > ul {
    display: block;
}

.bss-megamenu .bss-megamenu-content {
    padding: 0 !important;
}

.mega-dropdown {
    padding: 10px 25px 20px;
    display: flex;
    justify-content: space-between;
    background-image: url(../images/character.png);
    background-repeat: no-repeat;
    background-position: left 3.2rem bottom 0;
    min-height: 345px;
    padding-left: 21%;
}

.bss-megamenu .title {
    border-bottom: 1px solid #efefef;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 15px;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.mega-dropdown .dropmenu-block a {
    padding: 0 !important;
    text-transform: capitalize !important;
}

.mega-dropdown .dropmenu-block a:hover {
    background: transparent !important;
    color: #fff !important;
}

.mega-dropdown .dropmenu-block .title a {
    padding: 0 !important;
    text-transform: uppercase !important;
}

.dropmenu-block a {
    color: #fff !important;
    font-family: 'Gotham-Book';
    font-size: 1.3rem !important;
    padding: 0;
    border: 0;
}

.dropmenu-block a:hover {
    color: #FFF !important;
    text-decoration: none !important;
    background: transparent;
}

.bss-megamenu .title a {
    color: #fff !important;
    font-family: 'Gotham-Medium';
    font-size: 1.5rem !important;
}

.mega-dropdown .dropmenu-block:last-child a {
    color: #fff !important;
}

@media (min-width: 1760px) {
    .dropmenu-block {
        padding-right: 4%;
    }

}

@media (min-width: 1720px)  and (max-width: 1760px) {
    .dropmenu-block {
        padding-right: 5.5rem;
    }

}

@media (min-width: 1526px)  and (max-width: 1718px) {
    .dropmenu-block {
        padding-right: 4.5rem;
    }

}

@media (max-width: 1525px) and (min-width: 1460px) {
    .dropmenu-block {
        padding-right: 3.5rem;
    }

}

@media (max-width: 1459px) and (min-width: 1400px) {
    .dropmenu-block {
        padding-right: 3.5rem;
    }

}

@media (max-width: 1440px){
    .mega-dropdown {
        padding-top: 0;
        padding-left: 20%;
    }
    .bss-megamenu .title {
        margin-bottom: 8px;
    }
    .bss-megamenu .title a {
        font-size: 1.3rem !important;
    }
    .bss-megamenu .dropdown.bss-megamenu-fw .dropdown-menu {
        max-height: 505px;
    }
}

@media (max-width: 1399px) and (min-width: 1350px) {
    .dropmenu-block {
        padding-right: 3.5rem;
    }

    .mega-dropdown {
        background-size: 200px;
    }

}

@media (max-width: 1349px) and (min-width: 1025px) {
    .dropmenu-block {
        padding: 0 1.5%;
    }

    .mega-dropdown {
        background-image: none;
        justify-content: space-around;
        padding-left: 0;
    }   
}
@media (max-width: 1199px) {
    .bss-megamenu .title {
        margin-bottom: 5px;
    }
    .bss-megamenu .dropdown.bss-megamenu-fw .dropdown-menu {
        max-height: 450px;
    }
}
@media (max-width: 1024px) {
    .mega-dropdown {
        flex-direction: column;
        background-image: none;
        padding: 0;
    }

    .bss-megamenu .dropdown.bss-megamenu-fw .dropdown-menu {
        position: inherit !important;
        padding: 0;
    }
    
    /*20-10-2021 start*/
    .bss-megamenu .dropdown.bss-megamenu-fw .dropdown-menu::-webkit-scrollbar {
      width: 5px;
    }
    .bss-megamenu .dropdown.bss-megamenu-fw .dropdown-menu::-webkit-scrollbar-track {
      box-shadow: tranperent; 
      border-radius: 10px;
    }
    .bss-megamenu .dropdown.bss-megamenu-fw .dropdown-menu::-webkit-scrollbar-thumb {
      background: #404040; 
      border-radius: 10px;
    }
    /*20-10-2021 end*/


    .bss-megamenu .title a {
        font-size: 1.3rem !important;
    }

    .bss-megamenu .dropdown.parent .dropdown-menu {
        display: block !important;
    }

    .bss-megamenu .dropdown.parent .dropdown-menu li.level1 {
        background: transparent;
        border-bottom: 1px solid #848484;
    }

    .bss-megamenu .dropdown.parent .dropdown-menu li.level1 a {
        color: #fff;
        background: rgba(0, 0, 0, 0.95) !important;
        font-family: 'Gotham-Book';
        font-size: 15px;
        font-weight: normal;
        font-weight: 400;
        padding: 10px 15px  !important;
    }

    .bss-megamenu .navbar-nav > li.parent:not(.bss-megamenu-fw) a.level-top span:after {
        display: none;
    }
}

@media (max-width: 1024px) {
    .top-header .menu-content .level0 {
        border-top: 0;
    }

}

.top-header .social_link {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
}

@media (max-width: 1340px) and (min-width: 1025px) {
    .top-header .social_link {
        display: none;
    }

}

@media (max-width: 1024px) {
    .top-header .social_link {
        padding: 0 20px;
        margin-top: -150px;
    }

}

.top-header .social_link .nav-social {
    margin-bottom: 0;
}

.top-header .social_link .nav-social .nav-link {
    color: #FFF;
    text-transform: uppercase;
    position: relative;
    padding: 2.1rem 1.5rem 1.4rem;
    font-size: 1.8rem;
    border-radius: 0 0 1rem 1rem;
    -webkit-border-radius: 0 0 1rem 1rem;
    -moz-border-radius: 0 0 1rem 1rem;
}

@media (min-width: 1442px) and (max-width: 1500px) {
    .top-header .social_link .nav-social .nav-link {
        padding: 1.9rem 0.8rem 1.7rem;
    }

}

@media (max-width: 1441px) {
    .top-header .social_link .nav-social .nav-link {
        padding: 1.7rem 1rem 1.7rem;
    }

}

@media (max-width: 1024px) {
    .top-header .social_link .nav-social .nav-link {
        border-bottom: 0;
        margin-bottom: 0;
        margin-top: 20px;
        padding: 1.5rem 1.5rem 1.5rem 0;
    }

}

.top-header .social_link .nav-social .nav-link:hover .fa-instagram{
    color:  #ff8e19;
}
.top-header .social_link .nav-social .nav-link:hover .fa-whatsapp{
    color:   #31f56d;
}
.top-header .social_link .nav-social:nth-child(1) .nav-link:hover {
    background: transparent;
    color: #0158ff;
}

.top-header .social_link .nav-social:nth-child(2) .nav-link:hover {
    background: transparent;
    color: #04bbff;
}

.top-header .social_link .nav-social:nth-child(3) .nav-link:hover {
    background: transparent;
    color: #af7303;
}

.top-header .social_link .nav-social:nth-child(4) .nav-link:hover {
    background: transparent;
    color: #d80b1c;
}

.top-header .social_link .nav-social:nth-child(5) .nav-link:hover {
    background: transparent;
    color: #03c820;
}

.search-signin {
    position: relative;
    z-index: 1;
    padding: 0 1.5rem;
    background: #FFF;
    border-radius: 0 0 0 3rem;
    -webkit-border-radius: 0 0 0 3rem;
    -moz-border-radius: 0 0 0 3rem;
    margin-bottom: 0;
    height: 6.2rem;
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    .search-signin {
        padding: 2rem 0.7rem; /* height: 7rem; */
        flex-wrap: nowrap;
    }

    .account-menu li a {
        font-size: 12px;
    }

}

.search-signin li {
    display: inline-flex;
    margin-right: 1.5rem;
    margin-bottom: 0;
}

.search-signin li .dn-custom {
    display: none;
}

@media (max-width: 575px) {
    .search-signin li {
        margin-right: 0.5rem;
    }

}

.search-signin li:last-child {
    margin-right: 0;
}

.search-signin li a {
    color: #000;
    text-transform: uppercase;
    display: flex;
    text-decoration: none;
    align-items: center;
}

.search-signin li.search-link span:before {
    font-size: 22px;
    background: none;
    content: "\f002";
    color: #000;
    font-family: 'FontAwesome';
    margin-right: 7px;
}

@media (max-width: 575px) {
    .search-signin li.search-link span:before {
        font-size: 19px;
    }

}

.search-signin li.signin-link span:before {
    font-size: 22px;
    background: none;
    content: "\f007";
    color: #000;
    font-family: 'FontAwesome';
    margin-right: 7px;
}

.search-signin li.signin-link span:after {
    content: "";
    font-size: 24px;
    line-height: 16px;
    color: #000;
    content: '\f107';
    font-family: 'FontAwesome';
    display: inline-block;
    font-weight: 700;
    overflow: hidden;
    width: 17px;
    transition: all 0.3s ease;
}

.search-signin li.toggle {
    cursor: pointer;
    margin-right: 0;
}

.search-signin li.toggle span {
    display: flex;
    align-items: center;
}

.search-signin li.toggle.active .account-menu {
    display: flex;
}

.search-signin li.toggle.active span:after {
    transition: all 0.3s ease;
    -o-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.search-signin .account-menu {
    background: #2c0455;
    border-radius: 0;
    min-width: 140px;
}

.account-menu {
    display: none;
    flex-direction: column;
    padding: 14px 14px 11px 14px;
    position: absolute;
    top: 60px;
    background: #f9f9f9;
    right: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -o-filter: none;
    -ms-filter: none;
    -moz-filter: none;
    -webkit-filter: none;
    filter: none;
}

.account-menu li {
    margin-right: 0;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
}

.account-menu li:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}

.account-menu li a {
    font-size: 12px;
    line-height: 22px;
    color: #ffffff;
    font-weight: 300;
    display: flex;
    align-items: flex-start;
    width: 100%;
}

.account-menu li a:hover {
    color: #cecece;
}

.search-signin li.signin-link .account-menu span:before {
    display: none;
}

.search-signin li.signin-link .account-menu span:after {
    display: none;
}

.search-signin li.signin-link .account-menu .dn-custom {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    background: #ffffff;
    color: #2c0455;
    flex: 0 0 18px;
    max-width: 18px;
    height: 18px;
    border-radius: 0;
    margin-left: 5px;
}

@media (max-width: 575px) {
    .search-signin li.signin-link span:before {
        font-size: 19px;
    }

    .search-signin li.signin-link span:after {
        font-size: 22px;
    }

}

.searchbox {
    position: absolute;
    min-width: 0;
    width: 0%;
    height: 10rem;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
    top: 0;
    bottom: 0;
    right: 120px;
    max-width: 100%;
    z-index: 0;
}

@media (max-width: 767px) {
    .searchbox {
        position: fixed;
        right: 0;
        top: 60px;
        bottom: auto;
        max-width: 100%;
        height: 6rem;
    }

}

.searchbox-open {
    width: 89%;
}

@media (max-width: 1441px) {
    .searchbox-open {
        width: 90%;
    }

}

@media (max-width: 767px) {
    .searchbox-open {
        width: 100%;
    }

}

.searchbox-input {
    border: 0 !important;
    background: #fff;
    outline: 0;
    width: 100%;
    height: 10rem !important;
    padding: 0 !important;
    font-size: 20px;
    color: #000;
    bottom: 0;
    opacity: 0 !important;
}

@media (max-width: 1024px) and (min-width: 767px) {
    .searchbox-input {
        height: 7rem !important;
    }

}

@media (max-width: 767px) {
    .searchbox-input {
        background: #EEE;
        height: 6rem !important;
        padding: 0 !important;
    }

}

.searchbox-open .searchbox-input {
    border: 0 !important;
    background: #fff;
    outline: 0;
    width: 100%;
    height: 6.2rem !important;
    padding: 0px 100px 0px 20px !important;
    font-size: 20px;
    color: #000;
    bottom: 0;
    opacity: 1 !important;
}

@media (max-width: 767px) {
    .searchbox-open .searchbox-input {
        background: #ffffff;
        height: 6rem !important;
        padding: 0px 50px 0px 10px !important;
    }

}

.searchbox-btn {
    position: absolute;
    z-index: -1111;
    top: 39px;
    right: 3px;
    padding: 0;
    background: 0;
    border: 0;
    text-transform: uppercase;
    font-weight: normal;
    opacity: 1 !important;
    padding-left: 31px;
    cursor: pointer;
}

@media (max-width: 1024px) and (min-width: 767px) {
    .searchbox-btn {
        top: 24px;
    }

}

@media (max-width: 767px) {
    .searchbox-btn {
        height: 60px;
        width: 50px;
        padding: 0;
        top: 0;
        right: -50px;
    }

}

@media (max-width: 767px) {
    .searchbox-open .searchbox-btn {
        right: 0px;
    }

}

.searchbox-btn:before {
    width: 2.4rem;
    height: 2.9rem;
    display: block;
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    background-position: left -3.7rem top -0.4rem;
    margin-right: 7px;
    background-size: 400px;
    content: "";
    position: absolute;
    left: 0;
    top: -3px;
}

@media (max-width: 767px) {
    .searchbox-btn:before {
        left: 12px;
        top: 14px;
    }

}

.searchbox-input::-webkit-input-placeholder {
    color: #666;
}

.searchbox-input:-moz-placeholder {
    color: #666;
}

.searchbox-input::-moz-placeholder {
    color: #666;
}

.searchbox-input:-ms-input-placeholder {
    color: #666;
}

.searchbox {
    right: 0;
}

@media (max-width: 1441px) {
    .searchbox {
        right: 0;
    }

    .searchbox .searchbox-btn {
        opacity: 0 !important;
    }

    .searchbox-open .searchbox-btn {
        opacity: 1 !important;
    }

}

@media (max-width: 767px) {
    .searchbox {
        right: 0 !important;
    }

}

@media (max-width: 1260px) and (min-width: 1024px) {
    /*.searchbox {
            right: 53px;
        }*/
    .searchbox .searchbox-btn {
        opacity: 0 !important;
    }

    .searchbox-open .searchbox-btn {
        opacity: 1 !important;
    }

}

@media (max-width: 1024px) and (min-width: 767px) {
    .nav-sections {
        width: calc(40%) !important;
    }
    .mega-dropdown .dropmenu-block .submenu-category{
        width: 100% !important;
/*        width: 40% !important;*/
    }

    .nav-open .page-main-wrapper {
        left: calc(40%) !important;
    }

    .top-header .menu-content .navigation {
        width: 100%;
    }

    /*.searchbox {
            right: 53px;
        }*/
    .searchbox .searchbox-btn {
        opacity: 0 !important;
    }

    .searchbox-open .searchbox-btn {
        opacity: 1 !important;
    }

}

.wishlist-cart-content {
    padding: 0 1.5rem;
    position: relative;
    z-index: 1;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2c0455+0,4a2173+100 */
    background: #2c0455; /* Old browsers */
    background: -moz-linear-gradient(top, #2c0455 0%, #4a2173 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #2c0455 0%, #4a2173 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #2c0455 0%, #4a2173 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c0455', endColorstr='#4a2173', GradientType=0); /* IE6-9 */
    margin-bottom: 0;
    height: 6.2rem;
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    .wishlist-cart-content {

        /* height: 7rem; */
        padding: 0 1rem;
    }

}

.wishlist-cart {
    margin-bottom: 0;
    padding: 0;
}

@media (max-width: 767px) {
    .wishlist-cart {
        display: none;
    }

}

.wishlist-cart li {
    display: inline-flex;
    position: relative;
    margin-bottom: 0;
}

.wishlist-cart li a {
    color: #FFF;
    text-transform: uppercase;
    text-decoration: none;
    display: flex;
    align-items: center;
}

.wishlist-cart li a:before {
    width: 2.4rem;
    height: 2.9rem;
    display: block;
    background-image: url('../images/wishlist-icon-white.svg');
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 0.3rem;
    background-size: contain;
    content: "";
}

.minicart-wrapper {
    margin-left: 20px;
}

.minicart-wrapper .action.close {
    top: -5px;
}

.minicart-wrapper .action.viewcart {
    display: inline-block;
    margin-top: 15px;
    border-radius: 0 !important;
}

.minicart-items .product-item {
    padding: 15px 0;
}

.minicart-wrapper .product .actions {
    margin: -33px 0 0;
}

.block-minicart .block-content > .actions {
    margin-top: 0;
}

.minicart-items-wrapper {
    margin: 0 -15px;
}

.minicart-wrapper .block-minicart {
    padding: 20px 15px 15px;
}

.block-minicart .product-item-name a:hover {
    text-decoration: none;
    color: #306;
}

.block-minicart .subtotal {
    margin: 0 0px 10px;
    color: #a7a7a7;
}

.block-minicart .amount .price-wrapper:first-child .price {
    font-size: 15px;
}

.block-minicart .items-total {
    margin-left: 0;
    color: #a7a7a7;
}

.block-minicart .items-total .count {
    color: #000000;
}
.block-minicart .subtitle.empty {
    font-weight: 400;
}

.block-minicart .block-content > .actions > .primary {
    margin: 0 0 15px;
}

.minicart-items .product-item-pricing .label {
    padding-left: 0;
    font-weight: 500;
    color: #606060;
    font-family: 'Gotham-Medium';
}

.block-minicart .product-image-wrapper {
    border: 1px solid #ccc;
    background: #f8f8f8;
}

.minicart-items .action.edit:hover:before {
    color: #0000ff;
}

.minicart-wrapper .block-minicart li:hover {
    cursor: inherit;
}

.minicart-items .action.delete:hover:before {
    color: #ff0000;
}

.minicart-items .product-item-name {
    margin: 0 0 5px;
}

.minicart-items .product-item-details .details-qty {
    margin-top: 5px;
}

.minicart-items .product-item:last-child {
    padding-bottom: 0;
}

.minicart-wrapper .action.viewcart:hover {
    color: #000000;
}

.block-minicart .block-content>.actions>.primary .action.primary {
    border-radius: 0 !important;
}

.block-minicart .block-content > .actions > .primary .action.primary:hover {
    color: #000000;
}

.minicart-wrapper .action.viewcart:hover {
    color: #ffffff;
}

.minicart-items .item-qty:focus {
    border-color: #000000;
}

.minicart-wrapper .product .actions > .primary, .minicart-wrapper .product .actions > .secondary {
    display: inline-block;
    width: 28px;
}

.minicart-items .action.edit, .minicart-items .action.delete {
    width: 100%;
}

@media screen and (orientation: landscape) and (max-device-width: 991px) {
    .block-minicart .subtotal {
        margin: 0 0px 5px;
    }

    .minicart-wrapper .action.viewcart,
    .minicart-wrapper .action.viewcart:hover {
        padding: 6px 20px !important;
        margin-top: 10px;
    }

    .block-minicart .block-content > .actions > .primary .action.primary {
        font-size: 16px;
        padding: 6px 10px !important;
        margin-bottom: 0;
    }

    .minicart-items .product-item {
        padding: 10px 0;
    }

    .minicart-items-wrapper {
        padding: 10px 15px;
    }

    .minicart-wrapper .block-minicart {
        padding-top: 15px;
    }

    .block-minicart .amount .price-wrapper:first-child .price {
        line-height: 16px;
        font-size: 13px;
    }

    .block-minicart .block-content > .actions > .primary {
        margin: 0 0 8px;
    }

    .minicart-wrapper .product .actions > .primary, .minicart-wrapper .product .actions > .secondary {
        width: 25px;
    }

    .minicart-items .action.edit:before, .minicart-items .action.delete:before {
        font-size: 25px;
        line-height: 25px;
    }

}

@media (max-width: 767px) {
    .minicart-wrapper .product .actions > .primary, .minicart-wrapper .product .actions > .secondary {
        width: 25px;
    }

    .minicart-items .action.edit:before, .minicart-items .action.delete:before {
        font-size: 25px;
        line-height: 25px;
    }

    .minicart-wrapper {
        margin-left: 0;
        margin-top: 0;
    }

    .minicart-items .product-item-pricing .label {
        padding-right: 2px;
    }

    .minicart-items .item-qty {
        width: 35px;
    }

    .minicart-wrapper .action.viewcart {
        padding: 6px 20px !important;
    }

    .minicart-items .product-item {
        padding: 10px 0;
    }

    .block-minicart .block-content > .actions > .primary .action.primary {
        font-size: 16px;
        padding: 6px 10px !important;
    }

    .minicart-wrapper .block-minicart:after {
        right: 10px;
        top: -14px;
    }

    .minicart-wrapper .block-minicart:before {
        right: 12px;
        top: -12px;
    }

    .minicart-wrapper .product .actions {
        float: right;
    }

    .minicart-wrapper .block-minicart {
        width: 300px;
    }

    .minicart-wrapper .update-cart-item {
        float: none;
        padding: 7px 7px;
    }

}

.wishlist-cart-content .minicart-wrapper {
    margin-left: 0;
}

.minicart-wrapper .action.showcart {
    position: relative;
    display: flex !important;
    flex-direction: column;
    padding-left: 45px;
}

@media (max-width: 1160px) {
    .minicart-wrapper .action.showcart {
        width: 30px;
        height: 42px;
    }

}

@media (max-width: 1024px) and (min-width: 767px) {
    .minicart-wrapper .action.showcart {
        width: 30px;
        height: 39px;
    }

}

.minicart-wrapper .action.showcart:before {
    width: 2.3rem;
    height: 2.3rem;
    display: block;
    /* background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAyMDE5ICg2NC1CaXQgRXZhbHVhdGlvbiBWZXJzaW9uKSAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNjkuODQxMm1tIiBoZWlnaHQ9IjY4LjE0NTRtbSIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgMzE0NyAzMDcwLjU4Ig0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5maWwwIHtmaWxsOiNGRUZFRkV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8ZyBpZD0iXzIxODg5OTYzNjE2NDgiPg0KICAgPHBhdGggY2xhc3M9ImZpbDAiIGQ9Ik0xNjIxLjE4IDE3NTQuODZsMCAtNDYwLjkzIDU0MC4zOSAwIDAgMzk3LjM1Yy04MC4yOSwxLjc5IC0xODAuOTQsMjQuNjcgLTI2OS43NiwzMi4yMyAtODUuODQsNy4zMSAtMTg1Ljc4LDMxLjM1IC0yNzAuNjQsMzEuMzV6bTEwNjQuODkgLTEyNy4xNWMtMTE4LjE2LDIuNjMgLTI3Niw0NC45OCAtMzk3LjM1LDQ3LjY4bDAgLTM4MS40NSA0NDUuMDMgMGMwLDEyMS40NSAtNDcuNjgsMjE2Ljk0IC00Ny42OCwzMzMuNzd6bS0xNjY4Ljg2IC0zMzMuNzdsNDc2LjgyIDAgMCA0NzYuODJjLTExMi4xNSw5LjMzIC0yMDIuMDIsMzEuNzkgLTMzMy43NywzMS43OWwtMTQzLjA1IC01MDguNjF6bTYwMy45NyAtNTU2LjI4bDU0MC4zOSAwIDAgNDEzLjI0IC01NDAuMzkgMCAwIC00MTMuMjR6bTExMTIuNTcgNDEzLjI0bC00NDUuMDMgMCAwIC00MTMuMjQgNTU2LjI4IDAgLTU1LjczIDMyNS43MmMtOS4wMSw0OC44OSAtMS4zMiw4Ny41MiAtNTUuNTIsODcuNTJ6bS0xODc1LjQ4IC00MTMuMjRsNjM1Ljc2IDAgMCA0MTMuMjQgLTUyNC41IDBjLTQuMzgsLTUyLjY5IC0zNS44OSwtMTQ2LjE3IC01My42NSwtMjAwLjY1IC0yMS4xNiwtNjQuOTUgLTQ5LjEyLC0xNDYuNDQgLTU3LjYxLC0yMTIuNTl6bS04NTguMjcgLTYxOS44NmMwLDIxMi44IDE3Ni45OSwxNTguOTQgNDI5LjE0LDE1OC45NGw0ODYuMiAxNjI3LjVjMTAuMDUsODAuMjggLTU3LjA3LDcyLjI2IC01Ny4wNywzMTEuNTYgMCwzMDAuMjIgNTYzLjg1LDIyMy4zNSA3MzcuODIsMTk3LjQzIDE1NC4xMSwtMjIuOTYgMTA1Ni43OSwtNTQuMzkgMTIzMy4wMiwtNTQuMzkgNDIuOCwtNjMuOTIgNDcuNjgsLTE5LjMyIDQ3LjY4LC0xMjcuMTUgMCwtMTQ2LjY3IC00MzIuOTMsLTgwLjMgLTY1Mi4xOSwtODAuMDJsLTcxNC41NSA0OC4zNmMtMjA4LjY1LDkuOTIgLTMyMC4xNyw2Ny42NyAtNDQ1LjE2LC0xNi4wMmwxOC4zMSAtOTQuODRjMTQwLjk5LC0wLjUzIDI2NS4xMSwtMjIuNDIgNDAxLjgsLTQxLjM0bDExODkuNzkgLTE0NS4zYzI5NS41OCwtMzYuNDMgMjI0Ljc4LC0zLjQzIDMzNS43OSwtNTU0LjI3bDEzNi40MSAtNzUzLjY1YzAsLTc2Ljg4IC01MC4yNywtMTI3LjE1IC0xMjcuMTUsLTEyNy4xNWwtMjI1Ni45MyAwYy0xLjA5LC00OC43NiAtODYuMDQsLTM1Ny43OCAtMTIxLjk4LC00MDIuNTIgLTc1LjI4LC05My43MyAtMjkxLjc1LC01OC40IC00OTcuODksLTU4LjQgLTY1LjU0LDAgLTE0My4wNSw1My40MyAtMTQzLjA1LDExMS4yNnoiLz4NCiAgIDxwYXRoIGNsYXNzPSJmaWwwIiBkPSJNMjI4OC43MiAyODAzLjg2YzAsMzU2LjEgNTQwLjM5LDM1MC40NyA1NDAuMzksMCAwLC0zNDUuNjkgLTU0MC4zOSwtMzU2LjQ4IC01NDAuMzksMHoiLz4NCiAgIDxwYXRoIGNsYXNzPSJmaWwwIiBkPSJNNzk0LjcgMjgwMy44NmMwLDM0Ni41NyA1MTIuMzksMzYwLjE3IDUzNi41LDEyLjgzIDIzLjY3LC0zNDAuOTMgLTUzNi41LC0zOTEuMTEgLTUzNi41LC0xMi44M3oiLz4NCiAgPC9nPg0KIDwvZz4NCjwvc3ZnPg0K'); */
    background-image: url("../images/cart-icon.svg");
    background-repeat: no-repeat;
    margin-right: 0px;
    content: '';
    position: absolute;
    background-size: contain;
    left: 5px;
    top: 11px;
}

@media (max-width: 1160px) {
    .minicart-wrapper .action.showcart:before {
        left: 8px;
    }
}

.minicart-wrapper .action.showcart:before {
    content: "" !important;
}

@media (max-width: 1441px) {
    .dn-custom {
        display: none;
    }

}

.dn-custom-total {
    font-size: 1.5rem;
    color: #fff;
    display: block;
}

.dn-custom-total .price {
    font-family: 'Gotham-Book';
}

@media (max-width: 1160px) {
    .dn-custom-total {
        display: none;
    }

}

.dn-custom-item {
    font-size: 1.5rem;
    color: #fff;
}

@media (max-width: 1160px) {
    .dn-custom-item .nos {
        position: absolute;
        right: 0;
        background: #FFF;
        color: #330066;
        width: 25px;
        height: 25px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        top: -4px;
    }

    .dn-custom-item .txt {
        display: none;
    }

}

@media (max-width: 1024px) and (min-width: 767px) {
    .dn-custom-item {
        right: -6px;
        top: -3px;
    }

}

@media (max-width: 767px) {
    .dn-custom-item .nos {
        right: 5px;
        width: 20px;
        height: 20px;
        top: 0px;
        font-size: 1.1rem;
    }

    .dn-custom-item .txt {
        display: none;
    }

}

.navbar-right-signin {
    position: relative;
}

@media (max-width: 575px) {
    .navbar-right-signin {
        margin-left: 7px;
    }

}

.custom_header_right_part {
    display: flex; /* align-items: center; */
    position: relative;
    flex: 1;
}

.custom_header_right_part .ddblock {
    flex-direction: unset;
}

/************** Header Section **************/

/************** Main Middle Section **************/
.main-wrapper {
    display: block;
    width: 100%;
    max-width: 1920px;
    margin: 100px auto 0;
}

@media (max-width: 575px) {
    .main-wrapper {
        margin: 70px auto 0;
    }

}

.free-shipping-note {
    display: flex;
    flex-wrap: wrap; /* background: #832825; */
    color: #fff; /* text-align: center; */
    font-size: 1.4rem;
    font-family: 'Gotham-Book';
}

.free-shipping-note p {
    margin: 0;
    line-height: 1;
    display: block;
}

.free-shipping-note .fs-left {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0.8rem 3.5rem;
    background: #ffffff;
    color: black;
}

.free-shipping-note .fs-left p {
    text-align: center;
    text-transform: capitalize;
}

.free-shipping-note .fs-right {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0.6rem 3.5rem;
    background: #b51b00;
    color: white;
}

.free-shipping-note marquee div {
    text-align: center;
    display: inline;
}

@media (max-width: 1024px) {
    .free-shipping-note .fs-right,
    .free-shipping-note .fs-left {
        padding: 0.6rem 2.5rem
    }
}

@media (max-width: 480px) {
    .free-shipping-note .fs-left {
        font-size: 1.1rem;
        padding: 0.6rem 2rem;
    }

    .free-shipping-note .fs-right {
        font-size: 1.2rem;
        padding: 0.6rem 2rem;
    }

}

@media (max-width: 767px) {
    .free-shipping-note {
        font-size: 1.4rem;
        flex-wrap: wrap; /* padding: 0.7rem 2rem; */
    }

    .free-shipping-note .fs-left, .free-shipping-note .fs-right {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .free-shipping-note span {
        text-transform: uppercase;
        font-family: 'Gotham-Bold';
    }

}

/************** Main Owl Carousel Slider **************/
#home-slider {
    padding: 0;
    margin: 0;
    list-style: none;
}

#home-slider.owl-carousel{
    background: url("../images/ajax-loader.gif") no-repeat center center;
}

#home-slider.owl-carousel .owl-nav button.owl-next, #home-slider.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

#home-slider.owl-carousel .owl-nav button span {
    text-indent: -999px;
    display: none;
}

#home-slider.owl-carousel .owl-nav button.owl-prev:after, #home-slider.owl-carousel .owl-nav button.owl-next:after {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 35px;
    font-weight: bold;
    line-height: 35px;
    color: #fff;
}

#home-slider.owl-carousel .owl-nav button.owl-prev:after {
    content: "\f104";
}

#home-slider.owl-carousel .owl-nav button.owl-prev {
    left: 0px;
    padding: 30px 12px !important;
    background: rgba(51, 51, 51, 0.5);
}

#home-slider.owl-carousel .owl-nav button.owl-next {
    right: 0px;
    padding: 30px 12px !important;
    background: rgba(51, 51, 51, 0.5);
}

#home-slider.owl-carousel .owl-nav button.owl-next:hover, #home-slider.owl-carousel .owl-nav button.owl-prev:hover {
    background: rgba(51, 0, 102, 0.5);
}

#home-slider.owl-carousel .owl-dots {
    bottom: 0;
    padding: 7px 10px;
    background: transparent;
    left: 50%;
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    transform: translateX(-50%);
    right: auto;
    border-top-right-radius: 7px;
    border-top-left-radius: 7px;
}

#home-slider.owl-carousel .owl-dots .owl-dot {
    background-color: #cccccc !important;
}

#home-slider.owl-carousel .owl-dots .owl-dot.active {
    background-color: #6221a0 !important;
}

.owl-carousel .owl-dots {
    text-align: center;
    position: absolute;
    bottom: 2.3rem;
    left: 0;
    right: 0;
}

.owl-carousel .owl-dots .owl-dot {
    background: rgba(0, 0, 0, 0.2) !important;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    margin: 0 0.6rem;
}

.owl-carousel .owl-dots .owl-dot.active {
    background: #000000 !important;
}
.owl-carousel .owl-dots .owl-dot span {
    display: none !important;
}
.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 0 !important;
}

/* new-arrivals slider changes */
#new-arrivals-carousel,#coming-soon-carousel {
    margin-bottom: 32px;
}

.coming-soon-carousel.owl-carousel.show-nav .owl-nav button {
    top: 50%;
}

.owl-carousel.coming-soon-carousel.show-nav .owl-nav button.owl-prev.disabled,
.owl-carousel.coming-soon-carousel.show-nav .owl-nav button.owl-next.disabled {
    display: none;
}

.owl-carousel.coming-soon-carousel .owl-dots {
    right: auto;
    left: -25.9rem;
    bottom: 5.7rem; /*display:none;*/
}
#whats-cool-carousel.owl-carousel .owl-dots {
    bottom: -20px;
}
#whats-cool-carousel.owl-carousel.show-nav .owl-nav.disabled {
    display: none;
}
@media (min-width: 600px) {
    #whats-cool-carousel.owl-carousel:not(.owl-loaded) .item {
        max-width: 50%;
    }
}

@media (max-width: 1199px) {
    .owl-carousel.coming-soon-carousel .owl-dots {
        left: -22.3rem;
        bottom: 3.7rem;
    }

}

@media (max-width: 767px) {
    #home-slider.owl-carousel .owl-dots {
        padding: 2px 8px;
    }

    .owl-carousel .owl-dots .owl-dot {
        margin: 0 0.3rem;
        height: 10px;
        width: 10px;
    }

    .owl-carousel.coming-soon-carousel .owl-dots {
        left: 0;
        bottom: 0;
        right: 0;
    }

}

/************** Main Owl Carousel Slider **************/

/************** Whats New Section **************/
.whats-new-section {
    margin-bottom: 4rem;
    margin-top: 4rem;
}

@media (max-width: 1024px) {
    .whats-new-section {
        margin-bottom: 3rem;
        margin-top: 3rem;
    }

}

@media (max-width: 767px) {
    .whats-new-section {
        margin-bottom: 5.5rem;
        margin-top: 3rem;
    }

    .whats-new-section .owl-carousel .owl-dots {
        bottom: -40px;
    }

}

/************** Best Seller Section **************/
.best-seller-section {
    margin-bottom: 4rem;
    margin-top: 4rem;
}

@media (max-width: 1024px) {
    .best-seller-section {
        margin-bottom: 3rem;
        margin-top: 3rem;
    }

}

@media (max-width: 767px) {
    .best-seller-section {
        margin-bottom: 5.5rem;
        margin-top: 3rem;
    }

    .best-seller-section .owl-carousel .owl-dots {
        bottom: -40px;
    }

}

/*@media (max-width: 479px) {
    .whats-new-section {
        margin-bottom: 3rem;
    }
    }*/
.common-head-bar {
    display: flex;
    align-items: center;
    margin-bottom: 3.3rem;
    width: 100%;
 }

@media (max-width: 1024px) {
    .common-head-bar {
        margin-bottom: 2.3rem;
    }

}

@media (max-width: 767px) {
    .common-head-bar {
        margin-bottom: 2rem;
    }

}

.common-head-bar h2,
.common-head-bar h1 {
    color: #333;
    text-transform: uppercase;
    margin-right: 1.5rem;
    margin-bottom: 0;
    font-size: 2.5rem;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    flex: 0 0 auto;
}

@media (max-width: 1199px) {
    .common-head-bar h2,
    .common-head-bar h1 {
        font-size: 2rem;
    }

}

@media (max-width: 991px) {
    .common-head-bar h2,
    .common-head-bar h1 {
        font-size: 1.8rem;
    }
    .product-section .page-title-wrapper.product {
        margin-top: 10px;
    }

}

@media (max-width: 767px) {
    .common-head-bar h2,
    .common-head-bar h1 {
        font-size: 1.8rem;
        max-width: 80%;
        display: flex;
        flex-wrap: wrap;
    }

}

.common-head-bar .middle-strip {
    border-top: solid 1px rgba(153, 153, 153, 0.2);
    flex: 1 0 auto;
    height: 1px;
    max-width: 100%;
}

.common-head-bar .view-all {
    margin-left: auto;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    font-family: 'Gotham-light';
    font-size: 1.8rem;
    text-transform: uppercase;
    padding-left: 1.6rem;
    text-align: right;
    color: #666;
    flex: 0 0 auto;
    text-decoration: none;
}

.common-head-bar .view-all:hover {
    color: #330066;
}

@media (max-width: 1199px) {
    .common-head-bar .view-all {
        font-size: 1.8rem;
    }

}

@media (max-width: 991px) {
    .common-head-bar .view-all {
        font-size: 1.6rem;
    }

}

@media (max-width: 767px) {
    .common-head-bar .view-all {
        font-size: 1.5rem;
        padding-left: 1.5rem;
    }

}

.owl-carousel.show-nav .owl-nav.disabled {
    display: inline-block;
}

.owl-carousel.show-nav .owl-nav button {
    display: flex;
    align-items: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-top: -5.5rem;

    overflow: hidden;
    background: rgba(0, 0, 0, 0.8);
    padding: 13px !important;
}

.owl-carousel.show-nav .owl-nav button.owl-prev:after, .owl-carousel.show-nav .owl-nav button.owl-next:after {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
    color: #fff;
}

.owl-carousel.show-nav .owl-nav button.owl-prev:after {
    content: "\f104";
}

@media (max-width: 1199px) {

    /* .owl-carousel.show-nav .owl-nav button {
        width: 2rem;
        height: 2.7rem;
        } */
}

@media (max-width: 767px) {
    .owl-carousel.show-nav .owl-nav button {
        display: none;
    }

}

.owl-carousel.show-nav .owl-nav button.owl-prev {
    left: 0px;
    padding: 13px 11px !important;
    background: rgba(51, 51, 51, 0.5);
    /* background-image: url('../images/icons.png');
        background-repeat: no-repeat;
        background-position: left -6.8rem top -5.5rem; */
}

@media (max-width: 1199px) {
    .owl-carousel.show-nav .owl-nav button.owl-prev {

        /* background-position: left -4.6rem top -3.7rem;
        background-size: 400px; */
    }

}

.owl-carousel.show-nav .owl-nav button.owl-next {
    right: 0px;
    background: rgba(51, 51, 51, 0.5);

    padding: 13px 11px !important;
    /* background-image: url('../images/icons.png');
                    background-repeat: no-repeat;
                    background-position: left -10rem top -5.5rem; */
}

.owl-carousel.show-nav .owl-nav button.owl-next:hover, .owl-carousel.show-nav .owl-nav button.owl-prev:hover {
    background: rgba(51, 0, 102, 0.5);
}

@media (max-width: 1199px) {
    .owl-carousel.show-nav .owl-nav button.owl-next {

        /* background-position: left -6.5rem top -3.7rem;
        background-size: 400px; */
    }

}

.owl-carousel.show-nav .owl-nav button span {
    text-indent: -999px;
    display: none;
}

.owl-carousel.coming-soon-carousel .owl-nav button {
    margin-top: -5px;
}

.owl-carousel.featured-product-carousel.show-nav .owl-nav button {
    margin-top: 0;
}

.whats-new-imagebox {
    position: relative;
    z-index: 1;
    background: #f8f8f8;
    overflow: hidden;
}

.whats-new-imagebox > .comic-link.item-img {
    display: flex;
    overflow: hidden;
    height: 100%;
    align-items: center;
    justify-content: center;
    padding-bottom: 149%;
    display: block;
    position: relative;
}

.whats-new-imagebox > .comic-link.item-img img {
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.whats-new-imagebox img {
    transition: all 0.5s ease-in-out;
}

.whats-new-imagebox:hover img {
    -webkit-transition: -webkit-transform 0.5s ease-out;
    transition: -webkit-transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
}

.add-wishlist {
    position: absolute;
    left: 11px;
    top: 11px;
    width: 40px;
    height: 38px;
    background-image: url('../images/wishlist-catalog.svg');
    background-repeat: no-repeat;
    background-size: 28px;
    z-index: 2;
    background-color: #333333;
    background-position: center;
    border-radius: 0;
}

.add-wishlist:hover {
    background-color: rgba(51, 0, 102, 0.73);
}

.whatsnew-content {
    padding: 10px 0px 0;
    justify-content: center;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.whatsnew-content .action-btn .product-category {
    display: none;
}

.whatsnew-content .comic-link {
    cursor: pointer;
    color: #000;
    text-decoration: none;
    font-family: 'Gotham-Medium';
    transition: ease-in-out all 0.3s;
    -webkit-transition: ease-in-out all 0.3s;
    -moz-transition: ease-in-out all 0.3s;
    -ms-transition: ease-in-out all 0.3s;
    -o-transition: ease-in-out all 0.3s;
    margin-bottom: 5px;
    min-height: 36px !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.whatsnew-content .comic-link:hover label {
    color: #330066;
}

.whatsnew-content label {
    color: #000;
    font-size: 1.4rem;
    line-height: 1.9rem;
    text-transform: uppercase;
    display: block;
    margin-bottom: 0;
    text-align: left;
    font-family: 'Gotham-Medium';
}

.whatsnew-content .manufacturer_label {
    text-align: left;
}

.whatsnew-content form {
    width: 100%;
}

.whatsnew-content form .action-btn {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    position: relative;
    padding-right: 35px;
    min-height: 33px;
}

.whatsnew-content form .price-container .price {
    margin-bottom: 0;
}

.whatsnew-content form .price-box span {
    margin-bottom: 0;
}
@media (min-width: 768px) {
    #collectors-carousel .whatsnew-content label,
    #collectors-carousel .whatsnew-content .manufacturer_label {
        font-size: 13px;
    }
    #collectors-carousel .whatsnew-content .stock.unavailable span {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    .whatsnew-content {
        padding: 10px 0 0;
    }

    .add-wishlist {
        width: 32px;
        height: 32px;
        background-size: 20px;
    }

}

@media (max-width: 575px) {
    .whatsnew-content label {
        font-size: 12px;
        line-height: 1.8rem; /* margin-bottom: 1rem; */
    }

}

@media (max-width: 479px) {
    .whatsnew-content form .action-btn {
        padding-right: 30px;
        min-height: 33px;
    }

}

.whatsnew-content span {
    font-size: 1.5rem;
    color: #666;
    text-transform: uppercase;
    display: block;
    margin-bottom: 1rem;
    width: 100%;
    text-align: left;
}

.whatsnew-content .stock {
    width: 100%;
}

.whatsnew-content .stock.unavailable span {
    font-size: 1.6rem;
    line-height: 15px;
    color: #e41111;
    text-transform: uppercase;
    display: block;
    margin-bottom: 0;
    width: 100%;
    text-align: left;
}

.whatsnew-content .stock span {
    text-align: left;
    margin-bottom: 0;
}

.whatsnew-content span.old-offer {
    text-decoration: line-through;
    margin-top: 1rem;
    font-size: 1.7rem;
    width: 100%;
}

@media (max-width: 767px) {
    .whatsnew-content span.old-offer {
        font-size: 1.5rem;
    }

    .whatsnew-content .stock.unavailable span {
        font-size: 12px;
        line-height: 12px;
    }

}

@media (max-width: 1199px) {
    .whatsnew-content span {
        font-size: 1.4rem;
    }

}

@media (max-width: 575px) {
    .whatsnew-content span {
        font-size: 1.2rem;
    }

}

.whatsnew-content .btn {
    margin-top: auto;
}

.whatsnew-content .mtop-auto {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    justify-content: center;
    min-height: 33px;
}

@media (max-width: 1024px) {
    .mtop-auto form, .featured-item-box form {
        display: flex;
        justify-content: space-around;
        flex: 1;
    }

    .whatsnew-content .mtop-auto a {
        margin: 2px 3px;
    }

}

@media (max-width: 479px) {
    .whatsnew-content .mtop-auto {
        min-height: 30px;
    }

}

.border-btn {
    font-size: 1.8rem !important;
    text-transform: uppercase !important;
    border: solid 2px #000 !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    padding: 0 20px !important;
    height: 38px !important;
    line-height: 35px !important;
    width: auto !important;
    color: #000 !important;
    position: relative !important;
    transition: ease-in-out all 0.3s !important;
    -webkit-transition: ease-in-out all 0.3s !important;
    -moz-transition: ease-in-out all 0.3s !important;
    -ms-transition: ease-in-out all 0.3s !important;
    -o-transition: ease-in-out all 0.3s !important;
    display: inline-block !important;
    background: transparent;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
}

.products-grid .border-btn {
    font-size: 1.5rem !important;
    color: #666 !important;
}

@media (max-width: 1199px) {
    .border-btn {
        font-size: 1.8rem !important;
        border: solid 2px #000 !important;
        padding: 0 1.5rem !important;
        line-height: 34px !important;
    }

}

@media (max-width: 991px) {
    .border-btn {
        font-size: 1.6rem !important;
    }

}

.border-btn:hover, .border-btn:focus {
    border-color: #330066 !important;
}

.border-btn.add-cart-btn:after {
    transition: ease-in-out all 0.3s;
    -webkit-transition: ease-in-out all 0.3s;
    -moz-transition: ease-in-out all 0.3s;
    -ms-transition: ease-in-out all 0.3s;
    -o-transition: ease-in-out all 0.3s;
}

.border-btn.add-cart-btn:hover {
    border-color: transparent;
}

@media (max-width: 1024px) {
    .border-btn.add-cart-btn:hover {
        border-color: #330066;
    }

}

.border-btn.add-cart-btn:hover:after {
    position: absolute;
    content: "+ Add to Cart";
    width: auto;
    height: 38px;
    background: #330066;
    color: #FFF;
    transition: ease-in-out all 0.3s;
    -webkit-transition: ease-in-out all 0.3s;
    -moz-transition: ease-in-out all 0.3s;
    -ms-transition: ease-in-out all 0.3s;
    -o-transition: ease-in-out all 0.3s;
    left: -3px;
    top: -3px;
    font-size: 1.3rem;
    line-height: 40px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    right: -3px;
    text-align: center;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.fp-title-bar .border-btn {
    background-color: #330066 !important;
    border-color: #330066 !important;
    color: #FFF !important;
    margin-top: 2px;
}

.fp-title-bar .offer-old-price {
    font-size: 1.9rem;
}

.fp-title-bar .manufacturer_label:last-child {
    text-align: left;
    font-size: 1.8rem;
}

@media (max-width: 480px) {
    .fp-title-bar .offer-old-price {
        margin-top: 6px;
        font-size: 13px;
    }

}

@media (min-width: 1024px) {
    .owl-carousel .owl-item .cartoon-box img {
        height: 100%;
    }

}

@media (min-width: 768px) and (max-width: 1024px) {
    .featuredDetail-side * {
        font-size: 98% !important;
    }

    .featuredDetail-side {
    }

    .featuredDetail-side .fp-content {
        margin-top: 0;
    }

    .featuredDetail-side .whatsnew-content .comic-link {
        margin-bottom: 0;
    }

    .featuredDetail-side .fp-content p {
        margin-bottom: 0.3rem;
    }

    .featuredDetail-side .whatsnew-content span {
        margin-bottom: 0;
    }

    .featuredDetail-side .whatsnew-content span.mobile-price {
        white-space: nowrap;
    }

    .featuredDetail-side .whatsnew-content .comic-link {
        margin-bottom: 0;
    }

    .featuredDetail-side .featured-product-description {
        height: 92px;
    }

}

.fp-title-bar .border-btn.add-cart-btn:hover:after {
    border: solid 2px #000 !important;
    color: #000 !important;
    background: #fff !important;
    margin-right: 1px;
    line-height: 36px;
    font-size: 1.7rem;
}

@media (max-width: 1199px) {
    .border-btn.add-cart-btn:hover:after {
        font-size: 1.2rem;
    }

}

@media (max-width: 1024px) {
    .border-btn.add-cart-btn:hover:after {
        display: none;
    }

}

.border-btn.btn-purple {
    background: #330066;
    color: #FFF !important;
    border: 2px solid #330066;
}

.border-btn.btn-purple:hover, .border-btn.btn-purple:focus {
    background: transparent;
    color: #000 !important;
    border: 2px solid #000 !important;
    text-decoration: none;
}

.border-btn.btn-chat {
    position: absolute;
    right: 10%;
    top: -10.5rem;
    z-index: 99;
    padding: 0 1.5rem;
    font-size: 1.5rem;
    display: flex;
    align-items: center;
    display: none;
}

@media (max-width: 767px) {
    .border-btn.btn-chat {
        top: -6.5rem;
    }

}

.border-btn.btn-chat:hover, .border-btn.btn-chat:focus {
    background: #330066;
    color: #FFF;
    border-color: #330066;
}

.border-btn.btn-chat span {
    width: 2.8rem;
    height: 2.8rem;
    display: inline-block;
    margin-right: 0.5rem;
    background-image: url('../images/icons.png');
    background-repeat: no-repeat;
    background-position: left -5.2rem top -8.8rem;
    position: relative;
    background-size: 520px;
}

@media (max-width: 1199px) {
    .border-btn.btn-chat span {
        width: 2.2rem;
        height: 2.2rem;
        background-position: left -5rem top -8.1rem;
        background-size: 470px;
    }

}

.hot-item {
    background: #d0402d;
    color: #FFF;
    position: absolute;
    bottom: 0;
    padding: 3px 10px;
    font-size: 1.5rem;
    border-radius: 0 8px 0 8px;
    -webkit-border-radius: 0 8px 0 8px;
    -moz-border-radius: 0 8px 0 8px;
    text-transform: uppercase;
    left: 0;
}

.hot-item.right {
    right: 0;
    left: auto;
    border-radius: 8px 0 8px 0;
    -webkit-border-radius: 8px 0 8px 0;
    -moz-border-radius: 8px 0 8px 0;
}

.hot-deal-banner {
    overflow: hidden;
    margin-bottom: 4rem;
    z-index: 1;
    position: relative;
}

@media (max-width: 1024px) {
    .hot-deal-banner {
        margin-bottom: 3rem;
    }

}

@media (max-width: 767px) {
    .hot-deal-banner {
        margin-bottom: 2rem;
    }

}

@media (max-width: 575px) {
    .hot-deal-banner {
        margin-bottom: 1.2rem;
    }

}

.hot-deal-banner img {
    width: 100%;
    transition: all 0.5s ease-in-out;
}

.hot-deal-banner:hover img {
    -webkit-transition: -webkit-transform 0.5s ease-out;
    transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
}

.mtop-auto {
    margin-top: auto;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
}

/************** Whats New Section **************/

/************** Hot Deal Section **************/
.hot-deal-section {
    margin-bottom: 4rem;
}

@media (max-width: 767px) {
    .hot-deal-section {
        margin-bottom: 5.5rem;
    }

    .hot-deal-section .owl-carousel .owl-dots {
        bottom: -40px;
    }

}

/*@media (max-width: 479px) {
.hot-deal-section {
    margin-bottom: 3rem;
}
}*/

/************** Hot Deal Section **************/

/************** Coming Soon Section **************/
.coming-soon-section {
    margin-bottom: 0rem;
}

.coming-soon-section .coming-soon-carousel {
    display: flex;
/*    align-items: center;*/
    width: 100%;
}

.coming-soon-section .coming-soon-slider .coming-soon-carousel {
    margin-bottom: 0;
}

@media (max-width: 1024px) {
    .coming-soon-section {
        margin-bottom: 2rem;
    }
}

@media (max-width: 767px) {
    .coming-soon-section {
        margin-bottom: 1rem;
    }

    .coming-soon-section .coming-soon-carousel {
        margin-bottom: 2rem;
    }

}

.coming-left-bar {
    padding: 0;
    flex: 0 0 19%;
    max-width: 19%;
}

@media (max-width: 575px) {
    .coming-left-bar {
        flex: 0 0 100%;
        max-width: 100%;
        display: flex;
        align-items: center;
        margin-bottom: 2rem;
    }

}

.coming-left-bar h2 {
    color: #333;
    text-transform: uppercase;
    margin-bottom: 33px;
    font-size: 2.5rem;
    padding-bottom: 2.7rem;
    border-bottom: solid 1px rgba(153, 153, 153, 0.2);
    margin-top: 1rem;
}

@media (max-width: 1199px) {
    .coming-left-bar h2 {
        margin-bottom: 2rem;
        font-size: 2.6rem;
        padding-bottom: 2rem;
    }

}

@media (max-width: 767px) {
    .coming-left-bar h2 {
        font-size: 2.2rem;
    }

}

@media (max-width: 575px) {
    .coming-left-bar h2 {
        font-size: 1.8rem;
        margin: 0;
        padding: 0;
        border: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
        flex: 0 0 auto;
        padding-right: 2rem;
    }

}

.coming-left-bar .middle-strip {
    flex: 1 0 auto;
    max-width: 100%;
    border-top: solid 1px #CCC;
}

.coming-left-bar .view-all {
    font-size: 2rem;
    text-transform: uppercase;
    color: #666;
}

@media (max-width: 1199px) {
    .coming-left-bar .view-all {
        font-size: 1.9rem;
    }

}

@media (max-width: 767px) {
    .coming-left-bar .view-all {
        font-size: 1.5rem;
    }

}

@media (max-width: 575px) {
    .coming-left-bar .view-all {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
        flex: 0 0 auto;
        padding-left: 2rem;
    }

}

.coming-soon-slider {
    flex: 0 0 100%;
    max-width: 100%;
}

.coming-soon-slider .manufacturer_label {
    color: #333;
    opacity: 1;
    margin-top: 10px;
    margin-bottom:25px;
    font-size: 16px;
    line-height: 20px;
}

.coming-soon-carousel.owl-carousel.show-nav .owl-nav button {
    top: 43%;
}

@media (max-width: 1024px) {
    .coming-soon-slider .manufacturer_label{margin-bottom: 3px;}
}


@media (max-width: 767px) {
    .coming-soon-slider {
        position: relative;
    }

}

@media (max-width: 575px) {
    .coming-soon-slider {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }

}

.coming-soon-box {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    height: 256px;
}

.coming-soon-box img {
    transition: all 0.5s ease-in-out;
}

.coming-soon-box:hover img {
    -webkit-transition: -webkit-transform 0.5s ease-out;
    transition: -webkit-transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
}

.coming-soon-imgText {
    font-size: 2.25rem;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    font-family: 'Gotham-Medium';
}

@media (max-width: 991px) {
    .coming-soon-imgText {
        font-size: 1.9rem;
        line-height: 2.4rem;
    }

}

.coming-soon-imgText label {
    width: 100%;
    color: #FFF;
    text-align: center;
}

.coming-soon-imgText span {
    width: 100%;
    color: #999;
    text-align: center;
    display: block;
}

.row-m10 {
    margin-left: -10px;
    margin-right: -10px;
}

.p10 {
    padding-left: 10px;
    padding-right: 10px;
}

.galaxy-row {
    margin-bottom: 9rem;
    margin-left: -8px !important;
    margin-right: -8px !important;
}

/*.galaxy-row.row:before{
    display: none;
    }*/
.galaxy-row .galaxy-col {
    padding: 0 8px;
}

@media (max-width: 1440px) {
    .galaxy-row {
        margin-bottom: 6.5rem;
    }

}

@media (max-width: 1366px) {
    .galaxy-row {
        margin-bottom: 6rem;
    }

}

@media (max-width: 1199px) {
    .galaxy-row {
        margin-bottom: 5rem;
    }

}

@media (max-width: 991px) {
    .galaxy-row {
        margin-bottom: 4rem;
    }

}

@media (max-width: 767px) {
    .galaxy-row {
        margin-bottom: 3.5rem;
    }

}

@media (max-width: 575px) {
    .galaxy-row {
        margin-bottom: 1.2rem;
    }

}

.lm-box {
    padding: 17px 27px;
    height: 413px;
}
@media (max-width: 1199px) {
    .lm-box {
        height: 350px;
    }
}

@media (max-width: 991px) {
    .lm-box {
        height: 300px;
        padding: 15px 20px;        
    }
}

@media (max-width: 767px) {
    .lm-box {
        height: 250px;
        padding: 15px;
    }

}

@media (max-width: 575px) {
    .lm-box {
        margin-bottom: 2rem;
    }

}
.galaxy-box.lazyBackgroundImages {
    background-image: none;
}

.galaxy-box {
    /*background-image: url('../images/PayPal.jpg');*/
    background-image: url('../images/space-suit.png');
    background-size: cover;
    background-position: center;
    border-radius: 0;
}

@media (max-width: 1199px) {
    .galaxy-box {
        background-size: 100% 100%;
    }

}

.buynow-box.lazyBackgroundImages {
    background-image: none;
}
.buynow-box {
/*    background-image: url('../images/galaxy-gift.png');*/
    background-size: cover;
    background-position: center;
    border-radius: 0;
}

@media (max-width: 1199px) {
    .buynow-box {

        /* background-size: 100% 100%; */
    }

}

.lm-content {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    height: 100%;
    flex-direction: column;
    position: relative;
    /*z-index: 2;*/
}
/*
@media (max-width: 1199px) {
    .lm-content {
        width: 65%;
    }

}
@media (max-width: 1024px) {
    .lm-content {
        width: 75%;
    }

}
*/
.lm-content-bar h3 {
    font-size: 8.4rem;
    text-transform: uppercase;
    color: #FFF;
    line-height: 7.7rem;
    font-family: 'DINCondensed-Bold' !important;
    font-weight: bold;
    text-shadow: 2px 5px 15px rgba(0,0,0, 0.5);
}

.lm-content-bar .spotii-adv {
    margin-bottom: 14px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.lm-content-bar .galaxy-adv{
    margin-top: 27px;
}
.lm-content-bar .spotii-adv .spotii-link,
.lm-content-bar .spotii-adv .spotii-link:hover {
    background-color: transparent;
    border-color: transparent;
    color: inherit;
    margin-left: 7px;
}

.lm-content-bar > span {
    font-size: 2rem;
    line-height: 24px;
    color: #ffffff;
    display: block;
    text-transform: none;
    font-family: 'Gotham-Medium';
    font-weight: 500;
    text-shadow: 2px 5px 15px rgba(0,0,0, 0.5);
}

.buynow-box .lm-content-bar > span{
    font-size: 16px;
    line-height: 20px;
}

.lm-content .terms {
    font-size: 12px;
    line-height: 16px;
    font-style: italic;
    color: #e4e3e3;
    margin-top: 16px;
    display: block;
    font-family: 'Gotham-Book';
}

/* Tabby design in footer 10/05/22 */
a.spotii-link {
    width: 84px;
    /*height: 23px;*/
    /*margin-top: 3px;*/
}
a.spotii-link.tabby-link {
    width: 80px;
    height: 28px;
    /*margin-top: 3px;*/
}

.lm-content-bar .spotii-adv .spotii-link,
.lm-content-bar .spotii-adv .spotii-link:hover {
    margin-right: 7px;
    z-index: 3;
}

@media (max-width: 991px) and (min-width: 767px) {
    .buynow-box .robot-img {
        z-index: 1;
    }
}
/* Tabby design in footer 10/05/22 */

@media (max-width: 1199px) {
    .lm-content-bar h3 {
        font-size: 7.5rem;
        line-height: 6.8rem;
    }
    .lm-content-bar .galaxy-adv {
        margin-top: 20px;
    }
}

@media (max-width: 1024px) {
    .lm-content-bar h3 {
        font-size: 67px;
        line-height: 60px;
    }
    .lm-content-bar > span {
        font-size: 18px;
        line-height: 22px;
    }
    .buynow-box .lm-content-bar > span {
        font-size: 16px;
        line-height: 20px;
    }
    .lm-content-bar .galaxy-adv{
        margin-top: 10px;
    }
    .lm-content-bar .spotii-adv {
        margin-bottom: 10px;
    }

    .lm-content .terms {
        margin-top: 10px;
    }
}

@media (max-width: 991px) {
    .lm-content-bar h3 {
        font-size: 4.5rem;
        line-height: 4rem;
    }
    .lm-content-bar > span {
        font-size: 16px;
        line-height: 20px;
    }
    .buynow-box .lm-content-bar > span {
        font-size: 14px;
        line-height: 18px;
    }
}

@media (max-width: 767px) {
    .lm-content-bar > span {
        font-size: 14px;
        line-height: 18px;
    }
    .lm-content-bar h3 {
        font-size: 3.4rem;
        line-height: 3rem;
    }

    .lm-content-bar .spotii-adv {
        margin-bottom: 5px;
    }

    .lm-content .terms {
        margin-top: 5px;
    }

    /*.lm-content {
        width: 95%;
    }*/
}

.lm-content-bar h3 label {
    font-size: 4.5rem;
}

@media (max-width: 1199px) {
    .lm-content-bar h3 label {
        font-size: 4.4rem;
    }

}

@media (max-width: 991px) {
    .lm-content-bar h3 label {
        font-size: 3.4rem;
    }

}

@media (max-width: 767px) {
    .lm-content-bar h3 label {
        font-size: 2.4rem;
    }

}

.lm-content-bar h3 span {
    font-size: 1.8rem;
    line-height: 24px;
    display: block;
    text-transform: none;
}

.lm-content .btn-learn-more{
    font-size: 14px;
    line-height: 28px;
    padding: 2px 34px;
    min-height: 36px;
    background: transparent;
    border-color: #FFFFFF;
    color: #FFFFFF;
    font-family: 'Gotham-Medium';
    font-weight: 500;
    outline: 0;
    -webkit-box-shadow: 0px 4px 14px rgb(0, 0, 0, 0.4);
    -o-box-shadow: 0px 4px 14px rgb(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 4px 14px rgb(0, 0, 0, 0.4);
    -ms-box-shadow: 0px 4px 14px rgb(0, 0, 0, 0.4);
    box-shadow: 0px 4px 14px rgb(0, 0, 0, 0.4);
    border-width:1px;
    display:inline-flex;
    align-items: center;
    justify-content: center;
}
.lm-content .btn-learn-more:hover,
.lm-content .btn-learn-more:focus {
    color: #000000;
    border-color:#ffffff;
    background: #FFFFFF;
}

@media (max-width: 1199px) {
    .lm-content-bar h3 span {
        font-size: 1.6rem;
        line-height: 2.4rem;
    }

}

@media (max-width: 991px) {
    .lm-content-bar h3 span {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
    .lm-content .btn-learn-more{
        font-size: 14px;
        line-height: 24px;
        height: 30px;
    }
}

@media (max-width: 767px) {
    .lm-content-bar h3 span {
        font-size: 1.2rem;
        line-height: 1.5rem;
    }

}

.lm-btn {
    margin-top: auto;
    z-index: 3;
}

.btn-learn-more {
    height: 42px;
    font-size: 1.5rem;
    text-transform: uppercase;
    padding: 0 30px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: solid 3px #FFF;
    line-height: 3.6rem;
    color: #FFF;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

@media (max-width: 991px) {
    .btn-learn-more {
        font-size: 1.4rem;
        padding: 0 20px;
    }

}

@media (max-width: 767px) {
    .btn-learn-more {
        font-size: 1.3rem;
        padding: 0 15px;
        background: #FFF;
        color: #330066;
    }

}

.btn-learn-more:hover, .btn-learn-more:focus {
    background-color: #330066;
    border-color: #330066;
    color: #FFF;
}

.terms-conditions {
    color: #d7d7d7;
    font-size: 1rem;
}

.robot-img {
    position: absolute;
    bottom: -104px;
    right: -10px;
    /*z-index: 1;*/
    z-index: 2;
}

.robot-img img {
    width: auto;
    max-width: 100%;
}

@media (max-width: 1599px) {
    .robot-img {
        right: -20px;
    }

}

@media (max-width: 1440px) {
    .robot-img {
        position: absolute;
        bottom: -90px;
        right: -25px;
        /*width: 370px;*/
    }

}

@media (max-width: 1366px) {
    .robot-img {
       /*bottom: -90px;
        right: 0;*/
        bottom: 0;
        right: 8px;
        /*width: 370px;*/
    }

}

@media (max-width: 1199px) {
    .robot-img {
        /*bottom: -75px;
        right: 0px;
        width: 300px;*/
        bottom: 0;
        right: -28px;
        height: 345px;
    }

}

@media (max-width: 991px) {
    .robot-img {
        bottom: -56px;
        right: 0px;
        max-width: 230px;
    }

}

.lm-content-bar {
    width: 100%;
}

/************** Coming Soon Section **************/

/************** Featured Product Section **************/
.featured-product-description {
    height: 105px;
}

.featured-section,.preorder-section {
    margin-bottom: 0;
}

.cartoon-box {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    overflow: hidden;
    position: relative;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

@media (max-width: 767px) {
    .cartoon-box {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .featuredDetail-side {
        margin-top: 2rem;
    }

    .owl-carousel .featured-slider-block .manufacturer_label {
        font-size: 10px;
        text-align: center;
    }

}

@media (min-width: 1250px) {
    .featured-product-description {
        height: 135px;
    }

}

.fp-title-bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 92px
}

.fp-title-bar .tocart-form-wrapper {
    white-space: nowrap;
}

.fp-title-bar .tocart-form-wrapper form {
    text-align: center;
}

@media (max-width: 767px) {
    .fp-title-bar {
        flex-wrap: wrap;
    }

}

.fp-title-bar h4 {
    text-transform: uppercase;
    font-size: 1.8rem;
    margin-bottom: 0;
    margin-right: 5px;
    font-family: 'Gotham-Medium';
}

@media (max-width: 767px) {
    .fp-title-bar h4 {
        margin-bottom: 1rem;
    }

}

.fp-title-bar h4 span {
    color: #666;
    display: block;
    font-size: 1.67rem;
}

.fp-content {
    margin-top: 2.3rem;
    font-family: 'Gotham-Medium';
}

@media (max-width: 575px) {
    .fp-content {
        margin-top: 0;
    }

}

.fp-content p {
    font-size: 1.8rem;
    margin-bottom: 1.6rem;
}

@media (max-width: 991px) {
    .fp-content p {
        font-size: 1.6rem;
        margin-bottom: 1rem;
    }

}

.fp-similar {
    margin-top: 3.7rem;
}

/************** Featured Product Section **************/

/************** Official License Section **************/
.official-license {
    margin-bottom: 8rem;
}

.official-license .official-license-carousel .item {
    max-width: 218px;
    border-right: 1px solid #000000;
}

@media (max-width: 1440px) {
    .official-license {
        margin-bottom: 7rem;
    }

}

@media (max-width: 1199px) {
    .official-license {
        margin-top: 0rem;
        margin-bottom: 0;
    }

}

@media (max-width: 767px) {
    .official-license {
        margin-top: 0rem;
    }

}

.official-license .owl-carousel .owl-item {
    width: 60%;
}

.official-license-text {
    position: relative;
    text-transform: uppercase;
    color: #000;
    text-align: left;
    margin-bottom: 3.3rem;
}

.official-license-text:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: rgba(153, 153, 153, 0.2);
    top: auto;
    bottom: 10px;
    margin: auto;
    z-index: -1;
}

.official-license-text span {
    padding: 0px;
    padding-right: 1.5rem;
    z-index: 2;
    background: #FFF;
    display: inline-block;
    font-size: 1.8rem;
}

@media (max-width: 767px) {
    .official-license-text {
        margin-bottom: 2rem;
    }

}

/************** Official License Section **************/

/************** Facility Section **************/
.facility-section.lazyBackgroundImages{
    background-image: none;
}
.facility-section {
    background-image: url('../images/purple-banner.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right;
    padding: 4rem 0 .1rem;
    margin-top: 8rem;
}

.facility-section .container {
    position: relative;
}

@media (max-width: 1440px) {
    .facility-section {
        margin-top: 7rem;
    }

}

@media (max-width: 1024px) {
    .facility-section {
        margin-top: 3rem;
    }

}

@media (max-width: 767px) {
    .facility-section {
        margin-top: 2rem;
        padding: 2rem 0;
        background-position: top left;
    }

    .official-license .official-license-carousel .item {
        max-width: 180px;
    }

}

.site-facility {
    display: flex;
    color: #FFF;
    flex-wrap: wrap;
    justify-content: space-around; /* padding: 0px 0 0 120px; */

    /* margin-bottom: 28px; */
    margin-bottom: 18px;
    padding: 0;
    margin-left: 13%;
}

@media (max-width: 1600px) {
    .site-facility {
        padding: 0;
        margin-left: 20%;
    }

}

@media (max-width: 1199px) {
    .site-facility {
        margin-left: 0;
    }

}

@media (max-width: 767px) {
    .site-facility {
        margin-bottom: 0;
    }

}

.site-facility li {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    justify-content: center;
    list-style: none;
    text-align: center;
    border-right: solid 1px #FFF;
    padding: 0 5px;
}

@media (max-width: 767px) {
    .site-facility li:last-child, .site-facility li:nth-last-child(2),
    .site-facility li:nth-last-child(3) {
        padding-bottom: 0;
    }
    .site-facility li {
        flex: 0 0 33.33%;
        padding-bottom: 2rem;
        margin-bottom: 0;
    }
}

.site-facility li span {
    margin-bottom: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 7rem;
}

@media (max-width: 1024px) {
    .site-facility li span {
        height: 6rem;
    }

}

@media (max-width: 575px) {
    .site-facility li span {
        height: 4rem;
        margin-bottom: 1rem;
    }

}

.site-facility li span img {
    max-width: 6.5rem;
    max-height: 5.5rem;
    width: auto;
}

.site-facility li.spotii span img {
    max-width: 7rem;
    max-height: 8rem;
}

.site-facility li.paypal span img {
    max-width: 11rem;
    max-height: 12rem;
}

@media (max-width: 1199px) {

    /* .site-facility li span img {
                    max-width: 7rem;
                    max-height: 6rem;
                    } */
}

@media (max-width: 1024px) {
    .site-facility li span img {
        max-width: 5.5rem;
        max-height: 4.5rem;
        width: auto;
    }

    .site-facility li.spotii span img {
        max-width: 6rem;
        max-height: 8rem;
    }

    .site-facility li.paypal span img {
        max-width: 8.5rem;
        max-height: 9rem;
    }
}

@media (max-width: 767px) {
    .site-facility li span img {
        max-width: 4rem;
        max-height: 4rem;
    }

    .site-facility li.spotii span img {
      max-width: 4rem;
      max-height: 4rem;
  }

    .site-facility li.paypal span img{
        max-width: 6rem;
        max-height: 9rem;
    }

}

@media (max-width: 767px) {
    .site-facility li span {
        height: 5rem;
    }

}

.site-facility li label {
    font-size: 1.4rem;
    text-transform: uppercase;
    line-height: 1.6rem;
    margin: 0;
}

@media (max-width: 1199px) {
    .site-facility li label {
        font-size: 1.3rem;
        line-height: 1.6rem;
    }

}

.site-facility li:last-child {
    border-right: none;
}

@media (max-width: 767px) {
    .site-facility li:nth-child(3n){
        border-right: none;
    }
    .site-facility li label {
        font-size: 1.2rem;
        line-height: 1.5rem;
    }

}

.free-delivery-text {
    color: #FFF;
    text-align: center;
    font-size: 2.0rem;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: 'Gotham-Medium';
}

@media (max-width: 1599px) {
    .free-delivery-text {
        margin-left: 24rem;
    }

}

@media (max-width: 1199px) {
    .free-delivery-text {
        margin-left: 0;
        font-size: 1.7rem;
    }

}

.thanos-placement {
    position: absolute;
    bottom: -19px;
    left: -50px;
    width: 29rem;
    z-index: 1;
}

@media (max-width: 1600px) {
    .thanos-placement {

        /* width: 40rem; */
        width: 27rem;
        left: 20px;
    }

}

@media (max-width: 1199px) {
    .thanos-placement {
        display: none;
    }

}

.thanos-placement img {
    width: 75%;
}

#amasty-shopby-product-list .toolbar.toolbar-products {
    padding: 0;
}

.toolbar.toolbar-products{
    padding: 0;
}

.input-row .form-control.form-control:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 50px #ffffff inset !important;
    -webkit-text-fill-color: #000 !important;
}

.input-row .form-control.form-control:-webkit-autofill:focus, .input-row .form-control.form-control:-webkit-autofill:hover {
    -webkit-box-shadow: 0 0 0 50px #ffffff inset !important;
    -webkit-text-fill-color: #000 !important;
}

.catalog-category-view .product-item .price-box {
    flex-direction: column;
    font-size: 15px;
    text-align: left;
}

.whatsnew-content form .price-box .price-label, 
.catalog-category-view .products-grid .product-item .price-box .price-label, 
.catalogsearch-result-index .products-grid .product-item .price-box .price-label, 
.search-autocomplete .amsearch-results .price-box .price-label {
    font-size: 13px;
    line-height: 1;
    font-family: 'Gotham-Medium';
    opacity: 1;
    font-weight: normal;
    color: #606060;
    width: 100%;
    text-align: left !important;
    position: absolute; /* 26-02-24 price alignment change */
    top: -9px; 
}
.catalog-category-view .product-item .special-price {
    font-size: 15px;
    line-height: 1;
}

/************** Facility Section **************/
.promo-section .container, .official-license .container, .facility-section .container, .newsletter-section .container, .footer-bottom .container {
    max-width: 1280px;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}

/************** Newsletter Section **************/
.newsletter-section {
    padding: 4rem 0 0 0;
}

.newsletter-section .container .row {
    justify-content: space-between;
    align-items: center;
}

.signup-box {
    padding: 1.8rem;
    background: #330066;
    color: #FFF;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    text-transform: uppercase;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.signup-box-inner {
    width: fit-content;
}

.signup-box-inner > span {
    text-align: justify;
    height: 2rem;
    overflow: hidden;
    line-height: 2rem;
}

.signup-box-inner > span::after {
    content: "";
    display: inline-block;
    width: 100%;
}

.newsletter-section #newsletter-validate-detail .newsletter-inline-form {
    border-bottom: 0;
    position: relative;
}

.newsletter-section .input-row .form-control {
    max-width: 100%;
    width: 100%;
    padding-right: 130px;
    border-bottom: 2px solid #ccc;
}

.newsletter-section .input-row .border-btn {
    position: absolute !important;
    right: 0;
}

.newsletter-section .input-row .form-control:focus {
    border-bottom: 2px solid #000;
}

@media (max-width: 1199px) {
    .newsletter-section .input-row .form-control {
        padding-right: 115px;
    }

}

@media (max-width: 991px) {
    .newsletter-section {
        padding: 3rem 0 0 0;
    }

    .newsletter-section .input-row .form-control {
        padding-right: 100px;
    }

}

@media (max-width: 767px) {
    .signup-box {
        margin: 0 auto 1.5rem;
        max-width: auto;
        text-align: center;
    }

    .newsletter-section {
        padding: 2.5rem 0 0 0;
    }

    .catalog-category-view .product-item .price-box {
        font-size: 14px;
    }

    .catalog-category-view .product-item .special-price {
        font-size: 14px;
    }

}

.signup-box span {
    font-size: 1.6rem;
    display: block;
}

@media (max-width: 1199px) {
    .signup-box span {
        font-size: 1.6rem;
    }

}

.signup-box label {
    font-size: 3.4rem;
    margin: 0;
    line-height: 4rem;
}

/* @media (max-width: 1199px) {
.signup-box label {
    font-size: 3.6rem;
}
} */
.input-row {
    display: flex;
    align-items: center;
    position: relative;
}

@media (max-width: 991px) {
    .input-row {
        padding-bottom: 5px;
    }

}

.input-row .footer-subscribe {
    justify-content: space-between;
    align-items: center;
}

.input-row .form-control {
    border: none;
    font-size: 2.8rem;
    padding: 10px 10px 10px 0;
    font-family: 'Gotham-Book';
    max-width: 83.5%;
    flex: 1 0 auto;
    width: auto;
    height: 55px;
}

.input-row .form-control:focus {
    box-shadow: none;
}

.input-row .form-control::placeholder {
    color: #CCC;
}

@media (max-width: 1199px) {
    .input-row .form-control {
        font-size: 2.6rem;
    }

}

@media (max-width: 991px) {
    .input-row .form-control {
        font-size: 1.7rem;
    }

}

@media (max-width: 797px) {
    .input-row .form-control {
        height: 60px;
    }

}

@media (max-width: 374px) {
    .input-row .form-control {
        max-width: 67%;
    }

    #newsletter-validate-detail .newsletter-inline-form {
        flex-wrap: wrap;
    }

}

.input-row .border-btn {
    flex: 0 0 auto;
    background: transparent;
}

.input-row .border-btn:hover {
    background: #306;
    border-color: #330066;
    color: #fff !important;
}

.accept-conditions {
    display: flex;
    flex-wrap: wrap;
    margin-top: 25px;
}

.accept-conditions .checkbox-custom label a {
    text-decoration: underline;
}

/**** CheckBox CSS *****/
.checkbox-custom {
    position: relative;
    margin-right: 1.5rem;
}

.checkbox-custom input[type="checkbox"] {
    display: none;
    position: static;
}

.checkbox-custom input[type="checkbox"]:checked + span::before {
    border-color: #330066;
    content: "\f00c";
    font-family: fontawesome;
    color: #fff;
    font-size: 1.8rem;
    line-height: 2.3rem;
    background: #306;
}

.checkbox-custom label {
    color: #333;
    cursor: pointer;
    text-transform: none;
    font-size: 1.4rem;
}

.checkbox-custom span {
    color: #000;
    padding-left: 3.1rem;
    line-height: 2.7rem;
    font-size: 1.6rem;
}

@media (max-width: 1199px) {
    .checkbox-custom span {
        line-height: 2.4rem;
        font-size: 1.4rem;
    }

}

.checkbox-custom span:before {
    width: 2.5rem;
    height: 2.5rem;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0px;
    border: 1px solid #000;
    line-height: 1.4rem;
    text-align: center;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

@media (max-width: 1199px) {
    .checkbox-custom span:before {
        width: 2.4rem;
        height: 2.3rem;
    }

}

/**** CheckBox CSS *****/

/************** Newsletter Section **************/

/************** Footer Section **************/
.page-footer {
    position: relative;
    z-index: 0;
}
.footer-sec {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.footer-bottom {
    background: #040404;
    background: -moz-linear-gradient(top, #040404 0%, #252625 100%);
    background: -webkit-linear-gradient(top, #040404 0%, #252625 100%);
    background: linear-gradient(to bottom, #040404 0%, #252625 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#040404', endColorstr='#252625', GradientType=0);
    display: block;
    position: relative;
    margin: auto; /* padding: 65px 0; */
    padding: 49px 0 20px;
    width: 100%; /* margin: 5.5rem 0 0 0; */
    margin: 4rem 0 0 0;
}

.footer-badge {
    display: inline-block;
    opacity: .7;
}

.footer-badge a {
    display: block;
    max-width: 85px;
    height: 50px;
    display: flex;
    align-items: center;
}

.filter-container .select2-container--default .select2-selection--single .select2-selection__rendered {
    text-align: left;
}

.filter-container .select2-container--default .select2-selection--single {
    border: 2px solid #330065;
}

.filter-container .select2-container--default .select2-selection--single {
    border: 2px solid #330065;
}

.filter-container .select2-container .select2-selection--single .select2-selection__rendered {
    text-align: left;
    color: #000;
}

.page-with-filter .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #330065;
}

.page-with-filter .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #330065;
    color: white;
}

.page-with-filter .select2-dropdown {
    background-color: white;
    border: 2px solid #330065;
}

.page-with-filter .select2-container--open .select2-dropdown--above {
    border-bottom: 0;
}

.page-with-filter .select2-container--open .select2-dropdown--below {
    border-top: 0;
}


/*.visa-badge {
    width: 64px;
    height: 43px;
    background-position: -6px 0;
}

.master-badge {
    width: 58px;
    height: 43px;
    background-position: -76px 0;
}

.paypal-badge {
    width: 95px;
    height: 43px;
    background-position: -149px 0;
}

.cash-badge {
    width: 124px;
    height: 43px;
    background-position: -262px 0;
}

.worldwide-badge {
    width: 92px;
    height: 43px;
    background-position: -402px 0;
    }*/
@media (max-width: 991px) {
    .footer-bottom {
        padding-top: 30px;
        padding-bottom: 30px;
        margin-top: 25px;
    }

}

@media (max-width: 767px) {
    .footer-bottom {
        margin-top: 25px;
        padding-bottom: 15px;
    }

    .promo-section .container, .official-license .container, .facility-section .container, .newsletter-section .container, .footer-bottom .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .official-license-text span {
        font-size: 1.4rem;
        padding-right: 1rem;
    }
    .payment-method {
        margin-bottom: 10px;
    }

}

@media (max-width: 575px) {
    .footer-bottom {
        padding: 30px 0 10px 0;
    }
}

@media (max-width: 480px) {
    .official-license-text:after {
        bottom:-6px;
    }
    .footer-link-title {
        font-size: 1.4rem;
    }
    .common-head-bar .view-all {
        font-size: 1.4rem;
    }
    .official-license-text span {
        font-size: 1.3rem;
        padding-right: 1rem;
    }
}

.footer-logo {
    margin-bottom: 25px;
    display: inline-block;
}

@media (max-width: 767px) {
    .footer-logo img {
        width: 200px;
    }

}

/*26-10-2021 start*/
.footer-text {
    color: #cecece;
    font-size: 1.3rem;
    line-height: 1.7rem;
    padding-right: 10px;
    margin-bottom: 2rem;
   font-family: 'Gotham-light';
   text-align: justify;
}
/*26-10-2021 end*/

@media (max-width: 767px) {
    .footer-text {
        font-size: 1.2rem;
        line-height: 1.7rem;
        margin-bottom: 2rem;
    }

}

/*18/04/2022 start*/
.payment-method {
    display: flex;
    align-items: center;
    padding: 0; /* margin-bottom: 30px; */
    margin-bottom: 10px;
    flex-wrap: wrap;
}
/*18/04/2022 end*/
/*22-10-2021 start*/
.payment-logos-box {
    display: flex;
    justify-content: flex-end;
}
.payment-logos-box .footer-badge {
    opacity: 1;
}
/*26-10-2021 start*/
.payment-logos-box .payment-method {
    margin: 85px -8px 36px;
}
/*26-10-2021 end*/
/*.payment-logos-box .payment-method li:not(:last-child) {
    padding-right: 22px;
}*/
/*26-10-2021 start*/
.payment-logos-box .payment-method li.paypal-badge{
    /*margin-right: 12px;*/
    position: relative;
    top: 1px;
}
/*18/04/2022 start*/
/*.payment-logos-box .payment-method li.master-badge {
    padding-right: 18px;
}*/
/*18/04/2022 end*/
.payment-logos-box .payment-method li.ssl-badge {
    position: relative;
    top: -2px;
}
/*26-10-2021 end*/
.payment-logos-box .payment-method li.master-badge,
.payment-logos-box .payment-method li.visa-badge,
.payment-logos-box .payment-method li.spotii-badge,
.payment-logos-box .payment-method li.tabby-badge,
.payment-logos-box .payment-method li.postpay-badge {
    opacity: 0.7;
}
.payment-logos-box .footer-badge a {
    max-width: 79px;
    height: auto;
    margin-left: auto;
}
.payment-logos-box .payment-logos-inner {
    padding-right: 13px;
}
.payment-logos-box .payment-method li.visa-badge a{
    max-width: 60px;
}
.payment-logos-box .payment-method li.master-badge a {
    max-width: 50px;
}
.payment-logos-box .payment-method li.gpay-badge a {
    max-width: 50px;
}
.payment-logos-box .payment-method li.amex-badge {
    opacity: 0.7;
}
.payment-logos-box .payment-method li.amex-badge a {
    max-width: 60px;
}
.payment-logos-box .payment-method li.applepay-badge a {
    max-width: 50px;
}
/*.payment-logos-box .payment-method li.paypal-badge a {
    max-width: 80px;
}*/
.payment-logos-box .payment-method li.tabby-badge a {
    max-width: 79px;
}
/*22-10-2021 end*/


@media (max-width: 1199px) {
    .payment-method {
        margin-bottom: 25px;
    }

}
/*22-10-2021 start*/
@media (max-width: 991px) {
    .payment-logos-box .payment-method {
        margin: 25px -8px 0;
    }
    .payment-logos-box {
        justify-content: normal;
    }
    .payment-logos-box .footer-badge a {
        margin-left: unset;
    }
}
@media (max-width: 767px) {
    .payment-logos-box {
        padding: 0;
    }
    .payment-logos-box .payment-method li.paypal-badge,
    .payment-logos-box .payment-method li.visa-badge,
    .payment-logos-box .payment-method li.master-badge  {
        margin-right: 0;
    }
    .payment-logos-box .payment-method {
        max-width: 60%;
        margin-left: auto;
        margin-right: auto;
        justify-content: center;
    }
}
/*22-10-2021 end*/
@media (max-width: 575px) {
    /*18/04/2022 start*/
    .payment-method {
        /*flex-wrap: nowrap;
        justify-content: normal;*/
        margin: 0 -10px 25px;
    }
    /*.payment-method li {
        width: auto;
        flex: 1 1 auto;
        max-width: 100%;
        padding: 0 10px !important;
    }*/
    /*18/04/2022 end*/
    /*.payment-method li:last-child {
        padding-right: 10px !important;
    }
    .payment-method li.cash-badge {
        width: 20% !important;
    }
    .payment-method li.cash-badge a {
        padding:  0;
    }*/

}

@media (max-width: 480px) {
    .payment-logos-box .payment-method {
        max-width: 100%;
    }
}

/*18/04/2022 start*/
.payment-method li {
    padding: 0 8px;
    list-style: none;
    margin-bottom: 10px;
    width: 29%;
}
.payment-logos-box .payment-method li:first-child,
.payment-logos-box .payment-method li:nth-child(2),
.payment-logos-box .payment-method li:nth-child(5),
.payment-logos-box .payment-method li:nth-child(6) {
    width: 21%;
}
/*18/04/2022 end*/

/*26-10-2021 start*/
/*.payment-method li:last-child {
    padding-right: 4px;
}*/
/*26-10-2021 end*/


.payment-method li:hover {
    opacity: 1;
}

.payment-method li.cash-badge {
    width: 55px;
}

.comicave-group {
    color: rgba(255, 255, 255, 0.2);
    font-size: 1.4rem;
    margin-bottom: 0;
    font-family: 'Gotham-Book';
}

.all-reserved {
    color: rgba(255, 255, 255, 0.2);
    font-size: 1.4rem;
    margin-bottom: 0;
    font-family: 'Gotham-Book';
}

.copyright-sm {
    text-align: center;
    padding-top: 15px;
    margin-top: 15px;
    border-top: #454845 solid 1px;
}

.footer-link-title {
    color: #FFF;
    font-size: 1.5rem;
    line-height: 1.4;
    margin-bottom: 1.2rem;
    text-transform: uppercase;
   font-family: 'Gotham-Medium' !important;
}

@media (max-width: 991px) {
    .payment-logos-box .payment-logos-inner {
        padding: 0;
    }
}

@media (max-width: 767px) {
    .footer-link-title {
        margin-top: 1.2rem;
        position: relative;
        cursor: pointer;
    }

    .copyright-sm {
        margin-top: 5px;
    }

    /*.payment-method li {
        width: auto;
    }
    .payment-method li.cash-badge{ width: 12%;}

    .payment-method li.cash-badge a{ padding: 6px;}*/

}

@media (max-width: 380px) {
    /*.payment-method li.cash-badge a{ padding: 0px;}
    .payment-method li{ padding-right:10px;}*/
    .footer-badge a{max-width: 100%;}
}

.footer-links {
    padding: 0;
    margin: 0;
}

@media (max-width: 767px) {
    .footer-links {
        margin-bottom: 1.5rem;
    }

}

.footer-links li {
    text-transform: uppercase;
    list-style: none;
    font-size: 1.2rem;
    margin-bottom: 0.8rem;
    font-family: 'Gotham-Book';
}

.footer-links li:last-child {
    margin-bottom: 0;
}

.footer-links li a {
    color: #cecece;
}

.footer-links li a:hover {
    text-decoration: none;
    color: #8832de;
}

.stay-connected {
    margin-top: 0;
    display: inline-block;
    width: 100%;
}

/*.stay-connected-box{
    flex: 0 0 100%;
    max-width: 100%;
    justify-content: flex-end;
    display: flex;
}

.stay-connected-box .stay-connected{
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0 15px;
    margin-top: 12rem;
}

.stay-connected-box .stay-connect-links li{
    padding-right: 0;
    padding-left: 20px;
}

.stay-connected-box .stay-connect-links li:first-child{
    padding-left: 0;
    }*/
.stay-connected h4 {
    color: #FFF;
    font-size: 2rem;
    margin-bottom: 1.2rem;
    font-family: 'Gotham-Medium';
}

.stay-connect-links {
    padding: 0;
    margin: 0;
    display: flex;
}

.stay-connect-links li {
    list-style: none;
    font-size: 2.2rem;
    padding-right: 20px;
    margin: 0;
    display: inline-block;
}

.stay-connect-links li:last-child {
    padding-right: 0;
}

.stay-connect-links li a {
    color: #FFF;
}

.footer-subscribe {
    justify-content: flex-start;
    flex: 1;
}

@media (max-width: 1280px) {
    .stay-connect-links li {
        padding-right: 15px;
    }

}

@media (max-width: 991px) {
    .footer-bottom .accordion-box {
        margin-bottom: 15px;
    }

}

@media (min-width: 768px) {
    .footer-bottom .accordion-box {
        float: left;
    }
}

@media (max-width: 767px) {
    .footer-bottom .accordion-box {
        margin-bottom: 0;
        padding:  0;
    }

    .stay-connected-box .accordion-row {
        border-bottom: 0;
    }

    .stay-connected-box .footer-link-title {
        margin-bottom: 0;
    }

    .stay-connected {
        margin-bottom: 0;
        margin-top: 0;
    }

    .footer-links {
        margin-bottom: 1.5rem;
        height: auto;
        overflow: hidden;
        display: none;
    }

    .footer-links.stay-connect-links {
        margin-bottom: 0;
        margin-top: 15px;
    }

    .accordion-row {
        height: auto;
        overflow: hidden;
        border-bottom: 1px solid #7d7b7b;
    }

    .footer-link-title:after {
        content: "\f067";
        font-family: 'FontAwesome';
        font-size: 20px;
        line-height: 20px;
        color: #fff;
        display: block;
        position: absolute;
        right: 0;
        top: 0;
    }

    .footer-link-title.open:after {
        content: "\f068";
    }

    /*.stay-connected-box .stay-connected {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
        margin-top: 0;
        }*/
}

/************** Footer Section **************/
.message.global.noscript, .message.global.cookie {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ccc;
    z-index: 99;
    padding: 3rem 0;
    font-family: 'Gotham-Medium';
}

.message.global.cookie .actions {
    margin-top: 0;
}

@media (max-width: 1199px) {
    .acceptance-note {
        padding: 1.3rem 0;
    }

}

@media (max-width: 1199px) {
    .acceptance-note {
        padding: 1rem 0;
    }

}

.cookie-btn {
    text-transform: uppercase;
    border: solid 2px transparent;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding: 0 2.6rem;
    height: 4.2rem;
    line-height: 4.1rem;
    font-size: 1.5rem;
    font-family: 'Gotham-Bold';
    cursor: pointer;
    margin-right: 5px; /* .cookie-btn */
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.cookie-btn:hover {
    background: transparent; /* color: #sss; */
    border-color: #000;
}

.message.global p {
    font-size: 1.5rem;
    margin: 0;
    max-width: 65%;
    line-height: 2rem;
}

@media (max-width: 991px) {
    .message.global p {
        text-align: center;
    }

}

@media (max-width: 767px) {
    .message.global p {
        font-size: 1.3rem;
        line-height: 20px;
        padding-bottom: 15px;
    }

    .cookie-msg {
        flex-direction: column;
    }

}

.accept-bar .accept-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1.5rem;
    font-family: 'Gotham-Bold';
}

@media (max-width: 1199px) {
    .accept-bar .accept-btn {
        flex: 0 0 240px;
        max-width: 240px;
    }

}

@media (max-width: 991px) {
    .accept-bar .accept-btn {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 1rem;
    }

}

.accept-bar .btn {
    margin: 0 5px;
    font-size: 1.5rem;
    font-family: 'Gotham-Bold';
}

@media (max-width: 767px) {
    .accept-bar .btn {
        font-size: 1.3rem;
        height: 36px;
        line-height: 32px;
    }

}

@media (max-width: 767px) {
    .accept-bar .btn.btn-nobg {
        line-height: 36px;
    }

}

.btn-nobg {
    font-size: 1.8rem;
    padding: 0 2.6rem;
    height: 4.2rem;
    line-height: 4.2rem;
    color: #000;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    text-transform: uppercase;
    font-size: 1.5rem;
    font-family: 'Gotham-Bold';
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

@media (max-width: 1199px) {
    .btn-nobg {
        padding: 0 1.5rem;
    }

}

.btn-nobg:hover, .btn-nobg:focus {
    background: #eee;
}

/************** Main Middle Section **************/

/************** Product Page CSS **************/

.pp {
    padding: 0 0 0 20px !important;
}

.product .manufacturer_label {
    opacity: .8;
    margin: 0 0;
    font-size: 1.3rem;
    line-height: 14px;
    margin-bottom: 5px;
}

.breadcrumbs {
    padding: 0;
    margin: 0;
    background: #eeeeee !important;
    padding: 7px 20px;
    background-color: transparent;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    font-size: 1.6rem;
    margin-bottom: 20px;
    max-width: 100% !important;
}

.breadcrumbs strong {
    color: #300859;
    font-size: 16px;
}

@media (max-width: 1199px) {
    .breadcrumbs {
        font-size: 1.6rem;
    }

}

@media (max-width: 767px) {
    .breadcrumbs {
        font-size: 1.5rem;
    }

    .pp {
        padding: 0 !important;
    }

}

.breadcrumbs .item {
    font-size: 1.6rem;
    color: #000;
}

.breadcrumbs .item a {
    color: #4a4a4a;
    font-size: 1.6rem;
}

.breadcrumbs .item:not(:last-child):after {
    font-size: 26px !important;
    line-height: 26px !important;
}

.lSSlideWrapper {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.lSSlideOuter .lSPager.lSGallery {
    margin-top: 10px !important;
}

.lSSlideOuter .lSPager.lSGallery li img {
    opacity: 0.6;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.lSSlideOuter .lSPager.lSGallery li.active img {
    opacity: 1;
}

.fotorama--fullscreen {
    z-index: 9999 !important;
}

@media (max-width: 991px) {
    .product-details {
        margin-top: 20px;
    }

}

.page-title-wrapper {
    padding: 2rem 0 1rem 0;
}

@media (max-width: 767px) {
    .page-title-wrapper {
        padding: 2rem 0 1rem 0;
    }

}

@media (max-width: 575px) {
    .page-title-wrapper {
        padding: 2rem 0;
    }

}

.page-title-wrapper h1 {
    font-size: 2.2rem;
    text-transform: uppercase;
    margin-bottom: 0;
}

@media (max-width: 1199px) {
    .page-title-wrapper h1 {
        font-size: 2rem;
    }

}

@media (max-width: 767px) {
    .page-title-wrapper h1 {
        font-size: 1.8rem;
    }

}

.page-title-wrapper h1 span {
    color: #000000;
}

.page-title-wrapper h1 span sup {
    font-size: 1.4rem;
    margin-left: 3px;
    font-weight: 700;
}

.product-info-price {
    padding: 0.5rem 0 0 0;
    border-top: solid 2px #CCC;
    margin: 4rem 0 0 0;
}

.action-btn .add-cart-btn {
    border-radius: 0;
    background: #330066;
    width: auto;
    padding: 5px;
    border: 0;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    /* background-image: url("../images/cart-icon.svg'"); */
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
    bottom: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.action-btn .add-cart-btn:hover {
    background: #330066;
    padding-left: 15px;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.action-btn .add-cart-btn span {
    display: none;
    color: #fff;
    text-transform: capitalize;
    font-size: 13px;
    line-height: 14px;
    margin-right: 2px;
    margin-bottom: 0;
    font-weight: 400;
}

.action-btn .add-cart-btn:hover span {
    display: block;
}

.action-btn .add-cart-btn img {
    width: 23px !important;
    height: 23px;
}

.catalog-category-view .product-item-name, .catalogsearch-result-index .product-item-name {

    /*min-height: auto !important;*/
}

.product-item .price-wrapper .price, .product-item .price-wrapper .price {
    color: #330066;
    font-family: 'Gotham-Medium';
    font-weight: 500;
}

.price-wrapper .price {
    font-family: 'Gotham-Book';
    color: #330066;
}

.product-info-price .price-box.price-final_price {
    display: block;
}

.price-box.price-final_price {
    display: flex;
    flex-direction: column;
}

.price-box.price-final_price .special-price {
    order: 1;
    text-align: left;
}

.price-final_price .special-price .price-label, .price-final_price .old-price .price-label {
    display: none;
}

.price-final_price .old-price {
    text-align: left;
    font-size: 3rem;
    color: #8d8d8d;
    font-family: 'Gotham-Book';
    margin-left: 0;
}

.price-final_price .old-price .price {
    font-size: 3rem;
    color: #606060;
    margin-top: 2px;
    margin-bottom: 0;
    font-family: 'Gotham-Book';
    display: block;
}

.price-final_price .old-price .price-wrapper .price {
    font-size: 1.4rem !important;
}
.whatsnew-content .old-price,
.catalog-category-view .old-price, .catalogsearch-result-index .old-price {
    font-size: 1.4rem !important;
    position: absolute;
    top: -9px;
}
.amsearch-products .old-price {
    top: -5px;
}

.catalog-category-view .products-grid .product-item .price-box .price, .catalog-category-view .products-grid .product-item .price-box .old-price {
    display: block;
}

.sidebar .block .product-item .price{ font-size: 1.4rem !important;}
.sidebar .block .product-item .old-price .price {color: #606060;}

@media (max-width: 1024px) {
    .catalog-category-view .old-price, .catalogsearch-result-index .old-price {
        font-size: 1.3rem !important;
    }

    .mobile-price .old-price .price {
        margin-top: 0;
        margin-bottom: 0;
    }

}

@media (max-width: 767px) {
    .product-info-price {
        padding: 25px 0 25px 0;
        margin: 2rem 0 0 0;
    }

    .catalog-category-view .old-price, .catalogsearch-result-index .old-price {
        font-size: 1.2rem !important;
    }

}

@media (max-width: 479px) {
    .action-btn .add-cart-btn img {
        width: 18px !important;
        height: 18px;
    }

    .action-btn .add-cart-btn span {
        font-size: 12px;
        line-height: 12px;
    }

    .action-btn .add-cart-btn {
        right: 2px;
    }

}

.product-info-price .price {
    font-size: 6rem;
    font-weight: bold;
    text-transform: uppercase;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
    align-items: baseline;
}

.product-info-price .price span {
    font-size: 6rem;
}

.product-info-price .price span:last-child {
    font-size: 3rem;
    margin-left: 6px;
}

@media (max-width: 1199px) {
    .product-info-price .price {
        font-size: 4.6rem;
    }

}

@media (max-width: 767px) {
    .product-info-price .price {
        font-size: 4rem;
    }

}

@media (max-width: 575px) {
    .product-info-price .price {
        font-size: 3.3rem;
    }

}

@media (max-width: 1199px) {
    .product-info-price .price span {
        font-size: 5rem;
    }

    .product-info-price .price span:last-child {
        font-size: 2.5rem;
        margin-left: 6px;
    }

}

@media (max-width: 575px) {
    .product-info-price .price span {
        font-size: 5rem;
    }

    .product-info-price .price span:last-child {
        font-size: 2.5rem;
        margin-left: 6px;
    }

}

.product-category {
    font-size: 1.5rem;
    color: #666;
    text-transform: uppercase;
    display: block;
    margin-top: -11px;
}

@media (max-width: 767px) {
    .product-category {
        font-size: 1.4rem;
    }

}

.payment-plan-box {
    border: solid 2px #CCC;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding: 12px 30px;
    font-size: 2rem;
    display: inline-flex;
    line-height: 26px;
    margin-top: 3rem;
    margin-bottom: 4rem;
    position: relative;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

@media (max-width: 767px) {
    .payment-plan-box {
        font-size: 1.8rem;
        padding: 12px 40px;
    }

}

.plan-info {
    background-image: url('../images/info-icon.png');
    background-repeat: no-repeat;
    background-size: cover;
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: block;
    position: absolute;
    top: -20px;
    right: -20px;
    z-index: 1;
}

.payplan {
    position: absolute;
    top: -20px;
    right: -20px;
    z-index: 1;
    background: #fff;
    box-shadow: 2px 2px 2px -2px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0px 1px 3px 0 rgba(0, 0, 0, 0.12);
    border-radius: 0;
    border: solid 1px #ddd;
    width: 225px;
    padding: 30px 20px 20px 20px;
    font-size: 1.4rem;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.closepayplan {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 2;
}

.qty-div {
    display: flex;
    align-items: center;
    margin-bottom: 2rem;
}

.qty-div .label {
    margin-right: 15px !important;
}

.qty-div .number-spinner {
    border: solid 2px #000;
    border-radius: 3rem;
    width: 100%;
    max-width: 110px;
    height: 42px;
}

.qty-div .number-spinner .form-control {
    padding: 0;
    height: 3.6rem;
    border: none;
    font-size: 2.2rem;
    box-shadow: none;
    color: #000;
    z-index: 1;
    background-color: transparent;
    font-family: 'Gotham-Medium' !important;
}

.qty-div .number-spinner .data-dwn {
    margin-left: 1rem;
}

.qty-div .number-spinner .data-up {
    margin-right: 1rem;
}

.qty-div .number-spinner .btn-info {
    color: #000;
    background-color: transparent;
    border: none;
    height: 100%;
    font-size: 1.6rem;
    display: flex;
    align-items: center;
}

.qty-div .number-spinner .btn-info:hover, .qty-div .number-spinner .btn-info:focus {
    box-shadow: none;
    background: transparent;
}

.overview-para ul {
    list-style-type: none;
    padding: 0 0 0 15px;
    margin-bottom: 25px;
}

.overview-para p i {
    font-size: 2rem;
    font-style: normal;
    margin-bottom: 10px;
}

.reviews-actions .action {
    color: #000;
    text-transform: uppercase;
    font-size: 1.6rem;
    text-decoration: none;
}

.reviews-actions .action:hover {
    color: #306;
}

.product-add-form {
    padding: 0;
    margin-bottom: 3rem;
    margin-top: 5rem;
    border-bottom: solid 2px #CCC;
}

.product-add-form .fieldset > .field > .label {
    margin-right: 15px;
    margin-bottom: 0;
    font-size: 2.2rem;
}

.box-tocart .actions {
    display: flex;
    align-items: center;
}

.box-tocart .actions .border-btn {
    padding: 9px 32px 12px !important;
    height: 42px !important;
    line-height:21px !important;
    background: #330066;
    border-color: #330066 !important;
    margin-right: 8px;
    font-size: 1.6rem !important;
    border-radius: 0 !important;
    min-width: 250px;
}
.action.primary {
   font-family: 'Gotham-Medium' !important;
    font-weight: 500;
    border-radius: 0 !important;
}

.box-tocart .actions .border-btn:hover, .box-tocart .actions .border-btn:focus, .box-tocart .actions .border-btn:active {
    background: #fff;
    color: #330066 !important;
    border-color: #306 !important;
}

.box-tocart .actions .border-btn.btn-gray {
    background-color: #333333;
    border-color: #333333 !important;
    opacity: 0.8;
}
.box-tocart .actions .border-btn.btn-gray:hover, .box-tocart .actions .border-btn.btn-gray:focus, .box-tocart .actions .border-btn.btn-gray:active {
    background-color: #333333;
    border-color: #333333 !important;
    opacity: 0.8;
    color: #fff !important;    
}

@media (max-width: 1199px) {
   /* .box-tocart .actions .border-btn {
        padding: 0 20px !important;
        height: 50px !important;
        line-height: 46px !important;
        font-size: 1.8rem !important;
        margin-right: 12px;
    }*/

}

@media (max-width: 767px) {
    .product-add-form {
        padding: 0 0 3rem 0;
        margin-top: 2rem;
    }

    .box-tocart .actions .border-btn {
        padding: 9px 28px 12px !important;
        height: 40px !important;
             margin-right:12px;
        /*line-height: 36px !important;
        font-size: 1.7rem !important;*/
    }

    .qty-div .label {
        margin-right: 7px !important;
    }

    .qty-div .number-spinner {
        max-width: 98px;
    }

    .qty-div .number-spinner .data-dwn {
        margin-left: 0.6rem;
    }

    .qty-div .number-spinner .data-up {
        margin-right: 0.5rem;
    }

}

.box-tocart .add-wishlist-icon .towishlist {
    margin-bottom: 15px;
    height: 38px;
}

.share-social li {
    margin-bottom: 0;
}

.action-wrap {
    display: flex;
    align-items: center;
}

.lslide img {
    width: 100%;
}

.wishlist-btn {
    margin-left: 10px;
    width: 32px;
}

.wishlist-btn img {
    width: 100%;
}

.product-detail-bottom {
    padding: 3rem 0 3rem 3rem;
}

@media (max-width: 767px) {
    .product-detail-bottom {
        padding: 20px 0;
    }

}

.rating-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.rating-row img {
    margin-right: 10px;
}

@media (max-width: 1199px) {
    .rating-row img {
        width: 120px;
    }

}

.rating-row span {
    color: #666;
    text-transform: uppercase;
    font-size: 1.6rem;
}

@media (max-width: 1199px) {
    .rating-row span {
        font-size: 1.4rem;
    }

}

.share-product {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 20px;
}

.share-product label {
    font-size: 1.8rem;
    text-transform: uppercase;
    margin: 0;
    max-width: 100px;
}

.share-social {
    display: flex;
    align-items: center;
    list-style: none;
    margin: 0;
}

.share-social li {
    font-size: 2.3rem;
    padding: 0 15px;
}

.share-social li a {
    color: #000;
}

.product-reviews-summary {
    margin: 0;
}

.overview-section {
    margin-top: 35px;
}

.overview-para .details-headline {
    margin-bottom: 20px;
}

.overview-para p {
    margin: 0 0 10px;
    font-size: 1.5rem;
    line-height: 19px;
    color: #666666;
    font-weight: 300;
    letter-spacing: 0.5px;
}

@media (max-width: 991px) {
    .overview-para p {
        font-size: 1.6rem;
    }

}

@media (max-width: 575px) {
    .overview-para p {
        font-size: 1.4rem;
    }

}

.specification-section {
    margin-top: 40px;
}

.specification-row {
    display: flex;
    flex-wrap: wrap;
    font-size: 1.5rem;
    margin-bottom: 9px;
    width: 100%;
}

@media (max-width: 991px) {
    .specification-row {
        font-size: 1.6rem;
    }

}

@media (max-width: 575px) {
    .specification-row {
        font-size: 1.4rem;
    }

}

.specification-row label {
    margin: 0;
}

.specification-row span {
    color: #666;
}

.specification-row .price {
    font-family: 'Gotham-Book';
}

.collectors-section {
    margin-top: 67px;
}

/************** Product Page CSS **************/
.navbar-light .navbar-toggler {
    color: #FFF;
    border-color: transparent;
    padding: 0;
    margin-right: 2rem;
}

.page-products .product-item-info {
    position: relative;
}

@media (max-width: 1199px) {
    .navbar-light .navbar-toggler {
        margin-right: 2rem;
        position: relative;
        left: -210px;
    }

}

@media (max-width: 767px) {
    .navbar-light .navbar-toggler {
        margin-right: 1rem;
        left: -185px;
    }

}

@media (max-width: 575px) {
    .navbar-light .navbar-toggler {
        left: -140px;
    }

}

.navbar-toggler-icon {
    width: 2.6em;
    height: 2.6em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 30px;
    background-image: url('../images/menu.png') !important;
}

@media (max-width: 575px) {
    .navbar-toggler-icon {
        width: 2.4 m;
        height: 2.4em;
        background-size: 2.4rem;
    }

}

.towishlist {
    width: 40px;
    height: 38px;
    background-image: url('../images/wishlist-catalog.svg');
    background-repeat: no-repeat;
    background-size: 28px;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.4);
    background-position: center;
    margin-left: 15px;
    display: block;
}

.towishlist:hover {
    background-color: rgba(64, 24, 105, 0.5);
}

.ddblock {
    border: none;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.ddblock .switcher-currency {
    color: #fff;
    width: 105px;
    display: flex;
    align-self: flex-end;
}

.ddblock .switcher {
    margin-right: 0;
}

.ddblock .switcher .options ul.dropdown {
    min-width: 85px;
    max-width: 85px;
}

@media (max-width: 767px) {
    .ddblock .switcher .switcher-options .switcher-trigger span {
        display: none;
    }

    .ddblock .switcher-currency {
        margin-right: -7px !important;
    }

}

.ddblock .switcher .switcher-options .switcher-trigger span .switcher .options .action.toggle:after {
    background-image: url('../images/icons.png');
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
    background-size: 400px;
    background-position: left -4px top -22px;
    content: "";
}

.ddblock .switcher .switcher-options .switcher-trigger span .switcher .options .action.toggle.active:after {
    background-image: url('../images/icons.png');
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
    background-size: 400px;
    background-position: left -4px top -22px;
    content: "";
}

.ddblock .arrow {
    background-image: url('../images/icons.png');
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
    background-size: 400px;
    background-position: left -4px top -22px;
    right: 1.5rem;
}

@media (max-width: 575px) {
    .ddblock .arrow {
        right: 0.5rem;
    }

}

@media (max-width: 575px) {
    .ddblock .ddlabel {
        display: none;
    }

}

.shopall {
    position: absolute;
    bottom: 15px;
    right: 60px;
}

@media (min-width: 1760px) {
    .shopall {
        right: calc(6% + 25px);
    }
}

.shopall a {
    color: #FFF !important;
    font-size: 1.4rem !important;
    text-transform: uppercase !important;
    display: inline-block !important;
    border: solid 2px #FFF !important;
    padding: 0.5rem 1.1rem !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    text-decoration: none !important;
    margin-bottom: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
}

.shopall a:hover {
    background: #FFF;
    color: #330066;
}

.mobile-cart, .mobile-price {
    display: none !important;
}

.desktop-price .product-item .price-box {
    margin: 0;
}

.desktop-price .product-item .price-box .price {
    font-size: 1.9rem;
}

.cart-mobile {
    display: none;
}

.desktop-price .old-price {
    display: none;
}

@media (max-width: 1024px) {
    .catalog-category-view .product-item-link, .catalogsearch-result-index .product-item-link,.amshopby-index-index .product-item-link {
        font-size: 1.3rem !important;
    }
    .product-item-actions .actions-primary {
        display: block !important;
    }

    .cart-mobile-btn {

        /* display: inline-block;
                                                width: 38px !important;
                                                height: 38px !important;
                                                background: transparent !important;
                                                border: 0 !important;
                                                padding: 0 !important; */
    }

    .mobile-price .old-price {
        display: block;
    }

    .for-old-price {
        display: none;
    }

    .mobile-cart {
        display: block !important;
        width: 38px;
        height: 38px;
    }

    .mobile-price {
        display: block !important; /*width:auto!important;*/
    }

    .products-grid .cart-mobile-btn .mobile-cart {
        display: none !important;
    }

    .desktop-price {
        display: none !important;
    }

    .product.actions.product-item-actions form {
        display: flex;
        align-items: center; /* justify-content: space-evenly; */
        justify-content: center;
    }

    .mobile-price {
        border: solid 2px #000;
        padding: 8px 1.5rem;
        line-height: 16px;
        font-size: 1.4rem;
        width: auto;
        color: #000 !important;
        position: relative;
        display: inline-block;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

    .mobile-price .product-item .price-box {
        margin: 0;
    }

}

@media (max-width: 767px) {
    .mobile-price {
        line-height: 28px;
        white-space: nowrap;
        font-size: 13px;
        padding: 3px 0.5rem;
    }

    .cart-mobile-btn {

        /* display: none !important;
                                                    width: 35px;
                                                    height: 35px;
                                                    padding: 0 !important;
                                                    margin-left: 1px; */
    }

    .mobile-cart {
        display: block !important;
        width: 35px;
        height: 35px;
    }

    .mobile-price {
        display: flex !important;
        width: 100% !important;
        white-space: nowrap !important;
        justify-content: center;
        align-items: center;
    }

    .products-grid .product-item {
        margin-bottom: 20px;
    }

    .message.global.noscript, .message.global.cookie {
        padding: 1rem 0;
    }

    .catalog-category-view .product-item-link, .catalogsearch-result-index .product-item-link,.amshopby-index-index .product-item-link {
        font-size: 1.2rem !important;
        line-height: 1.8rem;
    }

    #switcher-currency-nav {
        text-align: right;
    }

}

.for-old-price .special-price {
    display: none;
}

.pages a.page {
    padding: 0 13px;
    text-decoration: none;
    border: solid 1px #dedede;
    color: #333;
}

.item.current {
    background: #330066;
    padding: 1px 10px;
}

.nav.item.current {
    background: #111111;
    padding: 1px 10px;
}

.item.current .page {
    color: #fff;
}

.comicave_landing .landing-categories h2, .comicave_landing .landing-categories p {
    text-align: left;
}

.filter-title, .filter-subtitle {
    display: none;
}

.filter-options .filter-options-title {
    margin: 0 15px 15px 0;
    position: relative;
    cursor: pointer;
    color: #acacac;
}
.filter-options .items:not(.items-children)>.item:not(.-is-collapsible).-filter-parent{
    margin-left: 0 !important;
}
.filter-options .filter-options-title:before {
    content: "";
    width: 8px;
    height: 15px;
    background-image: url('../images/arrow-icon.png');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 0;
    opacity: 0.3;
}

.filter-options .filter-options-content .item {
    margin-bottom: 7px;
}

.filter-options {
    margin: 0;
/*    overflow-y: auto;*/ /* remove the changes for custom scrollbar for filter options */
    width: 25%;
}

.filter-options .filter-options-item.active .filter-options-content {
    padding: 0;
    position: absolute;
    left: 28%;
    top: 0;
/*    overflow-y: auto;*/ /* remove the changes for custom scrollbar for filter options */
    width: 28%;
}

.filter-options .filter-options-item.active .filter-options-title {
    color: #000;
    font-family: 'Gotham-Medium';
}

.filter-options .filter-options-item.active .filter-options-title:before {
    opacity: .9;
}

.filter-options .filter-options-item.ss-price-slider .filter-options-content {
    padding: 0 0;
    position: static;
    left: auto;
    top: 30px;
    overflow-y: hidden;
    width: 100%;
    right: 0;
    display: block !important;
}

.filter-options .filter-options-item.ss-price-slider .filter-options-title:before {
    display: none;
}

.filter-options .filter-options-title {
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: 400;
    font-family: 'Gotham-Book';
}

.filter-options-content .items a {
    margin-left: 0;
    font-size: 1.5rem;
}

.filter-options-content .items a:hover, .filter-options-content .items a:focus {
    text-decoration: none;
}

.filter-options-content .items a .label {
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #000;
}

.filter-options .filter-options-item.ss-price-slider .filter-options-title {
    padding: 0;
    margin: 0;
    position: static;
    right: 37.5%;
    top: 0;
    color: #000;
    font-size: 1.5rem;
    font-weight: 700;
    font-family: 'Gotham-Medium';
}

.filter-options .amshopby-search-box {
    margin: 0 10px 5px 0;
}
.filter-options .amshopby-search-box input[type="text"] {
    background: transparent;
}

.filter-options input[type="text"]::placeholder {
    color: #333 !important;
    opacity: 1;
}
.filter-options input[type="text"]:-moz-placeholder {
    color: #333;
}
.filter-options input::-ms-input-placeholder {
    color: #333;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .filter-options .filter-options-title, .filter-options-content .items a .label, .filter-options .filter-options-item.ss-price-slider .filter-options-title {
        font-size: 1.3rem;
    }

    .filter-current .block-subtitle {
        font-size: 14px;
    }

}

.page-layout-1column .filter-options-item.active .filter-options-content {
    padding: 0;
}

.filter-options .items .items-children.-folding {
    padding-left: 0;
}

.am-filter-items-attr_price {
    min-width: 130px;
    max-width: 100%;
}

.block-content.filter-content {
    position: relative;
    margin-bottom: 20px;
}

.filter-current {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
/*    border-width: 1px 0 1px 0;*/
/*    border-width: 0;*/
    border: 0;
    border-color: #ddd;
    border-style: solid;
    padding: 10px 25px 9px 25px;
    background: #f7f7f7;
}

.filter-current .items {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}

.amshopby-filter-current .amshopby-item.item {
    margin: 0 15px 10px 0;
}

.amshopby-filter-current .amshopby-filter-name {
    font-weight: normal;
}

.filter-current.am-filter-current, .filter-current.am-filter-current.items, .filter-current .item {
    display: flex;
    position: relative;
    align-items: flex-start;
}

.filter-current .item {
    padding: 2px 10px;
    border: 1px solid #6a6a6a;
    margin-left: 15px;
    border-radius: 0;
    color: #acacac;
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.filter-current .item a.action {
    padding-right: 12px;
    margin-left: 10px;
}

.filter-current .item a.action span {
    display: none;
}

.filter-current .item a.action:before {
    content: "";
    width: 11px;
    height: 11px;
    background-image: url('../images/cross-icon.png');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 13px;
    cursor: pointer;
    top: 7px;
}

.filter-current .item .filter-label {
    text-transform: uppercase;
}

.filter-current .block-subtitle {
    margin-right: 2px;
    text-transform: uppercase;
    flex: 0 0 100%;
    font-size: 16px;
}

.filter-current .filter-label {
    display: block;
    font-family: 'Gotham-Medium';
    font-weight: 400;
}

.amshopby-slider-container .am-slider .ui-slider-handle, .amshopby-slider-container .am-slider .ui-slider-handle:hover, .amshopby-slider-container .am-slider .ui-slider-handle:active {
    background: #330065;
}

.filter-current + .filter-actions {
    margin-bottom: 0;
}

.filter-actions .action.clear {
    color: #fff !important;
    background: #000 !important;
    padding: 10px 15px 10px 30px !important;
    text-transform: uppercase;
    position: relative;
    font-size: 12px;
    border-radius: 0;
}

.filter-actions .action.clear:hover {
    padding: 10px 15px 10px 30px !important;
    background: #306 !important;
}

.filter-actions .action.clear:before {
    transform: rotate(-45deg);
}

.filter-actions .action.clear:after {
    transform: rotate(45deg);
}

.filter-actions .action.clear:after, .filter-actions .action.clear:before {
    content: "";
    position: absolute;
    width: 15px;
    height: 2px;
    background-color: #fff;
    content: '';
    background-image: none;
    left: 14px;
    top: 16px;
}

.block-actions.filter-actions {
    position: absolute;
    top: 15px;
    right: 10px;
}

.block-content.filter-content .action-btn-wrapper {
    display: none;
}

.blog_name {
    font-size: 20px;
    padding: 10px 0;
    margin: 0;
}

.languages {
    margin-top: 10px;
    margin-bottom: 0;
}

.switcher-language .languages .switcher-option a {
    color: #fff;
}

.manufacturer_label {
    text-align:left;
    opacity: .8;
    font-family: 'Gotham-Book';
}

.catalog-product-view .overview-section-manufacturer .manufacturer_label {
    font-size: 20px;
    line-height: 30px;
    color: #606060;
    text-align: left;
    font-family: 'Gotham-Book';
    font-weight: 400;
}

.blog_page {
    font-family: 'Gotham-Book';
}

.blog_ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

.blog_ul li {
    flex: 0 0 25%;
    list-style: none;
    padding-left: 2%;
    font-family: 'Gotham-Book';
    margin-bottom: 50px;
}

.blog_ul li:nth-child(4n+1) {
    margin-left: 0;
}

.blog_short_description a {
    display: block;
    padding-top: 10px;
}

.blog_devloper {
    font-size: 12px;
    opacity: .4;
}

/* Edited by Mohammed Idris */
.field_wrapper._required > div {
    position: relative;
    display: flex;
    align-items: flex-end;
}

.remove_button {
    padding: 5px;
    background: #000;
    color: #FFF;
    margin-left: 5px;
    margin-bottom: 2px;
    text-decoration: none;
}

.remove_button:hover, .remove_button:focus {
    background: #eb5202;
}

.minicart-items-wrapper {
    max-height: 35vh;
}

/* } */

/* #newsletter {
    max-width: 190px;
    } */
.opc-wrapper .step-content {
    padding: 0 15px;
}

/* .table-checkout-shipping-method tbody td.col.col-method { */

/* max-width: 20px; */

/* } */
.action.action-apply {
    display: block;
    color: #306;
    border: solid 2px #306;
    border-radius: 0 !important;
    font-family: 'Gotham-Medium';
    font-weight: 500;
    font-size: 1.4rem;
    background: transparent;
    line-height: 1.8rem;
    padding: 6px 8px;
    min-width: 150px;
}

.action.action-apply:hover, .action.action-apply:focus {
    background: #306;
    color: #FFF;
}

.action.action-toggle {
    border: solid 2px #306;
    padding: 10px 12px 10px 20px;
    border-radius: 30px;
}

@media (max-width: 767px) {
    .robot-img {
        bottom: -61px;
        right: 0px;
        max-width: 246px;
    }

}

@media (max-width: 575px) {
    .robot-img {
        bottom: -25px;
        right: 0px;
        max-width: 180px;
    }

    .ddblock .ddlabel {
        display: none;
    }

    .languages {
        padding-left: 10px;
    }

    .top-header .menu-content {
        margin: 0 5px;
    }

    #switcher-currency-nav {
        padding-right: 0;
    }

    .bundle-actions .action.primary, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart, .cart-container .checkout-methods-items .action.primary, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .multicheckout .action.primary {
        padding: 10px 10px;
        border-radius: 0 !important;
    }

}

/* Edited by Mohammed Idris */
.page-header .switcher li {
    margin-right: 15px;
    text-align: right;
}
.page-header .switcher .options .action.toggle,
.page-header .switcher .options .action.toggle strong {
    display: flex;
    align-items: center;
}
.page-header .switcher .options .action.toggle.active {
    display: flex;
}
.page-header .switcher .options, .page-header .switcher {
    display: block;
    align-self: center;
}

.page-products .product-item-info {
    margin: 0 auto;
}

.filter_for_mobile {
    display: none;
}

.account-nav .item.current a, .account-nav .item.current strong {
    border-color: transparent;
    font-weight: 600;
    color: #fff;
}

.category-description-item-count {
    font-family: 'Gotham-light';
    font-size: 1.8rem;
    color: #a3a3a3;
    margin: 0;
    padding: 0;
    list-style: none none;
    margin-left:1.6rem;
    height: 28px;
    line-height: 28px;
}

/* #opc-shipping_method{ */

/* padding-left:27%; */

/* } */

/* Listing Page Desktop Design */
.amshopby-slider-container .ui-slider-range {
    background: #8562a9;
}

.breadcrumbs .items > li {
    text-transform: capitalize;
}

.page-products.catalog-category-view .product-image-wrapper, .page-products.catalogsearch-result-index .product-image-wrapper {
    border-radius: 0;
}

.amshopby-index-index .product-image-wrapper{
    border-radius: 0 !important;
}

.page-products .product-item-details .manufacturer_label, .page-products.catalog-category-view .product-item-link, .page-products.catalogsearch-result-index .product-item-link {
    text-align: left;
    font-size: 13px;
}

.catalog-category-view .product-item-details .product-item-link:hover, .catalogsearch-result-index .product-item-details .product-item-link:hover {
    text-decoration: none;
    color: #306;
}

.product.details.product-item-details {
    padding: 0 0px;
}

.products-list .product-items .product-item .product-item-info .product-item-details{ padding-left: 20px; }

.buynow-box {
    border-radius: 0;
}

.product.details.product-item-details .product-item-actions {
    margin: 0;
}

.page-products .products.wrapper {
    margin-bottom: 0;
}

/*.products.products-grid .product-items {
    margin: 0 -8px !important;
}*/

/* 5 -11 -2020 */
.wishlist-index-index .products-grid .product-item,
.page-products .products-grid .product-item, .page-products.page-layout-1column .products-grid .product-item {
    width: 16.66% !important;
    padding: 0 8px !important;
    margin-left: 0 !important;
}

.product-item-inner .product-item-actions .product-category {
    display: none;
}

@media (max-width: 1024px) {
    .product-items {
        margin-bottom: 0;
    }

    .product-items.list {
        margin-bottom: 30px;
    }

    .toolbar-products {
        margin-bottom: 30px;
    }

    .official-license-text {
        margin-bottom: 1.5rem;
    }    

    .common-head-bar h2,
    .common-head-bar h1 {
        font-size: 1.8rem;
    }

    .category-description-item-count {
        font-size: 1.7rem;
    }

    .product.details.product-item-details {
        padding: 0 0;
    }

    .signup-box label {
        font-size: 27px;
    }

}
/*@media (max-width: 1366px) {
    .wishlist-index-index .products-grid .product-item, 
    .page-products .products-grid .product-item, 
    .page-products.page-layout-1column .products-grid .product-item {
        width: 25% !important;
    }
}*/
/* 09-09-2021 start */
@media (max-width:  1024px) {
    .wishlist-index-index .products-grid .product-item, 
    .page-products .products-grid .product-item, 
    .page-products.page-layout-1column .products-grid .product-item {
        width: 25% !important;
    }
}
@media (max-width:  1023px) {
    .wishlist-index-index .products-grid .product-item, 
    .page-products .products-grid .product-item, 
    .page-products.page-layout-1column .products-grid .product-item {
        width: 33.33% !important;
    }
}
/* 09-09-2021 end */


 @media (min-width:1024px) {
    .products-grid .product-items {
        margin:0 -9px !important;   
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .products.products-grid .product-items {
        margin: 0 -8px !important;
    }


    /* 5 -11 -2020 */
    .wishlist-index-index .products-grid .product-item,
    .products.products-grid .product-items .product-item, .page-products.page-layout-1column .products-grid .product-item {
        padding: 0 8px !important;
        width: 33.33% !important;
        margin-left: 0 !important;
    }

}

@media (min-width: 767px) and (max-width: 991px) {
    .filter-options .filter-options-item.ss-price-slider .filter-options-title {
        right: 26%;
    }

    .filter-options .filter-options-item.ss-price-slider .filter-options-content {
        width: 31%;
    }

    .filter-options {
        width: 28%;
    }

    .filter-options .filter-options-item.active .filter-options-content {
        left: 31%;
        width: 36%;
    }

    .filter-current .block-subtitle {
        flex: 0 0 100%;
        font-size: 15px;
        margin-bottom: 20px;
    }

}

@media (max-width: 767px) {
    .catalog-category-view .products-list .product.photo.product-item-photo {
        width: 150px;
    }

    .catalog-category-view .products-list .product-image-container {
        width: 150px !important;
    }

    .product-items.list {
        margin-bottom: 15px;
    }

    .products-list .reviews-actions .action {
        font-size: 12px;
        line-height: 16px;
    }

    .products-list .product-reviews-summary .reviews-actions {
        line-height: 16px;
    }

    .products.wrapper.list .product-reviews-summary {
        margin-left: 0;
    }

    .products-list .product-item .product-reviews-summary .rating-summary {
        display: block;
        width: 100%;
    }

    .products-list .product-item .product-reviews-summary .reviews-actions {
        display: block;
        width: 100%;
    }

    /*.products.products-grid .product-items{
        margin: 0 -8px !important;
        }*/
    .products.products-grid .product-items .product-item, .page-products.page-layout-1column .products-grid .product-item {

        /*padding: 0 8px !important;*/
        width: 50% !important;
        margin-left: 0 !important;
    }

    .product.details.product-item-details {
        padding: 0;
    }

    .products-list .product.details.product-item-details {
        padding: 0 10px;
    }

    .products-list .product-item-photo {
        width: auto;
    }

    #opc-shipping_method {
        padding: 15px;
    }

    .filter-options .filter-options-item.ss-price-slider .filter-options-content {
        display: none !important;
    }

    .page-layout-1column .filter-options-item.active .filter-options-content {
        display: block !important;
        padding: 12px 0 12px 12px;
    }

    .filter-options .filter-options-item.ss-price-slider .filter-options-title {
        margin: 0 15px 15px 0;
        position: relative;
        cursor: pointer;
        color: #acacac;
        font-weight: 400;
         font-family: 'Gotham-Book';
    }

    .filter-options .filter-options-content .item:last-child {
        margin-bottom: 0;
    }

    .filter-options .filter-options-content .item input {
        width: 20px;
        height: 20px;
        margin-top: 0;
        margin-right: 0;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
    }

    .filter-options-content .items a .label {
        padding-left: 0;
    }

    .page-layout-1column .filter-options-content li.item {
        padding: 0;
        position: relative !important;
        padding-left: 30px !important;
    }

    .category-description-item-count {
        font-size: 1.7rem;
        color: #a3a3a3;
        margin: 0;
        padding: 0;
        list-style: none none;
        margin-left: 1.1rem;
    }

    .filter-container {
        float: right;
    }

    .filter_for_mobile {
        cursor: pointer;
        z-index: 9;
        position: fixed;
        display: block;
        left: 0;
        top: 40%;
        background: #300859;
        color: #ffffff;
        padding-bottom: 30px;
        box-shadow: 0 3px 15px rgb(154 138 171);
        -webkit-box-shadow: 0 3px 15px rgb(154 138 171);
        -moz-box-shadow: 0 3px 15px rgb(154 138 171);
        -o-box-shadow: 0 3px 15px rgb(154 138 171);
        width: 55px;
        height: 55px;
        padding-top: 6px;
        border-radius: 0;
        text-align: center;
    }

    .filter_for_mobile:before {
        text-align: center;
        font-size: 24px;
        content: "\f0b0";
        color: #ffffff;
        font-family: 'FontAwesome';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .page-header .switcher li {
        margin-right: 0;
        text-align: center;
    }
    .page-header .switcher li a {
        display: flex !important;
        align-items: center;
        justify-content: center;
    }

    .mobile_filter {
        display: none;
    }

    .mobile_filter.active {
        display: block;
    }

    .common-head-bar h2,
    .common-head-bar h1 {
        margin-right: 1rem;
    }

    .amshopby-filter-current .amshopby-filter-value {
        color: #fff !important;
    }

    .filter-options, .filter-options .filter-options-item.active .filter-options-content, .filter-options .filter-options-item.ss-price-slider .filter-options-content {
        min-height: unset;
        max-height: unset;
        overflow: unset;
        margin-bottom: 0;
    }

    body.filter-open .columns:after {
        content: "";
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.5);
        display: block;
        width: 100%;
        height: 100%;
        z-index: 2;
        cursor: pointer;
        visibility: visible;
    }

    .page-products .columns {
        z-index: 2;
    }

    .applied-filter {
        margin-bottom: 0 !important;
    }

    .block.filter.active {
        left: 0;
    }

    body.filter-open {
        overflow: hidden;
    }

    body.filter-open.page-products .columns {
        z-index: auto;
    }

    .block.filter.active .mobile_filter {
        display: block;
        margin-bottom: 70px;
    }

    .block.filter.active .filter_for_mobile {
        display: none;
    }

    .block.filter {
        position: fixed;
        left: -100%;
        top: 60px;
        bottom: 0;
        padding: 15px 15px 20px 15px;
        background: rgba(0, 0, 0, 0.95);
        margin-bottom: 0;
        z-index: 99;
        margin-bottom: 0;
        z-index: 99;
        max-width: 315px;
        width: calc(100% - 60px);
        overflow: auto;
        -webkit-transition: left 0.3s;
        -moz-transition: left 0.3s;
        -ms-transition: left 0.3s;
        transition: left 0.3s;
    }

    .filter-options .filter-options-item.ss-price-slider .filter-options-title, .filter-options .filter-options-item.ss-price-slider .filter-options-content, .filter-options, .filter-options .filter-options-item.active .filter-options-content {
        position: unset;
        width: 100%;
    }

    .block.filter.active .mobile_filter .action-btn-wrapper {
        position: fixed;
        bottom: 0;
        left: 0;
        max-width: 315px;
        width: calc(100% - 60px);
        background: rgba(0, 0, 0, 0.95);
        padding: 15px;
        text-align: center;
        z-index: 9;
    }

    .block.filter.active .mobile_filter .action-btn {
        display: none;
        padding: 8px 20px;
        font-size: 1.6rem;
        font-weight: bold;
        font-family: 'Gotham-Book';
        background: #306;
        color: #FFF;
        border: 2px solid #306;
    }

    .block.filter.active .mobile_filter .action-btn:active, 
    .block.filter.active .mobile_filter .action-btn:hover {
        display: none;
        background: #FFF;
        color: #306;
    }

    .block.filter.active .mobile_filter .action-btn.show {
        display: inline-block;
    }

    .block.filter.active .mobile_filter .action-btn.show .count {
        padding-left: 5px;
    }

    .block.filter.active .mobile_filter .action-btn.show .count:before {
        content: '(';
    }

    .block.filter.active .mobile_filter .action-btn.show .count:after {
        content: ')';
    }

    #amasty-shopby-product-list {
        order: 2;
    }

    .columns .column.main {
        order: 1;
    }

    .login-container .block {
        width: 100%;
        margin-bottom: 20px !important;
    }

    .table-checkout-shipping-method tbody td:first-child {
        width: auto;
    }

    .checkout-index-index .minicart-wrapper .action.showcart::before {
        filter: invert(1);
        left: 6px;
    }

    .opc-progress-bar {
        margin-top: 20px;
    }

    .filter-options .filter-options-title, .filter-options .filter-options-item.ss-price-slider .filter-options-title {
        margin-right: 0;
        color: #ffffff;
        margin-bottom: 0;
        font-weight: 400;
    }

    .filter-options-item {
        padding: 10px 0;
        border-top: 1px solid #848484;
        position: relative;
    }

    .filter-options-content .items a .label, .filter-options .filter-options-item.active .filter-options-title, .filter-options .filter-options-item.ss-price-slider .filter-options-title {
        color: #ffffff;
    }

    .amshopby-slider-container .amshopby-slider-display {
        color: #Fff;
        margin-top: 8px;
        font-family: 'Gotham-Book';
    }

    .filter-options-content .items a .label {
         font-family: 'Gotham-Book';
        font-weight: 300;
        padding-right: 6px;
    }

    .filter-options .count {
        color: #fff;
        font-weight: 500;
        font-size: 1.2rem;
        font-family: 'Gotham-Medium';
    }

    .ui-slider-horizontal {
        background: #ffffff;
    }

    .amshopby-slider-container .ui-slider-range {
        background: #8562a9;
    }

    .block.filter.active .mobile_filter .filter-subtitle.block-subtitle {
        display: inline-block;
        margin-bottom: 10px;
        text-transform: uppercase;
        font-size: 1.5rem;
        font-weight: 700;
        color: #fff;
        font-family: 'Gotham-Bold';
    }

    .filter-options .am-ranges {
/*        overflow: hidden;*/ /* remove the changes for custom scrollbar for filter options */
    }

    .filter-options-content .items a .label {
        font-size: 1.2rem;
    }

    .filter-options .filter-options-item.ss-price-slider .filter-options-title:before {
        display: block;
    }

    .filter-options .filter-options-title:before {
        transition: all 0.3s ease;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 42px;
        line-height: 16px;
        color: inherit;
        content: '\e622';
        font-family: 'icons-blank-theme';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        text-align: center;
        width: auto;
        height: auto;
        opacity: 0.8;
        transform: rotate(-90deg);
        background-image: none;
    }

    .filter-options .filter-options-item.active .filter-options-title {
/*        color: #da2100;*/
    }

    .filter-options .filter-options-item.active .filter-options-title:before {
        fill: #da2100;
        transform: rotate(0);
        transition: all 0.3s ease;
        opacity: 1;
    }

    .breadcrumbs .item,
    .breadcrumbs strong {
        font-size: 1.4rem;
    }

    .filter-current.am-filter-current, .filter-current.am-filter-current.items, .filter-current .item {
        flex-wrap: wrap;
    }

    .filter-current .block-subtitle {
        font-size: 13px;
        width: 100%;
        flex: 0 0 100%;
        color: #fff;
    }

    .applied-filter .items {
        width: 100%;
        flex-wrap: wrap;
        font-size: 1.2rem;
    }

    .filter-current .item {
        margin-right: 5px;
        margin-left: 0px;
    }

    .filter-current .item a.action:before {
        top: 5px;
    }

    .block-actions.filter-actions {
        top: 10px;
        right: 0;
    }

    .filter-actions .action.clear {
        padding: 0 0px 0 15px !important;
        right: 13px;
        top: 9px;
        background: transparent !important;
    }

    .filter-actions .action.clear:hover {
        background: transparent !important;
        padding: 0 0px 0 15px !important;
    }

    .filter-actions .action.clear span {
        display: none;
    }

    .filter-actions .action.clear:before {
        transform: rotate(-45deg);
        left: 0;
        top: 14px;
    }

    .filter-actions .action.clear:after {
        transform: rotate(45deg);
    }

    .filter-actions .action.clear:after, .filter-actions .action.clear:before {
        position: absolute;
        width: 100%;
        height: 2px;
        background-color: #fff;
        content: '';
        background-image: none;
        left: 0;
        top: 0;
    }

    .filter-actions .action.clear:hover:after, .filter-actions .action.clear:hover:before {
        background-color: #da2100;
    }

    .amshopby-filter-current .amshopby-item.item {
        padding: 2px 2px 2px 20px;
    }

    .amshopby-filter-current .amshopby-remove:after, .amshopby-filter-current .amshopby-remove:before {
        background-color: #d0d0d0;
    }

    .amshopby-filter-current .amshopby-remove:hover:after, .amshopby-filter-current .amshopby-remove:hover:before {
        background-color: #da2100;
    }

    .fp-title-bar h4 {
        font-size: 1.5rem;
    }

    .featured-section .manufacturer_label,.preorder-section .manufacturer_label {
        text-align: left;
    }

    .whatsnew-content .comic-link {
        min-height: 36px;
    }

    .product .manufacturer_label {
        font-size: 12px;
    }

    .hot-deal-banner:hover img, .coming-soon-box:hover img, .whats-new-imagebox:hover img {
        -webkit-transform: none;
        transform: none;
    }

    .catalog-category-view .product-image-wrapper:hover .product-image-photo, .catalogsearch-result-index .product-image-wrapper:hover .product-image-photo {
        -webkit-transform: none;
        transform: none;
    }

}

@media (max-width: 479px) {
    .whatsnew-content .comic-link {
        min-height: 20px;
    }

    .catalog-category-view .products-list .product.photo.product-item-photo {
        width: 100px;
    }

    .catalog-category-view .products-list .product-image-container {
        width: 100px !important;
    }

}

.applied-filter {
    position: relative;
    margin-bottom: 20px;
}

.form-create-account, .form.password.forget {
    margin-bottom: 50px;
}

.action.remind {
    color: #000;
}

/*loader start 23/03*/
.loading-mask .loader > img {
    max-height: 180px;
}
/*loader end 23/03*/

/*checkout start 23/03*/
.checkout-payment-method .payment-method + .payment-method .payment-method-title input[type=radio] {
    margin-top: -2px;
}
.checkout-payment-method .payment-method-content .checkout-agreement div.mage-error {
    width: 100%;
    margin-left: 18px;
    margin-top: 2px;
}
.checkout-payment-method .payment-method-content .field.choice input[type="checkbox"] {
    margin: 0 5px 0.5rem 0;
    top: 0;
}
.checkout-payment-method .payment-method-content .fieldset > .field input[type=checkbox] {
    top: 3px;
}
.checkout-index-index .cko-vault-card .vault-cvv {
    margin-left: 10px;
}
.checkout-index-index .cko-vault-card {
    display: flex;
    align-items: center;
}
.checkout-index-index .cko-vault-card .vault-details label {
    margin-bottom: 0;
}
.checkout-index-index .cko-vault-card .vault-details {
    display: flex;
    align-items: center;
    flex: 1;
}
.checkout-index-index .cko-vault-card .vault-details span {
    flex: 1;
}
.checkout-index-index .checkout-payment-method .payment-method-content .fieldset > .field.required > .label:after {
    margin-left: -2px;
}
.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary.checkout {
    font-size: 14px;
    line-height: 18px;
    padding: 6px 8px;
    min-width: 115px;   
}
.checkout-index-index .fieldset>.field.choice .label {
    padding-left: 0;
}
.checkout-payment-method .checkout-billing-address .billing-address-details {
    padding-left: 18px;
}
.checkout-index-index .save-card-option {
    display: flex;
}
.checkout-index-index .save-card-option .label {
    padding-left: 0;
    font-size: 12px;
    line-height: 16px;
}
.checkout-payment-method .payment-method-content .field.choice {
    display: flex;
}
.checkout-payment-method .payment-method-content .field.choice .label {
    padding-left: 0;
    font-size: 12px;
    line-height: 16px;
}
/*checkout end 23/03*/

.checkout-index-index .minicart-wrapper .action.showcart {
    padding: 7px 10px 7px 36px;
    width: auto;
    background: #fff;
}

.checkout-payment-method .payment-option-title .action-toggle {
    color: #306;
    padding-left: 0;
    border: 0;
    font-size: 18px;
    line-height: 22px;
}

.mp_social_share_inline, .mp_social_share_float {
    display: none !important;
}

.categorypath-dc .category-image, .categorypath-iron-man .category-image {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.mark, mark {
    padding: .2em;
    background-color: transparent !important;
}

tr.totals.shipping.excl .label {
    padding: 0;
}

span.old-offer {
    display: none;
}

.featured-slider-block {
    width: 50%;
    padding: 0 10px;
}

.all_letter .letter_box span {
    display: block;
}

.all_letter .letter_box {
    background: #f3f3f3;
}

.all_letter .letter_box:hover,
.all_letter .letter_box:focus {
    background: #2c0455;
    border: 1px solid #fff;
    color: #fff;
}

.attribute_options {
    margin-left: -5px !important;
    margin-right: -5px !important;
    margin-top: 2rem !important;
}

.attribute_options li {
    margin: 0 0 9px 0;
    padding: 0 5px !important;
}

.attribute_options li a {
    display: inline-block;
    width: 100%;
    background: #efefef;
    padding: 4px 10px;
    text-transform: none;
}

.attribute_options li a:hover,
.attribute_options li a:focus {
    color: #2c0455;
}

@media (max-width: 767px) {
    /*checkout start 23/03*/
    .checkout-payment-method .payment-method + .payment-method .payment-method-title input[type=radio] {
        margin-top: -1px;
    }
    .checkout-payment-method .payment-method-content .checkout-agreement .action-show {
        font-size: 13px !important; 
    }
    /*checkout end 23/03*/
    .all_letter {
        margin-bottom: 15px !important;
    }

    .attribute_options {
        margin-bottom: 2rem !important;
        margin-top: 0 !important;
    }

    .attribute_options li {
        flex: 0 0 50% !important;
        max-width: 50% !important;
        margin-bottom: 1rem !important;
    }

    .all_letter .letter_box {
        flex: 0 0 8%;
    }

    .page-products .products.wrapper.products, .page-products .products.wrapper .products {
        margin-top: 0;
    }

    .page-products .products.wrapper.products {
        margin-bottom: 15px
    }

    .toolbar-products {
        margin-bottom: 15px;
    }

    .products-list .product-item {
        padding-top: 0;
    }

    .checkout-payment-method .payment-option-title .action-toggle {
        font-size: 16px;
        line-height: 20px;
    }

    .checkout-payment-method .payment-method-content .fieldset > .field input[type=checkbox] {
        top: 0;
    }

}

@media (max-width: 480px) {
    .attribute_options li {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}

#newsletter-validate-detail .newsletter-inline-form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 2px solid #ccc;
}

.input-row #newsletter-error {
    position: absolute;
    top: 58px;
    margin-top: 0;
}

.promo-section a {
    background-color: #fff;
    border-color: #fff;
    color: #330066;
}

.promo-section a:hover {
    background-color: #330066;
    border-color: #330066;
    color: #FFF;
}

.input-row #accept-error {
    color: #e02b27;
    font-size: 1.2rem;
}

.input-row #reject-error {
    color: #e02b27;
    font-size: 1.2rem;
}

.accept-conditions #accept-error {
    display: none;
}

.accept-conditions #reject-error {
    display: none;
}

.footer-bottom .stay-connect-links li:nth-child(1) a:hover {
    background: transparent;
    color: #0158ff;
}

.footer-bottom .stay-connect-links li:nth-child(2) a:hover {
    background: transparent;
    color: #04bbff;
}

.footer-bottom .stay-connect-links li:nth-child(3) a:hover {
    background: transparent;
    color: #af7303;
}

.footer-bottom .stay-connect-links li:nth-child(4) a:hover {
    background: transparent;
    color: #d80b1c;
}

.footer-bottom .stay-connect-links li:nth-child(5) a:hover {
    background: transparent;
    color: #03c820;
}

.items.order-links .nav.item.current {
    color: white;
}

.table-order-items.history .actions a:visited, .alink:visited {
    color: #333;
}

.product-item div[data-container="product-list"] .add-wishlist {
    top: unset;
}

.products-list .product-item-photo {
    position: relative;
    top: 0;
    padding: 0;
    overflow: hidden;
}

.products-list .product-item {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
    table-layout: auto;
}

.paypal-billing_agreement-view .column.main .actions-toolbar a:visited, .alink:visited {
    color: #333;
}

.account-billing-agreements a:visited, .alink:visited {
    color: #333;
}

.featured_products-index-index .product-item-info {
    width: 310px;
    position: relative;
    margin: 0 auto;
}

.featured_products-index-index .toolbar .limiter {
    display: none;
}

.featured_products-index-index .product-item-link {
    font-size: 1.4rem;
    line-height: 2.0rem;
    text-transform: uppercase;
    display: block;
    margin-bottom: 0;
    text-align:left;
    font-family: 'Gotham-Medium'
}

.featured_products-index-index .product-item-actions {
    text-align: center;
}

.featured_products-index-index .product-item .price-box {
    margin: 0;
}

.featured_products-index-index .old-price {
    font-size: 1.6rem;
}

.featured_products-index-index .product-item .price-box .price {
    font-size: inherit;
    font-weight: inherit;
    white-space: nowrap;
}

.featured_products-index-index .product-reviews-summary {
    display: flex;
    justify-content: center;
}

.amshopby-index-index .product-item-info {
    width: 310px;
    position: relative;
    margin: 0 auto;
}

.amshopby-index-index .toolbar .limiter {
    display: none;
}

.amshopby-index-index .product-item-link {
    font-size: 1.3rem;
    line-height: 1.9rem;
    text-transform: uppercase;
    display: block;
    margin-bottom: 0;
    text-align: center;
    font-family: 'Gotham-Medium'
}

/*.amshopby-index-index .product-item-name .product-item-link.test {
    text-align: left;
}

.amshopby-index-index .product-item-name .product-item-link.test:hover,
.amshopby-index-index .product-item-name .product-item-link.test:focus {
    color: #330066;
    text-decoration: none;
}*/

.amshopby-index-index .product-item-actions {
    text-align: center;
}

.amshopby-index-index .product-item .price-box, .product-item .price-box {
    margin: 0;
    display: flex;
}

.amshopby-index-index .old-price, .old-price {
    font-size: 1.2rem;
    margin-left: 0;
}

.amshopby-index-index .product-item .price-box .price, .product-item .price-box .price, .price-box .price {
    font-size: 1.4rem !important;
    font-family: 'Gotham-Book';
    font-weight: inherit;
    white-space: nowrap;
    line-height: 1;
}

.product-section .price-box .price,
.product-section .price-final_price .old-price .price {
    font-family: 'Gotham-Bold';
}

.amshopby-index-index .product-reviews-summary {
    display: flex;
    justify-content: center;
}

.dropdown.switcher-dropdown a:visited, .alink:visited {
    color: #333;
}

#narrow-by-list2 a:visited, .alink:visited {
    color: #333;
}

.col {
    width: unset;
}

.products-grid .product.product-item {
    border: 0;
    /*    box-shadow: 0px 3px 7px -2px;
    */

    /* min-height: 597px; */
    box-shadow: none;
}

.product-items .product-item.disabled {
    position: relative;
}

.product-items .product-item.disabled .product-image-wrapper:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 0.6);
    z-index: 9;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.item.disabled .whats-new-imagebox > .comic-link.item-img img {

    /*position: relative;*/
}

.item.disabled .whats-new-imagebox > .comic-link.item-img:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 0.6);
    z-index: 9;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.account-nav .item.current a:hover {
    background: #111111;
}

.owl-carousel .owl-nav button:active {
    box-shadow: unset;
}

.ui-datepicker .ui-datepicker-title {
    min-width: 167px;
}

.ddblock .switcher .options .action.toggle:after {
    content: "";
    font-size: 25px;
    line-height: 16px;
    color: #fff;
    content: '\f107';
    font-family: 'FontAwesome';
    display: inline-block;
    font-weight: 700;
    overflow: hidden;
    width: 17px;
    vertical-align: middle;
}

.ddblock .switcher .options .action.toggle.active:after {
    content: "";
    font-size: 25px;
    line-height: 16px;
    color: #fff;
    content: '\f106';
    font-family: 'FontAwesome';
    display: inline-block;
    font-weight: 700;
    overflow: hidden;
    width: 17px;
}

.ddblock .switcher .options .action.switcher-trigger span {
    padding: 0 7px;
}

.toolbar-products .modes-mode.active {
    background: #dedede;
}

.catalog-category-view .product-image-wrapper, .catalogsearch-result-index .product-image-wrapper {
    border-radius: 0;
    background-color: #f8f8f8;
}

.wrapper.comicave_landing .container {
    padding: 0;
    max-width: 100%;
}

.tatva-review-block {
    min-height: 29px;
    display: none;
}

/*.product-item-details .manufacturer_label {
min-height: 24px;
}*/
.product-item-details .unavailable {
    font-size: 1.4rem;
    color: #e41111;
    text-transform: uppercase;
    display: block;
    margin-bottom: 0;
    width: 100%;
    text-align: left;
    line-height: 18px;
    position: absolute;
    /*bottom: 0;*/
    top: 0;
}

.product-item-details .for-old-price {
    margin: 5px 0 0 0;
}

.product-item-details .product-item-inner {
    min-height: 35px;
}

.link.wishlist .wishlist-label {
    display: none;
}

.number-spinner #qty-error {
    position: absolute;
    top: 31px;
    width: 700px;
}

.account-nav-content .nav.item.current {
    padding: 1px 0;
}

.amshopby-filter-current .amshopby-remove {
    margin-left: 6px;
}

.amshopby-filter-current .amshopby-filter-value {
    margin-right: 6px;
    color: #000;
}

.amshopby-filter-current .amshopby-filter-value .price {
    font-family: 'Gotham-Book';
}


@media (min-width: 1024px) {
    .featured_products-index-index.page-layout-1column .products-grid .product-item:nth-child(4n + 1) {
        margin-left: 0;
    }

    .amshopby-index-index.page-layout-1column .products-grid .product-item:nth-child(4n + 1) {
        margin-left: 0;
    }
    /* .page-products .product-item-details .manufacturer_label, 
    .page-products.catalog-category-view .product-item-link, 
    .page-products.catalogsearch-result-index .product-item-link {
        font-size: 14px;
    } */

}

@media (min-width: 768px) and (max-width: 995px) {
    .accept-conditions {
        position: relative;
    }

    .input-row #newsletter-error {
        top: 65px;
    }

}

@media (max-width: 1024px) and (min-width: 768px) {
    /*.box-tocart .action.primary:hover, .box-tocart .action.primary:focus, .box-tocart .action.primary:active {
        padding: 0 20px !important;
        height: 50px !important;
        line-height: 48px !important;
        font-size: 1.8rem !important;
    }*/

}

@media (max-width: 1024px) {
    .nav-sections-item-content .link.wishlist .wishlist-label {
        display: block;
    }

    .nav-sections-items .nav-sections-item-content .header.links {
        padding: 0 25px;
        border-bottom: unset;
    }

    .nav-sections-items .nav-sections-item-content .header.links li > a {
        border-top: unset !important;
        padding: 2rem 0 !important;
        color: #fff !important;
    }

    .nav-sections-items .nav-sections-item-content .header.links li {
        border-bottom: solid 2px #818181;
    }

    .nav-sections .greet.welcome {
        display: none;
    }

    .nav-sections-items .nav-sections .header.link {
        border-bottom: unset;
    }

    .nav-sections-items .nav-sections-item-content .header.links a, .nav-sections-items .nav-sections-item-content .header.links a:hover {
        color: #fff;
        padding: 2rem 0;
    }

}

@media (min-width: 768px) and (max-width: 1023px) {
    .featured_products-index-index.page-layout-1column .products-grid .product-item {
        margin-left: 1% !important;
        padding: 0;
        width: calc((100% - 2%) / 3) !important;
    }

    .featured_products-index-index.page-layout-1column .products-grid .product-item:nth-child(4n - 1) {
        margin-left: 1% !important;
    }

    .featured_products-index-index.page-layout-1column .products-grid .product-item:nth-child(3n + 1) {
        margin-left: 0 !important;
    }

    .amshopby-index-index.page-layout-1column .products-grid .product-item {
        margin-left: 0 !important;
        padding: 0;
        width: calc((100% - 0%) / 3) !important;
    }
    .wishlist-index-index .products-grid .product-item, 
    .page-products .products-grid .product-item, 
    .page-products.page-layout-1column .products-grid .product-item {
        width: calc((100% - 0%) / 3) !important;
    }

    .amshopby-index-index.page-layout-1column .products-grid .product-item:nth-child(4n - 1) {
        margin-left: 0 !important;
    }

    .amshopby-index-index.page-layout-1column .products-grid .product-item:nth-child(3n + 1) {
        margin-left: 0 !important;
    }

}

@media only screen and (max-width: 768px) {
    .featured_products-index-index .products-grid .product-item {
        padding: 0;
        display: inline-block;
        width: calc((100% - 1%) / 2);
    }

    .featured_products-index-index .products-grid .product-item:nth-child(3n + 1) {
        margin-left: 0;
    }

    .featured_products-index-index .columns {
        padding-top: 0;
        position: relative;
        z-index: 1;
    }

    .amshopby-index-index .products-grid .product-item {
        padding: 0;
        display: inline-block;
        width: calc((100% - 1%) / 2);
    }

    .amshopby-index-index .products-grid .product-item:nth-child(3n + 1) {
        margin-left: 0;
    }

    .amshopby-index-index .columns {
        padding-top: 0;
        position: relative;
        z-index: 1;
    }

    .switcher-option a span {
        display: none;
    }

    .ddblock .switcher .options ul.dropdown {
        min-width: 40px;
        left: 64px;
    }

    .ddblock .switcher .options .action.toggle:after {
        background-image: url('../images/icons.png');
        background-repeat: no-repeat;
        width: 11px;
        height: 13px;
        background-size: 400px;
        background-position: left -4px top -22px;
        content: "";
        vertical-align: baseline;
        margin-right: 5px;
    }

    .ddblock .switcher .options .action.toggle.active:after {
        background-image: url('../images/icons.png');
        background-repeat: no-repeat;
        width: 11px;
        height: 13px;
        background-size: 400px;
        background-position: left -15px top -22px;
        content: "";
        vertical-align: baseline;
        margin-right: 5px;
    }

    .filter-options .amshopby-search-box {
        margin: 0 12px 15px 0;
    }

}

@media all and (min-width: 1024px), print {
    .featured_products-index-index .products-grid .product-items {
        margin: 0;
    }

    .featured_products-index-index .products-grid .product-item {
        margin-left: 1%;
        padding: 0;
        width: calc((100% - 3%) / 4);
    }

    .featured_products-index-index .products-grid .product-item:nth-child(3n + 1) {
        margin-left: 1%;
    }

    .featured_products-index-index .products-grid .product-item:nth-child(4n - 1) {
        margin-left: 1%;
    }

    .featured_products-index-index .products-grid .product-item:nth-child(4n + 1) {
        margin-left: 0;
    }

    .featured_products-index-index.page-layout-1column .products-grid .product-items {
        margin: 0;
    }

    .featured_products-index-index.page-layout-1column .products-grid .product-item {
        margin-left: 1%;
        padding: 0;
        width: calc((100% - 3%) / 4);
    }

    .featured_products-index-index.page-layout-1column .products-grid .product-item:nth-child(4n - 1) {
        margin-left: 1%;
    }

    .featured_products-index-indexs.page-layout-1column .products-grid .product-item:nth-child(4n + 1) {
        margin-left: 0;
    }

}

@media (min-width: 768px) {
    .product-item-name {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

}

.cart.table-wrapper .product-item-name{
    margin-top: -2px;
}

@media (max-width: 767px) {
    .product-item-details .unavailable {
        font-size: 1.2rem;
        line-height: inherit;
        bottom: 0;
        top: unset;
    }

    .input-row #newsletter-error {
        top: 65px;
    }

    .amshopby-index-index .product-item-name, .product-item-name {

        /* min-height: 63px; */
        min-height: 36px !important;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .product-item-name a {
        margin-bottom: 0 !important;
    }

    .amshopby-index-index .product-item .price-box .price, .product-item .price-box .price, .price-box .price {
        font-size: 1.4rem !important;
    }

    /*.input-row #newsletter-error {
        position: absolute;
        top: 58px;
        right: 0;
        left: 0;
        line-height: 1em;
        }*/
    .page-with-filter .columns .column.main {
        order: 0 !important;
    }

    .page-products .product-item-info {
        width: 335px;
    }

    .featured_products-index-index .product-item-info {
        width: 335px;
    }

    .featured_products-index-index .products-list .product-item-link {
        text-align: left;
        font-size: 1.2rem;
        line-height: 1.6rem;
    }

    .amshopby-index-index .product-item-info {
        width: 335px;
    }

    .amshopby-index-index .products-list .product-item-link {
        text-align: left;
        font-size: 1.2rem;
        line-height: 1.6rem;
        background: rgba(0, 0, 0, 0.95);
    }

    .toolbar-amount {
        display: none;
    }

    .filter-current {
        display: block;
        border-width: 1px 0 0 0;
        padding: 10px 0 0 0;
        background: #010101;
    }

    #amasty-shopby-product-list {
        border-width: 0;
        border-color: #ddd;
        border-style: solid;
        padding-top: 10px; /* background: rgba(0, 0, 0, 0.95); */
        width: 100%;
    }

    .featured_products-index-index .filter_for_mobile {
        display: none;
    }

    .accept-conditions {
        position: relative;
        margin-top: 25px;
    }
    .wishlist-index-index .products-grid .product-item, 
    .page-products .products-grid .product-item, 
    .page-products.page-layout-1column .products-grid .product-item {
        width: calc((100% - 0%) / 3) !important;
    }

}
@media (max-width: 575px){
     .wishlist-index-index .products-grid .product-item, 
    .page-products .products-grid .product-item, 
    .page-products.page-layout-1column .products-grid .product-item {
        width: calc((100% - 0%) / 2) !important;
    }
}

@media all and (min-width: 1440px), print {
    .featured_products-index-index .products-list .product-item-link {
        text-align: left;
    }

    .featured_products-index-index .products-list .product-item-actions {
        text-align: left;
    }

    .amshopby-index-index .products-list .product-item-link {
        text-align: left;
    }

    .amshopby-index-index .products-list .product-item-actions {
        text-align: left;
    }

}

@media (min-width: 768px) {
    .product.data.items > .item.title > .switch {
        height: 31px !important;
        background-color: #ffffff !important;
    }

    .featured_products-index-index .product-item-name {
        min-height: 42px;
    }

    .amshopby-index-index .product-item-name {
        min-height: 40px;
        margin: 0 0 5px;
    }

}

.cart-empty p a {
    text-decoration: #0a6aa1 solid underline;
}

@media (max-width: 767px) {
    .owl-carousel .manufacturer_label {
        font-size: 12px;
    }

}

.manufacturermain .landing-categories {
    margin-bottom: 1rem;
}

.manufacturermain > div.col-sm-4 {
    margin-bottom: 3rem;
}

.products-grid .product.photo.product-item-photo {
    display: block;
    overflow: hidden;
}

.product.photo.product-item-photo {
    position: relative;
    text-align: center;
    margin-bottom: 10px;
}

.product-item-photo .product-image-container{
    display: block;
}

.sale-product-icon.label-sale {
    position: absolute;
    right: -28px;
    top: 13px;
    background-color: #e41111;
    border-radius: 0;
    padding: 5px 26px 3px 26px;
    margin-top: 0;
    z-index: 1;
    color: white;
    transform: rotate(45deg);
}

/*.sale-product-icon.label-sale:after {
content: "";
border-bottom: 6px solid transparent;
border-top: 6px solid transparent;
border-right: 6px solid #8c1a0b;
position: absolute;
top: -8px;
transform: rotate(-45deg);
}*/
.product-sale-label {
    position: absolute;
    right: 0;
    background-color: #d0402d;
    border-radius: 0;
    padding: 5px 9px;
    bottom: 0;
    z-index: 1;
    color: white;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .cartoon-box .product-sale-label {
        top: 0;
        bottom: unset;
        border-radius: 0;
    }

}

@media (max-width: 767px) {
    .product.photo.product-item-photo {
        margin-bottom: 0;
    }

}

.cms-home .offer-old-price {
    width: 100%;
    display: flex;
    align-items: center;
    margin: 0 0 0 12px;
    user-select: none;
    box-sizing: border-box;
    white-space: nowrap;
    color: #8d8d8d;
    text-transform: uppercase;
    text-align: center;
    text-decoration: line-through;
    font-size: 1.5rem;
    font-weight: inherit;
    font-family: 'Gotham-Book';
}

@media (max-width: 1024px) {
    .cms-home .offer-old-price {
        display: none !important;
    }

    .cms-home .mobile-price .offer-old-price {
        display: flex !important;
        width: initial;
    }

    .cms-home .mobile-price {
        display: flex !important;
        align-items: center;
        justify-content: center;
    }

}

@media (max-width: 767px) {
    .cms-home .offer-old-price {
        font-size: 1.2rem !important;
    }

}

@media (max-width: 425px) {
    .cms-home .offer-old-price {
        font-size: 1.1rem !important;
        margin: 0 0 0 3px;
    }

}

.cms-home .mtop-auto > form {
    display: flex;
}

.offer-old-price.empty {
    text-decoration: none;
}

@media (max-width: 479px) {
    .offer-old-price {
        margin-top: 0;
    }

    .product-sale-label {
        font-size: 90%;
    }

    .breadcrumbs .item a {
        font-size: 1.4rem;
    }

    .breadcrumbs strong {
        font-size: 14px;
    }

    .common-head-bar h2,
    .common-head-bar h1 {
        font-size: 1.5rem;
    }

    .category-description-item-count {
        font-size: 1.3rem;
    }

    /*.products-grid .product.product-item,
    .product-items,
    #amasty-shopby-product-list .products.wrapper,
    #amasty-shopby-product-list { width: 100%; }*/
    .page-products .product-item-info {
        width: auto;
    }

}

@media (min-width: 768px) {
    .login-container .fieldset > .field > .control {
        width: 55% !important;
    }

}

/* 16 - 09 - 2020 */
.featured-section #featured-slider {
    padding-left: 0;
    margin-bottom: 4rem;
}

.featured-section .item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: #f7f7f7;
}

.featured-section .item .img-in {
    flex: 0 0 70%;
    max-width: 70%;
    align-self: flex-start;
}

.featured-section .item .img-in img {
    border-radius: 0px;
}

.featured-section .item .content-in {
    flex: 0 0 30%;
    max-width: 30%;
    padding: 25px;
    padding-right: 0;
    overflow: auto;
}

.featured-section .item .content-in ul {
    list-style: none;
    padding-left: 20px;
}

.featured-section .item .content-in ul li {
    list-style-type: circle;
    margin-bottom: 6px;
}

.featured-section .item .content-in .mCSB_container {
    margin-right: 25px;
}

.featured-section .owl-carousel .owl-nav button {
    margin: 0;
}

.preorder-section #preorder-slider {
    padding-left: 0;
    margin-bottom: 4rem;
}

.preorder-section .item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: #f7f7f7;
}

.preorder-section .item .img-in {
    flex: 0 0 70%;
    max-width: 70%;
    align-self: flex-start;
}

.preorder-section .item .img-in img {
    border-radius: 0px;
}

.preorder-section .item .content-in {
    flex: 0 0 30%;
    max-width: 30%;
    padding: 25px;
    padding-right: 0;
    overflow: auto;
}

.preorder-section .item .content-in ul {
    list-style: none;
    padding-left: 20px;
}

.preorder-section .item .content-in ul li {
    list-style-type: circle;
    margin-bottom: 6px;
}

.preorder-section .item .content-in .mCSB_container {
    margin-right: 25px;
}

.preorder-section .owl-carousel .owl-nav button {
    margin: 0;
}

.product-item-inner .actions-primary {
    display: block;
}

.actions-primary form .action-btn {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    padding-right: 35px;
    position: relative;
    min-height: 33px;
}

.products-list .product-item-inner .actions-primary form .action-btn .add-cart-btn {
    position: relative;
    margin-top: 10px;
}

.products-list .product-item-inner .actions-primary form .action-btn .add-cart-btn:hover {
    padding-right: 15px;
    padding-left: 5px;
}

.products-list .product-item-inner .actions-primary form .action-btn .add-cart-btn span {
    order: 2;
    margin-left: 5px;
}

.products-list .product-item-inner .actions-primary form .action-btn {
    display: block;
}

.products-list .product-item-inner .actions-primary .stock.unavailable {
    position: relative;
}

.products-list .product-item-inner .actions-primary form .action-btn .price-box {
    margin-bottom: 0;
}

.products-list .add-wishlist {
    top: 25px !important;
}

.product-item-inner .actions-primary form .for-old-price {
    margin: 0 0 0 12px;
}

.catalog-category-view .products-list .product-item-inner, .catalogsearch-result-index .products-list .product-item-inner {
    margin-top: 5px;
}

/* .featured-section .item .content-in ul {
    padding-left: 0;
}

.featured-section .item .content-in ul li {
    padding-left: 18px;
    position: relative;
    list-style-type: none;
}

.featured-section .item .content-in ul li:before {
    content: '-';
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    } */
@media (max-width: 1199px) {
    .featured-section #featured-slider {
        margin-bottom: 3rem;
    }

    .featured-section .item .img-in {
        flex: 0 0 60%;
        max-width: 60%;
    }

    .featured-section .item .content-in {
        flex: 0 0 40%;
        max-width: 40%;
    }

    .preorder-section #preorder-slider {
        margin-bottom: 3rem;
    }

    .preorder-section .item .img-in {
        flex: 0 0 60%;
        max-width: 60%;
    }

    .preorder-section .item .content-in {
        flex: 0 0 40%;
        max-width: 40%;
    }

}

@media (max-width: 1024px) {
    .amshopby-index-index .old-price, .old-price {
        margin-left: 0px;
    }

}

@media (max-width: 991px) {
    .featured-section .item {
        align-items: flex-start;
    }

    .featured-section .item .content-in {
        overflow: auto;
    }

    .featured-section .item .content-in ul {
        padding-left: 20px;
    }

    /* .featured-section .owl-carousel.show-nav .owl-nav button.owl-prev {
            left: -2.2rem;
        }
        .featured-section .owl-carousel.show-nav .owl-nav button.owl-next {
            right: -2.2rem;
            } */

    .preorder-section .item {
        align-items: flex-start;
    }

    .preorder-section .item .content-in {
        overflow: auto;
    }

    .preorder-section .item .content-in ul {
        padding-left: 20px;
    }
}

@media (max-width: 767px) {
    .featured-section .item .img-in {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .featured-section .item .content-in {
        display: none; /* hide text in mobile */
        flex: 0 0 100%;
        max-width: 100%;
        padding: 10px 12px;
        padding-right: 0;
        margin-top: 15px;
        overflow: auto;
    }

    .preorder-section .item .img-in {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .preorder-section .item .content-in {
        display: none; /* hide text in mobile */
        flex: 0 0 100%;
        max-width: 100%;
        padding: 10px 12px;
        padding-right: 0;
        margin-top: 15px;
        overflow: auto;
    }

}

@media (max-width: 479px) {
    .actions-primary form .action-btn {
        padding-right: 30px;
        min-height: 28px;
    }

}

@media (max-width: 376px) {
    .amshopby-index-index .old-price, .old-price {
        margin-left: 8px;
    }

}

.manufacturer_label {
    margin-bottom: 7px;
    min-height: 16px;
}
@media (max-width: 575px) {
    .manufacturer_label {
        min-height: 28px;
    }
}
/*product detail page*/
.catalog-product-view .box-tocart.update .field.qty {
    display: flex;
    align-items: center;
}

.catalog-product-view .box-tocart.update .field.qty .control {
    width: 50px;
}

.catalog-product-view .box-tocart.update .field.qty .control input {
    text-align: center;
}

.catalog-product-view .box-tocart.update .field.qty .label {
    color: #a7a7a7;
    font-weight: normal;
    margin-right: 10px;
    padding: 0;
    font-size: 20px;
}

.catalog-product-view .product-section .container, .catalog-product-view .overview-section .container, .catalog-product-view .specification-section .container {
    max-width: 100%;
    padding: 0;
}

.catalog-product-view .product-section .row, .catalog-product-view .overview-section .row, .catalog-product-view .specification-section .row {
    margin-left: 0;
    margin-right: 0;
}

.catalog-product-view .product-section .pp {
    padding-left: 30px !important;
}

.catalog-product-view.page-product-configurable .product-section .product-info-wrapper .product-add-form .box-tocart {
    margin-top: 20px;
}

.product-section .page-title-wrapper.product {
    padding: 0;
}

.product-section .page-title-wrapper.product h1 {
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.product-section .page-title-wrapper.product h1 span {
    color: #000;
    font-family: 'Gotham-Medium';
}

.product-section .product-info-price {
    margin: 1.8rem 0 0 0;
    border: 0;
}

.product-section .product-info-price .price-box .price-container .price {
    font-size: 34px !important;
    line-height: 40px;
    color: #47137b;
    font-weight: bold;
    margin-right: 35px;
}

.product-section .product-info-price .price-box .old-price .price-container .price {
    font-size: 32px !important;
    line-height: 38px;
    color: #606060;
    margin: 0;
    font-weight: 400;
    font-family: 'Gotham-Book';
}

.tamara-promo-widget-wrapper {
    margin-bottom: 10px;
}

@media (max-width: 1440px) {
    .product-section .product-info-price .price-box .old-price .price-container .price {
        font-size: 2.9rem !important;
        line-height: 35px;
    }
}

.product-section .product-category {
    font-size: 21px;
    line-height: 33px;
    color: #7a7a7a;
    font-family: 'Gotham-Book';
    /*text-transform: capitalize;*/
    display: block;
    margin-top: 0;
    width: 100%;
}

.product-section .product-add-form {
    padding: 0;
    margin-bottom: 3rem;
    margin-top: 3rem;
    border-bottom: 0;
}

/* started option-div style */
.product-section .product-add-form .option-div {
    display: flex;
    align-items: center;
}

.product-section .product-add-form .option-div label {
    font-size: 22px !important;
    line-height: 30px;
    color: #606060;
    font-family: 'Gotham-Medium';
    font-weight: normal;
}

.product-section .product-add-form .option-div .option-control {
    margin-left: 10px;
    min-width: 180px;
}

.product-section .product-add-form .option-div .option-control .dk-select {
    position: relative;
}

.product-section .product-add-form .option-div .option-control .dk-select-open-down .dk-select-options, 
.product-section .product-add-form .option-div .option-control .dk-select-open-up .dk-select-options{
    width: fit-content;
}
/* Ended option-div style */

.product-section .product-add-form .qty-div label {
    font-size: 22px !important;
    line-height: 30px;
    color: #606060;
    font-family: 'Gotham-Medium';
    font-weight: normal;
}

.product-section .product-add-form .qty-div {
    margin-bottom: 35px;
}

.overview.attribute .value {
    padding-left: 13px;
    color: #666;
}

.mp_social_share_inline_under_cart {
    align-items: center;
}

.mp_social_share_inline_under_cart label {
    font-size: 1.6rem !important;
    margin-right: 20px !important;
    color: #848484;
    margin-bottom: 0;
}

.a2a_default_style .a2a_svg svg path {
    fill: #fff
}

.a2a_default_style a {
    padding: 0 4px !important;
}

.a2a_default_style .a2a_button_facebook .a2a_s_facebook {
    background-color: #4867aa !important;
    border-radius: 50% !important;
}

.a2a_default_style .a2a_button_twitter .a2a_s_twitter {
    background-color: #2ba8e0 !important;
    border-radius: 50% !important;
}

.a2a_default_style .a2a_button_pinterest .a2a_s_pinterest {
    background-color: #cc2127 !important;
    border-radius: 50% !important;
}

.a2a_default_style .a2a_button_tumblr .a2a_s_tumblr {
    background-color: #2f4155 !important;
    border-radius: 50% !important;
}

.a2a_default_style .a2a_dd .a2a_s_a2a {
    background-color: #bf3b30 !important;
    border-radius: 50% !important;
}

.a2a_default_style a:hover .a2a_svg {
    background: #000 !important
}

.overview-para ul li {
    position: relative;
    padding-left: 20px;
    font-size: 14px;
    line-height: 20px;
    color: #383535
}

.overview-para ul li::marker {
    display: none;
}

.overview-para ul li::after {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 0;
    background-color: #6b6b6b;
    display: block;
    position: absolute;
    left: 0;
    top: 5px;
}

.specification-row label {
    margin: 0;
    width: 25%;
    flex: 0 0 25%;
    max-width: 25%;
    color: #000;
    opacity: 1;
    font-family: 'Gotham-Medium';
}

.fotorama__nav-wrap .fotorama__nav--thumbs {
    padding-right: 30px;
    padding-left: 30px;
}

.gallery-placeholder .fotorama__arr .fotorama__arr--next, .gallery-placeholder .fotorama__arr .fotorama__arr--prev {
    opacity: 1;
    transform: none;
}

.gallery-placeholder .fotorama__arr .fotorama__arr__arr {
    height: 55px;
    width: 40px;
    background: rgba(0, 0, 0, 0.8);
    display: flex;
    align-items: center;
    justify-content: center;
}

.gallery-placeholder .fotorama__arr .fotorama__arr__arr:hover {
    background: rgba(51, 0, 102, 0.73);
}

.gallery-placeholder .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .gallery-placeholder .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
    opacity: 1 !important;
    transform: none !important;
    background: transparent !important;
}

.gallery-placeholder .fotorama__arr, .gallery-placeholder .fotorama__thumb__arr {
    width: 50px;
    transform: none !important;
}

.gallery-placeholder .fotorama__arr:hover, .gallery-placeholder .fotorama__thumb__arr:hover, .gallery-placeholder .fotorama__arr:focus, .gallery-placeholder .fotorama__thumb__arr:focus {
    background-color: transparent;
}

.fotorama .fotorama__dot {
    width: 8px;
    height: 8px;
    border: 0;
    background: rgba(0, 0, 0, 0.2);
}

.fotorama .fotorama__active .fotorama__dot {
    background-color: #000;
    border-color: #000;
}

.gallery-placeholder .fotorama__arr.fotorama__arr--prev .fotorama__arr__arr:after, .gallery-placeholder .fotorama__arr.fotorama__arr--next .fotorama__arr__arr:after {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
    color: #fff;
}

.gallery-placeholder .fotorama__arr.fotorama__arr--prev .fotorama__arr__arr:after {
    content: "\f104";
}

.gallery-placeholder .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon, .gallery-placeholder .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon {
    top: 63%;
    background: none;
}

.gallery-placeholder .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon:after, .gallery-placeholder .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon:after {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    color: #000;
}

.gallery-placeholder .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon:hover:after, .gallery-placeholder .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon:hover:after {
    color: #ad7cde;
}

.gallery-placeholder .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon:after {
    content: "\f104";
}

.fotorama--fullscreen .fotorama__thumb-border, .gallery-placeholder .fotorama__thumb-border {
    border-color: #ad7cde;
}

.fotorama--fullscreen .fotorama__thumb, .gallery-placeholder .fotorama__thumb {
    border: 1px solid #d7d7d7;
}

.fotorama--fullscreen .fotorama__active .fotorama__thumb, .gallery-placeholder .fotorama__active .fotorama__thumb {
    border-color: #ad7cde;
    border-width: 2px;
}

.fotorama--fullscreen .fotorama__thumb-border, .gallery-placeholder .fotorama__thumb-border {
    display: none;
}

.gallery-placeholder .fotorama__arr {
    background: transparent;
}

.fotorama--fullscreen .fotorama__nav__shaft .fotorama__nav__frame, .gallery-placeholder .fotorama__nav__shaft .fotorama__nav__frame {
    padding-right: 15px !important;
}

.gallery-placeholder .fotorama__stage {
    margin-bottom: 20px;
}

.catalog-product-view .collectors-section {
    margin-top: 35px;
    margin-bottom: 35px;
}

.catalog-product-view .collectors-section .container {
    padding: 0;
}

.catalog-product-view .common-head-bar {
    margin-bottom: 3rem;
}

.catalog-product-view .review-form {
    max-width: 100%;
}

.catalog-product-view .page-main {
    padding-top: 33px;
}

.product-section .product-add-form .fieldset > .field {
    margin-bottom: 25px;
}

.product-section .product-add-form .fieldset > .field .label {
    margin: 0;
}

.product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
    background: #6423a5 !important;
    color: #fff !important;
    text-decoration: none;
    border-color: #6423a5 !important;
}

.review-add .review-form .review-fieldset .field {
    max-width: 500px;
    width: 100%;
    margin-bottom: 15px;
}

.review-add .review-form .review-fieldset .field .label {
    text-align: left;
    width: 20%;
}

.review-add .review-form .fieldset .review-legend.legend span {
    margin-bottom: 10px;
    margin-right: 10px;
    display: inline-block;
}
.review-add .review-form .fieldset .review-legend.legend strong {
    font-family: 'Gotham-Medium';
    font-weight: 500;
    font-size: 18px;
    padding-top: 3px;
}

.review-add .review-form .review-field-ratings .review-field-rating .label {
    padding-right: 10px;
    padding-top: 6px;
    padding-left: 0;
}

.review-form .action.submit.primary {
    background: #000000;
    border: 1px solid #000000;
    color: #fff;
    padding: 6px 16px 8px !important;
    border-radius: 0 !important;
    margin: 0;
    font-size: 1.4rem !important;
}

.review-form .action.submit.primary:hover,
.review-form .action.submit.primary:focus,
.review-form .action.submit.primary:active {
    background: #306;
    border-color: #306;
    color: #fff;
}

.review-form .actions-toolbar.review-form-actions {
    margin-left: 100px !important;
}

.review-add .review-form .review-fieldset.fieldset {
    margin: 0 0 0px;
}

.catalog-product-view .product.info.detailed {
    clear: both;
    margin-bottom: 15px;
}

.catalog-product-view .overview.attribute .value {
    padding-left: 0;
}

.review-add .review-form .review-fieldset .review-control-vote label:before {
    color: #ffd330;
}

.review-add .review-form .review-legend {
    display: flex;
    flex-wrap: wrap;
}

.catalog-product-view .box-tocart .add-wishlist-icon .towishlist {
    margin-bottom: 0;
}

.catalog-product-view .box-tocart .actions .border-btn {
    margin-bottom: 0;
}

.review-add .review-form textarea {
    resize: none;
}

@media (max-width: 1366px) {
    .catalog-product-view .common-head-bar {
        margin-bottom: 3.3rem;
    }

}

@media (max-width: 1440px) {
    .product-section .product-info-price .price-box .price-container .price {
        font-size: 28px !important;
        line-height: 33px;
    }
}

@media (max-width: 1199px) {
    .product-section .product-info-price .price-box .price-container .price {
        margin-right: 25px;
    }
}

@media (max-width: 1024px) {
    .product-section .product-info-price .price-box .price-container .price {
        font-size: 26px !important;
        line-height: 30px;
        margin-right: 20px;
    }

    .product-section .product-info-price .price-box .old-price .price-container .price {
        font-size: 24px !important;
        line-height: 28px;
    }
    .product-section .product-category {
        font-size: 20px;
    }

    .product-section .product-add-form {
        margin-bottom: 3rem;
        margin-top: 2rem;
    }

    .catalog-product-view .common-head-bar {
        margin-bottom: 2.3rem;
    }

    .review-form .actions-toolbar.review-form-actions {
        margin-left: 100px !important;
    }

}

@media (max-width: 991px) {
    .catalog-product-view .overview-para .details-headline {
        font-size: 16px;
        line-height: 20px;
    }

    .catalog-product-view .product-section .pp {
        padding-left: 0 !important;
        margin-top: 22px;
    }

    .product-section .page-title-wrapper.product h1 {
        font-size: 20px;
    }

    .catalog-product-view .overview-section-manufacturer .manufacturer_label {
        font-size: 18px;
        line-height: 22px;
    }

    .product-section .product-info-price {
        margin: 1.5rem 0 0 0;
    }

    .product-section .product-add-form .fieldset > .field {
        margin-bottom: 30px;
    }

    .product-section .product-add-form {
        margin-bottom: 2rem;
        margin-top: 1.5rem;
    }

    .catalog-product-view .collectors-section {
        margin-top: 30px;
        margin-bottom: 30px;
    }

}

@media (max-width: 768px) {
    .catalog-product-view .common-head-bar {
        margin-bottom: 2rem;
    }

    .catalog-product-view .box-tocart.update .field.qty .label {
        font-size: 16px;
    }

    .catalog-product-view .fieldset .review-legend.legend strong{
        font-size: 1.6rem;
    }
    .review-add .review-form .fieldset .review-legend.legend strong,
    .mp_social_share_inline_under_cart label  {
        font-size: 1.4rem;
    }
    .product.data.items > .item.title.active > .switch {
        font-size: 16px;
    }
    .product-section .page-title-wrapper.product {
        margin-top: 0;
    }

    .review-add .review-form .fieldset .review-legend.legend span {
        font-size: 16px;
    }

    .gallery-placeholder .fotorama__arr .fotorama__arr__arr {
        display: none;
    }

    .gallery-placeholder .fotorama__dot {
        width: 8px;
        height: 8px;
        border: 0;
        background: rgba(0, 0, 0, 0.2);
    }

    .gallery-placeholder .fotorama__active .fotorama__dot {
        background-color: #000000;
        border-color: #000000;
    }

    .catalog-product-view .page-main {
        padding-top: 15px;
    }

    .product-section .page-title-wrapper.product h1 {
        font-size: 18px;
    }

    .catalog-product-view .overview-section-manufacturer .manufacturer_label {
        font-size: 14px;
        line-height: 18px;
    }

    .product-section .product-info-price {
        padding: 0;
        margin: 1.1rem 0 0 0;
        padding-right: 0;
    }

    .product-section .product-add-form .qty-div {
        position: static;
        right: 0;
        top: -85px;
    }

    .product-section .product-add-form .box-tocart {
        position: relative;
    }

    .product-section .product-info-price .price-box .price-container .price {
        font-size: 22px !important;
        line-height: 26px;
        margin-right: 0;
    }

    .product-section .product-info-price .price-box .special-price {
        display: block;
        width: 100%;
    }

    .product-section .product-info-price .price-box .old-price {
        display: block;
        width: 100%;
    }

    .product-section .product-info-price .price-box .old-price .price-container .price {
        font-size: 22px !important;
        line-height: 26px;
    }

    .product-section .product-category {
        font-size: 13px;
        line-height: 18px;
    }

    .product-section .product-add-form .qty-div label {
        padding: 0;
    }

    .product-section .product-add-form {
        margin-bottom: 3rem;
    }

    .catalog-product-view .overview-para .details-headline {
        margin-bottom: 12px;
        font-size: 14px;
        line-height: 18px;
    }

    .catalog-product-view .collectors-section {
        margin-top: 27px;
        margin-bottom: 27px;
    }

    .review-add .review-form .review-fieldset .review-field-ratings.field > .label {
        text-align: left;
        width: auto;
        padding-left: 0;
    }

    .review-add .review-form .review-fieldset .field {
        margin-bottom: 12px;
        max-width: 100%;
    }

    .review-form .actions-toolbar.review-form-actions {
        margin-left: 0 !important;
        margin-right: 0;
        max-width: 145px;
        width: 100%;
    }

    .review-add .review-form .review-fieldset .field .label {
        width: 100%;
        padding-left: 0;
    }

    .gallery-placeholder .fotorama__stage {
        margin-bottom: 15px;
    }


    .catalog-product-view .box-tocart .actions .border-btn {
        padding: 0 20px !important;
    }

    .catalog-product-view .box-tocart .add-wishlist-icon .towishlist {
        margin-right: 25px;
    }

    .catalog-product-view .box-tocart .action-wrap {
        justify-content: space-between;
    }

    .fotorama--fullscreen .fotorama__nav__shaft .fotorama__nav__frame, .gallery-placeholder .fotorama__nav__shaft .fotorama__nav__frame {
        padding-right: 0 !important;
    }

    .catalog-product-view .product-section .pp {
        margin-top: 15px;
    }
    .breadcrumbs .item:not(:last-child):after {
        line-height: 22px !important;
    }
    .filter-options .filter-options-title {
        font-size: 1.4rem;
    }

}

@media (max-width: 480px) {
    .product-section .product-add-form .qty-div label {
        font-size: 16px !important;
    }
    .specification-row label {
        width: 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
}

@media (max-width: 375px) {
    /*.specification-row label {
        width: 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }*/

    .product-section .product-info-price .price-box .price-container .price {
        font-size: 20px !important;
        line-height: 24px;
    }

    .product-section .product-info-price .price-box .old-price .price-container .price {
        font-size: 18px !important;
        line-height: 22px;
    }

    .product-section .product-add-form .qty-div {
        top: -80px;
    }

    .official-license .official-license-carousel .item {
        max-width: 130px;
    }


}

/*cart page */
.checkout-cart-index .form-cart .cart-products-toolbar .pages-items .item {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border: 0 !important;
}

.checkout-cart-index .cart-products-toolbar-top {
    margin-bottom: 20px;
}

.checkout-cart-index .page-title-wrapper h1 span {
    color: #333;
}

.checkout-cart-index .page-title-wrapper {
    padding: 3rem 0;
}

.cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .actions-toolbar > .action:active {
    box-shadow: none;
}

.cart.table-wrapper .product-item-name a {
    font-size: 16px;
    line-height: 20px;
    color: #333;
}

.cart.table-wrapper .product-item-name a:hover {
    text-decoration: none;
    color: #306;
}

.checkout-cart-index .table-caption {
    display: none;
}

.checkout-cart-index .form-cart .product-item-details .price-including-tax .price, .checkout-cart-index .form-cart .product-item-details .price-excluding-tax .price {
    color: #330066;
}

.checkout-cart-index .form-cart .product-item-details .subtotal .price-including-tax .price {
    font-weight: 500;
    font-family: 'Gotham-Medium';
}

.checkout-cart-index .action.viewcart,
.checkout-cart-index .action.clear,
.checkout-cart-index .action.update,
.checkout-cart-index .block-cart-failed .action.continue,
.checkout-cart-index .cart-container .form-cart .action.continue {
    border-radius: 0;
}

.checkout-cart-index .action.viewcart:hover, 
.checkout-cart-index .action.clear:hover, 
.checkout-cart-index .action.update:hover, 
.checkout-cart-index .block-cart-failed .action.continue:hover, 
.checkout-cart-index .cart-container .form-cart .action.continue:hover {
    background: #000000;
}

.cart.table-wrapper .product-image-wrapper {
    border: 1px solid #ccc;
    background: #f8f8f8;
}

.cart-summary .actions-toolbar > .primary button {
    padding: 10px 20px !important;
    background: #5c5c5c;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
}

.cart-summary .actions-toolbar > .primary button:hover {
    background: #000000;
    color: #ffffff;
}

.cart-summary .summary.title {
    font-family: 'Gotham-Bold' !important;
    color: #333;
}

.cart-summary .cart-totals {
    border-top: 0;
    padding-top: 0;
}

.cart-summary .block .fieldset {
    margin: 5px 0px 25px;
    background: #fff;
    padding: 15px;
}

.cart-summary .block .fieldset .field.choice {
    display: flex;
}

.cart-summary .block .fieldset .field.choice .label {
    padding: 0;
    margin-bottom: 0;
}

.checkout-cart-index .form-cart .cart.table-wrapper .items .item .actions-toolbar .action-delete:before {
    background-image: url('../images/delete-btn.svg') !important;
}

.checkout-cart-index .form-cart .cart.table-wrapper .items .item .actions-toolbar .action-delete:hover:before {
    background-image: url('../images/delete-btn-h.svg') !important;
}

.checkout-cart-index .form-cart .cart.table-wrapper .items .item .actions-toolbar .action-edit:before {
    background-image: url('../images/edit-btn.svg') !important;
}

.checkout-cart-index .form-cart .cart.table-wrapper .items .item .actions-toolbar .action-edit:hover:before {
    background-image: url('../images/edit-btn-h.svg') !important;
}

.checkout-cart-index .form-cart .cart.table-wrapper .items .item .actions-toolbar .action-towishlist:before {
    background-image: url('../images/wishlist-btn.svg') !important;
}

.checkout-cart-index .form-cart .cart.table-wrapper .items .item .actions-toolbar .action-towishlist:hover:before {
    background-image: url('../images/wishlist-btn-h.svg') !important;
}

@media (max-width: 1024px) {
    .cart.table-wrapper .product-item-name a {
        font-size: 14px;
        line-height: 16px;
    }

    .checkout-cart-index .page-title-wrapper {
        padding: 2.5rem 0;
    }

}

@media (max-width: 991px) {
    .checkout-cart-index .cart-summary {
        width: 100% !important;
        top: 0 !important
    }

    .checkout-cart-index .form-cart {
        width: 100% !important;
    }

    .checkout-cart-index .table-caption {
        display: block;
    }

}

@media (max-width: 767px) {
    .checkout-cart-index .cart-products-toolbar .toolbar-amount {
        display: block;
        margin: 0px 0 15px;
    }

    .checkout-cart-index .page-title-wrapper {
        padding: 2rem 0;
    }

    .cart-container .form-cart .action.update, .cart-container .form-cart .action.clear {
        display: inline-block;
        margin-left: 5px;
        margin-right: 5px;
    }

    .cart-container .form-cart .action.continue {
        margin-left: 5px;
        margin-right: 5px;
    }

    .checkout-cart-index .form-cart .cart.table-wrapper .items .item .actions-toolbar .action-edit, .checkout-cart-index .form-cart .cart.table-wrapper .items .item .actions-toolbar .action-towishlist {
        margin-right: 0;
    }

}

/*@media (max-width: 414px){
    .cart-container .form-cart .action.update,
    .cart-container .form-cart .action.clear{
        display: block;
        margin-left: 0;
        margin-right: 0;
    }
    .cart-container .form-cart .action.continue{
        margin-left: 0;
        margin-right: 0;
    }
    }*/

/*checkout page*/
.multishipping-checkout-addresses .page-title-wrapper {
    padding: 30px 0 12px;
    border-bottom: 1px solid #e8e8e8;
    display: block;
    margin-bottom: 20px;
}

.multishipping-checkout-addresses .page-title-wrapper h1 span {
    color: #333;
}

.multishipping-checkout-addresses .multicheckout .table-wrapper .action.delete {
    color: #306;
}

.multishipping-checkout-addresses .multicheckout .table-wrapper .action.delete:hover {
    color: #333;
}

.multishipping-checkout_address-newshipping form {
    padding: 20px;
    background: #ffffff;
    border: #e6e6e6 solid 1px;
    margin-bottom: 30px;
}

.multishipping-checkout_address-newshipping form .legend {
    margin-left: 0 !important;
}

.multishipping-checkout_address-newshipping .column.main form .fieldset .legend {
    margin-left: 0;
    font-size: 18px;
    line-height: 22px;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 15px;
    padding-bottom: 12px;
}

.multishipping-checkout_address-newshipping .fieldset .fullname .field .label,
.multishipping-checkout_address-newshipping .fieldset > .field:not(.choice) > .label {
    width: 100%;
    text-align: left;
    padding: 0 0 5px;
    font-size: 1.4rem;
    color: #7b7b7b;
    font-weight: normal;
    margin-bottom: 0;
    position: relative;
}

.multishipping-checkout_address-newshipping .fieldset > .field.choice .label,
.multishipping-checkout_address-newshipping .fieldset > .fields > .field.choice .label {
    font-size: 14px;
    line-height: 18px;
    padding: 0;
    font-weight: normal;
    color: #333;
}

.multishipping-checkout_address-newshipping .fieldset > .field.choice:before,
.multishipping-checkout_address-newshipping .fieldset > .field.no-label:before {
    display: none;
}

.multishipping-checkout_address-newshipping .fieldset .fullname .field .control,
.multishipping-checkout_address-newshipping .fieldset > .field:not(.choice) > .control {
    width: 100%;
}

.multishipping-checkout_address-newshipping .fieldset > .field,
.multishipping-checkout_address-newshipping .fieldset > .fields > .field {
    margin-bottom: 15px;
}

.multishipping-checkout_address-newshipping .actions-toolbar {
    margin-left: 0 !important;
}

.multishipping-checkout_address-newshipping .column.main .action.primary {
    min-width: 120px;
    padding: 10px 20px !important;
    font-size: 18px !important;
    line-height: 22px;
    background: #306;
    color: #fff;
    border: solid 2px #306;
    border-radius: 0 !important;
    font-family: 'Gotham-Bold';
    outline: 0;
    box-shadow: none;
}

.multishipping-checkout_address-newshipping .column.main .action.primary:hover,
.multishipping-checkout_address-newshipping .column.main .action.primary:focus {
    background: transparent;
    border: solid 2px #306;
    color: #000;
}

.multishipping-checkout_address-newshipping .actions-toolbar .secondary a.action {
    font-size: 16px;
    line-height: 20px;
    color: #306;
    text-decoration: none;
    margin-top: 13px;
}

.multishipping-checkout_address-newshipping .actions-toolbar .secondary a.action:hover {
    color: #333;
    text-decoration: underline;
}

.multishipping-checkout_address-newshipping .fieldset .fullname.field > .label {
    display: none;
}

.multishipping-checkout_address-newshipping .fieldset > .field.choice,
.multishipping-checkout_address-newshipping .fieldset > .fields > .field.choice {
    display: flex;
}

.multishipping-checkout_address-newshipping .fieldset > .field.choice input[type=checkbox],
.multishipping-checkout_address-newshipping .fieldset > .field.choice input[type=radio],
.multishipping-checkout_address-newshipping .fieldset > .fields > .field.choice input[type=checkbox],
.multishipping-checkout_address-newshipping .fieldset > .fields > .field.choice input[type=radio] {
    margin-top: 0
}

.multishipping-checkout_address-newshipping form .actions-toolbar {
    border-top: 1px solid #e8e8e8;
    padding-top: 15px;
}

.multishipping-checkout-addresses .action.add {
    padding: 10px 20px !important;
    background: #5c5c5c;
    border-radius: 0;
    transition: ease all .3s;
    color: #fff;
    border: 0;
    font-weight: 400;
    font-family: 'Gotham-Medium';
    line-height: unset;
}

.multishipping-checkout-addresses .action.add:hover,
.multishipping-checkout-addresses .action.add:focus {
    color: #fff;
    text-decoration: none;
    background: #2c2c2c;
}

.checkout-index-index .page-main {
    padding-top: 41px;
}

.checkout-index-index .opc-progress-bar {
    text-align: center;
    margin: 0 0 40px;
}

.checkout-index-index .opc-progress-bar-item._complete > span {
    color: #7ddc72;
}

.checkout-index-index .opc-progress-bar-item._complete:before {
    background: #7ddc72;
}

.checkout-index-index .opc-progress-bar-item._complete > span:before {
    background: #7ddc72;
}

.checkout-index-index .opc-progress-bar-item._complete > span:after {
    color: #7ddc72;
}

.checkout-index-index .opc-progress-bar-item._active > span {
    color: #47137b;
}

.checkout-index-index .opc-progress-bar-item > span:after {
    color: #e4e4e4;
}

.checkout-index-index .opc-progress-bar-item._active > span:after {
    color: #47137b;
}

.checkout-index-index .opc-progress-bar-item._active > span:before {
    background: #47137b;
}

.checkout-index-index .opc-progress-bar-item._active:before {
    background: #47137b;
}

.checkout-index-index .opc-wrapper .step-title {
    color: #333;
    font-weight: 500;
    font-size: 2.6rem;
    line-height: 3rem;
    font-family: 'Gotham-Medium' !important;
}

.opc-block-summary .minicart-items {
    display: block;
    padding: 0 15px;
    background: #fff;
    margin-top: 15px;
    margin-bottom: 15px;
}

.opc-block-summary .title {
    color: #333;
    font-weight: 500;
    font-size: 2.6rem;
    line-height: 3rem;
    font-family: 'Gotham-Medium' !important;
}

.opc-block-summary .minicart-items .minicart-items {
    padding: 0;
}

.opc-block-summary .minicart-items-wrapper {
    padding-top: 0;
}

.opc-block-summary .minicart-items .product > .product-image-container .product-image-wrapper {
    border: 1px solid #ccc;
    background: #f8f8f8;
}

.opc-block-summary .product-item .price {
    color: #330066;
    font-family: 'Gotham-Book';
}

.checkout-payment-method .field-select-billing > .label {
    position: relative;
    width: auto !important;
    height: auto !important;
}

.checkout-payment-method .payment-method-content .fieldset > .field.type .control {
    margin-left: 0 !important;
}

.opc-wrapper .form-shipping-address .fieldset > .field:not(.choice) > .label, .opc-wrapper .form-login .fieldset > .field:not(.choice) > .label, .opc-wrapper .billing-address-form .fieldset > .field:not(.choice) > .label, .opc-wrapper .form .fieldset > .field:not(.choice) > .label, .form-shipping-address .fieldset > .field:not(.choice) > .label {
    width: 100%;
    text-align: left;
    padding: 0 0 5px;
    font-size: 1.4rem;
    color: #7b7b7b;
    font-weight: normal;
}

.opc-wrapper .form-shipping-address .fieldset > .field:not(.choice) > .control, .opc-wrapper .form-login .fieldset > .field:not(.choice) > .control, .opc-wrapper .billing-address-form .fieldset > .field:not(.choice) > .control, .opc-wrapper .form .fieldset > .field:not(.choice) > .control, .form-shipping-address .fieldset > .field:not(.choice) > .control {
    width: 100%;
}

.form-shipping-address .fieldset > .field {
    margin-bottom: 15px;
}

.checkout-index-index .opc-wrapper .checkout-shipping-method .actions-toolbar {
    margin-left: 0;
    margin-top: 20px;
}

.checkout-index-index .opc-wrapper .form-login .actions-toolbar {
    margin-left: 0;
}

.opc-wrapper .actions-toolbar > .primary .action {
    min-width: 120px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px;
}

.opc-wrapper .actions-toolbar > .primary .action:hover {
    color: #000;
}

.opc-wrapper .actions-toolbar>.primary .action.action-apply {
    font-size: 1.4rem;
    line-height: 1.8rem;
    min-width: 150px;
    padding: 6px 8px;
}

.opc-wrapper .actions-toolbar > .primary .action.action-apply:hover, .opc-wrapper .actions-toolbar > .primary .action.action-apply:focus {
    color: #fff;
}

.opc-wrapper .form-login .fieldset .actions-toolbar > .secondary .remind {
    font-size: 16px;
    line-height: 20px;
    color: #333;
    text-decoration: none;
}

.opc-wrapper .form-login .fieldset .actions-toolbar > .secondary .remind:hover {
    color: #330066;
}

.opc-wrapper .actions-toolbar > .primary .action.action-update {
    min-width: 120px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px;
    background: #306;
    color: #fff;
    border: solid 2px #306;
    border-radius: 0;
    font-family: 'Gotham-Bold';
}

.opc-wrapper .actions-toolbar > .primary .action.action-update:hover {
    background: transparent;
    border: solid 2px #000;
    color: #333;
}

.opc-wrapper .checkout-billing-address .action.action-cancel {
    min-width: 120px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px;
    background: transparent;
    color: #5c5c5c;
    border: solid 2px #5c5c5c;
    border-radius: 0;
    font-family: 'Gotham-Bold';
    outline: 0;
    box-shadow: none;
    text-decoration: none;
    margin-top: 0;
}

.opc-wrapper .checkout-billing-address .action.action-cancel:hover {
    color: #fff;
    border: solid 2px #000;
    background: #000;
}

.opc-wrapper .fieldset > .field {
    margin-bottom: 15px;
}

.opc-wrapper .col-price .price {
    color: #330066;
    font-family: 'Gotham-Book';
}

.opc-wrapper .checkout-shipping-method .actions-toolbar > .primary {
    float: left;
}

.table-checkout-shipping-method tbody td:first-child {
    max-width: 40px;
    width: 40px;
    padding-left: 15px;
    padding-right: 15px;
}

.table-checkout-shipping-method .row {
    margin-left: 0;
    margin-right: 0;
}

.opc-wrapper #checkout-step-shipping, .opc-wrapper #checkout-step-shipping_method {
    padding: 0;
}

.checkout-index-index .field-tooltip {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    background: #f1f1f1;
    width: 39px;
    height: 32px;
    text-align: center;
    line-height: 30px;
}

.checkout-index-index .field-tooltip._active {
    z-index: 2;
}

.checkout-index-index .field-tooltip .field-tooltip-content {
    background: #306;
    color: #fff;
    border-radius: 0;
    width: 200px;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    padding: 10px;
    border-color: #306;
}

.checkout-index-index .field-tooltip .field-tooltip-content:after {
    border-right-color: #306;
}

.checkout-index-index .field-tooltip .field-tooltip-content:before {
    border-right-color: #306;
}

.table-checkout-shipping-method tbody td.col-error {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.opc-block-summary .product-item .product-item-name-block {
    display: table-row;
}

.opc-block-summary .product-item .subtotal {
    display: table-row;
    text-align: left;
}

.opc-block-summary .product-item .details-qty .label {
    padding-left: 0;
    font-family: 'Gotham-Book';
    color: #606060;
}

.opc-block-summary .product-item .details-qty .value {
    font-family: 'Gotham-Medium';
    font-weight: 500;
}

.checkout-index-index .opc-summary-wrapper .modal-header {
    padding: 0;
    border-bottom: 0;
}

.table-checkout-shipping-method .row:nth-child(even) {
    background-color: #f8f8f8;
}

.checkout-index-index .opc-sidebar {
    margin-top: 38px;
}

.checkout-index-index .opc-block-summary {
    margin-bottom: 20px;
}

.checkout-index-index .opc-block-shipping-information {
    padding: 0;
}

.checkout-index-index .opc-block-shipping-information .ship-to, 
.checkout-index-index .opc-block-shipping-information .ship-via,
.checkout-index-index .opc-block-shipping-information .store-address {
    margin: 0 0 20px;
    padding: 22px 30px;
    background: #f5f5f5;
}

.checkout-index-index .opc-block-shipping-information .shipping-information-title .action-edit:hover:before {
    color: #0000ff;
}

.checkout-index-index .payment-method {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
}

.checkout-index-index .payment-method.disabled {
    opacity: 0.5;
}

.checkout-payment-method .payment-method-title .label .notice {
    margin-top: 10px;
    font-size: 14px;
}

.checkout-index-index .checkout-payment-method .payment-method-content .fieldset > .field {
    margin-bottom: 15px;
}

.checkout-payment-method .payment-option-content {
    padding: 20px;
    background: #f5f5f5;
    border: #e6e6e6 solid 1px;
}

.checkout-payment-method .payment-option-title {
    padding: 15px 0;
}

.checkout-payment-method .step-title {
    border-bottom: 1px solid #ccc;
}

.checkout-payment-method #checkout-step-payment {
    padding: 0;
}

.checkout-payment-method .payment-method-content .checkout-agreement {
    display: flex;
    flex-wrap: wrap;
}

.checkout-payment-method .payment-method-content .checkout-agreement .action-show {
    font-size: 14px;
    line-height: 18px;
    color: #333;
    text-decoration: underline;
    text-align: left;
}

.checkout-payment-method .payment-method-content .checkout-agreement .action-show:hover {
    color: #306;
}

.checkout-payment-method .payment-method-title {
    width: 100%;
    padding: 15px 0;
    margin-bottom: 0;
    display: flex;
    align-items: center;
}

.checkout-payment-method .payment-method-title .label {
    color: #565656;
    font-size: 16px;
    line-height: 20px;
    padding: 0;
}

.checkout-payment-method .payment-method-content {
    width: auto;
    padding: 20px;
    background: #f5f5f5;
    border: #e6e6e6 solid 1px;
    margin-bottom: 20px;
}

.checkout-index-index .checkout-payment-method .actions-toolbar {
    margin-left: 0 !important;
}

.checkout-index-index .checkout-payment-method .actions-toolbar .primary {
    float: left;
}

.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary {
    min-width: 120px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px;
    background-color: #306;
    border: solid 2px #306;
    color: #fff;
    border-radius: 0 !important;
}

.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary:hover, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary:hover {
    background-color: transparent;
    color: #333;
}

.checkout-index-index .paypal-button {
    position: relative;
    z-index: 0;
}

.checkout-payment-method .billing-address-same-as-shipping-block {
    display: flex;
}

.checkout-payment-method .payment-method + .payment-method .payment-method-title {
    border-top: 1px solid #e6e6e6;
}

.checkout-payment-method .payment-option-title {
    border-top: 1px solid #e6e6e6;
}

.checkout-payment-method .payment-method-title .payment-icon {
    width: 50px;
}

.checkout-payment-method .payment-method-title .action-help {
    color: #306;
    text-decoration: none;
}

.checkout-payment-method .payment-method-title .action-help:hover {
    color: #333;
}

.checkout-index-index .opc-block-shipping-information .shipping-information-title {
    color: #333;
    font-weight: 500;
    font-size: 2.4rem;
    line-height: 3rem;
    font-family: 'Gotham-Medium' !important;
}

.checkout-index-index .cart-totals .grand .mark, .checkout-index-index .cart-totals .grand .amount, .checkout-index-index .opc-block-summary .table-totals .grand .mark, .checkout-index-index .opc-block-summary .table-totals .grand .amount {
    padding-top: 10px;
}

.opc-wrapper .shipping-address-items {
    padding: 20px;
    background: #f5f5f5;
    border: #e6e6e6 solid 1px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.checkout-index-index .opc-wrapper .shipping-address-item {
    width: 100%;
    border-color: #e6e6e6;
    background: #ffffff;
}

.checkout-index-index .opc-wrapper .shipping-address-item:last-child {
    margin-bottom: 0;
}

.opc-wrapper .shipping-address-item.selected-item {
    border-color: #47137b;
}

.opc-wrapper .shipping-address-item.selected-item:after {
    background: #47137b;
    color: #fff;
}

.opc-wrapper .action-show-popup, 
.opc-wrapper .action-edit-address, 
.checkout-index-index .modal-popup .action.primary {
    min-width: 120px;
    padding: 10px 20px !important;
    font-size: 18px !important;
    line-height: 22px;
    background: #306;
    color: #fff;
    border: solid 2px #306;
    border-radius: 0;
    font-family: 'Gotham-Medium';
    font-weight: 500;
    outline: 0;
    box-shadow: none;
}

.opc-wrapper .action-show-popup:hover, .opc-wrapper .action-show-popup:focus, .opc-wrapper .action-edit-address:hover, .opc-wrapper .action-edit-address:focus, .checkout-index-index .modal-popup .action.primary:hover, .checkout-index-index .modal-popup .action.primary:focus {
    background: transparent;
    border: solid 2px #000;
    color: #000;
}

.opc-wrapper .action-select-shipping-item, 
.checkout-index-index .modal-popup .action.secondary {
    min-width: 120px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px;
    background: transparent;
    color: #5c5c5c;
    border: solid 2px #5c5c5c;
    border-radius: 0;
    font-family: 'Gotham-Bold';
    outline: 0;
    box-shadow: none;
}

.opc-wrapper .action-select-shipping-item:hover, .opc-wrapper .action-select-shipping-item:focus, .checkout-index-index .modal-popup .action.secondary:hover, .checkout-index-index .modal-popup .action.secondary:focus {
    color: #fff;
    border: solid 2px #000;
    background: #000
}

.checkout-index-index .action.viewcart:hover {
    background: #000;
    color: #fff;
}

.opc-wrapper .action-edit-address {
    margin-top: 15px;
}

.checkout-index-index .modal-popup .modal-title {
    border-bottom: 0;
    color: #333;
    font-weight: bold;
    font-size: 2.6rem;
    line-height: 3rem;
    padding-bottom: 0;
    font-family: 'Gotham-Medium' !important;
}

.checkout-index-index .modal-popup .modal-content {
    padding-top: 15px;
}

.checkout-index-index .fieldset > .field.choice .label {
    font-size: 14px;
    line-height: 18px;
}

.checkout-index-index .modal-popup .modal-footer .action-save-address {
    width: auto;
    margin-right: 10px !important;
}

.checkout-index-index .modal-popup .modal-footer {
    flex-wrap: wrap;
    padding-top: 18px;
    padding-bottom: 18px;
}

.checkout-index-index .modal-popup .fieldset:last-child {
    margin-bottom: 0;
}

.checkout-index-index .modal-popup .modal-header .action-close {
    padding: 5px 10px;
}

.checkout-index-index .modal-popup .action-close:before {
    color: #000;
    font-weight: bold;
}

.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after {
    border-bottom-color: #306;
}

.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before {
    border-bottom-color: #306;
}

.checkout-index-index .modal-popup .form-shipping-address .fieldset > .field.choice::before {
    display: none;
}

.checkout-index-index .cover {
    width: 100%;
}

.checkout-index-index .payment-method-billing-address {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

.checkout-index-index .spotii-grand-total {
    float: left;
}

.checkout-index-index .highlight {
    width: 18px;
    height: 18px;
}

.checkout-index-index .step {
    border-radius: 100%;
    width: 18px !important;
    height: 18px;
}

.checkout-index-index #spotiipay-method .action.primary.checkout {
    background-color: #FF4D4A;
    color: #FFFFFF;
    border: 0;
}

.checkout-index-index #spotiipay-method .spotiipay-redirect .redirection-info {
    width: 100%;
}

.checkout-index-index #spotiipay-method .action.primary.checkout:hover, .checkout-index-index #spotiipay-method .action.primary.checkout:focus {
    background-color: #ff2724;
    color: #000;
}

.checkout-index-index .spotii-payment-text {
    padding-bottom: 20px;
    text-align: left;
    font-weight: bold;
}

.checkout-index-index .highlight > .time-period {
    font-weight: bold;
}

.checkout-index-index #spotiipay-method .spotiipay-redirect .actions-toolbar {
    float: left;
    margin-top: 15px;
}

.checkout-index-index #spotiipay-method .spotiipay-redirect {
    background-color: #fff;
    margin-top: 20px;
}

.checkout-index-index #spotiipay-method .payment-method-title .label span span {
    vertical-align: middle;
}

.checkout-payment-method .payment-method-title label {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 0;
}

.checkout-payment-method .spotii-installment-amount {
    word-break: break-word;
    font-family: 'Gotham-Book';
}

.checkout-payment-method .spotii-installment-amount em {
    display: block;
    font-style: normal;
}

.checkout-payment-method .spotii-grand-total {
    text-align: left;
    font-weight: bold;
    margin-top: 40px;
    font-family: 'Gotham-Book';
}

.checkout-index-index #spotiipay-method .spotiipay-redirect #total-benchmark-info {
    display: block;
    width: 100%;
}

.table-checkout-shipping-method {
    width: 100% !important;
}

.table-checkout-shipping-method tbody .row-error td.col-error {
    padding-bottom: 0;
}

.table-checkout-shipping-method tbody .row-error td.col-error .error {
    margin: 0;
}

@media (max-width: 1199px) {
    .checkout-index-index .progressbar-container {
        width: 95%;
        margin-left: auto;
        margin-right: auto;
    }

    .checkout-index-index .opc-block-summary {
        padding: 15px;
    }

    .opc-block-summary .minicart-items {
        padding: 0 10px;
    }

    .checkout-index-index .opc-block-shipping-information .ship-to, 
    .checkout-index-index .opc-block-shipping-information .ship-via,
    .checkout-index-index .opc-block-shipping-information .store-address {
        padding: 15px;
    }

}

@media (min-width: 768px) {
    .checkout-index-index .modal-popup .modal-inner-wrap {
        margin-left: 0 !important;
        width: 500px !important;
        left: 50% !important;
        top: 50% !important;
        max-width: 100%;
        margin: 0;
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

}

@media (max-width: 991px) {
    .checkout-index-index .spotii-payment-text {
        font-size: 18px;
    }

    .checkout-index-index .opc-wrapper .step-title {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }

    .opc-block-summary .title {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }

    .checkout-index-index .opc-sidebar {
        margin-top: 35px;
    }

    .checkout-index-index .opc-block-shipping-information .shipping-information-title {
        font-size: 22px;
        line-height: 26px;
    }

    .checkout-index-index .modal-popup .modal-title {
        font-size: 22px;
        line-height: 26px;
    }

    .checkout-index-index .spotii-grand-total {
        font-size: 18px;
    }

    .table-checkout-shipping-method tbody td {
        padding-left: 9px;
        padding-right: 9px;
    }
    .table-checkout-shipping-method tbody td:first-child {
        flex: 0 0 9%;
        padding-left: 9px;
        padding-right: 9px;
    }
    .table-checkout-shipping-method tbody td:nth-child(2) {
        flex: 0 0 23%;
    }    
    .table-checkout-shipping-method .row {
        flex-wrap: nowrap;
    }
    .table-checkout-shipping-method tbody td:nth-child(3) {
        flex: 0 0 39%;
    }
    .table-checkout-shipping-method tbody td:last-child {
        flex: 0 0 29%;
    }
    .table-checkout-shipping-method tbody .row-error td.col-error {
        flex: 0 0 100%;
    }

}

@media (max-width: 991px) and (min-width: 768px) {
    .checkout-index-index .opc-sidebar {
        width: 40%;
    }

    .checkout-index-index .opc-wrapper {
        width: 60%;
        padding-right: 20px;
    }

}

@media (max-width: 768px) {
    .checkout-index-index .field-tooltip .field-tooltip-content::before, .checkout-index-index .field-tooltip .field-tooltip-content::after {
        border: 10px solid transparent;
    }

    .checkout-index-index .field-tooltip .field-tooltip-content::after {
        border-bottom-color: #306;
    }

    .checkout-index-index .field-tooltip .field-tooltip-content::before {
        border-bottom-color: #306;
    }

}

@media (max-width: 767px) {
    .multishipping-checkout_address-newshipping form {
        padding: 15px;
    }

    .multishipping-checkout_address-newshipping .column.main .action.primary {
        padding: 8px 20px !important;
        font-size: 16px !important;
        line-height: 20px;
    }

    .multishipping-checkout_address-newshipping .column.main form .fieldset .legend {
        font-size: 16px;
        line-height: 20px;
    }

    .multishipping-checkout_address-newshipping .fieldset > .field,
    .multishipping-checkout_address-newshipping .fieldset > .fields > .field {
        margin-bottom: 12px;
    }

    .multishipping-checkout-addresses .multicheckout .actions-toolbar .secondary .action.back {
        text-align: center;
    }

    .multishipping-checkout-addresses .multicheckout .actions-toolbar .secondary .action {
        margin-left: 0;
        width: 100%;
    }

    .multishipping-checkout-addresses .multicheckout .actions-toolbar > .primary {
        margin-right: 0;
    }

    .checkout-index-index .fieldset > .field.choice .label {
        width: calc(100% - 21px);
    }

    .checkout-payment-method .spotii-installment-amount {
        font-size: 12px;
    }


    .checkout-index-index #spotiipay-method .spotiipay-redirect .redirection-info {
        float: none;
    }

    .checkout-index-index #spotiipay-method .spotiipay-redirect .actions-toolbar {
        float: none;
    }

    .checkout-index-index .spotii-grand-total {
        font-size: 16px;
    }

    .checkout-index-index .spotii-payment-text {
        font-size: 18px;
    }

    .checkout-payment-method .payment-method-content {
        width: 100%;
    }

    .opc-block-summary .actions-toolbar .secondary .action.viewcart {
        display: inline-block;
        width: auto;
    }

    .checkout-index-index .checkout-payment-method .payment-method-content .fieldset > .field {
        margin-bottom: 12px;
    }

    .checkout-index-index .opc-block-shipping-information .shipping-information-title {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 10px;
        padding-bottom: 5px;
    }

    .checkout-index-index .opc-wrapper .step-title {
        border-bottom: 0;
    }

    .checkout-index-index .opc-wrapper .step-title {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }

    .opc-block-summary .product-item .price {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }

    .opc-block-summary .title {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }

    .opc-block-summary .block .title strong {
        font-size: 1.6rem !important;
        line-height: 2rem;
    }

    .checkout-index-index .modal-custom .action-close {
        margin: 0 5px;
        z-index: 2;
    }

    .checkout-index-index .opc-block-summary {
        margin-bottom: 0;
        padding: 30px 15px 15px;
    }

    .checkout-index-index .modal-custom .action-close:before, .checkout-index-index .modal-popup .action-close:before, .checkout-index-index .modal-slide .action-close:before {
        color: #000;
        font-weight: bold;
    }

    .opc-wrapper .form-login {
        border-bottom: 0;
        margin: 0;
        margin-top: 15px;
        padding: 0;
    }

    .checkout-index-index .opc-wrapper .fieldset {
        margin-bottom: 20px;
    }

    .opc-wrapper .form-shipping-address {
        margin-top: 15px;
    }

    .opc-wrapper .fieldset > .field {
        margin-bottom: 12px;
    }

    .checkout-index-index #opc-shipping_method {
        padding: 0;
    }

    .checkout-index-index .opc-estimated-wrapper {
        background: #f5f5f5;
        border-bottom: 0;
        border: #e6e6e6 solid 1px;
    }

    .checkout-index-index .opc-estimated-wrapper .estimated-block {
        font-size: 16px;
        line-height: 20px;
    }

    .checkout-index-index .opc-estimated-wrapper .estimated-price {
        color: #306;
        font-size: 14px;
        line-height: 16px;
    }

    .checkout-index-index .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
        background: #306;
    }

    .checkout-index-index .opc-progress-bar {
        margin: 0 0 20px;
    }

    .checkout-index-index .opc-sidebar {
        margin-top: 0;
    }

    .checkout-index-index .opc-progress-bar-item > span {
        font-size: 16px;
    }

    .checkout-shipping-method .step-title {
        margin-bottom: 15px;
    }

    .table-checkout-shipping-method tbody td:first-child {
        max-width: 100%;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .table-checkout-shipping-method tbody td {
        border-top: 1px solid #ccc !important;
        padding-bottom: 10px;
        padding-top: 10px;
        /* flex: unset; */
        width: 100%;
    }

    .checkout-index-index .opc-block-shipping-information .ship-to, 
    .checkout-index-index .opc-block-shipping-information .ship-via,
    .checkout-index-index .opc-block-shipping-information .store-address {
        margin-bottom: 0;
    }

    .checkout-index-index .checkout-payment-method .payment-methods {
        margin: 0;
    }

    .checkout-index-index .checkout-payment-method .payment-option {
        margin: 0;
    }

    .checkout-index-index .checkout-payment-method .step-title {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .checkout-index-index .checkout-payment-method .actions-toolbar .primary {
        float: none;
    }

    .checkout-index-index .checkout-payment-method .billing-address-form {
        max-width: 100%;
    }

    .checkout-index-index .opc-wrapper .form-discount {
        max-width: 100%;
    }

    .checkout-payment-method .payment-method-content {
        padding: 15px;
    }

    .checkout-payment-method .payment-option .payment-option-content {
        padding: 15px;
    }

    .opc-wrapper .actions-toolbar > .primary .action.action-update {
        padding: 8px 15px;
        font-size: 16px;
        line-height: 20px;
    }

    .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary {
        padding: 8px 20px;
        font-size: 16px;
        line-height: 20px;
    }

    .opc-wrapper .actions-toolbar > .primary .action {
        padding: 8px 20px;
        font-size: 16px;
        line-height: 20px;
    }

    .opc-wrapper .checkout-billing-address .action.action-cancel {
        padding: 8px 20px;
        font-size: 16px;
        line-height: 20px;
    }

    .checkout-payment-method .payment-method-title .label {
        font-size: 14px;
        line-height: 18px;
        width: 100%;
    }

    .checkout-payment-method .payment-method-title .label .notice {
        font-size: 12px;
        line-height: 16px;
    }

    .checkout-payment-method .payment-method-title {
        display: flex;
    }

    .checkout-payment-method .payment-method-title input[type="radio"] {
        margin-top: 2px;
    }

    .opc-wrapper .action-show-popup, .opc-wrapper .action-edit-address, .checkout-index-index .modal-popup .action.primary {
        padding: 8px 15px !important;
        font-size: 16px !important;
        line-height: 20px;
    }

    .opc-wrapper .action-select-shipping-item, .checkout-index-index .modal-popup .action.secondary {
        padding: 8px 15px;
        font-size: 16px;
        line-height: 20px;
    }

    .opc-wrapper .shipping-address-items {
        padding: 15px;
    }

    .opc-wrapper .shipping-address-item {
        padding: 15px;
    }

    .opc-wrapper .shipping-address-item.selected-item {
        padding: 15px 35px 15px 18px;
    }

    .checkout-index-index #checkout-step-shipping {
        margin-bottom: 20px;
    }

    .form-shipping-address .fieldset > .field {
        margin-bottom: 12px;
    }

    .checkout-index-index .modal-popup .modal-title {
        font-size: 18px;
        line-height: 22px;
    }

    .checkout-index-index .modal-popup .modal-content {
        padding-left: 15px;
        padding-right: 15px;
    }

    .checkout-index-index .modal-popup .modal-header {
        padding-left: 15px;
    }

    .checkout-index-index .modal-popup .modal-footer {
        padding: 20px 15px;
    }

    .checkout-index-index .modal-popup .action.primary, .checkout-index-index .modal-popup .action.secondary {
        width: 100%;
        margin-right: 0 !important;
    }
}

@media (max-width: 479px) {
    .checkout-payment-method .payment-method-title .action-help {
        display: inline-block;
        margin-left: 0;
        width: 100%;
        padding-top: 10px;
    }

    .table-checkout-shipping-method tbody td {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 1.3rem;
    }

    .table-checkout-shipping-method tbody .row-error td.col-error {
        flex: 0 0 100%;
    }

    .table-checkout-shipping-method tbody .row-error td.col-error .error {
        margin: 0;
    }

    .table-checkout-shipping-method tbody td:first-child {
        padding-left: 5px;
        padding-right: 5px;
        flex: 0 0 9%;
    }

    .table-checkout-shipping-method tbody td:nth-child(2) {
        flex: 0 0 23%;
        /*word-break: break-all;*/
    }
    /*18/04/2022 start*/
    .table-checkout-shipping-method .row {
        flex-wrap: nowrap;
    }
    .table-checkout-shipping-method tbody td:nth-child(3) {
        flex: 0 0 39%;
        /*word-break: break-all;*/
    }

    .table-checkout-shipping-method tbody td:last-child {
        flex: 0 0 29%;
    }
}

/*login page*/
.customer-account-login .page-title-wrapper .page-title span,
.multishipping-checkout-login .page-title-wrapper .page-title span {
    color: #333;
}

.customer-account-login .customer-section-block,
.multishipping-checkout-login .customer-section-block {
    padding: 20px;
    background: #f5f5f5;
    border: #e6e6e6 solid 1px;
    border-radius: 0;
}

.customer-account-login .fieldset > .field:not(.choice) > .label,
.multishipping-checkout-login .fieldset>.field:not(.choice)>.label {
    width: 100%;
    text-align: left;
    padding: 0 0 5px;
    font-size: 1.4rem;
    color: #7b7b7b;
    font-weight: normal;
    margin-bottom: 0;
}

.customer-account-login .page-title-wrapper,
.multishipping-checkout-login .page-title-wrapper {
    padding: 3rem 0;
}

.login-container .fieldset > .field:not(.choice) > .control {
    width: 100% !important;
}

.login-container .fieldset > .field {
    margin-bottom: 15px;
}

.login-container .actions-toolbar > .primary .action {
    min-width: 120px;
    padding: 10px 20px !important;
    font-size: 18px;
    line-height: 22px;
}

.login-container .actions-toolbar > .primary .action:hover {
    color: #000;
}

.login-container .actions-toolbar .secondary {
    float: right !important;
}

.login-container .actions-toolbar .secondary a.action {
    font-size: 16px;
    line-height: 20px;
    color: #000;
    text-decoration: none;
}

.login-container .actions-toolbar .secondary a.action:hover {
    color: #306;
}

.customer-account-login .login-container form .actions-toolbar,
.multishipping-checkout-login .login-container form .actions-toolbar {
    margin-left: 0 !important;
}

.customer-account-login .login-container .fieldset:after,
.multishipping-checkout-login .login-container .fieldset:after {
    margin-left: 0;
    margin-top: 25px;
}

.customer-account-login .login-container,
.multishipping-checkout-login .login-container {
    margin: 0 -8px;
}

.customer-account-login .login-container .block,
.multishipping-checkout-login .login-container .block {
    padding: 0 8px;
    margin-bottom: 30px !important;
}

.login-container .block .block-title {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    font-family: 'Gotham-Medium';
}

@media (max-width: 1024px) {
    .login-container .actions-toolbar .secondary a.action {
        font-size: 16px;
        line-height: 20px;
    }

    .customer-account-login .page-title-wrapper,
    .multishipping-checkout-login .page-title-wrapper {
        padding: 2.5rem 0;
    }

    .multishipping-checkout-addresses .page-title-wrapper {
        padding-top: 25px;
    }
}

@media (max-width: 767px) {
    .multishipping-checkout-addresses .page-title-wrapper {
        padding-top: 20px;
    }

    .customer-account-login .page-title-wrapper,
    .multishipping-checkout-login .page-title-wrapper {
        padding: 2rem 0;
    }

    .customer-account-login .login-container .fieldset:after,
    .multishipping-checkout-login .login-container .fieldset:after {
        margin-top: 15px;
    }

    .login-container .fieldset > .field {
        margin-bottom: 12px;
    }

    .login-container .actions-toolbar > .primary .action {
        padding: 8px 15px !important;
        font-size: 16px;
        line-height: 20px;
    }

    .customer-account-login .customer-section-block,
    .multishipping-checkout-login .customer-section-block {
        padding: 15px;
    }

    .login-container .block .block-title {
        font-size: 16px;
        line-height: 20px;
    }

    .login-container .actions-toolbar > .secondary {
        width: 100%;
        margin-left: 0;
    }

    .login-container .actions-toolbar .secondary {
        float: none !important;
    }

    .customer-account-login .login-container .block,
    .multishipping-checkout-login .login-container .block {
        margin-bottom: 20px !important;
    }

}

/*create account page*/
.customer-account-create .page-title-wrapper,
.multishipping-checkout-register .page-title-wrapper {
    padding: 3rem 0;
}

.customer-account-create .page-title-wrapper h1 span,
.multishipping-checkout-register .page-title-wrapper h1 span {
    color: #333;
}

.customer-account-create .fieldset .legend,
.multishipping-checkout-register .fieldset .legend {
    margin-left: 0;
}

.customer-account-create .fieldset > .field, .customer-account-create .fieldset > .fields > .field,
.multishipping-checkout-register .fieldset > .field, .multishipping-checkout-register .fieldset > .fields > .field {
    margin-bottom: 15px;
}

.customer-account-create .fieldset > .field:last-child, .customer-account-create .fieldset > .fields > .field:last-child,
.multishipping-checkout-register .fieldset > .field:last-child, .multishipping-checkout-register .fieldset > .fields > .field:last-child {
    margin-bottom: 0;
}

.customer-account-create .fieldset > .field:not(.choice) > .label, .customer-account-create .fieldset .fullname .field .label,
.multishipping-checkout-register .fieldset > .field:not(.choice) > .label, .multishipping-checkout-register .fieldset .fullname .field .label {
    width: 100%;
    text-align: left;
    padding: 0 0 5px;
    font-size: 1.4rem;
    color: #7b7b7b;
    font-weight: normal;
    margin-bottom: 0;
    position: relative;
}

.customer-account-create .fieldset .fullname.field > .label,
.multishipping-checkout-register .fieldset .fullname.field > .label {
    display: none;
}

.customer-account-create .fieldset > .field.choice .label, .customer-account-create .fieldset > .fields > .field.choice .label,
.multishipping-checkout-register .fieldset > .field.choice .label, .multishipping-checkout-register .fieldset > .fields > .field.choice .label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
    padding: 0;
}

.customer-account-create .fieldset > .field > .control.customer-dob,
.multishipping-checkout-register .fieldset > .field > .control.customer-dob {
    display: flex;
}

.customer-account-create .fieldset ._has-datepicker ~ .ui-datepicker-trigger:before,
.multishipping-checkout-register .fieldset ._has-datepicker ~ .ui-datepicker-trigger:before {
    line-height: 32px;
}

.customer-account-create .fieldset > .field.choice:before,
.multishipping-checkout-register .fieldset > .field.choice:before {
    display: none;
}

.customer-account-create .fieldset > .field:not(.choice) > .control, .customer-account-create .fieldset .fullname .field .control,
.multishipping-checkout-register .fieldset > .field:not(.choice) > .control, .multishipping-checkout-register .fieldset .fullname .field .control {
    width: 100%;
}

.customer-account-create .fieldset .legend,
.multishipping-checkout-register .fieldset .legend {
    margin-left: 0;
    font-size: 18px;
    line-height: 22px;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 15px;
    padding-bottom: 12px;
}

.customer-account-create .actions-toolbar > .secondary,
.multishipping-checkout-register .actions-toolbar > .secondary {
    float: right !important;
    margin-top: 0 !important;
}

.customer-account-create .form.form-create-account,
.multishipping-checkout-register .form.form-create-account {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 0 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.customer-account-create .form-create-account .create.info, 
.customer-account-create .form-create-account .create.account,
.multishipping-checkout-register .form-create-account .create.info, 
.multishipping-checkout-register .form-create-account .create.account,
.multishipping-checkout-register .form-create-account .address {
    padding: 20px;
    background: #f5f5f5;
    border: #e6e6e6 solid 1px;
    width: 49.2%;
    float: none;
    margin: 0 0 30px;
}

.customer-account-create .actions-toolbar > .primary .action,
.multishipping-checkout-register .actions-toolbar > .primary .action {
    min-width: 120px;
    padding: 10px 20px !important;
    font-size: 18px;
    line-height: 22px;
}

.customer-account-create .actions-toolbar .secondary a.action,
.multishipping-checkout-register .actions-toolbar .secondary a.action {
    font-size: 18px;
    line-height: 22px;
    color: #000;
    text-decoration: none;
}

.customer-account-create .actions-toolbar .secondary a.action:hover,
.multishipping-checkout-register .actions-toolbar .secondary a.action:hover {
    color: #306;
}

.customer-account-create .action.captcha-reload,
.multishipping-checkout-register .action.captcha-reload {
    min-width: 120px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px;
    background: transparent;
    color: #5c5c5c;
    border: solid 2px #5c5c5c;
    border-radius: 0;
    font-family: 'Gotham-Bold';
    outline: 0;
    box-shadow: none;
    text-decoration: none;
    margin-top: 0;
}

.customer-account-create .action.captcha-reload:hover,
.multishipping-checkout-register .action.captcha-reload:hover {
    color: #fff;
    border: solid 2px #000;
    background: #000;
}

.customer-account-create .form .actions-toolbar,
.multishipping-checkout-register .form .actions-toolbar {
    margin-left: 0 !important;
    width: 100%;
}

@media (max-width: 1024px) {
    .customer-account-create .page-title-wrapper,
    .multishipping-checkout-register .page-title-wrapper {
        padding: 2.5rem 0;
    }

    .customer-account-create .actions-toolbar > .secondary,
    .multishipping-checkout-register .actions-toolbar > .secondary {
        margin-top: 3px;
    }

}

@media (max-width: 767px) {
    .customer-account-create .actions-toolbar > .secondary,
    .multishipping-checkout-register .actions-toolbar > .secondary {
        float: none !important;
    }

    .customer-account-create .page-title-wrapper,
    .multishipping-checkout-register .page-title-wrapper {
        padding: 2rem 0;
    }

    .customer-account-create .fieldset > .field, 
    .customer-account-create .fieldset > .fields > .field,
    .multishipping-checkout-register .fieldset > .field, 
    .multishipping-checkout-register .fieldset > .fields > .field {
        margin-bottom: 12px;
    }

    .customer-account-create .fieldset .legend,
    .multishipping-checkout-register .fieldset .legend {
        font-size: 16px;
        line-height: 20px;
    }

    .customer-account-create .action.captcha-reload,
    .multishipping-checkout-register .action.captcha-reload {
        padding: 8px 20px;
        font-size: 16px;
        line-height: 20px;
    }

    .customer-account-create .actions-toolbar > .primary .action,
    .multishipping-checkout-register .actions-toolbar > .primary .action {
        padding: 8px 20px !important;
        font-size: 16px;
        line-height: 20px;
    }

    .customer-account-create .actions-toolbar .secondary a.action,
    .multishipping-checkout-register .actions-toolbar .secondary a.action {
        font-size: 16px;
        line-height: 20px;
    }

    .customer-account-create .form-create-account .create.info, 
    .customer-account-create .form-create-account .create.account,
    .multishipping-checkout-register .form-create-account .create.info, 
    .multishipping-checkout-register .form-create-account .create.account,
    .multishipping-checkout-register .form-create-account .address {
        width: 100%;
        margin: 0 0 20px;
        padding: 15px;
    }

    .customer-account-create .actions-toolbar > .secondary:last-child,
    .multishipping-checkout-register .actions-toolbar > .secondary:last-child {
        float: none !important;
        margin-left: 0;
    }

}

/*logout page*/
.customer-account-logoutsuccess .page-title-wrapper {
    padding: 3rem 0;
}

.customer-account-logoutsuccess .page-title-wrapper h1 span {
    color: #333;
}

@media (max-width: 1024px) {
    .customer-account-logoutsuccess .page-title-wrapper {
        padding: 2.5rem 0;
    }

}

@media (max-width: 767px) {
    .customer-account-logoutsuccess .page-title-wrapper {
        padding: 2rem 0;
    }

}

/*forgot password page*/
.customer-account-forgotpassword .page-title-wrapper {
    padding: 3rem 0;
}

.customer-account-forgotpassword .page-title-wrapper h1 span {
    color: #333;
}

.customer-account-forgotpassword .form.password {
    padding: 20px;
    background: #f5f5f5;
    border: #e6e6e6 solid 1px;
}

.customer-account-forgotpassword .fieldset > .field:not(.choice) > .label {
    width: 100%;
    text-align: left;
    padding: 0 0 5px;
    font-size: 1.4rem;
    color: #7b7b7b;
    font-weight: normal;
    margin-bottom: 0;
    position: relative;
}

.customer-account-forgotpassword .fieldset > .field:not(.choice) > .control {
    width: 100%;
}

.customer-account-forgotpassword .fieldset > .field {
    margin-bottom: 15px;
}

.customer-account-forgotpassword .fieldset > .field:last-child {
    margin-bottom: 0;
}

.customer-account-forgotpassword .form .actions-toolbar {
    margin-left: 0 !important;
}

.customer-account-forgotpassword .actions-toolbar > .primary .action {
    min-width: 120px;
    padding: 10px 20px !important;
    font-size: 18px;
    line-height: 22px;
}

.customer-account-forgotpassword .actions-toolbar > .primary .action:hover {
    color: #000;
}

.customer-account-forgotpassword .actions-toolbar .secondary a.action {
    font-size: 18px;
    line-height: 22px;
    color: #000;
    text-decoration: none;
    margin-top: 12px;
}

.customer-account-forgotpassword .actions-toolbar .secondary a.action:hover {
    color: #306;
}

@media (max-width: 1024px) {
    .customer-account-forgotpassword .page-title-wrapper {
        padding: 2.5rem 0;
    }

}

@media (max-width: 767px) {
    .customer-account-forgotpassword .page-title-wrapper {
        padding: 2rem 0;
    }

    .customer-account-forgotpassword .fieldset > .field {
        margin-bottom: 12px;
    }

    .customer-account-forgotpassword .actions-toolbar > .primary .action {
        padding: 8px 15px !important;
        font-size: 16px;
        line-height: 20px;
    }

    .customer-account-forgotpassword .actions-toolbar .secondary a.action {
        font-size: 16px;
        line-height: 20px;
    }

    .customer-account-forgotpassword .form.password {
        padding: 15px;
    }

}

/*account page*/
.account .page-title-wrapper {
    padding: 3rem 0 12px;
    border-bottom: 1px solid #e8e8e8;
    display: block;
    margin-bottom: 30px;
}

.account .page-title-wrapper h1 span {
    color: #333;
}

.account .block .block-content .box {
    padding: 20px;
    background: #f7f7f7;
    border: #e6e6e6 solid 1px;
    width: 48.8%;
}

.account .block.block-reviews-dashboard .block-content .items {
    padding: 20px;
    background: #f7f7f7;
    border: #e6e6e6 solid 1px;
    width: 100%;
}

.account .block.block-reviews-dashboard .block-content .items .item {
    margin-bottom: 10px;
}

.account .block.block-reviews-dashboard .block-content .items .item:last-child {
    margin-bottom: 0;
}

.account .block.block-reviews-dashboard .rating-summary .label {
    padding-left: 0;
}

.account .column.main .block:not(.widget) .block-title {
    font-size: 18px;
    line-height: 22px;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 15px;
    padding-bottom: 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.account .column.main .block:not(.widget) .block-title strong {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
    font-weight: 500;
    font-family: 'Gotham-Medium';
}
.account .column.main .block:not(.widget) .box-title > span, 
.multicheckout .box-title > span, 
.paypal-review .block .box-title > span, 
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span, 
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title > span, 
.sales-guest-view .column.main .block:not(.widget) .box-title > span-title {
    font-weight: 500;
    font-family: 'Gotham-Medium';
}
.account .block .block-title .action {
    font-size: 14px;
    margin-bottom: 0;
}

.account .column.main .block .block-content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.account .column.main .block .block-content:before, .account .column.main .block .block-content:after {
    display: none !important;
}

.account .account-nav .content {
    background: #f5f5f5;
    padding: 0;
}

.account .column.main .block .box-title span {
    font-size: 16px;
    line-height: 20px;
}

.account .sidebar .product-items .product-item-info {
    display: flex;
}

.account .sidebar .product-items .product-item-info .old-price {
    margin-left: 0;
}

.account .block-wishlist .counter {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    background: #2c0455;
    color: #fff;
    min-width: 18px;
    height: 18px;
    padding: 2px;
}

.account .block-wishlist .block-title {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ccc;
    padding-bottom: 6px;
}

.account .sidebar .product-items .product-item {
    border-bottom: 1px solid #ccc;
}

.account .sidebar .product-items .product-item:last-child {
    border-bottom: 0;
}

.account .sidebar-additional .product-item-details .product-item-actions {
    clear: none;
}

.account .product-item-actions .actions-secondary > .action.btn-remove:before {
    margin: 0;
    margin-left: auto;
    border: 1px solid #000;
    border-radius: 100%;
    width: 17px;
    height: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    font-size: 24px;
}

.account .sidebar .action.primary {
    font-size: 14px !important;
    padding: 5px 10px !important;
    line-height: 18px !important;
}

.account .product-item-actions .actions-secondary > .action.btn-remove:hover:before {
    background-color: #000;
    border: 1px solid #000;
    color: #ffffff;
}

.account .action.primary:hover, .account .action.primary:focus, .account .action.primary:active {
    color: #000;
}

.account .sidebar .block .block-title > strong {
    margin-top: 0;
    margin-bottom: 0;
}

.account .sidebar-additional .actions-toolbar .action.details {
    color: #333;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
}

.account .sidebar-additional .actions-toolbar .action.details:hover {
    color: #306;
}

.account .account-nav .item a {
    color: #5d5d5d;
}

.account .account-nav .item a:hover {
    background: #ececec;
    color: #000;
}

.account .nav.item.current {
    background: #3f1668;
}

.account .account-nav .item.current a, .account .account-nav .item.current strong {
    color: #fff;
    font-family: 'Gotham-Medium';
    font-weight: 500;
}

.account .account-nav .item.current a:hover,
.account .account-nav .item.current a:hover strong {
    color: #5d5d5d;
}

.account .block-addresses-default .action, 
.account .block-dashboard-info .action, 
.account .block-dashboard-addresses .action, 
.account .block-dashboard-orders .action {
    border-radius: 0;
}

.account .block-addresses-default .action:hover, 
.account .block-dashboard-info .action:hover, 
.account .block-dashboard-addresses .action:hover, 
.account .block-dashboard-orders .action:hover {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
}

.account .table tr:nth-child(even) {
    background: #f8f8f8;
}

.account .column.main .block {
    margin-bottom: 20px;
}

.account .column.main .block:last-child {
    margin-bottom: 0;
}

.account .table-wrapper {
    overflow-x: auto;
    width: 100%;
}

.account.page-layout-2columns-left .sidebar-additional {
    margin-top: 0;
}

.account .sidebar .product-items .product-item-info .product-item-photo {
    margin-right: 5px;
    float: left;
}

.account .column.main form {
    padding: 20px;
    background: #ffffff;
    border: #e6e6e6 solid 1px;
}

.account .column.main form .fieldset .legend {
    margin-left: 0;
    font-size: 18px;
    line-height: 22px;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 15px;
    padding-bottom: 12px;
    font-family: 'Gotham-Medium';
}

.account .fieldset .fullname .field .label, .account .fieldset > .field:not(.choice) > .label {
    width: 100%;
    text-align: left;
    padding: 0 0 5px;
    font-size: 1.4rem;
    color: #7b7b7b;
    font-weight: normal;
    margin-bottom: 0;
    position: relative
}

.account .fieldset .fullname .field .control, .account .fieldset > .field:not(.choice) > .control {
    width: 100%;
}

.account .fieldset > .field, .account .fieldset > .fields > .field {
    margin-bottom: 15px;
}

.account .fieldset > .field:last-child, .account .fieldset > .fields > .field:last-child {
    margin-bottom: 0;
}

.account .fieldset > .field.choice:before, .account .fieldset > .field.no-label:before {
    display: none;
}

.account .fieldset > .field.choice, .account .fieldset > .fields > .field.choice {
    display: flex;
}

.account .fieldset > .field.choice input[type=checkbox], .account .fieldset > .field.choice input[type=radio], .account .fieldset > .fields > .field.choice input[type=checkbox], .account .fieldset > .fields > .field.choice input[type=radio] {
    margin-top: 0;
}

.account .fieldset > .field.choice .label, .account .fieldset > .fields > .field.choice .label {
    font-size: 14px;
    line-height: 18px;
    padding: 0;
    font-weight: normal;
    color: #333;
    font-family: 'Gotham-Book';
}

.account .block-dashboard-orders table .action {
    padding: 0;
    border-radius: 0;
    border: 0;
    margin-bottom: 0;
    color: #306;
    background-color: transparent;
}

.account .block-dashboard-orders table .action:hover {
    background-color: transparent;
    color: #333;
    text-decoration: underline;
    border-radius: 0;
    border: 0;
}

.account .column.main .toolbar.bottom {
    border-top: 1px solid #e8e8e8;
    padding-top: 10px;
    width: 100%;
}

.account .column.main .action.primary {
    min-width: 120px;
    padding: 10px 20px !important;
    font-size: 18px !important;
    line-height: 22px;
    background: #306;
    color: #fff;
    border: solid 2px #306;
    border-radius: 0 !important;
    font-family: 'Gotham-Bold';
    outline: 0;
    box-shadow: none;
}

.account .column.main .action.primary:hover, .account .column.main .action.primary:focus {
    background: transparent;
    border: solid 2px #306;
    color: #000;
}

.account .column:not(.sidebar-main) form .actions-toolbar, .account .column:not(.sidebar-additional) form .actions-toolbar {
    margin-left: 0;
    border-top: 1px solid #e8e8e8;
    padding-top: 15px;
}

.account .actions-toolbar .secondary a.action {
    font-size: 16px;
    line-height: 20px;
    color: #306;
    text-decoration: none;
    margin-top: 13px;
}

.account .actions-toolbar .secondary a.action:hover {
    color: #333;
    text-decoration: underline;
}

.account .fieldset .fullname.field > .label {
    display: none;
}

.account .sidebar .block-wishlist {
    background: #f5f5f5;
    padding: 10px;
}

.account .fieldset-fullname.fieldset:last-child {
    margin-bottom: 0;
}

.account .sidebar-additional .block-wishlist .product-item-name a {
    text-decoration: none;
    color: #333;
    word-break: break-word;
}

.account .sidebar-additional .block-wishlist .product-item-name a:hover {
    color: #306;
}

.account .fieldset ._has-datepicker ~ .ui-datepicker-trigger:before {
    line-height: 32px;
}

.account .table-additional-addresses-items {
    min-width: 1200px;
}

.account .table-additional-addresses-items .col.streetaddress {
    width: 300px;
}

.account .table-wrapper .action {
    color: #306 !important;
}

.account .table-wrapper .action:hover {
    color: #000 !important;
}

.account .price-including-tax, .account .price-excluding-tax {
    font-size: 14px;
    line-height: 1.5;
}

.account .price-including-tax .price,
.account .price-excluding-tax .price {
    font-weight: normal;
    font-family: 'Gotham-Book';
}

.account .table .price,
.account table .price {
    font-family: 'Gotham-Book';
}

.account .order-actions-toolbar .action {
    color: #306 !important;
}

.account .order-actions-toolbar .action:hover {
    color: #333 !important;
    text-decoration: underline;
}

.account .order-actions-toolbar {
    margin-bottom: 0;
}

.account .page-title-wrapper .order-status {
    float: right;
}

.account .order-details-items .print {
    color: #306 !important;
}

.account .order-details-items .print:hover {
    color: #333 !important;
}

.account .order-title .action {
    color: #306 !important;
}

.account .order-title .action:hover {
    color: #333 !important;
}

.account .page-title-wrapper .order-date {
    margin-top: 5px;
    margin-bottom: 10px;
}

.account .page-title-wrapper .order-date .label {
    padding: 0;
    color: #333;
    font-size: 14px;
    line-height: 18px;
}

.account .table-order-items .col.name {
    width: 350px;
}

.account .order-details-items .order-title {
    font-size: 18px;
    line-height: 22px;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 15px;
    padding-bottom: 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.account .order-details-items .order-title > strong {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
}

.account .order-links {
    margin-bottom: 15px;
}

.account .table-reviews .col.item {
    width: 300px;
}

.account .table-reviews .col.description {
    width: 300px;
}

.account .customer-review .product-name {
    font-size: 20px;
    line-height: 24px;
}

.account .customer-review .review-details .title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 15px;
    padding-bottom: 6px;
    border-bottom: 1px solid #e8e8e8;
}

.account .customer-review .review-details .review-title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 15px;
    padding-bottom: 6px;
    border-bottom: 1px solid #e8e8e8;
}

.rating-summary .rating-result > span:before {
    color: #ffd330;
}

.account.review-customer-view .product-image-wrapper {
    border: 1px solid #ccc;
    background: #f8f8f8;
}

.account .block-order-details-view .box-content .payment-method {
    display: block;
}

.account .block-order-details-view .box-content .payment-method th {
    padding-left: 0;
}

.account .customer-review .product-media {
    max-width: 135px;
}

.account .customer-review .product-media .product-photo {
    display: block;
}

/* 5 -11 -2020 */
.account .sidebar .block-reorder {
    background: #f5f5f5;
    padding: 10px;
}

.account .sidebar .block-reorder .block-title strong {
    border-bottom: 1px solid #ccc;
    padding-bottom: 6px;
    display: block;
}

.account .sidebar .block-reorder .actions-toolbar:after {
    content: '';
    display: table;
    clear: both;
}

.block {
    margin-bottom: 20px;
}

.btn-gray-rounded {
    padding: 10px 20px !important;
    background: #5c5c5c;
    border-radius: 0;
    transition: ease all .3s;
    color: #fff;
    border: 0;
    font-weight: 400;
    font-family: 'Gotham-Medium';
    line-height: unset;
}

.btn-gray-rounded:hover,
.btn-gray-rounded:focus {
    background: #000000;
    color: #fff;
    border: 0;
}

.form-wishlist-items .old-price {
    color: #212529;
    opacity: 0.5;
    margin-left: 0;
}

.form-wishlist-items .old-price .price-wrapper .price {
    color: #212529;
    opacity: 0.5;
}

.wishlist-index-index .products-grid .product-item {
    margin-bottom: 30px;
}

.form-wishlist-items .fieldset:last-child {
    margin-bottom: 0;
}

.form-wishlist-items .fieldset .field {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.form-wishlist-items .fieldset .label {
    float: none !important;
    padding: 0 !important;
}

.form-wishlist-items .fieldset .control {
    float: none !important;
    flex: 1 1 auto;
    max-width: 100%;
    width: auto !important;
    padding-left: 6px;
}

.form-wishlist-items .fieldset .control .qty {
    /* width: 100% !important;  */
}

.form-wishlist-items .fieldset .actions-primary .action.primary {
    font-size: 14px !important;
    min-width: 1px;
    padding: 5px 10px !important;
    line-height: 18px !important;
    min-width: 1px;
    display: inline-block;
    width: auto;
}

.form-wishlist-items .products-grid.wishlist .product-item-actions {
    margin-top: 0;
}

.form-wishlist-items .products-grid.wishlist .product-item-actions .actions-primary {
    position: relative;
}

.form-wishlist-items .products-grid.wishlist .product-item-actions .actions-primary button {
    bottom: 8px;
}

.pages .item {
    margin: 0 8px 0 0;
}

.pages .action.next {
    margin-left: 8px;
}

.pages a.page:visited,
.pages a.page:hover,
.pages a.page:focus {
    color: #3a4044;
}

.checkout-onepage-success .page-main {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding-top: 80px;
    padding-bottom: 80px;
}

.checkout-onepage-success .page-main .page-title-wrapper {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
}

.checkout-onepage-success .page-main .column.main {
    min-height: 1px;
}

.checkout-onepage-success .page-main .column.main .checkout-success {
    text-align: center;
}

.checkout-onepage-success .page-main .column.main .checkout-success p:first-child {
    color: #330066;
    font-weight: 500;
    font-family: 'Gotham-Medium';
}

.checkout-onepage-success .page-main .column.main .checkout-success .actions-toolbar .primary {
    float: none;
    padding: 5px 10px !important;
    font-size: 14px !important;
    display: inline-block;
    width: auto;
}

.account .table-wrapper .product-item-name {
    margin-bottom: 0;
}

@media (max-width: 1199px) {
    .account .table-reviews {
        min-width: 1000px;
    }
}

@media (max-width: 1024px) {
    .account .page-title-wrapper {
        padding: 2.5rem 0 1.2rem;
    }

    .account .sidebar .action.primary {
        font-size: 13px !important;
        padding: 5px 7px !important;
    }

    .account .sidebar .product-item-actions .actions-primary {
        display: inline-block !important;
    }

    .account .customer-review .product-name {
        font-size: 18px;
        line-height: 22px;
    }

    .account .customer-review .review-details .title {
        font-size: 16px;
        line-height: 20px;
    }

    .account .customer-review .review-details .review-title {
        font-size: 16px;
        line-height: 20px;
    }

    /* 5 - 11 - 2020 */
    .checkout-onepage-success .page-main {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

@media (max-width: 991px) {
    .account .sidebar-additional .actions-toolbar .primary {
        text-align: center;
        display: block;
        width: 100%;
    }

    .account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {
        width: 100% !important;
        padding-right: 0;
    }

    .account.page-layout-2columns-left .column.main {
        width: 100% !important;
    }

    .account .columns {
        display: flex;
    }

    .account .columns .column.main {
        order: 2;
    }

    .account .columns .sidebar-additional, .account .columns .sidebar-main {
        order: 1;
    }

    .account .orders-recent .table {
        min-width: 850px;
    }

    .account .orders-history .table {
        min-width: 780px;
    }

    .account .sidebar .account-nav {
        margin-bottom: 30px;
    }

    .multishipping-checkout-addresses .actions-toolbar .primary {
        float: none;
    }

    /* 5 - 11 - 2020 */
    .account .sidebar .block-reorder .actions-toolbar .primary {
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    .account .page-title-wrapper {
        padding: 2rem 0 1.2rem;
    }

    .account .wishlist-toolbar .limiter {
        width: 100%;
    }

    .account .wishlist-toolbar .toolbar-amount {
        margin-bottom: 10px;
    }

    .account .block-addresses-default .action,
    .account .block-dashboard-info .action,
    .account .block-dashboard-addresses .action,
    .account .block-dashboard-orders .action {
        padding: 5px 10px;
    }

    .account .order-actions-toolbar .actions {
        display: inline-block;
        width: 100%;
    }

    .account .order-actions-toolbar .action.print {
        float: right;
    }

    .account .sidebar .block-wishlist {
        margin-bottom: 15px;
    }

    .account .block-order-details-view .box-content .payment-method th {
        display: block;
        padding-bottom: 0;
    }

    .account .block-order-details-view .box-content .payment-method td {
        display: block;
        padding-left: 0;
    }

    .account .block.block-reviews-dashboard .block-content .items {
        padding: 15px;
    }

    .account .customer-review .product-name {
        font-size: 16px;
        line-height: 20px;
    }

    .account .page-main {
        padding-top: 0;
    }

    .account .column.main .block:not(.widget) .block-title {
        font-size: 16px;
        line-height: 20px;
    }

    .account .order-details-items .order-title {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 10px;
    }

    .account .column.main .toolbar.bottom .toolbar-amount {
        display: block;
        margin-bottom: 15px;
    }

    .account .page-title-wrapper .order-status {
        float: none;
        margin-bottom: 0px;
    }

    .account .column.main .action.primary {
        padding: 8px 20px !important;
        font-size: 16px !important;
        line-height: 20px;
    }

    .account .sidebar .action.primary {
        font-size: 14px !important;
    }

    .account .block .block-content .box {
        width: 100%;
        padding: 15px;
    }

    .account .column.main form .fieldset .legend {
        font-size: 16px;
        line-height: 20px;
    }

    .account .column.main form .fieldset {
        margin-bottom: 20px;
    }

    .account .fieldset > .field, .account .fieldset > .fields > .field {
        margin-bottom: 12px;
    }

    .account .column.main form {
        padding: 15px;
    }

    /* 5 - 11 -2020 */
    .account .column.main .block:not(.widget) .block-title {
        flex-wrap: nowrap;
    }

    .wishlist-index-index .products-grid .product-item {
        margin-bottom: 20px;
        width: 50% !important;
        padding: 0 8px !important;
    }

    .wishlist-index-index .products-grid .product-item:first-child {
        border-top: 0 !important;
    }

    .form-wishlist-items .products-grid.wishlist .fieldset {
        margin-bottom: 0 !important;
    }

    /* 5 - 11 - 2020 */
    .checkout-onepage-success .page-main {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .form-wishlist-items .fieldset .field {
        display: flex !important;
        flex-wrap: nowrap;

    }

    .products-grid.wishlist .product-item .box-tocart {
        float: none;
        margin-right: 0;
    }

    .form-wishlist-items .products-grid.wishlist .product-item-actions .actions-primary button {
        position: static !important;
    }

    .form-wishlist-items .fieldset .label {
        width: auto;
    }

    .form-wishlist-items .fieldset .control {
        flex: 0 0 auto;
    }

    .form-wishlist-items .products-grid.wishlist .fieldset {
        display: flex;
        justify-content: space-between;
    }

    .account .table-order-items .subtotal,
    .account .table-order-items .amount {
        text-align: right;
    }
}

@media (max-width: 639px) {
    .account .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td, .account .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th {
        padding-left: 8px;
        padding-right: 8px;
    }

    .account .table-wrapper .table:not(.totals):not(.table-comparison) tfoot th {
        padding-left: 3px;
    }

    .account .table-wrapper .table:not(.totals):not(.table-comparison) tfoot td {
        padding-right: 3px;
    }

    .account .table-additional-addresses-items {
        min-width: auto;
    }

    .account .orders-recent .table {
        min-width: auto;
    }

    .account .orders-history .table {
        min-width: auto;
    }

    .account .table-additional-addresses-items .col.streetaddress {
        width: 100%;
    }

    .account .table-order-items .col.name {
        width: 100%;
    }

    .account .table-reviews .col.item {
        width: 100%;
    }

    .account .table-reviews .col.description {
        width: 100%;
    }

    .account .table-reviews {
        min-width: auto;
    }

    .account .toolbar .pages {
        float: none;
    }

    .multicheckout .product-item-name,
    .multicheckout .price-including-tax,
    .multicheckout .price-excluding-tax {
        display: block;
    }

    .multishipping-checkout-addresses .field.address {
        display: inline-block;
        width: 200px;
    }

    /* 5 -11 -2020 */
    .additional-addresses .table-additional-addresses-items tbody tr td:first-child {
        padding-top: 0 !important;
    }

    .additional-addresses .table-additional-addresses-items tbody tr td:last-child {
        padding-bottom: 0 !important;
    }

    .wishlist-index-index .products-grid .product-item {
        padding-bottom: 13px !important;
    }

    .account .table-wrapper .product-item-name {
        min-height: unset !important;
        margin-bottom: 0;
    }

    .account .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:first-child {
        padding-top: 8px;
    }
}

@media (max-width: 575px) {
    .wishlist-index-index .products-grid .product-item {
        width: 100% !important;
        padding: 0 0 15px !important;
    }
}

/*cms page*/
div.ebe-title-wrapper {
    display: flex;
    align-items: center;
    margin: 40px 0px 20px 0px;
}

hr.ebe-hr {
    flex: 1;
    margin-left: 21px;
    border-top: 0.1rem solid #d1d1d1;
}

div.ebe-main-wrapper {
    text-align: justify;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
}

div.ebe-main-wrapper img {
    width: 100%;
    margin-bottom: 15px;
    border-radius: 0;
    max-width: 300px;
}

div.ebe-main-wrapper p {
    font-size: 1.6rem;
    font-weight: 400;
}

div.ebe-main-wrapper p.ebe-title {
    font-size: 30px;
}

.cms-page-view .columns div.ebe-main-wrapper h3 {
    margin-top: 0;
}

.cms-page-view .page-title-wrapper,
.account .page-title-wrapper,
.catalogsearch-result-index .page-title-wrapper,
.checkout-cart-index .page-title-wrapper,
.filtercharacter-index-index .page-title-wrapper,
.filtermanufacture-index-index .page-title-wrapper,
.filterlicense-index-index .page-title-wrapper {
    margin-bottom: 20px;
    padding-bottom: 0;
    border-bottom: 0;
}

.catalogsearch-result-index .page-title-wrapper,
.cms-page-view .page-title-wrapper {
    padding-top: 0;
}

.cms-page-view .page-title-wrapper .page-title,
.account .page-title-wrapper .page-title,
.catalogsearch-result-index .page-title-wrapper .page-title,
.checkout-cart-index .page-title-wrapper .page-title,
.filtercharacter-index-index .page-title-wrapper .page-title,
.filtermanufacture-index-index .page-title-wrapper .page-title,
.filterlicense-index-index .page-title-wrapper .page-title {
    position: relative;
    display: block !important;
    margin-right: 0;
}

.account .page-title-wrapper .page-title {
    margin-right: 0;
}

.cms-page-view .page-title-wrapper .page-title:after,
.account .page-title-wrapper .page-title:after,
.catalogsearch-result-index .page-title-wrapper .page-title:after,
.checkout-cart-index .page-title-wrapper .page-title:after,
.filtercharacter-index-index .page-title-wrapper .page-title:after,
.filtermanufacture-index-index .page-title-wrapper .page-title:after,
.filterlicense-index-index .page-title-wrapper .page-title:after {
    content: "";
    border-bottom: solid 1px rgba(153, 153, 153, 0.2);
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
   /* -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);*/
}

.cms-page-view .page-title-wrapper .page-title span,
.account .page-title-wrapper .page-title span,
.catalogsearch-result-index .page-title-wrapper .page-title span,
.checkout-cart-index .page-title-wrapper .page-title span,
.filtercharacter-index-index .page-title-wrapper .page-title span,
.filtermanufacture-index-index .page-title-wrapper .page-title span,
.filterlicense-index-index .page-title-wrapper .page-title span {
    color: #333;
    background: #fff;
    position: relative;
    z-index: 2;
    padding-right: 20px;
}

.catalogsearch-result-index .page-title-wrapper .page-title span {
    word-break: break-all;
}

.cms-page-view .columns h1 {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 15px;
}

.cms-page-view .columns h2 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 15px;
}

.cms-page-view .columns h3 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 15px;
}

.cms-page-view .columns h4 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 15px;
}

.cms-page-view .columns h5 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
}

.cms-page-view .columns h6 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
}

.cms-page-view .columns h1, .cms-page-view .columns h2, .cms-page-view .columns h3,
.cms-page-view .columns h4, .cms-page-view .columns h5, .cms-page-view .columns h6 {
    color: #000;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 8px;
    margin-top: 24px;
}

.cms-page-view .columns table tbody tr:nth-child(even) {
    background: #f8f8f8;
}

.cms-page-view .columns p {
    color: #333;
    font-family: 'Gotham-Book' !important;   
    font-size: 14px;
    line-height: 18px;
}

.cms-page-view .columns p strong,
.cms-page-view .columns p b {
    color: #000;
    font-family: 'Gotham-Medium' !important;
    font-weight: 500;
}

.cms-page-view .columns table p {
    margin-bottom: 0;
}

.cms-page-view .columns .shipping-rates-wrapper {
    overflow-y: auto;
}

.cms-page-view .columns .shipping-rates {
    min-width: 500px;
    width: auto;
}
.cms-page-view .columns .shipping-rates th p {
    font-weight: 500;
    font-family: 'Gotham-Medium' !important;
}

.cms-page-view .columns table {
    border: 1px solid #d1d1d1;
    margin-bottom: 15px;
}

.cms-page-view .columns table th {
    border-bottom: 1px solid #d1d1d1;
    background: #e8e8e8;
}

.cms-page-view .columns {
    margin-bottom: 30px;
}

.cms-contact-us .contact-us-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.cms-contact-us .contact-us-wrapper .address {
    width: 45%;
    padding: 0 15px;
}


.cms-contact-us .contact-us-wrapper .map {
    width: 55%;
    padding: 0 15px;
}

.cms-contact-us .contact-us-wrapper .map p {
    margin: 0;
}

.cms-contact-us .contact-us-wrapper .map iframe {
    width: 100%;
}

.cms-terms-conditions h4 span {
    text-decoration: none !important;
}

@media (max-width: 1024px) {
    .cms-page-view .columns h1 {
        font-size: 28px;
        line-height: 32px;
    }

    .cms-page-view .columns h2 {
        font-size: 24px;
        line-height: 28px;
    }
}

@media (max-width: 767px) {
    .cms-page-view .page-title-wrapper .page-title span,
    .customer-account-index .page-title-wrapper .page-title span,
    .checkout-cart-index .page-title-wrapper .page-title span,
    .filtercharacter-index-index .page-title-wrapper .page-title span,
    .filtermanufacture-index-index .page-title-wrapper .page-title span,
    .filterlicense-index-index .page-title-wrapper .page-title span {
        padding-right: 10px;
    }

    .cms-page-view .columns h1 {
        font-size: 26px;
        line-height: 30px;
    }

    .cms-page-view .columns h2 {
        font-size: 22px;
        line-height: 26px;
    }

    .cms-page-view .columns h3 {
        font-size: 20px;
        line-height: 24px;
    }

    .cms-page-view .columns h4 {
        font-size: 18px;
        line-height: 22px;
    }

    .cms-page-view .columns h1, .cms-page-view .columns h2, .cms-page-view .columns h3, .cms-page-view .columns h4, .cms-page-view .columns h5, .cms-page-view .columns h6 {
        margin-bottom: 12px;
        margin-top: 18px;
    }

    .cms-page-view .columns {
        margin-bottom: 20px;
    }

    .cms-contact-us .contact-us-wrapper .address {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

    .cms-contact-us .contact-us-wrapper .map {
        width: 100%;
    }

    .cms-about-us .ebe-main-wrapper .about-comicave-image {
        order: 0;
    }

    .cms-about-us .ebe-main-wrapper .about-comicave {
        order: 1;
    }

    .cms-about-us .ebe-main-wrapper .col-md-12 {
        order: 2;
    }

    .cms-privacy-policy .page-main {
        padding-top: 0;
    }
}

.banner_images .item a {
    display: flex;
    align-items: center;
    justify-content: center;
    /*height: 72vh;*/
    height: auto;
}

.banner_images .item a img {
    /*height: 100%;*/
    height: auto;
    object-fit: inherit;
    object-position: 0;
    aspect-ratio: 1903/698;
}

.category-shop .common-head-bar {
    padding-top: 30px;
}

.category-shop .page-main .wrapper .container,
.cms-manufacturermain .page-main .wrapper .container {
    max-width: 100%;
    padding: 0;
}

.wrapper .landing-categories img {
    border-radius: 0;
}

.wrapper .landing-categories h2 {
    font-size: 1.8rem;
    padding-top: 1.7rem;
    line-height: 1.2;
    margin: 0;
    padding-bottom: 0;
    border-bottom: 0;
    text-align: center;
}

.wrapper .landing-categories div {
    overflow: hidden;
}

.wrapper .landing-categories:hover h2,
.wrapper .landing-categories:focus h2 {
    color: #330066;
}

.category-shop .columns {
    margin-bottom: 30px;
}

.category-shop .filter.block {
    margin-bottom: 0;
}

.category-shop .filter .title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0;
    padding-bottom: 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.category-shop .filter .title strong {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
    font-weight: 300;
}

.category-shop .filter .content {
    background-color: #f7f7f7;
    border-width: 1px 0 1px 0;
    border-color: #ddd;
    border-style: solid;
    padding: 10px 15px 9px 15px;
}

.category-shop .filter .content .subtitle {
    margin-bottom: 0.5rem;
    display: block;
    font-size: 1.6rem;
}

.category-shop .filter .content .options dt {
    font-size: 1.6rem;
    font-weight: 300;
}

.category-shop .filter .content .options,
.category-shop .filter .content .options dd {
    margin: 0;
}

.category-shop .filter .content .items {
    display: flex;
    flex-wrap: wrap;
}

.category-shop .filter .content .items .item {
    display: inline-block;
    margin: 0 15px 10px 0;
    border: 1px solid #6a6a6a;
    border-radius: 0;
    color: #acacac;
    padding: 5px 8px;
}

.category-shop .filter .content .items .item a {
    line-height: 1.1;
}

.category-shop .filter .content .items .item span {
    color: #330066;
}

.manufacturermain > div.col-sm-4 {
    margin-bottom: 0;
}

.wrapper .landing-categories {
    margin-bottom: 1.6rem;
}

.cms-manufacturermain .common-head-bar h2 {
    font-size: 2.5rem;
    margin-bottom: 0;
    margin-top: 0;
    color: #333333;
    padding: 0;
    border: 0;
}

.sociallogin-login {
    border-radius: 0 !important;
    background: #f5f5f5 !important;
    border: #e6e6e6 solid 1px !important;
}

.dropmenu-block a .label {
    padding: 1px 10px;
    display: none;
}
/*@media (max-width: 1600px) {
    .banner_images .item a { height: 68vh; }
}
@media (max-width: 1400px) {
    .banner_images .item a { height: 66vh; }
}
@media (max-width: 1366px) {
    .banner_images .item a { height: 60vh; }
}
@media (max-width: 1280px) {
    .banner_images .item a { height: 55vh; }
}*/
@media (max-width: 1199px) {
    .dropmenu-block a {
        font-size: 1.3rem !important;
    }
}
@media (max-width: 1024px) {
    .dropmenu-block a {
        font-size: 1.3rem !important;
    }
    .banner_images .item a {
        height: auto;
    }
    .banner_images .item a img{
        height: auto;
    }
    .wrapper .landing-categories h2 {
        font-size: 1.6rem;
    }

    .category-shop .columns {
        margin-bottom: 20px;
    }

    .category-shop .common-head-bar {
        padding-top: 25px;
    }

    .category-shop .filter .content .items .item {
        margin: 0 12px 8px 0;
    }

    .cms-manufacturermain .common-head-bar h2 {
        font-size: 1.8rem;
    }

    .top-header .menu-content .nav-sections .nav-sections-item-title {
        height: 60px;
        line-height: 60px;
        z-index: 998;
    }

    .mega-dropdown {
        /*padding: 12px 0 12px 12px;*/
        justify-content: flex-start;
        overflow: hidden;
        min-height: unset;
    }

    .nav-sections-item-content {
        padding: 5px 15px 20px;
    }

    .top-header .menu-content .navigation ul {
        padding: 0;
    }

    .top-header .menu-content .navigation ul li {
        border-bottom: 1px solid #848484;
    }

    .top-header .menu-content .navigation ul li a.level-top,
    .nav-sections-items .nav-sections-item-content .header.links li > a {
        padding: 1rem 0 !important;
        margin-bottom: 0 !important;
        font-size: 15px !important;
        font-weight: 400 !important;
    }

    .top-header .menu-content .navigation ul li.dropdown.level-top.parent.ui-menu-item a.ui-state-active.level-top {
        color: #ffffff !important;
        font-weight: 700;
        padding-left: 13px !important;
    }

    .top-header .menu-content .parent a:after {
        top: 0;
    }

    .dropmenu-block:first-child h3 {
        margin-top: 0;
    }

    .dropmenu-block a {
        line-height: 1.1;
    }

    .dropmenu-block a .label {
        padding: 0 5px;
    }

    .bss-megamenu .title {
        margin: 0;
        padding: 0;
        border-color: #848484;
    }

    .top-header .social_link {
        padding: 0;
    }

    .nav-sections-items .nav-sections-item-content .header.links {
        padding: 0;
    }
    .mega-dropdown .dropmenu-block .title a{
        padding: 10px 15px  !important;
        position: relative;
        font-family: 'Gotham-Book';
        font-weight: 400;
        font-size: 15px !important;
        line-height: normal;
    }
    .mega-dropdown .dropmenu-block:last-child .title{
        border-bottom: 0;
    }
    .mega-dropdown .dropmenu-block .title a:after{
        content: '\e621';
        position: absolute;
        top: 0;
        right: -5px;
        font-size: 38px;
        line-height: inherit;
        color: inherit;
        font-family: 'icons-blank-theme';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;        
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: rotate(90deg);
    }
    .mega-dropdown .dropmenu-block .submenu-category{
/*        position: fixed;*/
        position: absolute;
        top: 0;
        bottom: 0;
        background: #000000;
/*        width: calc(100% - 54px);*/
        width: 100%;
        z-index: 9999;
        padding: 25px;
        left: 100%;    
        height: 100%;    
        overflow-y: auto;
        transition: left .25s linear;
    }
    .mega-dropdown .dropmenu-block.submenu-open .submenu-category{
        left: 0;
    }
    .mega-dropdown .dropmenu-block .submenu-category .back-title{
        margin-bottom: 15px;
    }
    .mega-dropdown .dropmenu-block .submenu-category .back-title h4{
        color: white;
        font-size: 18px;
        line-height: 28px;
        position: relative;
        display: block;
        padding-left: 15px;
    }
    .mega-dropdown .dropmenu-block .submenu-category .back-title h4:before{
        content: '\e621';
        position: absolute;
        top: 0;
        left: -18px;
        font-size: 38px;
        line-height: inherit;
        color: inherit;
        font-family: 'icons-blank-theme';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;        
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: rotate(-90deg);
   
    }
    .top-header .menu-content .parent a.level-top:after{
        display: none !important;
    }
    .top-header .menu-content .parent a.level-top{
        border-bottom: 1px solid #848484;
        background-color: transparent !important;
    }
    .bss-megamenu .dropdown.bss-megamenu-fw .dropdown-menu{
        display: block !important;
    }
    ul.dropdown-menu.fullwidth li.bss-megamenu-content ul li{
        padding: 10px 0;
        border-bottom: 1px solid #848484;        
    }
    .mega-dropdown .dropmenu-block .submenu-category a{
        font-size: 15px !important;
        line-height: normal;        
        font-family: 'Gotham-Book';
        font-weight: 400;
    }
    .top-header .menu-content .navigation ul li a:hover, .top-header .menu-content .navigation ul li.dropdown.level-top.parent.ui-menu-item > a.ui-state-active, .top-header .menu-content .navigation ul li.dropdown.level-top.parent.ui-menu-item > a.ui-state-focus{
        background-color: transparent !important;
    }
    .sub-nav-open .top-header .menu-content .navigation ul li.level0,
    .sub-nav-open .top-header .social_link{
        opacity: 0;
    }
    .sub-nav-open .top-header .menu-content .navigation ul li.level0.parent{
        opacity: 1;
    }
    .sub-nav-open .top-header .menu-content .nav-sections{
        overflow: hidden;
    }
}
@media (max-width: 767px) {
    .wrapper .landing-categories h2 {
        font-size: 1.4rem;
    }

    .category-shop .common-head-bar {
        padding-top: 20px;
    }

    .cms-manufacturermain .common-head-bar h2 {
        margin-right: 1rem;
    }
}

@media (max-width: 479px) {
    .cms-manufacturermain .common-head-bar h2 {
        font-size: 1.5rem;
    }
    .cms-page-view .page-title-wrapper .page-title:after,
    .account .page-title-wrapper .page-title:after,
    .catalogsearch-result-index .page-title-wrapper .page-title:after,
    .checkout-cart-index .page-title-wrapper .page-title:after,
    .filtercharacter-index-index .page-title-wrapper .page-title:after,
    .filtermanufacture-index-index .page-title-wrapper .page-title:after,
    .filterlicense-index-index .page-title-wrapper .page-title:after {
        top:  100%;
    }
}
.category-comicave-studios .page-main .wrapper {
    margin-bottom: 30px;
}
.category-comicave-studios .category-description .title-header {
    font-size: 18px;
    line-height: 22px;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 15px;
    padding-bottom: 12px;
    font-family: 'Gotham-Medium' !important;
}

.category-comicave-studios .category-image img {
    width: 100%;
}

.category-comicave-studios .wrapper .landing-categories h2 {
    text-align: left;
    margin-bottom: 5px;
}

.category-comicave-studios .wrapper .landing-categories p {
    color: #333333;
}

.owl-carousel.show-nav .owl-nav button.owl-prev,
.owl-carousel.show-nav .owl-nav button.owl-next {
    display: flex;
    align-items: center;
    border-radius: 0;
}

.owl-carousel.coming-soon-carousel.show-nav .owl-nav button.owl-prev.disabled,
.owl-carousel.coming-soon-carousel.show-nav .owl-nav button.owl-next.disabled {
    display: none;
}

.owl-carousel.show-nav .owl-nav button.owl-prev:after,
.owl-carousel.show-nav .owl-nav button.owl-next:after {
    width: 10px;
    height: 17px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}

.gallery-placeholder .fotorama__arr.fotorama__arr--prev .fotorama__arr__arr:after,
.gallery-placeholder .fotorama__arr.fotorama__arr--next .fotorama__arr__arr:after {
    display: inline-block;
    width: 12px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
}

.owl-carousel.show-nav .owl-nav button.owl-prev:after,
.gallery-placeholder .fotorama__arr.fotorama__arr--prev .fotorama__arr__arr:after {
    content: '' !important;
    background-image: url('../images/arrow-point-to-left.svg') !important;
}

.owl-carousel.show-nav .owl-nav button.owl-next:after,
.gallery-placeholder .fotorama__arr.fotorama__arr--next .fotorama__arr__arr:after {
    content: '' !important;
    background-image: url('../images/arrow-point-to-right.svg') !important;
}

.product-add-form .box-tocart .fieldset .action-wrap .add-wishlist-icon{height: 42px;}
.product-add-form .box-tocart .fieldset .action-wrap .towishlist {
    margin: 0;
    display: inline-block;
    height: 42px;
    width: 42px;
    border-radius: 0;
    background-size: 28px;
    background-position: center;
    background-color: #333333;
}

.product-add-form .box-tocart .fieldset .action-wrap .towishlist:hover,
.product-add-form .box-tocart .fieldset .action-wrap .towishlist:focus {
    background-color: rgb(51 0 102);
}

.checkout-cart-index .form-cart .product-item-details .label,
.checkout-cart-index .form-cart .product-item-details .price-including-tax,
.cart-totals .amount, .opc-block-summary .table-totals .amount {
    font-family: 'Gotham-Book';
}

.cart-totals .mark strong, .opc-block-summary .table-totals .mark strong {
    font-family: 'Gotham-Bold';
}
.cart-totals .grand .amount strong,
.opc-block-summary .table-totals .mark strong,
.opc-block-summary .table-totals .grand .amount strong {
    font-family: 'Gotham-Medium';
    font-weight: 500;
}
.fieldset > .field > .label, 
.fieldset > .fields > .field > .label,
dt {
    font-weight: 500;
    font-family: 'Gotham-Medium';
}

.opc-block-summary .mark .value {
    color: #606060;
}

.checkout-payment-method .payment-option-title {
    padding-left: 0 !important;
}

@media (max-width: 991px) {
    .product-add-form .box-tocart .fieldset {
        display: flex;
        flex-wrap: wrap
    }

    .product-add-form .box-tocart .fieldset .qty-div {
        margin-bottom: 0;
    }

    .product-add-form .box-tocart .fieldset .qty-div .number-spinner {
        height: 50px;
        border: solid 2px #000;
        max-width: inherit;
        margin-right: 12px;
    }

    .product-add-form .box-tocart .fieldset .qty-div .number-spinner .form-control {
        line-height: 4.6rem;
        /* font-size: 1.8rem; */
        height: 100%;
    }

    .product-add-form .box-tocart .fieldset .action-wrap .tocart span {
        font-family: 'Gotham-Book';
    }
}

@media (max-width: 767px) {
    .category-comicave-studios .page-main .wrapper {
        margin-bottom: 15px;
    }

    .category-comicave-studios .category-description .title-header {
        font-size: 16px;
        line-height: 20px;
    }

    .checkout-payment-method .payment-option-title {
        padding: 15px 15px 15px 0px !important;
    }

    .product-add-form .box-tocart .fieldset .qty-div .number-spinner {
        height: 40px;
    }

    .product-add-form .box-tocart .fieldset .action-wrap .towishlist {
        margin: 0;
        display: inline-block;
        height: 40px;
        width: 40px;
        background-size: 26px;
        border-radius: 0;
    }
}

@media (max-width: 575px) {
    .product-add-form .box-tocart .fieldset .qty-div .number-spinner {
        max-width: 88px;
    }

    .product-add-form .box-tocart .fieldset .action-wrap .tocart {
        padding: 0 16px !important;
        font-size: 1.4rem !important;
        margin-right: 15px;
    }

    .product-add-form .box-tocart .fieldset .qty-div .number-spinner .form-control {
        font-size: 1.8rem;
    }
}

@media (max-width: 480px) {
    .product-section .product-add-form .qty-div label {
        font-size: 14px !important;
    }

    .product-add-form .box-tocart .fieldset .qty-div .number-spinner {
        height: 35px;
        max-width: 78px;
        margin-right: 8px;
    }

    .qty-div .number-spinner .btn-info {
        font-size: 1.2rem;
        padding: 3.74px 5px;
    }

    .product-add-form .box-tocart .fieldset .action-wrap .tocart {
        padding: 0 10px !important;
        font-size: 1.2rem !important;
        margin-right: 5px;
        height: 35px !important;
        line-height: 31px !important;
    }

    .product-add-form .box-tocart .fieldset .action-wrap .add-wishlist-icon {
        display: flex;
    }

    .product-add-form .box-tocart .fieldset .action-wrap .towishlist {
        height: 34px;
        width: 34px;
        background-size: 18px;
        background-position: center;
    }

    .product-add-form .box-tocart .fieldset .qty-div .number-spinner .form-control {
        font-size: 1.6rem;
    }

    .product-reviews-summary .reviews-actions a:last-child {
        margin-right: 0;
    }

    .product-reviews-summary .reviews-actions {
        line-height: 1.2;
    }

    .reviews-actions .action {
        font-size: 1.2rem;
    }
    /* started option-div style */    
    .product-section .product-add-form .option-div label {
        font-size: 14px !important;
        padding-left: 0;
    }
    .product-section .product-add-form .option-div .option-control{
        width: 180px;
        margin-left: 0;
    }
    /* Ended option-div style */
}

.additional-result-data .block .item {
    background: #f7f7f7;
    padding: 5px 10px;
}

.additional-result-data .block .item a {
    display: inline-block;
    padding-left: 20px;
    position: relative;
}

.additional-result-data .block .item a:before {
    content: '';
    display: inline-block;
    font-size: 34px;
    line-height: 16px;
    color: #9E9E9E;
    content: '\e622';
    font-family: 'icons-blank-theme';
    display: inline-block;
    font-weight: 700;
    overflow: hidden;
    -webkit-transform: rotate(270deg) translate(-2px, -12px);
    -ms-transform: rotate(270deg) translate(-2px, -12px);
    -o-transform: rotate(270deg) translate(-2px, -12px);
    transform: rotate(270deg) translate(-2px, -12px);
    position: absolute;
    left: 0;
}

.filtercharacter-index-index .common-head-bar,
.filtermanufacture-index-index .common-head-bar,
.filterlicense-index-index .common-head-bar {
    display: block;
    margin: 0;
}

.filtercharacter-index-index .common-head-bar h2,
.filtermanufacture-index-index .common-head-bar h2,
.filterlicense-index-index .common-head-bar h2 {
    font-size: 18px;
    line-height: 22px;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 15px;
    padding-bottom: 12px;
    margin-right: 0;
    max-width: 100%;
}


@media (max-width: 767px) {
    .filtercharacter-index-index .common-head-bar h2,
    .filtermanufacture-index-index .common-head-bar h2,
    .filterlicense-index-index .common-head-bar h2 {
        font-size: 16px;
        line-height: 20px;
    }

    .additional-result-data .block .item:last-child {
        margin-bottom: 25px;
    }
}


@media (min-width: 768px) {
    .filter-options {
        padding: 5px 15px;
        background: #f7f7f7;
        width: 28.22%;
    }

    .filter-options .filter-options-item.ss-price-slider {
        position: absolute;
        right: 0;
        width: 40%;
        background: #f7f7f7;
        display: block;
        height: 100%;
        top: 0;
        padding: 12px 25px;
        border-bottom: 0 !important;
    }

    .filter-options .filter-options-item {
        padding: 10px 0;
    }

    .filter-options .filter-options-title {
        margin: 0;
        color: #707070;
        font-weight: 400;
    }

    .filter-options-content .items a .label {
        color: #212529;
        padding-left: 0;
    }

    .filter-options .filter-options-item.active .filter-options-title {
        color: #641ab0;
    }

    .filter-options .filter-options-item.active .filter-options-content {
        padding: 5px 15px !important;
        left: 29.8%;
        width: 28.22%;
    }

    .filter-options input[type="checkbox"] {
        width: 20px;
        height: 20px;
        border-color: #7b7b7b;
        float: left;
        top: 0px !important;
        left: 0 !important;
        position: relative !important; 
    }

    .filter-options .filter-options-item.active .filter-options-content .item {
        margin: 0;
        padding: 7px 0;
        display: inline-block;
        width: 100%;
    }
    .filter-options-content .items a {
        padding-left: 35px;
        margin: 0;
        display: block;
    }
    .filter-options-content .items a .label {
        padding-left: 0;
    }

    .filter-options .filter-options-item.ss-price-slider .filter-options-title {
        margin-bottom: 20px;
        color: #212529;
        font-weight: 500;
    }

    .filter-options .filter-options-item.active .filter-options-content .item:not(:last-child),
    .filter-options .filter-options-item:not(:last-child) {
        border-bottom: 1px solid #dcdcdc;
    }

    .amshopby-slider-container .amshopby-slider-display {
        font-family: 'Gotham-Book';
        color: #330065;
        font-size: 15px;
    }

    .ui-slider-horizontal {
        background: #d2d2d2;
    }

    .amshopby-slider-container .ui-slider-range {
        background: #330065;
    }

    .am-slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all:before {
        content: '';
        position: absolute;
        left: 0;
        background: #d2d2d2;
        width: 20px;
        height: 20px;
        border-radius: 100%;
        top: -5px;
        margin-left: -5px;
    }

    .am-slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all:after {
        content: '';
        position: absolute;
        left: 100%;
        margin-left: -5px;
        background: #d2d2d2;
        width: 20px;
        height: 20px;
        border-radius: 100%;
        top: -5px;
    }

    .filter-options .filter-options-title:before {
        background-image: url('../images/arrow-point-to-right-gray.svg');
        opacity: 1;
    }

    .filter-options .filter-options-item.active .filter-options-title:before {
        background-image: url('../images/arrow-point-to-right-purple.svg');
    }

    .product.data.items > .item.content {
        padding-left: 0 !important;
    }

    .filter-options .filter-options-item.active .filter-options-content {
        background: #f7f7f7;
        margin-bottom: 0;
        height: 150px;
    }

    .filter-options {
        height: 150px;
    }

    .filter-options .filter-options-item.ss-price-slider .filter-options-content {
        width: 100%;
        margin-bottom: 0;
        height: auto !important;
    }

    .block-content.filter-content {
        margin-bottom: 30px;
    }
}

@media (min-width: 1025px) {
    .filter-options .filter-options-item.ss-price-slider .filter-options-title {
        margin-bottom: 60px;
    }

    .filter-options .filter-options-item.active .filter-options-content {
        height: 210px;
    }

    .filter-options {
        height: 210px;
    }
}


/*search page */
.catalogsearch-result-index .column.main {
    min-height: auto;
}

#search_autocomplete .product-item-link {
    font-size: 1.2rem !important;
    line-height: 1.6rem !important;
}

#search_autocomplete .product-item-link:hover {
    color: #306 !important;
}

.amsearch-item-container:not(.recent_searches) .amsearch-highlight {
    color: #e41111;
}

#amsearch-result-tabs.product.data.items > .item.content {
    padding-left: 0;
    padding-right: 0;
}

.amsearch-item-container.recent_searches .amsearch-item {
    padding: 5px 10px;
    border: 1px solid #6a6a6a;
}

.amsearch-item-container.recent_searches .amsearch-item:hover {
    border-color: #306;
    background: #306;
    color: #fff;
}

.amsearch-item-container.recent_searches .amsearch-item:hover .item-name {
    color: #fff !important;
}

.amsearch-more-results .amsearch-link {
/*    border-bottom: 1px solid #306;*/
    border: 2px solid #306;
    color: #306;
    font-weight: bold;
    padding: 8px 10px;
    font-size: 1.4rem;
}

.amsearch-more-results .amsearch-link:hover {
/*    border-bottom: 1px solid #333333;*/
    border: 2px solid #306;
    color: #FFFFFF;
    background: #306;
}

.amsearch-related-terms {
    background-color: #f7f7f7;
    border-width: 1px 0 1px 0;
    border-color: #ddd;
    border-style: solid;
    padding: 10px 15px 9px 15px;
}

.amsearch-related-terms > .amsearch-title {
    margin-bottom: 0.5rem;
    font-size: 1.6rem;
}

.amsearch-related-terms > .amsearch-item {
    padding: 5px 8px;
    border-radius: 0;
    background: transparent;
    border: 1px solid #6a6a6a;
    color: #252525;
    font-size: 14px !important;
    line-height: 18px !important;
    word-break: break-all;
}

.amsearch-related-terms > .amsearch-item:hover {
    background: transparent;
}

.amsearch-category-tab .amsearch-item {
    margin-bottom: 0;
    font-size: 1.4rem;
    background: #eeeeee;
    padding: 7px 20px;
}

.amsearch-category-tab .amsearch-item .am-item-link {
    color: #4a4a4a;
}

.amsearch-category-tab .amsearch-item .am-item-link:hover {
    color: #306;
}

.amsearch-form-container.-large .amsearch-wrapper-content .tocart {
    padding: 8px 9px !important;
    font-size: 14px !important;
}

.amsearch-item-container {
    padding-bottom: 15px;
}

.amsearch-item .item-description {
    font-size: 14px;
}

.amsearch-clone-position {
    box-shadow: 0 4px 6px rgba(61, 62, 66, 0.05), 0 4px 4px rgba(75, 76, 83, 0.15);
}

.amsearch-form-container.-large .amsearch-wrapper-content .product-item-actions {
    width: 100%;
}

.amsearch-form-container.-large .amsearch-wrapper-content .product-item-actions .actions-primary {
    width: 100%;
}

.catalogsearch-result-index .product-item-actions {
    text-align: left !important;
}

#amsearch-result-tabs .title.active:before {
    bottom: -7px;
}

#amsearch-result-tabs.product.data.items > .item.title > .switch {
    color: #000000;
    font-family: 'Gotham-Medium';
    font-weight: 500;
}

.amsearch-wrapper-content .amsearch-wrapper-inner {
    position: relative;
    min-height: 25px;
}

.amsearch-form-container.-large .amsearch-wrapper-content .price-box {
    text-align: left;
}

.search-autocomplete .product-item-description {
    margin: 10px 0;
}


/*  Custom Dropdown 
----------------------------------------------------------------------------------------*/
.qty-control{border-radius: 0; width: 100%; max-width: 110px; height: 42px;}
.custom-dropdown {position: relative; width:auto;}
.custom-dropdown select {display: none;}
.dk-selected{background: #fff; font-size:2rem; color: #000; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; height:42px;line-height:29px; cursor: pointer; padding:5px 38px 5px 20px; position:relative; border:solid 2px #000; text-align: left; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; font-weight: 600;}
.dk-selected:focus{border-color: #000; }
.dk-selected:before{content:"\f078";border:0;font-family:FontAwesome; font-weight:normal; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; position:absolute; top:0; margin-top:0px; margin-right:0; background:#fff; color:#000; width:38px; height:38px; line-height:37px; right:0; padding:0px; font-size:14px; border-radius:0; text-align: center;}

.dk-select-options{position: absolute; margin: 0; background: #fff; border:1px solid #dedede; border-top:none; color: #000; width: 100%; display: none; overflow: hidden; z-index: 9; box-shadow: 0px 1px 10px rgba(179,179,179, 0.5);}
.dk-select-options li{cursor: pointer; padding:4px 16px; font-size: 1.6rem; text-align: left; color: #000; margin:0; border-bottom: #dedede solid 1px;}
.dk-select-options li:hover,.dk-select-options li.dk-option-selected{color: #fff !important;  background: #2b2d42;}
.dk-select-options li:last-child {border-bottom: none;}
.dk-select-open-down .dk-selected{border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; border: 2px solid #000; }
.dk-select-open-down .dk-select-options, .dk-select-open-up .dk-select-options{display: block; width: 78%; padding:0; margin:0 0 0 11px;}
.dk-select-open-up .dk-selected { border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; border: 2px solid #000; }
.dk-select-open-up .dk-selected:before{content: "\f077"}
.dk-select-open-up .dk-select-options {bottom: 100%; border-bottom: none;  border-top:transparent; box-sizing:border-box;}

.dk-select-open-down .dk-selected:before {border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
.dk-select-open-up .dk-selected:before {border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
.dk-option.hidden-option {display: none;}
.donate-img {position: absolute;top: 0; left:0; right: 0; width: 100%}
/*  Custom Dropdown 
----------------------------------------------------------------------------------------*/




@media (min-width: 768px) {
    .search-autocomplete.amsearch-clone-position {
        top: 60px !important;
        left: 0;
        right: 0;
        width: 100% !important;
    }

    .amsearch-form-container.-large .amsearch-wrapper-content .price-box {
        margin-bottom: 0 !important;
    }

    .amsearch-results .amsearch-item-container {
        padding-bottom: 15px !important;
    }

    .amsearch-form-container.-large .amsearch-wrapper-content {
        margin-bottom: 15px;
    }

    .amsearch-form-container.-large .amsearch-wrapper-content .price-box {
        width: 100%;
    }

    .amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside {
        width: 100%;
    }

    .amsearch-form-container .search-autocomplete .amsearch-results #amasty-shopby-product-list {
        /*width: 100%;*/
        flex: 1;
    }

    .amsearch-results .amsearch-products.-waste {
        flex: 1;
    }

    .amsearch-results .amsearch-products {
        width: 100% !important;
    }

    .amsearch-form-container.-large .amsearch-wrapper-content .product-item-details {
        padding-left: 10px;
        padding-right: 10px !important;
        min-height: auto !important;
    }

    .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item {
        padding-left: 8px !important;
        padding-right: 8px !important;
        padding: 8px;
    }

    .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item {
        width: 33.33% !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .amsearch-results {
        flex-wrap: wrap;
    }

    .amsearch-results .amsearch-leftside {
        padding-bottom: 0;
    }
}

@media (min-width: 991px) {
    .amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside {
        width: 195px;
    }

}

@media (min-width: 1199px) {
    .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item {
        width: 25% !important;
    }
}

@media (min-width: 1280px) {
    .amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside {
        width: 250px;
    }
}

@media (min-width: 1800px) {
    .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item {
        width: 25% !important;
    }
}

@media (max-width: 1024px) {
    #search_autocomplete .product-item-link {
        font-size: 13px !important;
        line-height: 17px !important;
    }

    .amsearch-item .item-description {
        font-size: 13px;
    }
}


@media (max-width: 991px){
      .product-add-form .box-tocart .fieldset .action-wrap .add-wishlist-icon{ height: 40px; }
        .qty-control{ margin-right: 12px; }
        .custom-dropdown .dk-select{ width: 109px; }
        .custom-dropdown .dk-selected{padding-left:24px; height: 42px; font-size: 1.7rem;}
}


@media (max-width: 767px) {
    #search_autocomplete .product-item-link {
        font-size: 13px !important;
    }

    .amsearch-wrapper-content .amsearch-wrapper-inner {
        min-height: 28px;
    }

    .search-autocomplete {
        margin-top: 0;
        border: 0 !important;
    }

    .amsearch-wrapper-content .product-item-details {
        min-height: auto !important;
    }

    .amsearch-more-results {
        margin-top: 15px;
    }

    .amsearch-form-container .search-autocomplete {
        max-height: calc(100vh - 120px);
        width: 100% !important;
    }

    .amsearch-autocomplete-image .product-image-container {
        width: 100% !important;
    }

    .amsearch-wrapper-content .amsearch-wrapper-inner .price-box {
        width: 100%;
        margin-bottom: 0px;
    }

    #amsearch-result-tabs {
        width: 100%;
    }

    #amsearch-result-tabs.product.data.items > .item.title > .switch {
        height: 35px;
        line-height: 30px;
        font-size: 14px;
    }

    #amsearch-result-tabs.product.data.items > .item.content {
        border: 0;
    }
    .mCSB_container h1 {
        font-size: 25px !important;
        margin-bottom: 5px !important;
    }
    .page-header .switcher .options .action.toggle, .page-header .switcher .options .action.toggle strong,
    .page-header .switcher .options .action.toggle.active {
        display: inline-block;
    }
    .wishlist-cart-content,
    .search-signin {
        height: 6rem;
    }

        .product-add-form .box-tocart .fieldset .action-wrap .add-wishlist-icon{ height: 40px; }
        .qty-control{ margin-right: 12px; }
        .custom-dropdown .dk-select{ width: 109px; }
        .custom-dropdown .dk-selected{padding-left:24px; height: 41px; font-size: 1.7rem;}
}

@media (max-width: 991px) and (orientation: landscape) {
    .amsearch-form-container .search-autocomplete {
        max-height: calc(100vh - 120px);
    }
}


.custom-duty-notice{
    padding: 1rem 2rem;
    margin: 1rem 0;
    background-color: antiquewhite;
    border-radius: 0;
    width: 100%;
}
.custom-duty-notice a {
    font-weight: 500;
    text-transform: uppercase;
    color: inherit;
    font-family: 'Gotham-Medium';
}
.notice-note-text {
    color: #e02b27;
}
.checkout-index-index .custom-duty-notice {
    background-color: #f5f5f5;
    border-radius: 0;    
}

/* Deals Page Slider CSS */
.deals-page-slider{
    margin-top: 40px;
}
.deals-page-slider .owl-carousel .owl-stage-outer{
    margin-right: 1px;
}
.deals-page-slider .owl-carousel .owl-item{
    border-right: 1px solid #000000;
}

@media (max-width: 1024px){
    .deals-page-slider{
        margin-top: 30px;
    }
}

/*quick-link banner*/
.quick-link{
    margin-top: 40px;
}
.quick-link .quick-link-carousel.owl-carousel .owl-stage-outer{
    margin-right: 1px;
}

.quick-link .quick-link-carousel .owl-stage .owl-item.active .item{
    border-right: 1px solid #000000;
}

.quick-link .quick-link-carousel .owl-stage .owl-item.active.last-visible .item{
    border-right: 0 solid #000000;
}

@media (max-width: 1024px){
    .quick-link{
        margin-top: 30px;
    }
}

.quick-link .owl-carousel.show-nav .owl-nav button.owl-prev,
.quick-link .owl-carousel.show-nav .owl-nav button.owl-next {
    text-indent: -500px;
    padding: 4px 4px !important;
    top: 50%;
    transform: translateY(130%);
}

.quick-link .owl-carousel.show-nav .owl-nav.disabled {
    display: none;
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background:#999999 !important; /* rgba fallback */
    background:rgba(153,153,153,0.99) !important;
    filter:"alpha(opacity=1)"  !important; -ms-filter:"alpha(opacity=1)" !important; /* old ie */
}
input[type="text"], 
input[type="password"], 
input[type="url"], 
input[type="tel"],
input[type="search"], 
input[type="number"], 
input[type="datetime"], 
input[type="email"] {
    font-family: 'Gotham-Book';
}
@media (min-width: 1920px) {
    body {
        font-size: 1.6rem;
    }
    .top-header,
    .dn-custom-total,
    .dn-custom-item {
        font-size: 1.8rem;       
    }
    .free-shipping-note {
        font-size: 1.7rem;
    }
    .bss-megamenu .title a {
        font-size: 1.7rem !important;
    }
    .dropmenu-block a {
        font-size: 1.4rem !important;
    }
    .label {
        font-size: 1.4rem;
    }
    .shopall a {
        font-size: 1.6rem !important;
    }
    .bss-megamenu .dropdown.bss-megamenu-fw .dropdown-menu {
        max-height: 600px;
    }
    .search-signin .account-menu {
        min-width: 150px;
    }
    .account-menu li a {
        font-size: 14px;
    }
    .common-head-bar h1 {
        font-size: 2.4rem;
    }
    .common-head-bar h2{
        font-size: 2.2rem;
    } 
    .common-head-bar .view-all {
        font-size: 2rem;
    }
    .whatsnew-content label {
       font-size: 1.5rem;
       line-height: 1.9rem;
    }
    .manufacturer_label {
        min-height: 20px;
    }
    .whatsnew-content .manufacturer_label {
        line-height: 19px;
    }
    .amshopby-index-index .product-item .price-box .price, 
    .product-item .price-box .price, 
    .price-box .price {
        font-size: 1.6rem !important;
    }
    .whatsnew-content .stock.unavailable span {
        font-size: 1.7rem;
    }
    .coming-soon-slider .manufacturer_label {
        font-size: 18px;
    }
    .checkbox-custom span {
        font-size: 2rem;
    }
    .footer-links li {
        font-size: 1.5rem;
    }
    .footer-text {
        font-size: 1.6rem;
        line-height: 2rem;
    }
    .comicave-group, 
    .all-reserved {
        font-size: 1.6rem;
    }
    .price-final_price .old-price .price-wrapper .price {
        font-size: 1.7rem !important;
    }
    .official-license-text span {
        font-size: 2rem;
    }
    .site-facility li label {
        font-size: 1.6rem;
        line-height: 1.8rem;
    }
    .signup-box span {
        font-size: 1.8rem;
    }
}
@media (max-width: 1400px) {
    .top-header {
        font-size: 1.3rem;
    }
    .dropmenu-block a {
        font-size: 1.3rem !important;
    }
    .cms-page-view .columns h4 {
        font-size: 18px;
        line-height: 22px;
    }
}
@media (max-width: 1366px) {
    .top-header {
        font-size: 1.3rem;
    }
    /*11/05/2022 start*/
    .dropmenu-block a {
        font-size: 1.1rem !important;
    }
    /*11/05/2022 end*/
    .cms-page-view .columns h4 {
        font-size: 16px;
        line-height: 20px;
    }
}
@media (max-width: 1024px) {
    /*11/05/2022 start*/
    .dropmenu-block a {
        font-size: 1.3rem !important;
    }
    /*11/05/2022 end*/

}
@media (max-width: 575px) {
    .comicave-group, 
    .all-reserved {
        font-size: 1.2rem;
    }
}


@media (max-width:480px) {
   .product-add-form .box-tocart .fieldset .action-wrap .add-wishlist-icon {height: 35px;}
   .qty-control{ margin-right: 8px; }
   .custom-dropdown{ margin-top:4px; }
   .custom-dropdown .dk-select{ width: 79px; }
    .custom-dropdown .dk-selected{font-size: 1.6rem; line-height: 20px; height: 35px;}
    .custom-dropdown .dk-selected:before{height: 29px; line-height: 29px; font-size: 12px;width:20px;}
}

@media not all and (min-resolution:.001dpcm) { 
     @supports (-webkit-appearance:none) {
        /* .common-head-bar h2,
         .common-head-bar h1 {
            margin-bottom: -13px;
          }*/

          /*.official-license-text span {
            position: relative;
            top:  6px;
        }*/

        .common-head-bar .view-all {
           height: 30px;
           line-height: 43px;
          }

          .category-description-item-count{
            line-height: 3.6rem
          }


          .checkout-index-index .shipping-address-items button.action-select-shipping-item {
            line-height: 0;
          }

          .checkout-index-index .shipping-address-items button.action-select-shipping-item span{
            display: inline-block;
            height: 22px;
            line-height: 32px;
        }
        /* 01-11-2021 start */
        .footer-text {
            font-family: 'Gotham-Book';
        }
        /* 01-11-2021 end */
    }
}
/* CyberSource design changes starts */
.table-credit-cards td.col{
    vertical-align: center;
}

.table-credit-cards td.col.actions .form{
    padding: 8px 20px;
}

.payment-method label[for="chcybersource_enable_vault"]{
    font-size: 14px;
    line-height: 18px;
    color: #333;
    text-decoration: none;
    text-align: left;
}
@media (min-width: 768px){
    .modal-popup.my-credit-cards-popup .modal-inner-wrap{
        width: 45%;
    }
}
.modal-popup.my-credit-cards-popup .modal-content{
    padding: 3rem;
}
.modal-popup.my-credit-cards-popup .modal-footer button.action{
    width: 50%;
}
.modal-popup.my-credit-cards-popup .modal-footer{
    align-items: baseline;
}
/* CyberSource design changes ends */
/*27-10-2021 start*/
/*@media (max-width: 767px) {
    .payment-logos-box .payment-method li:not(:last-child) {
        padding-right: 10px;
    }
    .payment-logos-box .payment-method li.master-badge {
        padding-right: 8px;
    }
    .payment-logos-box .payment-method li.paypal-badge {
        margin-right: 10px;
    }
}*/
@media (max-width: 575px) {
    /*18/04/2022 start*/
    /*.payment-logos-box .payment-method li.master-badge {
        padding: 0 !important; 
    }*/
    /*18/04/2022 end*/
    /*.payment-logos-box .payment-method li.paypal-badge {
        margin-right: 0;
    }
    .payment-logos-box .payment-method li:first-child {
        padding-left: 0 !important;
    }
    .payment-logos-box .payment-method li:last-child {
        padding-right: 0 !important;
    }*/
}

@media (max-width: 480px) {
    .payment-logos-box {
        justify-content: center;
    }
}
/*27-10-2021 end*/

/*15-11-2021 start*/
.buynow-box .robot-img{
    right: 8px;
    bottom: 0;
}
.robot-img.stan-lee-img{
    right: -43px;
    bottom: -27px;
}
.lm-content-bar h3 {
    font-family: 'GothamCondensedBold' !important;
    font-weight: normal;
}
@media (max-width: 1360px){
    .robot-img.stan-lee-img{
        right: -12px;
        bottom: -19px;
        height: 245px;
    }
}
@media (max-width: 991px) {
    .buynow-box .robot-img{
        max-width: 100%;
        height: 250px;
    }
}
@media (max-width: 767px) {
    .buynow-box .robot-img{
        height: 210px;
        z-index: 1;
    }
    .robot-img.stan-lee-img{
        right: 0px;
        bottom: -15px;
        height: 200px;
        z-index: 1;
    }
}
@media (max-width: 575px) {
    .buynow-box .robot-img {
        bottom: 20px;
    }
    .robot-img.stan-lee-img {
        bottom: 5px;
    }
}
/*15-11-2021 end*/

/*25-11-2021 start*/
@media (min-width: 1360px) {
    .buynow-box .lm-content-bar h3 {
        font-size: 90px;
    }
    .galaxy-box .lm-content-bar h3 {
        font-size: 86px;
    }
    .lm-box {
        padding: 22px 27px 14px;
    }
    .lm-content .terms {
        margin-top:  20px;
    }
    .buynow-box .lm-content-bar>span {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 18px;
    }
    .lm-content-bar .spotii-adv .spotii-link, .lm-content-bar .spotii-adv .spotii-link:hover {
        margin-left: 11px;
        margin-right: 11px;
    }
    .buynow-box .lm-content-bar>span.text {
        font-size: 16px;
        line-height: 20px;
    }
}
@supports (-moz-appearance:none) and (background-attachment:local)
  and (not (-moz-osx-font-smoothing:auto))  { 
  .lm-content .btn-learn-more {
    line-height: 30px;
  }
} 
@supports (-webkit-appearance:none){
    .lm-content .btn-learn-more {
    line-height: 30px;
}
}
/*25-11-2021 end*/
#tatva-auto-related-products-after-content .common-head-bar h2, #tatva-auto-related-products-after-content .common-head-bar h1{font-size: 2.0rem;}
#tatva-auto-related-products-after-content .wrapper.whats-new-section .owl-carousel.show-nav .owl-nav.disabled {display: none;}
#tatva-auto-related-products-after-content .owl-carousel.show-nav .owl-nav button {top: 58%;transform: translateY(-58%);}

/*10-2-2022 css start*/
.catalogsearch-result-index .filter-options-item.active .filter-options-content
.catalog-category-view .filter-options-item.active .filter-options-content,
.amshopby-index-index .filter-options-item.active .filter-options-content {
    padding: 0;
}
.catalogsearch-result-index .products-grid .product-item,
.catalog-category-view .products-grid .product-item,
.amshopby-index-index .products-grid .product-item {
    width: 16.66% !important;
    padding: 0 8px !important;
    margin-left: 0 !important;
}
.catalogsearch-result-index #amasty-shopby-product-list #amasty-shopby-overlay,
.catalog-category-view #amasty-shopby-product-list #amasty-shopby-overlay,
.amshopby-index-index #amasty-shopby-product-list #amasty-shopby-overlay{
    z-index: 99;
}
.catalogsearch-result-index .top-header,
.catalog-category-view .top-header,
.amshopby-index-index .top-header{
    z-index: 100;
}
@media (min-width: 768px) {
    .catalogsearch-result-index .sidebar-main,
    .catalog-category-view .sidebar-main,
    .amshopby-index-index .sidebar-main,
    .catalogsearch-result-index .sidebar-additional,
    .catalog-category-view .sidebar-additional,
    .amshopby-index-index .sidebar-additional{
        width: 32%;
        padding-right: 15px;
        margin-top: 78px;
    }
    .catalogsearch-result-index .column.main,
    .catalog-category-view .column.main,
    .amshopby-index-index .column.main{
        width: 68%
    }
    .catalogsearch-result-index .sidebar-additional,
    .catalog-category-view .sidebar-additional,
    .amshopby-index-index .sidebar-additional{
        margin-top: 15px;
    }
    .catalogsearch-result-index .products-grid .product-item, 
    .catalog-category-view .products-grid .product-item,
    .amshopby-index-index .products-grid .product-item{
        width: 25% !important;
    }
    .catalogsearch-result-index .filter-options .filter-options-item.active .filter-options-title:before,
    .catalog-category-view .filter-options .filter-options-item.active .filter-options-title:before,
    .amshopby-index-index .filter-options .filter-options-item.active .filter-options-title:before{
        transform: rotate(90deg);
        right: 4px;
    }
    .catalogsearch-result-index .filter-options .filter-options-item.active .filter-options-content,
    .catalog-category-view .filter-options .filter-options-item.active .filter-options-content,
    .amshopby-index-index .filter-options .filter-options-item.active .filter-options-content{
        position: relative;
        height: auto;
/*        max-height: 283px;*/ /* remove the changes for custom scrollbar for filter options */
/*        overflow-y: auto;*/ /* remove the changes for custom scrollbar for filter options */
        padding: 0px !important;
        margin: 15px 0 0;
        width: 100%;
        left: 0;
    }
    .catalogsearch-result-index .filter-options .filter-options-item.ss-price-slider,
    .catalog-category-view .filter-options .filter-options-item.ss-price-slider,
    .amshopby-index-index .filter-options .filter-options-item.ss-price-slider{
        padding: 12px 0;
        position: unset;
        width: 100%;
    }
    .catalogsearch-result-index .filter-options,
    .catalog-category-view .filter-options,
    .amshopby-index-index .filter-options{
        padding: 5px 12px;
    }
    .catalogsearch-result-index .filter-options .filter-options-item.ss-price-slider .filter-options-title,
    .catalog-category-view .filter-options .filter-options-item.ss-price-slider .filter-options-title,
    .amshopby-index-index .filter-options .filter-options-item.ss-price-slider .filter-options-title{
        margin-bottom: 40px;
    }
    .catalogsearch-result-index .block-subtitle,
    .catalog-category-view .block-subtitle,
    .amshopby-index-index .block-subtitle{
        margin-bottom: 15px;
        flex: 0 0 51%;
    }
    .catalogsearch-result-index .block.filter,
    .catalogsearch-result-index .applied-filter,
    .catalogsearch-result-index .block-content.filter-content,
    .catalog-category-view .block.filter,
    .catalog-category-view .applied-filter,
    .catalog-category-view .block-content.filter-content,
    .amshopby-index-index .block.filter,
    .amshopby-index-index .applied-filter,
    .amshopby-index-index .block-content.filter-content{
        margin: 0;
    }
    .catalogsearch-result-index .filter-options-content .items a .label,
    .catalog-category-view .filter-options-content .items a .label,
    .amshopby-index-index .filter-options-content .items a .label{
        font-size: 13px;
    }
    .catalogsearch-result-index .filter-options .filter-options-title,
    .catalog-category-view .filter-options .filter-options-title,
    .amshopby-index-index .filter-options .filter-options-title{
        font-size: 15px;
    }

    .catalogsearch-result-index .filter-options,
    .catalog-category-view .filter-options,
    .amshopby-index-index .filter-options{
        width: 100%;
        height: unset;
    }
}
@media (min-width: 1025px) {
    .catalogsearch-result-index .filter-options,
    .catalog-category-view .filter-options,
    .amshopby-index-index .filter-options{
        padding: 5px 25px;
        height: unset;
    }
    .catalogsearch-result-index .sidebar-main,
    .catalog-category-view .sidebar-main,
    .amshopby-index-index .sidebar-main,
    .catalogsearch-result-index .sidebar-additional,
    .catalog-category-view .sidebar-additional,
    .amshopby-index-index .sidebar-additional{
        padding-right: 30px;
        width: 29%;
    }
    .catalogsearch-result-index .column.main,
    .catalog-category-view .column.main,
    .amshopby-index-index .column.main{
        width:71%
    }   
    .catalogsearch-result-index .block-subtitle,
    .catalog-category-view .block-subtitle,
    .amshopby-index-index .block-subtitle{
        flex: 0 0 100%;
    }
    .catalogsearch-result-index .filter-options .filter-options-item.active .filter-options-content,
    .catalog-category-view .filter-options .filter-options-item.active .filter-options-content,
    .amshopby-index-index .filter-options .filter-options-item.active .filter-options-content{
        height: auto;
    }
}
@media (max-width: 1024px) {
    .catalogsearch-result-index .products-grid .product-item,
    .catalog-category-view .products-grid .product-item,
    .amshopby-index-index .products-grid .product-item {
        width: 25% !important;
    }
}
@media (max-width: 1023px) and (min-width: 768px) {
    .catalogsearch-result-index .products-grid .product-item,
    .catalog-category-view .products-grid .product-item,
    .amshopby-index-index .products-grid .product-item {
        padding: 0 8px !important;
        width: 33.33% !important;
        margin-left: 0 !important;
    }
}
@media (max-width: 767px) {
    .catalogsearch-result-index .products-grid .product-item,
    .catalog-category-view .products-grid .product-item,
    .amshopby-index-index .products-grid .product-item {
        /*padding: 0 8px !important;*/
        width: 50% !important;
        margin-left: 0 !important;
    }
    .catalogsearch-result-index .filter-options-item.active .filter-options-content,
    .catalog-category-view .filter-options-item.active .filter-options-content,
    .amshopby-index-index .filter-options-item.active .filter-options-content {
        display: block !important;
        padding: 12px 0 12px 12px;
    }
    .catalogsearch-result-index .filter-options-content li.item,
    .catalog-category-view .filter-options-content li.item,
    .amshopby-index-index .filter-options-content li.item {
        padding: 0;
        position: relative !important;
        padding-left: 30px !important;
        max-width: fit-content;
    }
    .catalogsearch-result-index.filter-open .columns:after,
    .catalog-category-view.filter-open .columns:after,
    .amshopby-index-index.filter-open .columns:after {
        position: unset;
    }
    .catalogsearch-result-index.filter-open,
    .catalog-category-view.filter-open,
    .amshopby-index-index.filter-open {
        overflow: unset;
    }
    .catalogsearch-result-index.filter-open:after,
    .catalog-category-view.filter-open:after,
    .amshopby-index-index.filter-open:after {
        background: rgba(0, 0, 0, 0.5);
        content: '';
        display: block;
        height: 100%;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 1;
    }
    .catalogsearch-result-index #amasty-shopby-product-list #amasty-shopby-overlay,
    .catalog-category-view #amasty-shopby-product-list #amasty-shopby-overlay,
    .amshopby-index-index #amasty-shopby-product-list #amasty-shopby-overlay{
        background: none;
    }
    .catalogsearch-result-index.filter-open.ajax-loading .loading-mask, 
    .catalog-category-view.filter-open.ajax-loading .loading-mask, 
    .amshopby-index-index.filter-open.ajax-loading .loading-mask {
        display: block !important;
    }
    .catalogsearch-result-index .filter-options .filter-options-item.active .filter-options-content, 
    .catalog-category-view .filter-options .filter-options-item.active .filter-options-content, 
    .amshopby-index-index .filter-options .filter-options-item.active .filter-options-content {
/*        max-height: 300px;*/ /* remove the changes for custom scrollbar for filter options */
/*        overflow-y: auto;*/ /* remove the changes for custom scrollbar for filter options */
    }
}
/*10-2-2022 css end*/

#home-slider.owl-carousel {
    background: url("../images/loader-1.gif") no-repeat center center;
    background-size: 150px 100px;
}

/* spotii-widget */
.catalog-product-view .spotii-logo, 
.checkout-cart-index .spotii-logo {
    float: right;
    margin-right: 7px;
}

.catalog-product-view .spotii-product-widget, 
.checkout-cart-index .spotii-product-widget {
    font-family: 'Gotham-light';
    font-weight: bolder;
    padding: 18px 15px;
    font-size: 14px;
    line-height: 21px;
    border-radius: 0;
    border: 1px solid #d6d6d3;
    margin-bottom: 10px;
    max-width: 719px;
}

.catalog-product-view .spotii-price,
.checkout-cart-index .spotii-price {
    font-family: 'Gotham-Medium';
}

.catalog-product-view .spotii-learnmore,
.checkout-cart-index .spotii-learnmore {
    font-size: 14px;
    line-height: 21px;
    margin-left: 0;
}

@media (max-width: 1073px) and (min-width: 992px) {
    .catalog-product-view span.spotii-learnmore:before {
        content: "\A";
        white-space: pre;
    }
}

@media (max-width: 516px) and (min-width: 438px) {
    .catalog-product-view span.spotii-learnmore:before {
        content: "\A";
        white-space: pre;
    }
}

@media (max-width: 467px) {
    .checkout-cart-index .spotii-price::before {
        content: "\A";
        white-space: pre;
    }

    .checkout-cart-index .spotii-logo {
        margin-top: -20px;
    }
}

@media (max-width: 437px) {
    .catalog-product-view span.spotii-price:before {
        content: "\A";
        white-space: pre;
    }
    .catalog-product-view .spotii-logo {
        margin-top: -20px;
    }
}

@media (max-width: 360px) {
    .checkout-cart-index .spotii-product-widget {
        position: relative;
        padding-right: 100px;
    }
    .checkout-cart-index .spotii-logo {
        position: absolute;
        right: 15px;
        top: 18px;
        margin-top: 0;
    }
    .checkout-cart-index .spotii-price::before {
        white-space: normal;
    }
    .checkout-cart-index span.spotii-learnmore:before {
        content: "\A";
        white-space: pre;
    }
}
@media (max-width: 312px) {
    .catalog-product-view .spotii-logo {
        margin-top: 0px;
    }

    .catalog-product-view span.spotii-learnmore:before {
        content: "\A";
        white-space: pre;
    }
}

@media (min-width: 992px) {
    .checkout-cart-index .spotii-price::before {
        content: "\A";
        white-space: pre;
    }
    
    .checkout-cart-index .spotii-logo {
        margin-top: -20px;
    }
}

@media (max-width: 546px) and (min-width: 469px) {
    .checkout-cart-index span.spotii-learnmore:before {
        content: "\A";
        white-space: pre;
    }
}

@media (max-width: 342px) {
    /*.checkout-cart-index span.spotii-learnmore:before {
        content: "\A";
        white-space: pre;
    }*/

    .checkout-cart-index .spotii-logo {
        margin-top: 0px;
    }
}
/* spotii-widget */
/* tabby checkout design change */
.styles__tabby-card-wide--af17e {
    background: initial !important;
}
.styles__line--30126 .styles__item--3d474.styles__item__size_wide--d68e3 {
    text-align: center;
    position: relative;
}
.styles__line--30126 .styles__item--3d474::before {
    left: unset !important;
}
.styles__line--30126 .styles__item--3d474 .styles__ellipse--b0297::before {
    left: 0;
}
/* tabby checkout design change */

/* apple-pay button fix */
@supports (-webkit-appearance: -apple-pay-button) {
    .apple-pay-button {
        display: inline-block;
        -webkit-appearance: -apple-pay-button !important;
    }
}
/* apple-pay button fix */

/* product media gallery 08-03-2022 */
.gallery {
    position: relative;
}
.gallery__items, .gallery__thumbnails {
    display: none;
  }
  
  .fancybox-inner {
    width: auto !important;
  }
  
  .gallery__items img {
    max-height: 620px;
  }
  
  .gallery__thumbnails {
    margin-top: 20px;
  }
  
  .gallery__thumbnails img {
    width: 90px;
    height: 90px;
  }
  
  .gallery__items.slick-slider .slick-arrow {
    height: 55px;
    width: 40px;
    background: rgba(0,0,0,.8);
    border: none; 
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    margin: -20px 0px 0px 0px;
    z-index: 1;
    font-size: 0;
  }
  .gallery__items.slick-slider .slick-arrow:hover {
    background: rgba(51,0,102,.73);
    border: none;
  }
  .gallery__thumbnails.slick-slider .slick-arrow {
    height: 94%;
    width: 30px;
    background: #ffffff4d;
    border: none; 
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    z-index: 1;
    font-size: 0;
  }
  
  .gallery__items.slick-slider .slick-arrow.slick-prev .icon::after {
		content: "\f104";
		font-family: "FontAwesome";
		font-size: 31px;
		font-weight: 300;
		color: #fff;
		vertical-align: middle;
  }
  .gallery__items.slick-slider .slick-arrow.slick-next .icon::after {
		content: "\f105";
		font-family: "FontAwesome";
		font-size: 31px;
		font-weight: 300;
		color: #fff;
		vertical-align: middle;
  }
  
  .gallery__thumbnails.slick-slider .slick-arrow.slick-prev .icon::after,
  .custom.slick-arrow.slick-prev .icon::after {
    content: "\f104";
    font-family: "FontAwesome";
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    color: #000;
  }
  
  .gallery__thumbnails.slick-slider .slick-arrow.slick-next .icon::after,
  .custom.slick-arrow.slick-next .icon::after {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    color: #000;
  }
  
  .gallery .slick-slider .slick-arrow.slick-prev,
  .custom.slick-arrow.slick-prev {
    left: 0;
  }
  
  .custom.slick-arrow.slick-prev {
    position: absolute;
    top: 90%;
  }
  
  .gallery .slick-slider .slick-arrow.slick-next,
  .custom.slick-arrow.slick-next {
    right: 0;
  }
  
  .custom.slick-arrow.slick-next {
    position: absolute;
    top: 90%;
  }
  
  .gallery .slick-slider .slick-arrow.slick-disabled,
  .custom.slick-arrow.slick-disabled {
    opacity: 0.1;
    cursor: default;
    position: absolute;
  }
  
  .gallery__thumbnails .slick-slide img {
    border: 1px solid #b2b2b3;
  }
  
  .gallery__thumbnails .slick-slide.is-active img{
    border: 2px solid #ad7cde;
  }
  
  .gallery__items .slick-track {
    display: flex;
  }
  .gallery__items .slick-track .slick-slide {
    display: flex;
    height: auto;
    align-items: center;
    justify-content: center;
  }
  .gallery__thumbnails .slick-list {
    padding-left: 40px;
  }
  .gallery__thumbnails .slick-slide {
    width: auto !important;
    margin: 0 8px;
  }
  
  .gallery .slick-dots li button:before {
    font-size: 30px;
    line-height: 34px;
  }
  
  .gallery .slick-dots li {
    width: 8px;
    height: 8px;
  }
  @media (min-width: 1920px) {
      .custom.slick-arrow.slick-prev {
        top: 85%;
      }
      .custom.slick-arrow.slick-next {
        top: 85%;
      }
  }
  .catalog-product-view .fancybox-container button:hover {
    background: #330066;
    border: 0;
}
  
    /*.catalog-product-view .fancybox-container .fancybox-toolbar button:hover,
    .catalog-product-view .fancybox-container .fancybox-toolbar button:focus {
        background: #330066; 
        border: 0;
        color:#fff;
    }
    .catalog-product-view button.fancybox-button.fancybox-button--arrow_right:hover,
    .catalog-product-view button.fancybox-button.fancybox-button--arrow_left:hover,
    .catalog-product-view button.fancybox-button.fancybox-button--arrow_right:focus,
    .catalog-product-view button.fancybox-button.fancybox-button--arrow_left:focus{
    border:0;
    }
    .catalog-product-view button.fancybox-button.fancybox-button--arrow_right:hover div,
    .catalog-product-view button.fancybox-button.fancybox-button--arrow_left:hover div,
    .catalog-product-view button.fancybox-button.fancybox-button--arrow_right:focus div,
    .catalog-product-view button.fancybox-button.fancybox-button--arrow_left:focus div{
    color: #fff;
    background: #330066;
    }*/
  
  .gallery__thumbnails .slick-track {
      margin-left: 0;
      margin-right: 0;
  }
  /*.gallery__items span.gallery-open-icon {
    position: absolute;
    width: 50px;
    height: 50px;
    z-index: 2;
    background-color: #333;
    border-radius: 0;
    padding: 5px;
}
.gallery__items span.gallery-open-icon:hover {
    background-color: #330066;
}*/
  /* end gallery */


/*gallery start 23/03*/
.fancybox-navigation .fancybox-button {
    width: 44px;
    height: 44px;
    padding: 10px;
    background-clip: unset;    
}
.fancybox-container .fancybox-button {
    background: rgba(0,0,0,.8);
    border: 0;
    outline: 0;
}
.fancybox-navigation .fancybox-button div {
    padding: 0;
}
.catalog-product-view .fancybox-navigation .fancybox-button--arrow_left:hover,
.catalog-product-view .fancybox-navigation .fancybox-button--arrow_right:hover {
    background: rgba(51,0,102,.73);
}
.fancybox-navigation button:focus, 
.fancybox-navigation button:active {
    background: rgba(51,0,102,.73);
}
.fancybox-button svg {
    color: #ffffff;
}
.gallery__item--image {
    position: relative;
}
.gallery__item--image .gallery-open-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: rgba(0,0,0,.5);
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    padding: 10px;
    min-width: 50px;
    min-height: 45px;
    font-size: 14px;
    line-height: 18px;
    color: #ffffff;
}
.gallery__item--image .gallery-open-icon img {
    width: 32px !important;
    height: 32px !important;
}
.gallery__item--image:hover .gallery-open-icon {
    opacity: 1;
    visibility: visible;
}
@media (max-width: 767px) {
    .fancybox-navigation .fancybox-button {
        width: 33px;
        height: 33px;
        padding: 6px;
    }
}
/*gallery end 23/03*/

.catalog-product-view .whats-new-section .whats-new-box{
    position: relative;
}
.catalog-product-view .whats-new-section .whats-new-box:hover .whatsnew-content{
    opacity: 1;
    visibility: visible;
}
.catalog-product-view .whats-new-section .whatsnew-content{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px 10px;
    background-color:rgba(0,0,0,0.8);
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
}
.catalog-product-view .whats-new-section .whatsnew-content .comic-link{
   margin: 0;
}
.catalog-product-view .whats-new-section .whatsnew-content label{
    color: #fff !important;
    font-size: 1.2rem;
    line-height: 1.7rem;
}
.catalog-product-view #tatva-auto-related-products-after-content .owl-carousel.show-nav .owl-nav button{
    top: 50%;
    transform:translateY(-50%);
    margin: 0;
}

/* 02/06/2022 */
.product-add-form .switch-main-div{
    border-radius: 0 !important;
   border:none;
    width:100%;
    display:flex !important;
    align-items: center;
    border:2px solid #333333;
    padding: 1px;
}
.switch-main-div span.left-toglle,
.switch-main-div span.right-toglle{
    border-radius: 0;
    margin:0;
    line-height: 40px;
    width:50%;
}
.product-add-form form .box-tocart .fieldset{
    display:flex;
    justify-content: space-between;
    align-items: center;
}
.product-section .product-add-form .box-tocart  .qty-div{
    margin:0 ;
}
.product-add-form .part-desc{
    width:100%;
    border-radius: 0;
    padding: 20px;
    margin: 0 0 20px;
}
.product-add-form .part-desc span b{
    font-weight: 700;
}
.product-add-form .part-desc .select-installment,
.product-add-form .part-desc .control{
    margin:15px 0 0;
}
.product-add-form .part-desc .select-installment label,
.product-add-form .part-desc .control label{
    font-weight: 700;
}
.product-add-form .installment-summary{
    margin:15px 0 0;
}
.product-add-form .installment-summary .installment-first-line span{
    color: #333333;
}
.product-add-form .white_content{
    width: 100%;
    border-radius: 0;
    padding: 20px;
    margin: 0 0 20px;
}
.product-add-form .white_content h2{
    margin-left: 0;
    color: #333333;
}
.product-add-form .white_content ul{
    padding: 0;
    list-style-position: inside;
}
.product-add-form .white_content .partial_terms_div{
    margin: 0;
}
.product-section .product-add-form .fieldset>.field{
    margin: 0;
}
.product-add-form .action.primary.disabled,.product-add-form .action.primary[disabled]{
    opacity: 0.8;
    border-color: #333333 !important;
    background-color: #333333;
}
/*.product-add-form .dk-select-options li:first-child{
    display: none;
}*/
.product-add-form .box-tocart .qty-div .label{
    display: none;
}
.product-add-form .custom-dropdown{
    min-width: 100px;
}
.product-add-form .custom-dropdown .dk-selected{
    padding: 5px 30px 5px 9px;
}
.product-add-form .product-options-wrapper{
    margin: 0 0 20px;
}
.product-add-form .product-options-wrapper .label:after{
    display: none;
}
@media (max-width: 480px){
    .box-tocart .actions .border-btn{
        min-width:170px;
    }
    .product-add-form .custom-dropdown{
        min-width: 70px;
    }
    .product-add-form .custom-dropdown .dk-select{
        width: 70px;
    }
    .product-add-form .custom-dropdown .dk-selected{
        padding: 5px 20px 5px 5px;
    }
}
@media (max-width:768px){
    .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-main, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container{
        padding-right: 15px;
        padding-left: 15px;
    }
}

/* new-arrivals slider changes */
#new-arrivals-carousel,#coming-soon-carousel {
    margin-bottom: 32px;
}

.coming-soon-carousel.owl-carousel.show-nav .owl-nav button {
    top: 50%;
}

/*13-6-2022 changes*/
.styles__tabby-promo-snippet--01bda,
#tabbyPromo > div > div > div {
    border-radius: 0 !important;
}
.minicart-items .product.options.list{
/*    display: flex;*/
    display: inline-block;
    align-items: center;
}
.minicart-items .product.options.list .label{
    padding: 0 8px 0 0;
    font-size: 13px;
}
.checkout-cart-index .cart-summary #tabbyPromo{
    margin-bottom: 10px;
}
.customer-account-create .action.captcha-reload, .multishipping-checkout-register .action.captcha-reload{
    border-radius: 0;
}
.product-add-form .white_content .partial_terms_div .checkbox-custom span{
    font-size: 15px;
    color: #212529;
}
.product-add-form .white_content .partial_terms_div .checkbox-custom span:before{
    width: 19px;
    height: 19px;
    top: 3px;
}
.product-add-form .white_content .partial_terms_div .checkbox-custom input[type="checkbox"]:checked+span::before{
    font-size: 15px;
    line-height: 18px;
}

@media(max-width: 991px){
    .styles__tabby-promo-snippet--01bda,
    .catalog-product-view .spotii-product-widget{
        max-width: 688px !important;
    }        
}
@media(max-width: 767px){
    .product-section .product-add-form .option-div .option-control .dk-selected{
        height: 35px;
        font-size: 16px;
        line-height: 20px;
    }
    .product-section .product-add-form .option-div .option-control .dk-selected:before{
        top: -4px;
    }
}

/* 23-06-2022 */
.catalog-category-view .product-item .action-btn-wrapper .add-wishlist,
.whatsnew-content form .action-btn-wrapper .add-wishlist,
.catalogsearch-result-index .product-item .action-btn-wrapper .add-wishlist{
    position: static;
    width:33px;
    height:33px;
    background-size:23px;
    display:block;
    background-color: #330066;
    min-height:33px !important;
    margin: 0;
}

.catalog-category-view .product-item  .action-btn,
.whatsnew-content form  .action-btn,
.catalogsearch-result-index .product-item  .action-btn{
    padding-right:0;
}
.whatsnew-content form .price-box .price,
.catalog-category-view .products-grid .product-item .price-box .price,
.catalogsearch-result-index .products-grid .product-item .price-box .price,
.search-autocomplete .amsearch-results .price-box .price{
    font-size: 16px !important;
    font-family: 'Gotham-Medium';
    line-height: 1;
    display: block;
}
.search-autocomplete .amsearch-results .price-box .price {
    font-size: 1.4rem !important;
}
.whatsnew-content .stock.unavailable span,
.catalog-category-view .products-grid .product-item .product-item-details .unavailable,
.catalogsearch-result-index .products-grid .product-item .product-item-details .unavailable,
.search-autocomplete .amsearch-results .unavailable{
    font-size: 16px !important;
    font-family: 'Gotham-Medium';
    line-height: 1;
}
.search-autocomplete .amsearch-results .unavailable {
    font-size: 1.4rem !important;
}
.whatsnew-content form .price-box .old-price .price-wrapper .price,
.catalog-category-view .products-grid .product-item .price-box .old-price .price-wrapper  .price,
.catalogsearch-result-index .products-grid .product-item .price-box .old-price .price-wrapper  .price,
.search-autocomplete .amsearch-results .price-box .old-price .price-wrapper .price{
    font-size: 13px !important;
}
.catalog-category-view .product-item .label-pre-order{
    display: block;
    position: absolute;
    z-index: 2;
    color: #FFFFFF;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(51, 0, 102, 0.7);
    font-family: inherit;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    padding: 5px 10px;
    font-weight: 700;
}

.whatsnew-content form .action-btn-wrapper .add-cart-btn,
.catalog-category-view .product-item .action-btn-wrapper .add-cart-btn,
.catalogsearch-result-index .product-item .action-btn-wrapper .add-cart-btn{
    right:38px; bottom:0;
}


.whats-new-box .label-pre-order{
    display: block;
    position: absolute;
    z-index: 2;
    color: #FFFFFF;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(51, 0, 102, 0.7);
    font-family: 'Gotham-Medium';
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    padding: 5px 10px;
    font-weight: 700;
    letter-spacing: 1px;
}
.whatsnew-content .action-btn .add-cart-btn img,
.catalog-category-view .action-btn .add-cart-btn img .price,
.catalogsearch-result-index .action-btn .add-cart-btn img {
    width:23px !important;
    height:23px;
}
.catalogsearch-result-index .product-item .label-pre-order{
    display: block;
    position: absolute;
    z-index: 2;
    color: #FFFFFF;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(51, 0, 102, 0.7);
    font-family: inherit;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    padding: 5px 10px;
    font-weight: 700;
}

/*new changes*/
.catalog-category-view .product-item .action-btn-wrapper,
.whatsnew-content form .action-btn-wrapper,
.catalogsearch-result-index .product-item .action-btn-wrapper,
.search-autocomplete .amsearch-results .action-btn-wrapper{
    display: flex;
    align-items: center;
}

.catalog-category-view .product-item .action-btn-wrapper .action,
.whatsnew-content form .action-btn-wrapper .action,
.catalogsearch-result-index .product-item .action-btn-wrapper .action,
.search-autocomplete .amsearch-results .action-btn-wrapper .action{
    width: 30px;
    height: 30px;
    display: inline-block;
    outline: none;
    border: none;
    background: none;
    padding: 3px;
    box-shadow: none !important;
}
.search-autocomplete .amsearch-results .action-btn-wrapper .action {
    width: 25px;
    height: 25px;
}
.catalog-category-view .product-item .action-btn-wrapper .action img,
.whatsnew-content form .action-btn-wrapper .action img,
.catalogsearch-result-index .product-item .action-btn-wrapper .action img,
.search-autocomplete .amsearch-results .action-btn-wrapper .action img{
    width: 100%;
    height: 100%;
    transition: all 0.3s;
}
.catalog-category-view .product-item .action-btn-wrapper .action .default,
.whatsnew-content form .action-btn-wrapper .action .default,
.catalogsearch-result-index .product-item .action-btn-wrapper .action .default,
.search-autocomplete .amsearch-results .action-btn-wrapper .action .default{
    display: block;
}
.catalog-category-view .product-item .action-btn-wrapper .action .hover,
.whatsnew-content form .action-btn-wrapper .action .hover,
.catalogsearch-result-index .product-item .action-btn-wrapper .action .hover,
.search-autocomplete .amsearch-results .action-btn-wrapper .action .hover{
    display: none;
}
.catalog-category-view .product-item .action-btn-wrapper .action:hover .default,
.whatsnew-content form .action-btn-wrapper .action:hover .default,
.catalogsearch-result-index .product-item .action-btn-wrapper .action:hover .default,
.search-autocomplete .amsearch-results .action-btn-wrapper .action:hover .default{
    display: none;
}
.catalog-category-view .product-item .action-btn-wrapper .action:hover .hover,
.whatsnew-content form .action-btn-wrapper .action:hover .hover,
.catalogsearch-result-index .product-item .action-btn-wrapper .action:hover .hover,
.search-autocomplete .amsearch-results .action-btn-wrapper .action:hover .hover{
    display: block;
}
.catalog-category-view .product-item .action-btn-wrapper .action.to-wishlist,
.whatsnew-content form .action-btn-wrapper .action.to-wishlist,
.catalogsearch-result-index .product-item .action-btn-wrapper .action.to-wishlist{
    padding: 4px;
    margin:0 0 0 10px;
}
.catalog-category-view .product-item .action-btn,
.whatsnew-content form .action-btn,
.catalogsearch-result-index .product-item .action-btn,
.search-autocomplete .amsearch-results .action-btn{
    align-items: center;
    flex-wrap: nowrap;
    padding-right: 0;
}
.search-autocomplete .amsearch-results .product-item-link{
    color: #000 !important;
    font-size: 1.4rem !important;
    line-height: 1.9rem !important;
    text-transform: uppercase;
    display: block;
    margin-bottom: 0;
    text-align: left;
    font-family: 'Gotham-Medium';
    text-decoration:none;
}
.search-autocomplete .amsearch-results .product-item-link:hover{
    color: #330066 !important;
    text-decoration: none;
}
.search-autocomplete .amsearch-results .product-item-link
.search-autocomplete .amsearch-results .price-box{
    width: auto;
}
.whatsnew-content .mtop-auto,
.catalog-category-view .products-grid .product-item .product-item-details .mtop-auto,
.catalogsearch-result-index .products-grid .product-item .product-item-details .mtop-auto{
   align-items: center;
}
.catalog-category-view .product-items .ampreorder-observed .price-box,
.catalogsearch-result-index .product-items .ampreorder-observed .price-box{
    margin: 0;
}
.catalog-category-view .products-grid .product-item .product-item-details .unavailable,
.catalogsearch-result-index .products-grid .product-item .product-item-details .unavailable{
    position: static;
    display: flex;
    align-items: center;
    min-height: 33px;
}
.whatsnew-content .mtop-auto,
.catalog-category-view .products-grid .product-item .product-item-details  .product-item-inner,
.catalogsearch-result-index .products-grid .product-item .product-item-details  .product-item-inner{
    height: auto;
    min-height: auto;
    padding-top: 10px; /* 26-02-24 price alignment change */
}
.catalog-category-view .product-item .action-btn-wrapper .buy-wrap,
.whatsnew-content form .action-btn-wrapper .buy-wrap,
.catalogsearch-result-index .product-item .action-btn-wrapper .buy-wrap{
    position: relative;
    margin-left: 10px;
}

.catalog-category-view .product-item .action-btn-wrapper .buy-wrap .buy-tooltip,
.whatsnew-content form .action-btn-wrapper .buy-wrap .buy-tooltip,
.catalogsearch-result-index .product-item .action-btn-wrapper .buy-wrap .buy-tooltip{
    text-align: center;
    padding: 8px 15px ;
    background-color: #330066;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    position: absolute;
    right: 100%;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: 0px 1px 3px 1px rgb(123 123 132 / 23%);
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
    white-space: nowrap;
    z-index: 2;
    width: auto;
    text-transform: unset;
    font-family: 'Gotham-Medium';
    margin: 0 3px 0 0;
    display: none;
}
.catalog-category-view .product-item .action-btn-wrapper .buy-wrap .buy-tooltip:after,
.whatsnew-content form .action-btn-wrapper .buy-wrap .buy-tooltip:after,
.catalogsearch-result-index .product-item .action-btn-wrapper .buy-wrap .buy-tooltip:after{
    content: '';
    height: 8px;
    width: 8px;
    background-color:  #330066;
    position: absolute;
    right: -4px ;
    transform: translateY(-50%) rotate(45deg);
    top: 50%;
}
.catalog-category-view .product-item .action-btn-wrapper .buy-wrap .action.tocart-btn:hover + .buy-tooltip,
.whatsnew-content form .action-btn-wrapper .buy-wrap .action.tocart-btn:hover + .buy-tooltip,
.catalogsearch-result-index .product-item .action-btn-wrapper .buy-wrap .action.tocart-btn:hover + .buy-tooltip{
    opacity: 1;
    visibility: visible;
    display: none;
}
.catalog-product-view .whats-new-section .whats-new-box{
    position: relative;
}
.catalog-product-view .whats-new-section .whats-new-box:hover .whatsnew-content{
    opacity: 1;
    visibility: visible;
}

.whats-new-imagebox .sale-product-icon.label-sale,
.catalog-category-view .sale-product-icon.label-sale,
.catalogsearch-result-index .sale-product-icon.label-sale{
    transform:none;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;   
    font-family: 'Gotham-Book';
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    padding: 5px 10px;
    font-weight: 700;
    color: #f4d301;
    background-color: rgba(51,51,51, 0.7);
}
.whats-new-imagebox .discount-tag,
.catalog-category-view .discount-tag,
.catalogsearch-result-index .discount-tag{
    position: absolute;
    right: 0;
    top: 0;
    font-family: 'Gotham-Medium';
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    padding: 5px;
    font-weight: 400;
    color: #f4d301;
    background-color: rgba(51,51,51, 0.7);
    display: inline-block;
    z-index:1;
    letter-spacing: 0.9px;
}
.catalog-product-view .whats-new-box .label-pre-order{
    padding: 5px;
    font-weight: 400;
    top: 0;
    bottom: auto;
    font-size: 12px;
    line-height: 16px;
    left: auto;
}
/* Low Stock Label  */
.whats-new-imagebox .sale-product-icon.label-sale.stock-label,
.catalog-category-view .sale-product-icon.label-sale.stock-label, 
.catalogsearch-result-index .sale-product-icon.label-sale.stock-label {
    bottom: 0;
    width: fit-content;
    border-radius: 0 3px 3px 0;
    background-color: rgba(51,0,102,.7);
    color: #fff;
}
.whats-new-imagebox .discount-tag + .sale-product-icon.label-sale.stock-label,
.whats-new-imagebox .label-pre-order + .sale-product-icon.label-sale.stock-label,
.catalog-category-view .discount-tag + .sale-product-icon.label-sale.stock-label,
.catalog-category-view .label-pre-order + .sale-product-icon.label-sale.stock-label,
.catalogsearch-result-index .discount-tag + .sale-product-icon.label-sale.stock-label,
.catalogsearch-result-index .label-pre-order + .sale-product-icon.label-sale.stock-label {
    bottom: 33px;
}
/* Low Stock label  */
.catalog-product-view .whats-new-section .whatsnew-content{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px 10px;
    background-color:rgba(0,0,0,0.8);
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
}
.catalog-product-view .whats-new-section .whatsnew-content .comic-link{
   margin: 0;
}
.catalog-product-view .whats-new-section .whatsnew-content label{
    color: #fff !important;
    font-size: 1.2rem;
    line-height: 1.7rem;
}
.catalog-product-view .product-section .product-info-wrapper{
    max-width: 525px;
    margin:0 auto;
    padding-left:20px;
}
.pre-order.catalog-product-view .product-section .product-info-wrapper{
    max-width:475px;
    margin-left: 0;
    padding-left: 55px;
}
.catalog-product-view .product-section .product-info-wrapper .styles__tabby-promo-snippet--54518{
    border-radius: unset;
}

.catalog-product-view .product-section .product-info-wrapper .product-info-price{
    margin:20px 0 0;
}
.catalog-product-view .product-section .product-info-wrapper .page-title-wrapper.product h1{
    font-size: 22px;
    line-height: 28px;
    margin: 0 0 8px;
    font-weight: normal;
}
.catalog-product-view .product-section .product-info-wrapper .overview-section-manufacturer .manufacturer_label{
    font-size: 18px;
    line-height: 22px;
    font-family: 'Gotham-Medium';
    opacity: 1;
    font-weight: normal;
}
.catalog-product-view .product-section .product-info-wrapper .product-info-price .price-box .price-container .price{
    font-size: 24px !important;
    line-height: 30px !important;
    margin:0 0 8px;
    font-weight: normal;
    font-family: 'Gotham-Black';
}
.catalog-product-view .product-section .product-info-wrapper .product-info-price .price-box .old-price .price-container .price{
    font-size: 16px !important;
    line-height: 21px !important;
    margin:0;
    font-weight: normal;

}
.catalog-product-view .product-section .product-info-wrapper .product-category{
    font-size: 16px;
    line-height: 20px;
    font-family: 'Gotham-Medium';
    color: #606060;
}
.catalog-product-view .product-section .product-info-wrapper  .product-info-price .price-box.price-final_price{
    margin: 0 0 20px;
}
.catalog-product-view .product-section .product-info-wrapper  .product-info-price .price-label {
    font-size: 16px;
    line-height: 20px;
    font-family: 'Gotham-Medium';
    opacity: 1;
    font-weight: normal;
    color: #606060;
}
.catalog-product-view .product-section .product-info-wrapper  .product-add-form{
    margin: 20px 0;
}
.catalog-product-view .product-section .product-info-wrapper  .product-add-form #default-payment-details span{
    font-size: 14px;
}
.catalog-product-view .product-section .product-info-wrapper  .product-add-form #default-payment-details span b{
    font-size: 16px;
    margin: 0 0 3px;
}
.catalog-product-view .product-section .product-info-wrapper  .product-add-form .fieldset>.field .label{
    font-size: 15px;
}
.catalog-product-view .product-section .product-info-wrapper  .product-add-form .fieldset>.field select{
    font-size: 15px;
    background-color: #fff;
}
.catalog-product-view .product-section .product-info-wrapper  .product-add-form .installment-summary .installment-line-item {
    padding: 5px 0;
}
.catalog-product-view .product-section .product-info-wrapper  .product-add-form .installment-summary .installment-totle-item{
    margin:10px 0 0;
}
.catalog-product-view .product-section .product-info-wrapper  .product-add-form .installment-summary .installment-first-line{
    margin:0 0 10px;
}
.catalog-product-view .product-section .product-info-wrapper  .product-add-form .installment-summary  .installment-first-line span:first-child,
.catalog-product-view .product-section .product-info-wrapper  .product-add-form .installment-summary  .installment-line-item span:first-child, 
.catalog-product-view .product-section .product-info-wrapper  .product-add-form .installment-summary  .installment-totle-item span:first-child{
    text-align: left;
    width: calc(100% - 105px);
}
.catalog-product-view .product-section .product-info-wrapper  .product-add-form .installment-summary  .installment-first-line span:nth-child(2),
.catalog-product-view .product-section .product-info-wrapper  .product-add-form .installment-summary  .installment-line-item span:nth-child(2), 
.catalog-product-view .product-section .product-info-wrapper  .product-add-form .installment-summary  .installment-totle-item span:nth-child(2){
    width: 105px;
    text-align: left;
}
.catalog-product-view .product-section .product-info-wrapper .product-add-form .installment-summary .installment-totle-item span{
    font-size: 14px;
}
.catalog-product-view .product-section .product-info-wrapper .product-add-form .white_content{
    padding: 10px 20px 15px;
}
.catalog-product-view .product-section .product-info-wrapper .product-add-form .white_content ul{
    list-style-type:  decimal;
}
.catalog-product-view .product-section .product-info-wrapper .product-add-form .white_content li{
    font-size: 14px;
    line-height: 18px;
    text-align: left;
}
.catalog-product-view .product-section .product-info-wrapper .product-add-form .custom-dropdown{
    min-width: 110px;
}

.catalog-product-view .product-section .product-info-wrapper .product-add-form .custom-dropdown .dk-selected{
    font-size: 16px;
    font-family: 'Gotham-Medium';
    padding:5px 30px 5px 60px;
    position: relative;
    font-weight: normal;
}
.catalog-product-view .product-section .product-info-wrapper .product-add-form .custom-dropdown .dk-selected:after{
    content: 'QTY:';
    font-size: 16px;
    font-family: 'Gotham-Medium';
    position: absolute;
    left: 9px;
    font-weight: normal;
}
.catalog-product-view .product-section .product-info-wrapper .product-add-form .custom-dropdown .dk-selected:before{
    width: 28px;
}
.catalog-product-view .product-section .product-info-wrapper .product-add-form .box-tocart .fieldset .action-wrap{
    flex: 1;
    margin-left: 10px;
}
.catalog-product-view .product-section .product-info-wrapper .product-add-form .box-tocart .actions{
    flex:1;
}
.catalog-product-view .product-section .product-info-wrapper .product-add-form .box-tocart .actions .border-btn{
    min-width: auto;
    width:100% !important;
    font-size: 16px !important;
}
.catalog-product-view .product-section .product-info-wrapper .product-add-form .box-tocart .fieldset .action-wrap .add-wishlist-icon,
.catalog-product-view .product-section .product-info-wrapper .product-add-form .box-tocart .fieldset .action-wrap .social-share-icon{
    height: 42px;
}
.catalog-product-view .product-section .product-info-wrapper .product-add-form .box-tocart .fieldset .action-wrap .add-wishlist-icon .towishlist{
    background-color: transparent;
    background-image: url('../images/wishlist-gray.svg');
    background-size: 28px;
    transition: all 0.3s;
}
.catalog-product-view .product-section .product-info-wrapper .product-add-form .box-tocart .fieldset .action-wrap .add-wishlist-icon .towishlist:hover{
    background-image: url('../images/wishlist-purple.svg');
}
.catalog-product-view .product-section .product-info-wrapper .product-add-form .box-tocart .fieldset .action-wrap .social-share-icon .social-share{
    width: 42px;
    height: 42px;
    display: block;
    padding: 5px;
    margin-right: 8px;
}
.catalog-product-view .product-section .product-info-wrapper .product-add-form .box-tocart .fieldset .action-wrap .social-share-icon .social-share .default{
    display: block;
}
.catalog-product-view .product-section .product-info-wrapper .product-add-form .box-tocart .fieldset .action-wrap .social-share-icon .social-share .hover{
    display: none;
}
.catalog-product-view .product-section .product-info-wrapper .product-add-form .box-tocart .fieldset .action-wrap .social-share-icon .social-share:hover .default{
    display: none;
}
.catalog-product-view .product-section .product-info-wrapper .product-add-form .box-tocart .fieldset .action-wrap .social-share-icon .social-share:hover .hover{
    display: block;
}
.catalog-product-view .product-section .product-info-wrapper .product-add-form .box-tocart .fieldset .action-wrap .social-share-icon .social-share img{
    width: 100%;
    height: 100%;
    transition: all 0.3s;
}
.catalog-product-view .product-section .product-info-wrapper .product-add-form .mp_social_share_inline_under_cart{
    display: none;
    margin-top: 15px;
    padding: 10px;
    box-shadow: 1px 0px 15px 2px rgb(123 123 132 / 23%);    
    position: absolute;
    background: #fff;
    width: 100%;
    top:100%;
    align-items: center;
    justify-content: center;
    z-index: 4;
}
.catalog-product-view .product-section .product-info-wrapper .product-add-form .mp_social_share_inline_under_cart:after{
    content: '';
    height: 20px;
    width: 20px;
    background-color:  #fff;
    position: absolute;
    right: 60px ;
    transform: rotate(45deg);
    top: -6px;
}
.catalog-product-view .product-section .product-info-wrapper .product-add-form .mp_social_share_inline_under_cart.share-links-block{
    display: flex;
}
.catalog-product-view .product-section .product-info-wrapper .product-add-form .mp_social_share_inline_under_cart > div{
    position: relative;
    z-index: 2;
}
.catalog-product-view .product-section .product-info-wrapper .product-add-form .mp_social_share_inline_under_cart label{
    display: none;
}
.a2a_default_style .a2a_button_whatsapp .a2a_s_whatsapp{
    background-color: #25D366 !important;
    border-radius: 50% !important;
}
.a2a_default_style .a2a_button_copy_link .a2a_s_link{
    background-color: #333333 !important;
    border-radius: 50% !important;
}
.catalog-product-view .product-section .product-info-wrapper .product-add-form{
    position: relative;
}
.catalog-product-view #tatva-auto-related-products-after-content .owl-carousel.show-nav .owl-nav button{
    top: 50%;
    transform:translateY(-50%);
    margin: 0;
}
.catalog-product-view .product-section .product-info-wrapper .product-add-form .stock.unavailable{
    font-family: 'Gotham-Medium';
    font-size: 20px !important;
    color: #e41111;
}
.catalog-product-view .product-section .product-info-wrapper .product.alert.stock {
    font-family: 'Gotham-Book';
    padding-left: 0;
    font-weight: 400;
    margin-top: 1rem;
    font-size: 1.6rem;
}
.catalog-product-view .product-section .product-info-wrapper .product.alert.stock a {
    text-decoration: underline;
    padding-left: 0;
    padding-right: 0;
}

/* 01-08-2022 pdp page changes*/
.catalog-product-view .product-section .gallery__items .slick-track .slick-slide,
.catalog-product-view .product-section .gallery__thumbnails .slick-list{
    background-color: #eeeeee;
    padding: 0;
}
.catalog-product-view .product-section .gallery__items .slick-track .slick-slide > div:has(iframe) {
    width: 100%;
    height: 100%;
}
.catalog-product-view .product-section .gallery__items img,
.catalog-product-view .product-section .gallery__thumbnails img {
    display: inherit;
}
.catalog-product-view .product-section .gallery__items img {
    width: 100%;
    height: auto;
}
.catalog-product-view .product-section .gallery__items.slick-slider .slick-arrow{
    background-color: #676767;
}
.catalog-product-view .product-section .gallery__items.slick-slider .slick-arrow:hover {
    background: rgba(51,0,102,.73);
}
.catalog-product-view .product-section .spotii-product-widget, .product-section .checkout-cart-index .spotii-product-widget{
    font-size: 12px;
    font-weight: bolder;
}
.catalog-product-view .product-section .spotii-product-widget .spotii-learnmore, .product-section .checkout-cart-index .spotii-learnmore{
    font-size: 12px;
    font-weight: bolder;
}
.catalog-product-view .review-section .container{
    max-width: 100%;
    padding:0;
}
.catalog-product-view .review-section .row{
    margin-left: 0;
    margin-right: 0;
}
.catalog-product-view .common-head-bar{
    margin-bottom: 20px;
}
.catalog-product-view .common-head-bar h2{
    font-size: 20px;
    color: #000;
    font-weight: normal;
}
.catalog-product-view .common-head-bar .middle-strip{
    border-top:1px solid #666666;
}
.catalog-product-view .overview-para p{
    font-size: 14px;
    font-family: 'Gotham-Book';
    color: #666666;
    line-height: 20px;
    font-weight: normal;
}
.catalog-product-view .specification-row label{
    font-size: 14px;
    font-family: 'Gotham-Medium';
    color: #000;
    flex: 0 0 180px;
    max-width: 180px;
    width: auto;
    font-weight: normal;
}
.catalog-product-view .specification-row span{
    font-size: 14px;
    color: #666;
    font-family: 'Gotham-Book';
    flex: 0 0 calc(100% - 180px);
    max-width: calc(100% - 180px);
    width: auto;
    font-weight: normal;
}
.review-section .product.data.items{
    max-width: 570px;
    margin: 0;
}
.review-section .product.data.items > .item.title .switch{
    background-color: transparent !important;
    border:none !important;
    color: #666666 !important;
    font-size: 14px;
    font-weight: normal;
    font-family: 'Gotham-Medium';
    line-height: 1.1;
    padding:0 !important;
    height: auto !important;
}
.review-section .product.data.items > .item.title:not(.disabled) > .switch:active,
.review-section .product.data.items > .item.title.active > .switch,
.review-section .product.data.items > .item.title.active > .switch:focus,
.review-section .product.data.items > .item.title.active > .switch:hover{
    background-color: transparent !important;
    border:none !important;
    color: #40216a !important;
}
.review-section .product.data.items > .item.title{
    margin: 0;
    display: inline-block;
    width: auto;
    padding: 0;
    float: left;
}
.review-section .product.data.items > .item.title a{
    width: auto;
    display: inline-block;
}
.review-section .product.data.items > .item.title:first-child {
    padding-right: 10px;
}
.review-section .product.data.items > .item.title:not(:first-child) {
    border-left: 1px solid #666;
    padding:0 10px;
}
.review-section .product.data.items > .item.content{
    border:none;
    margin: 20px 0 0 -100%;
    float: right;
    padding: 20px 0;
    width: 100%;
}

.review-section .review-add .review-form .review-fieldset .field .label{
    font-family: 'Gotham-Medium';
    font-weight: normal;
    font-size: 16px;
    color: #000;
    flex: 0 0 180px;
    max-width: 180px;
    padding:3px 15px 3px 0;
    width: 100%;
    float: left;
}
.review-section .review-add .review-form .review-fieldset .field .optional{
    font-family: 'Gotham-Book';
}
.review-section .review-add .review-form .review-fieldset .field{
    max-width: none;
    margin: 0;
}
.review-section .review-add .review-form .review-fieldset > .field{
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin: 0  0 7px;
}
.review-section .review-add .review-form .review-fieldset .field .control{
    flex: 0 0 calc(100% - 180px);
    max-width: calc(100% - 180px);
    width: 100%;    
    float: left;
}
.review-section .review-add .review-form .review-fieldset .field .control input{
    height: 30px;
}
.review-section .review-add .review-form .review-fieldset .field .control input,
.review-section .review-add .review-form .review-fieldset .field .control textarea{
    border-color: #000;
    display: block;
}
.review-section .review-add .review-field-rating .control{
    margin: 0;
}
.review-section .fieldset > .field:before,.review-section .fieldset > .field:after{
    display: none;
}
.review-section .actions-toolbar.review-form-actions,
.review-section .field-recaptcha {
    margin-left: 180px !important;
}
.review-section .actions-toolbar.review-form-actions .action.submit.primary{
    font-size: 14px !important;
    padding: 8px 16px !important;
    font-family: 'Gotham-Medium' !important;
    font-weight: normal;
    background: #565657;
    border-color: #565657;
}
.review-section .actions-toolbar.review-form-actions .action.submit.primary:hover,
.review-section .actions-toolbar.review-form-actions .action.submit.primary:active{
    background-color:#330066 ;
    border-color: #330066 ;
}
.review-section .review-control-vote:before{
    content: '\2606' '\2606' '\2606' '\2606' '\2606';
    color: #000;
    letter-spacing: -1px;
    margin-top: -5px;
    font-size: 28px;
    line-height: 28px;
    height: 28px;
    width: auto;
}
.review-section .review-control-vote label{
    margin-top: -5px;
}
.review-section .review-control-vote label:before{
    letter-spacing: -1px;
    color: #40216a !important;
    font-size: 28px;
    line-height: 28px;
    height: 28px;
    width: auto;
}
.review-section .review-control-vote .rating-1:before{
    content: '\2605';
}
.review-section .review-control-vote .rating-2:before{
    content: '\2605' '\2605';
}
.review-section .review-control-vote .rating-3:before{
    content: '\2605' '\2605' '\2605';
}
.review-section .review-control-vote .rating-4:before{
    content: '\2605' '\2605' '\2605' '\2605';
}
.review-section .review-control-vote .rating-5:before{
    content: '\2605' '\2605' '\2605' '\2605' '\2605';
}
.review-section .review-list .block-title{
    display: none;
}
.review-section .review-list .block-content{
    max-width: 500px;
}
.review-section .rating-summary .rating-result:before{
    content: '\2606' '\2606' '\2606' '\2606' '\2606';
    color: #000;
    letter-spacing: -1px;
    z-index: 3;
    font-size: 28px;
    line-height: 28px;
    height: 28px;
    width: auto;
}
.review-section .rating-summary .rating-result > span:before{
    content: '\2605' '\2605' '\2605' '\2605' '\2605';
    letter-spacing: -1px;
    color: #40216a !important;
    font-size: 28px;
    line-height: 28px;
    height: 28px;
    width: auto;
}
.review-section .rating-summary .rating-result{
    width: auto;
}
.product-info-wrapper .rating-summary .rating-result:before{
    content: '\2606' '\2606' '\2606' '\2606' '\2606';
    color: #000;
    letter-spacing: -1px;
    z-index: 3;
    font-size: 28px;
    line-height: 28px;
    height: 28px;
    width: auto;
}
.product-info-wrapper .rating-summary .rating-result > span:before{
    content: '\2605' '\2605' '\2605' '\2605' '\2605';
    letter-spacing: -1px;
    color: #40216a !important;
    font-size: 28px;
    line-height: 28px;
    height: 28px;
    width: auto;
    display: inline-flex;
    align-items: center;
}
.product-info-wrapper .rating-summary .rating-result{
    width: auto;
    margin-left: 0;
}
.catalog-product-view .product-reviews-summary .reviews-actions a{
    font-family: 'Gotham-Medium';
    font-size: 16px;
    text-transform: unset;
    font-weight: normal;
    color: #666666;
}
.product-info-wrapper .product-reviews-summary{
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
}
.product-info-wrapper .product-reviews-summary .rating-summary{
    display: flex;
    align-items: flex-end;
    overflow: visible;
    position: static;
    margin-right: 5px;
}
.product-info-wrapper .product-reviews-summary .rating-summary .label{
    position: static;
    clip: unset;
    font-family: 'Gotham-Medium';
    font-size: 16px;
    color: #666666;
    display: block;
    width: auto;
    opacity: 1;
    visibility: visible;
    overflow: visible;
    height: auto;  
    text-transform: uppercase;
    margin: 0 10px 0 0;
    font-weight: normal;  
}
.product-info-wrapper .product-reviews-summary .reviews-actions{
    margin: 0;
    line-height: unset;
}
.review-section .review-list .items .review-item:first-child{
    padding-top: 0;
    border-width: 0px;
}
.review-section .review-list .items .review-item{
    padding:20px 0;
    display: flex;
    flex-direction: column;
    border-bottom: none;
    border-top: 1px solid #c9c9c9;
}
.review-section .review-list .items .review-item .review-ratings{
    order: 1;
    margin: 0 0 8px;
}
.review-section .review-list .items .review-item .review-title {
    order: 2;
    margin: 0 0 20px;
    font-size: 14px;
    color: #000;
    font-weight: normal;
    font-family: 'Gotham-Medium';
}
.review-section .review-list .items .review-item .review-content{
    order: 3;
    margin: 0 0 20px;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    font-family: 'Gotham-Book';
}
.review-section .review-list .items .review-item .review-details{
    order: 4;
    margin: 0 0 5px;
}
.review-section .review-list .items .review-item .review-details .review-author{
    border-right: 1px solid #666;
    display: inline-block;
    margin: 0;
    padding-right: 10px;
    font-size: 12px;
    color: #000;
    font-weight: normal;
    font-family: 'Gotham-Book';
    line-height: 1.2;
}
.review-section .review-list .items .review-item .review-details .review-author strong{
    font-weight: normal;
}
.review-section .review-list .items .review-item .review-details .review-date{
    display: inline-block;
    padding-left: 10px;
    font-size: 12px;
    color: #000;
    font-weight: normal;
    font-family: 'Gotham-Book';
    line-height: 1.2;
}
.review-section .action-see-all a{
    font-family: 'Gotham-Medium';
    font-weight: normal;
    font-size: 14px;
    color: #000;
    display: block;
    text-decoration:none;
}
.review-section .review-toolbar{
    border: none;
    margin: 0;
    text-align: left;
}
.review-section .review-toolbar .limiter{
    font-family: 'Gotham-Book';
    font-size: 14px;
    margin: 20px 0 0;
}
.amsearch-item-container.recent_searches .amsearch-item{
    border-radius: 0 !important;
}
.catalog-product-view .product-section .product-info-wrapper .product-add-form .box-tocart.update .actions .action.primary.tocart {
    margin-bottom: 0;
    width: 100%;
    margin-left: 10px;
    padding: 9px 32px 12px !important;
    height: 42px !important;
    line-height: 21px !important;
    border-radius: 0 !important;
    font-size: 1.6rem;
}
.account .actions-toolbar .primary .action.update {
    border-radius: 0 !important;
}

/* footer */
.promo-section{
    overflow: hidden;
}
.promo-section .galaxy-row .galaxy-col h3{
    font-size: 72px;
    line-height: 0.89;
    letter-spacing: -0.72px;
    margin: 0 0 25px;
    font-weight: normal;
}
.promo-section .galaxy-row .galaxy-col .buynow-box{
    background: #000;
}
.promo-section .galaxy-row .galaxy-col .robot-img{
    right: 0;
    bottom: 0;
    top: 10px;
    height: auto;
}
.promo-section .galaxy-row .galaxy-col .robot-img.stan-lee-img{
    height: 340px;
    top:auto;
    right:-44px;
    bottom:-25px;
    max-width: none;
}
.promo-section .galaxy-row .galaxy-col .lm-box{
    height: 350px;
    position: relative;
    padding:22px 27px 24px;
}
.promo-section .galaxy-row .galaxy-col .lm-box .lm-content{
    z-index: 3;
}
.promo-section .galaxy-row .galaxy-col .lm-box .lm-content .lm-content-bar span{
    margin: 0 0 20px;
    font-family: 'Gotham-Book';
    letter-spacing: -0.16px;
    color: #fff;
    font-size: 16px;
    line-height: normal;
}
.promo-section .galaxy-row .galaxy-col .lm-box .lm-content .lm-content-bar span.galaxy-adv{
    font-size: 18px;
}

.promo-section .galaxy-row .galaxy-col .lm-box .lm-content .btn-learn-more{
    height: 33px;
    min-height: 33px;
    line-height: normal;
    font-size: 12px;
    font-family: 'Gotham-Book';
    font-weight: normal;
    min-width: 162px;
}
.promo-section .galaxy-row .galaxy-col .lm-box .lm-content .terms{
    font-family: 'Gotham-Light';
    margin-top: 13px;
    font-weight: normal;
}
@media (max-width:1320px){
    .promo-section .galaxy-row .galaxy-col .robot-img.stan-lee-img{
        right:-20px;
    }
}
@media (max-width:1200px){
    .whatsnew-content form .price-box .price,
    .catalog-category-view .products-grid .product-item .price-box .price,
    .catalogsearch-result-index .products-grid .product-item .price-box .price,
    .search-autocomplete .amsearch-results .price-box .price    {
        font-size: 14px !important;
    }
    .whatsnew-content .stock.unavailable span,
     .catalog-category-view .products-grid .product-item .product-item-details .unavailable, 
     .catalogsearch-result-index .products-grid .product-item .product-item-details .unavailable,
     .search-autocomplete .amsearch-results .unavailable{
        font-size: 14px !important
    }
    .whatsnew-content form .price-box .old-price .price-wrapper .price,
    .catalog-category-view .products-grid .product-item .price-box .old-price .price-wrapper  .price,
    .catalogsearch-result-index .products-grid .product-item .price-box .old-price .price-wrapper  .price,
    .search-autocomplete .amsearch-results .price-box .old-price .price-wrapper .price{
        font-size: 12px !important;
    }
}
@media (max-width:1100px){
    .whatsnew-content form .action-btn-wrapper .add-cart-btn img, 
    .catalog-category-view .product-item .action-btn-wrapper .add-cart-btn img, 
    .catalogsearch-result-index .product-item .action-btn-wrapper .add-cart-btn img {
        width:18px !important;
        height:18px;
    }

    .whatsnew-content form .price-box .price,
    .catalog-category-view .products-grid .product-item .price-box .price,
    .catalogsearch-result-index .products-grid .product-item .price-box .price,
    .search-autocomplete .amsearch-results .price-box .price{
        font-size: 13px !important;
    }
    .whatsnew-content .stock.unavailable span,
     .catalog-category-view .products-grid .product-item .product-item-details .unavailable,
      .catalogsearch-result-index .products-grid .product-item .product-item-details .unavailable
      .search-autocomplete .amsearch-results .unavailable{
        font-size: 13px !important
    }
    .whatsnew-content form .price-box .old-price .price-wrapper .price,
    .catalog-category-view .products-grid .product-item .price-box .old-price .price-wrapper  .price,
    .catalogsearch-result-index .products-grid .product-item .price-box .old-price .price-wrapper  .price,
    .search-autocomplete .amsearch-results .price-box .old-price .price-wrapper .price{
        font-size: 11px !important;
    }
    .whatsnew-content form .action-btn-wrapper .add-wishlist,.catalog-category-view .product-item .action-btn-wrapper .add-wishlist,.catalogsearch-result-index .product-item .action-btn-wrapper .add-wishlist{
        width:26px;
        height: 26px;
        min-height: 26px !important;
        background-size: 18px;
    }
  
    .whatsnew-content form .action-btn-wrapper .add-cart-btn, .catalog-category-view .product-item .action-btn-wrapper .add-cart-btn, .catalogsearch-result-index .product-item .action-btn-wrapper .add-cart-btn{right:30px;padding: 4px;}

    .catalog-category-view .product-item .action-btn-wrapper .action,
    .whatsnew-content form .action-btn-wrapper .action,
    .catalogsearch-result-index .product-item .action-btn-wrapper .action,
    .search-autocomplete .amsearch-results .action-btn-wrapper .action{
        width: 26px;
        height: 26px;
        padding: 2px;
    }
    .catalog-category-view .product-item .action-btn-wrapper .action.to-wishlist,
    .whatsnew-content form .action-btn-wrapper .action.to-wishlist,
    .catalogsearch-result-index .product-item .action-btn-wrapper .action.to-wishlist{
        padding: 3px;
        margin:0 0 0 6px;
    }
    .catalog-product-view .product-section .product-info-wrapper .page-title-wrapper.product h1{
        font-size: 20px;
        line-height: 24px;
    }
    .catalog-product-view .product-section .product-info-wrapper .overview-section-manufacturer .manufacturer_label{
        font-size: 16px;
        line-height: 20px;
    }
    .catalog-product-view .product-section .product-info-wrapper .product-info-price .price-box .price-container .price{
        font-size: 20px !important;
        line-height: 24px !important;
    }
    .catalog-product-view .product-section .product-info-wrapper .product-info-price .price-box .old-price .price-container .price{
        font-size: 14px !important;
        line-height: 18px !important;
    }
    .catalog-product-view .product-section .product-info-wrapper .product-category{
        font-size: 14px;
        line-height: 18px;
    }
    .catalog-product-view .product-section .product-info-wrapper .product-add-form .custom-dropdown .dk-selected{
        font-size: 14px;
        padding: 5px 30px 5px 47px;
    }
    .catalog-product-view .product-section .product-info-wrapper .product-add-form .custom-dropdown .dk-selected:after{
        font-size: 14px;
        left: 6px;
    }
    .catalog-product-view .product-section .product-info-wrapper .product-add-form .custom-dropdown{
        min-width: 95px;
    }
    .catalog-product-view .product-section .product-info-wrapper .product-add-form .custom-dropdown .dk-select{
        width: 95px;
    }
    .catalog-product-view .product-section .product-info-wrapper .product-add-form .box-tocart .actions .border-btn{
        font-size: 14px !important;
    }
    .catalog-product-view .overview-para p{
        font-size: 14px;
    }
    .catalog-product-view .specification-row label{
        font-size: 14px;
        flex: 0 0 120px;
        max-width: 120px;
    }
    .catalog-product-view .specification-row span{
        font-size: 14px;
        flex: 0 0 calc(100% - 120px);
        max-width: calc(100% - 120px);
        padding-right: 0;
    }
    .promo-section .galaxy-row .galaxy-col h3 {
        font-size: 60px;
        margin: 0 0 15px;
    }
    .promo-section .galaxy-row .galaxy-col .lm-box .lm-content .lm-content-bar span.galaxy-adv{
        font-size: 16px;
    }
    .promo-section .galaxy-row .galaxy-col .lm-box .lm-content .lm-content-bar span{
        font-size: 14px;
    }
    .promo-section .galaxy-row .galaxy-col .lm-box{
        height: 300px;
    }
    .catalog-product-view .common-head-bar h2{
        font-size: 18px;
    }
    .review-section .product.data.items > .item.title .switch{
        font-size: 14px;
    }
    .review-section .review-add .review-form .review-fieldset .field .label{
        font-size: 14px;
        flex: 0 0 150px;
        max-width: 150px;
    }
    .review-section .review-add .review-form .review-fieldset .field .control{
        flex: 0 0 calc(100% - 150px);
        max-width: calc(100% - 150px);
    }
    .review-section .actions-toolbar.review-form-actions,
    .review-section .field-recaptcha{
        margin-left: 150px !important;
    }
    .review-section .review-list .items .review-item .review-content{
        font-size: 14px;
        margin: 0 0 10px;
    }
    .review-section .review-list .items .review-item .review-title{
        font-size: 14px;
        margin: 0 0 10px;
    }
    .whats-new-imagebox .sale-product-icon.label-sale,
    .catalog-category-view .sale-product-icon.label-sale,
    .catalogsearch-result-index .sale-product-icon.label-sale{
        font-size: 12px;
        line-height: 16px;
    }
    .catalog-category-view .product-item .label-pre-order,
    .catalog-product-view .whats-new-box .label-pre-order,
    .whats-new-box .label-pre-order{
        font-size: 12px;
        line-height: 16px;
    }

    /* Low Stock label  */
    .whats-new-imagebox .discount-tag + .sale-product-icon.label-sale.stock-label,
    .whats-new-imagebox .label-pre-order + .sale-product-icon.label-sale.stock-label,
    .catalog-category-view .discount-tag + .sale-product-icon.label-sale.stock-label,
    .catalog-category-view .label-pre-order + .sale-product-icon.label-sale.stock-label,
    .catalogsearch-result-index .discount-tag + .sale-product-icon.label-sale.stock-label,
    .catalogsearch-result-index .label-pre-order + .sale-product-icon.label-sale.stock-label {
        bottom: 31px;
    }
    /* Low Stock label  */
    .promo-section .galaxy-row .galaxy-col .robot-img.stan-lee-img{
        height: 290px;
        bottom:-21px;
    }
}
@media (max-width:1024px){
    .catalog-product-view .whats-new-section .whatsnew-content{
        opacity: 1;
        visibility: visible;
    }
}
@media (max-width:991px){
    .catalog-product-view .product-section .product-info-wrapper{
        max-width: 500px;
        margin:0;
        padding: 0;
    }
    .pre-order.catalog-product-view .product-section .product-info-wrapper{
        padding: 0;
        margin: 0;
    }
    .promo-section .galaxy-row .galaxy-col h3{
        font-size: 40px;
    }
    .promo-section .galaxy-row .galaxy-col .lm-box{
        height: 280px;
    }
    .promo-section .galaxy-row .galaxy-col .robot-img.stan-lee-img{
        height: 267px;
        bottom:-20px;
        right:-15px;
    }
}
@media (max-width: 767px){
    .catalog-product-view .product-section .product-info-wrapper .product-add-form .box-tocart .fieldset .action-wrap .add-wishlist-icon,
    .catalog-product-view .product-section .product-info-wrapper .product-add-form .box-tocart .fieldset .action-wrap .social-share-icon{
        height: 40px;
    }
    .catalog-product-view .product-section .product-info-wrapper .product-add-form .box-tocart .fieldset .action-wrap .social-share-icon .social-share,
    .catalog-product-view .product-section .product-info-wrapper .product-add-form .box-tocart .fieldset .action-wrap .add-wishlist-icon .towishlist{
        width: 40px;
        height: 40px;
    }
    .catalog-product-view .product-section .product-info-wrapper .product-add-form .mp_social_share_inline_under_cart:after{
        right: 54px;
    }
    .promo-section .galaxy-row .galaxy-col {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 0 20px;
    }
    .promo-section .galaxy-row .galaxy-col .lm-box{
        margin:0;
    }
}
@media (max-width:479px){
    .whatsnew-content form .action-btn-wrapper .add-wishlist,.catalog-category-view .product-item .action-btn-wrapper .add-wishlist,.catalogsearch-result-index .product-item .action-btn-wrapper .add-wishlist{
        width:23px;
        height: 23px;
        min-height: 23px !important;
        background-size: 16px;
    }
    .whatsnew-content form .action-btn-wrapper .add-cart-btn,
    .catalog-category-view .product-item .action-btn-wrapper .add-cart-btn,
     .catalogsearch-result-index .product-item .action-btn-wrapper .add-cart-btn{right: 25px;padding: 3px;}
   
    .whatsnew-content form .action-btn-wrapper .add-cart-btn img, 
    .catalog-category-view .product-item .action-btn-wrapper .add-cart-btn img, 
    .catalogsearch-result-index .product-item .action-btn-wrapper .add-cart-btn img {
        width:17px !important;
        height:17px;
    }

    .whatsnew-content form .price-box .price,
    .catalog-category-view .products-grid .product-item .price-box .price,
    .catalogsearch-result-index .products-grid .product-item .price-box .price{
        font-size: 11px !important;
    }
    .whatsnew-content .stock.unavailable span,
     .catalog-category-view .products-grid .product-item .product-item-details .unavailable,
      .catalogsearch-result-index .products-grid .product-item .product-item-details .unavailable{
        font-size: 11px !important
    }
    .whatsnew-content form .price-box .old-price .price-wrapper .price,
    .catalog-category-view .products-grid .product-item .price-box .old-price .price-wrapper  .price,
    .catalogsearch-result-index .products-grid .product-item .price-box .old-price .price-wrapper  .price{
        font-size: 10px !important;
    }
    .catalog-category-view .product-item .action-btn-wrapper .action,
    .whatsnew-content form .action-btn-wrapper .action,
    .catalogsearch-result-index .product-item .action-btn-wrapper .action,
    .search-autocomplete .amsearch-results .action-btn-wrapper .action{
        width: 23px;
        height: 23px;
    }

    .catalog-category-view .product-item .action-btn-wrapper .buy-wrap .buy-tooltip,
    .whatsnew-content form .action-btn-wrapper .buy-wrap .buy-tooltip,
    .catalogsearch-result-index .product-item .action-btn-wrapper .buy-wrap .buy-tooltip{

        font-size: 11px;
    }
    .pre-order.catalog-product-view .product-section .product-info-wrapper,
    .catalog-product-view .product-section .product-info-wrapper{
        max-width: 100%;
    }
    .catalog-product-view .product-section .product-info-wrapper .product-add-form .box-tocart .fieldset .action-wrap .add-wishlist-icon,
    .catalog-product-view .product-section .product-info-wrapper .product-add-form .box-tocart .fieldset .action-wrap .social-share-icon{
        height: 34px;
    }
    .catalog-product-view .product-section .product-info-wrapper .product-add-form .box-tocart .fieldset .action-wrap .social-share-icon .social-share{
        width: 34px;
        height: 34px;
    }
    .catalog-product-view .product-section .product-info-wrapper .product-add-form .box-tocart .fieldset .action-wrap .add-wishlist-icon .towishlist{
        width: 34px;
        height: 34px;
        background-size: 22px;
    }
    .catalog-product-view .product-section .product-info-wrapper .product-add-form .box-tocart .fieldset .action-wrap{
        margin-left: 4px;
    }
    .catalog-product-view .product-section .product-info-wrapper .product-add-form .mp_social_share_inline_under_cart:after{
        right: 44px;
    }
    .catalog-product-view .product-section .product-info-wrapper .product-add-form .box-tocart .actions .border-btn{
        font-size: 13px !important;
        padding: 0 3px !important;
    }
    .catalog-product-view .overview-para p{
        font-size:13px;
    }
    .catalog-product-view .specification-row label{
        font-size:13px;
        flex: 0 0 110px;
        max-width: 110px;
    }
    .catalog-product-view .specification-row span{
        font-size:13px;
        flex: 0 0 calc(100% - 110px);
        max-width: calc(100% - 110px);
    }
    .catalog-product-view .product-section .product-info-wrapper .product-add-form .custom-dropdown{
        min-width: 85px;
    }
    .catalog-product-view .product-section .product-info-wrapper .product-add-form .custom-dropdown .dk-select{
        width: 85px;
    }
    .catalog-product-view .product-section .product-info-wrapper .product-add-form .custom-dropdown .dk-selected{
        padding:5px 20px 5px 45px ;
    }
    .review-section .review-add .review-form .review-fieldset .field .label{
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 ;
    }
    .review-section .review-add .review-form .review-fieldset .field .control{
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 0 10px;
    }
    .review-section .actions-toolbar.review-form-actions,
    .review-section .field-recaptcha{
        margin-left: 0 !important;
    }
    .whats-new-imagebox .sale-product-icon.label-sale,
    .catalog-category-view .sale-product-icon.label-sale,
    .catalogsearch-result-index .sale-product-icon.label-sale{
        font-size: 10px;
        line-height: 14px;
    }

    /* Low Stock label  */
    .whats-new-imagebox .discount-tag + .sale-product-icon.label-sale.stock-label,
    .whats-new-imagebox .label-pre-order + .sale-product-icon.label-sale.stock-label,
    .catalog-category-view .discount-tag + .sale-product-icon.label-sale.stock-label,
    .catalog-category-view .label-pre-order + .sale-product-icon.label-sale.stock-label,
    .catalogsearch-result-index .discount-tag + .sale-product-icon.label-sale.stock-label,
    .catalogsearch-result-index .label-pre-order + .sale-product-icon.label-sale.stock-label {
        bottom: 28px;
    }
    /* Low Stock label  */
    .catalog-category-view .product-item .label-pre-order,
    .catalog-product-view .whats-new-box .label-pre-order,
    .whats-new-box .label-pre-order{
        font-size: 10px;
        line-height: 14px;
    }
    .product-info-wrapper .product-reviews-summary .rating-summary .label{
        font-size: 15px;
    }
}

/* 19-07-2022 */
#tabbyPromo {
    font-family: 'Inter', sans-serif;
}

.reorder .actions-toolbar .secondary .action {
    border-radius: 0;
}

.product-add-form .white_content h2{
    text-transform: uppercase;
}
.am_shopby_apply_filters {
    width: calc(100% - 60px);
    left: 0;
    padding-right: 7px;
    max-width: 315px;
}
.am-show-button {
    padding: 15px;
    background: #000;
    color: #fff;
}
.am-show-button > .am-button,
.am-show-button > .am-button:hover {
    background: #330065;
    border-radius: 0;
}

@media (min-width: 768px) {
    .am_shopby_apply_filters {
        position: relative;
        top: unset !important;
        left: unset !important;
        width: 100% !important;
        z-index: 1;
    }
    .am-show-button {
        color: #000;
    }
    .am-show-button.-vertical:before {
        display: none;
    }
    .am-show-button.-vertical {
        border-radius: 0;
        border: none;
        box-shadow: none;
        background: #f7f7f7;
    }
    .am_shopby_apply_filters .am-show-button,
    .am_shopby_apply_filters.-fixed .am-show-button {
        text-align: right;
        border-radius: 0;
        border: none;
        padding: 10px 25px;
    }
    .am_shopby_apply_filters.-fixed {
        position: relative !important;
    }
    .am-show-button > .am-button,
    .am-show-button > .am-button:hover {
        background: #330066;
        border: 1px solid #330066;
        border-radius: 0;
        font-family: 'Gotham-Book';
        font-weight: 400;
    }
    .am-show-button > .am-button:hover {
        background: #fff;
        border: 1px solid #000;
        color: #000;
        border-radius: 0;
        font-family: 'Gotham-Book';
        font-weight: 400;
    }
}

/** wishlist page cart icon **/
.wishlist-index-index .box-tocart .action-btn .add-cart-btn,
.wishlist-index-index .box-tocart .action-btn .add-cart-btn:hover {
    background: none;
}


.wishlist-index-index .box-tocart .action-btn .add-cart-btn .default,
.wishlist-index-index .box-tocart .action-btn .add-cart-btn:hover .hover {
    display: block;
}

.wishlist-index-index .box-tocart .action-btn .add-cart-btn:hover .default,
.wishlist-index-index .box-tocart .action-btn .add-cart-btn .hover {
    display:none;
}

.checkout-payment-method .payment-option._collapsible._active .payment-option-content {
    display: block;
}


#home-slider.owl-carousel,
#preorder-slider.owl-carousel,
#featured-slider.owl-carousel
/*#whats-new-carousel.owl-carousel,*/
/*#quick-link-slider.owl-carousel*/ {
    display: block;
   position: relative;
   opacity: 0;
   /*transition: opacity 1s ease;*/
}
#home-slider.owl-loaded,
#preorder-slider.owl-loaded,
#featured-slider.owl-loaded
/*#whats-new-carousel.owl-loaded,*/
/*#quick-link-slider.owl-loaded*/ {
   opacity: 1;
   /*display: block;*/
}
 
#home-slider.owl-carousel .item:not(:first-child),
#preorder-slider.owl-carousel .item:not(:first-child),
#featured-slider.owl-carousel .item:not(:first-child)
/*#whats-new-carousel.owl-carousel .item:not(:first-child),*/
/*#quick-link-slider.owl-carousel .item:not(:first-child)*/ {
    display: none;
}
 
#home-slider.owl-carousel img,
#preorder-slider.owl-carousel img,
#featured-slider.owl-carousel img
/*#whats-new-carousel.owl-carousel img,*/
/*#quick-link-slider.owl-carousel img*/ {
    width: auto;
    min-width: 100%;
}

/* postpay widget design changes */
.postpay-widget {
    font-size: 12px;
    padding: 18px 15px;
    line-height: 21px;
    border-radius: 0;
    margin-top: 10px;
    cursor: pointer;
    max-width: 719px;
}
.checkout-index-index .postpay-widget {
    padding: 0;
}

.postpay-product-widget-text {
    font-family: 'Inter', sans-serif !important;
    color: #212529 !important;
    text-transform: lowercase;
}

.postpay-product-price-wrapper {
    font-weight: 600;
}

.postpay-brand {
    float: right;
}
.checkout-index-index .postpay-brand,
.postpay-learn-more-modal-action .postpay-brand {
    float: none;
}

.postpay-learnmore {
    text-transform: initial;
    text-decoration: underline;
}
.postpay-widget > div {
    max-width: unset !important;
}
a.postpay-brand.postpay-link {
    width: unset !important;
}

.checkout-cart-index .postpay-widget {
    margin-bottom: 10px;
}

.checkout-index-index .postpay-payment-summary-list-benefit>li {
    width: 100%;
}


.postpay-widget {
    padding: 0;
}
.postpay-widget .postpay-locale-ar,
.postpay-widget .postpay-locale-en {
    background-color: transparent !important;
    padding: 18px 15px !important;
    border: 1px solid #d6d6d3;
    border-radius: 0 !important;
}
.postpay-widget .postpay-locale-ar > div,
.postpay-widget .postpay-locale-en > div {
    display: inline-flex;        
}
.postpay-widget .postpay-locale-ar div,
.postpay-widget .postpay-locale-en div {
    font-family: 'Gotham-light' !important;
    font-weight: bolder;
    font-size: 12px;
    color: #212529 !important;
    display: inline-block;
}
.postpay-widget[data-type="cart"] .postpay-locale-ar div,
.postpay-widget[data-type="cart"] .postpay-locale-en div {
    font-size: 14px;
}
.postpay-widget .postpay-locale-ar div .postpay-product-price-wrapper-bold span,
.postpay-widget .postpay-locale-en div .postpay-product-price-wrapper-bold span {
    font-family: 'Gotham-Medium' !important;
}
.postpay-brand,.postpay-link span {
    color: #212529 !important;
    width: unset !important;
    font-family: 'Gotham-light' !important;
    font-weight: bolder;
    font-size: 12px;
}
.postpay-widget[data-type="cart"] .postpay-brand,.postpay-widget[data-type="cart"] .postpay-link span {
    font-size: 14px;
}
.postpay-brand svg,.postpay-link svg {
    display: none !important;
}
.postpay-widget[data-type="payment-summary"] .postpay-locale-ar div .postpay-payment-summary-schedule-date,
.postpay-widget[data-type="payment-summary"] .postpay-locale-en div .postpay-payment-summary-schedule-date, {
    font-family: 'Gotham-Book' !important;
}
.postpay-widget[data-type="payment-summary"] .postpay-locale-ar div .postpay-product-price-wrapper,
.postpay-widget[data-type="payment-summary"] .postpay-locale-ar div .postpay-payment-summary-schedule-price,
.postpay-widget[data-type="payment-summary"] .postpay-locale-en div .postpay-product-price-wrapper,
.postpay-widget[data-type="payment-summary"] .postpay-locale-en div .postpay-payment-summary-schedule-price,
.postpay-widget[data-type="payment-summary"] .postpay-locale-en div .postpay-product-price,
.postpay-widget[data-type="payment-summary"] .postpay-locale-en div .postpay-product-price {
    font-family: 'Gotham-Medium' !important;    
}
.postpay-widget[data-type="payment-summary"] .postpay-locale-ar div, 
.postpay-widget[data-type="payment-summary"] .postpay-locale-en div {
    display: block ;
}
.postpay-widget .postpay-locale-ar div .postpay-payment-summary-schedule-progress-line, 
.postpay-widget .postpay-locale-en div .postpay-payment-summary-schedule-progress-line {
    display: block !important;
}

@media (max-width: 463px) and (min-width: 382px) {
    .catalog-product-view span.postpay-learnmore::before {
        content: "\A";
        white-space: pre;
    }

    .catalog-product-view .postpay-brand {
        margin-top: -23px;
    }
}

@media (max-width: 381px) {
    .catalog-product-view .postpay-product-price-wrapper::before {
        content: "\A";
        white-space: pre;
    }

    .catalog-product-view .postpay-brand {
        margin-top: -23px;
    }
}

@media (max-width: 312px) {
    .catalog-product-view span.postpay-learnmore::before {
        content: "\A";
        white-space: pre;
    }
}

@media (max-width: 233px) {
    .catalog-product-view .postpay-brand {
        margin-top: -43px;
    }
}

@media (min-width: 1056px) {
    .checkout-cart-index .postpay-product-price-wrapper::before {
        content: "\A";
        white-space: pre;
    }
    
    .checkout-cart-index .postpay-brand {
        margin-top: -23px;
    }
}

@media (max-width: 1055px) and (min-width: 992px) {
    .checkout-cart-index .postpay-product-price-wrapper::before {
        content: "\A";
        white-space: pre;
    }
    
    .checkout-cart-index .postpay-brand {
        margin-top: -3px;
    }
}

@media (max-width: 545px) and (min-width: 452px) {
    .checkout-cart-index .postpay-learnmore::before {
        content: "\A";
        white-space: pre;
    }
    
    .checkout-cart-index .postpay-brand {
        margin-top: -23px;
    }
}

@media (max-width: 451px) {
    .checkout-cart-index .postpay-product-price-wrapper::before {
        content: "\A";
        white-space: pre;
    }
    
    .checkout-cart-index .postpay-brand {
        margin-top: -23px;
    }
}

@media (max-width: 360px) {
    .checkout-cart-index .postpay-learnmore::before {
        content: "\A";
        white-space: pre;
    }
    
    .checkout-cart-index .postpay-brand {
        margin-top: -23px;
    }
}
@media (max-width: 291px) {
    .checkout-cart-index .postpay-brand {
        margin-top: -43px;
    }
}

/* 18-11-2022 Start */
.payment-logos-box .payment-logos-inner {
    padding: 0;
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.payment-logos-box .payment-method {
    margin: 50px -12px 36px;
    max-width: 100% !important;
}
.payment-method li {
    padding: 0 10px;
    width: auto !important;
}
.payment-logos-box .footer-badge a {
    margin-left: 0;
}
.payment-logos-box .payment-method li a img {
    max-height: 20px;
}
.payment-logos-box .payment-method li.visa-badge a img,
.payment-logos-box .payment-method li.postpay-badge a img {
    max-height: 14px;
}
.payment-logos-box .payment-method li.master-badge a img {
    max-height: 25px;
}
.payment-logos-box .payment-method li.paypal-badge a img,
.payment-logos-box .payment-method li.spotii-badge a img,
.payment-logos-box .payment-method li.tabby-badge a img {
    max-height: 17px;
}
.payment-logos-box .payment-method li.amex-badge a img,
.payment-logos-box .payment-method li.applepay-badge a img {
    max-height: 23px;
}
.payment-logos-box .payment-method li.google-pay a img {
    max-height: 35px;
}
.site-facility li {
    overflow: hidden;
}
.site-facility li span {
    background: url('../images/sprite_icons.png');
    background-repeat: no-repeat;
    max-width: 100px;
    margin: 0 auto 6px;
}
.site-facility li span.world-wide {
    background-position: 1.3% 4%;
}
.site-facility li span.cash-delivery {
    background-position: 21% 4%;
}
.site-facility li span.safe-secure {
    background-position: 40% 4%;
}
.site-facility li span.genuine-product {
    background-position: 59.5% 4%;
}
.site-facility li span.pay-later {
    background-position: 79% 4%;
}
.site-facility li span.paypal {
    background-position: 100% 4%;
    max-width: 120px;
}
@media (max-width: 1520px) {
    .site-facility li span.world-wide {
        background-position: 1.3% 4%;
    }
    .site-facility li span.safe-secure {
        background-position: 40.3% 4%;
    }
    .site-facility li span.genuine-product {
        background-position: 59.7% 4%;
    }
    .site-facility li span.pay-later {
        background-position: 77.5% 4%;
        max-width: 75px;
    }
}
@media (max-width: 1366px) {
   .payment-logos-box .payment-method {
        margin: 50px -8px 36px;
    }
    .payment-method li {
        padding: 0 8px;
    }
}
@media (max-width: 1024px) {
    .site-facility li span.world-wide {
        background-size: 600px;
    }
    .site-facility li span.cash-delivery {
        background-size: 600px;
    }
    .site-facility li span.safe-secure {
        background-size: 598px;
    }
    .site-facility li span.genuine-product {
        background-size: 625px;
    }
    .site-facility li span.pay-later {
        background-size: 600px;
    }
    .site-facility li span.paypal {
        background-size: 600px;
    }
}
@media (max-width: 820px) {
    .site-facility li span.world-wide {
        background-position: 0% 4%;
    }
    .site-facility li span.cash-delivery {
        background-position: 20% 4%;
    }
}
@media (max-width: 767px) {
    .payment-logos-box .payment-method {
        margin: 50px 0px 36px;
    }
    .payment-method li {
        margin-bottom: 15px;
    }
    .payment-logos-box .payment-method li.visa-badge a img {
        max-height: 15px;
    }
    .payment-logos-box .payment-method li a img {
        max-height: 20px;
    }
    .site-facility li span {
        max-width: 80px;
        margin:  0 auto 6px;
    }
    .site-facility li span.paypal {
        max-width: 80px;
    }
    .site-facility li span.world-wide,
    .site-facility li span.cash-delivery,
    .site-facility li span.safe-secure {
        background-size: 470px;
    }
    .site-facility li span.genuine-product {
        background-size: 500px;
    }
    .site-facility li span.world-wide {
        background-position: 0% 4%;
    }
    .site-facility li span.pay-later {
        background-size: 420px;
        background-position: 80.5% 4%;
    }
    .site-facility li span.paypal {
         background-size: 400px;
        background-position: 102% 4%;
    }
}
/* 18-11-2022 End */
/* 29-11-2022 start */
.overview-section.product-section,
.specification-section.product-section,
.review-section.product-section {
    max-width: 1015px;
}
.overview-section.product-section,
.specification-section.product-section,
.review-section.product-section {
    margin-top: 35px;
}
@media (max-width: 991px) {
    .overview-section.product-section,
    .specification-section.product-section {
        margin-top: 30px; 
    }
}
@media (max-width: 768px) {
    .overview-section.product-section,
    .specification-section.product-section{
        margin-top: 27px;
    }
}
/* 29-11-2022 start */


.keen-slider__slide {
    min-width: calc(100% + 0px);
    max-width: calc(100% + 0px);
    transform: translate3d(0, 0, 0);
}
#quick-link-slider .keen-slider__slide,
#official-license-carousel .keen-slider__slide {
    min-width: calc(16.67% + 0px);
    max-width: calc(16.67% + 0px);    
}
#whats-cool-carousel .keen-slider__slide {
    min-width: calc(49% + 0px);
    max-width: calc(49% + 0px);    
}
#whats-new-carousel .keen-slider__slide {
    min-width: calc(20% + 0px);
    max-width: calc(20% + 0px);    
}
#hours-deal-carousel .keen-slider__slide {
    min-width: calc(20% + 0px);
    max-width: calc(20% + 0px);    
}
#best-seller-carousel .keen-slider__slide {
    min-width: calc(20% + 0px);
    max-width: calc(20% + 0px);    
}
#new-arrivals-carousel .keen-slider__slide {
    min-width: calc(33.33% + 0px);
    max-width: calc(33.33% + 0px);    
}
#coming-soon-carousel .keen-slider__slide {
    min-width: calc(33.33% + 0px);
    max-width: calc(33.33% + 0px);    
}

.navigation-wrapper {
    position: relative;
}
.keen-slider .keen-slider__slide {
    margin-bottom: 0;
}
.dots {
    justify-content: center;
    display: none;
    bottom: 0;
    background: 0 0;
    left: 50%;
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-top-right-radius: 7px;
    border-top-left-radius: 7px;
    position: absolute;
}
.dots .dot {
    border: none;
    cursor: pointer;
    background: rgba(0,0,0,.2);
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    margin: 0 0.6rem;
    padding: 0;
}
.dots .dot:focus {
    outline: none;
}
.dots .dot.dot--active {
    background: #000000;
}
.arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    fill: #fff;
    cursor: pointer;
    padding: 13px 11px;
    background: rgba(51,51,51,.5);
    display: flex;
    align-items: center;
    border-radius: 0;
    width: auto;
    height: auto;
    margin: 5px;
    margin-top: -5.5rem;
}
.arrow:hover {
    background: rgba(51,0,102,.5);
}
.arrow:after {
    width: 10px;
    height: 17px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}
.arrow--left {
    left: 0;
}
.arrow--left:after {
    content: '';
    background-image: url(../images/arrow-point-to-left.svg);
}
.arrow--right {
    left: auto;
    right: 0;
}
.arrow--right:after {
    content: '';
    background-image: url(../images/arrow-point-to-right.svg);
}
.arrow--disabled.arrow--left {
    background-image: none;
}
.arrow--disabled.arrow--right {
    background-image: none;
}
.banner_images .arrow {
    padding: 30px 12px;
    margin: 0;
}
.banner_images .arrow:after {
    font-family: "FontAwesome";
    font-size: 35px;
    font-weight: 700;
    line-height: 36px;
    color: #fff;
    background-image: none;
    width: auto;
    height: auto;
}
.banner_images .arrow--left:after {
    content: "\f104";
}
.banner_images .arrow--right:after {
    content: "\f105";
}
.banner_images .dots {
    display: flex;
    padding: 7px 10px;
}
.banner_images .dots .dot {
    background: #ccc;
}
.banner_images .dots .dot.dot--active {
    background: #6221a0;
}
.quick-link .arrow {
    padding: 6px 4px;
    display: none;
    margin: 0 5px;
}
.quick-link .dots {
    display: none;
}
.quick-link .quick-link-carousel .keen-slider__slide a,
.official-license .official-license-carousel .keen-slider__slide a {
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #000000;
    text-align: center;
    height: 100%;
}
.quick-link .quick-link-carousel .keen-slider__slide.last-visible a,
.official-license .official-license-carousel .keen-slider__slide.last-visible a {
    border-right: 0;
}
.coming-soon-slider .whatcool-navigation-wrapper,
.coming-soon-slider .comingsoon-navigation-wrapper,
.featured-section .featured-navigation-wrapper,
.whats-new-section .whatnew-navigation-wrapper,
.preorder-section .preorder-navigation-wrapper,
.best-seller-section .bestseller-navigation-wrapper {
    position: relative;
}
.coming-soon-slider .arrow {
    margin-top: 0;
}
.featured-section .arrow,
.preorder-section .arrow {
    margin: 0;
}
.coming-soon-slider .arrow {
    display: none;
}

@media (max-width: 1199px) {
    #whats-new-carousel .keen-slider__slide,
    #hours-deal-carousel .keen-slider__slide,
	#best-seller-carousel .keen-slider__slide	{
        min-width: calc(25% + 0px);
        max-width: calc(25% + 0px);    
    }
}
@media (max-width: 1024px) {
    #whats-new-carousel .keen-slider__slide,
    #hours-deal-carousel .keen-slider__slide,
	#best-seller-carousel .keen-slider__slide {
        min-width: calc(33.33% + 0px);
        max-width: calc(33.33% + 0px);    
    }
}
@media (max-width: 1023px) {
    #quick-link-slider .keen-slider__slide,
    #official-license-carousel .keen-slider__slide {
        min-width: calc(25% + 0px);
        max-width: calc(25% + 0px);    
    }
    .quick-link .arrow {
        display: flex;
    }
}
@media (max-width: 991px) {
    #new-arrivals-carousel .keen-slider__slide {
        min-width: calc(50% + 0px);
        max-width: calc(50% + 0px);    
    }
    #coming-soon-carousel .keen-slider__slide {
        min-width: calc(50% + 0px);
        max-width: calc(50% + 0px);    
    }
    .coming-soon-slider .arrow {
        display: flex;
    }
    .coming-soon-slider .whatcool-navigation-wrapper .arrow {
        display: none;
    }
}
@media (max-width: 767px) {
    #quick-link-slider .keen-slider__slide,
    #official-license-carousel .keen-slider__slide {
        min-width: calc(33.33% + 0px);
        max-width: calc(33.33% + 0px);    
    }

    .dots {
        display: flex;
    }
    .dots .dot {
        margin: 0 0.3rem;
        height: 10px;
        width: 10px;
    }

    .banner_images .dots {
        padding: 7px 8px;
    }
    .banner_images .arrow {
        display: none;
    }
    .whats-new-section .dots {
        bottom: -40px;
    }
	.best-seller-section .dots {
        bottom: -40px;
    }
    .coming-soon-slider .dots {
        bottom: -25px;
    }
    .hours-deal-wrapper .dots {
        bottom: -25px;
    }
    .coming-soon-slider .whatcool-navigation-wrapper .dots {
        display: none;
    }
    .featured-section .item .content-in,
    .preorder-section .item .content-in {
        display: none;
    }
    #new-arrivals-carousel, #coming-soon-carousel {
        margin-bottom: 52px;
    }

    /* mobile-menu-css   */
    .sub-nav-open .top-header .menu-content .navigation ul li.level0,
    .sub-nav-open .top-header .social_link{
        visibility: hidden;
    }
    .sub-nav-open .top-header .menu-content .navigation ul li.level0.parent{
        visibility: visible;
    }
    .mega-dropdown .dropmenu-block .submenu-category{
        position: absolute;
        width: 100%;
    }
    .sub-nav-open .level0.shopall_mobile.ui-menu-item a{
        display: none;
    }
    .sub-nav-open .nav-sections-items{
        position: static;
    }
}
@media (max-width: 599px) {
    #whats-cool-carousel .keen-slider__slide {
        min-width: calc(100% + 0px);
        max-width: calc(100% + 0px);    
    }
    #whats-new-carousel .keen-slider__slide,
    #hours-deal-carousel .keen-slider__slide,
	#best-seller-carousel .keen-slider__slide {
        min-width: calc(50% + 0px);
        max-width: calc(50% + 0px);    
    }
    #coming-soon-carousel .keen-slider__slide {
        min-width: calc(100% + 0px);
        max-width: calc(100% + 0px);    
    }
    #new-arrivals-carousel .keen-slider__slide {
        min-width: calc(100% + 0px);
        max-width: calc(100% + 0px);    
    }
    .coming-soon-slider .whatcool-navigation-wrapper .dots {
        display: flex;
        bottom: -20px;
    }
}
@media (max-width: 479px) {
    #quick-link-slider .keen-slider__slide,
    #official-license-carousel .keen-slider__slide {
        min-width: calc(50% + 0px);
        max-width: calc(50% + 0px);    
    }
}
/*mobile header currency one line changes*/
@media(max-width:767px){
    .page-header .custom_header_right_part .switcher-currency{
        width: auto;
        order: 1;
        margin-right: 8px !important;
        margin-top: 1px;
    }
    .page-header .custom_header_right_part .switcher-currency .options ul.dropdown{
        left: 0;
    }
    .page-header .custom_header_right_part .switcher-currency .action.toggle strong{
        top: -1px;
        position: relative;
        line-height: 0;
    }
    .ddblock .switcher .options .action.switcher-trigger span{
        display: block;
        font-size: 11px;
        padding: 0;
    }
    .ddblock .switcher .options .action.switcher-trigger strong img{
        display: none;
    }
    .ddblock .switcher .options .action.toggle:after,
    .ddblock .switcher .options .action.toggle.active:after{
        margin-right: 0;
    }
    .page-header .custom_header_right_part .switcher-language{
        order: 2;
        margin-right: 8px;
    }
    .navbar-right-signin{
        margin-left: 0;
    }
    .page-header .custom_header_right_part .switcher-language .languages{
        padding-left: 0;
	list-style: none;
    }
    .search-signin li.search-link span:before{
        margin-right: 6px;
        font-size: 18px;
    }
    .search-signin li.signin-link span:before{
        margin-right: 4px;
        font-size: 18px;
    }
    .search-signin li.signin-link span:after{
        font-size: 20px;
        width: 13px;
    }
    .search-signin li{
        margin-right: 0;
    }
    .wishlist-cart-content{
        padding: 0 5px;
    }
    .top-header .branding .site-logo img{
        margin-left: 8px;
        margin-bottom: 2px;
    }
    .top-header .branding{
        max-width: 120px;
    }
    .top-header .nav-toggle{
        top: 9px;
    }
    .dn-custom-item .nos{
        right: 2px;
    }
    .minicart-wrapper .action.showcart{
        padding-left: 38px;
        height: 38px;
    }
    .minicart-wrapper .action.showcart:before{
        left: 4px;
    }
    .page-header .switcher .options ul.dropdown a{
        padding: 8px 14px;
    }
    .page-header .switcher .options ul.dropdown a span{
        display: block;
        padding-left: 5px;
        font-size: 11px;
    }
}
@media(max-width:374px){
    .top-header .branding{
        max-width: 90px;
    }
    .page-header .custom_header_right_part .switcher-currency{
        margin-right: 6px !important;
    }
    .page-header .custom_header_right_part .switcher-language{
        margin-right: 6px;
    }
    .top-header .nav-toggle:before{
        font-size: 26px;
    }
    .top-header .nav-toggle{
        top: 11px;
    }
    .top-header .branding .site-logo img{
        margin-left: 7px;
        margin-bottom: 5px;
    }
    .wishlist-cart-content{
        padding: 0 3px;
    }
    .ddblock .switcher .options .action.switcher-trigger span{
        font-size: 10px;
    }

}

.white_content {
    display: block !important;
}
#tc-partial {
    display: none;
}
/* collection page radio button desing */

.am-filter-items-attr_price li input[type="radio"],.am-filter-items-stock li input[type="radio"] {position: relative;top:0px; display:block !important;float:left;}
.am-filter-items-attr_price li input[type="radio"]:after,.am-filter-items-stock li input[type="radio"]:after{content: "";position: absolute;width: 20px;height: 20px;border:1px solid #7b7b7b;float: left;top: 0px !important;left: 0 !important;border-radius:2px;background-color:#fff;}
.am-filter-items-attr_price li input[type="radio"]:before,.am-filter-items-stock li input[type="radio"]:before{content: "";position: absolute;background-color:#0075ff;background-image: url(../images/checkmark.png);background-repeat:no-repeat;background-position: center;background-size: 75%;opacity:0;width: 20px;height: 20px;border-radius: 2px;top: 0px;left: 0;bottom: 0;right: 0;}
.am-filter-items-attr_price li input[type="radio"]:checked:before,.am-filter-items-stock li input[type="radio"]:checked:before{opacity:1;z-index: 1;}
.amshopby_currency_rate .am-filter-go{width: 95px;height: 32px;background-color: #2d0b62;border: 2px solid #2d0b62;font-size: 12px;letter-spacing: 0px;color: #ffffff;font-weight: 800;text-transform:uppercase;margin-right:0 !important;transition:0.3s all;display: flex;align-items: center;justify-content: center;}
.amshopby_currency_rate .am-filter-go:hover{background-color:transparent;color:#000;border-color:#000;}
.am-fromto-widget{justify-content: space-between;}
.am-filter-items-attr_price .am-filter-price{height: 32px;background-color: #ffffff;border: 1px solid #707070;font-size: 11px;letter-spacing: 0px;line-height: 29px;font-weight: 500; font-family: 'Gotham-Medium';max-width:75px !important;}
.am-filter-items-attr_price .delimiter{font-size: 12px;letter-spacing: 0px;line-height: 29px;color: #707070;font-weight: 500;font-family: 'Gotham-Medium';}
.filter-subtitle-search{font-size: 15px;color: #707070;letter-spacing: 0;display:block;border-bottom: 1px solid #707070;text-transform:uppercase;margin-bottom:8px;padding-bottom:5px;}
.amshopby-filter-current .amshopby-item.item{display:block;width:100%;padding:3px;margin-right:0;}
.amshopby-filter-current .amshopby-remove{top: 50%;transform: translateY(-50%);}
.amshopby-filter-current .amshopby-filter-name,.amshopby-filter-current .amshopby-filter-value{padding-left:24px;padding-right:0;margin-right:0;}
.filter-actions .action.clear:after, .filter-actions .action.clear:before{left:6px;top:14px;width:11px;}
.filter-actions .action.clear{padding: 8px 8px 8px 20px !important;}
.filter-actions .action.clear:hover{padding: 8px 8px 8px 20px !important;}
.block-actions.filter-actions{right:25px;}
.filter-actions .action.clear{font-size:10px}
.catalog-category-view .filter-subtitle-wrapper,.catalogsearch-result-index .filter-subtitle-wrapper{padding: 25px 25px 0;background: #f7f7f7;}
.catalog-category-view .filter-subtitle,.catalogsearch-result-index .filter-subtitle{font-family: 'Gotham-Medium';font-size:16px;font-weight:700; padding-bottom: 5px; display: block;color: #707070;margin-bottom: 0;border-bottom: 1px solid #707070;}

/* short by dropdown start */
.page-products .toolbar .limiter{display:flex !important;order:2;background-color: #eeeeee !important;padding:10px 15px;align-items: center;justify-content: space-between;width:150px;}
.toolbar.toolbar-products{display: flex;justify-content: flex-end;}
.toolbar.toolbar-products .toolbar-sorter{margin-right :20px;background-color: #eeeeee !important;padding:10px 15px;display: flex;align-items: center;width: 255px}
.toolbar.toolbar-products .filter-container {width: 100%;display: inline-flex;}
.toolbar.toolbar-products .filter-container .sorter-options{ margin-left:0; height:auto; padding:0; border:0;background-color:transparent;width: 75%;}
.toolbar.toolbar-products .field.limiter .limiter-options{width: 100%;margin: 0;padding:0;}
.page-products .toolbar .limiter select{margin-left:5px; height:auto; padding:10px 0; width:100%; border:0;background-color: transparent; }
.toolbar.toolbar-products .filter-container  .action.sorter-action{display:none}
/*.page-products .toolbar .limiter .label{display:none}*/
.toolbar-products .limiter .control{order:2;}
.toolbar.toolbar-products .sorter-label,.toolbar.toolbar-products .limiter .limiter-label{font-size: 1.4rem;font-weight:700;margin-bottom: 0;text-align:left;align-self: center;width: max-content;}
.catalog-category-view .sorter .custom-dropdown,.catalogsearch-result-index .sorter .custom-dropdown{display: flex;width: 100%;padding: 10px 0;}
/*.catalog-category-view .limiter .custom-dropdown,.catalogsearch-result-index .limiter .custom-dropdown{display: flex; width: 45%;padding: 10px 0;}
.catalog-category-view .sorter-options.dk-select,.catalogsearch-result-index .sorter-options.dk-select,.catalog-category-view .limiter-options.dk-select,.catalogsearch-result-index .limiter-options.dk-select{display: inline-block;}*/
.catalog-category-view .sorter-options.dk-select .dk-selected,.catalogsearch-result-index .sorter-options.dk-select .dk-selected,.catalog-category-view .limiter-options.dk-select .dk-selected,.catalogsearch-result-index .limiter-options.dk-select .dk-selected{margin-left:0; height:auto; padding:0 20px 0 10px; border:0;background-color:transparent;font-size: inherit;font-family: inherit;font-weight: normal;line-height: 1.42857143;}
.catalog-category-view .limiter-options.dk-select .dk-selected,.catalogsearch-result-index .limiter-options.dk-select .dk-selected{padding: 0 25px 0 10px;}
.catalog-category-view .sorter-options.dk-select .dk-selected:before,.catalogsearch-result-index .sorter-options.dk-select .dk-selected:before,.catalog-category-view .limiter-options.dk-select .dk-selected:before,.catalogsearch-result-index .limiter-options.dk-select .dk-selected:before{background-color:transparent;width: auto;height: auto;line-height: inherit;font-size: 10px;top: calc(50% - 7px);}
.catalog-category-view .sorter-options.dk-select.dk-select-open-down .dk-selected:before,.catalogsearch-result-index .sorter-options.dk-select.dk-select-open-down .dk-selected:before,.catalog-category-view .limiter-options.dk-select.dk-select-open-down .dk-selected:before,.catalogsearch-result-index .limiter-options.dk-select.dk-select-open-down .dk-selected:before{/*top: calc(50% - 12px);*/transform: rotate(180deg);}
.catalog-category-view .sorter-options .dk-select-options,.catalogsearch-result-index .sorter-options .dk-select-options{left: 0;top: 100%;width: 100%;margin: 0;background-color: #eeeeee;box-shadow: none;border: none;border-top: 1px solid #dedede;}
.catalog-category-view .sorter-options .dk-select-options li,.catalogsearch-result-index .sorter-options .dk-select-options li{font-size: 1.4rem;}
.catalog-category-view .sorter-options .dk-select-options li.dk-option-selected,.catalogsearch-result-index .sorter-options .dk-select-options li.dk-option-selected,.catalog-category-view .sorter-options .dk-select-options li:hover,.catalogsearch-result-index .sorter-options .dk-select-options li:hover{background-color: transparent;color: #000 !important;font-weight: bold;}
.catalog-category-view .limiter-options .dk-select-options,.catalogsearch-result-index .limiter-options .dk-select-options{right: 0;top: 100%;width: 100%;margin: 0;background-color: #eeeeee;box-shadow: none;border: none;border-top: 1px solid #dedede;}
.catalog-category-view .limiter-options .dk-select-options li,.catalogsearch-result-index .limiter-options .dk-select-options li{padding: 4px 25px;text-align: center;font-size: 1.4rem;}
.catalog-category-view .limiter-options .dk-select-options li.dk-option-selected,.catalogsearch-result-index .limiter-options .dk-select-options li.dk-option-selected,.catalog-category-view .limiter-options .dk-select-options li:hover,.catalogsearch-result-index .limiter-options .dk-select-options li:hover{background-color: transparent;color: #000 !important;font-weight: bold;}

/*end*/
.filter-options-content .am-filter-items-stock .am_shopby_link_selected{background-color:transparent;}
.filter-options-content .am-filter-items-stock .am_shopby_link_selected .count{font-weight:400}

.am-show-more {font-weight: bold;}
.am-show-more:before {right: 0; transform: rotate(90deg);height: 0.15rem;width: 10px;}
.am-show-more:after {transform: none;height: 0.15rem;width: 10px;}
.am-show-more[data-is-hide='false']:before {right: 0;transform: none;height: 0.15rem;width: 10px;}
.am-show-more[data-is-hide='false']:after{display: none;height: 0.15rem;width: 10px;}

@media(min-width:768px){
.am-filter-items-attr_price li a span{font-size: 13px;text-transform:uppercase;}
}
@media(min-width:1025px){
/*    .catalog-category-view .filter-options{padding-top:25px !important;}*/
}
@media(max-width:1024px){
    .catalog-category-view .filter-subtitle-wrapper, .catalogsearch-result-index .filter-subtitle-wrapper {
        padding: 12px 12px 0;
    }
}
@media(max-width:767px){
    .amshopby_currency_rate .am-filter-go{border:1px solid #fff;color:#fff;background-color:transparent;}
    .amshopby_currency_rate .am-filter-go:hover{background-color:#fff;color:#000;}
    .am-filter-items-attr_price .delimiter{color:#fff;}
    .filter-subtitle-search{border-bottom: 0;margin-bottom:0}
    .filter-actions .action.clear:after, .filter-actions .action.clear:before{width:18px;left:0;top:10px;}
    .block-actions.filter-actions{right:0;}
    .filter-actions .action.clear{display:block;position:static;padding:10px !important}
    .filter-actions .action.clear:hover{padding:10px !important}
    .am-filter-items-attr_price .range{margin-right:10px}
    .catalog-category-view .filter-subtitle-wrapper,.catalogsearch-result-index .filter-subtitle-wrapper{background: rgba(0, 0, 0, 0.95); padding: 0;}
    .catalog-category-view .filter-subtitle,.catalogsearch-result-index .filter-subtitle{color: #fff;}
    .filter-content .active .am-show-more{color: #fff;margin: 5px 0 0;padding: 0;margin-bottom: 0 !important;}
    .filter-content .active .am-show-more:focus,.filter-content .active .am-show-more:hover{color: #fff;}
    .am-show-more:before,.am-show-more:after {background: #fff;}
    .filter-options .amshopby-search-box input[type="text"]{color: #fff;border-color: #fff;}
    .filter-options .amshopby-search-box input[type="text"]::placeholder{color: #fff !important;}
    .amshopby-hightlighted{background-color: #e41111;}
}
@media(max-width:480px){
    .toolbar.toolbar-products{flex-direction: column;}
    .toolbar.toolbar-products .toolbar-sorter{margin-bottom:5px}
    .toolbar.toolbar-products .filter-container .sorter-options{margin-left:-3px}
    .toolbar.toolbar-products{max-width:255px;width:100%}
    .page-products .toolbar .limiter,.toolbar.toolbar-products .toolbar-sorter{width:100%;margin-right:0;}
    .page-products .toolbar .limiter .limiter-text{width:66px;}
    .toolbar-products .limiter .control{width: calc(100% - 72px);}
    .page-products .toolbar .limiter select{margin-left:0;}
    .catalog-category-view .sorter .custom-dropdown,.catalogsearch-result-index .sorter .custom-dropdown,.catalog-category-view .limiter .custom-dropdown,.catalogsearch-result-index .limiter .custom-dropdown{margin-top: 0;}
    .catalog-category-view .limiter-options .dk-select-options,.catalogsearch-result-index .limiter-options .dk-select-options{left: 0;right: unset;width: 100%;}
}

.timer {
    display: inline-flex;
    align-self: center;
    line-height: 30px;
}
.timer p {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin: 2px;
    background-color: rgba(51,0,102,.7);
    text-align: center;
    color: #fff;
}

/* Low Stock label  */
.catalog-product-view .product-section .availability.only {
    font-family: 'Gotham-Medium';
    font-size: 1.6rem;
    color: #e41111;
    background-color: rgba(96,96,96,.15);
    padding: 3px 12px;
    width: fit-content;
    border-radius: 3px;
}

.amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-image {
    position: relative;
}
.amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-image .label-sale.low-stock {
    position: absolute;
    bottom: 0;
    z-index: 9;
    background: rgba(51,0,102,.7);
    color: #fff;
    padding: 0px 5px;
    font-family: 'Gotham-Medium';
    font-size: 1.4rem;
    border-radius: 0 3px 3px 0;
}
.swatch-option {
    height: auto;
    display: flex;
    padding: 10px;
    align-items: center;
    max-width: 49%;
    width: 49%;
    margin: 0 2% 2% 0;
}
.swatch-option:nth-child(2) {
    margin-right: 0;
}
.swatch-option .swatch-label {
    font-family: 'Gotham-Medium';
    font-size: 14px;
    font-weight: normal;
}
.swatch-option.selected {
    background-color: rgba(51,51,51);
    outline: none;
    border: 1px solid rgba(51,51,51);
}
.swatch-option.selected .swatch-label {
    color: #fff;
}
.swatch-option.selected:not(.disabled):hover {
    outline: none;
    border: 1px solid rgba(51,51,51);
}
.swatch-attribute .mage-error {
    font-family: 'Gotham-Medium';
    font-size: 1.4rem;
}
/* Blog page button */
.blog-page a.action.primary {
    background: none;
    border: none;
    color: #333333;
    padding: 0;
    font-size: 1.4rem;
    text-decoration: underline;
}

.blog-page a.action.primary:hover {
    color: #306;
}
/* currency switcher start */
.page-header .switcher .options ul.dropdown a {
    display: flex;
    align-items: center;
}
 
@media(max-width:767px) {
    .page-header .switcher .options ul.dropdown {
        min-width: 70px;
    }
 
    .page-header .switcher .options ul.dropdown a {
        padding: 8px;
        justify-content: flex-start;
    }
}
/* currency switcher end */
