/* Portfolio */
.column {
    display: block;
    float: left;
    margin-right: 5%;
}

.column-fit.col3 {
    width: 33.3333%;
}
.column-narrow.col5 {
    width: 18.4%;
}
.column-fit.col6 {
    width: 50%;
}
.column-fit {
    display: block;
    float: left;
    margin-right: 0;
}
.column-narrow.col4 {
    width: 23.5%;
}
.column-narrow {
    display: block;
    float: left;
    margin-right: 2%;
}
.col3 {
    width: 30%;
}
.col4 {
    width: 21.25%;
}
.column:last-child {
    margin-right: 0;
}

.portfolio-item > a.portfolio-item-link {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
}
/* Body */
body .dark h1, body .dark h2, body .dark h3, body .dark h4, body .dark h5, body .dark h6, body .dark .heading, body .dark a:link, body .dark a:visited, body .dark a:hover {
    color: #fff;
}
body .dark {
    color: #eee;
}
body{
    /*background-image: url(/Content/Images/HomePage/bram-naus-200967.jpg);*/
    /*background-image: url(/Content/Images/HomePage/cathryn-lavery-67851.jpg);*/
    background-image: url(/Content/Images/HomePage/domenico-loia-310197.jpg);
    /*background-image: url(/Content/Images/HomePage/dustin-lee-19666.jpg);*/
    /*background-image: url(/Content/Images/HomePage/fabian-irsara-92113.jpg);*/
    /*background-image: url(/Content/Images/HomePage/garrhet-sampson-178990.jpg);*/
    /*background-image: url(/Content/Images/HomePage/julian-o-hayon-143085.jpg);*/
    /*background-image: url(/Content/Images/HomePage/lauren-mancke-60627.jpg);*/
    /*background-image: url(/Content/Images/HomePage/nordwood-themes-166423.jpg);*/
    background-position: center top;
    /*background-size: auto 100%;*/
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.set-background{
    background-color: white;
}
img {
    margin: 0;
    max-width: 100%;
    line-height: 0;
    height: auto;
}
header{
    background: white;
}

/* SMARTPHONE SCREENS */
@media only screen and (max-width: 600px){
	/* HEADINGS */
	h1 { font-size:2em; } 
	h2 { font-size:1.8em; } 
	h3 { font-size:1.4em; } 
	h4 { font-size:1.2em; } 
	h5 { font-size:1.1em; } 
	h6 { font-size:1.0em; }
	
    .no-padding{
        padding: 0 1% !important;
    }
    /* LAYOUT COLUMNS */
	/*.container { padding:0 10px; }*/
	/*body .column,
	body .column.column-narrow,
	body .column.column-fit { float:none; width:auto; margin:0; }
	.gallery .column { float:none; width:auto; margin:0 0 1%; }
	.image-gallery .column { float:none; width:auto; margin:0 0 1%; }
	.gallery .gallery-item { float:none; margin:0 0 20px 0; width:auto; }
	.gallery br { display:none; }*/
}

.content-text{
    text-align:center;
}
.light-filter{
    /*background-color: rgba(0,0,0,0.4);*/
    background: #FFF;
    background-color: rgba(0,0,0,0.5);
}

.dark-filter{
    background: #FFF;
    background-color: rgba(0,0,0,0.8);
}

.dark-filter.footer{
    background: #171715;
    background-color: rgba(0,0,0,0.85);
}

.trust-us{
    max-height: 100px;
    height: 100px;
    position: relative;
}

.trust-us img{
    max-height: 100px;
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
}

.trustus{ margin-top: -20px !important;}

.map-iframe{ margin-bottom: -6px; }

.title-padding{
    padding-top: 125px;
    padding-bottom: 25px;
}

.background-contact{
    background-image: url("/Themes/FashionShop/Content/background/ContactUs_Cafe.JPG") !important;
}
.background-blog{
    background-image: url("/Themes/FashionShop/Content/background/Blog_img.jpg") !important;
}

.ico-register-topmenu, .ico-login-topmenu, .ico-logout-topmenu, .ico-account-topmenu{
    line-height: 22px;
    display: inline-block !important;
    margin: 0;
    padding: 15px 15px;
    width: auto;
    height: auto;
    position: relative;
    left: auto;
    font-weight: 600;
    top: auto;
    text-transform: uppercase;
    color: #fff !important;
    text-align: right;
    text-decoration: none !important;
}
.ico-login-topmenu:hover, .ico-account-topmenu:hover{
    background-color: #eee !important;
    color: #6e6e6d !important;
}

.team-htexte{
    margin-top: -20px;
    margin-bottom: 25px;
    font-size: 30px;
    font-style: italic;
}

.no-padding div{
    padding: 0;
}
.no-padding div:first-child{
    padding-left: 0;
}

.no-padding div:last-child{
    padding-right: 0;
}