/* 
Theme Name: TusdataOnline - Online Eğitim Tema (child)
Theme URI: https://www.tusdataonline.com/
Description: Tusdata İnternet birimi tarafından özelleştirilmiş Wordpress teması
Author: Tusdata İnternet Birimi
Author URI: https://www.tusdata.com/
Template: hello-elementor
Version: 2.0.1
Text Domain: online-egitim
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: Tusdata, Dusdata, Ydus, Meditest, Online Eğitim
*/

/* Add your custom styles here */

.field-read-only{
    border:none !important;
    box-shadow: none !important;
    pointer-events: none !important;
    cursor: pointer;
}
.sozlesmeler-out-C{
    margin-top:30px;
    margin-bottom:50px;
    display:none;
    width:100%;
}
.sozlesmeler-in-C{
    max-width:100%;
    max-height: 300px;
    overflow: auto;
    padding:10px;
}
.sozlesme-urunler-T,.sozlesme-urunler-T tr td,.sozlesme-urunler-T tr th{
    border:1px solid #ddd;
}
.txt-red{
    color:#b42626;
}

.woocommerce-error,
.woocommerce-message,
.woocommerce-info {
  padding:10px 15px;
  list-style-position:inside;
  text-align:left;
  border:1px solid;
  margin-bottom:10px
}

.woocommerce-error {
  background:#f6d6d5;
  border-color:#f2c6c4;
  color:#6d1a17
}
.woocommerce-message {
  color:#255525;
  background-color:#daedda;
  border-color:#cbe6cb
}
.woocommerce-message .wc-forward {
  margin-right:10px
}
.woocommerce-info {
  color:#2f6473;
  background-color:#def2f8;
  border-color:#d1edf6
}

.form-row.terms {
  position: relative;
  margin-top: 15px;
}
.form-row:not(.row) {
  display: block;
  margin-left: 0;
  margin-right: 0;
}

.form-row {
  margin-bottom: 15px;
  vertical-align: top;
}

.form-row.terms span {
  margin-left: 20px !important;
  display: block;
  margin-top: -5px !important;
}




.form-row  .woocommerce-form__label 
{
  
}

.form-row.terms .input-checkbox {
  position: absolute;
  left: 0;
  top: 2px;
}
input[type="radio"], input[type="checkbox"] {
  margin-right: 5px !important;
}

.woocommerce form .form-row .required {
  visibility: visible;
}
.form-row .required {
  border: none;
  cursor: default;
  /* color: #c10000; */
}


input#sendCode
{
    background: #346cf3;
    /* position: relative; */
    left: -1px !important;
    float: right;
    width: 166px;
    top: 1px;
    height: 38px;
    color: #fff;
    border-radius: 0px;
    line-height: 0px;
    font-weight: 500;
    font-size: 13px !important;
    letter-spacing: 0px !important;
}



input#sendCode:hover
{
	background:#000;

}
input#sendCode2
{
    background: #346cf3;
    /* position: relative; */
    left: -1px !important;
    float: right;
    width: 166px;
    top: 1px;
    height: 38px;
    color: #fff;
    border-radius: 0px;
    line-height: 0px;
    font-weight: 500;
    font-size: 13px !important;
    letter-spacing: 0px !important;
}



input#sendCode2:hover
{
	background:#000;

}




.woocommerce form .form-row .required {
    color: red;
    font-weight: 700;
    border: 0 !important;
    text-decoration: none;
    visibility: hidden;
}

.e-wc-error-notice .woocommerce-error:before {
    color: var(--error-message-icon-color,#b81c23);
    left: 8px;
    top: 10px;
}

.woocommerce-error li 
{
    margin-left:19px !important; 
    font-weight:bold;
}

@media (min-width:900px)
{
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
  /* width: 49%; */
  /* margin-left: 7px !important; */
}

.woocommerce .col3-set .col-1, .woocommerce-page .col3-set .col-1 {
  width: 32%;
  margin-left: 10px !important;
}
}

.woocommerce form .form-row label
{
	font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.form-group {
    /* margin-bottom: 1rem; */
}
.container {
    background: rgba(0, 0, 0, 0.06);
    padding: 20px;
    border-radius: 20px;
	max-width: 1140px;
}
.input-custom-form {
    background: #fff;
    color: black;
}
.input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}
.form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}

.input-group .btn {

    height: 42px !important;
    border-radius: 2px !important;
}

/* 
Theme Name: TusdataOnline - Online Eğitim Tema
Theme URI: https://www.tusdataonline.com/
Description: Tusdata İnternet birimi tarafından özelleştirilmiş Wordpress teması
Author: Tusdata İnternet Birimi
Author URI: https://www.tusdata.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: online-egitim
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: Tusdata, Dusdata, Ydus, Meditest, Online Eğitim
*/

/* Add your custom styles here */

.field-read-only{
    border:none !important;
    box-shadow: none !important;
    pointer-events: none !important;
    cursor: pointer;
}
.sozlesmeler-out-C{
    margin-top:30px;
    margin-bottom:50px;
    display:none;
    width:100%;
}
.sozlesmeler-in-C{
    max-width:100%;
    max-height: 300px;
    overflow: auto;
    padding:10px;
}
.sozlesme-urunler-T,.sozlesme-urunler-T tr td,.sozlesme-urunler-T tr th{
    border:1px solid #ddd;
}
.txt-red{
    color:#b42626;
}

.woocommerce-error,
.woocommerce-message,
.woocommerce-info {
  padding:10px 15px;
  list-style-position:inside;
  text-align:left;
  border:1px solid;
  margin-bottom:10px
}

.woocommerce-error {
  background:#f6d6d5;
  border-color:#f2c6c4;
  color:#6d1a17
}
.woocommerce-message {
  color:#255525;
  background-color:#daedda;
  border-color:#cbe6cb
}
.woocommerce-message .wc-forward {
  margin-right:10px
}
.woocommerce-info {
  color:#2f6473;
  background-color:#def2f8;
  border-color:#d1edf6
}

.form-row.terms {
  position: relative;
  margin-top: 15px;
}
.form-row:not(.row) {
  display: block;
  margin-left: 0;
  margin-right: 0;
}

.form-row {
  margin-bottom: 15px;
  vertical-align: top;
}

.form-row.terms span {
  margin-left: 20px !important;
  display: block;
  margin-top: -5px !important;
}




.form-row  .woocommerce-form__label 
{
  
}

.form-row.terms .input-checkbox {
  left: 0;
  top: 6px;
}
input[type="radio"], input[type="checkbox"] {
  margin-right: 5px !important;
}

.woocommerce form .form-row .required {
  visibility: visible;
}
.form-row .required {
  border: none;
  cursor: default;
  /* color: #c10000; */
}






.e-my-account-tabs-vertical  .col2-set .col-2
{
float: left;
  width: 70%;
}

.woocommerce form .form-row .required {
    color: red;
    font-weight: 700;
    border: 0 !important;
    text-decoration: none;
    visibility: hidden;
}

.e-wc-error-notice .woocommerce-error:before {
    color: var(--error-message-icon-color,#b81c23);
    left: 8px;
    top: 10px;
}

.woocommerce-error li 
{
    margin-left: 40px !important;
    font-weight:bold;
}

@media (min-width:900px)
{
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
  width: 49%;
  margin-left: 7px !important;
}

.woocommerce .col3-set .col-1, .woocommerce-page .col3-set .col-1 {
  /* width: 32%; */
  /* margin-left: 10px !important; */
}
}

.woocommerce form .form-row label
{
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	
	
	
	
	
	
	
	
	
	
	
	!i;
	!;
}


.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
     display: block !important; 
}

.form-group {
    /* margin-bottom: 1rem; */
}
.container {
    background: rgba(0, 0, 0, 0.06);
    padding: 20px;
    border-radius: 20px;
	max-width: 1140px;
}
.input-custom-form {
    background: #fff;
    color: black;
}
.input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}
.form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}

.input-group .btn {

    height: 42px !important;
    border-radius: 2px !important;
}

#myProgress {
        width: 100%;
        background-color: grey;
        color: #fff !important;
    }

    #myBar {
        width: 1%;
        height: 10px;
        background-color: #000;
    }

    .wrapper {
        width: 80%;
        max-width: 700px;
        min-width: 400px;
        padding: 20px;
        display: flex;
        margin: auto;
        flex-direction: column;
    }

    textarea:disabled {
        color: rgba(0, 0, 0, 0);
        cursor: default;
        background-color: rgba(0, 0, 0, 0);
    }

    .chkr {

        margin-bottom: 10px;
        background: #000;
        padding-top: 10px;
        padding-bottom: 10px;
        border-radius: 7px;
        margin-left: 5px;
        margin-right: 5px;
        font-size: 17px;
        padding-right: 10px;
    }

    /* width */
    ::-webkit-scrollbar {
        width: 10px;
    }

    /* Track */
    ::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    /* Handle */
    ::-webkit-scrollbar-thumb {
        background: #888;
    }

    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
        background: #555;
    }

    .ldBar-label {
        display: none !important;
    }

    @media (min-width: 992px) {
        .modal-dialog {
            max-width: 90% !important;
        }
    }

    .mov-it2:hover {
        color: #fbaa33;
    }

    .mov-it2 {
        color: white;
        padding: 5px 0;

        font-size: 12px;
        font-family: pr;

    }



   
@import ("loading-bar/loading-bar.css");
   

   

  
    .chkr {

        margin-bottom: 10px;
        background: #000;
        padding-top: 10px;
        padding-bottom: 10px;
        border-radius: 7px;
        margin-left: 5px;
        margin-right: 5px;
        font-size: 17px;
        padding-right: 10px;
    }
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px;
}

.input-group-btn>.btn {
    position: relative;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}

.btn-success {
    color: #fff;
    background-color: #19B97F;
    border-color: #19B97F;
}

@media (max-width:900px)
{
.e-my-account-tabs-vertical  .col2-set .col-2
{
float: left;
  width: 100%;
}
.swal2-container {
    width: 100% !important;
    max-width: 100% !important;
}	

 .lr-form-wrapper form {
    width: 90% !important;
    margin-left: 10px !important;
    margin-right: 10px !important;

}

}

.page-id-15359 .woocommerce-notices-wrapper, .page-id-15359 .woocommerce-message, .page-id-15359 .woocommerce-error, .page-id-15359 .woocommerce-info {
    display: block !important;
}
.ileri 
{
position:relative ileri;
z-index:2 !important;	
}

@media (min-width:1200px) 
{
.page-id-14757 .hatirlatma
{
position: relative;
    margin-top: -11.8em;
    margin-left: 2em;
    margin-bottom: -1px;
}
} 


.woocommerce-checkout .woocommerce-notices-wrapper, .woocommerce-checkout .woocommerce-message, .woocommerce-checkout .woocommerce-error, .woocommerce-info {
    display: block !important;
}

#havale_banka_field 
{display:none; }

#havale_banka_field.show 
{ 
display:block !important;	
}

#dekont_field 
{display:none;}

#dekont_field.show 
{ 
display:block !important;	
}

#banka_hesap_field
{display:none; }

#banka_hesap_field.show 
{ 
display:block !important;	
}

#banka_hesap_field2
{ 
display:none;	
}

#banka_hesap_field2.show 
{ 
display:block !important;	
}


.bg-resim
{
  background-size: cover !important;
  width: 328px !important;
  height: 841px !important;
  float: right !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  margin-top: 1.8em !important;
  padding-left: 20px !important;
}
.bg-resim2
{
  background-size: cover !important;
  width: 328px !important;
  height: 841px !important;
  float: right !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  margin-top: 3.3em !important;
  padding-left: 20px !important;
}



.page-id-14757 .woocommerce-MyAccount-navigation, .page-id-14757 .woocommerce-MyAccount-content
{
display:none !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .u-columns {
    margin-top: -19px !important;
}

  .woocommerce-order-received .woocommerce-customer-details,  .woocommerce-order-received .woocommerce-bacs-bank-details, .woocommerce-order-received .sozlemelertesekkur
{display:none !important;}


.woocommerce-order-details .woocommerce-order-details__title, .woocommerce-order-details .woocommerce-table--order-details
{display:none !important;}


.username,#havale_banka
{
	    border-radius: 7px !important;
    border: solid 1px #295CFF !important;
    padding-left: 19px !important;
    padding-right: 19px !important;
}





.elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields, .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields {
display:none;	
}

 .woocommerce .wc-proceed-to-checkout .checkout-button {
    background-color: #2e9e0b !important;
}
.woocommerce .wc-proceed-to-checkout .checkout-button:hover {
    background-color: #601ae7 !important;
    border-color: #601ae7 !important;
     color: #fff !important;
}
body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success {

    padding-left: 3em;
}
.butonlar .col-md-5 {width: 220px;
    float: left;
    max-width: 220px;
    margin: 0px 29px;
    margin-top: 1em;} @media (max-width:767px) {
		.butonlar .col-md-5
		{width: 100% !important;
        max-width: 100% !important;}
        
        .sorucevap img 
        {
                    width: 26px;
        margin-bottom: 0 !important;
        height: auto !important;
        top: 9px !important;
        position: relative;
        margin-right: 4px;
        }
        
      .tab-panel  .input-group {
    margin-bottom: 1rem !important;
    width: 89% !important;
    max-width: 89%;
}

.tab-panel fieldset {
        width: 90%;
        max-width: 90%;
        border: none;
    }
.tab-panel hr   
{
display:block !important;    
} 
    
    
.tab-panel  legend {
 width: 90%;
    max-width: 90%;
}   
.tab-panel label {
 width: 90%;
    max-width: 90%;
}   
	} 
   .sorucevap h2, .sorucevap h2 *, .sorucevap h3, .sorucevap h3 *, .sorucevap p *
   {
       font-family: 'Poppins' !important;
	
   }   
 .sorucevap  h2, .sorucevap  h2 *
   {
      font-size:23px !important;
	   text-transform:capitalize;
	   font-weight:600;
	
   } 
    
.btn-danger {
    color: #fff !important;
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
}
.btn-danger:hover {
    color: #fff;
    background-color: #c82333 !important;
    border-color: #bd2130 !important;
}
.btn-success {
    color: #fff !important;
    background-color: #28a745 !important;
    border-color: #28a745 !important;
}
.btn-success:hover {
    color: #fff;
    background-color: #218838 !important;
    border-color: #1e7e34 !important;
}

.sorucevap .btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;

    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.sorucevap .text-center {
    text-align: center !important;
}


.sorucevap .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 768px) {
    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
}



@media (max-width:900px)
{
    .sorucevap * {
    white-space: normal !important;
    word-break: break-word !important;
    font-size: 16px !important;
}
input#sendCode {
    width: 146px !important;
    font-size: 9px !important;
    left: -5px;
}
input#sendCode2 {
    width: 146px !important;
    font-size: 9px !important;
    left: -32px !important;
}
.woocommerce-form-row--wide .emailf
{
        width: 90% !important;
}

}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1
{
   display:none !important; 
}

.woocommerce-additional-fields h3, .woocommerce-additional-fields .sozlesmebas {
      display:none !important; 
}

.woocommerce-additional-fields  {
      display:none !important  ; 
}

.woocommerce-additional-fields.show  {
      display:block !important ; 
}

.elementor-page-17792 .mfp-container  * 
{
  color:#fff !important;
}



.mfp-auto-cursor .mfp-content {
    cursor: zoom-out !important;
}



.mfp-ajax-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-ajax-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-ajax-holder .mfp-close {
  top: -40px;
}



.havalebtn {
    background: #346cf3;
    background-color: #346cf3 !important;
    border: none !important;!i;!;
    border-radius: var(--forms-buttons-border-radius, 3px) !important;!i;!;
    color: var(--forms-buttons-normal-text-color, #fff) !important;!i;!;
    padding: .5rem 3rem !important;
    font-size: 1.25rem !important;
    line-height: 1.5 !important;
    border-radius: .3rem !important;
    top:-0.6em !important;
    text-align: right;
    float: right;
}


.havalebtn:hover {
    background: #149435;
    background-color: #149435 !important;!i;!;!i;!;

}

.elementor-widget-woocommerce-purchase-summary .woocommerce section {
    margin-top: 0 !important;
}