.woocommerce .camp{
    width: 100%;
    display: flex;
    margin-bottom:35px;
	overflow-y: hidden;
    overflow-x: auto;
}
.woocommerce .camp .camp-product-item{
    width: 100%;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}
.woocommerce .camp .camp-product-item .camp-product ul li{
	max-width:100%;
	
}
.woocommerce .camp .camp-product-item .camp-product ul li .woocommerce-price-suffix{
	display:none;
	
}
.woocommerce .camp .camp-product-item .camp-product ul li .product-outer .product-inner .product-footer{
	display:block !important;
	
}

@media (max-width:767px){
	.woocommerce .camp .camp-product-item .camp-product ul{
	width:150px;
	

	}
	.csma{
		display:none;
	}

	
}
@media(min-width:768px){
	.csmamobil{
	/*display:none;*/
}
		.slider-with-catogory ul.products>li.product-category img{
		max-width:95px !important;
	}
}
.woocommerce .camp .camp-product-item .camp-product ul{
	display:block;
	

	}
.woocommerce .camp .camp-product-item .camp-price{
    background-color: #e00d1b;
    text-align: center;
    font-weight: 700;
    color: white;
    border-radius: 7px;
    margin-bottom: 15px;
}
.woocommerce.columns-1.camp-product{
    display: inline-table;
    width: 100%;
}
.woocommerce .camp .camp-product-item .camp-bottom{
    background-color: #e00d1b;
    text-align: center;
    font-weight: 700;
    color: white;
    border-radius: 7px;
}
.woocommerce .camp-head{
    background: #26579e;
    color: white;
    font-size: 17px;
    font-weight: 700;
    padding: 10px;
    margin-top:10px;
    margin-bottom: 10px;
    border-radius: 10px;
}

.woocommerce .camp-left{
   float:left;
}
.woocommerce .camp-right{
    float:right;
    font-size:26px;
}
.woocommerce .camp-right a{
    color:white;
}
.csma{
	z-index: 9999;position: absolute;width: 200px;background: #e00d19;color: white;padding: 5px;margin: 10px;border-radius: 10px;text-align: center;
}
.csmamobil{
	width:100%;
	background:#e00d19;
	color:white;
	text-align:center;
}
.sallan{
	display:none;
	-webkit-animation:sallan 10s ease-in-out 0s infinite;
	-moz-animation:sallan 10s ease-in-out 0s infinite;
	animation:sallan 10s ease-in-out 0s infinite;
	-webkit-transform-origin:50% 0;
	-moz-transform-origin:50% 0;
	transform-origin:50% 0;
}

@-webkit-keyframes sallan{
	0% { -webkit-transform: rotate(0); }
	5% { -webkit-transform: rotate(10deg); }
	10% { -webkit-transform: rotate(-9deg); }
	15% { -webkit-transform: rotate(8deg); }
	20% { -webkit-transform: rotate(-7deg); }
	25% { -webkit-transform: rotate(6deg); }
	30% { -webkit-transform: rotate(-5deg); }
	35% { -webkit-transform: rotate(4deg); }
	40% { -webkit-transform: rotate(-3deg); }
	45% { -webkit-transform: rotate(2deg); }
	50% { -webkit-transform: rotate(10deg); }
	55% { -webkit-transform: rotate(-9deg); }
	60% { -webkit-transform: rotate(8deg); }
	65% { -webkit-transform: rotate(-7deg); }
	70% { -webkit-transform: rotate(6deg); }
	75% { -webkit-transform: rotate(-5deg); }
	85% { -webkit-transform: rotate(4deg); }
	90% { -webkit-transform: rotate(-3deg); }
	95% { -webkit-transform: rotate(2deg); }
	100% { -webkit-transform: rotate(0); }
}

@-moz-keyframes sallan{
	0% { -moz-transform: rotate(0); }
	5% { -moz-transform: rotate(10deg); }
	10% { -moz-transform: rotate(-9deg); }
	15% { -moz-transform: rotate(8deg); }
	20% { -moz-transform: rotate(-7deg); }
	25% { -moz-transform: rotate(6deg); }
	30% { -moz-transform: rotate(-5deg); }
	35% { -moz-transform: rotate(4deg); }
	40% { -moz-transform: rotate(-3deg); }
	45% { -moz-transform: rotate(2deg); }
	50% { -moz-transform: rotate(0); } 
	100% { -moz-transform: rotate(0); }
}

@keyframes sallan{
	0% { transform: rotate(0); }
	5% { transform: rotate(10deg); }
	10% { transform: rotate(-9deg); }
	15% { transform: rotate(8deg); }
	20% { transform: rotate(-7deg); }
	25% { transform: rotate(6deg); }
	30% { transform: rotate(-5deg); }
	35% { transform: rotate(4deg); }
	40% { transform: rotate(-3deg); }
	45% { transform: rotate(2deg); }
	50% { transform: rotate(10deg); }
	55% { transform: rotate(-9deg); }
	65% { transform: rotate(8deg); }
	70% { transform: rotate(-7deg); }
	75% { transform: rotate(6deg); }
	80% { transform: rotate(-5deg); }
	85% { transform: rotate(4deg); }
	90% { transform: rotate(-3deg); }
	95% { transform: rotate(2deg); }
	100% { transform: rotate(0); }
}

#loading {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    opacity: 0.7;
    background-color: #fff;
    z-index: 9999;
    align-items: center;
    justify-content: center;
}
#loading .loadimg{
	position: fixed;
    z-index: 99;
}
#loading .loadimg img{
	width:50%;
}
 .Loader {
	 position: relative;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 width: 100%;
	 max-width: 14.6rem;
	 margin-top: 7.3rem;
	 margin-bottom: 7.3rem;
}
 .Loader:before, .Loader:after {
	 content: "";
	 position: absolute;
	 border-radius: 50%;
	 animation-duration: 1.8s;
	 animation-iteration-count: infinite;
	 animation-timing-function: ease-in-out;
	 filter: drop-shadow(0 0 0.7555555556rem rgba(39, 87, 158, 0.75));
}
 .Loader:before {
	 width: 100%;
	 padding-bottom: 100%;
	 box-shadow: inset 0 0 0 1.7rem #27579e;
	 animation-name: pulsA;
}
 .Loader:after {
	 width: calc(100% - 1.7rem*2);
	 padding-bottom: calc(100% - 1.7rem*2);
	 box-shadow: 0 0 0 0 #26579e;
	 animation-name: pulsB;
}
 @keyframes pulsA {
	 0% {
		 box-shadow: inset 0 0 0 1.7rem #27579e;
		 opacity: 1;
	}
	 50%, 100% {
		 box-shadow: inset 0 0 0 0 #27579e;
		 opacity: 0;
	}
}
 @keyframes pulsB {
	 0%, 50% {
		 box-shadow: 0 0 0 0 #27579e;
		 opacity: 0;
	}
	 100% {
		 box-shadow: 0 0 0 1.7rem #27579e;
		 opacity: 1;
	}
}
 



/* ---------------------------------------------------------------------
 * Güvendik Core — eklenti arayüzü
 * ------------------------------------------------------------------ */

/* SMS ile giriş */
.gvn-sms-login .gvn-sms-step[hidden] {
	display: none;
}

.gvn-sms-login .gvn-recaptcha {
	margin: 10px 0;
}

.gvn-sms-login .button {
	width: 100%;
	margin-top: 5px;
	border: 0;
	color: #fff;
	background-color: #26579e;
}

.gvn-sms-login .gvn-sms-cancel {
	background-color: #d63638;
}

.gvn-sms-login .gvn-sms-error {
	margin-top: 12px;
	color: #d63638;
	font-size: 14px;
}

.gvn-sms-login .gvn-sms-error:empty {
	display: none;
}

.gvn-progress {
	position: relative;
	width: 100%;
	height: 6px;
	background-color: #ddd;
	border-radius: 3px;
	overflow: hidden;
}

.gvn-progress-bar {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background-color: #4caf50;
	transition: width 0.4s linear;
}

/* Çerez bildirimi */
.gvn-cookie-banner {
	position: fixed;
	left: 16px;
	bottom: 16px;
	z-index: 99999;
	max-width: 360px;
	padding: 16px;
	border-radius: 8px;
	background: #646478;
	color: #fff;
	box-shadow: 0 6px 24px rgba( 0, 0, 0, 0.25 );
	font-size: 14px;
	line-height: 1.5;
}

.gvn-cookie-banner__text {
	margin: 0 0 10px;
}

.gvn-cookie-banner__link {
	display: inline-block;
	margin-right: 12px;
	color: #fff;
	text-decoration: underline;
}

.gvn-cookie-banner__button {
	padding: 8px 18px;
	border: 0;
	border-radius: 4px;
	background: #27579e;
	color: #fff;
	cursor: pointer;
	font: inherit;
}

@media (max-width: 480px) {
	.gvn-cookie-banner {
		left: 8px;
		right: 8px;
		bottom: 8px;
		max-width: none;
	}
}

/* Adet arayüzü */
.quant-new {
	align-items: center;
	margin-bottom: 3px;
}

.quant-new .eksi {
	float: left;
}

.quant-new .arti {
	float: right;
}

/* Zorunlu üyelik bilgileri formu */
.gvn-profile-heading {
	margin-bottom: 20px;
	text-align: center;
}

.gvn-profile-submit {
	padding-right: 0 !important;
	text-align: right;
}
