/* wide screens */
@media screen and (max-width: 3000px) and (min-width: 2000px) {

	.grid-row,
	.container {
		width: 1880px;
	}

	.woocommerce table tbody .cart_item>td {
		padding: 20px 250px;
	}

	.woocommerce table tbody .cart_item.payment_info>td {
		padding: 20px 100px;
	}

	.login-li>ul {
		width: 165px;
	}

	#paymentForm .form-row-wide.taksit {
		width: 215px;
	}
}

/* wide screens */
@media screen and (max-width: 1920px) {

	.grid-row,
	.container {
		width: 1500px;
	}

	.woocommerce table tbody .cart_item>td {
		padding: 20px 250px;
	}

	.woocommerce table tbody .cart_item.payment_info>td {
		padding: 20px 100px;
	}

	.login-li>ul {
		width: 165px;
	}

	#paymentForm .form-row-wide.taksit {
		width: 215px;
	}
}



/* normal pc */
@media screen and (max-width: 1440px) {

	.grid-row,
	.container {
		width: 1170px;
	}

	a.cws-button.shop,
	a.cws-button.proposal {
		padding: 15px 10px !important;
		font-size: 15px;
	}

	html.login section div.grid-row {
		padding-top: 30px;
	}

	html.login .login-block .logo img {
		max-width: 200px;
	}

	#home-page .prizes,
	#home-page .buttons {
		transform: scale(0.9);
		transform-origin: left;
	}

	#home-page .section-container {
		transform: scale(0.9);
		transform-origin: left;
		min-height: 600px !important;
	}

	#home-page .buttons {
		top: 25px;
	}


	div.buttons .left,
	div.buttons .right {
		width: 17%;
		display: inline-block;
	}

	.login-li>ul {
		width: 165px;
	}

	#paymentForm .form-row-wide.taksit {
		width: 215px;
	}
}

/* laptop */
@media screen and (max-width: 1366px) {
	body>.scroll-wrapper {
		height: 100%;
	}

	.footer-bottom {
		display: none;
	}
}

/* laptop */
@media screen and (max-width: 1200px) {

	.grid-row,
	.container {
		width: 940px;
	}

	.woocommerce table tbody .cart_item>td {
		padding: 20px 100px;
	}

	.woocommerce table tbody .cart_item.payment_info>td {
		padding: 20px 20px;
	}

	.card-container {
		width: 375px !important;
	}

	.header-bar .logo img {
		height: 40px;
		margin-top: 5px;
	}

	#paymentForm .form-row-first.taksit {
		left: -113px;
	}

	#paymentForm .form-row-first.taksit>select {
		width: 215px;
	}

	.woocommerce .title .title-main {
		font-size: 17px;
	}

	.woocommerce #coupon_code {
		width: 225px;
	}

	#home-page .buttons {
		width: 760px;
		transform: scale(0.8);
		transform-origin: left;
		top: 32px;
	}

	#home-page .prizes {
		transform: scale(0.6);
		transform-origin: top left;
		top: 18px;
		left: -34px;
	}

	#home-page .section-container {
		width: auto;
	}


	div.buttons .left {
		width: 113px !important;
	}

	.main-nav ul {
		font-size: 14px;
	}

	.main-nav>ul>li>a {
		padding-left: 10px;
	}

	.main-nav>ul>li>a:after {
		content: "|";
		padding-left: 10px;
		color: #dfdfdf;
		font-size: 1em;
	}

	.login-li {
		margin-left: 20px;
	}

	.login-li>a {
		padding: 5px !important;
		margin: 12px 0 !important;
		min-width: 100px !important;
		width: 100px !important;
		font-size: 15px !important;
	}

	.login-li>a>i.fa {
		font-size: 20px;
		line-height: 20px;
	}

	.login-li>ul {
		width: 129px !important;
		right: 0px !important;
		top: 48px !important;
		font-size: 13px !important;
		margin-left: 0;
	}

	div.buttons .sign {
		background-size: contain;
		width: 400px;
		height: 60px;
	}

	div.buttons .sign a {
		font-size: 20px;
		line-height: 50px;
	}

	h2,.h2 {
		font-size: 24px !important;
	}

	.pricing-table .header-pt h3 {
		font-size: 18px !important;
	}

	.page-content ul.tabs {
		transform: scale(0.8);
		transform-origin: left;
		width: 125%;
		margin-top: -148px;
	}

	a.cws-button.shop {
		padding: 10px 5px !important;
		font-size: 15px;
		margin-left: -23px;
	}

	.pricing-table ul li {
		line-height: 30px;
	}

	#profile-bills>.columns-col-3 {
		display: none
	}

	#profile-bills>.columns-col-9 {
		width: 100%;
	}

	.bill-form label>span {
		font-size: 13px;
	}

	.bill-form label {
		font-size: 14px;
	}

	.odeme-container .box.note {
		font-size: 12px;
		line-height: 20px;
	}

	body>.scroll-wrapper {
		height: 100%;
	}

	.footer-bottom {
		display: none;
	}
}

/* tablet */
@media screen and (max-width: 980px) {
	.tabs .tabs-btn {
		padding: 0 20px;
	}

	.container-tabs .columns-col.columns-col-4 {
		width: 33.33%;
		margin-top: 0;
	}

	.cat-courses-item {
		width: 100%;
	}

	.category-item.list .picture {
		margin-bottom: 20px;
	}

	.grid-row,
	.container {
		width: 738px;
	}

	.columns-col {
		width: 100%;
	}

	.columns-col+.columns-col {
		margin-top: 30px;
	}
}

/* phone */
@media screen and (max-width: 767px) {
	.tabs .tabs-btn {
		padding: 0 6px;
	}

	.grid-row,
	.container {
		width: auto;
		margin: 0 20px;
	}

	.col-2 {
		margin-top: 30px;
	}

	[class^="col-"] {
		display: block;
		float: none;
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: 100% !important;
	}

	form .form-row {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.woocommerce-page #order_review {
		padding: 0;
		border: 0;
	}

	body>.scroll-wrapper {
		margin: 50px 0;
		height: calc(100% - 50px);
	}

	body:before {
		background-position-y: 50px;
	}

	footer {
		display: none;
	}

	.header-bar .logo img {
		margin-left: -15px;
		height: 40px;
	}

	.header-bar .menu {
		height: 50px;
	}

	header .main-nav>ul>li:not(.login-li) {
		display: none;
	}

	.tDefault .main-nav>ul>li>a {
		padding-left: 0;
	}

	.tDefault .table-status {
		text-align: left;
	}

	.main-nav>ul>li.login-li {
		margin: 0;
	}

	.main-nav>ul>li.login-li>a {
		padding: 0;
		font-size: 18px;
		min-width: 130px;
		height: 40px;
		margin: 5px;
		line-height: 40px;
	}

	.main-nav>ul>li:hover>ul {
		min-width: 130px;
		left: -5px;
	}

	.main-nav.table {
		float: none;
	}

	.cws-button.icon-right i {
		line-height: 16px;
		margin-left: 0;
	}

	header .cws-button.icon-right i {
		line-height: 40px;
		margin-left: 0;
	}

	.page-title .grid-row {
		transform: scale(0.5);
		transform-origin: 0 0;
		margin-left: -70px;
	}

	.page-title .course-lector ul {
		min-width: 350px;
		max-width: 350px;
		margin-top: 5px;
	}

	.course-lector h4 {
		font-size: 40px;
	}

	.star-info {
		font-size: 34px;
	}

	.star-info img {
		width: 50px;
	}

	.page-title.bg_image {
		padding-top: 0;
		height: 250px;
	}

	.category-info {
		top: 100px;
	}

	.page-content ul.tabs {
		text-align: center;
		margin-top: -115px;
	}

	.page-content ul.tabs li a {
		font-size: 20px;
		line-height: 60px;
	}

	.page-content ul.tabs li.main {
		width: 200px;
		height: 80px;
		margin: 0;
	}

	.manage-page ul.tabs li.tab {
		margin-top: 0;
	}

	.box {
		margin: 0;
	}

	.widget-search form label {
		width: 100% !important;
		margin-top: 10px;
	}

	aside.widget-search,
	aside.count {
		width: 100%;
		height: auto !important;
		text-align: center;
	}

	aside.buttons {
		height: auto !important;
		text-align: center;
		margin-top: 5px;
		float: none !important;
	}

	div.buttonbar {
		display: block;
		float: none;
		margin-left: 3px;
		margin-bottom: 5px;
	}

	.page-pagination a.prev,
	.page-pagination a.next {
		width: 25px;
		font-size: 20px !important;
	}

	.page-pagination a {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 15px !important;
	}

	.ray-box.animate {
		display: none;
		-webkit-animation: initial;
		animation: initial;
	}

	div.buttonbar a.cws-button span {
		display: none;
	}

	.cws-button.icon-left i {
		margin-right: 0px;
	}

	/* responsive tables */

	/* Force table to not be like tables anymore */
	table,
	thead,
	tbody,
	th,
	td,
	tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	tr {
		border: 1px solid #ccc;
	}

	td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50% !important;
		min-height: 24px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	td:before {
		/* Now like a table header */
		position: absolute;
		top: 0;
		left: 0;
		width: 45%;
		height: calc(100% - 5px);
		padding: 5px 0 0 5px;
		white-space: nowrap;
		color: #333;
		border-right: 1px solid #e1e1e1;
		background-color: #fafafb;
		overflow: hidden;
		font-size: 13px;
		vertical-align: middle;
	}

	td.check:nth-of-type(1):before {
		display: none;
	}

	td:nth-of-type(1):before {
		content: attr(col);
	}

	td:nth-of-type(2):before {
		content: attr(col);
	}

	td:nth-of-type(3):before {
		content: attr(col);
	}

	td:nth-of-type(4):before {
		content: attr(col);
	}

	td:nth-of-type(5):before {
		content: attr(col);
	}

	td:nth-of-type(6):before {
		content: attr(col);
	}

	td:nth-of-type(7):before {
		content: attr(col);
	}

	td:nth-of-type(8):before {
		content: attr(col);
	}

	td:nth-of-type(9):before {
		content: attr(col);
	}

	td:nth-of-type(10):before {
		content: attr(col);
	}

	.tDefault td.check {
		width: auto;
		text-align: right;
	}

	.tDefault td.width50 {
		width: auto;
	}

	.tDefault td:last-child {
		overflow: inherit;
	}

	.tDefault tbody td span.label+span {
		display: block;
	}

	div.dropdown>a {
		min-width: 40px !important;
	}

}

@media screen and (max-width: 768px) {
	blockquote {
		margin: 0;
	}

	.footer-bottom .copyright {
		float: none;
		line-height: 40px;
	}

	.footer-nav {
		float: none;
		text-align: center;
	}

	.footer-nav>ul>li {
		line-height: 40px;
	}

	.footer-bottom .grid-row {
		text-align: center;
	}

	.footer-nav ul {
		display: inline-block;
	}

	.woocommerce #coupon_code {
		width: 160px;
		max-width: calc(100% - 135px);
	}

	.woocommerce td.actions {
		text-align: center;
	}

	.woocommerce .actions>.coupon {
		float: none !important;
		margin: 10px auto !important;
		display: block !important;
		border-top-left-radius: 10px;
		-ms-border-top-left-radius: 10px;
		-moz-border-top-left-radius: 10px;
		-webkit-border-top-left-radius: 10px;
		border-bottom-right-radius: 10px;
		-ms-border-bottom-right-radius: 10px;
		-moz-border-bottom-right-radius: 10px;
		-webkit-border-bottom-right-radius: 10px;
	}

	.woocommerce table tbody .product-thumbnail {
		display: none;
	}

	.woocommerce table thead .product-name {
		display: none;
	}

	.woocommerce table tbody .product-name {
		text-align: center;
	}

	.woocommerce table thead .product-thumbnail {
		border-right: 1px solid #18bb7c;
		width: 290px;
	}

	.woocommerce table tbody .cart_item>* {
		padding: 13px 5px;
	}
}

/* phone */
@media screen and (max-width: 479px) {
	.footer-nav>ul>li {
		line-height: 30px;
	}

	footer h2 {
		padding: 17px 10px 13px 10px;
	}

	.category-search form input,
	.category-search form select {
		width: calc(100% - 20px);
		width: -moz-calc(100% - 20px);
	}

	.category-search>i {
		vertical-align: top;
	}

	.cat-courses-item .info-block .show h2 {
		font-size: 20px;
		margin-bottom: 15px;
	}

	.container-404 .number {
		font-size: 100px;
	}

	.container-404 .number span {
		padding: 0 10px;
	}

	.header-bar .logo h1 {
		line-height: 45px;
		font-size: 22px;
	}

	.header-bar .logo {
		height: 50px;
	}

	.woocommerce .cart-collaterals {
		margin-top: 40px;
		margin-left: 0;
		display: block;
	}

	.woocommerce .cart-collaterals>* {
		width: 100%;
		margin-left: 0;
	}

	.woocommerce .actions>* {
		float: none !important;
		margin: 10px auto !important;
		display: block !important;
		border-top-left-radius: 10px;
		-ms-border-top-left-radius: 10px;
		-moz-border-top-left-radius: 10px;
		-webkit-border-top-left-radius: 10px;
		border-bottom-right-radius: 10px;
		-ms-border-bottom-right-radius: 10px;
		-moz-border-bottom-right-radius: 10px;
		-webkit-border-bottom-right-radius: 10px;
	}
	/* .phonePay{
		line-height: 20px !important;
		width: 50px !important;
		font-size:11px !important;

	} */
}

@media screen and (max-width: 480px) {
	.container-tabs .columns-col.columns-col-4 {
		width: 100%;
	}

	.tabs .tabs-btn {
		float: none;
		margin-left: 0 !important;
	}

	.login .login-or {
		transform: initial;
		margin: 10px 0;
		width: 100%;
	}

	.login .login-form,
	.login .recover-form {
		width: 100%;
		min-width: auto;
	}

	.login .button-fullwidth {
		max-width: 80%;
		margin: auto;
		display: block;
	}

	#social-login {
		float: none;
		width: 100%;
		margin-top: -5px;
		text-align: center;
	}

	#social-login .cws-button {
		min-width: 50px;
		width: 50px;
		height: 40px;
		padding: 10px 13px;
		display: inline-block;
	}

	#social-login .cws-button span {
		display: none;
	}
}

/* Ödeme Sayfasının telefon da düzgün gözükmesi için */
@media screen and (max-width: 985px ){
	.bill-form  .phoneResponsive {
		float:left !important;
		width: 100% !important;
		margin-left: 0%;
		max-width:100%;
	}	
	.bill-form .form-row-last input{
		max-width:100%;
	}
	.odeme-container .box.note {
		max-width: 79% !important;
		float: left !important;
		width:94%;
	}
	.odeme-container {
		width: 100% !important;
		display:block !important; 
		float: left !important;
	}
	.odeme-container .right{
		width: 100% !important;
		display:block !important; 
		float: left !important;
	}



}
@media screen and (max-width: 450px ){
	.payment-logo1{
		float:revert !important;
	}
	.payment-logo2{
		float:revert !important;
		width:70% !important;
	}
	.payment-type-selection{
		margin-top: 79px  !important;
	}
	/* .odeme-container {
		width: 80% !important;
	} */
	.payment-type-selection .select-arrow{
		width: auto !important;

	}
	.payment-type-selection {
		width: fit-content !important;
	}

	.payment{
		width: 80% !important;
	}
	
	.odeme-container{
		width: 250px !important;
	}
	.taksit-secenekleri{
		width: min-content !important;
	}
	.card-wrapper{
		display: none !important;
		/* margin-top: -180px; */
	}
	.wire-payment .card-container{
		display: none !important;
	}
	.jp-card-front{
		display: none !important;
		
	}
	.taksit-container{
		margin-top: -180px;
	}
	.paymentClearFix{
		width: 68% !important;

	}
	.coupon{
		width: 60% !important;
	}
	.show-price{
		width: 100% !important;
	}
	.do-payment-havale{
		width: 88% !important;
		font-size: 11px !important;
		/* text-align: center !important; */
	}
	.payment-form a.do-payment-kredi  {
		padding:10px !important;
		width: 68% !important;
		font-size: 13px !important;
		text-align: center !important;
		margin-left: 20% !important;
	}
	.payment-form a.do-payment-havale  {
		padding:10px !important;
		font-size: 13px !important;
		text-align: center !important;
		margin-left: 10% !important;
	}
	.payment-form a.do-payment-box {
		padding:10px !important;
		font-size: 13px !important;
		margin-left: 40% !important;
		
	}
	.appCvvHelper{
		/* left:90px !important; */
		width: 100% !important;;
	}
	.payment-form .coupon input[type='button'] {
		position: inherit !important;
		/* margin-left: 20% !important; */

	}
	.payment-form .coupon input[type='text']{
		width: 202px !important;
	}
	.payment-type-selection select {
		font-size:14px !important;
	}
	.accordions .content-title.active {
		width: 234px !important;

	}
	/* .payment-havale, .payment-kredi, .payment-box{
		width: 47% !important;
	} */
	.paymentAccordions{
		width: 92% !important;
	}
	.payment-kredi,.payment-havale{
		width:60% !important;
	}
	/* .payment-havale .active{
		width:70% !important;
	} */

}
@media screen and (max-width: 408px) {
	.phonePay>a{
		height: 30px !important;
		line-height: 20px !important;
		font-size: 12px !important;
		width: 80px !important;
		max-width: 80px !important;
		min-width: 40px !important;
	}

}

