body.home a.button_size_elementor_normal {
  background-color: #6EC1E496 !important; /* Hintergrundfarbe */
}

a.button_size_elementor_normal {
  background-color: rgb(110,193,228); /* Hintergrundfarbe */
  color: #ffffff !important;
}

a.button_size_elementor_normal:hover {
  background-color: rgb(110,193,228)!important; /* Hintergrundfarbe */
  color: #ffffff  !important;	
}


li.menu-item.menu-item.menu-item-type-post_type.menu-item-object-page a{
	color: #ffffff;
}

li.menu-item.menu-item.menu-item-type-post_type.menu-item-object-page {
	color: #ffffff;
}

li.menu-item.menu-item.menu-item-type-custom.menu-item-object-custom a{
	color: #ffffff;
}

li.menu-item.menu-item.menu-item-type-custom.menu-item-object-custom {
	color: #ffffff;
}

.main-menu ul li ul li > a > span {
  letter-spacing: 2px;
}

.main-menu ul li ul .menu-item {
	padding: 4px 30px 7px 30px;
}

.main-menu ul li ul .menu-item > a {
	line-height: 17px;
}

.select2-results {
	background-color: rgb(245,246,247);
}

.select2-dropdown  {
	background-color: rgb(245,246,247);
}


.select2-container--default li.select2-results__option[aria-selected="true"], ul.select2-results__options li:hover {
  	color: rgb(0,0,0) !important;
	text-decoration: underline;
}

div.elementor-widget-container a{
	color: #333333;
	text-decoration: underline;
}

div.elementor-widget-container a:hover{
	color: #bababa;
	text-decoration: underline;
}

div.elementor-text-editor a{
	color: #333333;
	text-decoration: underline;
}

div.elementor-text-editor a:hover{
	color: #bababa;
	text-decoration: underline;
}

.single-product .main_wrapper, .single-portfolio .main_wrapper, .single-post .main_wrapper {
  padding-top: 70px !important;
}

.gt3_header_builder_menu_component .main-menu > ul li.menu-item-has-children > a:after{

    content: none;

}

.gt3_header_builder.header_over_bg:after {
    position: absolute;
    left: 0;
    right: 0;
    top: -220px;
    height: 200px;
    content: '';
    z-index: 1;
    opacity: 1;
    box-shadow: none;
    pointer-events: none;
}
/*.gt3_header_builder__section {
	height: 70px;
}
.gt3_header_builder__section-container.container_full {
	height: 70px;
}
.gt3_header_builder__section--middle ul.menu
{
	line-height: 70px;
}*/


.gt3_header_builder__section--middle .gt3_header_builder__section-container {
	height: 70px;
}

.gt3_header_builder__section--middle ul.menu {
	line-height: 70px;
}

.gt3-photo-gallery-pro--isotope_gallery .hover-default .img-wrapper.has_text_info::before {
	background: none;
	opacity: none;
}

/*.gt3pg-isotope-item .text_info_wrapper {
	bottom: 0px;
}*/

.gt3-photo-gallery-pro--isotope_gallery {
	overflow: visible;
}

.text_wrap_caption .caption {
	color: rgba(0, 0, 0, 0.77);
	text-transform: none;
	font-size: 1.2em;
	white-space: pre-line;
	font-weight: 500;
}

/*
#amp_gallery .text_info_wrapper {
    height: 80%;
	opacity: 0;
}

#amp_gallery .text_info_wrapper:hover {
	opacity: 1;
}


 #amp_gallery .text_wrap_caption:hover {
	opacity: 1;
} */


#amp_gallery .text_wrap_caption {
	opacity: 1;
}


#amp_gallery .text_wrap_caption .caption {
	color: rgba(256, 256, 256, 1);
	text-transform: none;
	font-size: 1.2em;
	white-space: pre-line;
	font-weight: 500;
}



#amp_gallery .img-wrapper.has_text_info::before {
	opacity: 0;
}


.elementor-toggle .elementor-tab-title {
	padding: 15px 0 15px 0;
}

::selection {
	background-color: rgba(0, 0, 255, 1.0);
}

.product_meta {
	display:none !important;
}
	

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 100%;
    }
	.gt3pg-isotope-item .text_info_wrapper {
		bottom: 10px;
		top: 190px; 
		left: 10px;
		right: 10px;
	}
}