#nuts_maintenance_toolbar {display: none;}

.container-header .col-menu {display: none;}
.col-menu-contact {display: none}

.xs-alpha {padding-left: 0;}
.xs-omega {padding-right: 0;}
.xs-padding-top {padding-top: 30px;}

.xs-row-padding {padding-left: 15px; padding-right: 15px; }


.xs-text-center {text-align: center!important;}



a.logo {width: 152px; height: 62px; margin-left: 15px; }

body {padding-top: 63px; overflow-x: hidden!important;}

.container-video
{
	height: 280px;
	margin-bottom: 20px;
	border-bottom: 0px;
}

.container-video .video-overlay
{
	height: 280px;
}

.container-video video
{
	min-width: 100%;
	min-height: 280px;
	height: 280px;
	max-height: 280px;
}


h1 {font-size: 30px;}
h2 {font-size: 26px;}
h3 {font-size: 24px;}

.container h3:empty {display: none}


footer .col-logo {}
footer .col-logo a.logo {display: inline-block; margin-left: 0;}
footer .col-social {text-align: center; line-height: normal;}

footer .col-menu {text-align: center}

footer .col-menu .list-inline {margin-top: 30px;}
footer .col-menu .list-inline li {display: block;}
footer .col-menu .list-inline li  a {display: block; padding: 10px 0;}
footer .col-copyright {margin-top: 30px;}


.container-social {margin-bottom: 30px;}

.container-newsletter {}
.container-newsletter .col-subscribe {text-align: center; padding-bottom: 20px;}
.container-newsletter .col-input #nEmail {width: 100%;}

.container-header-image {margin-bottom: 0px; width: 100%; height: auto;}


.container-end-video h2 {text-align: center}


/* home */
.container .description {padding: 10px 20px; margin-bottom: 15px;}
.container-home .gallery-item.alpha {padding-left: 15px; padding-right: 15px; margin-bottom: 20px;}
.container .gallery-item-top {margin-top: 25px;}



/* concept */
.container-text .col-content p {padding: 0 15px;}
.container-text .col-content h2 {text-align: center; margin-top: 0; margin-bottom: 0;}
.container-text .gallery-product {padding-bottom: 20px; margin-top: 20px; margin-bottom: 20px; width: 100%;}
.container-text .gallery-product a {width: 100%; height: 260px; text-align: center;}
.container-text .gallery-product img {height:100%; margin: auto;}


.container-text .gallery-wrapper {padding: 0 15px;}




/* contact */
.container-contact-map {margin-bottom: 30px;}
.container-contact-map iframe {height: 300px;}

.container-contact .col-address-other {font-size: 18px;}
.container-contact .col-address-others .col-address-other {font-size: 18px;}


/* gallery */
.container-gallery .gallery-wrapper {padding-left: 15px; padding-right: 15px;}
.gallery-product {height: 340px; margin-top:0; margin-bottom: 40px;}
.gallery-product a {width: 100%; height: 250px; margin-bottom: 0;}

.gallery-product {height: auto!important; padding-bottom: 20px; border:0;}
.gallery-product a {height: auto}
.gallery-product a img {}

.gallery-product a img {/*object-fit: none; */}
.container-gallery {margin-bottom: 20px;}


/* shop */
.container-shop {}
.container-shop h1 {margin-bottom: 40px;}

/* shop> article */
.container-shop-article {margin-top: 10px;}
.container-shop-article h1 {margin-top: 40px;}
.container-shop-article .gallery-product-price {display: block}

/* shop> cart */
.container-shop-cart {margin-top: 10px;}
.container-shop-cart .col-checkout {}


.container-shop-cart .pretty {
	white-space: normal;
	margin-bottom: 30px;
	line-height: 23px;
}

.container-shop-cart .pretty .state label::after, .container-shop-cart .pretty .state label::before  {top:-2px;}


.container-shop-cart .col-image {}
.container-shop-cart .col-label {padding-top: 15px;}
.container-shop-cart .col-qt {padding-left: 15px; padding-bottom: 15px; padding-top: 50px;}
.container-shop-cart .col-total {text-align: left}


/** mobile menu **/
#mobile_instagram_button {position: fixed; top: 18px; right: 60px; z-index: 20;}
#mobile_instagram_button a {font-size: 26px; color: #ccc}

#mobile_menu_button {position: fixed; top: 15px; right: 10px; z-index: 20;}
#mobile_menu_button a {color: #fff; font-size: 30px; font-weight: 300; padding: 0 10px; /*border:1px solid #ccc*/ }
#mobile_menu_button a:active {background: #aaa; color: black;}


#mobile_menu {display:none; position:fixed; z-index: 30; /*background: #616161*/ background: #000; top: 0; left: 0; width: 100%; height: 100%; padding-top: 50px; overflow: scroll; overflow-x: hidden}
#mobile_menu a {color: white;}


#mobile_menu .menu-wrapper ul {width: 100%; margin: 0; padding: 0;}
#mobile_menu .menu-wrapper ul li {display: block;  text-align: center; border-bottom: 1px solid #999;}
#mobile_menu .menu-wrapper ul li:first-child {/*border-top: 1px solid #999;*/}

#mobile_menu .menu-wrapper ul li a {padding:15px 0px; display: block}
#mobile_menu .menu-wrapper ul ul {display: none; position: initial;}
#mobile_menu .menu-wrapper ul ul.active {display: block!important;}
#mobile_menu .menu-wrapper ul ul a {background: #444; font-size: 16px;}

#mobile_menu .menu-wrapper a:hover {background-color: white!important; color: #333!important;}


#mobile_menu a.btn-close {position: fixed; z-index: 55; top: 15px; right: 20px; font-size: 28px; color: #ccc}
#mobile_menu a.btn-close:active {color: #ccc!important}
#mobile_menu a.btn-close:hover {color: #ccc!important}

#mobile_menu .menu-social-wrapper {margin-top: 40px; text-align: center}
#mobile_menu .menu-social-wrapper ul {list-style: none;}
#mobile_menu .menu-social-wrapper ul li {display: inline; text-align: center; padding: 0 15px;}
#mobile_menu .menu-social-wrapper ul li a {font-size: 35px;}



.container-contact h2.margin {
	margin: 20px 15px;
}

.container-contact h2.margin:first-child {
	margin-top: 40px;
}

.container-shop-article .gallery-product-price {
	font-size: 22px;
}

#flags {
	position: absolute;
	right: 90px;
	left: auto;
	top: 10px;
}


.container-home h1 {
	font-size: 24px;
	margin-bottom: 25px;
}


a.shop {
	padding: 15px 0px!important;
}

a.shop i {
	font-size: 18px;
	margin-right: 6px!important;
}


