/*
Theme Name: PSC WordPress
Author: Tecoyo Media Group<Nicolai Kamphenkel>
Description: Prototype 
Version: 0.0.1
Tags: bootstrap
*/
span.product-sec .woocommerce-Price-amount{ display:inline-block !important}



body{
	font-weight:400;
}

a.navbar-brand img {
    height: 80px;
}

a.navbar-brand {  
    padding: 0 !important;
}


.logos {
    display: flex;
    grid-template-columns: repeat(6, 15%);
    flex-wrap: wrap;
    margin-bottom: 50px;
    justify-content: left;
}

.logos > div {
    border: 1px solid darkgray;
    padding: 8px 15px;
    display: flex;
    margin: 5px 10px 5px 0px;
    width: 15%;
    min-width: 50px;
    justify-content: center;
    vertical-align: middle;
    align-items: center;
}
.text-center {
    text-align: center !important;
}

.logos div > svg {
    cursor: inherit;
    max-width: 100px;
    height: 30px;
    fill: rgb(201, 204, 205) !important;
}
svg {
    overflow: hidden;
    vertical-align: middle;
}

div:after {
    clear: both;
    visibility: hidden;
    content: "";
    display: block;
}

.union-pay-img
{
	width:58px;
	height:31px;
}


.bitcoin-img
{
	width:100px;
	height:24px;
}

.dinners-img
{
	width: 112px;
    height: 31px;
}

.jcb-img
{
	width:43px;
	height:31px;
}

.top-bar-div
{
	text-align:right;
}
.logo-div .attachment-full
{
	width:148px;
	height:105px;
	margin-bottom:10px;
}

@media (max-width: 760px)
{

.wpforms-page-indicator-page-progress-wrap
{
	position:absolute !important;
	margin-top:68px !important;
	margin-bottom: 20px !important;
}

	.col-sm-4,.col-xs-4
	{
		width:33.33%;
	}
	.footer-subheading
	{
		text-align:center;
	}
	.logo-div div
	{
		object-fit:contain;
	}
	
	.logo-div .attachment-full
	{
		width: 100%;
		height: auto;
		object-fit:contain;
	}
	
.top-bar-div
{
	text-align:center;
}
	
.logos > div {
    width: 23.6%;
    height: 35px;
}

.logos > div {
    border: 1px solid darkgray;
    padding: 8px 15px;
    display: flex;
    margin: 5px 1px 5px 0px;
   
}
	
	.union-pay-img
	{
		width:58px;
		height:31px;
	}

	.dinners-img,.bitcoin-img
	{
		width:52px;
		height:16px;
	}

	.jcb-img
	{
		width:62px;
		height:24px;
	}



}


.navbar.bg-dark,.navbar-light .bg-light {
    background-color: #E8E4D9 !important;
}

.bg-dark {
    background-color: #0c294a!important;
}

.bg-dark-grey
{
     background-color: #DFDFDF!important;
}

.headermenu .top > .nav-item {
    border-bottom: 3px solid #e8e4d9;
}
.stretchmemobile  li {
    border-bottom: 3px solid #211f5e;
}

.headermenu .top > .nav-item:hover {
    border-bottom: 3px solid #0c294a;
}


a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus {
    background-color: #0c294a !important;
}

.headermenu .top > .nav-item > a.text-white { 
   color: #fff !important;
    font-weight: 600;
    font-size: 14px;
}
.btn-menu-sub{
	    border-bottom: 3px solid transparent;
}

body #Weitere-buttonfx , body  #Jetzt-buttonfx , body #page-zum-buttonfx-1 , body #page-zum-buttonfx-2, body #page-zum-buttonfx-3,  body #page-zum-buttonfx-4, body #page-zum-buttonfx-5, body #page-buttonfx-1, body #page-buttonfx-2, body #page-buttonfx-3, body #page-buttonfx-4 {
	background: #0c294a;
	background: linear-gradient(to left, #0c294a 50%, #211f5e 50%);
    background-size: 200% 100%;
    background-position: right;
}

.btn-primary{
	background: #0c294a;
}

.footer-dark .item.text {
    margin-bottom: 0;
}

.footer-dark {
    background-color: #282a31;
}

.footer-dark-2 {
    background-color: #0c294a;
}



.footer-dark ul a , .footer-dark .item.text p {
	opacity:1;
}

/*#panel-231-2-0-0> .panel-widget-style {
    background-color: #211f5e;
}*/

.footer-dark b {
    font-weight: 600;
}

.footer-dark-2 .copyright{
	opacity:1;
    text-align: center;
    color:white;
}
.footer-dark-2 .copyright a{ color:#fff;}

.contactform input, .contactform textarea, #pg-w612373724ee1d-0> .panel-row-style, #pg-w612373724ee1d-1> .panel-row-style {
    border-left: #0c294a 2px solid !important;
}

#pg-w61fd04d06c02a-0> .panel-row-style, #pg-w61fd04d06c02a-1> .panel-row-style {
    border-left: #0c294a 2px solid !important;
}

.contactform input.btn-primary {
    background: #0c294a;
    border-color: #0c294a !important;
}

.contactform  .btn-primary:hover {
    color: #211f5e;
}

.socialcontact  .so-widget-lsow-icon-list-default-e1168186f91f-6 .lsow-icon-list .lsow-icon-list-item .lsow-icon-wrapper span {
    color: #211f5e;
}

.socialcontact  .so-widget-lsow-icon-list-default-e1168186f91f-6 .lsow-icon-list .lsow-icon-list-item .lsow-icon-wrapper span:hover {
    color: #0c294a;
}

.footer-dark {
	padding: 25px 0 10px 0;
}

.footer-dark-2 {
	padding: 50px 0 10px 0;
}

.footer-dark-2{
	padding:15px;
}


#pg-231-2> .panel-row-style{background:none !important}


.text-blue1
{
	color: #211f5e !important;
}
.bg-dark-blue
{
	background-color:#211f5e !important;
}

.bg-white
{
	background-color:#fff !important;
}


.stretchmemobile .nav-item .nav-link:hover { color :#fff !important; }



.slider-btn
{
    background: linear-gradient(to left, #0c294a 50%, #211f5e 50%);
    background-size: 200% 100%;
    background-position: right;
    text-decoration-line: none;
    width: 250px !important;
    padding-left: 0px !important;
    text-align: left !important;
    transition: all 0.3s linear;
    border: none !important;
}

.slider-btn:hover {
    background-position: left bottom;
    color: white !important;
}




.logo-div .col-sm-6,.logo-div .col-xs-6
{
	width:50% !important;
}

.wpforms-field-divider {
    background-color: #34c6f4 !important;
    text-align: center;
    border-radius: 10px !important;
    margin-bottom: 25px !important;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px !important;

}
div.wpforms-container-full .wpforms-form h3 {
    font-size: 22px !important;
    color: white;
}

.wpforms-page-indicator-page-progress-wrap
{
	position:absolute !important;
	margin-top:28px!important;
	margin-bottom: 20px !important;
}
.wpforms-page 
{
	margin-top:50px !important;
}

.wpforms-submit-container
{
	margin-bottom:25px !important;
}


div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button {
    margin: 10px auto !important;
}
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap 
{
	width:94% !important;
}

.wpforms-submit, div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button {
    margin: 0 10px 0 0;
    width: 100%;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
	font-size: 16px !important;
	border-radius:8px 8px !important;
	height: 40px !important;
	padding: 5px !important;
}

.wpforms-page-button .wpforms-page-prev{
	
	background-color: transparent !important;
    color: black !important;
    border: none !important;
    box-shadow: none !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-divider
{
	font-size:18px !important;
	background-color: #34c6f4 !important;
}



div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image:after
{
	background: #34c6f4 !important;
}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-next {
    background-color: #34c6f4 !important;
    border: 1px solid #34c6f4 !important;
    color: #fff !important;
		font-size:16px;
}

.wpforms-page-prev
{
	 background-color: transparent !important;
    border: none !important;
    color: #000 !important;
	font-size:16px;
	box-shadow:none !important;
}

div.wpforms-container-full .wpforms-form button[type=submit]
{
	width:100% !important;
	background-color: #34c6f4 !important;
    border: 1px solid #34c6f4 !important;
	color: #fff !important;
	font-size:16px !important;
}

#mailpoet_form_1 form.mailpoet_form { 
	padding:0px !important;
}

div.wpforms-container-full {
    margin-bottom: 0px !important;
}

#indicator-steps
{
	text-align: center;
    width: 35% !important;
	margin:auto;
}


.mailpoet_submit
{
	background-color:#0c294a !important;
	color:#fff;
	padding:10px !important;
}


@media only screen and (max-width: 600px)
{
	 div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul li {
		width: 50% !important;
	}
	
	div.wpforms-container-full .wpforms-form h3 { 
		font-size:18px !important;
	}
	
	div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error) { 
		padding: 0px 20px 0px 20px !important;
	}
	
	.mailpoet_form_shortcode,.mailpoet_form .mailpoet_text
	{
		margin:auto !important;
		text-align:center !important;
	}
	
	#indicator-steps
	{
		text-align: center;
		width: 50%  !important;
		margin:auto;
	}
	
	#page-zum-buttonfx-2, #page-zum-buttonfx-3, #page-zum-buttonfx-4, #page-zum-buttonfx-5, #page-buttonfx-1, #page-buttonfx-2, #page-buttonfx-3, #page-buttonfx-4, #page-zum-buttonfx-1 {
		width: 220px !important;
		font-size: 14px !important;
	}
	
	.wpforms-page-button .wpforms-page-next{
	font-size:16px !important;
		height:40px !important;
		padding: 5px !important;
		border-radius:8px 8px !important;

}

}

@media only screen and (max-width: 370px)
{
	#page-zum-buttonfx-2, #page-zum-buttonfx-3, #page-zum-buttonfx-4, #page-zum-buttonfx-5, #page-buttonfx-1, #page-buttonfx-2, #page-buttonfx-3, #page-buttonfx-4, #page-zum-buttonfx-1 {
		width: 220px !important;
		font-size: 14px !important;
		
	}
	
	.wpforms-page-button .wpforms-page-next{
	font-size:16px !important;
		height:40px !important;
		padding: 5px !important;
		border-radius:8px 8px !important;

}
}
#buttoncall:hover {
    background-position: left bottom;
    color: white !important;
}

#buttoncall
{
	background: linear-gradient(to left, #414142 50%, #3c73b9 50%);
    background-size: 200% 100%;
    background-position: right;
	
	text-decoration-line: none;
    width: 250px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 64px !important;
    text-align: left !important;
	transition: all 0.3s linear;
    border: none !important;
    border-radius: 4px !important;
	
}


#Jetzt-buttonfx1
{
	background: linear-gradient(to left, #414142 50%, #3c73b9   50%);
    background-size: 200% 100%;
    background-position: right;
	
	text-decoration-line: none;
    width: 100% !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 64px !important;
    text-align:center !important;
	transition: all 0.3s linear;
    border: none !important;
    border-radius: 4px !important;
}

#Jetzt-buttonfx1:hover {
    background-position: left bottom;
    color: white !important;
}

#wpcf7-list-item
{
	text-align:center !important;	
	margin:0px !important;
}

@media (max-width: 991.98px){
  #navcol-1.show{
    max-height: calc(100vh - 90px);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
}
