.products-grid li.product-item{
    box-shadow: 0 3px 10px 0 rgb(0 0 0 / 10%);
    position: relative;
    display: inline-block;
        -webkit-transition: -webkit-transform 0.3s ease 0s;
    transition: -webkit-transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
    border: 0;
    border-bottom: 4px solid #a80382;
    border-radius: 1.5rem;
    box-shadow: 0 3px 10px 0 rgb(0 0 0 / 10%);
    margin-right: 20px;
    margin-right: 20px;
    min-width: 220px;
}

/* The Modal (background) */
body.open-modal{overflow-y: hidden;}
.mgz-carousel .owl-dots .owl-dot span{
    background: rgba(255, 255, 255, .7);
}
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
.fb-text-label.label {
    color: #000;
}
.amform-form-fieldset .required{display: none;}
.amform-text{color: #000;}
.talk{
    text-align: center;
}
.talk .modal{text-align: left;}
/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.header-primary-container .sticky-container{
    padding: 0;
}
.product-item-details {
    padding: 0 12px 6px 12px;
    text-align: center;
}
.cookie-status-message{
    display: none;
}
.container {
    max-width: 1140px;
}

.offset-md-2 {
    margin-left: 16.666667%;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.mb-5, .my-5 {
    margin-bottom: 3rem !important;
}
.mb-10 {
    margin-bottom: 10px;
}
.mb-15 {
    margin-bottom: 15px;
}
.mb-30 {
    margin-bottom: 30px;
}

.iCenter {
    margin: 0 auto 30px;
    display: block;
}
.bg-scroll {
    background-attachment: scroll !important;
}

.vertnav-trigger, .nav-regular .nav-item.level0 > a, .nav-holder .dropdown-block .dropdown-heading {
    font-family: "Oswald", Sans-serif !important;
}


.page-with-filter .container,
.catalog-product-view .container{
    max-width: 1440px !important;
}
.fotorama__stage__shaft{
    width: auto !important;
}
.header-primary-container .container {
    max-width: 100%;
    padding: 0;
    width: auto;
}

.mfp-hide {
    display: none !important;
}

.header .logo-wrapper .logo {
    margin: 25px 10px;
    width: 250px;
}
h3.font-alt {
    margin-top: 10px;
}
.alt-features-title {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0;
}
.font-alt {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.2em;
}
#earn-iframe {
    min-height: 700px;
}
.tpl-alt-tabs {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.4em;
    border: none;
    justify-content: center;
}
.tpl-alt-tabs > li {
    width: 215px;
    display: inline-block;
    vertical-align: top;
    float: none;
    padding: 0;
    background: none !important;
}
.tpl-alt-tabs > li > a {
    color: #999;
}
.alt-tabs-icon {
    display: block;
    margin-bottom: 10px;
    font-size: 48px;
    letter-spacing: 0;
}
.bg-dark-alfa-70::before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(17, 17, 17, .7);
}
.team-item-name {
    margin-top: 15px;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.4em;
}
.team-item-role {
    margin-top: 4px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.4em;
    color: #aaa;
}
.team-item-descr {
    text-align: center;
}
.small-title {
    padding: 0;
    margin: 0 0 30px 0;
        margin-top: 0px;
        margin-bottom: 30px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.3em;
        text-align: center;
}
.bg-dark-alfa a,
.bg-dark-alfa-30 a,
.bg-dark-alfa-50 a,
.bg-dark-alfa-70 a,
.bg-dark-alfa-90 a,
.testimonial a{
    color: #FFF;
}
.bg-dark a:hover, .bg-dark-lighter a:hover, .bg-dark-alfa-30 a:hover, .bg-dark-alfa-50 a:hover, .bg-dark-alfa-70 a:hover, .bg-dark-alfa-90 a:hover, .bg-dark-alfa a:hover, 
.bg-color a:hover, .bg-color-lighter a:hover, .bg-color-alfa-30 a:hover, .bg-color-alfa-50 a:hover, .bg-color-alfa-70 a:hover, .bg-color-alfa-90 a:hover, .bg-color-alfa a:hover{
color: rgba(255, 255, 255, 1);
    text-decoration: none;
    color: #fff;
    padding-bottom: 3px;
}

blockquote p {
    margin-bottom: 1em;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    line-height: 1.6;
}
blockquote footer {
    color: #fff !important;
    font-size: 11px;
font-weight: 400;
text-transform: uppercase;
letter-spacing: 2px;
}

.bg-dark-alfa,
.bg-dark-alfa-30,
.bg-dark-alfa-50,
.bg-dark-alfa-70,
.bg-dark-alfa-90,
.testimonial {
    color: #FFF;
}

.testimonial p {
    font-size: 16px;
    margin-bottom: 10px;
}
.main-container a,
.main-container .alink {
    text-decoration: underline;
}
.mgz-single-image-wrapper.item-content-hover .image-content .image-description {
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    right: 20px;
    left: 20px;
}
.mgz-single-image-wrapper.item-content-hover .image-content{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.bg-dark-alfa-50{
    color: #FFF;
}
.bg-dark-alfa-50 .mgz-parallax-inner::before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(34, 34, 34, .5);
}
.bg-dark-alfa-90::before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(3, 3, 3, .7);
    z-index: 1;
}
.font-alt {
    font-family: 'Montserrat', sans-serif;
}
.alt-features-descr {
    color: #000;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.86;
    text-align: justify !important;
}

.mgz-tabs:not(.mgz-tabs-no-fill-content) .mgz-tabs-tab-content {
    border: 0;
    background: transparent;
    margin-top: 0;
}
.mgz-tabs-nav > .mgz-tabs-tab-title:not(.mgz-active) > a, .mgz-tabs-content > .mgz-tabs-tab-title:not(.mgz-active) > a,
.mgz-tabs-nav > .mgz-tabs-tab-title.mgz-active > a, .mgz-tabs-content > .mgz-tabs-tab-title.mgz-active > a {
    background: transparent;
}
.mgz-tabs .mgz-tabs-tab-title > a{
    border: 0;
}
.mgz-tabs-nav {
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.4em;
    justify-content: center;
}
.mgz-tabs-nav .mgz-tabs-tab-title {
    width: 215px;
    display: inline-block;
    vertical-align: top;
    float: none;
    padding: 0;
    background: none !important;
}

@font-face {
    font-family: 'et-line';
    src: url('../fonts/et-line.eot');
    src: url('../fonts/et-line.eot?#iefix') format('embedded-opentype'),
    url('../fonts/et-line.woff') format('woff'),
    url('../fonts/et-line.ttf') format('truetype'),
    url('../fonts/et-line.svg#et-line') format('svg');
    font-weight: normal;
    font-style: normal;
}
@import url("et-line.css");.page-section > div

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
    font-family: 'et-line';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
}
body { overflow-x: hidden !important; font-family: "Open Sans", sans-serif; }
body, .main-container {

    font-size: 16px;
    padding-top: 0;
    line-height: 1.6;
}

.header-top.header.container.clearer{display: none;}
#osc-send2{
    background: #000 !important;
}
.nav-regular li.level0 > a .caret{opacity: 1;}
.return-status, .order-status {
    background: #eee;
    padding: 6px;
    border: 1px solid #ccc;
}
.checkout-payment-method .payment-option-title .action-toggle {
    color: #000;
}
.page-print .main{
    background: #FFF;
}
.page-print .logo {
    float: none;
    max-width: 350px;
    display: block;
    margin-bottom: 30px;
}
.header-container .nav-container.simple .nav{max-width: none;}
.nav-border-bottom{display: none;}
.navi-wrapper, .nav-regular,.nav-regular:not(.nav-vert) .nav-item.level0.active > a{background-color: transparent !important;}
.nav-regular:not(.nav-vert) .nav-item.level0 > a{color: #fff !important; padding: 0 10px; font-size: 14px;}
.sticky-header .navi-wrapper, .sticky-header .nav-regular:not(.nav-vert){background-color: #000 !important;}
#header-search{
    display: none;
    position: absolute;
    right: 65px;
}
#header-account .header.links a{
    color: #ffffff;
    background-color: transparent;
    font-size: 15px;
    text-transform: none;
}
#header-account .header.links a:hover{
    background-color: #b9e2e4;
    color: #000 !important;
}
.checkout-index-index .header-primary.header.container{padding: 0;}
.navi.nav-mobile.opt-hide480 .nav-block {
    display: block !important;
}
#maincontent a:hover {
    text-decoration: underline;
}
#maincontent .account-nav a:hover{
    text-decoration: none;
}
#maincontent .primary a{
    color: #068260;
}
.nav-block.nav-block--left.std.grid12-4,
.nav-block--center {
    width: 100% !important;
}
#maincontent .primary a:hover{
    color: #eee;
    text-decoration: none;
}
#maincontent .product a.switch:hover{
    text-decoration: none;
}
.breadcrumbs{
    padding: 15px;
    margin: 0 auto;
}
.category-about .breadcrumbs{display: none;}
.category-description .breadcrumbs{
    padding: 15px 0;
}
.bg-dark-alfa-50 .breadcrumbs{
    padding: 0;
}
.catalog-category-view .breadcrumbs a, .catalog-category-view .breadcrumbs a:visited{color: #068260;}
.message.success {
    margin: 0 0 20px;
    padding: 20px 20px 20px 36px;
    font-size: 1.5rem;
}
.message.success > :first-child::before {
    margin: -4px 0 0;
}
.message.success a {
    color: #de2666;
}
.ais-range-slider--tooltip{
        left: 0%;
}
.ais-range-slider--handle-upper .ais-range-slider--tooltip{
    left: -100%;
    min-width: 60px;
}
.cwiw {
    text-align: left;
}
.post-list{
     -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
          -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.post-holder {
    padding-bottom: 20px;
    margin-bottom: 20px;
    padding: 0;
    border: 1px solid #e9e9e9;
    border-radius: 0;
    display: inline-block;
}
.sticky-header .navi-wrapper{
    background-color: #f4f5f5;
}
.sticky-header .nav-regular:not(.nav-vert) .nav-item.level0 > a{
    color: #fff;
}
.nav-submenu--mega{
    column-count: 4;
}
.nav-regular .nav-submenu--mega > .nav-item {
    width: 100%;
}

.header-regular .block-search .input-text{
    border-radius: 40px;
}
.campaign-block {
    border: 11px solid #d1d9dc;
    background: #FFF;
    display: block;
    text-align: center;
    margin-bottom: 40px;
    padding: 20px;
}
#popup-modal .danger_icon{
    display: block !important;
    margin: 10px auto 20px;
    max-width: 160px;
}
.block-minicart .block-content .minicart-items-wrapper ~ .actions{
    border:1px solid #ccc;
    padding: 10px;q
}
.block-minicart .block-content .minicart-items-wrapper .product-image-photo{
    width: 78px !important;
    height: 78px !important;
}
#login-form .fieldset > .field:not(.choice) > .label{
    text-align: left;
}
 #login-form .actions-toolbar .secondary{
    float: left;
 }
form#login-form .actions-toolbar{
    margin-left: 0;
}
.login-container #login-form .fieldset::after{
    margin-left: 0;
}
#maincontent .cart-container .form-cart .action.continue:hover, #maincontent .cart.table-wrapper .actions-toolbar > .action:hover{
    color: #fff;
    text-decoration: none;
}
.cms-index-index .page-main > .page-title-wrapper .page-title{display: none;}
#home-video{margin: -30px -20px 0 -20px;}
#home-video .mgz-block-heading{position: static; margin-top: -20px;}
#home-video .info{
    position: absolute;
    top: 25%;
    width: 100%;
    z-index: 999;
}
.video-wrap .heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;
    letter-spacing: 6.6px;
    margin-bottom: 0.7em;
}

.video-wrap .agent {
    color: #ffffff;
    font-family: "Oswald", Sans-serif;
    font-size: 46px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 11px;
    margin-top: 25px;
}

#statsC {
    background-image: url(../images/blockchain_green.png);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0;
}
#statsC .page-counter{
    padding: 70px 0;
}
#statsC .row{
    display: flex;
    flex-wrap: wrap;
}
.page-counter .col-20{text-align: center;width: 20%;}
.page-counter .count-number{
    color: #fff;
    font-size: 40px;
    font-weight: 300;
    line-height: 1.3;
    text-align: center;
}
.Letters{
    display: inline-block;
}
.Letters + span {
    font-size: 40px;
    font-weight: 300;
    line-height: 1.3;
}
.count-descr {
    color: #999;
    font-size: 11px;
    text-align: center;
}
.font-alt {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.2em;
}
.white{color: #fff;}
.mission,.why{max-width: 60%; margin: 0 auto; text-align: center;}
.bg-gray{background-color: #f4f4f4;}
.bg-gray-lighter{background-color: #f8f8f8;}
.align-center{text-align: center;}
.section-title{
    border: 0 none;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 3px;
    line-height: 1.4;
}
.section-text {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #000;
    line-height: 1.7;
    text-align: justify !important;
    max-width: 730px;
    margin: 0 auto 15px;
}
.service-block4 {
    position: relative;
    border: 1px solid #f7f7f7;
    background: #fff;
    box-shadow: 0 10px 30px 0 rgba(50, 50, 50, 0.16);
    border-radius: 5px;
    overflow: hidden;
    padding: 30px;
    cursor: pointer;
}
.service-block4::before {

    position: absolute;
    top: -42px;
    right: -100px;
    z-index: 0;
    content: " ";
    width: 250px;
    height: 120px;
    background: #f4f4f4;
    border-bottom-left-radius: 0;
    transition: all 0.4s ease-in-out;
    transform: rotate(45deg);
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;

}
.service-block4:hover::before{
    background-color: #111;
}
.icon-layers {
    font-family: 'et-line';
    font-size: 38px;
    color: #111;
}
.icon-layers::before{
    content: "\e031";
}
.service-block4:hover .icon-layers {
    color: #fff;
}
.service-block4 .service-desc {
    position: relative;
}
.service-block4 .service-desc h4 {
    margin-bottom: 8px;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    font-weight: 500;
}
.service-block4 .service-desc h5 {
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 500;
}
.service-block4 .service-desc h5::after {
    content: '';
    display: block;
    width: 80px;
    height: 2px;
    background: #111;
    margin-top: 10px;
    margin-bottom: 15px;
    -moz-transition-duration: .4s;
    -ms-transition-duration: .4s;
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;
    transition-duration: .4s;
}
.service-block4 p {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    margin-top: 25px;
    margin-right: 50px;
    margin-bottom: 0;
    padding-right: 50px;
}
.service-icon {
    position: absolute;
    right: 18PX;
    top: 18px;
    z-index: 1;
    text-align: center;
}
.service-icon.custom {
    top: -10px;
    right: -10px;
}
.service-block4:hover .service-icon img{
    filter: invert(100%);
    -webkit-filter:invert(100%);
}
.count-number {
    font-size: 40px;
    line-height: 1.3;
    font-weight: 300;

}
.alt-features-icon > span {
    font-family: 'et-line';
    font-size: 40px;
    text-align: center;
    margin: 0 auto;
}
.icon-browser::before {
    content: "\e00c";
}
.icon-gears::before {
    content: "\e02b";
}
.icon-heart::before {

    content: "\e04a";

}
.alt-features-title.font-alt {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    text-align: center;
    margin-bottom: 60px;
}
.alt-features-icon{
    margin-top: 60px;
    text-align: center;
}
.cat-container{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;
    margin-bottom: 30px;
}
.home-boxes{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}
.product-social-links {
    margin: 30px 0 0px;
}
progress{
  background: #D0CCCA;
  margin-left: 5px;
  margin-bottom: -2px;
  height: 0.5rem;
  vertical-align: middle;
  width: 250px;
}
progress::-moz-progress-bar {
  background: #ff5501;
}
.rating-summary .rating-result > span::before, .review-control-vote label::before {
    color: #ff5501 !important;

}
#clients .owl-carousel .owl-item img{width: auto; opacity: 0.75 !important;}
#clients .owl-carousel .owl-item:hover img{opacity: 1 !important;}
.amshopby-slider-container .am-slider .ui-slider-handle {
    background: #000;
}
div[name="shippingAddress.country_id"] {
    display: none;
}
.page-title-wrapper {
    padding-left: 0;
}
.catalog-category-view .page-title-wrapper {
    display: none;
}
.category-cms .inner-content{
    max-width: 1140px;
    margin: 0 auto;
}
.cms-home #amasty-shopby-product-list .block-title{
    margin:60px 0;
    text-align: center;
    text-transform: uppercase;
}
.catalog-category-view .page-main{padding: 0 0 15px;}
.category-description .magezon-builder .mgz-container{width: 100%;}

.parallax-3{
    max-width: 100% !important;
}
#testimonials {
    background-image: url(../images/blockchain_green.png);
}
#about-page{
    background-image: url('../images/Blockchain_Ecosystem_CrowdPoint.png');
    background-position: 50% 24ps;

}
#page-banner-contact {
    background-image: url(../images/BLOCKCHAIN_ICE.jpg);
    background-attachment: initial;
}
#page-banner-clients {
    background-image: url(../images/CrowdPoint_Clients.png);
    padding-left: 20px;
}
#page-banner-crowd {
    background-image: url(../images/Blogs.jpg);
    padding-left: 20px;
}
#page-banner-energy-sector{
    background-image: url(../images/Energy_Sector_Blockchain.png);
    padding-left: 20px;
    background-position: center;
    background-attachment: initial;
}
#page-banner-material-sector{
    background-image: url(../images/Blockchain_Materials_Sectors.jpg);
    background-position: center 0;
    background-attachment: initial;
}
#page-banner-gics{
    background-image: url(../images/CrowdPoint_BlockChain_Grid.jpg);
}
#page-banner-members{
    background-image: url(../images/Emerald_Blockchain.jpg);
}
#page-banner-trading{
    background-image: url(../images/Blockchain_ETF.jpg);
    background-position: center 0;
    background-attachment: initial;
}
#page-banner-industrial{
    background-image: url(../images/Blockchain_Industrials_Sectors.jpg);
    background-position: center 0;
    background-attachment: initial;
}
#cta{
    background-image: url(../images/blockchain_green.png);
    background-attachment: scroll;
}
#page-banner-consumer-discretionary{
    background-image: url(../images/Blockchain_Consumer_Discretionary_Sectors.jpg);
    background-attachment: initial;
    background-position: center 0;
}
#page-banner-consumer-staples {
    background-image: url(../images/Blockchain_Consumer_Staples_Sectors.jpg);
    background-position: center 0;
    background-attachment: initial;
}
#page-banner-health-care {
    background-image: url(../images/Blockchain_Health_Care_Sectors.jpg);
    background-position: center 0;
    background-attachment: initial;
}
#page-banner-financial {
    background-image: url(../images/Blockchain_Financials_Sectors.png);
    background-position: center 0;
    background-attachment: initial;
}
#page-banner-info-tech {
    background-image: url(../images/Blockchain_Information_Technology_Sectors.png);
    background-position: center 0;
    background-attachment: initial;
}
#page-banner-communication {
    background-image: url(../images/Blockchain_Communication_Services_Sectors.png);
    background-position: center 0;
    background-attachment: initial;
}
#page-banner-utilities {
    background-image: url(../images/Blockchain_Utilities_Sectors.png);
    background-position: center 0;
    background-attachment: initial;
}
#page-banner-realestate {
    background-image: url(../images/Blockchain_Real_Estate_Sectors.png);
    background-position: center 0;
    background-attachment: initial;
}
.page-section-banner-members {
    background-image: url(../images/Blockchain_Ecosystem_Background.png);
    width: 100%;
    display: block;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    overflow: hidden;
    padding: 50px 0 50px 20px;
}
.cat-content {
    max-width: 1140px;
    margin: 0 auto;
}
.amcform-submit.action.submit.primary {
    background: #000;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    border: 1px solid transparent;
}
.iphonebg {
    position: relative;
    padding: 28px 0;
}
.iphonebg::after {
    content: "";
    background: url(../images/iphoneBG.png) center center no-repeat;
        background-size: auto;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.portfolio-links-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 6%;
    background-color: #000;
    padding: 40px 0 20px;
    border-radius: 6%;
}
.portfolio-links-wrap .navbar-brand-regular{
    max-width: 225px;
}
.portfolio-links-wrap .navbar-brand {
    margin: 0 auto 5px;
}
.navbar-brand {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}
.newLaunch {
    display: block;
    text-align: center;
    font-family: 'Oswald';
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}
.portfolio-links li {
    display: block;
    margin: 0 5px 10px;
}
.portfolio-links .btn.prolend-primary {
    display: block;
    padding: 16px 25px;
    border: 2px solid #14A8A6;
    color: #14A8A6;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    text-decoration: none;
}
.portfolio-links .btn.prolend-primary:hover::before, .portfolio-links .btn.prolend-primary:focus::before, .portfolio-links .btn.prolend-primary:active::before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.portfolio-links .btn.prolend-primary::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #14A8A6;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.portfolio-links .btn.prolend-primary:hover {
    color: #fff;
    text-decoration: none !important;
}
.portfolio-links .btn {
    font-size: 15px;
    font-weight: 500;
    color: #14A8A6;
    line-height: 1;
    text-align: center;
    padding: 18px 30px;
    border-radius: 6px;
    outline: 0 none;
    position: relative;
    z-index: 1;
}
.blockchain-image img {
    width: 60%;
}
.banner-heading {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.3em;
    text-transform: uppercase;
    color: #fff;
}
.banner-decription {
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: 300;
    color: #fff;
    text-align: justify;
}
.btn-mod.btn-medium {
    height: auto;
    padding: 8px 20px;
        padding-bottom: 8px;
    font-size: 12px;
        color: #fff;
    border: 1px solid rgba(255, 255, 255, .75);
    background: transparent;
    padding-bottom: 8px;
    text-decoration: none;
}
.btn-mod.btn-medium:hover{
    color: #000;
    background: #fff;
    text-decoration: none !important;
    padding-bottom: 8px;
}
.home-section {
    width: 100%;
    display: block;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    overflow: hidden;
}
.page-section, .small-section {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 70px 0;
}

.quotes .small-section {
    padding: 50px 0;
    background: #7b7b7b;
}
.quotes .mgz-carousel .owl-dots .owl-dot:hover span, .mgz-carousel .owl-dots .owl-dot.active span {
    background: #dadada;
}
.quotes  .owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
    background: transparent;
    border: 1px solid rgba(255, 255, 255, .8);
}
.page-layout-2columns-left .column.main {
    min-height: 0;
}
.page-section > div{
   
    margin: 0 auto;
}
.category-earn .main-container{
    background: #000;
}
.category-earn .page-section > div{
    max-width: 100%;
}
.category-earn .category-description,
.category-earn .main.container,
.category-earn .page-main{
    padding: 0 !important;
    margin:  0;
}
.category-earn .page{
    background: page;
}
.category-earn .columns{
    display: none;
}

.category-earn .container {
    max-width: 100% !important;
}
#page-banner-contact .container{
    max-width: 1140px !important;
}
.home-content {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
    position: relative;
}
.home-text {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    padding-top:  120px;
}
.hs-line-14 {
    color: #fff;
    margin-top: 0;
    position: relative;
    font-size: 48px;
    font-weight: 400;
    line-height: 1.4;
    text-transform: uppercase;
    letter-spacing: 0.4em;
}
.hs-line-11 {
    color: rgba(255, 255, 255, .85);
    margin-top: 0;
    position: relative;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.5em;
    line-height: 1;
    opacity: 1;
}
.hs-line-4 {
    margin-top: 0;
    position: relative;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: rgba(255, 255, 255, .85);
    line-height: 1.5;
}
.hs-line-8 {
    color: #fff;
    margin-top: 0;
    position: relative;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.3em;
    line-height: 2;
    opacity: 1;
}
.tpl-progress {
    display: flex;
    margin-top: 10px;
    margin-bottom: 45px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    overflow: visible;
    height: 2px;
    background: #f0f0f0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.tpl-progress .progress-bar {
    padding-top: 2px;
    position: relative;
    overflow: visible;
    background-color: #000;
    font-size: 11px;
    color: #000;
    text-align: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.tpl-progress span.progress-skill {
    text-align: left;
    left: 0;
}
.tpl-progress .progress-bar > span {
    display: inline-block;
    min-width: 24px;
    height: 24px;
    padding: 0 3px;
    position: absolute;
    top: 0;
    right: -5px;
    text-align: left;
    line-height: 23px;
    letter-spacing: 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.services-block-two{
    position: relative;
    cursor: pointer;
    margin-bottom: 30px;
    margin-top: -10px;
}

.services-block-two .inner-box {
    background: #ffffff;
    border: 1px solid #ededed;
    border-radius: 5px;
    padding: 30px 80px 40px 90px;
    height: 100%;
    position: relative;
    transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-duration: .5s;
    -moz-transition-duration: .5s;
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
}
.services-block-two .icon-box {
    color: #111;
    font-size: 36px;
    left: 35px;
    position: absolute;
    top: 35px;
}
.services-block-two h2 {
    bottom: 0;
    color: #f0f0f0;
    font-size: 36px;
    font-weight: 600;
    right: 10px;
    margin-bottom: 0;
    position: absolute;
}
.services-block-two h3 {
    font-family: "Oswald", sans-serif;
    margin-bottom: 0;
    line-height: normal;
    display: inline-block;
    margin-top: 10px;
}
.services-block-two h3 a {
    color: #3c3c3c;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 5px;
    text-decoration: none;
}
.services-block-two p {
    font-family: "Montserrat", Sans-serif;
    margin-bottom: 0;
}
.icon-lightbulb{
    font-family: 'et-line';
}
.icon-lightbulb::before {
    content: "\e030";
}
.products .product-item-name, .product.name a {
    min-height: 2.6em;
}
.box-actions .action {
    background: #FFF;
    padding: 6px;
    margin-right: 4px;
}
.account-nav .item a:hover {
    background: #e8e8e8;
    columns: #de2666 !important;
}
.account-nav .item.current strong {
    border-color: #de2666;
    color: #de2666;
}
.action.back {
    background: #FFF;
    padding: 5px 10px;
    color: #000;
}
.ambrand-index-index .category-view{
    margin: 0 ;
}
.category-view .category-image{
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-bottom: 30px;
}
.category-image .image{
    max-width: none;
    position: relative;
    width: 100%;
}
.ambrand-index-index .category-image .image{
    max-height: 400px;
    margin: 40px auto;
    max-width: 75%;
    width: auto;
}
.ambrand-index-index .category-view .category-image{
    background: #FFF;
    text-align: center;
}
.osc-place-order-block{
    border: 0;
    padding: 0;
}
.has-image.catalog-category-view .category-description{
    position: absolute;
    top: 40%;
    right: 20px;
    color: #fff;
    z-index: 1000;
    transform: translateY(-50%);
}
.has-image.catalog-category-view .page-title-wrapper{
    position: absolute;
    top: 50%;
    left: 20px;
    color: #fff;
    z-index: 2;
    transform: translateY(-50%);
}
.catalog-category-view h1.page-title{
    font-size: 4rem;
}
.has-image.catalog-category-view h1.page-title{
    font-size: 4rem;
}
.catalog-category-view header > div, .cms-page-view header > div, .contact-index-index header > div{
    max-width: 1170px;
    margin: 0 auto;
}

.toggle {
  font-family: arial, sans-serif;
}
.toggle .tabs {
  border-bottom: 1px solid grey;
  width: 100%;
  overflow: hidden;
  height: 36px;
  line-height: 36px;
}
.toggle .tabs .tab {
  float: left;
  background: white;
  color: #777777;
  height: 31px;
  margin: 2px 8px 0;
  padding: 0 8px;
  cursor: pointer;
}
.toggle .tabs .tab.active {
  color: #dd4b39;
  border-bottom: 3px solid #dd4b39;
}
.toggle .panels .panel {
  padding: 20px 10px;
  display: none;
}
.toggle .panels .panel:first-child {
  display: block;
}

.product-view .product-info-stock-sku .stock.available{
    color: #4caf50;
}
.product-view .product-info-stock-sku .stock.available::before{
    content:"\f00c";
    font-family: 'Font Awesome 5 Free';
}
.fotorama__nav--dots{
    margin-top: 20px;
    text-align: left;
}
.fotorama__nav--dots .fotorama__nav__frame--thumb{
    display: inline-block;
}
.fotorama__nav--dots .fotorama__nav__frame{
    border: 1px solid #ccc;
    height: 150px;
    margin-right: 20px;
}
.fotorama__nav--dots .fotorama__nav__frame .fotorama__img{
    border:none !important;
}
.fotorama__nav__frame.fotorama__nav__frame--dot{display: none;}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right{
    display: block !important;
}
.fotorama__thumb {
    background-color: #fff;
}
.fotorama__thumb{
    background-color: #fff;
}
.product-item-actions .actions-primary {
    display: block;
    float: none;
}
.category_thumbs{
    margin-top: 15px;
    margin-left: 15px;
}
.toolbar-amount {
    line-height: 22px;
    margin: 0;
    padding: 10px 0 0 4px;
}
.sorter-label.loaded{
    display: inline-block;
    margin-top: -29px;
    vertical-align: middle;
    display: none;
}
.sorter-action{
    padding: 3px;
    display: none !important;
}
.page-products .sorter{
    padding-top: 0;
}
.toolbar-sorter .dropdown{
    display: inline-block;
    width: 200px;
    border-radius: 0;
}
.dropdown div{
    border-radius: 0 !important;
}
.dropdown:focus, .dropdown.focus{
    box-shadow: none !important;
}
.dropdown.open{
    z-index: 999 !important;    
}
.dropdown:hover,.dropdown.open div {
    border:1px solid #000;
}
.dropdown .selected, .dropdown li{
    letter-spacing: 2.5px;
    font-size: 12px !important;
    padding: 12px !important
}
.toolbar-sorter .dropdown li{
    font-size: 12px !important;
    margin-bottom: 0;
}
.dropdown li.focus{
    background:#dcd3c1 !important;
    color: #000 !important;
}
.limiter-options{
    font-size: 1.6rem;
    letter-spacing: 1px;
}
.limiter .limiter-text,
.limiter .label,
.toolbar-amount, .sorter-label{
    letter-spacing: 0.6px;
    line-height: 14px;
    margin:0;
    text-transform: uppercase;
}

#sorter, #sorter option{
    text-transform: uppercase;
    letter-spacing: 0.6px;
}
.campaign-block img{
    display: block;
    margin:0 auto;
}
.sticker.new, .badge-new{
    background-color: #005c82;
    color: #ffffff;
    border-radius: 100%;
    height: 56px;
    width:56px;
    text-transform: uppercase;
    display: table;
    font-size: 27px;
    position: absolute;
    left: 5px;
    top: 1rem;
    text-align: center;
    z-index: 9999;
}
.magezone-builder .sticker.new, .magezon-builder .badge-new{
    font-size: 14px;
    height: 68px;
    width: 70px;
}
.page-products .product-item-actions{

}
.badge-bestseller{
    font-size: 12px;
}
.badge .cnt{
    display: table-cell;
    vertical-align: middle;
}
.mgz-block-heading {

    margin-top: 10px;
}
.mgz-block{
    margin: 30px 0;
}
#home-video .mgz-block{margin-top: 0;}
.mgz-block-heading.mgz-block-heading-line .title{
    font-size: 32px;
    text-transform: uppercase;
    background-color: #f3f3f3; 
}
.mgz-recent-reviews .mgz-review-product{
    float: left;
    width: 70%;
}
.mgz-recent-reviews .mgz-review-content{
    float: left;
    width: 70%;
}
.mgz-recent-reviews .mgz-review-item .product-image.img {
    float: left;
    margin-right: 2%;
    width: 28%;
}
.mgz-recent-reviews .mgz-review-item {
    background-color: #FFF;
}
.mgz-product-listing .product-image-wrapper {
    height: 100%;
}
.review-holder{
    min-height: 32px;
}
.mgz-product-items .product-image-container {
    display: block;
    margin-bottom: 10px;
    min-height: 335px;
}
.fieldset {
    margin: 0 0 30px;
}
.the-review{
    float: left;
    width: 100%;
    margin-top: 8px;
    font-size: 22px;
}
.product-info-main .product-reviews-summary {
    margin-top: 0;
    margin-left: 0;
}
.opc-block-summary{
    padding: 12px 0px;
}
.opc-wrapper .step-content {
    margin: 0 0 20px;
}
input[name="shippingAddress.country_id"] {
  visibility: hidden;
  position: absolute;
}
.opc-wrapper .fieldset > .field > .label {
    margin: 0 !important;
}
.osc-authentication-wrapper {
    position: absolute;
    right: 30px;
    top: 30px;
}
.osc-payment-after-methods .opc-payment-additional .actions-toolbar > .primary {
    width: auto;
}
.opc-block-summary .table-totals tbody .amount,
.opc-block-summary .table-totals tbody .mark{
    padding: 5px 10px;
}
.grand .amount, .opc-block-summary .table-totals .grand .amount {
    padding-right: 10px;
}
.opc-block-summary .table-totals .grand .mark {
    padding-right: 10px !important;
}
.osc-place-order-block {
    padding: 10px 10px 0 15px !important;
    margin-bottom: 0;
}
.col.col-price {
    width: 80px;
}
.minicart-items .product-item-name a{
    color: #333;
}
button.gm-fullscreen-control{
    background: #FFF;
}
.gallery-placeholder{
    border: 1px solid #eee;
}
.mgz-recent-reviews .mgz-review-date{
    float: right;
}
#product_addtocart_form .box-tocart .actions .vipps-express-checkout{
    display: none;
}
.payment-logos li {
    display: inline-block;
    padding: 0 13px;
}
.payment-logos li.klarna {
    padding-right: 0;
}
.payment-logos li.master svg{
    transform: scale(1.3);
}
.opc-progress-bar-item._active::before, .opc-progress-bar-item._active > span::before, .opc-wrapper .shipping-address-item.selected-item::after, .filter-title strong[data-count]::after, .main-color--bg {
    background-color: #5b280e !important;
}
.opc-wrapper .shipping-address-item.selected-item, .main-color--border {
    border-color: #5b280e !important;
}
.shipping-description strong{display: block;margin-bottom: 4px;}
#checkout-review-table .a-center.last.button-remove{display: none;}
.checkout-klarna-index .page-main{
    max-width: 1140px;
    margin: 0 auto;
    width: 100%;
    padding-top: 15px;
}
.checkout-klarna-index .action-auth-toggle{
    background-color: #005c82;
    padding:12px;
    margin-right: 6px;
    color: #FFF;
}
.block.related .product.details.product-item-details{
    text-align: center;
}
.block.related .products-grid .product-item:hover{
    box-shadow:0 0 30px rgba(0, 0, 0, 0.1);
}
.block.related .products-grid .product-item .product-item-info:hover{
    box-shadow:none;
}
.fieldset > .field:not(.choice) > .label {
    text-align: left;
    width: 140px;
}
.fieldset > .field.choice::before{
    width: auto;
}
.review-field-ratings .review-field-rating .control {
    padding-top: 2px;
    position: relative;
}
.mgz-element-inner a.action.primary{
    color: #005c82;
    font-weight: 300;
    text-transform: uppercase;
    border: 1px solid #005c82;
    background: transparent;
    padding: 12px 32px;
    font-size: 14px;
}
.mgz-element-inner a.action.primary:hover{
    background-color: #005c82;
    color: #fff !important;
}
.products-grid .product-item-info:hover{
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    border: 0 none;
}
.amrelated-grid-wrapper .products-grid .product-item-info:hover{
    box-shadow: none;
    border: 0 none;
}
.mgz-product-items .mgz-grid-item:hover{
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    border: 1px solid #bbb;
    margin: 0;
}
.mgz-product-items .mgz-grid-item .product-item-info:hover{
    box-shadow: none;
    border: 0 none;
}
.mgz-grid-page .product-item-name{
    text-align: center;
    min-height: 3em;
}
.amasty-shipbar .extra {
    display: none;
}
.cms-merker .brand-images .brands-letter{
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding-left: 0;
}
.brands-filters .letter {
    font-size: 18px;
    background: transparent;
    border: 0;
    text-decoration: underline;
}
.brands-letter .brand-item .item {
    color: #de2666;
}
.brands-letter .brand-item .item:hover {
    text-decoration: underline;
}
.cms-merker .brand-images .brands-letter .letter{
    border-bottom: 0;
    display: inline-block;
    float: left;
    width: 20%;
}
.cms-merker .brand-images .brands-letter .letter .title{
    background-color: transparent;
    font-size: 4em;
    vertical-align: middle;
}
.brands-letter .brand-item .label::before{
    display: none;
}
.brands-letter .brand-item .count{
    color: #333;
    background: transparent;
    display: inline-block;
    line-height: -8px;
    margin-right: -10px;
    top: 8px;
    background: transparent;
    width: 20%;
}
.brands-letter .brand-item .count::before{
    content: '('
}
.brands-letter .brand-item .count::after{
    content: ')'
}
.mgz-product-items .product-item .product-item-info, .cms-home .products-grid .product-item .product-item-info, .cms-forsiden .products-grid .product-item .product-item-info{
    padding: 10px 2%;
    height: 96%;
}
.cms-merker .brand-images dd{
    display: inline-block;
    width: 70%;
}
.brands-letter .brand-item .label{
    font-size: 16px;
    text-align: left;
    width: 80%;
}
.cms-merker .brand-images .brands-letter .bare-list{
    display: block;
    margin-top: 6px;
}
.cms-merker .brand-images .brands-letter .brand-item{
    min-height: 0;
    margin: 0 10px;
    max-width: none;
}
.mgz-element .showHideStic{
    text-align: center;
}
.cms-index-index .accordion{margin-top:30px;text-align: left;}
.cms-index-index .accordion .item .title{
    border: 1px solid #e5e5e5;
    color: #777;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.2em;
    margin-bottom: 10px;
    padding: 14px 20px;
}
.cms-index-index .accordion .item .title.active{
    color: #000;
    border-color: #ddd;
    background-color: #fcfcfc;
}
.cms-index-index .accordion .item .content{
    display: none;
    margin-bottom: 10px;
    padding: 10px 20px 20px;
    font-size: 14px;
    line-height: 1.8;
    color: #000;
}
.cms-index-index .accordion .item .content{
    padding-left: 20px;
    padding-right: 20px;
}
.footer-primary-container ul li a {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.6px;
}
.footer-primary-container li a {
    color: #A3A3A3;
    font-weight: 200;
}
.footer-primary-container ul li a img {
    vertical-align: middle;
    max-width: 32px;
    margin: 0 0.5rem 0.5rem 0;
}
.footer-primary-container .std{
    text-align: center;
}
.footer-primary{
    color: #A3A3A3;
}
.footer-primary .mgz-single-image-wrapper{
    margin-bottom: 25px;
    text-align: center;
    width: 100%;
}
.footer-social-links{text-align: center;}
.footer-social-links .fa{
    color: #fff;
    border: 1px solid #fff;
    padding: 10px;
}
.footer-social-links a:hover .fa{
    background-color: #FFF;
    color: #000;
}
.footer-top .usp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 1300px;
    margin: 0 auto;
}
.footer-top .usp span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 25%;
    padding: 1rem 1rem;
    color: #FFF;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 15px;
    margin-top: 15px;
}
.footer-top .usp img {
    width: 62px;
    margin-bottom: 10px;
}
.page-footer strong{
    font-size: 2.4rem;
    font-weight: 400;
    margin-bottom: 2rem;
    line-height: 1.1;
    text-transform: uppercase;
    display: block;
}
.footer-top-container .item-left {
    float: none;
    margin-right: 0;
}
.footer-primary-container .item-left {
    float: left;
}
.page-footer .links > li{
    display: block;
    float: none;
}
.page-footer .links > li > a{
    color: #333;
}
.page-footer .links > li > a:hover{
    background-color: transparent;
    text-decoration: underline;
    color: #333 !important;
}
.page-footer .links > li > *{
    line-height: 1.6;
    font-weight: normal;
}
.footer-primary a {
    font-weight: bold;
}

.footer h3{
    text-transform: uppercase;
}
.footer p{
    color: #A3A3A3;
}
.footer .footer-contacts{
    color: #fff;
    margin:15px 0;
}
.footer .footer-contacts .tel{
    background: url("../images/icon-phone.svg");
    background-size: 27px auto;
    background-repeat: no-repeat; 
    display: block;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 25px;
    padding-left: 45px;
}
.footer .footer-contacts .tel i{
    font-size: 32px;
}
.footer-primary .grid12-4:last-child{
    width: 20%;
    float: right;
}
.footer-primary .grid12-4:last-child .std{
    float: right;
    width: auto;
}
.footer-primary .grid12-4:nth-child(2){
    width: 40%;
    text-align: center;
}
.footer .block.newsletter{margin: 0 auto;}
.footer .block.newsletter input#amgdpr_agree_newsletter,
.footer .block.newsletter input.amprivacy-checkbox-1{
    height: 20px;
}
.footer .block.newsletter .field{
    margin-right: 0;
}
.footer .block.newsletter .field .control::before{
    content: '';
}
.footer .block.newsletter input{
    height: 44px;
    width: 100%;
    padding-left: 10px;
}
.footer .block.newsletter .actions{
    display: table-cell;
    vertical-align: top;
    width:auto;
}
.footer .block.newsletter .action.subscribe{
    background-color: #50AE55;
    border: 1px solid #50AE55;
    border-radius: 0 4px 4px 0; 
    margin-left: 0;
    padding: 0;
    width: 100%;
    line-height: 42px;  
}
.footer-bottom{
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.footer-bottom ul{
    margin-bottom: 0;
}
.footer-copyright .copyright span {
    text-align: center;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    color: #888;
    letter-spacing: 6px;
}
.product-view .action.primary, .action.primary.checkout {
    background-color: #005c82;
    color: #ffffff !important;
}
.product-view .action.primary:hover, .action.primary.checkout:hover {
    background-color: #2a7529;
}
.amreview-summary-details .amreview-label > .amreview-text {
    font-size: 12px;
}
.amreview-add-new .amreview-label {
    max-width: 100%;
    text-align: left;
    width: 100%;
    margin-top: 10px !important;
}
.amreview-description {
    margin-top: 0;
    }
.amreview-author-details .amreview-author {
    margin: 0;
}
.amreview-summary-details .amreview-label .amreview-bar {
    margin: 0 20px 0 auto;
}
.filter-options-content .count {
    font-size: 0.8em;
}
.filter-options-title {
    color: #bbbbbb;
    letter-spacing: 0.6px;
}
.filter-options .items:not(.items-children) > .item:not(.-is-collapsible).-filter-parent{margin-left: 0;}
.filter-options-content a,
.filter-options .am-labels-folding .item a.amshopby-filter-parent, 
.filter-options .am-category-view .item a.amshopby-filter-parent {
    padding-left: 20px;
    padding-top: 0;
    line-height: 1;
}
.filter-options-content .am-swatch-wrapper{
    margin: 0 2px !important;
}
.swatch-attribute a > .swatch-option:last-child, .swatch-attribute a > .swatch-option.text:last-child {
    margin-right: 3px;
}
.filter-options-content a {
    color: #494949;
    padding: 5px 4px 5px 6px;
    display: block;
    width: 90%;
}
#maincontent .filter-options-content a:hover{
    text-decoration: none;
}
.swatch-attribute .swatch-option.text {
    padding: 3px 6px;
    min-width: 45px;
    height: 22px;
    margin-bottom: 5px;
    margin-right: 5px;
    background-color: #FFF;
    line-height: 2em;
}
.product-options-wrapper .swatch-attribute .swatch-option.text {
    background-color: #f0f0f0;
    border: 1px solid #ccc;
}
.product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty {
    padding-left: 2px;
}
.products .swatch-option.text {
    min-width: 0;
    background-color: #f0f0f0;
}
.hide_count {
    width: 4px;
}
.am-filter-current .am-show-more, .filter-options-content .am-show-more {
    padding: 5px 25px 6px 10px;
    background: #005c82;
    color: #FFF;
    margin-top: 6px;
}
.am-filter-current .am-show-more::before, .filter-options-content .am-show-more::before, .am-filter-current .am-show-more::after, .filter-options-content .am-show-more::after {
    background: #FFF;
}
.am-filter-current .am-show-more:hover, .filter-options-content .am-show-more:hover {
    color: #FFF;
    background-color: #333;
    text-decoration: none;
}
.filter-options-content .am-show-more:before{
    margin-top: 7px;
}
.filter-options-content .am-show-more::after{
    right: 10px;
}
.swatch-attribute .swatch-option {
    margin-right: 0;
    min-width: 50px;
}
.catalog-category-view .swatch-attribute .swatch-option{display: none;}
.catalog-category-view .am-swatch-options .am-shopby-swatch-label{max-width: none;}
.color_filter a {
    line-height: 1;
    display: inline-block;
    border-radius: 100%;
    padding: 3px;
    box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.1);
    margin: 0 !important;
}
.color_filter .item {
    margin-right: 8px !important;
}
.color_filter .swatch-option{
    padding: 0;
    margin: 0 !important;
    background-size: contain;
    width: 16px;
    height: 16px;
    min-width: 16px;
}
.am-filter-items-attr_storrelser_flervalg{
    columns: 100px 2;
}
.page-main{
    padding: 0 15px 15px;
    margin: 0 auto;
    position: relative;
}
.catalog-product-view .page-main,
.cms-index-index #maincontent{
    padding: 0;
}
.animated-logo-wrap {
    position: absolute;
    top: 25%;
    text-align: center;
    width: 100%;
}

.product-image-container .product-image-photo {
    max-height: none;
}
.cms-index-index .main.container {
    max-width: 100%;
    background: transparent;
    padding-top: 0;
}
.catalog-product-view .main.container {
    padding-top: 0;
}
.page-with-filter .main.container,
.catalog-category-view .main.container {
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 20px;
    max-width: none;
}
.catalog-category-view .block-title{
    border: none;
}
.filter-options-content .item {
    padding: 2px 4px !important;
}
.filter-options-content .item input[type="radio"],
.filter-options-content .item input[type="checkbox"]{
    float: left;
}
.filter-options-content .item input[type="radio"]{
    -ms-transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(1.2);
    padding: 10px;
    margin: 7px 7px 0 0;
}
.filter-options-content .item input[type="checkbox"]{
    -ms-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    padding: 10px;
    margin: 6px 7px 0 0;
}
.filter-options-content .items a{
    padding: 0;
}
.modes{
    margin-right: 7px;
}
.filter-options-content {
    padding: 10px 0;
}
.nav-regular .nav-item.level0 > a, .nav-holder .dropdown-block .dropdown-heading {
    font-size: 16px;
    }
.amshopby-morefrom, .block.related{
    margin: 40px 0 !important;
    width: 100%;
    float: left;
    text-align: center;
}
.amshopby-morefrom .product-item .price-box .price{
    font-size: 1.6em !important;
    text-align: center;
    font-weight: 300;
}
.amshopby-morefrom .block-title{
    margin-bottom: 25px;
}
.amshopby-option-link {
    float: right;
}
.logo-wrapper .logo img{
    height: auto;
}
.fieldset > .field.required > .label::after, .fieldset > .fields > .field.required > .label::after, .fieldset > .field._required > .label::after, .fieldset > .fields > .field._required > .label::after,
.login-container .fieldset::after {
    color: #5bd2ec;
}
.form-create-account,
.login-container {
    margin-top: 20px;
}
#modal-content-17 button.action {
    background-color: #000 !important;
}
.amrelated-grid-wrapper .product-item-info,
.amshopby-morefrom .product-item-info{
    text-align: center;
    width: auto;
    padding: 10px;
}
.amrelated-grid-wrapper{
    margin-top: 50px;
    float: left;
    width: 100%;
}
.old-price .price-label,
.special-price .price-label {
    margin-right: 4px;
}
.old-price{
    display: block;
}
.am-slider-container{
    background: #f3f3f3;
    padding: 10px 0;
}
#amslider_id1 {
    padding: 0;
}
.block-youtube-widget{
    margin-top: 30px;
}
.block-youtube-widget .block-title{
    margin-bottom: 10px;
    font-size: 18px;
}
.widget-images .image-description br {
    display: block !important;
}
.product-add-form .product-options-bottom{
    width: 100%;
}
#product-options-wrapper{
    width: 100%;
}
#product-options-wrapper .fieldset{
    padding-right: 15px;
}
.product-info-main .product-add-form {
    border-bottom: none;
    margin-bottom: 25px;
}
.product-info-main .product-add-form select{
    height: 52px;
}
.product-info-main .box-tocart, .product-options-bottom .box-tocart {
    margin: 28px 0 20px;
}
.ic-cart::before, .ic-cart1::before {
    content:"\e221";
    color: #a80382;
}
.dropdown-block.filled-heading .dropdown-heading .inner-heading {
    margin-top: -4px;
}
.product-info-main .product-add-form::after,
.clearfix::after { 
   content: " ";
   display: block; 
   height: 0; 
   clear: both;
}
.mgz-grid-page > div{
    width: 100%;
}
.mgz-product-items .product-item{
    margin-bottom: 2px;
    position: relative;
    background: #FFF;
    width: calc(25% - 0px);
}
.mgz-grid-col-xl-5 > div:nth-child(4n+1){
    clear: left;
}
.mgz-grid-col-xl-5 > div:nth-child(5n+1){
    clear: none;
}
.mgz-product-items .product-item::before {
    content: "";
    position: absolute;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    top: 0.46875rem;
    bottom: 0;
    width: 0;
    right: 0;
}
.mgz-product-items .product-item:nth-child(4n+4)::before{
    border-right-color: transparent; 
}
.mgz-product-listing .product-image-wrapper .product-image-photo {
    position: inherit;
}
.product-reviews{
    min-height: 30px;
}
.product-reviews-summary{
    margin: 0 auto;
}
.catalog-product-view .brand-icon{
    width: 48%;
    border: 1px solid #ddd;
    display: inline-block;
}
.catalog-product-view .brand-icon img{
    padding: 10%;
    width: 80%;
}
.shippingbar {
    width: 48%;
    border: 1px solid #ddd;
    display: inline-block;
}
.shippingbar li{
    width: 100%;
    margin-bottom: 0;
}
.shippingbar .icon{
    width: 50px;
    display: inline-block;
}
.shippingbar .text{
   display: inline-block;
   width: auto;
   vertical-align: top;
   margin-left: 20px;
   line-height: 3;
}
.amasty-shipbar .main-container {
    display: block;
    margin: 0;
}
.amasty-shipbar .content {
    margin: 0;
    text-align: left;
    padding: 15px 0;
    margin-left: 20px;
}
.amasty-shipbar .bar-content.no-border{
    margin: 0; 
    background: transparent !important;
}
.amasty-shipbar.container {
    padding: 15px 15px 8px 15px;
}
.product-info-main{
    margin-bottom: 15px;
}
.mgz-product-items .product-item-actions{
    text-align: center;
    width: 100%;
}
.product-items .product-item:before, .product-items .product-item:before {
    content: "";
    position: absolute;
    top: 2.5rem;
    bottom: 2.5rem;
    left: 0;
    width: 0;
    border-right: 1px solid #f5f5f5;
}
.column.main .block .title strong {
    font-size: 20px;
}
.fieldset > .field {
    margin: 0 0 10px;
}
#product_addtocart_form .swatch-attribute-label::after {
    content: " *";
    color: #de2666;
}
.abs-action-remove, .cart.table-wrapper .action.help.map, .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle, .checkout-payment-method .checkout-billing-address .action-cancel, .checkout-agreements-block .action-show, .cart-summary .block.giftcard .action.check, .gift-options .actions-toolbar .action-cancel, .table-comparison .wishlist.split.button > .action, .product-items .wishlist.split.button > .action, .paypal-button-widget .paypal-button, .block.related .action.select, .abs-add-fields .action.remove, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove {
    color: #005c82;
}
.product-item .price-box{
    text-align: center;
}
.amsearch-products .amsearch-highlight {
    background-color: transparent;
    font-weight: 600;
    padding: 0;
}
.amsearch-results{
    text-align: left;
}
.amsearch-products .amsearch-highlight{
    color: #000;
}
.amsearch-wrapper-inner .price-label,
.product-items .item .price-box .price-label {
    display: none !important;
}
.product-item .price-box .price, 
.product-items .item .price-box .price {
    font-size: 2.5rem;
    font-weight: normal;
    color: #010101;
}
.product-items .item .price-box .price {
    margin-left: 14px;
}
.product-items .short-description {
    font-size: 1.3rem;
}
.breadcrumbs .items {
    font-size: 1.4rem;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.replacebreadcrumbs {
    font-size: 14px;
}
.page-title {
    margin-top: 20px;
}
.amreview-submit-form .review-form .field.review-field-recommend.amreview-recommend-wrap {
    padding: 20px 25px 20px 15px;
    left: 0px;
}
.review-form .input-text,
#review_field{
    border-radius: 4px;
} 
.amreview-submit-form .field.review-field-nickname.-half, .amreview-submit-form .field.review-field-email {
    width: 100%;
}
#amreview-email-field{
    width: 74.2%;
    float: left;
}
.review-form .field-recaptcha{
    display:none;
}
.review-form .actions-toolbar {
    text-align: center;
}
.review-form .actions-toolbar .primary {
    float: none;
}
.amreview-submit-form {
    background: transparent;
}
.amreview-submit-form .review-form .action.submit.primary {
    padding: 16px 22px;
    border: none;
    border-radius: 0;
    background: #005c82;
}
.review-field-ratings .review-field-rating .control {
    display: flex;
}
.fotorama__caption,
.filter-subtitle,
.product-info-main .box-tocart .field.qty .label, 
.product-options-bottom .box-tocart .field.qty .label,
.am-slider-container .amslider-header-container,
.ais-search-box--magnifier-wrapper,
.review-field-rating .label{
    display: none;
}
.fotorama__dot {
    height: 8px;
    width: 8px;
}
.product-lower-primary-column{
    width: 100%;
    margin: 0;
}
.page-main .product-columns-wrapper{
    background: #FFF;
    padding: 15px;
    margin-bottom: 15px;
}
.review-box {
    padding: 40px 22%;
    background: #FFF;
}
.review-box .title{
    text-align: center;
    font-size: 4rem;
}
.review-box .content{
    margin: 30px 0;
}
.review-box .description .content{
    font-size: 2rem;
}
.review-box.amfaq_product-box{
    background-color: #005c82;
    color: #FFF;
    max-width: 700px;
    padding: 30px 60px;
    margin: 0 auto;
}
.review-box.amfaq_product-box .action.primary{
    background: #333333;
    color: #FFF;
    display: block;
     padding: 10px 18px;
     margin: 0 auto;
}
.review-box.additional-box {
    background: #f0efef;
    max-width: 700px;
    padding: 30px 60px;
    margin: 0 auto;
}
.fieldset > .legend {
    margin: 0 0 25px !important;
}
.review-box.additional-box .title {
    color: #999;
}
.ask-question-form .button-container {
   text-align: center;
}
.ask-question-form .button-container .button-info {
    float: none;
}
#amfaq-name,
#amfaq-title{
    border: 1px solid #eee;
    background: aliceblue;
    border-radius: 6px;
}
.no_float{
    float: none;
}
.center{
    text-align: center;
}
.ask-form-container{
    margin-top: 40px;
}
.ask-question-form .ask-form-container label input[type="checkbox"] {
    margin: 0 5px 6px 0;
}
.ask-question-form .button-container .form-toggle-button {
    background: #333333;
    color: #FFF;
    padding: 16px 22px;
}
.ask-question-form .fieldset > .field:not(.choice) > .label{
    text-align: right;
    width: 140px;
    font-weight: normal;
}
.ask-question-form .fieldset > .field:not(.choice) > .label-wide{
    text-align: center;
    width: 100%;
}
.post-holder .post-header {
    min-height: 0;
    padding: 10px 20px 0 20px;
}
.post-content{
    min-height: 40em;
}
.post-text-hld{
    padding: 10px 20px 20px 20px;
    min-height: 7em;
}
.post-list .post-header .post-title {
    max-width: 100%;
}
.widget.block-categories ul, .widget.block-categories li {
    margin: 5px 0 5px 0;
    list-style: none;
}
.cart-summary > .title {
    margin-top: 1rem;
}
.amshopby-option-link img:not([src*="/resized"]) {
    max-width: 100%;
    max-height: 50px;
}
.amreview-submit-form .review-fieldset .review-legend.legend {
    width: 100%;
}
#instant-search-facets-container {
    padding: 0 15px 0 5px;
}
.product-reviews-summary .rating-summary{
    display: block;
    min-height: 30px;
    left: -6px;
}
.amrelated-grid-wrapper .product-reviews-summary {
    margin: 10px auto 6px;
}
.items-grid .product-reviews-summary .reviews-actions{
    display: none !important;
}
#layered-filter-block .filter-title strong{
    border: 1px solid #999;
}
.items-grid.equal-height .item {
    margin: 10px 10px;
    padding: 12px;
    width: -moz-calc(25% - 44px);
    width: -webkit-calc(25% - 44px);
    width: -o-calc(25% - 44px);
    width: calc(25% - 44px);
}
.items-grid-partitioned.hover-effect .item:hover {
    padding-left: 17px;
    padding-right: 17px;
    margin-left: 5px;
    margin-right: 5px;
}
.items-grid .product-item-img .alt-img {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.active > .filter-options-title::after {
    content: '';
}
.nav-mobile ul.level0 .nav-item > .opener{
    width: 100%;
}
.nav-mobile ul.level0 .nav-item > .opener::before{
    float: right;
    margin-right: 20px;
}
.page-main > .page-title-wrapper .page-title {
    margin-top: 0;
    margin-bottom: 0;
}
.account .page-main > .page-title-wrapper .page-title {
    margin-bottom: 20px;
}
.checkout-index-index .page-main > .page-title-wrapper .page-title {
    margin-top: 20px;
    margin-bottom: 20px;
}
.cms-index-index .page-main > .page-title-wrapper .page-title {
    margin-bottom: 20px;
}
.cms-index-index .page-main > .page-title-wrapper {
    text-align: center;
}
.fieldset > .fields > .field .note::before{
    content: "" !important;
}
.items-grid .price-box {
    margin: 0 0 10px 0;
}
.items-grid .product-item-name {
    margin: 8px 0 8px;
}

.filter-options-item {
    border-bottom: none;
}
.amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item {
    width: calc(100%/3 - 8px);
    background: #FFF;
    margin: 4px;
}
.amsearch-form-container.-large .amsearch-wrapper-content .price-box {
   width: 100%;
}
.amsearch-wrapper-content .product-item-details {
    min-height: 5em;
}
.opc-wrapper .step-title {
    border-bottom: 2px solid #ADADAD;
}
.onestepcheckout-index-index #maincontent {
    background: #FFF;
    max-width: 1190px;
    width: 100%;
    margin: 0px auto;
    flex: 1;
}
.onestepcheckout-index-index .page-title-wrapper {
    margin-bottom: 0px !important;
    margin-top: 20px;
}
.onestepcheckout-index-index .page-wrapper .page-header, .onestepcheckout-index-index .page-footer {
    display: block !important;
}
.column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset::after {
    margin-left: 0;
}
.onestepcheckout-index-index .header-mobile { display: block!important; }

.onestepcheckout-index-index #block-search { width: 420px; }

.onestepcheckout-index-index .ais-search-box input {
    border-radius: 40px;
    border-color: #ddd;
    height: 40px;
}
.action.primary a{
    color: #FFF !important;
}
.iftcard-field-label{
    float: left;
    width: 104px;
    text-align: right;
}
#amgiftcard-form .action.primary {
    background-color: #eeeeee;
    color: #000;
    padding: 8px 10px;
}
#amgiftcard-form .action.primary:hover {
   background-color: #333;
   color: #fff;
}

.page-product-amgiftcard .review-box{
    display: none;
}
.product.attribute.sku{
    float: right;
}
.product-add-form .fieldset > .field:not(.choice) > .label{
    float: left;
    width: 150px;
}
.toolbar-products {
    margin-bottom: 4px;
    margin-right: 10px;
}
.lagre{
    background: #B9E2E4;
    color: #333;
    padding: 5px;
    min-width: 65px;
    margin: 0 auto;
    display: block;
    font-weight: 500;
    position: absolute;
    top: 10px;
    z-index: 10;
    height: 65px;
    /* width: 27px; */
    display: table-cell;
    vertical-align: middle;
    border-radius: 100%;
    font-size: 15px;
    right: 5px;
    z-index: 9999;
}
.largretext {
    padding-top: 15px;
    font-size: 12px;
}
.largretext span { 
    font-size: 20px;
    padding: 0;
    margin: 0;
    line-height: 20px; 
}
.sticker-wrapper { display: none! important; }
.products-grid .is-discount .old-price { 
    color: #807f7f; 
}
.product-items .item .old-price .price {
    font-weight: 400;
    font-size: 18px !important;
    color: #ccc!important;
    display: block;
    position: relative;
    top: -5px;
}
.swatch-attribute .swatch-option:not(.disabled):hover {
  outline-width: 0px;
}
.has-image.catalog-category-view .category-description {
    position: relative; 
    top: 0 ;
    right: 0;
    color: #666;
    z-index: 10;
    transform:  none;
}

.morecontent span {
    display: none;
}
.morelink {
    display: block;
}
.cms-index-index .old-price .price {
     font-size: 1.2rem;
     color: #807f7f;
     font-weight: 400;
}
.cms-index-index .special-price .price,
.catalog-category-view .special-price .price {
    color: red! important;
}
.cms-index-index .product-item .old-price,
.cms-index-index .special-price  { 
  display: inline-block;
  vertical-align: middle;
 }
.cms-index-index .old-price .price-label,
.cms-index-index .price-box .price-label
 { 
    font-size: 15px; 
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}
.product-items .item .old-price .price { 
    color: #807f7f!important;
    font-size: 1.2rem!important;
    font-weight: 400!important;
}
.gridHomeBest .mgz-product-items .mgz-grid-item .product-item-info, 
.gridHome .mgz-product-items .mgz-grid-item .product-item-info { 
    border: none!important; 
    height:100%;
}
.cms-index-index .sticker.new, 
.cms-index-index .badge-new {
    display: table;
    table-layout: fixed;
    position: absolute;
    right: 0.9375rem;
    top: 0.625rem;
    width: 70px;
    height: 68px;
    padding: 0;
    overflow: hidden;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 1;
    color: #005c82;
    text-transform: uppercase;
    border-radius: 100%;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
    text-align: center;
    background: #fff;
    border: 1px solid #eee;
}
.product-info-main .stock.unavailable {
    color: #ac3131;
}
.klarna-pay-later-container{
    background: #FFF;
    padding: 10px;
}
.mgz-element{
    position: static !important;
}
.mini-cart-heading .label{
    display: none !important;
}
#scroll-to-top {
    bottom: 80px;
}

@media (min-width: 768px){
    .cart-container div#block-discount {
        float: none;
        margin-left: auto;
    }
}

@media only screen and (max-width: 1200px) {
    .items-grid.equal-height .item{
        width: calc(33% - 44px);
    }
    .block.related .products-grid .product-item {
        width: calc(33% - 21px);
        margin: 10px;
    }
    .mgz-product-items .product-image-container{
        height: auto;
    }
    .catalog-product-view .brand-icon, .shippingbar{
        width: 100%;
        margin-bottom: 10px;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .mgz-grid-col-md-3 > div:nth-child(3n+1){
        clear: none;
    }
}
@media only screen and (min-width:1024px){
    .header-mobile .skip-link {
        background-color: #005c82;
        color: #fff;

    }
}
@media only screen and (min-width:1200px){
    .mgz-product-items .product-item .product-item-info, 
    .cms-home .products-grid .product-item .product-item-info, 
    .cms-forsiden .products-grid .product-item .product-item-info {
        padding: 15px;

    }
}
@media only screen and (min-width:768px){
    .nav-acco ul.nav-panel{
        float: none;
    }

    .dealproduct-widget .product-block .product-image .product-img{
        width: 90%;
    }
    .page-layout-1column.page-with-filter .column.main {
        padding-top: 10px;
        max-width: 1090px;
        margin: 0 auto;
    }
    .mgz-col-xl-4 {
        width: 33.33333333%;
    }
    .amshopby-morefrom .products-grid .product-item{
        width: auto;
    }
    .inner-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

}

@media only screen and (max-width:767px){
    .header-mobile .skip-link:hover{color: #000;}
    .catalog-category-view .inner-container{padding-left:0 ; padding-right: 0;}
    .skip-search, #minicart{display: none;}
    .header-mobile .skip-link{color: #fff !important; background-color: transparent !important;}
    .header-mobile .skip-content--style{
        background-color: #111 !important;
    }
    .nav-mobile .nav-item.level0 > a, .header-mobile .skip-content .links > li > a, .navi.nav-mobile ul.level0 .nav-item > a{
        border-bottom: 1px solid rgba(255, 255, 255, .065) !important;
        background: #111 !important;
        color: #fff !important;
        font-size: 12px !important;
    }
    .nav-mobile .nav-item.level0 > .opener {
        color: #fff;
        width: 100%;
        margin-right: 20px;
        float: right;
        text-align: right;
    }
    .nav-mobile .nav-item.level0 > .opener{
        color: #fff !important;
    }
    .nav-submenu--mega{
        column-count: 1;
    }
    
    .nav-mobile .nav-item.level0 > a:hover, .header-mobile .skip-content .links > li > a:hover, .navi.nav-mobile ul.level0 .nav-item > a:hover {
        background-color: #ccc !important;
        color:#000 !important
    }
    .navi.nav-mobile ul.level0 .nav-item > a:hover{
        background-color: #ccc !important;
        color: #000 !important;
    }
    #home-video{
        margin: -10px -25px 0 -25px;
    }
    #statsC{
        background-color: #08070c;
        background-position: top;
        background-image: url(../images/blockchain_green.jpg);
        background-size: 50%;
    }
    #statsC .row {
        flex-direction: column;
        align-items: center;
    }
    .filter.active .filter-title strong{
        color:#333;
    }
    #statsC .page-counter .col-20{
        margin-top: 29%;
    }
    #statsC .page-counter .col-20:first-child {
        margin-top: 6%;
    }
    .sidebar .filter-content .active .am-show-more{display: none !important;}
    .filter-options-content .am-show-more::before, .filter-options-content .am-show-more::after{
        top: 12px;
    }
    .items-grid.equal-height .item {
        padding-bottom: 0 !important;
        padding-top: 10px;
        margin: 10px 1%;
    }
    .items-grid-partitioned.hover-effect .item:hover{
        margin-left: 1% !important;
        margin-right: 1% !important;
        padding-right: 12px !important;
        padding-left: 12px !important;
    }
    .cms-merker .brand-images .brands-letter .letter{
        display: block;
        float: none;
        text-align: center;
        width: 100%;
    }
    .mgz-element{
        text-align: center;
          position: static !important;
    }
    .mgz-element .display-subcategory{
        text-align: left;
    }
    .mgz-review-content-short{
        text-align: left;
    }
    .post-list{
         -webkit-column-count: 1;
         -moz-column-count: 1;
              column-count: 1;
    }
    .product-lower-primary-column{
        width: 56%;
    }
    .mgz-grid-page {
        display: block;
        grid-template-columns: none;
        grid-gap: 0;
    }
    .mgz-grid-page > div{
        float: left;
        width: 50%;
    }
    .amshopby-morefrom .products-grid .product-item,.products-grid .product-item{
        width: auto;
    }
    .mgz-socialicons li{
        display: inline-block;
        float: none;
    }
    .review-box{
        padding: 0;
    }
    .review-box .title{
        margin-top: 20px;
    }
    #amreview-email-field{
        width: 100%;
    }
    .mgz-product-items .product-item{
        width: calc(33.33% - 0px);
    }
    .mgz-grid-col-xs-2 > div:nth-child(2n+1){
        clear: none !important;
    }
    .mgz-grid-col-xs-2 > div:nth-child(3n+1){
        clear: left !important; 
    }
    .product-info-main .box-tocart .field.qty .control, .product-options-bottom .box-tocart .field.qty .control, .product-info-main .box-tocart .actions{
        float: left;
    }
    .product-info-main .box-tocart .actions{
        margin-left: 15px;
    }
    .product-image-container{
        margin-right: 10px;
    }
    .product-info-main .box-tocart, .product-info-main .box-tocart .fieldset,  .product-info-main .box-tocart .fieldset > .field {
        margin: 0;
    }
    .opc-block-summary{
        padding: 15px;
    }
    .authentication-wrapper{
        margin-top: -35px;
        margin-right: 20px;
    }
    .opc-estimated-wrapper{
        margin-right: 15px;
    }
    .checkout-payment-method .payment-option{
        margin: 0;
    }
    .minicart-items .product > .product-item-photo{
        margin-right: 10px;
    }
    .footer-primary .grid12-4:nth-child(2){
        text-align: left;
    }
    .footer-primary .grid12-4:last-child{
        float: left;
        text-align: left;
    }
    .footer-primary .grid12-4:last-child .std {
        float: left;
    }

}

@media only screen and (max-width: 480px){
    .header-container .skip-content--style {
        padding: 10px 0 0 0;
    }
    .ic-cart::before, .ic-cart1::before {
        width: 24px;
        height: 24px;
    }
    .mgz-element.acv1jysq3ria .mgz-socialicons i{
        line-height: 120px;
        height: 120px;
        width: 120px;
    }
    .items-grid.equal-height .item {
        width:calc(50% - 32px);
    }
    .mgz-product-items .product-item{
        width:calc(50% - 0px);
    }
    .mgz-grid-col-xs-2 > div:nth-child(n+1){
        clear: none !important;
    }
    .mgz-grid-col-xs-2 > div:nth-child(2n+1){
        clear: left !important;
    }
    .block.related .products-grid .product-item {
        width: calc(50% - 20px);
    }
    .product-item-name, .product.name a{
        min-height: 3em;
    }
    .inner-container {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .footer-top .usp{display: block;}
    .footer-top .usp span{display: inline-block; width: 45%;}
    .footer-top .usp img{margin:0 auto; display: block !important;}
}

