@font-face {
    font-family: 'lobsterBold';
    src: url('http://clients.flashfwd.se/ponnypop/html/img/lobster_1.3-webfont.eot');
    src: url('http://clients.flashfwd.se/ponnypop/html/img/lobster_1.3-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://clients.flashfwd.se/ponnypop/html/img/lobster_1.3-webfont.woff') format('woff'),
         url('http://clients.flashfwd.se/ponnypop/html/img/lobster_1.3-webfont.ttf') format('truetype'),
         url('http://clients.flashfwd.se/ponnypop/html/img/lobster_1.3-webfont.svg#lobster_1.3regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.fabrikk--contact-heading {
    position: inherit;
}
.tws-mini-cart--mini-cart-dropdown-wrapper {
    background: #ff99cc !important;
}

/* AUDIENCE SELECTOR */
.tws-audience-selector--selection-box-choiceview-text,
.tws-audience-selector--selection-box-selection-list-item, 
.tws-audience-selector--selection-box-icon-container .fa-map-marker::before {
	color: #000 !important;
}

.tws-audience-selector--audience-button-icon-container .fa-gear::before, 
.tws-audience-selector--audience-button-icon-container .fa-cog::before {
    display: none;
}

div#___ytsubscribe_0 {
    text-align: center!important;
    width: 260px!important;
}

.text.form-control {
    width: initial;
    display: inline;
}

.slot--checkout-cart .fabbrikk--cart-help {
    display: none;
}


.newsletterBtn {
    display: inline;
    height: 39px;
    margin-top: -5px;
}

body {
  padding: 40px;
}

.fabrikk--body {
    background: url('/shop/11898/files/dotbg.png');
    padding: 0 15px;
}

.fabrikk--header-wrapper {
    background-color: #E60382;
    border-bottom: 3px solid white;
}

.fabrikk--top-bar {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.fabrikk--footer {
    border-right: 3px solid white;
    border-left: 3px solid white;
}

body .page-canvas, .fabrikk--footer {
    border-right: 3px solid white;
    border-left: 3px solid white;
    border-top: 3px solid white;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.fabrikk--footer {
    border-bottom: 3px solid white;
    border-top: 3px solid white;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.fabrikk--component-container > div {
    border: 3px solid white;
    border-radius: 10px;
/*    width: calc(100% - 28px); */
    background: #FF99CC !important;
}

@media screen and (min-width: 992px) {
.fabrikk--vertical-menu .fabrikk--content-container {
    width: calc(100% - 315px);
}

.cart .fabrikk--content-container, .checkout .fabrikk--content-container {
    width: 100%;
}
}

.tws-vertical-menu .tws-vertical-menu--menu, .fabrikk--vertical-menu .slot--vertical-menu {
    margin-top: 30px;
    border-radius: 10px;
    margin-left: 12px;
    margin-bottom: 12px;
}



.tws-mega-menu .btn {
    color: white;
    background-color: #E60382;
    position: relative;
    left: 1px;
    border-bottom: 3px solid white;
}

.fabrikk--component-container>*:first-child {
    margin-top: 12px;
}

.tws-micro-cart--label,
.tws-micro-cart--counter,
.tws-logo--text,
.tws-article-labels--new .tws-article-labels--label-text,
.tws-api-price .tws-api--price-current,
h1,
h2,
h3,
h4,
h5,
p,
span,
div,
a,
a:link,
input,
label,
.entypo-export:before,
.fabrikk-content .tws-list-controls,
.fabrikk--content-wrapper .btn-primary > span {
    color: #fff !important;
}

.tws-newsletter-subscribe--subscribe-button {
    background-color: #e60382;,
    border-color: #333;
}

.slot--vertical-menu {
    border: 3px solid white;
}

.tws-article-choices--schema-form select,
.tws-article-quantity--input-wrapper input,
input,
.tws-checkout-modal td {
    border: 0 !important;
    color: white !important;
    background-color: #e60382 !important;
}

.tws-theme-foundation-content--done .fabrikk--content {
    background-color: #fff;
    border-radius: 10px;
    border: 3px solid white;
}

.startpage .fabrikk--content {
    border: 0 !important;
}7


.article .tws-img {
    border: 0!important;
}

body.article .fabrikk--content {
    padding: 40px 0 0 0;
    border-radius: 10px;
}

input::-webkit-input-placeholder {
    color: #E60382 !important;
}

button.btn:not(.tws-discount-field--enter-discount-btn) {
    background: #e60382;
    color: #fff;
}

.tws-discount-field--enter-discount-btn {
    color: #000;
}

.fabrikk--cart, .fabrikk--checkout-method {
    background: transparent;
}


.fabrikk--content-wrapper.container.center-block {
    margin-top: 20px;
}

.fa-pencil:before {
    color: #fff !important;
}

.tws-checkout .tws-checkout--payment-methods-list a.tws-checkout--payment-active.active {
    border: 1px solid #fff;
}

.tws-checkout .tws-checkout--payment-methods-list a.tws-checkout--payment-active.active:hover,
.tws-checkout--radio .btn-default,
.tws-checkout .tws-checkout--payment-methods-list a.tws-checkout--payment-active.active, .tws-checkout .tws-checkout--payment-methods-list a {
    background: transparent;
    border-color: #fff;
}

.tws-checkout--payments-expand {
    border-color: #fff;
}

@media (max-width: 991px) {
.fabrikk--content-container {
    width: 100%;
/*    padding-left: 30px; */
}

.tws-vertical-menu .tws-vertical-menu--menu, .fabrikk--vertical-menu .slot--vertical-menu {
    margin-top: 30px !important;
    border-radius: 0;
    margin-left: 0;
    margin-bottom: 0;
}

.slot--vertical-menu {
    border: 0;
}

}

.fabrikk--summary {
    background: #fff;
    border: 3px solid white;
    border-radius: 15px;
    margin: 0 15px;
}

.article.tws-theme-foundation-content--done .fabrikk--content {
    background-color: #fff !important;
}

.article.tws-theme-foundation-content--done .fabrikk--content,
.article.tws-theme-foundation-content--done .fabrikk--content h1,
.article.tws-theme-foundation-content--done .fabrikk--content h2,
.article.tws-theme-foundation-content--done .fabrikk--content p:not(.tws-horizontal-flip-list--back-name),
.article.tws-theme-foundation-content--done .fabrikk--content .tws-unique-selling-points--text,
.article.tws-theme-foundation-content--done .fabrikk--content .tws-article-description--text {
    color: #000 !important;
}


@media (max-width: 450px) {
body {
    padding: 10px;
}
.tws-article-choices--schema-form .form-group {
    width: 100%;
}

.tws-article-images--slick-big .slick-slide .tws-img--container {
    width: 97%!important;
}

}

.fabrikk--component-container > div {
    background: #FFF !important;
}

.fabrikk--content-wrapper .tws-api-price .tws-api--price-current,
.fabrikk--content-wrapper h1,
.fabrikk--content-wrapper h2,
.fabrikk--content-wrapper h3,
.fabrikk--content-wrapper h4,
.fabrikk--content-wrapper h5,
.fabrikk--content-wrapper p,
.fabrikk--content-wrapper span,
.fabrikk--content-wrapper div,
.fabrikk--content-wrapper a,
.fabrikk--content-wrapper a:link,
.fabrikk--content-wrapper label {
    color: #000 !important;
}

.tws-article-buy-button-with-modal--buy-button > span {
    color: #fff !important;
}

.fa-search:before,
.tws-mega-menu--search-bar input.form-control,
.fabrikk--content-wrapper .tws-list-controls .fa,
.fabrikk--content-wrapper .tws-list-controls span,
.fabrikk--content-wrapper .tws-article-list--choices-button-text {
    color: #FFF !important;
}

.tws-mega-menu--search-bar .tws-article-search .dropdown-menu,
.tws-article-search ul>li {
    background: #E60382;
}

.fabrikk--contact-heading {
    background: transparent;
}

.slot--breadcrumbs .tws-breadcrumbs,
.slot--breadcrumbs .tws-breadcrumbs a:link,
.slot--breadcrumbs .tws-breadcrumbs a  {
    color: #000 !important;
}



.tws-custom-page .tws-util-heading--heading {
    font-family: 'lobsterBold';
}

.fabrikk--vertical-menu .fabrikk--content {
    padding-top: 0;
    padding-right: 0px;
    padding-bottom: 80px;
    padding-left: 0px;
}

.slot--breadcrumbs * {
    font-size: 18px;
}

.article .modal.tws-article-buy-button-with-modal--dialog .modal-body .tws-article-buy-button-with-modal--cart-messages p {
    color: #000 !important;
}

.tws-checkout--checkout-container .tws-checkout--overlay>div>span {
    background: #fff;
  
}

.tws-articlegroup-list .tws-list--grid-item .caption a {
  
    font-weight: 900;
}
ul.slick-dots {
    display: none !important;
}

/* -a- Summa kvar till fraktfritt -a- */ 
.slot--shipping-notice {  background: #E60382;
}