/*
Theme Name: ManufakturSolutions Child
Theme URI: https://manufaktursolutions.qodeinteractive.com
Description: A child theme of ManufakturSolutions
Author: Select Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: manufaktursolutions
Template: manufaktursolutions
*/

.qodef-header-navigation>ul>li>a {
    text-transform: uppercase;
}

.wpml-ls-item {
    width: 37px;
    display: block;
}

.wpml-ls-item-en {
	margin-right: 5px !important;
}

.wpml-ls-item-lt {
	margin-right: 0px !important;
	margin-left: 5px !important;
}

.wpml-ls-item :before {
	display: none;
}

.wpml-ls-item span {
    display: block;
	font-size: 17px;
	font-weight: 400;
	min-width: 22px;
}

.wpml-ls-item .qodef-menu-item-text {
    padding: 0px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.wpml-ls-item .qodef-menu-item-text {
    border-radius: 6px !important;
}

#qodef-page-content .qodef-grid.qodef-layout--columns.qodef-col-num--2>.qodef-grid-inner>.qodef-grid-item {
    width: 48%;
}

#qodef-page-content .qodef-grid.qodef-gutter--normal>.qodef-grid-inner>.qodef-grid-item {
	margin: 0 6px 15px;
}

.qodef-media .qodef-popup-item:hover .qodef-e-gradient-holder {
    opacity: 1;
}
.qodef-media .qodef-popup-item:hover .qodef-e-gradient {
    animation-play-state: running;
}

.qodef-media .qodef-e-gradient-holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 1s;
  z-index: 1;
  pointer-events: none;
}

.qodef-media .qodef-e-gradient-holder:after {
  content: '';
  opacity: .8;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: radial-gradient(ellipse at 75% 37%, #8d3f24 0, #00000026 45%), radial-gradient(ellipse at 120% 65%, #000000 0, transparent 45%), radial-gradient(ellipse at -29% -11%, #d48063 0, transparent 45%), radial-gradient(ellipse at -65% 35%, #5bccff 0, transparent 45%), linear-gradient(90deg, #3d3e47 0, #20588566 100%);
  background-size: 125% 200%, 100% 100%, 100% 100%, 100% 100%, 100% 100%;
}

.qodef-media .qodef-e-gradient-holder .qodef-e-gradient {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: qode-dots-holder 12s linear infinite;
  animation-direction: alternate;
  animation-play-state: paused;
  opacity: .3;
  z-index: 1;
  pointer-events: none;
}

.qodef-media .qodef-e-gradient-holder .qodef-e-gradient .qodef-e-gradient-dot-1,
.qodef-media .qodef-e-gradient-holder .qodef-e-gradient .qodef-e-gradient-dot-2 {
  display: block;
  position: relative;
  border-radius: 50%;
  transform-origin: 50% 50%;
  animation: qode-dot 8s infinite;
  animation-direction: alternate;
  animation-play-state: paused;
  background-color: currentColor;
  width: 1px;
  height: 1px;
}

.qodef-media .qodef-e-gradient-holder .qodef-e-gradient .qodef-e-gradient-dot-1 {
  color: var(--qode-main-color);
  animation-delay: -4s;
  box-shadow: currentColor 0 0 90px 120px;
}

.qodef-media .qodef-e-gradient-holder .qodef-e-gradient .qodef-e-gradient-dot-2 {
  color: var(--qode-main-color);
  box-shadow: currentColor 0 0 90px 90px;
  z-index: 2;
}

.qodef-media .qodef-e-inner:hover .qodef-e-gradient-holder {
  opacity: 1;
}

.qodef-media .qodef-e-inner:hover .qodef-e-gradient {
  animation-play-state: running;
}

.qodef-media .qodef-e-inner:hover .qodef-e-gradient .qodef-e-gradient-dot-1,
.qodef-media .qodef-e-inner:hover .qodef-e-gradient .qodef-e-gradient-dot-2 {
  animation-play-state: running;
}




.qodef-header-navigation>ul>li:last-child {
    margin-left: 0 !important;
}

.wpml-ls-item {
    margin-right: 0 !important;	
}

.wpml-ls-item-lt span {
	padding-left: 2px;
}

.qodef-e-top-holder {
	display: none;
}

.wpml-ls-menu-item .qodef-menu-item-text {
	background: #fff !important;
}

.wpml-ls-menu-item .qodef-menu-item-text span {
	color: #000;
}

.wpml-ls-current-language .qodef-menu-item-text {
	border: 1px solid #E6352F;
	background: #E6352F !important;
}

.wpml-ls-current-language .qodef-menu-item-text span {
	color: #fff;
}

#qodef-page-footer-top-area-inner  {
	padding: 0 !important;
}

#qodef-page-footer .qodef-grid-item {
	margin-top: 75px !important;
	margin-bottom: 0px !important;
	padding: 60px;
	height: 280px;
}

#qodef-page-footer-bottom-area-inner {
	padding: 0 !important;
}

#qodef-page-footer-bottom-area-inner .qodef-grid-item {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	height: auto;
}

.portfolio-item .qodef-e-gradient-holder {
    opacity: 0 !important;
    pointer-events: none;
    transition: none !important;
}

.portfolio-item .qodef-e-inner:hover .qodef-e-gradient-holder {
    opacity: 0 !important;
}

.portfolio-item .qodef-e-image,
.portfolio-item .qodef-e-media-image {
    overflow: hidden;
}

.portfolio-item .qodef-e-media-image img {
    transition: transform 0.4s ease;
    transform-origin: center center;
}

.portfolio-item:hover .qodef-e-media-image img {
    transform: scale(1.05);
}

.qodef-popup-item.qodef-grid-item .qodef-e-gradient-holder {
    opacity: 0 !important;
    pointer-events: none;
    transition: none !important;
}

.qodef-popup-item.qodef-grid-item {
    overflow: hidden;
    display: block;
    position: relative;
    border-radius: 15px;
}

.qodef-popup-item.qodef-grid-item img {
    transition: transform 0.4s ease;
    transform-origin: center center;
    display: block;
}

.qodef-popup-item.qodef-grid-item:hover img {
    transform: scale(1.05);
}

.qodef-icon-holder a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    background-color: #ffffff;
    border-radius: 50%;
    text-decoration: none;
}

.qodef-icon-holder .qodef-icon-elegant-icons {
    color: #000000 !important;
    line-height: 1;
}

.qodef-icon-holder a:hover {
    box-shadow: 0 0 6px rgba(0,0,0,0.2);
    transform: translateY(-1px);
    transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.widget_manufaktursolutions_core_social_icons_group .qodef-social-icons-group .qodef-icon-holder a .qodef-icon {
	color: #000 !important;
	font-size: 25px;
}

.widget_manufaktursolutions_core_social_icons_group .qodef-social-icons-group .qodef-icon-holder a {
	padding: 25px;
}