@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.header-notification,
.switcher,
.minicart-wrapper .action.showcart .text,
.minicart-wrapper .action.showcart::before,
.minicart-wrapper .action.showcart .counter.qty,
.cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle h3,
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li a,
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li,
.cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle > p,
.copyright{
    color: #fff;
}
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li:nth-child(4){ display: none; }
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .cp-social li a {
    border-color: #333333;
    color: #fff;
}
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .block.newsletter > .content .field.newsletter .control #newsletter {
    background-color: transparent;
    border-color: #eee;
    color: #fff;
}
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .block.newsletter > .content .field.newsletter .control #newsletter::placeholder,
.block-search input::placeholder {
    color: #fff;
}
.page-footer,
.copyright{
    background-color: black;
}
.footer-top{
    color: #fff;
    background: black;
}
.scrollup {
    color: #ffffff !important;
    background-color: #333333 !important;
    border-color: #333333 !important;
}
.scrollup:hover {
    color: #333333 !important;
    background-color: #ffffff !important;
    border-color: #333333 !important;
}
.copyright {
    /* background-image: url('../images/footer-stripeswhite.png'); */
    background-position: center top;
    background-repeat: no-repeat;
}
.pad-main-bottom {
    padding-bottom: 0px;
}
.customer-welcome.active .action.switch::after{content: '\f0d7';}
#wishlist-sidebar .product-item {
    min-height: inherit;
}
#wishlist-sidebar .product-item .product-item-info {
    display: table;
    width: 100%;
}
#wishlist-sidebar .product-item .product-item-info .product-item-photo {
    position: static;
    width: auto;
    display: table-cell;
    vertical-align: middle;
    padding-right: 15px;
    margin: 0px;
}
#wishlist-sidebar .product-item .product-item-info .product-item-details {
    width: 70%;
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
}
#wishlist-sidebar .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper {
    padding: 0px;
}
body .abs-actions-addto::before,
body .product-item-actions .actions-secondary > .action::before{
    overflow: inherit;
}
.checkout-payment-method .billing-address-same-as-shipping-block input {
    vertical-align: bottom;
    margin-top: 0px;
}
table.table-checkout-shipping-method tbody .row {
    margin: 0;
}
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent {
    float: none;
}
input[type="checkbox"],
.form-edit-account .field input[type="checkbox"],
.form-newsletter-manage .field input[type="checkbox"],
.account .field input[type="checkbox"] {
    vertical-align: bottom;
    margin-top: 0px;
}
.account .page-main .block {
    margin-bottom: 15px;
}
.account .fieldset {
    margin-bottom: 20px;
}
.product-item .product-item-info .product-item-inner .box-tocart {
    margin-bottom: 12px;
}
.header.content .compare.wrapper {
    margin: 12px 0px;
}
.header.content .compare.wrapper .compare {
    margin: 0px;
}
.sidebar-additional .block-content {
  margin-top: 15px;
}
.pad-main-bottom {
    padding-bottom: 0px;
}
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .cp-social li {
    margin-bottom: 6px;
}
.product-item .product-img-block .product-item-photo {
    display: block;
}
.filter-options .filter-options-content {
    margin-bottom: 0px;
}
.product-item-inner .product-item-description {
    margin-top: 8px;
}
.fieldset .review-legend.legend span {
    display: block;
    margin-right: 0px;
    margin-bottom: 8px;
}
.review-form .review-fieldset {
    margin-bottom: 20px;
}
.copyright {
    padding: 20px 0px;
}
.privacy-policy h2 {
    font-weight: 500;
    margin: 20px 0px 20px;
}
.privacy-policy ul {
    padding-left: 15px;
}
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li strong::before {
    content: "\f0da";
    font-family: 'Fontawesome';
    margin-right: 10px;
}
.form-orders-search .fieldset,
.contact .fieldset,
.search.advanced .fieldset {
    margin-bottom: 25px;
}
.fotorama__nav.fotorama__nav--thumbs {
  margin-top: 8px;
}
header.page-header .header.panel .header.links a{
    color: black;
}
@media screen and (min-width: 768px){
    .page-header,
    .nav-sections{
        background-color: #fff;
    }
    .navigation .level0 > .level-top,
    .header.panel > .header.links > li.welcome,
    .header.panel > .header.links > li.welcome,
    .header.panel > .header.links > li > a:active,
    .block-search input,
    .block-search .action.search::before,
    .header.panel > .header.links > li.welcome,
    .header.panel > .header.links > li > a,
    .header.panel > .header.links > li,
    .minicart-wrapper .action.showcart.active::before {
        color: black;
    }
    .header.panel > .header.links > li > a:visited{
        color: #fff;
    }
    .page-header .panel.wrapper,
    .header.panel > .header.links > li,
    .page-header .switcher,
    .block-search input {
        border-color: #eee;
    }
    .navigation ul {
        border: 0px;
    }
    .nav-sections {
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
    }
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
        margin: 20px 0px;
        padding: 0px;
    }
    .navigation .level0.parent > .level-top > .ui-menu-icon::after {
        display: none;
    }
}

@media screen and (max-width: 991px) and (min-width: 768px){
    #wishlist-sidebar .product-item .product-item-info .product-item-photo {
      width: 100%;
      display: block;
      text-align: left;
      padding: 0px 0px 10px;
    }
    #wishlist-sidebar .product-item .product-item-info .product-item-details {
      width: 100%;
      display: block;
    }
    .header-notification{
        width: auto;
    }
    .fs-main .fs-row .fs-inner .fs-left {
        position: static;
        margin: 0px auto 20px;
    }
    .fs-main .fs-row .fs-inner .fs-right {
        padding: 0px;
        text-align: center;
    }
    .cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle h3 {
        font-size: 16px;
    }
    .cart-summary .checkout-methods-items .action.primary.checkout {
        font-size: 16px;
        padding: 12px 12px;
    }
    .header.content .compare.wrapper {
      margin: 0px 0px;
    }
    .pad-main-bottom {
      padding-bottom: 0px;
    }
    .page-main .block .hat-main.pad-main {
      padding-top: 0px;
    }
}

@media screen and (max-width: 767px) {
    .action.nav-toggle::before {
        color: #222222;
    }
    .nav-toggle:hover::before {
         color: #f2703e;
    }
    .page-header {
        background: transparent;
    }
    .navigation .level0 {
        font-size: 14px;
    }
    .hat-main .hat-inner {
        margin-bottom: 15px;
    }
    .block-search .label::before {
        margin: 2px 7.5px 0 0;
    }
    .hab-main .hab-row .hab-inner {
        margin-bottom: 15px;
    }
    .logo img {
        max-height: none;
        vertical-align: middle;
    }
    .hb-main .hb-right .hb-top, .hb-main .hb-right .hb-bottom {
        margin: 0px;
    }
    .block-search .label::before,
    .minicart-wrapper .action.showcart.active::before{
        color: #222222;
    }
}

@media screen and (max-width: 767px) and (min-width: 640px){
    body .block-search .label::before {
        margin: 10px 7.5px 0 0;
    }
}

@media screen and (max-width: 639px){
    .minicart-wrapper{
        margin-top: 5px;
    }
    .hb-main .hb-right {
        margin-top: -25px;
    }
    .pad-main-bottom {
        padding-bottom: 0px;
    }
    .products-list .product-item .product-item-actions .actions-primary {
        display: inline-block;
        margin-right: 12px;
    }
    .products-list .product-item .product-item-actions .actions-secondary {
        display: inline-block;
    }
    .products-list .product-item-inner .product-item-description {
        display: inline-block;
        width: 100%;
    }
}

 .products.wrapper.list .product-reviews-summary {
margin: 0 auto 0 0;
}

@media screen and (max-width: 767px) {
.page-header .header.content {
padding: 10px 15px 0;
}
.page-header .nav-toggle {
top: 12px;
}
.page-header .logo {
margin: 0 0 10px 35px;
}
.page-header .minicart-wrapper {
margin: 0 0 10px 10px;
}
.page-header .block-search {
margin-top: 0;
}
.page-header .block-search .label {
width: 40px;
text-align: center;
}
body .page-header .block-search .label::before {
margin: 0 10px 0 0;
height: 43px;
line-height: 43px;
}
#wishlist-sidebar .product-item .product-item-info .product-item-photo {
    width: 70px;
}
#wishlist-sidebar .product-item .product-item-info .product-item-details {
    width: calc(100% - 70px);
}
}


/* Glimsol */
.social-btn .btn-social{
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 15px;
}
.social-btn .btn-social i,
.social-btn .btn-social span{
    position: relative;
    width: 20px;
    height: 20px;
    line-height: normal;
    margin: 0 8px 0 0;
    border: 0;
}
.social-btn .btn-social i{ width: 30px; }
.social-btn .btn-social.btn-facebook span.fa-facebook{
    background: url('../../media/facebook.svg') 0 0 no-repeat;
}
.account-social-login .actions-toolbar.social-btn{ width: auto; max-width: 320px; margin: 0 0 15px; display: block; }
.account-social-login .actions-toolbar.social-btn:last-child{ margin-bottom: 30px;}
#header-rwm-logo{ position: absolute; top: 80px; right: 70px; width: 150px; }

@media screen and (max-width: 767px) {
    .page-header .block-search .label{ width: 20px; }
    body .page-header .block-search .label::before{ font-size: 18px; margin: 0 5px 0 0; }
    .minicart-wrapper .action.showcart:before{ font-size: 21px; }
    #header-rwm-logo{ position: absolute; top: 10px; right: 90px; width: 110px; height: 43px; display: flex; align-items: center; }
}
.minicart-wrapper .action.showcart.active:before,
.minicart-wrapper .action.showcart:before{ content: '\f07a'; display: none;}
div.minicart-wrapper .action.showcart{ display: flex; justify-content: center; align-items: center; font-size: 2rem; color: black;}
#related.post.tab .item{ width: auto; }

.form-cart .main.actions .action.continue{
    background-image: none;
    background: #daa41a;
    border: 1px solid #daa41a;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    padding: 6.5px 15px;
    font-size: 1.3rem;
    box-sizing: border-box;
    vertical-align: middle;
}
.form-cart .main.actions .action.continue:hover{
    background: #e5b028;
    border: 1px solid #e5b028;
    color: #ffffff;
}

.payment-group .payment-method:nth-child(2),
.payment-group .payment-method:nth-child(4){ display: none; }

.payment-group .payment-method:nth-child(3){ display: block; }
.payment-group .payment-method:nth-child(2){display: block};


.block-collapsible-nav .item:nth-child(7){
    display: none;
}

.block-collapsible-nav .item:nth-child(9){
    display: none;
    
}


.pricing{
    font-weight: 700;
    font-size: 16px;
}