/*
Textalk AB
Textalk Webshop
Fiskfarmen 14148
*/


.fabrikk--footer-mid-left .slot--open-cookie-settings {
  width: 120px;
}
.fabrikk--footer-mid-left .slot--open-cookie-settings svg {
  display: none;
}

@media(max-width:767px) {
.fabrikk--footer-mid-left .slot--open-cookie-settings {
  margin: 0 auto;
}
 }

/* BACKGROUND IMAGE  */

body {
background: url('https://shop.textalk.se/shop/14148/files/fiskfarm-bg.jpg');
background-repeat: no-repeat;
background-size: cover;
}

/* -------------------- GENERELLT -------------------- */


.fabrikk--header {
background: url('https://shop.textalk.se/shop/14148/files/fiskbg.jpg');
background-repeat: no-repeat;
background-size: cover; 
} 


.fabrikk--header-wrapper {
    background-color: transparent;
}

body .page-canvas { 
    max-width: 1440px; 
    margin: 0 auto;
}

.fabrikk--content {
    padding-right: 10px !important;
    padding-left: 10px !important;
}

.fabrikk--vertical-menu .fabrikk--content {
    padding-top: 40px;
}

.tws-container--tws-content-box-3x {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
}


/* -------------------- END GENERELLT -------------------- */

/* -------------------- TOP BAR -------------------- */

.slot--top-bar-html {
    margin: 0 auto;
} 
.fabrikk--top-bar {
    background: #1e272e;
}

.ffs-usps {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 500;
}

.fabrikk--top-bar-right {
    display: none;
}

/* -------------------- END TOP BAR -------------------- */

/* -------------------- TOP HEADER -------------------- */


.slot--logo .tws-logo {
    outline: 0 !important;
}

.slot--logo {
    max-width: 680px;
    margin: 0px;
    padding: 0px;
    text-align: left;
    opacity: 0.9;
    margin-left: 6px;
}

.tws-logo {
    text-align: left;
}

.slot--logo .tws-img--container {
    text-align: left !important;
}

.fabrikk--header-right {
    bottom: 4px;
    right: 6px; 
}


.slot--cart {
    background-color: rgba(0, 0, 0, 0.6);
}
.tws-mini-cart .tws-mini-cart--header-cart-button .tws-mini-cart--header-cart-info {
  color: #fff;
}
.tws-micro-cart--counter::before { 
font-family: FontAwesome; 
content: "\f07a"; 
font-size: 1.5em;  
padding-top: 8px; 
color: #ffffff !important;
z-index: 100;
} 

.tws-micro-cart--counter { 
padding-left: 25px; 
width: 45px; 
padding-top: 12px;
 color: #ffffff;
}

.tws-micro-cart--label {
    color: white;
}

.tws-vertical-menu .tws-vertical-menu--search {
    display: block;
    margin-top: 20px;
}

.tws-mega-menu--buttons {
    display: none;
}

.slot--breadcrumbs {
    border-bottom: 1px solid #ededed;
    border-width: thin;
}

.tws-vertical-menu--articlegroup-is-open > a {
    color: #c23616 !important;
}


@media(max-width:1099px) {
.tws-mini-cart .tws-mini-cart--header-cart-button .tws-mini-cart--header-cart-info .tws-mini-cart--header-quantity {
  color: #000;
}
}

/* -------------------- END TOP HEADER -------------------- */


/* -------------------- LEFT MENU -------------------- */

.tws-vertical-menu .tws-vertical-menu--header {
    display: none;
}

.tws-vertical-menu--search .form-control-feedback {
    top: 15px;
}

.fa-chevron-right::before {
    content: "\f101";
}


/* -------------------- END LEFT MENU -------------------- */


/* -------------------- SKYLTFÖNSTER -------------------- */

.tws-content-box-3x--box {
    padding-right: 3px;
    padding-left: 3px;
}


.tws-content-box-3x--box .tws-content-box--first-line {
   background-color: rgba(0, 0, 0, 0.4);
   display: inline-block;
   color: white !important;
   padding: 1px 12px 1px 12px;
   font-size: 2.0vw !important;
   font-weight: 400;
   border: 1px solid white;
   line-height: normal;
    text-transform: uppercase;
}

.tws-content-box-3x--box .tws-util-heading {
    margin-bottom: 18px;
}

/* -------------------- END SKYLTFÖNSTER -------------------- */



/* -------------------- ARTIKELGRUPPSIDA SIDA -------------------- */

.btn-toolbar .btn {
    font-size: 11px;
    margin-bottom: 10px;
} 

.tws-article-list--buy-button {
   position: absolute;
   bottom: 0;
   right: 0;
    margin-bottom: 0px;
}

.tws-article-list--buy-button .btn-primary {
  background: #2d8124; 
  border-bottom: 2px solid #2d8124;
  border-radius: 0px;
  padding: 0px 22px;
}

.tws-article-list--buy-button .btn-primary:focus {
  box-shadow: none;
}
.tws-article-list--buy-button .btn-primary:hover {
  background: #3c9533;
}
.tws-article-list--buy-button .btn-primary .ladda-label {
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
}

.tws-article-list--article-name {
    margin-bottom: 10px;
}

.tws-article-list--show-more-button.btn-default.btn {
    padding: 6px 12px;
    border: 1px solid grey;
    border-radius: 0px;
}

.slot--articles .btn-group {
    margin-bottom: 10px;
}

.fabrikk--article-group .tws-articlegroup-list--info > div {
    margin-top: 0px;
}

.tws-articlegroup-list .tws-artgrp-info h2 {
    margin-bottom: 20px;
}


/* -------------------- END ARTIKELGRUPPSIDA SIDA -------------------- */


/* -------------------- ARTIKEL SIDA -------------------- */

.tws-article-buy-button-with-modal--button .btn-primary {
  background: #2d8124; 
  border-bottom: 2px solid #2d8124;
  border-radius: 0px;
  padding: 15px 28px;
}
.tws-article-buy-button-with-modal--button .btn-primary:focus {
  box-shadow: none;
}
.tws-article-buy-button-with-modal--button .btn-primary:hover {
  background: #3c9533;
}
.tws-article-buy-button-with-modal--button .btn-primary .ladda-label {
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
}

.fabrikk--article .slot--article-stock-shipping {
    display: none;
}

.fabrikk--article .fabrikk--buy-button-group {
    margin-top: 10px;
}

/* -------------------- END ARTIKEL SIDA -------------------- */

/* -------------------- MODAL POP UP  -------------------- */

.btn.btn-primary.tws-cart--edit-save-button.ng-binding {
    background: #2d8124;
    border-bottom: 2px solid #2d8124;
    border-radius: 0px;
    font-size: 13px;
}

.tws-cart--edit-remove-button {
    border-bottom: 1px solid;
    border-radius: 0px;
}

/* -------------------- END MODAL POP UP -------------------- */



/* -------------------- SIDFOT -------------------- */

.fabrikk--footer {
    font-size: 13px; 
}

.fabrikk--footer-mid-left {
    width: 100% !important;
    outline: 0 !important;
}

.fabrikk--footer a:hover {
    text-decoration: none;
    color: #7c7e7f;
}

.fabrikk--footer hr {
    width: 25%;
    margin: 0px;
    align-content: left !important;
    margin-top: 16px;
    margin-bottom: 16px;
}

.fabrikk--footer img {
    max-width: 600px;
}

.fabrikk--footer a {
    outline: 0 !important;
    text-decoration: none;
}

.fabrikk--footer-left {
    display: none !important;
}

.fabrikk--footer-mid-right {
    display: none !important;
}

.fabrikk--footer-right {
    display: none !important;
}

.col-md-12.frakt {
    text-align: center;
    border-top: 1px solid #fff6;
    padding-top: 16px;
    margin-top: 10px;
}


/* -----SOCIAL MEDIA LOGOS----- */

.social-media .fa {
    height: 45px;
    line-height: 43px;
    font-size: 18px;
    text-align: center;
    text-decoration: none;
    border-radius: 50%;
    background: transparent;
    border: solid 1px white;
    width: 45px;
    font-weight: 400;
    margin-left: 5px;
    outline: 0 !important;
}

.social-media .fa:hover {
    background-color: #d8d8d8;
    border: solid 1px #d8d8d8;
    color: black;
    text-decoration: none !important;
    transition: all 0.3s linear 0s;
}

.social-media {
    margin-top: 28px;
}


/*-----END SOCIAL MEDIA LOGOS----- */


/* -------------------- END SIDFOT -------------------- */

/* -------------------------------- !!! MEDIA QUERIES START !!! -------------------------------- */
/* -------------------------------- !!! MEDIA QUERIES START !!! -------------------------------- */


@media (max-width: 780px) {
    
    .reklam-bildspel {
        display: none;
    }
    
    .tws-content-box-3x--box .tws-content-box--first-line {
   font-size: 5.6vw !important;
}
    
    .fabrikk--top-bar {
    display: none;
}
    .tws-mega-menu--search-bar {
        display: none;
    }
    
    .slot--logo {
    margin-left: 80px;
}
    .slot--shipping-notice {
display: none;
}

    /* -------------------- MENU MOBILE -------------------- */
    .slot--vertical-menu {
  z-index: 99;
}
  
    .tws-vertical-menu .tws-vertical-menu--open-btn {
    display: block;
    position: absolute;
    top: 18px;
    left: 10px;
    background: transparent;
    color: #fff;
    border-bottom: 1px solid;
}
    /*
    .tws-vertical-menu .tws-vertical-menu--open-btn:hover {
        z-index: 900;
        border-color: #fff;
        border-bottom: 1px solid;
    }
    */
    .tws-article-search.has-feedback.form-group {
        margin-top: 38px;
    } 
    
    .fa.fa-bars {
    font-size: 3.5vw;
}
    
    .tws-mini-cart .tws-mini-cart--header-cart-button .tws-mini-cart--header-cart-info .tws-mini-cart--header-cart-img::before {
    color:  white;
}
  .tws-list--list .tws-list--type-grid {
  margin-top: 26px;
  }
    /* -------------------- END MENU MOBILE -------------------- */
    
    
   /* -------------------- FOOTER MOBILE -------------------- */
    
    .fabrikk--footer {
    padding: 0px;
}
    
    .fabrikk--footer .titles {
        margin-top: 30px !important;
        text-align: center !important;
    }
    .fabrikk--footer hr {
        width: 25%;
        margin: 16px auto;
        margin-top: 16px;
        margin-bottom: 16px;
    }
    .fabrikk--footer img {
        margin-top: 16px !important;
    }
    .social-media {
        margin: 0 auto;
    }
    .tws-newsletter-subscribe--link-modal {
        margin-bottom: -30px !important;
    }
    /* -------------------- END FOOTER MOBILE -------------------- */
    
    }