/*
 Theme Name:     Flexible für Urs Hauri
 Theme URI:      http://www.plusundplus.ch
 Description:    Flexible Child Theme für Urs Hauri
 Author:         PLUS UND PLUS AG
 Author URI:     http://www.plusundplus.ch
 Template:       Flexible
 Version:        1.0
*/
 
@import url("../Flexible/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
.children {z-index: 5000 !important;}

.post-content {padding:0;}
.portfolio-item-text {position: relative; bottom:11px; left:0; color: #fff; line-height: 0px; background-color: #111; opacity: 0.9; padding: 3px 7px 4px 8px; font-size: 0.9em;}
#top-menu {margin-top: 60px;}
body {padding-top: 1.5em;}
p {margin: 0;}
.last p{margin-right: 5px;}
.post-content-portfolio h1{padding-top: 5px;}
.post-edit-link { display:none;}

/*YouTube Video Einstellungen*/
.ytcontainer {
    position: relative;
    width: 100%;
    padding-bottom: 0%;

}
.ytvideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
div.twcc {
	padding: 35px;
}


/*Allg. Eisntellungen auf Store Seite*/
body.page-id-2081 div.post-content {
	width: 104% !important;
}
div.ec_product_page_sort {
	padding-left: 10px !important;
}
/* Einstellungen auf einzelnen Produktseiten */
.ec_details_description_content {
	padding: 25px;
}
.ec_details_specifications_content {
	padding: 25px;
}
ul.ec_details_tabs {
	padding-left: 25px !important;
}
div.ec_details_main_image {
	margin-left: 25px !important;
}

#downer {
background-color: #222;
margin: 20px auto;
width: 100%;
overflow: hidden;
color:#999;
}
#downer h3 {
font-size: 14px;
font-weight: bold;
text-decoration: none;
color:#fff;
}
#downer li {
list-style: none outside none;
}
#downer ul li {
border-bottom:1px solid #333 !important;
}
#downer .widget {
margin-bottom:15px;
}
#downer .wp-post-image {
border:1px solid #444444;
box-shadow:none;
}
#downer .kjgrcGravatar {
border:none;
box-shadow:none;
}
#downer .downer_widget1 {
float: left;
padding: 1em;
text-align: justify;
margin: 0;
width:22%;
}
#downer .downer_widget2 {
float: left;
padding: 1em;
text-align: justify;
margin: 0;
width:26%;
}

#downer .downer_widget3 {
float: left;
padding: 1em;
text-align: justify;
margin: 0;
width:22%;
}

#downer .downer_widget4 {
float: left;
padding: 1em;
text-align: justify;
margin: 0;
width:19%;
}

#downer .downer_widget4 input[type=text]{
width:95%;
}

.titelzeile {
margin: 0 20px 10px 20px;
}

.textwidget a, .textwidget a:link, .textwidget a:active, .textwidget a:visited {
	color: #999;
}

.textwidget a:hover {
	color: #ccc;
}

#left-area{
	margin: 0 !important;
}

.post-content-portfolio p:first-child{
	padding: 0 !important;
}
li.simple-social-icons ul li {
	margin: 5px !important;
}

@media only screen and ( min-width: 961px ){
#downer .downer_widget2 li, #downer .downer_widget3 li {
padding-left: 10px;
padding-right: 10px;
}

#downer .downer_widget4 li{
padding-right:50px;
padding-left:10px;
}
}

@media only screen and ( max-width: 960px ) {
#downer .downer_widget1, #downer .downer_widget2, #downer .downer_widget3, #downer .downer_widget4 {
	width: 96%;
}

#downer > div li{
padding-left:50px;
padding-right:50px;
}

}

@media only screen and ( min-width: 768px ) and ( max-width: 960px ) {
#downer .downer_widget1, #downer .downer_widget2, #downer .downer_widget3, #downer .downer_widget4 {
	width: 46%;
}
#downer > div:nth-child(even) li{
padding-left: 10px;
padding-right:50px;
}

#downer > div:nth-child(odd) li{
padding-left:50px;
padding-right:10px;
}
}

/*Einstellungen Store-Seite auf Mobile*/
@media only screen and ( max-width: 500px ) {
div.post-content {
	width: 80% !important;
	}	
#container, #mobile_menu {
	width: 80% !important;
	}	
.two_third, .one_half, .two_third {
    width: 80% !important;
}

.portfolio-item {
    width: 50%;
}
	
.back-button {
	display: none;
}
	
.et_pb_row {
	width: 80% !important;
}


.ec_product_meta_type6 {
	padding: 0 !important;	
	margin: 0 !important;
}
.ec_store_product_list {
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
}
.ec_product_li {
	margin: 0 !important;
	padding: 0 !important;
}
#sidebar {
	display: block !important;
}
#sidebar ul.sub-menu {
	display: none !important;
}
#sidebar .about {
	display: none !important;	
}
	/*
li#ec_product_li_terra-del-sole {
	margin: 0 !important;
}
li#ec_product_li_7486564 {
	margin: 0 !important;
}
li#ec_product_li_6388264 {
	margin: 0 !important;
}
li#ec_product_li_3235799 {
	margin: 0 !important;
}
	
div.ec_price_container {
	margin-right: -10px !important;		
}	
*/
}

.button-wine {
	color: white !important; 
	background-color: #9f2348; 
	border-radius: 0px; 
	padding: 10px; 
	border: 0px; 
	margin-top: 10px; 
	font-weight: bold; 
	transition: 0.3s; 
	text-shadow: 0 0 black;
	text-decoration: none !important;
}

.button-wine:hover {
	cursor: pointer;
	background-color: #2c3136 !important;
	text-decoration: none !important;
}

.button-normal {
	color: white !important; 
	background-color: #678683; 
	border-radius: 0px; 
	padding: 10px; 
	border: 0px; 
	margin-top: 10px; 
	font-weight: bold; 
	transition: 0.3s; 
	text-shadow: 0 0 black;
	text-decoration: none !important;
}

.button-normal:hover {
	cursor: pointer;
	background-color: #2c3136 !important;
	text-decoration: none !important;
}

#left-area {
	width: auto;
	float: none;
}

.project-template-default #content-area {
	margin: 5% !important;
}