/*
 Theme Name: lovision Child Theme
 Theme URI: https://www.lovision.de/
 Author: lovision - Tanja Menz
 Template: Divi
 Version: 1.0.0
*/


/*  ==================================================================
	STANDARD CSS =====================================================
	==================================================================  */

/* Alle Seiten */

	body {
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 1.8em;
	color: #363335;
}
	.et_pb_column .et_pb_module h1 {
	font-family: Yeseva One;
    font-size: 76px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 1.6em;
    color: #363335;		
}
	.et_pb_column .et_pb_module h2 {
	font-family: Montserrat;
    font-size: 28px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 1.2em;
    text-transform: uppercase;
    color: #363335;
}
	.et_pb_column .et_pb_module h3 {
	font-family: Montserrat;
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 1.5em;
    text-transform: uppercase;
    color: #363335;
}
	.et_pb_column .et_pb_module h4 {
	font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 12px;
    line-height: 1.8em;
    text-transform: uppercase;
    color: #C8E5E4;
}
	.et_pb_column .et_pb_module h5 {
	font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 1.5em;
    text-transform: uppercase;
    color: #363335;
}
	.et_pb_column .et_pb_module h6 {
	font-family: Montserrat;
    font-size: 14px;
	font-weight: 500;
    letter-spacing: 1px;
    line-height: 1em;
	text-transform: uppercase;
    color: #363335;
}
	.footer-text a {
	font-size: 12px;
}
	#left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul {
    line-height: 1.4em;
}
	.lovision-menu {
	display: flex;
	align-items: center;
  	justify-content: center;
}

/* Produkte */

	.wc-gzd-additional-info {
	font-size: 12px;
	line-height: 1.5em;	
}		
	.product p.wc-gzd-additional-info {
    display: none;
}
	.woocommerce div.product div.images .flex-control-thumbs li img {
    opacity: 1;
}		
	.wcpa_form_outer {
	margin-top: -2.5em;	
}		
	.orderby, .woocommerce div.product form.cart .variations td select {
	font-family: Montserrat;
    font-size: 11px;
	font-weight: 500;
    letter-spacing: 0px;
	line-height: 1.5em;
}	
	.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    left: 0.6em;
	top: 0.6em;
}

/*image gallery item aspect ratio landscape 4:3*/
.pa-image-gallery-4-3 .et_pb_gallery_image {
  padding-top: 75%;
  display: block;
}
.pa-image-gallery-4-3 .et_pb_gallery_item img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}

/* Grosse Bildschirme über (1405px) */
	@media only screen and ( min-width: 1405px ) { 
    /* hier dein css einfügen */
}
	/* Laptops & Desktops zwischen (1100-1405px) */
	@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
    /* hier dein css einfügen */
}
	/* Tablets in Landscape-Modus zwischen (981-1100px) */
	@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
    /* hier dein css einfügen */
}
	/* Tablets in Portrait-Modus zwischen (768-980px) */
	@media only screen and ( min-width: 768px ) and ( max-width: 980px ) { 	
	.et_pb_column .et_pb_module h1 {
    font-size: 60px;
	line-height: 1.2em;	
}
	.et_pb_column .et_pb_module h2 {
    font-size: 26px;	
}
}
	/* Smartphones in Landscape-Modus zwischen (480-768px) */
	@media only screen and ( min-width: 480px ) and ( max-width: 767px ) { 
	.et_pb_column .et_pb_module h1 {
    font-size: 50px;
	line-height: 1.2em;	
}
	.et_pb_column .et_pb_module h3 {
    font-size: 20px;
}
}
	/* Smartphones im Portrait-Modus zwischen (376-479px) */
	@media only screen and ( min-width: 376px ) and ( max-width: 479px ) { 	
	body {
	font-size: 13px;
}
	.et_pb_column .et_pb_module h1 {
    font-size: 40px;
	line-height: 1.2em;	
}
	.et_pb_column .et_pb_module h2 {
    font-size: 24px;
}
	.et_pb_column .et_pb_module h3 {
    font-size: 16px;
}
	.et_pb_column .et_pb_module h5 {
    font-size: 15px;
}
}
	/* Smartphones im Portrait-Modus small zwischen (0-375px) */
	@media only screen and ( max-width: 375px ) { 
	body {
	font-size: 12px;	
}		
	.et_pb_column .et_pb_module h1 {
    font-size: 36px;
	line-height: 1.2em;	
}
	.et_pb_column .et_pb_module h2 {
    font-size: 24px;
}
	.et_pb_column .et_pb_module h3 {
    font-size: 15px;
}
	.et_pb_column .et_pb_module h5 {
    font-size: 14px;
}
}