/* Download Button */

.bwd-downl-btn {
  padding-bottom: 30px;
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
.bwd-download-text,
.bwd-downl-btn a {
  background: #5329ea;
  color: #fff;
  display: inline-block;
  padding: 15px 20px;
  border-radius: 5px;
  line-height: 1;
  font-weight: bold;
  transition: all 0.3s ease-in-out;
}
.bwd-download-text {
  border: 0;
  background: #1d0bce;
}
.bwd-download-text:hover,
.bwd-downl-btn a:hover {
  color: #fff !important;
}
.bwdcv-download-icon-position-before .download-btn .bwd-down-icon {
  order: -1;
}
.bwdcv-download-icon-position-after .download-btn .bwd-down-icon {
  order: 2;
}
.bwd-cv-vilder-26-area.bwd-cv-vilder-common {
  padding: 0 10px !important;
}

@media (max-width: 576px) {
  .bwd-cv-vilder-26-area .bwd-cv-vilder-profile .bwd-cv-logo-text h3 {
    font-size: 45px;
  }

  .bwd-cv-vilder-26-area .bwd-cv-phone-number,
  .bwd-cv-vilder-26-area .bwd-cv-location,
  .bwd-cv-vilder-26-area .bwd-cv-email {
    font-size: 11px;
  }

  .bwd-cv-vilder-26-area .bwdcv_education_info .bwd-cv-institute-dis,
  .bwd-cv-vilder-26-area .bwdcv_education_info .bwd-cv-degree-name,
  .bwd-cv-vilder-26-area .bwdcv_education_info .bwd-cv-degree-result,
  .bwd-cv-vilder-26-area .bwdcv_education_info .bwd-cv-institute-year,
  .bwd-cv-vilder-26-area .bwdcv_education_info .bwd-cv-institute-title,
  .bwd-cv-vilder-26-area .bwd-cv-meta p.bwd-cv-button,
  .bwd-cv-vilder-26-area .bwd-cv-experience-name .bwd-cv-experience-designation,
  .bwd-cv-vilder-26-area .bwd-cv-experience-name .bwd-cv-experience-dis,
  .bwd-cv-vilder-26-area .bwd-cv-experience-name .bwd-cv-experience-sub-title,
  .bwd-cv-vilder-26-area .bwd-cv-experience-name .bwd-cv-experience-work-place,
  .bwd-cv-vilder-26-area .bwd-cv-experience-name .bwd-cv-experience-year,
  .bwd-cv-vilder-26-area .bwd-cv-skill .bwd-cv-skill-list .bwd-cv-skill-name,
  .bwd-cv-vilder-26-area .bwd-cv-education .bwd-cv-sub-title,
  .bwd-cv-vilder-26-area .bwd-cv-experience .bwd-cv-sub-title,
  .bwd-cv-vilder-26-area .bwd-cv-skill .bwd-cv-sub-title,
  .bwd-cv-vilder-26-area .bwd-cv-profile .bwd-cv-sub-title,
  .bwd-cv-vilder-26-area .bwd-cv-profile .bwd-cv-profile-dis {
    font-size: 13px;
  }
  .bwd-cv-vilder-26-area .bwdcv_education_info .bwd-cv-institute-year,
  .bwd-cv-vilder-26-area .bwdcv_education_info .bwd-cv-institute-title,
  .bwd-cv-vilder-26-area .bwdcv_education_info .bwd-cv-degree-name,
  .bwd-cv-vilder-26-area .bwdcv_education_info .bwd-cv-degree-result {
    width: 50%;
  }
  .bwd-cv-vilder-26-area .bwd-cv-experience-item .bwd-cv-experience-content,
  .bwd-cv-vilder-26-area .bwd-cv-institute-item .bwd-cv-institute-content {
    gap: 5px;
  }
}






/* Download Button */

.bwd-downl-btn {
  padding-bottom: 30px;
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
button.bwd-download-text,
.bwd-downl-btn a {
  background: #5329ea;
  color: #fff;
  display: inline-block;
  padding: 15px 20px;
  border-radius: 5px;
  line-height: 1;
  font-weight: bold;
}
button.bwd-download-text {
  border: 0;
  background: #1d0bce;
}
.cv-dashboard-container .button.bwd-download-cv-d {
  margin-left: 5px;
}
.bwd-go-subscription-text{
  background: #5329ea;
  color: #fff;
  display: inline-block;
  padding: 15px 20px;
  border-radius: 5px;
  line-height: 1;
  font-weight: bold;
  border: 0;
  background: #1d0bce;
}

a.bwd-expire-text{
  color: #fff;
  display: inline-block;
  padding: 15px 20px;
  border-radius: 5px;
  line-height: 1;
  font-weight: bold;
  border: 0;
  background: #ffaa2b;
  text-decoration: none;
}

/* Subscription Card Css */
.woocommerce-shop ul.products li.bwdcv-product-card {
  background: #fff;
  box-shadow: 0 0 10px #00000017;
  padding: 20px 20px 25px;
  text-align: center;
  border-radius: 10px;
}
.woocommerce-shop ul.products li.bwdcv-product-card a img,
.woocommerce-shop ul.products li.bwdcv-product-card .add_to_cart_button {
  display: none!important;
}
.bwdcv-product-card{
  background: #fff;
  box-shadow: 0 0 10px #00000017!important;
  padding: 20px 20px 25px!important;
  text-align: center;
  border-radius: 10px;
}
.bwdcv-product-card .woocommerce-loop-product__title {
  font-size: 18px!important;
}
.bwdcv-product-card a img,
.bwdcv-product-card .add_to_cart_button,
.bwdcv-product-card a img,
.bwdcv-product-card .add_to_cart_button,
.bwdcv-product-card .review-rating {
  display: none!important;
}

.button.custom-buy-now-button {
  background: #3d6242;
  color: #fff;
  padding: 5px 10px;
  border-radius: 5px;
  font-weight: 500;
  font-size: 15px;
}


/* Ferdaussk for qr code and social share*/
/* .footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #f8f9fa; 
  padding: 10px 0;
  text-align: center;
} */
/* .footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: #f8f9fa;
  padding: 10px 0;
  text-align: center;
} */


.bwdcvs-cv-builder-common{
  position: relative;
}
.bwdcvs-cv-builder-common canvas#qr-code-canvas {
  position: absolute;
  z-index: 99;
  /* left: 0px; */
  right: 0px;
  /* bottom: 0px; */
  /* top: 0px;
  padding: 0px; */
  margin: 10px !important;
}
.bwdcvs-cv-builder-common .qr-code-dummy{
  position: absolute;
  right: 0px;
  z-index: 99;
  text-align: center;
  display: grid;
  align-items: center;
}
.woocommerce-billing-fields {
  display: none;
}

/* User dashboard */
.cv-user-d img{
  border: 1px solid #ddd;
  padding: 1px;
  height: 100px;
  width: 100px;
  border-radius: 50%;
}
.cv-user-img-upload button{
  padding: 10px 15px;
  background: #0071a1;
  color: #fff;
  border: none;
  cursor: pointer;
  border-radius: 4px;
}

.cv-subscription-products {
  display: flex;
  gap: 25px;
  max-width: 1400px;
  justify-content: center;
  flex-wrap: wrap;
  margin: auto;
}
.cv-subscription-products a.s-buy-now-btn {
  margin-top: 20px;
}
.cv-subscription-products .bwdcv-product {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
  border-radius: 7px;
  box-shadow: 0 0px 10px #0000001f !important;
}

/* For payment info */
.striped-table {
  width: 100%;
  border-collapse: collapse;
  margin: 0;
  font-size: 16px;
}

.striped-table th, 
.striped-table td {
  padding: 9px 11px;
  text-align: center;
  border: 1px solid #ddd;
	vertical-align: middle;	
}
button.bwd-download-text {
	font-size: 16px!important;
	padding: 12px 20px!important;
}
a.bwdcv-view-edit-btn {
    text-decoration: none!important;
	color: #fff;
  font-size: 18px;
  font-family: Arial;
  font-weight: 400;
  font-style: normal;
  border-radius: 4px;
  padding: 10px 25px;
  margin: 0px;
  
}
.striped-table tbody tr > :last-child {
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
    align-items: center;
}
.striped-table thead th {
  background-color: #000286;
  color: #fff;
  font-weight: bold;
}

.striped-table tbody tr:nth-child(odd) {
  background-color: #f2f2f2;
}

.striped-table tbody tr:nth-child(even) {
  background-color: #ffffff;
}

.bwd-go-subscription {
  text-align: center;
  margin-top: 30px;
}
button.bwd-download-text, a.bwd-go-subscription-text, .cv-subscription-products a.s-buy-now-btn{
  text-decoration: none !important;
  cursor: pointer;
}
.tab-col-wrap h2 {
  font-size: 30px;
}
.cv-dashboard-container .tab-content .button, .bwdcv-view-edit-btn{
  padding: 10px 20px;
  border-radius: 4px;
  text-decoration: none;
}
a.bwdcv-view-edit-btn{
  margin: 0px 10px;
}
div.bwd-custom-registration-form, div.bwd-custom-login-form, div.cv-subscription-products .bwdcv-product {
  border-color: transparent;
}
.bwdcv-already-loged-in{
  text-align: center;
}
.bwd-custom-registration-form button#generate_password {
  color: #6a6a6a;
  background: #c5c5c5;
  font-size: 15px;
  border: none;
  border-radius: 4px;
  padding: 2px 5px;
  margin: 10px 0;
}
.cv-subscription-products .bwdcv-product-description {
  border-radius: 4px;
  text-align: center;
}
.cv-subscription-products .bwdcv-product {
  width: 400px;
}

/* AI Cover Letter Tab */
.open-ai-cover-letter h1 {
  font-size: 24px;
  margin-bottom: 20px;
  color: #333;
  font-weight: 600;
}
.open-ai-cover-letter input, textarea {
  padding: 12px;
  border: 2px solid #ddd;
  border-radius: 6px;
  font-size: 16px;
  width: 100%;
  box-sizing: border-box;
  transition: border-color 0.3s ease;
  margin: 5px;
}
.open-ai-cover-letter input:focus, textarea:focus {
  border-color: #000286;
  outline: none;
}
.open-ai-cover-letter input::placeholder, textarea::placeholder {
  color: #aaa;
}
.open-ai-cover-letter textarea {
  min-height: 100px;
  resize: vertical;
}
.open-ai-cover-letter button, .open-ai-cover-letter #printBtn {
  color: white;
  padding: 12px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-size: 16px;
  transition: background-color 0.3s ease;
  margin: 10px 0;
}
.open-ai-cover-letter button {
  background-color: #000286;
}
.open-ai-cover-letter #printBtn {
  background-color: #0206c5;
}
.open-ai-cover-letter button:hover, .open-ai-cover-letter #printBtn:hover {
  background-color: #000286;
}
.open-ai-cover-letter button:active, .open-ai-cover-letter #printBtn:active {
  background-color: #000286;
}
/* .openai-wrap-cover-letter #printBtn {
  display: none;
} */
.open-ai-cover-letter #cover-letter-result {
  margin-top: 20px;
  padding: 20px;
  background: #f4f4f4;
  border-radius: 8px;
  color: #333;
  font-size: 16px;
  line-height: 1.6;
  min-height: 100px;
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid #ddd;
}
/* // Cover letter generator free user popup */

.open-ai-cover-letter #free-user-cover-letter {
  padding: 10px 20px;
  background: #0220b1;
  color: white;
  border: none;
  cursor: pointer;
  border-radius: 5px;
  font-size: 16px;
}
.open-ai-cover-letter #free-user-cover-letter:hover {
  background: #0220b1;
}
.open-ai-cover-letter .overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.open-ai-cover-letter .overlay.show {
  opacity: 1;
  visibility: visible;
}
.open-ai-cover-letter .popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.8);
  background: white;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  padding: 20px;
  width: 300px;
  text-align: center;
  border-radius: 10px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.open-ai-cover-letter .popup.show {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -50%) scale(1);
}
.open-ai-cover-letter .popup h1 {
  color: #031778;
  font-size: 30px;
}
.open-ai-cover-letter .popup strong {
  color: #031778;
}
.open-ai-cover-letter .popup .text {
  font-size: 20px;
  margin-bottom: 15px;
}
.open-ai-cover-letter .popup .close-btn {
  padding: 8px 15px;
  background: #dc3545;
  color: white;
  border: none;
  cursor: pointer;
  border-radius: 5px;
}
.open-ai-cover-letter .popup .subscribe-btn {
  padding: 11px 15px;
  background: #0220b1;
  color: white;
  border: none;
  cursor: pointer;
  border-radius: 5px;
  font-size: 16px;
  text-decoration: none;
  margin: 0px 5px;
}
.open-ai-cover-letter .popup .close-btn:hover {
  background: #c82333;
}