/*
Theme Name: Flatsome
Theme URI: http://flatsome.uxthemes.com/
Author: UX-Themes
Author URI: http://www.uxthemes.com/
Description: Multi-Purpose Responsive WooCommerce Theme
Version: 3.11.3
Text Domain: flatsome
License: http://themeforest.net/licenses
License URI: http://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/
.shop-page-title{display:none;!important}
.sticky-add-to-cart--active, #wrapper, #main, #main.dark {background-color: rgba(255, 255, 255, 0.1)!important;}

#masthead{
	/* height:3rem!important; */
}
#masthead .nav>li>a {
    padding: 4px 0; /* ändrat från 12px 0*/
}

#masthead .container {
    padding-left: 15px;
    padding-right: 0px;
}
#masthead .nav>li {    
    margin:0px;
}
#masthead .header-divider{
 padding-left: 10px;
    padding-right: 10px;
}


.product-container .product-info {
    background-color: #fff;
}
.product-container .product-gallery, .product-container .product-thumbnails .col {
    background-color: #fff;
}

.product-container .row-small>.flickity-viewport>.flickity-slider>.col, .product-container .row-small>.col {
    padding: 0 9.8px 0px;
    margin-bottom: 0;
	}
	
.product-container .col, .product-container .gallery-item, .product-container  .columns {
    position: relative;
    margin: 0;
    padding: 0 10px 0px;
    width: 100%;
}

.product-container .row-small>.flickity-viewport>.flickity-slider>.col, .product-container .row-small>.col {
    padding: 0 26px 0px 0px;
    margin-bottom: 0;
}

.product-container .product-info.summary.col-fit.col-divided.col.entry-summary.product-summary {
    padding-top: 2rem;
    padding-left: 0px;
}

#product-sidebar{
	padding-left:3rem;
}
/* ändrat detta nedan*/
[data-icon-label]:after {
    content: attr(data-icon-label);
    top: -1px;
	right: -1px;
}
@media only screen and (max-width: 849px) {
	.product-container .product-info.summary.col-fit.col-divided.col.entry-summary.product-summary {  
		padding-left: 2rem;
	}
}
@media only screen and (min-width: 850px) {
	.product-container .product-info.summary.col-fit.col-divided.col.entry-summary.product-summary {  
		margin-left: -4rem;
	}
	.nav-left {
		justify-content: left!important; 
	}
}   



.header-nav-main{
    min-width:123px;
}
.cart-item{   
    height: 48px;
    padding-top: 4px!important;
    background: #000; 
}
#toplinkgbg{
	padding-right:3rem!important;
	opacity:0.7;
	border-right:2px solid #000; 
}
#toplinkgbg:hover{	
	opacity:1;
}
#toplinksth{
	padding-left:3rem!important;
	opacity:0.7;
}
#toplinksth:hover{	
	opacity:1;
}

/* Andreas */
.product-info.summary {
   padding-top: 2rem!important;
   background-color: #f5f4ed;
}
/* 
.product-main .content-row{
	border-bottom: 4px solid red;
	margin-bottom:2rem!important;
	
} */
.product-main .product-gallery{
	background-color: #f5f4ed;
}
.product-footer .container{
	background-color:#f5f4ed;
}
.product-main{
padding:0px;

}
.itemLike1{
	border:4px solid #fff;
	border-right-width:2px;
	background-color:#e9f5f6;
}
.itemLike2{
	background:#f5f4ed;
	border:4px solid #fff;
	border-right-width:2px;
	border-left-width:2px;
}
.itemLike3{
	background:#e9f5f6;
	border:4px solid #fff;
	border-left-width:2px;
}
.product-footer .woocommerce-tabs {    
    padding-bottom: 0px;
    border-top: 0px solid #ececec; 
}
.product-footer .woocommerce-tabs>.nav-line-grow, .product-footer .woocommerce-tabs>.nav-line:not(.nav-vertical) {
    
    display: none; 
}
.beskrivningsText{
	border:4px solid #fff;
	border-bottom-width:0px;
	background:#b5bbb8;
	color:#fff;
}
.beskrivningsText h3{	
    color: #fff;
    padding-top: 8px;
    padding-left: 1rem;
}
.message-container.success-color{
color:#fff;
}
.message-wrapper {
    background-color: orange;
}

.shop_table {
background:#f5f4ed;
padding:1rem;
}
html :where(.has-border-color), html :where([style*=border-width]) {
    border-style: none;
}
.checkout.woocommerce-checkout {
    background-color: #f5f4ed;
    padding: .5rem;
}

 .itemNav a{
        text-decoration: none; color:#000; 
    }

    .itemrow img{width: auto;}
    .itemrow{
        padding: 30px 20px;
    }
    .buybutton{
        height:40px; 
        width: 180px;
    }
    .card-block{
        margin-top:20px;
        margin-bottom: 20px;
        line-height: 20px;
        padding-left: 0px;
    }
    .tavlaBlock
        div{
            text-align: end;
            line-height: 2px;
        }
        .tavlaBlock{
        margin:0 10%;
        }
        .tavlaBlock h2 {
            font-size: 1.2rem;
        }


.row-small {   
    text-align: center!important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 2rem;
}

.product-container .row-small>.flickity-viewport>.flickity-slider>.col, .product-container .row-small>.col {
    padding: 10px;
	padding-top:0px;
}
.tab-panels {
    padding-top: 0em;
}
.product-back-link{
	color:#fff!important; 
	text-decoration:underline!important;
}
.card {   
    border: 0px!important;
}