/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
.sb i {padding:0px 10px 0px 0px !important; box-shadow: none !important; border: 0px !important;}
.sb input {box-shadow: none; padding: 15px 10px !important; font-size:14px !important; border-radius:5px !important;}
.si .elementor-icon-wrapper {display: flex;}
.bp h2.premium-blog-entry-title {order: 2;}
.bp .premium-blog-entry-meta{margin-bottom:10px;}
.bp .premium-blog-post-time i {color: #0e6a60 !important;}
.bp .premium-blog-thumbnail-container img {height: 120px !important;  background: #EEEDED; border-radius: 5px; width: 180px; padding: 10px;}
.bp .premium-blog-post-outer-container {border-bottom: 1px solid #EDEDED; padding: 35px 0px;}
.bp .premium-blog-post-outer-container:first-child{padding-top:0px;}
.bp .premium-blog-post-outer-container:last-child{border-bottom:0px;}
aside#search-2 input#search-field {background: #fff; border-color: #E9E9E9; box-shadow: none; border-radius: 5px; height: 55px; padding: 12px 118px 12px 22px;}
aside#search-2 button.search-submit span {background:#0e6a60;; display: block; border-radius: 5px; width: 103px; height: 45px; line-height: 45px;}
aside#search-2 i{display:none;}
aside#search-2 .search-form button {right: 5px; bottom: -12px; top: auto;}
aside h2.widget-title {font-size: 25px !important; letter-spacing: -1px; font-weight: 700; color: #222; background: url(https://dezinestar.in/fabricbi/wp-content/uploads/2025/11/doubleborder.svg) right no-repeat; margin-bottom:15px;}
aside#recent-posts-2 ul {background: #FBFBFB; border-radius: 5px; margin: 0; padding:15px 30px;}
aside#recent-posts-2 ul li a {color: #464646; text-decoration: none;}
aside#recent-posts-2 ul li{position:relative; border-bottom: 1px dashed #B8B8B8; padding: 10px 0px 10px 22px;}
aside#recent-posts-2 ul li:after{content:""; position:absolute; background:url("https://dezinestar.in/fabricbi/wp-content/uploads/2025/11/points.svg") no-repeat; left:0px; top:14px; width:14px; height:14px;}
aside#recent-posts-2 ul li:last-child{border-bottom:0px;}
.yay-currency-single-page-switcher{ margin-bottom: 0;}
li.menu-item.whmcmenucart { position: relative; top: 5px;}

aside#archives-2 ul {background: #FBFBFB; border-radius: 5px; margin: 0; padding:15px 30px;}
aside#archives-2 ul li a {color: #464646; text-decoration: none;}
aside#archives-2 ul li{position:relative; border-bottom: 1px dashed #B8B8B8; padding: 10px 0px 10px 22px;}
aside#archives-2 ul li:after{content:""; position:absolute; background:url("https://dezinestar.in/fabricbi/wp-content/uploads/2025/11/points.svg") no-repeat; left:0px; top:14px; width:14px; height:14px;}
aside#archives-2 ul li:last-child{border-bottom:0px;}

aside#categories-2 ul {background: #FBFBFB; border-radius: 5px; margin: 0; padding:15px 30px;}
aside#categories-2 ul li a {color: #464646; text-decoration: none;}
aside#categories-2 ul li{position:relative; border-bottom: 1px dashed #B8B8B8; padding: 10px 0px 10px 22px;}
aside#categories-2 ul li:after{content:""; position:absolute; background:url("https://dezinestar.in/fabricbi/wp-content/uploads/2025/11/points.svg") no-repeat; left:0px; top:14px; width:14px; height:14px;}
aside#categories-2 ul li:last-child{border-bottom:0px;}

aside#tag_cloud-2 .tagcloud a {font-size: 16px !important; text-decoration: none; color: #464646; border-radius: 5px; background: #FBFBFB; border: 0px !important; padding:14px 20px 14px 38px; position:relative;}
aside#tag_cloud-2 .tagcloud a:after {content: ""; position: absolute; background: url(https://dezinestar.in/fabricbi/wp-content/uploads/2025/11/points.svg) no-repeat; left:17px; top: 19px; width: 14px; height: 14px;}
.widget {margin-bottom: 40px;}
aside#tag_cloud-2 .tagcloud {display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}

#mailpoet_form_1 form.mailpoet_form {padding: 0 !important; position:relative;}
input#form_email_1 {background: #4d4d4d; border: 0px; height: 45px; border-radius: 5px; padding:0px 140px 0px 16px !important; color: #cecece;}
#mailpoet_form_1 .mailpoet_submit {background: #0E6A60; width: 124px !important; height: 35px;  font-size: 16px; line-height: 25px; position: absolute; right: 0; top: 5px; right: 5px;}
#mailpoet_form_1 .mailpoet_paragraph {margin-bottom: 6px !important; margin-top: 10px;}
.ql ul {display: grid !important; grid-template-columns: 1fr 1fr; row-gap: 10px; column-gap: 30px;}
.ql ul:after{display:none;}
.ql ul:before{display:none;}

.single-post div#primary {width: 68%; margin: 0;}
.single-post div#secondary {width: 32%; margin: 0;}
.single-post article {padding: 0px !important;}
.single-post .ast-container {display: flex; padding: 0px; gap:40px; padding:30px 0px 80px;}
.single-post div#content {padding: 0px 20px;}
.single-post #secondary li {margin-bottom: 0;}
.single-post span.published {color: #0e6a60; font-size: 16px !important;}
.single-post .entry-meta {margin: 0px 0px 6px !important;}
.single-post header.entry-header .entry-title {font-weight: 700 !important; font-size: 25px !important; letter-spacing: -1px; line-height: 32px; margin-bottom: 5px; color:#222;}
.single-post .entry-header {margin-bottom: 0px;}
.single-post .entry-header .post-thumb{box-shadow: none; border: 1px solid #f1efef; border-radius: 10px; padding: 10px;}

body.archive .ast-archive-description {padding: 0px !important;}
body.archive div#primary {margin: 0px !important; padding: 0;}
body.archive .ast-container {display: flex; padding: 0px; gap: 0px 40px; padding: 60px 0px;}
body.archive div#primary {width: 68%; margin: 0;}
body.archive div#secondary {width: 32%; margin: 0;}
body.archive .ast-blog-single-element.ast-taxonomy-container a {font-size: 16px; color: #0E6A60;}
body.archive span.ast-blog-single-element {margin: 0px 0px 5px !important;}
body.archive h2.entry-title a {font-size: 25px; font-weight: 700; text-decoration: none; line-height: 32px; letter-spacing: -1px;}
body.archive .entry-meta, .entry-meta * {font-weight: 600; font-size: 16px; color: #0E6A60;}
body.archive h2.entry-title {margin-bottom: 5px;}
body.archive .entry-header{margin-bottom: 5px;}
body.archive .post-content {padding: 0px 0px 0px 10px !important;}
body.archive .post-thumb-img-content img {height: 120px !important; background: #EEEDED; border-radius: 5px; width: 180px; padding: 10px;}
body.archive .ast-article-post:hover .post-thumb-img-content img {transform: scale(1);}
body.archive article {border-bottom: 1px solid #EDEDED !important; padding: 35px 0px !important; margin: 0px !important; box-shadow: none !important; border-radius: 0px !important;}
body.archive .ast-post-format- {box-shadow: none !important;}
body.archive article:first-child {padding-top: 0px !important;}
body.archive article:last-child {padding-bottom: 0px !important; border-bottom: 0px !important;}
body.archive h1.page-title {font-size: 35px !important; letter-spacing: -1px; font-weight: 700 !important;}

button.elementskit-menu-hamburger {box-shadow: none;}

.woocommerce-account form.login {background: #FBFBFB;border: 0px !important; padding: 40px 40px 30px!important; border-radius: 20px !important; margin: 0px 0px !important;}
.woocommerce-account form.login p{margin:0px;}
.woocommerce-account form.login input {border-color: #e9e9e9; height: 48px; border-radius: 5px; font-size: 16px;}
.woocommerce-account label.woocommerce-form-login__rememberme {display: flex !important; align-items: center; gap: 10px;}
.woocommerce-account form .form-row {padding: 0; margin: 0 0 16px !important;}
.woocommerce-account label.woocommerce-form-login__rememberme input {height: auto;}
.woocommerce-account button.woocommerce-form-login__submit {border-radius: 5px; margin-top: 11px !important;}
.woocommerce-account form .form-row label{letter-spacing: -0.5px; font-size: 16px; font-weight: 600; margin-bottom: 5px; color: #222; line-height: 24px;}
.woocommerce-account h2 {letter-spacing: -1px; font-weight: 600; font-size:35px; margin-bottom: 20px !important;}
.woocommerce-account p.lost_password a {background: #ff0000; color: #fff; padding: 3px 10px; letter-spacing: -0.5px; border-radius: 5px; font-weight: 500;}
.woocommerce-account p.lost_password {float: right; position: relative; bottom: 41px;}
.woocommerce-account form .form-row:last-child{margin-bottom:0px !important;}

.woocommerce-account h1.entry-title {text-align: center; background: #117266; color: #fff; letter-spacing: -1px !important; font-size: 40px; padding: 30px 20px; margin:0px;}

.woocommerce-account form.register {background: #FBFBFB;border: 0px !important; padding: 40px 40px 45px!important; border-radius: 20px !important; margin: 0px 0px !important;}
.woocommerce-account form.register p{margin:0px;}
.woocommerce-account form.register input {border-color: #e9e9e9; height: 48px; border-radius: 5px; font-size: 16px;}
.woocommerce-account button.woocommerce-form-register__submit {border-radius: 5px; margin-top: 11px !important; font-size: 16px;}
.woocommerce-account form.register .woocommerce-privacy-policy-text {font-size: 14px; line-height: 22px;}

.woocommerce-account form.woocommerce-ResetPassword {background: #FBFBFB; border: 0px !important; padding: 40px 40px 30px !important; border-radius: 20px !important; margin: 0px auto 0px !important; text-align: center; max-width: 600px;}
.woocommerce-account form.woocommerce-ResetPassword input {border-color: #e9e9e9; height: 48px; border-radius: 5px; font-size: 16px;}
.woocommerce-account form.woocommerce-ResetPassword .form-row-first {float: none; margin: 0px auto 0px !important; width: 100%;}
.woocommerce-account form.woocommerce-ResetPassword button{margin-top:15px; font-size: 16px;}
.woocommerce-account form.woocommerce-ResetPassword p{margin: 0px 0px 10px;}
.woocommerce-account #primary {margin:65px 0px 70px!important;}
.woocommerce-account header.entry-header {display: none;}
.woocommerce-account header.myaccount-header {display: block !important; margin:0px;}
a.header-login-link, .header-account-link {text-transform: uppercase; color: #4d4d4d; font-size: 14px;}
.custom-top-meta-inside-content {display: flex; justify-content: space-between;  gap: 20px; max-width: 1200px; margin: 60px auto 0px; align-items: center;}
.custom-meta-right {display: flex; gap:5px;}
.custom-meta-right a {width: 30px; height: 30px; text-align: center; background: #0e6a60; border-radius: 50px; color: #fff; line-height: 30px;}
.custom-meta-left {background:#383838; border-radius: 50px; padding: 5px 16px;}
.single-post .entry-header .post-thumb img {box-shadow: none;}
.custom-meta-left span{color:#fff; font-size: 14px;}

.homeicon i {background: #dbdbdb; border-radius: 20px; padding: 7px 6px;}

.learn-press-courses-header h1 {font-size: 35px !important; letter-spacing: -1px; font-weight: 700 !important;}
ul.learn-press-breadcrumb{display:none;}
.learn-press-courses span.course-title {font-size: 25px !important; font-weight: 700; text-decoration: none; line-height: 32px; letter-spacing: -1px;}
h3.wap-course-title {margin-bottom: 0px !important; display: flex !important; justify-content: space-between; gap: 30px; align-items: center;}
.woocommerce-js h2 {margin-bottom: auto;}
.learn-press-courses .course-item {align-items: center !important; justify-content: center !important; column-gap:20px; height: auto; text-align: center; padding: 10px !important;}
.learn-press-courses .course-thumbnail {width:15% !important;}
.learn-press-courses .course-content { width: 85% !important; padding: 0px !important;}
.learn-press-courses .course-thumbnail img {width:100% !important; height: 90px !important; object-fit:cover; border-radius: 6px;}
.lp-courses-bar .search-courses button {border: 0 !important;}
span.course-price {letter-spacing: -1px; background: #117266; color: #fff; border-radius: 50px; padding: 5px 15px; font-size: 16px;}
.learn-press-courses .course-price .free {color: #fff !important;}
.learn-press-courses{ min-height: auto !important;}
.course-readmore a {background: #117266 !important; border: 0px !important; color: #fff !important; letter-spacing: -0.5px; font-weight: 500; padding: 6px 14px !important;}
.lp-archive-courses .lp-content-area.has-sidebar {gap:50px !important;}
.lp-form-course-filter__title {font-size: 25px !important; letter-spacing: -1px; font-weight: 700 !important; color: #222; background: url(https://dezinestar.in/fabricbi/wp-content/uploads/2025/11/doubleborder.svg) right no-repeat; margin-bottom: 15px !important;}
.lp-form-course-filter__content {position: relative; background: #FBFBFB; border-radius: 5px; margin: 0; padding:18px 30px;}
.lp-form-course-filter__item {border: 0px !important; margin-bottom: 40px !important; padding: 0px !important;}
.lp-cate-parent div {border-bottom: 1px dashed #B8B8B8; margin:-1px 0px;}
.lp-cate-parent div:last-child{border-bottom:0px;}
.lp-form-course-filter__content .lp-course-filter__field * {font-weight: 400; color: #464646; font-size: 16px;}
.lp-form-course-filter__content .lp-course-filter__field .count {color: #464646 !important;}
.learn-press-courses[data-layout=list] .course {border-bottom: 1px solid #EDEDED !important; padding-bottom: 20px !important; margin-bottom: 20px !important;}
.learn-press-courses .course-item:hover .course-thumbnail a img {transform: scale(1) !important;}
.learn-press-courses[data-layout=list] .course:last-child{border-bottom:0px !important; padding-bottom:0px !important;}
.lp-course-filter__field {padding:10px 0px; border-bottom: 1px dashed #B8B8B8;}
.lp-course-filter__field:last-child{border-bottom:0px;}
.lp-main-content {flex: auto; width: 68% !important;}
.lp-archive-courses-sidebar {width: 32% !important;}
.lp-form-course-filter .course-filter-submit {margin-right: 4px; background: #117266 !important; border: 0px !important; color: #fff !important; letter-spacing: -0.5px; font-weight: 500; padding: 14px 30px !important; margin-top: -10px !important;}
.lp-form-course-filter .course-filter-reset {background: #fff !important; color: #222 !important; letter-spacing: -0.5px; font-weight: 500; padding: 14px 30px !important; border: 1px solid #117266;     margin-top: -10px !important;}
.learn-press-courses .course-wrap-meta .meta-item {border-radius: 5px; padding: 6px 14px; border: 1px solid #efefef;}
.learn-press-courses .course-wrap-meta {gap: 10px !important; row-gap: 10px !important;}
.lp-courses-bar .switch-layout{display:none;}
.lp-courses-bar {border-bottom: 1px solid #EDEDED; padding-bottom: 33px;}
.lp-courses-bar .search-courses input{padding: 14px 16px !important;}
select.courses-order-by {font-size: 16px !important; line-height: 26px !important;}

.single-lp_course .ast-container {max-width: 100%; padding: 0px !important;}
.lp-archive-courses .lp-entry-content{padding: 0px 20px 80px; max-width: 1240px !important;}
.lp-archive-courses .course-detail-info{background:url("https://dezinestar.in/fabricbi/wp-content/uploads/2025/11/cbg2-4.jpg") no-repeat !important; background-size:cover; padding:58.5px 20px !important;}
.lp-archive-courses h1.course-title {letter-spacing: -1.5px; font-weight: 600 !important; font-size:35px !important; margin: 0px !important; padding: 0px !important; border: 0px !important;}
.lp-archive-courses .course-meta__pull-left .meta-item {font-size: 16px;}
.lp-archive-courses .course-meta__pull-left .meta-item::before {color: #36e1ce !important;}
.learn-press-nav-tabs li label {letter-spacing: -0.5px; font-size:18px !important;}
.learn-press-nav-tabs{column-gap: 30px !important;}
.lp-archive-courses .lp-entry-content .entry-content-left{padding-top: 25px !important;}
.learn-press-nav-tabs li label{color:#222 !important;}
.course-summary-sidebar .lp-course-buttons button {font-weight:600 !important; background-color: #0e6a60 !important; color: #fff !important;}
.course-sidebar-preview .course-price .price {font-size: 28px !important; font-weight: 600 !important; letter-spacing: -1px;}
.course-sidebar-preview .media-preview {margin: -20px -20px 30px !important; border-top-left-radius: 20px; border-top-right-radius: 20px;}
.lp-archive-courses .lp-entry-content {padding-bottom: 80px;}
.course-tab-panels p {margin-bottom:5px;}
.featured-review__title {font-size: 22px !important; letter-spacing: -1px; font-weight: 600 !important; color: #222;}
.featured-review__content {color: #464646 !important;}
.course-featured-review {padding: 0px 10px;}
.course-sidebar-preview {margin-bottom: 25px; background: transparent !important;}
.lp-archive-courses .lp-entry-content .entry-content-left {width: calc(100% - 350px) !important;}
.lp-archive-courses .course-summary-sidebar {width: 350px !important; margin-top: -110px !important;}
.lp-archive-courses .course-summary-sidebar__inner {width: 100% !important;}
.lp-course-curriculum .course-section__title {font-size: 20px !important;  line-height: 30px !important; letter-spacing: -1px;}
.lp-course-curriculum .course-section .course-section-header {background-color: #FBFBFB !important;}
.lp-course-curriculum .course-section{border:0px !important;}
.course-tab-panel .lp-course-author .author-title a {font-size: 20px !important; letter-spacing: -0.5px !important; color: #222;}
.course-tab-panel .lp-course-author {align-items: center !important;}
.course-tab-panel-faqs .course-faqs-box {border: 0px !important; background:#fbfbfb; border-radius: 10px !important;}
.course-tab-panel-faqs .course-faqs-box__title {font-weight:600 !important; letter-spacing: -0.5px !important; color: #222; padding: 20px 50px 20px 20px !important; font-size: 18px !important;}
input[name=course-faqs-box-ratio]:checked+.course-faqs-box .course-faqs-box__title {background: #fbfbfb !important;}
.course-faqs-box__content-inner {padding: 0px 20px 20px !important;}
.course-tab-panel-faqs .course-faqs-box__title::after {top: 20px !important;}
.course-summary .course-price {margin-bottom: 20px !important;}
h1.course-item-title.lesson-title {letter-spacing: -1px; color: #222;}

header.entry-header .entry-title {font-size: 35px !important; letter-spacing: -1px; font-weight: 600 !important;}
.shop_table thead {background: #303030 !important; color: #fff; letter-spacing: -0.5px; font-size: 20px;}
.woocommerce-cart .coupon {display: none !important;}
table.cart td.actions .button {letter-spacing: -0.5px; background: #117266 !important;}
.cart_totals h2 {background: #303030 !important; color: #fff; letter-spacing: -0.5px; font-size: 20px; margin-bottom: 10px !important;}
.woocommerce-cart  a.checkout-button {margin: 0px !important; letter-spacing: -0.5px; height: auto !important; padding: 10px 10px !important; font-size: 18px !important;}
.woocommerce-cart .wc-proceed-to-checkout {padding: 0px !important;}
td.product-name {letter-spacing: -0.5px;}
table.woocommerce-cart-form__contents{border: 1px solid #ededed !important;}
.woocommerce-cart table.shop_table td, .woocommerce-page table.shop_table td {border-top: 1px solid #ededed;}
.woocommerce-cart .cart-collaterals .cart_totals{border-color: #ededed;}
tr.cart-subtotal th {color: #222; letter-spacing: -0.5px;}
tr.order-total th{color: #222; letter-spacing: -0.5px;}
.woocommerce-cart .cart-collaterals .cart_totals tr th{border-top: 1px solid #ededed;}
.woocommerce-cart .cart-collaterals .cart_totals tr td{border-top: 1px solid #ededed;}
.woocommerce-cart .cart_totals .shop_table { border: 0px;}
.woocommerce-cart td.actions {display: none;}
.woocommerce-checkout .woocommerce-info { display: none;}
.woocommerce-checkout .col-1 {border: 1px solid #ededed;}
.woocommerce-billing-fields h3 {background: #303030; color: #fff; font-size: 22px; letter-spacing: -0.5px; padding: 12px 23px !important; border: 0px !important; margin-bottom: 15px !important;}
.woocommerce-billing-fields__field-wrapper {padding: 0px 20px !important;}

.woocommerce-checkout form .form-row label{font-weight: 500; font-size: 16px; letter-spacing: -0.5px;}
.woocommerce-checkout input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select { height: 45px; border-color: #ededed !important; background: #fafafa;}
.woocommerce-checkout .select2-container .select2-selection--single {height: 45px; border: 1px solid #ededed !important; background: #fafafa;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 28px;}
.woocommerce-checkout form .form-row {margin: 0 0 10px;}
.woocommerce-checkout .woocommerce-form__label-for-checkbox.checkbox {padding: 13px 25px !important; float: left; font-weight: 400;}
.woocommerce-additional-fields h3 {background: #303030; color: #fff; font-size: 22px; letter-spacing: -0.5px; padding: 12px 23px !important; margin-top: 10px !important; border: 0px !important;    margin-bottom: 15px !important;}
.woocommerce-additional-fields__field-wrapper {padding: 0px 20px 30px;}
.woocommerce-checkout textarea#order_comments {border-color: #ededed; height: 100px;}
.woocommerce-checkout form .form-row input.input-text, .woocommerce-js form .form-row textarea {background: #fafafa;}
.woocommerce-checkout h3#order_review_heading{display:none;}
.woocommerce-checkout div#order_review {padding: 0px !important; border: 1px solid #ededed !important;}
.woocommerce-checkout-review-order-table tr td {padding: 12px 20px !important; color: #222;}
.woocommerce-checkout-review-order-table th.product-name {padding-left: 20px !important;}
.woocommerce-checkout-review-order-table th.product-total {padding-right: 20px !important;}
.woocommerce-checkout table.shop_table th { font-weight: 600;}
.woocommerce-checkout-review-order-table tfoot th, td {padding: 12px 20px !important;}
.woocommerce-checkout div#payment {padding: 0px 20px !important;}
.woocommerce-checkout div#payment label {color: #222;}
ul.wc_payment_methods {margin: 0px !important;}
.woocommerce-checkout button#place_order {margin: 0px !important; letter-spacing: -0.5px; height: auto !important; padding: 14px 10px !important; font-size: 18px !important;}
.woocommerce-privacy-policy-text {display: none;}
.woocommerce-checkout .payment_box {margin: 20px 0px -10px !important;}
.woocommerce-checkout form #order_review td, th{border-color: #ededed !important;}
.woocommerce-checkout form .form-row-first, .woocommerce-checkout form .form-row-last, .woocommerce-checkout form .form-row-first, .woocommerce-checkout form .form-row-last {width: 49%;}
div#customer_details{width: 58% !important; margin-right: 2% !important;}
.lp-archive-courses .course-meta__pull-left .meta-item__value>div a:hover {color: #36e1ce !important;}
.course-meta.course-meta-primary .meta-item {flex: auto !important;}
.woocommerce-checkout .woocommerce-account-fields {padding: 0px 23px;}

.oc h3.course-title a {font-size: 25px; font-weight: 600; text-decoration: none; line-height: 32px;  letter-spacing: -1px; text-decoration: none !important;}
.oc .course-price {background: #117266; color: #fff; border-radius: 50px; padding: 5px 15px; font-size: 16px;}
.ds-course-item {align-items: center;}
.oc .course-left {width: 15%;}
.oc .course-right {width: 85%;}
.oc .course-left img {width: 100%;}
.learn-press-courses .course-wrap-meta{display:none !important;}
.course-readmore{display:none !important;}
.learn-press-courses .course-instructor-category{display:none !important;}
.single-lp_course .course-meta{display:none!important;}
.course-info {display: none !important;}
header.learn-press-courses-header {display: none;}
.lp-courses-bar{display: none !important;}
/***Training page***/
.ds-course-list { width: 100%; max-width: 800px; margin: auto;}
.ds-course-item {  display: flex; gap: 20px; padding: 20px 0;  border-bottom: 1px solid #eee;}
.ds-course-item:last-child{border-bottom:0px;}
.ds-course-item img.course-thumb {width:100%; height: 90px; object-fit:cover; border-radius: 6px;}
.course-header {display: flex; justify-content: space-between; align-items: center;}
.course-title { margin: 0; font-size: 20px; font-weight: 600;}
.course-price {font-size: 18px; font-weight: bold; color: green;}
.course-desc { margin-top: 8px; color: #666;}
/* Hide Instructor tab */
#learn-press-course-tabs .course-nav-tab-instructor { display: none !important;}
.course-sidebar-top {border-radius: 20px;}
.lp-archive-courses .course-summary-sidebar__inner .course-sidebar-top {box-shadow: none !important; background: #fbfbfb;}
.course-tab-panels .course-tab-panel {padding-top: 20px !important;}

.coursetitle {background-image: url(https://dezinestar.in/fabricbi/wp-content/uploads/2025/11/cbg2-4.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; text-align: center; padding: 35px 20px 40px; display: flex; gap: 5px 0px; row-gap: 5px; flex-direction: column;}
.coursetitle h1{font-family: "Be Vietnam Pro", Sans-serif; font-size: 50px; font-weight: 600; line-height: 60px; letter-spacing: -2px; color: #FFFFFF;}
.coursetitle p {text-align: center; font-family: "Be Vietnam Pro", Sans-serif; font-size: 20px; font-weight: 400; line-height: 26px; color: #FFFFFF;}
.cf .hw {width: calc((100% / 2) - 30px); margin: 15px !important; float: left;}
.cf .wpcf7 form>div, .wpcf7 form>p {margin-bottom: 0;}
.cf .fw {width: calc((100% / 1) - 30px); margin: 15px !important; float: left;}
.cf label { float: left; margin-bottom: 10px !important; display: block !important;}
.cf .wpcf7 form .wpcf7-response-output {margin: 0; float: left;}
.whmtitr {font-size: 18px;  color: #fff; letter-spacing: -0.5px; font-weight: 600;}
.cloasebtnwrap span.cloasebtn{color: #fff; font-size: 35px;}
.whmcitemprem {gap: 15px;}
.cart-item-data-field a {letter-spacing: -0.6px;}
.whmc-item-price span {font-size: 16px !important; letter-spacing: -0.6px;}
.whmc-item-desc {align-items: center; display: flex;}
.whmc-item-price {margin-top: 0;}
.whmc-cart-subtotal-wrap label {font-size: 16px;}
.whmc-cart-total-wrap label {font-size: 16px;}
.whmc_ft-buttons-con a {font-size: 16px; letter-spacing: -0.6px;}
.wmctitel, .amounts, .ckhviewcart {font-size: 16px; font-weight: 500;}
.whmc_ft-buttons-con a {border-radius: 6px; height: 42px; line-height: 39px;}
a#whmckeepshooping {padding-bottom: 10px; letter-spacing: -0.6px;}
.whmc_ft-buttons-con a:hover, #whmckeepshooping:hover {opacity: 1;}
.whmc-cart-subtotal-wrap {margin-bottom: 0px; margin-top: 20px;}
span.whmc-cart-total-amount {display: none;}
.wc_remove_btn span {color: #fff; background: #464646;}
.pm_overlay {z-index: 9999;}
.sidebar-main {font-size: 16px;}
.archive .site-content .ast-container {padding-left: 20px; padding-right: 20px; flex-direction: row;}
.learn-press-courses .course-content .course-short-description { margin-top: 5px; text-align: left;}
body.lp-sidebar-toggle__close #popup-header {background: #117266;}
.learn-press-filters li a, .learn-press-filters li span{text-decoration: none !important;}
.learn-press-courses .wap-course-title a {text-decoration: none; letter-spacing: -0.5px;}
.learn-press-courses .wap-course-title{margin:0px !important;}
.learn-press-courses .course {margin: 0px 0px 0px !important; padding: 0px 0px !important; width: 100% !important;}
.learnpress-profile .learn-press-filters {column-gap: 24px; letter-spacing: -0.5px;}
.learnpress-profile .lp-user-profile .lp-profile-content-area {align-items: center !important;}
.lp-user-profile .lp-profile-username{color:#222 !important;}
.lp-profile-content ul.learn-press-courses {margin:0 !important;}
.lp-profile-content ul.learn-press-courses {display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}
.learn-press-tabs__item>a{text-decoration: none !important;}
.learn-press-tabs__nav{column-gap: 20px !important;}
.learn-press-form .form-fields .form-field>label {font-style: normal !important; font-weight: 600 !important; color: #222;}
.learn-press-tabs__item>a{color: #222 ;}
.lp-button{border: 0px !important;  padding: 8px 16px; letter-spacing: -0.5px; text-transform: capitalize;}
tr.lp_profile_course_progress__item a {text-decoration: none !important; font-size: 16px !important;}
tr.lp_profile_course_progress__item a span {font-size: 16px;}
.learnpress-profile table tbody tr:nth-child(even) td, .learnpress table tfoot tr:nth-child(even) td{background: #ffffff !important;}
.learnpress-profile .lp-label {color: #464646; font-weight: 400;}
.learnpress-profile td.column-order-actions a{background: #0e6a60; color: #fff !important; text-decoration: none !important; border-radius: 5px; padding: 5px 10px;}
body .woocommerce-MyAccount-navigation-link.is-active a{background-color: #0e6a60;}
.woocommerce-MyAccount-navigation-link.is-active a {color: #fff;}
body .woocommerce-MyAccount-navigation-link a {font-weight: 500;}
section.woocommerce-customer-details h2.woocommerce-column__title{padding: 0px 0px !important;font-size: 30px !important; margin-bottom: 10px !important; border: 0px !important; background:transparent !important;}
.woocommerce-MyAccount-content h2{font-size: 30px; margin-bottom:10px !important;}
.woocommerce-Address h2{font-size: 25px;  margin-bottom: 10px !important; background: #303030; color: #fff; padding: 10px 19px !important;}
.woocommerce-Address address, cite{font-style: normal;}
.woocommerce-Address  a.edit { padding: 0px !important; font-size: 16px !important;}
.woocommerce-MyAccount-content fieldset legend { background: #303030; border: 0px !important; font-size: 25px; color: #fff;  padding: 14px 20px !important; letter-spacing: -0.5px; border-radius: 5px;}
.woocommerce-js table.my_account_orders .button{padding: 8px 18px !important;}
.woocommerce-js table.woocommerce-MyAccount-paymentMethods a.button.wcs_deletion_error{padding: 8px 18px !important;}
body .woocommerce-MyAccount-navigation-link a {padding: 14px 20px;}
div#profile-content-lp_orders_woocommerce h3.profile-heading {display: none !important;}	
.mb0 h2{margin-bottom:0px !important;}

.cf input.wpcf7-submit{margin: 9px auto 0px !important; display: block !important; float: none;}

#lostpasswordform fieldset {background-color: #f8f8f8;border-radius: 30px;padding: 30px 30px 40px 30px;border: 0;}
#lostpasswordform legend {display: none;}
#lostpasswordform .extra-space {font-size: 14px;}
#lostpasswordform label {font-family: "Be Vietnam Pro", Sans-serif;font-weight: 500;text-transform: capitalize;color: #222222;margin: 0px 0px 10px 0px;display: block;font-size: 16px;}
#lostpasswordform #somfrp_user_info {box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.08);border: 1px solid #C9D2E0;    width: 100%;height: 50px;border-radius: 5px;color: #000000;}
#lostpasswordform .lostpassword-submit {margin: 0;}

@media(max-width:1200px){
.woocommerce-cart  #primary {margin-top: 60px !important; margin-bottom: 60px !important;}
.woocommerce-checkout  #primary {margin-top: 60px !important; margin-bottom: 60px !important;}
.learnpress-profile	#primary {margin-top: 60px !important; margin-bottom: 60px !important;}
}

@media(max-width:1024px){
.bp .premium-blog-thumbnail-container img {width: 100%;}
aside h2.widget-title {background-size: 30%;}
.single-post div#primary {width: 100%; padding: 0px;}	
.single-post div#secondary {width: 100%;}	
.single-post .ast-container {flex-direction: column;}
.widget {margin-bottom: 30px;}
aside#tag_cloud-2 .tagcloud {grid-template-columns: 1fr;}
body.archive .ast-container {gap:30px;}
body.archive .post-content {padding: 0px 0px 0px 20px !important;}
.lp-archive-courses .lp-content-area.has-sidebar {display: grid !important; gap: 10px !important;}
.lp-main-content {width: 100% !important;}
.lp-archive-courses-sidebar {width: 100% !important;}
h3.wap-course-title {display: grid !important; justify-content: center; gap: 10px; align-items: center; text-align: center;}
span.ds-price-inline-wrapper {float: none !important; margin: 0px auto !important;}	
.learn-press-courses .course-item {gap: 20px; padding: 20px; border-radius: 15px !important;}	
.learn-press-courses .course-thumbnail {width: 100% !important;}
.learn-press-courses .course-thumbnail img {height: auto !important;}
.lp-archive-courses .lp-entry-content {flex-direction: column !important;}
.lp-archive-courses .lp-entry-content .entry-content-left {width: 100% !important; padding: 20px 0px 0px !important;}
.lp-archive-courses .course-summary-sidebar {width: 100% !important; margin-top: 0px !important;}.learnpress-profile #primary {margin-top: 40px !important; margin-bottom: 10px !important;}
.learn-press-courses {margin: 0px !important; gap: 20px;display: grid !important;  grid-template-columns: 1fr 1fr;}
.lp-archive-courses .lp-content-area.has-sidebar {display: grid !important; gap: 30px !important;}
span.ds-price-inline-wrapper {margin: 0px auto 20px !important;}	
}

@media(max-width:921px){
.woocommerce-account form.login{margin-bottom:30px !important;}
.woocommerce-account h2{text-align:center;}
.woocommerce-account #primary {margin: 50px 0px 60px !important;}
.woocommerce-cart #primary {margin-top: 40px !important; margin-bottom: 40px !important;}
.woocommerce-cart header.entry-header .entry-title {text-align: center;}
.woocommerce-cart td.product-quantity span {text-align: right !important;}
div#customer_details {width: 100% !important; margin-right: 0% !important;}
.woocommerce-checkout  #primary {margin-top:40px !important; margin-bottom: 50px !important;}
.woocommerce-checkout header.entry-header .entry-title{text-align:center;}
.lp-profile-content ul.learn-press-courses {grid-template-columns: repeat(1, 1fr);}	
.woocommerce-MyAccount-navigation>ul { padding: 0px;}
nav.woocommerce-MyAccount-navigation { margin-bottom: 40px;}	

}

@media(max-width:768px){
.bp .premium-blog-thumbnail-container img {height: auto !important;}
ul#menu-1-27e1f01 {align-items: center; justify-content: center; row-gap: 7px;}
ul#menu-1-4b6288c {align-items: center; justify-content: center; row-gap: 7px;}
aside#tag_cloud-2 .tagcloud {grid-template-columns: 1fr;}	
.widget {margin-bottom: 30px;}
.custom-top-meta-inside-content {margin: 40px auto 0px;}
.single .post-navigation .nav-links {padding-left: 0;  padding-right: 0;}
.single-post .ast-container {padding: 30px 0px 50px;}
.single-post .entry-meta {margin: 0px 0px 4px !important;}
.custom-meta-right {gap: 3px;}
body.archive .ast-container {flex-direction: column !important;}
body.archive div#primary {width: 100%;}
body.archive .post-content {padding: 0px 0px 0px 0px !important;}
body.archive .post-thumb-img-content img {height: auto !important; width: 100%;}
body.archive .ast-container{padding: 30px 20px 50px !important;}
body.archive .ast-archive-description {margin-bottom: 15px; font-size: 30px !important;}
body.archive h1.page-title {font-size: 30px !important;}
body.archive div#secondary {width: 100%;}
span.ds-price-inline-wrapper {float: none !important; margin: 0px auto 12px !important;}
.coursetitle{row-gap:0px;}
.coursetitle h1 {font-size: 40px; line-height: 50px;}
.coursetitle p {font-size: 16px; line-height: 24px;}
body.post-type-archive-lp_course .ast-container { padding: 50px 20px 20px !important;}
.cf .hw {width: calc((100% / 1) - 30px); margin: 10px !important;}
.lp-archive-courses .course-detail-info {padding:30px 20px !important;}
.lp-archive-courses h1.course-title {font-size: 30px !important; line-height: 35px; text-align:center;}
.lp-archive-courses .lp-entry-content .entry-content-left {margin-bottom: 0 !important;}
.lp-archive-courses .lp-entry-content {padding-bottom: 50px;}
.lp-entry-content .course-tabs {margin-bottom: 20px !important;}
.woocommerce-account #primary { margin: 32px 0px 50px !important;}
.woocommerce-account form.login {padding: 30px 30px 30px !important;}
.woocommerce-account form.register{padding: 30px 30px 40px !important;}	
.woocommerce-account p.lost_password a {font-size: 14px;}
.woocommerce-lost-password #primary {margin: 50px 0px 50px !important;}
.woocommerce-account form.woocommerce-ResetPassword {padding: 30px 30px 30px !important;}
.woocommerce-cart #primary {margin-top: 30px !important;  margin-bottom: 20px !important;}
.woocommerce-checkout #primary {margin-top: 35px !important; margin-bottom: 50px !important;}
.learnpress-profile header.entry-header .entry-title {text-align: center;}
.learnpress-profile #primary {margin-top: 35px !important; margin-bottom: 10px !important;}
.lp-user-profile .lp-profile-content-area {display: grid !important; justify-content: center !important; gap: 20px;}
div#profile-content-lp_orders_woocommerce { overflow: auto;}
table.woocommerce-orders-table { margin-bottom: 0px !important;}
section.woocommerce-customer-details {margin-top: 2em; margin-bottom: 0px !important;}
.woocommerce-MyAccount-content fieldset legend {font-size: 22px;  padding: 14px 20px !important;}
.learn-press-courses .course-item {gap: 14px; padding: 20px; border-radius: 15px !important;}	
#lostpasswordform fieldset {background-color: #FBFBFB;border-radius: 30px;padding: 20px 20px 30px 20px;}
}

@media(max-width:640px){
aside#tag_cloud-2 .tagcloud {grid-template-columns: 1fr;}
.custom-meta-left span {font-size: 13px; letter-spacing: -0.4px;}
.single .entry-header .post-thumb {margin-bottom: 20px;}
.woocommerce-checkout form .form-row-first, .woocommerce-checkout form .form-row-last, .woocommerce-checkout form .form-row-first, .woocommerce-checkout form .form-row-last {
width: 100% !important;}	
.lp_profile_course_progress__header th {font-size: 16px !important; line-height: 20px;}
table.lp-list-table.profile-list-orders.profile-list-table tr.order-row th { font-size: 16px !important; line-height: 20px;}	
.woocommerce-MyAccount-content h2 {font-size: 25px;}
section.woocommerce-customer-details h2.woocommerce-column__title{font-size: 25px !important;}
.woocommerce-account form .form-row {width: 100%;}
.learn-press-courses {margin: 0px !important; gap: 20px;display: grid !important;  grid-template-columns: 1fr;}	

}

@media(max-width:480px){
#pm_menu { width: 100% !important;}
li.payment_method_stripe_cc .wc-stripe-card-icons-container img.wc-stripe-card-icon {max-width: 34px !important; width: 34px !important;}
.woocommerce-checkout div#payment label {display: flex;}	
}