/*Indrana Listor*/
.indented-list {
  padding-left: 20px; 
}


/*BEGAGNAT*/
  .beg-content {
            max-width: 800px;
            width: 100%;
            padding: 40px;
            background-color: #fff;
            margin: 0px;
            /*box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);*/
            text-align: center;
        }

        .beg-content h1 {
            font-size: 36pt;
            color: #e6007e;
            margin: 0;
            padding-bottom: 20px;
        }

        .beg-content p {
            text-align: left;
            line-height: 1.6;
        }


.beg-header {
    background-color: #fff;
    color: #e6007e;
    text-align: center;
    padding: 20px;
  	text-align: left;
  	
}


.beg-main-content {
    max-width: 900px;
    margin: auto;
    padding: 20px;
    font-family: 'Open Sans', sans-serif;
  	text-align: left;
  	font-size: 13pt;
}



.beg-square-picture-container {
  height: 400px; /* Set a fixed height for the container */
  overflow: hidden; /* Hide any content that exceeds the fixed height */
  display: flex; /* Use flexbox for centering */
  align-items: center; /* Center the content vertically */
  border-radius: 8px;
}

.beg-square-picture {
  width: 100%; /* Make the image fill the container width */
  height: auto; /* Make the image fill the container height while maintaining aspect ratio */
  object-fit: cover; /* Maintain aspect ratio and cover the entire container */
  border-radius: 8px; /* Add border-radius for rounded corners, adjust as needed */
  margin-top: 500px;
}

/*Högre bild nyheter*/
.beg-square-picture-container2 {
  height: 100%; /* Set a fixed height for the container */
  overflow: hidden; /* Hide any content that exceeds the fixed height */
  display: flex; /* Use flexbox for centering */
  align-items: center; /* Center the content vertically */
  border-radius: 8px;
  max-width: 900px;
  margin: auto;
}

.beg-square-picture2 {
  width: 100%; /* Make the image fill the container width */
  height: auto; /* Make the image fill the container height while maintaining aspect ratio */
  object-fit: cover; /* Maintain aspect ratio and cover the entire container */
  border-radius: 8px; /* Add border-radius for rounded corners, adjust as needed */
  /*margin-top: 500px;*/
}

/*Google Forms CSS*/
 .responsive-google-form {
    max-width: 100%;
    
  }

  @media (min-width: 768px) {
    .responsive-google-form {
      max-width: 800px; /* Adjust this value based on your preference */
    }
  }

@media only screen and (max-width: 768px) {
  .beg-square-picture-container {
    height: 300px; /* Adjust the height for smaller screens */
  }

  .beg-square-picture {
    margin-top: 100px; /* Adjust the margin for smaller screens */
    
  }
}

@media only screen and (max-width: 767px) {
  .beg-main-content {
    width: 100%; /* Take up full width of the viewport */
    box-sizing: border-box; /* Include padding and border in the total width */
    padding: 20px; /* Adjust padding for smaller screens */
  }

  .beg-header {
    padding: 20px; /* Adjust padding for smaller screens */
  }
}

/*Nyhetsflöde*/
.beg-card {
  display: flex;
  border: 1px solid #ccc;
  border-radius: 8px;
  overflow: hidden;
  margin: 20px;
  width: 700px; /* Adjust the width as needed */
  height: 170px; /* Adjust the height as needed */
  position: relative;
}

.beg-date-text {
  position: absolute;
  top: 10px; /* Adjust the top position as needed */
  right: 10px; /* Adjust the right position as needed */
  font-size: 0.8em;
  color: #555;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .beg-date-text {
    top: 2px; 
  }
}




    /* Style for the image inside the card */
    .beg-card img {
      width: 170px; /* Adjust the width as needed */
      height: 170px; /* Adjust the height as needed */
      object-fit: cover;
    }

    /* Style for the content (header, text, and button) inside the card */
    .beg-card-content {
      padding: 15px;
      position: relative;
      width: 580px;
    }

    /* Style for the header */
    .beg-card-header {
      /*position: relative;*/
      font-size: 22px;
      font-weight: bold;
      /*color: #e6007e;*/
      margin-bottom: 10px;
      margin-top: 10px;
    }

    /* Style for the text underneath the header */
    .beg-card-text {
      font-size: 1em;
      color: #555;
      font-family: 'Open Sans', sans-serif;
    }

    /* Style for the "Read More" button */
    .beg-card-read-more-button {
      position: absolute;
      bottom: 0;
      right: 0;
      background-color: #fff; /* Adjust the background color as needed */
      color: #5a91ab; /* Adjust the text color as needed */
      padding: 5px 15px;
      border: none;
      border-radius: 5px;
      cursor: pointer;
    }

@media (max-width: 767px) {
  .beg-card-read-more-button {
    padding: 0px; 
  }
}


@media only screen and (max-width: 767px) {
  .beg-card {
    flex-direction: column; /* Stack items vertically */
    width: 90%; /* Take up full width of the viewport */
    height: auto; /* Allow content to determine height */
  }

  .beg-card img {
    width: 100%; /* Make the image fill the container width */
    height: auto; /* Maintain aspect ratio */
  }

  .beg-card-content {
    width: 100%; /* Take up full width of the viewport */
    box-sizing: border-box; /* Include padding and border in the total width */
  }

  .beg-card-header {
    font-size: 18px; /* Adjust font size for smaller screens */
  }

  .beg-card-read-more-button {
    position: static; /* Remove absolute positioning */
    width: 100%; /* Make button full width */
    text-align: center; /* Center text within the button */
    margin-top: 10px; /* Add some space between content and button */
  }
}

/*BEG BUTTON*/
.beg-button {
            display: inline-block;
            padding: 15px 30px;
            font-size: 20px;
            background-color: #E6007E;
            color: #fff;
            font-family: 'Bebas Neue', sans-serif;
            text-decoration: none;
            border-radius: 5px;
            transition: background-color 0.3s, transform 0.3s;
  					margin-top: 40px;
        }

        .beg-button:hover {
            transform: scale(1.05);
        }

/*BEG END*/



.front-container {
  width: 113%; /* Set width to cover the entire website */
  height:600px; /* Initial height */
  display: flex;
  justify-content: space-evenly;
  box-sizing: border-box; /* Include padding in width calculation */
  overflow: hidden; /* Hide overflowing content */
  text-align: center;
  position: relative; /* Make the container relative for absolute positioning of overlay text */
  flex-shrink: 0;
  padding-left: 100px;
}

.front-image-link {
  position: relative;
  flex: 1;
  overflow: hidden;
  transform: rotate(4deg) scale(1.15);
  margin-right: 100px;
  text-align: right;
  padding-left: 10px;
}

.front-image-link:last-child {
  margin-right: 0px !important; /* Remove margin for the last image */
}

.front-image-link img {
  position: absolute; /* Position absolutely */
  top: 0;
  left: 0;
  transform: rotate(-4deg) scale(1.15);
  width: 100%; /* Cover entire width of the container */
  height: 100%; /* Cover entire height of the container */
  object-fit: cover; /* Crop the image */
  transition: transform 0.3s ease; /* Add smooth transition */
  padding-left: 5px;
}

.front-image-link:hover img {
  transform: rotate(-4deg) scale(1.2); /* Adjust the scale value to your preference */
}


  @media only screen and (max-width: 950px) {
    .front-container {
      flex-direction: column; /* Stack images on top of each other */
      height: 700px; /* Adjusted height for smaller screens */
      width: 190%;
      padding-left: 0px;
    }
    .front-image-link {
      width: 100%; /* Set width to 100% for stacked layout */
    }
  }

  @media only screen and (max-width: 1000px) {
		.front-image-link {
   			
    		margin-right: 20px; /* Add margin between images */
  	}
    .front-image-link:last-child {
  margin-right: 0px !important; /* Remove margin for the last image */
}
   }

  @media only screen and (max-width: 1400px) {
		.front-image-link {
    		margin-right: 72px; /* Add margin between images */
  	}
    .front-image-link:last-child {
  margin-right: 0px !important; /* Remove margin for the last image */
}
   }

@media only screen and (max-width: 1600px) {
		.front-image-link {
    		margin-right: 78px; 
  	}
  	
  .front-image-link:last-child {
  margin-right: 0px !important; /* Remove margin for the last image */
}
   }
/*@media only screen and (max-width: 1900px) {
		.front-image-link {
   			
    		margin-right: 95px; 
  	}
   }*/

/*@media only screen and (min-width: 1900px) {
		.front-container {
   			
    		margin-bottom: 15px; 
  	}
   }*/

  .villkor-content-container {
            margin: 20px; /* You can adjust the margin size as needed */
    				max-width: 900px;
        }

        .villkor-text-button {
            background-color: #007bff;
            color: #fff;
            padding: 8px 16px;
            border: none;
            border-radius: 4px;
            text-decoration: none;
        }

        .villkor-text-button:hover {
            background-color: #0056b3;
        }


.tws-custom-html--content {
  display: flex;

}

  .map-container {
    width: 100%;
    width: 1000px; /* Adjust the maximum width as needed */
    margin: 0 auto;
     text-align: center;
  }

  .map-container iframe {
    width: 100%;
    height: 700px; /* Adjust the height as needed */
    display: inline-block;
  }

  /* Adjust the size on mobile devices */
  @media only screen and (max-width: 600px) {
    .map-container iframe {
      height: 400px; /* Adjust the height for mobile devices */
      width: 350px;
      justify-content: center;
      margin: 0 auto;
    }
  }
    
.tws-articlegroup-list .tws-list--type-grid {
	padding: 20px;
}

.tws-discount-field--enter-discount-btn {
	font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  }

.tws-checkout--field-optional-label {
	font-family: 'Open Sans', sans-serif;
  }

.tws-checkout--required-approvals-terms-content {
  font-size: 16px;
  }

.fabrikk--top-bar {
	/*display:none;*/
  font-family: 'Open Sans', sans-serif;
 	background: none;
  color: white;
  background-color: #1d1d1d;
}

.tws-accept-cookie--first-line {
		font-family: 'Open Sans', sans-serif;
  }
/**/
.tws-article-price--compare-at-price {
  display: none!important;
}

.customPageItem.customPageArticleSelection {
  padding-top: 20px;
}

.tws-article-list--list .tws-list--type-list .row{
  margin: auto;
  align-items: center;
  
}

.tws-list--type-list .row .tws-list--list-item {
  display: flex;
	max-width: 500px;
  margin: auto;
  align-items: center;
  margin-bottom: 100px;
  
}

/*Reapris*/
.tws-article-price .tws-api-price .tws-api--price-regular+.tws-api--price-current {
  font-size: 20pt;
}

.fabrikk--checkout-return-page {
  max-width: 900px;
  margin: auto;
}

.tws-checkout-success--wrapper{
  font-family: 'Open Sans', sans-serif;
}

.tws-top-menu .navbar-nav {
  font-family: 'Open Sans', sans-serif;
}

.tws-checkout--required-approvals-terms-content {
  font-family: 'Open Sans', sans-serif;
}

.slot--checkout-text-after {
  font-size: 30px;
}

.tws-checkout-success .tws-checkout-success--label {
  font-size: 30px;
  padding-left: 15px;
}

.tws-cart-summary--header{
  padding-left: 15px;
}



/*Ser till att "Tillbehör" inte har overflow*/
.btn-toolbar {
  margin-right: 10px;
}

.tws-articlegroup-list .tws-list--type-grid {
  max-width: 100%;
  overflow-x: hidden;
}

body {
  overflow-x: hidden;
}

.fabrikk--body {
	overflow-x: hidden;
}

 /* iframe {
    width: 100%;
    height: 56.25vw; 
  }*/
.customPageItem.customPageHtml {
	font-family: 'Open Sans', sans-serif;
  }
.slot--component-container .tws-container--tws-newsletter-subscribe {
		font-family: 'Open Sans', sans-serif;
  	margin-top: 50px;
  	
}
/*NYHETER*/
.news-header {
    background-color: #fff;
    color: #e6007e;
    text-align: center;
    padding: 20px;
  	text-align: left;
  	
}


.news-main-content {
    max-width: 900px;
    margin: auto;
    padding: 20px;
    font-family: 'Open Sans', sans-serif;
  	text-align: left;
  	font-size: 13pt;
}



.square-picture-container {
  height: 400px; /* Set a fixed height for the container */
  overflow: hidden; /* Hide any content that exceeds the fixed height */
  display: flex; /* Use flexbox for centering */
  align-items: center; /* Center the content vertically */
  border-radius: 8px;
}

.square-picture {
  width: 100%; /* Make the image fill the container width */
  height: auto; /* Make the image fill the container height while maintaining aspect ratio */
  object-fit: cover; /* Maintain aspect ratio and cover the entire container */
  border-radius: 8px; /* Add border-radius for rounded corners, adjust as needed */
  margin-top: 500px;
}

/*Högre bild nyheter*/
.square-picture-container2 {
  height: 100%; /* Set a fixed height for the container */
  overflow: hidden; /* Hide any content that exceeds the fixed height */
  display: flex; /* Use flexbox for centering */
  align-items: center; /* Center the content vertically */
  border-radius: 8px;
  max-width: 900px;
  margin: auto;
}

.square-picture2 {
  width: 100%; /* Make the image fill the container width */
  height: auto; /* Make the image fill the container height while maintaining aspect ratio */
  object-fit: cover; /* Maintain aspect ratio and cover the entire container */
  border-radius: 8px; /* Add border-radius for rounded corners, adjust as needed */
  /*margin-top: 500px;*/
}

/*Google Forms CSS*/
 .responsive-google-form {
    max-width: 100%;
    
  }

  @media (min-width: 768px) {
    .responsive-google-form {
      max-width: 800px; /* Adjust this value based on your preference */
    }
  }

@media only screen and (max-width: 768px) {
  .square-picture-container {
    height: 300px; /* Adjust the height for smaller screens */
  }

  .square-picture {
    margin-top: 100px; /* Adjust the margin for smaller screens */
    
  }
}

@media only screen and (max-width: 767px) {
  .news-main-content {
    width: 100%; /* Take up full width of the viewport */
    box-sizing: border-box; /* Include padding and border in the total width */
    padding: 20px; /* Adjust padding for smaller screens */
  }

  .news-header {
    padding: 20px; /* Adjust padding for smaller screens */
  }
}

/*Nyhetsflöde*/
.card {
  display: flex;
  border: 1px solid #ccc;
  border-radius: 8px;
  overflow: hidden;
  margin: 20px;
  width: 700px; /* Adjust the width as needed */
  height: 170px; /* Adjust the height as needed */
  position: relative;
}

.date-text {
  position: absolute;
  top: 10px; /* Adjust the top position as needed */
  right: 10px; /* Adjust the right position as needed */
  font-size: 0.8em;
  color: #555;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .date-text {
    top: 2px; 
  }
}
/* Rest of your existing styles... */


    /* Style for the image inside the card */
    .card img {
      width: 170px; /* Adjust the width as needed */
      height: 170px; /* Adjust the height as needed */
      object-fit: cover;
    }

    /* Style for the content (header, text, and button) inside the card */
    .card-content {
      padding: 15px;
      position: relative;
      width: 580px;
    }

    /* Style for the header */
    .card-header {
      font-size: 22px;
      font-weight: bold;
      /*color: #e6007e;*/
      margin-bottom: 10px;
      margin-top: 10px;
    }

    /* Style for the text underneath the header */
    .card-text {
      font-size: 1em;
      color: #555;
      font-family: 'Open Sans', sans-serif;
    }

    /* Style for the "Read More" button */
    .card-read-more-button {
      position: absolute;
      bottom: 0;
      right: 0;
      background-color: #fff; /* Adjust the background color as needed */
      color: #5a91ab; /* Adjust the text color as needed */
      padding: 5px 15px;
      border: none;
      border-radius: 5px;
      cursor: pointer;
    }

@media (max-width: 767px) {
  .card-read-more-button {
    padding: 0px; 
  }
}

@media only screen and (max-width: 767px) {
  .card {
    flex-direction: column; /* Stack items vertically */
    width: 90%; /* Take up full width of the viewport */
    height: auto; /* Allow content to determine height */
  }

  .card img {
    width: 100%; /* Make the image fill the container width */
    height: auto; /* Maintain aspect ratio */
  }

  .card-content {
    width: 100%; /* Take up full width of the viewport */
    box-sizing: border-box; /* Include padding and border in the total width */
  }

  .card-header {
    font-size: 18px; /* Adjust font size for smaller screens */
  }

  .card-read-more-button {
    position: static; /* Remove absolute positioning */
    width: 100%; /* Make button full width */
    text-align: center; /* Center text within the button */
    margin-top: 10px; /* Add some space between content and button */
  }
}





.youtube-container {
    overflow: hidden;
    width: 100%;
    /* Keep it the right aspect-ratio */
    aspect-ratio: 16/9;
    /* No clicking/hover effects */
    pointer-events: none;
} 

.youtube-container iframe {
    /* Extend it beyond the viewport... */
    width: 300%;
    height: 107%;
    /* ...and bring it back again */
    margin-left: -100%;
}



/*.video-container {
  position: relative;
  padding-top: 56.25%; 
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/*Button*/
 .tips2-button-container {
      text-align: center;
   		margin-bottom: 0px;
   		max-width: 600px;
    }
@media only screen and (max-width: 767px) {
    .tips2-button-container {
        margin-bottom: 50px; /* Adjust this value as needed for your design */
    }
}

.tips2-read-more-button {
  display: inline-block;
  margin: 30px; /* Adjust the margin for space between buttons */
  text-align: center;
  justify-content: center;
  margin-left: 40px;
  margin-right: 40px;
  padding: 15px 25px; /* Adjust padding for the button */
  font-size: 25px; /* Adjust font size */
  background-color: #E6007E;
  color: #fff;
  font-family: 'Bebas Neue', sans-serif;
  text-decoration: none;
  border: none; /* Remove border */
  border-radius: 5px; /* Add a slight border-radius for a more rounded appearance */
  transition: background-color 0.3s, transform 0.3s; /* Add transform transition */
}

.tips2-read-more-button:hover {
  /*background-color: #FF3399; /* Change background color on hover */
  transform: scale(1.05); /* Scale button slightly on hover */
}

/* CSS Reset */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.tws-theme-preview {
	display: none;
  }
/*.tws-audience-selector {
  display: none;
  }*/

.slot--top-bar-vat {
    color: #fff;
}
@media only screen and (max-width: 767px) {
    .slot--top-bar-vat {
        display: none;
    }
}


.tws-top-menu .tws-top-menu--controls .tws-audience-selector {
  color: #2d2d2d;
  font-family: 'Open Sans', sans-serif;
  font-size: 8px;
  }
.tws-top-menu .tws-top-menu--controls .slot--open-cookie-settings .tws-accept-cookies--open-btn a {
	font-family: 'Open Sans', sans-serif;
  font-size: 8px;
  }

table {
    display: table;
    border-collapse: separate;
    box-sizing: border-box;
    text-indent: initial;
    border-spacing: 2px;
    border-color: gray;
  	font-family: 'Open Sans', sans-serif;
}

.mobile-image {
            display: none; /* Hide the image by default */
        }

        /* Media query for screens smaller than 768 pixels (adjust as needed) */
        @media (max-width: 767px) {
            /* Styles for mobile devices */
            .mobile-image {
                display: block; /* Show the image on mobile */
            }
        }

.tws-unique-selling-points--disclaimer {
  font-family: 'Open Sans', sans-serif;
}
/*Tar bort fullbredd på tillbehör*/
.tws-article-list--tws-list {
  margin: 0 auto;
  max-width: 1500px;
  padding-left:100px;
  padding-right:100px;
}
@media screen and (max-width: 767px) {
  .tws-article-list--tws-list {
    padding-left: 0;
    padding-right: 0;
  }
}

.tws-article-list--list .tws-list--list .thumbnail, .tws-article-search-page--list .tws-list--list .thumbnail {
	padding: 0px;
  }

.tws-article-stock-shipping {
  font-family: 'Open Sans', sans-serif;
}
/*KASSA*/
.opc-checkout {
    position: relative;
  	max-width: 1100px;
  	padding-right: 15px;
  	padding-left: 15px;
  	margin: auto;
  	padding-top: 40px;
}
.tws-checkout-back-button--text {
  font-size: 18px;
}

.tws-opc-cart--cart-heading, .opc-checkout--related .tws-articles-two--heading .tws-util-heading--heading, .opc-checkout--summary h2, .tws-cart-summary--header, .tws-checkout--select-delivery-heading, .tws-checkout--select-payment-heading, .tws-checkout--complete-heading {
	font-size: 30px;
}

.tws-opc-cart--heading span {
	font-size: 22px; 
}

.tws-opc-cart--rows .tws-opc-cart--item .tws-opc-cart--item-wrapper .tws-opc-cart--item-info .tws-opc-cart--item-info-name a {
	font-size: 18px; 
  font-family: 'Open Sans', sans-serif;
}
.tws-cart-summary .tws-cart-summary--items-count {
  font-size: 18px; 
}
.opc-checkout .dropdown-menu>li>a {
	font-size: 16px; 
	font-family: 'Open Sans', sans-serif;
}
.tws-opc-cart--rows .tws-opc-cart--item .tws-opc-cart--item-wrapper .tws-opc-cart--item-price .tws-opc-cart--uc-title {
font-size: 16px; 
font-family: 'Open Sans', sans-serif;
}

.tws-api--price-current {
  font-size: 18px; 
  font-family: 'Open Sans', sans-serif;
}

.tws-cart-summary--wrapper .tws-cart-summary--name {
  font-size: 16px; 
  font-family: 'Open Sans', sans-serif;
}

.opc-checkout--shortcuts .tws-checkout-shortcuts--field-label {
  font-size: 16px; 
  font-family: 'Open Sans', sans-serif;
}
.opc-checkout--shortcuts .tws-checkout-shortcuts--button-group .tws-checkout-shortcuts--button .tws-react-common--dropdown-label, .opc-checkout--shortcuts .tws-checkout-shortcuts--button-group .tws-checkout-shortcuts--button .tws-react-common--search-dropdown-label {
 	font-size: 16px; 
  font-family: 'Open Sans', sans-serif;
}
.tws-checkout--delivery-method-title, .tws-checkout--payment-method-title {
  font-size: 16px; 
  font-family: 'Open Sans', sans-serif;
}

.tws-checkout--forms .tws-checkout--forms-block .tws-checkout--field .tws-checkout--field-label-text, .tws-checkout--forms .tws-checkout--forms-block .tws-checkout--field .tws-checkout--field-required-label, .tws-checkout--forms .tws-checkout--forms-block .tws-checkout--field .tws-checkout--field-control {
	font-size: 16px; 
  font-family: 'Open Sans', sans-serif;
}

.slot--checkout-cart-usps {
  font-size: 16px; 
  font-family: 'Open Sans', sans-serif;
}

.tws-checkout--pay .tws-checkout--required-approvals-terms-content {
  font-size: 16px; 
  font-family: 'Open Sans', sans-serif;
}
  
  /*INCREASE FONTSIZE NAVBAR*/
.tws-top-menu .navbar-nav {
	font-size: 16px;
  font-weight: normal;
}
.dropdown-menu {
	font-size: 16px !important;
}
.tws-mega-menu--search-button, .tws-mega-menu--open-button {
	font-size: 18px;
  font-weight: normal;
}

.fabrikk--header-right {
  font-size: 18px;
  font-weight: normal;
}

.tws-mini-cart .tws-mini-cart--header-cart-button .tws-mini-cart--header-quantity {
	font-size: 18px;
  font-weight: normal;
}

.dropdown-menu {
  font-size: 18px;
  font-weight: normal;
}

/*ICREASE TEXTSIZE FOR PRODUCTS*/
.tws-article-list--article-name .tws-util-heading--heading {
	font-size: 22px;
  font-weight: normal;
}

/*PrisStorlek*/
.tws-article-list--list .tws-list--type-grid .tws-api-price .tws-api--price-current, .tws-article-search-page--list .tws-list--type-grid .tws-api-price .tws-api--price-current, .tws-article-list--list .tws-list--type-carousel .tws-api-price .tws-api--price-current, .tws-article-search-page--list .tws-list--type-carousel .tws-api-price .tws-api--price-current {
	font-size: 16px;
  font-weight: normal;
}

/*KöpknappStorlek*/
.btn-sm, .tws-articles-connected--buy-button .btn, .tws-articles-connected--buy-button .tws-articles-connected--show-more-button, .tws-articles-connected--buy-button .tws-articles--show-more-button, .tws-articles-connected--buy-button .slot--my-pages-logout div.tws-login a, .slot--my-pages-logout div.tws-login .tws-articles-connected--buy-button a, .tws-articles-connected--show-more-button, .tws-articles-two--buy-button .btn, .tws-articles-two--buy-button .tws-articles-connected--show-more-button, .tws-articles-two--buy-button .tws-articles--show-more-button, .tws-articles-two--buy-button .slot--my-pages-logout div.tws-login a, .slot--my-pages-logout div.tws-login .tws-articles-two--buy-button a, .tws-articles-two--choices-button .btn, .tws-articles-two--choices-button .tws-articles-connected--show-more-button, .tws-articles-two--choices-button .tws-articles--show-more-button, .tws-articles-two--choices-button .slot--my-pages-logout div.tws-login a, .slot--my-pages-logout div.tws-login .tws-articles-two--choices-button a, .tws-articles-two--show-more-button .btn, .tws-articles-two--show-more-button .tws-articles-connected--show-more-button, .tws-articles-two--show-more-button .tws-articles--show-more-button, .tws-articles-two--show-more-button .slot--my-pages-logout div.tws-login a, .slot--my-pages-logout div.tws-login .tws-articles-two--show-more-button a, .tws-articles--buy-button .btn, .tws-articles--buy-button .tws-articles-connected--show-more-button, .tws-articles--buy-button .tws-articles--show-more-button, .tws-articles--buy-button .slot--my-pages-logout div.tws-login a, .slot--my-pages-logout div.tws-login .tws-articles--buy-button a, .tws-articles--show-more-button, .tws-checkout-item-edit-dialog .tws-cart--edit-remove-button, .tws-horizontal-flip-list .tws-horizontal-flip-list--show-more-button, .tws-horizontal-flip-list .tws-article-buy-button-with-modal--buy-button, .tws-article-list--buy-button .btn, .tws-article-list--buy-button .tws-articles-connected--show-more-button, .tws-article-list--buy-button .tws-articles--show-more-button, .tws-article-list--buy-button .slot--my-pages-logout div.tws-login a, .slot--my-pages-logout div.tws-login .tws-article-list--buy-button a, .btn.btn-sm, .tws-articles-connected--buy-button .btn, .tws-articles-connected--buy-button .tws-articles-connected--show-more-button, .tws-articles-connected--buy-button .tws-articles--show-more-button, .tws-articles-connected--buy-button .slot--my-pages-logout div.tws-login a, .slot--my-pages-logout div.tws-login .tws-articles-connected--buy-button a, .tws-articles-connected--show-more-button, .tws-articles-two--buy-button .btn, .tws-articles-two--buy-button .tws-articles-connected--show-more-button, .tws-articles-two--buy-button .tws-articles--show-more-button, .tws-articles-two--buy-button .slot--my-pages-logout div.tws-login a, .slot--my-pages-logout div.tws-login .tws-articles-two--buy-button a, .tws-articles-two--choices-button .btn, .tws-articles-two--choices-button .tws-articles-connected--show-more-button, .tws-articles-two--choices-button .tws-articles--show-more-button, .tws-articles-two--choices-button .slot--my-pages-logout div.tws-login a, .slot--my-pages-logout div.tws-login .tws-articles-two--choices-button a, .tws-articles-two--show-more-button .btn, .tws-articles-two--show-more-button .tws-articles-connected--show-more-button, .tws-articles-two--show-more-button .tws-articles--show-more-button, .tws-articles-two--show-more-button .slot--my-pages-logout div.tws-login a, .slot--my-pages-logout div.tws-login .tws-articles-two--show-more-button a, .tws-articles--buy-button .btn, .tws-articles--buy-button .tws-articles-connected--show-more-button, .tws-articles--buy-button .tws-articles--show-more-button, .tws-articles--buy-button .slot--my-pages-logout div.tws-login a, .slot--my-pages-logout div.tws-login .tws-articles--buy-button a, .tws-articles--show-more-button, .tws-checkout-item-edit-dialog .btn.tws-cart--edit-remove-button, .tws-checkout-item-edit-dialog .tws-cart--edit-remove-button.tws-articles-connected--show-more-button, .tws-checkout-item-edit-dialog .tws-cart--edit-remove-button.tws-articles--show-more-button, .tws-checkout-item-edit-dialog .slot--my-pages-logout div.tws-login a.tws-cart--edit-remove-button, .slot--my-pages-logout div.tws-login .tws-checkout-item-edit-dialog a.tws-cart--edit-remove-button, .tws-horizontal-flip-list .btn.tws-horizontal-flip-list--show-more-button, .tws-horizontal-flip-list .tws-horizontal-flip-list--show-more-button.tws-articles-connected--show-more-button, .tws-horizontal-flip-list .tws-horizontal-flip-list--show-more-button.tws-articles--show-more-button, .tws-horizontal-flip-list .slot--my-pages-logout div.tws-login a.tws-horizontal-flip-list--show-more-button, .slot--my-pages-logout div.tws-login .tws-horizontal-flip-list a.tws-horizontal-flip-list--show-more-button, .tws-horizontal-flip-list .btn.tws-article-buy-button-with-modal--buy-button, .tws-horizontal-flip-list .tws-article-buy-button-with-modal--buy-button.tws-articles-connected--show-more-button, .tws-horizontal-flip-list .tws-article-buy-button-with-modal--buy-button.tws-articles--show-more-button, .tws-horizontal-flip-list .slot--my-pages-logout div.tws-login a.tws-article-buy-button-with-modal--buy-button, .slot--my-pages-logout div.tws-login .tws-horizontal-flip-list a.tws-article-buy-button-with-modal--buy-button, .slot--my-pages-logout div.tws-login a.btn-sm, .slot--my-pages-logout div.tws-login a.tws-articles-connected--show-more-button, .slot--my-pages-logout div.tws-login a.tws-articles--show-more-button, .tws-article-list--buy-button .btn, .tws-article-list--buy-button .tws-articles-connected--show-more-button, .tws-article-list--buy-button .tws-articles--show-more-button, .tws-article-list--buy-button .slot--my-pages-logout div.tws-login a, .slot--my-pages-logout div.tws-login .tws-article-list--buy-button a {
    padding: 3px 15px;
    font-size: 18px;
}

/*ProduktsidaTitelStorlek*/
.tws-article-name h1 {
	font-size: 40px;
  font-weight: normal;
}
/*ProduktsidaPRIS-Font-Storlek*/
.tws-article-price .tws-api-price, .tws-horizontal-flip-list--price .tws-api-price {
  font-family: 'Open Sans', sans-serif;
}
.tws-article-price, .tws-horizontal-flip-list--price {
    font-size: 22px;
  	
}
/*ProduktSidaVal-Storlek-Font*/
.tws-article-choices label {
  font-size: 18px;
  font-weight: normal;
}
.tws-article-choices label {
  font-family: 'Open Sans', sans-serif;
}
.tws-article-choices select {
    font-family: 'Open Sans', sans-serif;
}

.slot--article-description .tws-article-description--heading {
  font-size: 30px;
  font-weight: normal;
}

/*ProduktSidaKöpKnappStorlek*/
.btn-lg {
  font-size: 20px;
  font-weight: normal;
}
/*ProduktSidaLäsMerStorlek*/
.tws-article-introduction--read-more {
  font-size: 100%;
  font-family: 'Open Sans', sans-serif;
  }
/*ProduktSidaUSPStorlek*/
.slot--unique-selling-points .tws-unique-selling-points .tws-unique-selling-points--text {
  font-family: 'Open Sans', sans-serif;
  }
/*ProduktSidaDELAknapp*/
.tws-article-social div.tws-article-social--share-button.tws-article-social--share-button>label.entypo-export>span {
  
  font-family: 'Open Sans', sans-serif;
  }

/*ProduktSidaVISAMER*/
.tws-article-description--show-more .btn, .tws-article-description--show-more .tws-articles-connected--show-more-button, .tws-article-description--show-more .tws-articles--show-more-button, .tws-article-description--show-more .slot--my-pages-logout div.tws-login a, .slot--my-pages-logout div.tws-login .tws-article-description--show-more a {
	font-size: 20px;
 }

/*Tillbehör-Val-Storlek*/
.tws-articlegroup-list .tws-list--grid-item .caption a {
  font-size: 18px;
 }
  
  
  /*Sticky header*/
/*.fabrikk--header {
    position: sticky; top: 0;
}*/

/*LOGO*/
/*.slot--logo {
	max-width: 1500px;
  padding: 0px;
  margin-left: 10px;
}

.tws-logo {
	max-width: 1500px;
  padding: 0px;
  margin-left: 20px;
  text-align: left;
}

.slot--logo .tws-logo {
  margin-left: 20px;
  margin-right: 200px;
  max-width: 1100px;
}
*/



/*HEADER*/


/*FOOTER*/
.col-sm-3.fabrikk--footer-left {
	padding-left: 60px;
}

.fabrikk--footer {
	font-size: 16px;
  font-family: 'Open Sans', sans-serif;
}


/*kontaktsida*/
    @media (max-width: 767px) {
      /* Hide the table on screens smaller than 768px (typical mobile screens) */
      .computer-only {
        display: none;
        padding: 10px;
      }
    }
    @media (min-width: 768px) {
      /* Hide the table on screens larger than or equal to 768px (typical computer screens) */
      .mobile-only {
        display: none;
        padding: 10px;
      }
    }

/*Introtext*/

.content-container {
    text-align: center;
    padding: 50px;
  	color: #1d1d1d;
}

.headline {
    font-size: 40px;
    
    letter-spacing: 4px;
    /*font-family: sans-serif;*/
  	color: #1d1d1d;
  	
}

.headlineTips {
    font-size: 40px;
    margin: 100px;
    letter-spacing: 4px;
    /*font-family: sans-serif;*/
  	color: #1d1d1d;
  	
}

@media (max-width: 768px) {
  .headlineTips {
    margin: 50px; /* Remove top padding for mobile view */
  }
}

.headline2 {
    font-size: 40px;
    
    letter-spacing: 4px;
    /*font-family: sans-serif;*/
  	color: #1d1d1d;
  	margin-top:100px;
  	
}
.text {
    font-size: 18px;
    color: #333;
    max-width: 850px;
    margin: 10px auto; 
    font-family: 'Open Sans', sans-serif; 
  	color: #1d1d1d;
}



.intro-full-width-image {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.intro-image-container {
  width: 100%;
  height: 100%;
  background: url('/shop/27175/files/Nytt(test)/ig.jpg') center/cover no-repeat; /* Replace 'your-image.jpg' with your image URL */
  display: flex;
  align-items: center;
  justify-content: center;
  color: none; /* Change the text color as needed */
  text-align: center;
  flex-direction: column; /* Add this line to stack elements vertically */
}

.intro-text-box {
  background: rgba(0, 0, 0, 0);
  padding: 40px; /* Adjust padding as needed */
  color: 2d2d2d; /* Set font color to black */
  border-radius: 0px; /* Add border-radius for rounded corners */
  max-width: 800px; /* Set the maximum width of the white box */
  width: 100%; /* Ensure the box takes the full width */
}

.intro-text {
  font-size: 40px; /* Adjust the font size as needed */
  margin-bottom: 20px; /* Add some space between the headline and additional text */
  font-family: 'Bebas Neue', sans-serif;
  
  letter-spacing: 4px;
  
}

.intro-additional-text {
  font-size: 18px; /* Adjust the font size for additional text */
  /* Add any additional styling as needed */
  font-family: 'Open Sans', sans-serif; 
}




/*PRODUKTBESKRIVNING-FONT*/
.tws-article-description {
	font-family: 'Open Sans', sans-serif;
}

/*Fullbredd för hemsidan*/
.container {
    max-width: none;
    width: 100%;
  	display: flex;
    justify-content: center;
    padding: 0;
  	border: 0;
  	margin: 0;
}

.fabrikk--content{
  max-width: none;
  min-width: 100%;
  padding: 0px !important;
  
}

* {
  box-sizing: border-box;
}

/*Egen HTML*/
/*.tws-container--tws-custom-html {
  display: flex;
  justify-content: right;
  align-items: right;
  max-width: 100%;
  min-width: 100%;
	padding: 0 !important;
  margin: 40 !important;
}*/

.tws-container--tws-custom-html {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 100%;
    padding: 0px !important;
   /* margin: 40px; */
}



p {
    margin: 0;
}


/*Fullbredd egen HTML*/
.tws-custom-html--content {
  /*max-width: 100%;*/
  display: flex;
  justify-content: center;
  min-width: 100%;
  padding-left: 0px;
  margin: 0 !important;
}

.tws-img--image {
  /*image-rendering: high-quality; */
	width: 100%; 
  height: auto; 
  max-width: 1920px;
}

.img {
  /*image-rendering: high-quality;*/
	width: 100%; 
  height: auto; 
  max-width: 1920px;
}


/*VIDEO 1920x800*/
/*  .video-container {
    text-align: center;
  }

  .video-container iframe {
    width: 100%;
    height: 100%;
  }


.tws-container--tws-cutsom-html.videovideo {
	max-height: 300px;
}

.tws-article-introduction--read-more {
  text-align: left;
}

.tws-article-social--share-button.sharer-0 {
	text-align: left;
}*/

/*Race,Familj,Seglarskola (förra padding 15px)*/
/*.tws-content-box-3x--box.tws-content-box-3x--box-1.col-sm-4 {
  	padding-right: 40px;
  	padding-left: 40px;
  	margin-bottom: 10px;
}

.tws-content-box-3x--box.tws-content-box-3x--box-2.col-sm-4 {
  	padding-right: 40px;
  	padding-left: 40px;
  	margin-bottom: 10px;
}

.tws-content-box-3x--box.tws-content-box-3x--box-3.col-sm-4 {
  	padding-right: 40px;
  	padding-left: 40px;
  	margin-bottom: 10px;
}
*/
.tws-util-heading--heading.h1.tws-content-box--first-line {
  	/*font-weight: bold;*/
  	font-size: 30px;
}


.tips-section {
  width: 33.33%; /* Adjusted width for the specified settings */
  box-sizing: border-box;
  padding: 20px;
  padding-bottom: 100px; /* Adjusted padding-bottom */
  text-align: center;
  display: flex;
  flex-direction: column; /* Display items vertically */
  align-items: center; /* Center items horizontally */
  float: left;
}

.tips-section h2 {
  font-size: 24px;
  margin-bottom: 10px;
}

.tips-section p {
  font-size: 16px;
  margin-bottom: 15px;
}

.tips-read-more-button {
  display: inline-block;
  padding: 15px 30px;
  font-size: 20px;
  background-color: #E6007E;
  color: #fff;
  font-family: 'Bebas Neue', sans-serif;
  text-decoration: none;
  border-radius: 5px;
  transition: background-color 0.3s, transform 0.3s; /* Add transform transition */
}

.tips-read-more-button:hover {
  /*background-color: #C7006B;*/
  transform: scale(1.05); /* Scale button slightly on hover */
}



/* For screens with a maximum width of 767px (mobile) */
@media (max-width: 767px) {
  .tips-section {
    display: none; /* Hide the section on mobile */
    padding-bottom: 0px;
  }
}



.mobile-tips-section {
  width: 100%;
  box-sizing: border-box;
  padding: 20px;
  padding-bottom: 100px;
  text-align: center;
  display: block; /* Show on mobile devices */
}

.mobile-tips-section h2 {
  font-size: 24px;
  margin-bottom: 10px;
}

.mobile-tips-read-more-button {
  display: block; /* Set to block to ensure vertical stacking */
  margin-top: 10px;
  padding: 15px 30px;
  font-size: 20px;
  background-color: #E6007E;
  color: #fff;
  max-width: 150px;
  font-family: 'Bebas Neue', sans-serif;
  text-decoration: none;
  border-radius: none;
  transition: background-color 0.3s, transform 0.3s; /* Add transform transition */
  margin-left: auto;
  margin-right: auto; /* Center horizontally */
}

.mobile-tips-read-more-button:hover {
  /*background-color: #C7006B;*/
  transform: scale(1.05); /* Scale button slightly on hover */
}



@media only screen and (max-width: 767px) {
  .mobile-tips-section {
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  .mobile-tips-section {
    display: none;
  }
}







/*Margin skyltfönstret*/
/*.tws-container--tws-content-box-3x{
  	margin-top: 0px;
  	margin-bottom: 0px;
  	margin: 0 auto;
  	max-width: 90%;
}
.fabrikk--component-container>* {
  	margin-top: 0px;
  	margin-bottom: 0px;
}*/


/*HÅLLBARHET*/
.sustainability-full-width-image {
  position: relative;
  width: 100%;
  height: 730px;
  overflow: hidden;
}


.sustainability-image-container {
  width: 100%;
  height: 100%;
  background: url('/shop/27175/files/Nytt(test)/ocean6.jpg') center/cover no-repeat; /* Replace 'your-image.jpg' with your image URL */
  background-attachment: fixed; /* Add this line for the parallax effect */
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff; /* Change the text color as needed */
  text-align: left;
  flex-direction: column; /* Add this line to stack elements vertically */
}


.text-box {
  overflow: hidden;
  background: rgba(250, 250, 250);
  padding: 60px; /* Adjust padding as needed */
  padding-left: 80px;
  padding-right: 80px;
  color: #2d2d2d; /* Set font color to black */
  border-radius: 0px; /* Add border-radius for rounded corners */
  max-width: 800px; /* Set the maximum width of the white box */
  width: 100%; /* Ensure the box takes the full width */
}
  @media (max-width: 767px) {
    .text-box {
    overflow: hidden;
    padding: 30px; /* Decrease padding for smaller screens */
    padding-left: 40px;
    padding-right: 40px;
  }
}

.sustainability-text {
  font-size: 30px; /* Adjust the font size as needed */
  margin-bottom: 20px; /* Add some space between the headline and additional text */
  text-align: center;
  
}

.additional-text {
  font-size: 24px; /* Adjust the font size for additional text */
  /* Add any additional styling as needed */
  font-family: 'Open Sans', sans-serif; 
   
}

.fabrikk--component-container>* {
  margin-top: 0px;
  margin-bottom: 0px;
}
/*Vår Butik*/
.sustainability-full-width-image2 {
  position: relative;
  width: 100%;
  height: 600px;
  overflow: hidden;
  
}

.sustainability-image-container2 {
  width: 100%;
  height: 100%;
  background: url('/shop/27175/files/Nytt(test)/tipsNY8.jpg') center/cover no-repeat;
  /*background: url('/shop/27175/files/Nytt(test)/tipsNY2.jpg') center/cover no-repeat;*/
  background-attachment: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  /*color: #fff;*/
  text-align: center;
  flex-direction: column;
}

.text-box2 {
  background: rgba(250, 250, 250, 0.0);
  padding-top: 50px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
  color: #2d2d2d;
  border-radius: 5px;
  /*border: solid 7px;
  border-color: #fff;*/
  max-width: 640px;
  width: 100%;
  align-items: center;
  text-align: center;
  justify-content: center;
}

.sustainability-text2 {
  font-family: 'Bebas Neue', sans-serif;
  color: #fff;
  font-size: 45px;
  margin-bottom: 40px;
}

.additional-text2 {
  font-family: 'Open Sans', sans-serif;
  color: #2d2d2d;
  font-size: 18px;
}

/* Desktop */
@media (max-width: 768px) {
  .sustainability-full-width-image2 {
    display: none; 
  }
}
@media (max-width: 768px) {
  .sustainability-image-container2 {
    display: none; 
  }
}
@media (max-width: 768px) {
  .text-box2 {
    display: none; 
  }
}
@media (max-width: 768px) {
  .sustainability-text2 {
    display: none; 
  }
}
@media (max-width: 768px) {
  .additional-text2 {
    display: none; 
  }
}


/*VårButikMobile*/
.text-boxMobile {
  background: rgba(0, 0, 0, 0.0);
  padding: 40px;
  color: #2d2d2d;
  border-radius: 0px;
  max-width: 800px;
  width: 100%;
  text-align: center;
}
.additional-textMobile {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  color: #2d2d2d;
}
.sustainability-textMobile {
  font-family: 'Bebas Neue', sans-serif;
  font-size: 40px;
  margin-bottom: 20px;
  color: #2d2d2d;
}
@media (min-width: 768px) {
  .text-boxMobile {
    display: none; 
  }
}
@media (min-width: 768px) {
  .sustainability-textMobile {
    display: none; 
  }
}
@media (min-width: 768px) {
  .additional-textMobile {
    display: none; 
  }
}


/*Showcase*/
    .showcase_full-width-section {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      max-width: none;
      min-width: 100%;
      margin: 0 auto;
      padding-bottom: 0px;
    }

    .showcase_headline {
      width: 100%;
      text-align: center;
      font-size: 50px;
      margin-bottom: 20px;
    }

    .showcase_text-container {
      flex: 1;
  		padding: 50px; /* Adjust padding as needed */
  		padding-left: 60px;
 			box-sizing: border-box; /* Include padding in the total width */
  		background-color: none;
  		margin: auto; /* Center the container */
  		max-width: 800px;
      font-family: 'Open Sans', sans-serif;
    }

    .showcase_text-container p {
      margin: 0;
      line-height: 1.6;
      margin-bottom: 40px; 
    }

    .showcase_image-container {
      flex: 1;
      overflow: hidden;
      height: auto;
      min-width: 50%;
      max-width: 540px;
      /*maxhöjd*/
      max-height: 700px;
    }

    .showcase_image-container img {
      width: 100%;
      height: 100%;
      min-height: 800px;
  		max-height: none;
      object-fit: cover;
    }

.button-container {
    text-align: center;
}

.read-more-button {
  display: inline-block;
  padding: 15px 30px;
  font-size: 20px;
  background-color: #E6007E;
  color: #fff;
  font-family: 'Bebas Neue', sans-serif; /* Use a different font for the button */
  text-decoration: none;
  border-radius: 5px;
  transition: background-color 0.3s, transform 0.3s; /* Add transform transition */
  margin-bottom: 30px;
}

.read-more-button:hover {
  /*background-color: #C7006B; /* Hover color */
  transform: scale(1.05); /* Scale button slightly on hover */
}

.tws-container--tws-custom-html.tera-showcase {
      margin-bottom: 0px;
    }

/*Showcase2*/
.showcase_full-width-section2 {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: none;
  min-width: 100%;
  margin: 0 auto;
  padding-bottom: 0px;
  /*border-bottom: 1px solid #d9d9d9;*/
}

.showcase_headline2 {
  width: 100%;
  text-align: center;
  font-size: 50px;
  margin-bottom: 20px;
  margin-top: 20px;
  font-family: 'Bebas Neue', sans-serif; /* Exclude Poppins for headline */
}

.showcase_headline22 {
  width: 100%;
  text-align: center;
  font-size: 50px;
  margin-bottom: 100px;
  margin-top: 100px;
  font-family: 'Bebas Neue', sans-serif; /* Exclude Poppins for headline */
}

.showcase_text-container2 {
  flex: 1;
  padding: 50px; /* Adjust padding as needed */
  padding-left: 60px;
  box-sizing: border-box; /* Include padding in the total width */
  background-color: none;
  margin: auto; /* Center the container */
  max-width: 800px;
  font-family: 'Open Sans', sans-serif;
  
}

.showcase_text-container2 p {
  margin: 0;
  line-height: 1.6;
  margin-bottom: 40px;
}

.showcase_image-container2 {
  flex: 1;
  overflow: hidden;
  height: auto;
  min-width: 50%;
  max-width: 540px;
  /*maxhöjd*/
  max-height: 700px;
}

.showcase_image-container2 img {
  width: 100%;
  height: 100%;
  min-height: 800px;
  max-height: none;
  object-fit: cover;
}

.read-more-button2 {
  display: inline-block;
  padding: 15px 30px;
  font-size: 18px;
  background-color: #E6007E;
  color: #fff;
  text-decoration: none;
  border-radius: none;
  transition: background-color 0.3s, transform 0.3s; /* Add transform transition */
  font-family: 'Bebas Neue', sans-serif; /* Exclude Poppins for the button */
}

.read-more-button2:hover {
  /*background-color: #C7006B; /* Hover color */
  transform: scale(1.05); /* Scale button slightly on hover */
}

.tws-container--tws-custom-html.feva-showcase {
      margin-top: 0px;
    }
.tws-container--tws-custom-html.tera-showcase {
      margin-top: 0px;
    }

@media only screen and (max-width: 767px) {
  .showcase_full-width-section,
  .showcase_full-width-section2 {
    min-width: auto; /* Adjust min-width for mobile view */
  }

  .showcase_image-container,
  .showcase_image-container2 {
    display: none; /* Hide the image container on mobile */
  }
}

@media only screen and (max-width: 767px) {
  .showcase_text-container,
  .showcase_text-container2 {
    padding: 20px; /* Adjust the reduced padding as needed */
    padding-left: 20px;
  }
}


/*OM OSS*/
.om-oss-full-width-section {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: none;
  min-width: 100%;
  margin: 50 auto;
  /*border-bottom: 1px solid #d9d9d9;*/
}



.om-oss_headline {
  width: 100%;
  text-align: center;
  font-size: 50px;
  margin-bottom: 20px;
  font-family: 'Bebas Neue', sans-serif; /* Exclude Poppins for headline */
}

.om-oss_text-container {
  flex: 1;
  padding: 40px; /* Adjust padding as needed */
  padding-left: 40px;
  box-sizing: border-box; /* Include padding in the total width */
  background-color: none;
  margin: auto; /* Center the container */
  max-width: 800px;
  font-family: 'Open Sans', sans-serif;
  
}

.om-oss_text-container p {
  margin: 0;
  line-height: 1.6;
  margin-bottom: 40px;
}

.om-oss_image-container {
  flex: 1;
  overflow: hidden;
  height: auto;
  /*min-width: 40%;*/
  max-width: 800px;
  /*maxhöjd*/
  max-height: 200px;
  
}

.om-oss_image-container img {
  width: 50%;
  height: 50%;
  max-height: 200px;
  object-fit: contain;
}


/*OM OSS SIDA*/
.ss_full-width-section2-2 {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: none;
  min-width: 100%;
  margin: 0 auto;
  padding: 30px;
  /*border-bottom: 1px solid #d9d9d9;*/
}



.ss_headline2-2 {
  width: 100%;
  text-align: center;
  font-size: 40px;
  margin-bottom: 20px;
  font-family: 'Bebas Neue', sans-serif; /* Exclude Poppins for headline */
}

.ss_text-container2-2 {
  flex: 1;
  padding: 50px; /* Adjust padding as needed */
  padding-left: 60px;
  box-sizing: border-box; /* Include padding in the total width */
  background-color: none;
  margin: auto; /* Center the container */
  max-width: 800px;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
  
}
@media (max-width: 768px) {
  .ss_text-container2-2 {
    padding-top: 0; /* Remove top padding for mobile view */
  }
}



.ss_text-container2-2 p {
  margin: 0;
  line-height: 1.6;
  margin-bottom: 40px;
}

.ss_image-container2-2 {
  flex: 1;
  overflow: hidden;
  height: auto;
  min-width: 60%;
  max-width: 540px;
  /*maxhöjd*/
  max-height: 600px;
}

.ss_image-container2-2 img {
  width: 100%;
  height: 100%;
  min-height: 800px;
  max-height: none;
  object-fit: cover;
}



/*SeglarskolaSIDA*/
    .ss_full-width-section {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      max-width: none;
      min-width: 100%;
      margin: 0 auto;
      padding: 30px;
    }

    .ss_headline {
      width: 100%;
      text-align: center;
      font-size: 40px;
      margin-bottom: 20px;
    }

    .ss_text-container {
      flex: 1;
  		padding: 50px; /* Adjust padding as needed */
  		padding-left: 50px;
 			box-sizing: border-box; /* Include padding in the total width */
  		background-color: none;
  		margin: auto; /* Center the container */
  		max-width: 900px;
      font-family: 'Open Sans', sans-serif;
    }

    .ss_text-container p {
      margin: 0;
      line-height: 1.6;
      margin-bottom: 40px; 
    }

    .ss_image-container {
      flex: 1;
      overflow: hidden;
      height: auto;
      min-width: 50%;
      max-width: 540px;
      /*maxhöjd*/
      max-height: 800px;
    }

    .ss_image-container img {
      width: 100%;
      height: 100%;
      min-height: 800px;
  		max-height: none;
      object-fit: cover;
    }

.button-container {
    text-align: center;
}

/*  .read-more-button {
      display: inline-block;
      padding: 15px 30px; 
      font-size: 20px; 
      background-color: #E6007E;
      color: #fff;
    	font-family: 'Bebas Neue', sans-serif; 
    	display: inline-block;
        
      text-decoration: none;
      border-radius: none;
      transition: background-color 0.3s;
    }

    .read-more-button:hover {
      background-color: #C7006B; 
    }*/

.tws-container--tws-custom-html.tera-showcase {
      margin-bottom: 0px;
    }

@media (max-width: 768px) {
  .ss_text-container {
    padding-top: 0; /* Remove top padding for mobile view */
  }
}

/*Showcase2*/
.ss_full-width-section2 {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: none;
  min-width: 100%;
  margin: 0 auto;
  padding: 30px;
  /*border-bottom: 1px solid #d9d9d9;*/
}



.ss_headline2 {
  width: 100%;
  text-align: center;
  font-size: 40px;
  margin-bottom: 20px;
  font-family: 'Bebas Neue', sans-serif; /* Exclude Poppins for headline */
}

.ss_text-container2 {
  flex: 1;
  padding: 50px; /* Adjust padding as needed */
  padding-left: 60px;
  box-sizing: border-box; /* Include padding in the total width */
  background-color: none;
  margin: auto; /* Center the container */
  max-width: 800px;
  font-family: 'Open Sans', sans-serif;
  
}
@media (max-width: 768px) {
  .ss_text-container2 {
    padding-top: 0; /* Remove top padding for mobile view */
  }
}



.ss_text-container2 p {
  margin: 0;
  line-height: 1.6;
  margin-bottom: 40px;
}

.ss_image-container2 {
  flex: 1;
  overflow: hidden;
  height: auto;
  min-width: 50%;
  max-width: 540px;
  /*maxhöjd*/
  max-height: 800px;
}

.ss_image-container2 img {
  width: 100%;
  height: 100%;
  min-height: 800px;
  max-height: none;
  object-fit: cover;
}

.read-more-button2 {
  display: inline-block;
  padding: 15px 30px;
  font-size: 18px;
  background-color: #E6007E;
  color: #fff;
  text-decoration: none;
  border-radius: none;
  transition: background-color 0.3s, transform 0.3s; /* Add transform transition */
  font-family: 'Bebas Neue', sans-serif; /* Exclude Poppins for the button */
}

.read-more-button2:hover {
  /*background-color: #C7006B; /* Hover color */
  transform: scale(1.05); /* Scale button slightly on hover */
}

.tws-container--tws-custom-html.feva-showcase {
      margin-top: 0px;
    }
.tws-container--tws-custom-html.tera-showcase {
      margin-top: 0px;
    }

@media only screen and (max-width: 767px) {
  .ss_full-width-section,
  .ss_full-width-section2 {
    min-width: auto; /* Adjust min-width for mobile view */
  }

  .ss_image-container,
  .ss_image-container2 {
    display: none; /* Hide the image container on mobile */
  }
}

@media only screen and (max-width: 767px) {
  .ss_text-container {
    padding: 10px; /* Adjust padding for mobile view */
    padding-left: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .ss_text-container2 {
    padding: 10px; /* Adjust padding for mobile view */
    padding-left: 10px; /* You can adjust left padding separately if needed */
  }
}

/*SEGLARSKOLASIDA*/
.content-container {
            padding-top: 20px;
  					
        }

.full-width-image {
    width: 100%;
    overflow: hidden; 
}

.full-width-image img {
    width: 100%;
    height: 50%;
    display: block; 
}

/*Tar bort fullbredd från artikelsidor (fixar Rooster)*/      
.customPageItem.customPageArticleSelection {
    max-width: none;
  	min-width: 100%;
  	margin: 0 auto;
    height: auto;
    /*display: flex;
    flex-direction: column; 
    align-items: center;
    justify-content: center;
  	padding: 0px;*/
}

.customPageItem.customPageHtml {
    max-width: 100%;
  	min-width: 100%;
  	margin: 0 auto;
    height: auto;
    display: flex;
    flex-direction: column; 
    align-items: center;
    justify-content: center;
  	/*padding-left: 10px;
  	padding-right: 10px;
  	padding-bottom: 50px;*/
  	padding:0px;
}


@media screen and (max-width: 767px) {
  .customPageItem.customPageArticleSelection {
    max-width: 100%; /* Set your desired max-width for smaller screens */
  }
}

/*Centrerar artikelsidor*/
/*.tws-custom-page {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  	padding: 0px;
  	margin: 0px;
  	min-width: 80%;
  	margin: 0 auto;
}



/*Justerar BÅDE båtar och artikelgrupper*/
/*.fabrikk--article-group {
  	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  	padding: 0px;
  	margin: 0 auto;
  	min-width: 80%;
  	
 }*/


/*Justerar det inom breadcrumbs*/
/*.fabrikk--content-container {
  	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  	padding-left: 0px;
  	
 }
*/



/*Centrerar text i Båtar*/
.tws-util-heading--heading.undefined {
  	text-align: center;
 }



/*margin för båtitem?*/
/*.tws-list--grid-item.tws-list--item-11670233.ItemHeading.ItemPrice.ItemBuyButton {
  	margin: 20px;
  	
 }*/


/*Ändrar enskild produktsida*/
.fabrikk--article .fabrikk--article-top, .fabrikk--article .fabrikk--article-section {
  	padding-left: 20px;
  	padding-right: 20px;	
  	max-width: 70%;
  	margin: 0 auto;
 }

@media screen and (max-width: 767px) {
  .fabrikk--article .fabrikk--article-top,
  .fabrikk--article .fabrikk--article-section {
    max-width: 100%; /* Set your desired max-width for smaller screens */
  }
}

/*Bredd på båtar??*/
/*.tws-custom-page {
  	/*display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  	padding: 0px;
  	min-width: 70%;
  	max-width: 80%;
  	margin: 0 auto;
 }*/

@media screen and (max-width: 767px) {
  .tws-custom-page {
    max-width: 100%; /* Set your desired max-width for smaller screens */
  }
}




/*KONTAKTSIDA*/
h1.title {
  text-align: center;
  margin-bottom: 100px;
  color: #000000;
  font-size: 24pt;
}

table {
  border-collapse: collapse;
  width: 100%;
  border-style: none;
}

table td {
  width: 25%;
  text-align: center;
}

table td span {
  color: #000000;
  font-size: 12pt;
}

.kontakt-container {
  width: 120%; /* Adjust the width as needed */
  display: flex;
  justify-content: space-between;
}

.kontakt-item {
  flex: 1;
}

#modal {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,.5);
    display: flex;
    justify-content: center;
    align-items: center;
}
.modal__window {
  position: relative;
  background-image: url(file:///A:/Art/RS/Feva%20Super-klipp.jpg);
 background-size: cover;
  padding: 15em 30em;
}

.modal__close {
  position: absolute;
  top: -0px;
  right: 0;
  color: white;
  font-size: xx-large;
  text-decoration: none;
}

#modal:not(:target) {
    visibility: hidden;
    opacity: 0;
}

