#cartDetail, #SepetForm{
	margin-top:20px;
}

#SepetForm .box-border,
#SepetForm .line-top,
#SepetForm .line-right,
#SepetForm .line-bottom,
#SepetForm .line-left{
	border-color:#f3f3f3;
}

#SepetForm .lightBg .box-border,
#SepetForm .lightBg .line-top,
#SepetForm .lightBg .line-right,
#SepetForm .lightBg .line-bottom,
#SepetForm .lightBg .line-left{
	border-color:#dadada;
}

#SepetForm .lightBg{
	background-color:#f9f9f9;
}

#basketBtns .btn-small{
	margin-right:1px;
}

#hopiSigninControl,
#hopi-campaign-current{
    position:relative;
    font-size:17px;
    color:#65686e;
    letter-spacing:.03em;
    display:flex;
    align-items:center;
}

#hopiSigninControl{
    height:60px;
}

#hopi-campaign-current{
    flex-direction:row-reverse;
}

#hopiSigninControl img,
#hopi-campaign-current img{
    margin-right:20px;
    padding-left:10px;
}

#hopiSigninControl img{
    padding-right:20px;
}

#hopi-campaign-current img{
	width:59px;
}

#hopiSigninControl span{
    color:#e81e89;
}

#hopi-link{
    text-decoration:underline;
}

#hopiSigninControl:after{
    content:'';
    position:absolute;
    top:0;
    right:20px;
    width:14px;
    height:100%;
    background:url('hopiArrow.png') no-repeat center center;
    display:flex;
    align-items:center;
}

#hopi-campaign-current-wrap{
	width:calc(100% - 100px);
}

#hopi-campaign-current-title{
    font-size:15px;
    color:#e81e89;
    font-weight:600;
    padding-bottom:5px;
}

#hopi-campaign-current-name{
    padding-bottom:10px;
}

#hopi-campaign-current-points{
    font-size:12px;
}

#hopi-campaign-current-change,
#hopi-campaign-current-remove{
	float:left;
	color:#f1bb06;
	font-weight:700;
	text-transform:uppercase;
	margin-right:25px;
    display:flex;
    align-items:center;
}

#hopi-campaign-current-change:before,
#hopi-campaign-current-remove:before{
    content:'';
    width:20px;
    height:20px;
    margin-right:5px;
}

#hopi-campaign-current-change:before{
    background:url('hopi-campaign-current-change.png') no-repeat center 1px;
}

#hopi-campaign-current-remove:before{
    background:url('hopi-campaign-current-remove.png') no-repeat center center;
}

@media screen and (max-width: 768px) {

	#cartDetail{
		margin-top:0;
	}

	#SepetForm{
		padding-right:0;
		padding-left:0;
		margin-top:10px;
	}

	#SepetForm .box-border,
	#SepetForm .line-top,
	#SepetForm .line-right,
	#SepetForm .line-bottom,
	#SepetForm .line-left{
		border-color:#e2e2e2;
	}

	.productRow.d-flex{
		display:initial;
		padding-bottom:0;
	}

	.productRow div > span{
		line-height:1.5;
	}

	.productImg{
		padding-top:0;
		padding-right:0;
		padding-bottom:0;
		padding-left:0;
	}

	.productInfoRow{
		padding-right:0;
	}

	[dir="rtl"] .productInfoRow{
		padding-right:10px;
		padding-left:0;
	}

	.productPrcRow{
		width:calc(66.66666667% + 10px);
		margin-right:-10px;
	}

	.productPrc{
		text-align:right;
	}

	[dir="rtl"] .productPrc{
		text-align:left;
		padding-left:0;
	}

	.qtyBtns{
		padding-top:1px;
		padding-bottom:1px;
	}

	.qtyBtns, .qtyBtns a, .qtyBtns input{
		height:35px;
		line-height:35px;
		font-size:19px;
	}

	.campaign-line.d-flex{
		display:initial
	}

	#basketOptions > div{
		padding-right:0;
	}

	#basketBtns{
		margin-bottom:10px;
	}

	#basketBtns .btn-small{
	    height:35px;
	    font-size:15px;
	    margin-bottom:1px;
	}

	#hopiSigninControl, 
	#hopi-campaign-current{
		font-size:13px;
	}

	#hopiSigninControl:after{
		display:none;
	}

	#cart-footer{
		display:initial;
	}

}

@media screen and (max-width: 768px) {

	#addCartBtn{
		position:fixed;
		bottom:0;
		left:0;
		z-index:9999;
	}

}

@media screen and (max-width: 410px) and (min-width: 361px) {

	.image-wrapper {
	    padding-bottom: 110%;
	}

}

@media screen and (max-width: 360px) {

	.productPrcRow{
		width:calc(100% + 10px);
	}

	.productPrcRow > .col-sm-auto{
		padding-left:0;
	}

}