@import url('https://fonts.googleapis.com/css2?family=Fustat:wght@200..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Belanosima:wght@400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Sacramento&display=swap');

/* @font-face {
    font-family: 'PP Right Grotesk';
    src: url('./fonts/PPRightGrotesk-WideMedium.woff2') format('woff2'),
        url('./fonts/PPRightGrotesk-WideMedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
} */

*:not(i) {
    font-family: Urbanist;
}

.book-launch-sec *:not(i) {
    font-family: "Fustat", sans-serif;
}

.book-launch-sec h2 {
    font-family: 'PP Right Grotesk';
}

.book-launch-sec * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    text-wrap: pretty;
}

.book-launch-btn.common-btn {
    font-weight: 600;
    font-size: 17px;
    padding: 18px 32px 17px;
}

.book-launch-container {
    max-width: 1370px;
    margin: 0 auto;
    padding: 0 20px;
}

.book-launch-max-container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 20px;
}

/* comes-from-hero-banner  */
.custom-container {
    max-width: 1540px;
	width:100%;
    margin: 0 auto;
    padding: 0 20px;
}

.row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.common-btn {
    font-family: Urbanist;
    font-weight: 500;
    font-size: 15px;
    line-height: 100%;
    background-color: #fff;
	border-width:1px;
    color: #000;
    padding: 18px 20px;
    border-radius: 40px;
    text-decoration: none;
    display: inline-block;
    transition: all ease .3s;
	cursor:pointer;
	text-align:Center;
}

.common-btn:hover,
.yellow-bg {
    background: #EBB211;
    border-color: #EBB211 !important;
    color: #000000;
}

.yellow-bg:hover {
    background: #5ADBFF;
    border-color: #5ADBFF !important;
    color: #001C55;
}

.play-icon-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    white-space: nowrap;
}

/*  comes-from Pre-order-sec */

.sub-title-with-line::before {
    content: "";
    width: 22px;
    height: 3px;
	background:url(images/yellow_pre.svg) left center no-repeat;
}

.sub-title-with-line.color-blue::before {
	background:url(images/aqua_pre.svg) left center no-repeat;
}

.sub-title-with-line.dark-color::before {
	background:url(images/navy_pre.svg) left center no-repeat;
}

.sub-title-with-line {
    font-weight: 800;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    margin: 0;
    color: #EBB211;
    position: relative;
    width: fit-content !important;
	display:flex;
	align-items:center;
	gap:15px;
}

.sub-title-with-line a {
    font-weight: 800;
    font-size: 18px;
    line-height: 34px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    margin: 0;
    color: #EBB211;
    position: relative;
    width: fit-content;
}



.side-sec-title {
    font-family: Urbanist;
    font-weight: 900;
    font-size: 45px;
    line-height: 55px;
    color: #111111;
    margin: 25px 0 0;
}

.side-sec-des {
    margin: 40px 0 0;
}

.side-sec-des p {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.2px;
    color: #11111199;
    
}

.side-sec-des p:not(:first-child){margin: 20px 0 0 0;}

/*  comes-from Video-sec */
.color-blue {
    color: #5ADBFF;
}

.color-blue::after {
    background: #5ADBFF;
}

/* mc-about */
.color-light {
    color: #ffffff;
}

.color-light::after {
    background: #ffffff;
}


/*  comes-from About-Us-sec */
.blue-bg {
    background: #5ADBFF;
    border-color: #5ADBFF !important;
    color: #000000;
}

.red-bg {
    background: #F91006;
    border-color: #F91006 !important;
    color: #ffffff;
}




.hero-banner-form-popup .gfield--input-type-select label {
    position: unset !important;
    height: auto !important;
}

/* form common css start  */

.form-success-msg {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-direction: column;
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
}
.form-success-msg img {
    width: 100%;
    max-width: 50px !important;
}
.form-success-msg br {
    display: none;
}
.form-success-msg p {
    text-align: center;
    font-size: 16px;
    line-height: 25px;
}
form.common-form-design textarea:focus, form.common-form-design input:focus, form.common-form-design select:focus {
    outline: none !important;
}



form.common-form-design input[type="text"],
form.common-form-design input[type="email"],
form.common-form-design input[type="tel"],
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
select
 {

    height: 50px !important;
    border-radius: 50px !important;
    box-shadow: unset !important;
    background-color: #F5F5F5 !important;
	    border: 1px solid #d7d7d7 !important;
		padding:0 20px !Important;
		    --gf-local-width: 100% !important;
}





.woocommerce textarea,
textarea

 {

    height: 150px !important;
    border-radius: 15px !important;
    box-shadow: unset !important;
    background-color: #F5F5F5 !important;
	    border: 1px solid #d7d7d7 !important;
		padding:20px !Important;
		min-block-size: inherit !important;
}

form.common-form-design input[type="text"]:focus,
form.common-form-design input[type="email"]:focus,
form.common-form-design input[type="tel"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus,
select:focus,
.woocommerce textarea:focus,
textarea:focus,
.ginput_container.ginput_container_select select.large.gfield_select:focus
 {
background-color: #ffffff !important;
   
    
	    border: 1px solid #5ADBFF !important;
	
}

form.common-form-design input.gform_next_button{background:#1B5DDC !important; padding-left:30px !important; padding-right:30px !important;}
/* form.common-form-design .gfield--type-select label {
    border: unset;
    height: 60px;
    background: #F5F5F5 !important;
    border-radius: 50px;
    line-height: 60px !important;
    width: 100%;
 } */
form.common-form-design .gfield--type-select label {
    border: unset;
    border-radius: 50px;
    width: 100%;
    display: flex;
}
/* .ginput_container.ginput_container_select select.large.gfield_select {
    border: unset;
    height: 60px;
    background: #F5F5F5 !important;
    border-radius: 50px;
} */
	.ginput_container.ginput_container_select select.large.gfield_select {
    border: unset;
    height: 50px;
    background-color: #F5F5F5 !important;
    border-radius: 50px;
    margin: auto 0;
    display: flex;
    align-items: center;
		text-align:left;
		 border: 1px solid #d7d7d7 !important;
}
/* form.common-form-design .ginput_container_select select {
    border: unset;
    height: 60px;
    border-radius: 60px;
    box-shadow: unset;
    background: #F5F5F5;
    margin: auto 0;
    display: flex;
    align-items: center;
} */
form.common-form-design input[type="submit"], 
.gform-footer input[type="submit"], 
.wc-block-checkout__actions_row button.wc-block-components-button {
    font-family: Urbanist !important;
    font-weight: 500 !important;
    font-size: 15px !important;
    line-height: 100% !important;
    color: #000000 !important;
    background: #5ADBFF !important;
    padding: 15px 33px !important;
    border-radius: 9999px !important;
    transition: all 0.3s ease !important;
}

.gform_validation_errors{display:none !important;}


form.common-form-design input[type="submit"]:hover, 
.wc-block-checkout__actions_row button.wc-block-components-button:hover,
.gform-footer input[type="submit"]:hover
{
    background: #EBB211 !important;
	
}

.wc-block-checkout__actions_row button.wc-block-components-button  {
	border:unset !important;
}
.ginput_container.ginput_container_consent input {
    height: 20px !important;
    background: unset !important;
    border: 1px #000 solid !important;
    padding: unset !important;
    border-radius: unset !important;
}


.wc-block-components-address-form__country.wc-block-components-country-input .wc-blocks-components-select .wc-blocks-components-select__container select {
    border: unset !important;
    height: 60px !important;
    border-radius: 60px !important;
    box-shadow: unset !important;
    padding: 20px 20px !important;
    background: #F5F5F5 !important;
}
.wc-block-checkout__actions_row button.wc-block-components-button:hover {
    background: #EBB211 !important;
    color: #000000 !important;
}

/* .wc-blocks-components-select__container label {
    padding: unset;
} */
.wc-block-components-checkbox input {
    appearance: none !important;
    background-color: #fff !important;
    border: 1px solid rgba(25, 23, 17, .48) !important;
    border-radius: 4px !important;
    box-sizing: border-box;
    font-size: 1em;
    height: 1.5em !important;
    margin: 0 1em 0 0 !important;
    min-height: 1.5em;
    min-width: 1.5em !important;
    overflow: hidden;
    position: static;
    vertical-align: middle !important;
    width: 1.5em;
    padding: unset !important;
}


.video-btn{cursor:pointer;}
.video-box img{aspect-ratio:1/1;}

.hero-banner-video-popup .inner-video-sec{max-width:1000px;}

/* banner-pop-start */
.hero-banner-form-popup .inner-form-popup.inner-popup-main-wrapper * {
    line-height: normal;
}
.hero-banner-form-popup .inner-form-popup.inner-popup-main-wrapper .gform_heading {
    margin-bottom: 0;
}
/* banner-pop-end */




.common-form-design .gfield_required.gfield_required_text::after {
  content: " *";
  color: red;
  margin-left: -1px;
  font-size: 16px;
  line-height: 5px;
  display: inline-block;
}
 
 
 
.common-form-design .gfield_required.gfield_required_text{
  font-size:0 !important;
}
 
 
 
.common-form-design .gfield {
  position: relative;
  /* height: 60px; */
}
 
 
 
/*.common-form-design .gfield input[type="text"]:focus, 
.common-form-design .gfield input[type="tel"]:focus, 
.common-form-design .gfield input[type="email"]:focus, 
.common-form-design .gfield select:focus {
  outline:none !important;
  border:none !important;
}
.common-form-design .gfield input, .common-form-design .gfield select {
  padding-left:20px !important;
}*/
 
 
.common-form-design .gform_required_legend{display:none;} 
.common-form-design .gfield_label {
  
    color: #333 !important;
    transition: all 0.2s ease;
    font-size: 16px !important;
    pointer-events: none;
	font-weight:600 !important;
	margin:0 0 5px 0 !important;
 
}

.common-form-design .gfield_label
 
 
.common-form-design .gfield.focused .gfield_label {
  top: 2px;
  font-size: 12px !important;
  color: #000;
}
 
 
 
.bottom-form-sec1 #field_1_7{
  padding:0 !important;
}
 
 
.common-form-design .gform-footer{
  margin:30px 0 0 0 !important;

}




div.forword-para {
  display: -webkit-box;
  -webkit-line-clamp: 12;
  -webkit-box-orient: vertical;
  overflow: hidden;
  transition: all 0.3s ease;
  position: relative;
}
 
.forword-para.expanded {
  -webkit-line-clamp: unset;
  max-height: none;
}
.read-toggle {
  color: #001c55;
  cursor: pointer;
  display: inline-block;
  margin-top: -10px;
  font-weight: bold;
}

/* cart page css start */
.wc-block-components-checkout-step__heading h2 {
    font-size: 24px !important;
    font-family: 'Urbanist';
    text-transform: capitalize;
}
.wc-block-components-address-form__country.wc-block-components-country-input {
    margin-bottom: 10px;
}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted{
	border-radius: 4px;
    box-shadow: inset 0 0 0 1.5px rgb(0 0 0 / 9%) !important;
}
.woocommerce-cart .wp-block-woocommerce-filled-cart-block, .wc-block-components-sidebar-layout.wc-block-checkout.is-large {
    display: flex;
    gap: 40px;
    padding: 0px 20px !important;
    max-width: 1040px;
    width: 100%;
    margin: 70px auto;
    align-items: flex-start;
}
.wc-block-components-sidebar.wc-block-checkout__sidebar .wc-block-components-order-summary-item__image img {
    background: #fff;
    padding: 5px;
    border-radius: 5px;
    max-width: 60px !important;
    width: 100% !important;
}
.woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main.wc-block-cart__main, .wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block {
    max-width: calc(63% - 10px);
    width: 100%;
    box-shadow: 0 0 4px 0px #00000017;
    border-radius: 20px;
    padding: 40px 20px;
}
.woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar, .wc-block-components-sidebar.wc-block-checkout__sidebar {
    border-radius: 20px;
    padding: 40px 20px;
    background: #F9F5E8;
    display: flex;
    flex-direction: column;
    max-width: calc(35% - 10px);
    width: 100%;
    justify-content: space-between;
    box-shadow: 0 0 4px 0px #0000001f;
position: sticky;
    top: 150px;
}
.woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main.wc-block-cart__main .wc-block-cart-item__wrap a {
    font-weight: 600;
    font-size: 20px !important;
    line-height: 32px;
    letter-spacing: 0.23px;
    color: #111111;
    text-transform: capitalize;
    font-family: 'Urbanist';
}
.woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar h2 {
    font-size: 18px;
    font-family: 'Urbanist';
    text-transform: capitalize;
}
.wc-block-components-text-input.wc-block-components-totals-coupon__input label {
    display: flex;
    align-items: center;
    margin-top:5px;
    padding: 0 20px;
}
.page-id-2305 .wc-block-components-text-input.wc-block-components-totals-coupon__input label{
	    margin-top:0px !important;
}
/* .product-summary .quantity .qty input{
	position:relative;
} */
.product-summary .quantity .qty input:hover::after{
	display:none
}
/* .product-summary .quantity input:after {
    top: 0;
    content: '';
    width: 20px;
    height: 20px;
    background: url(https://stg-winniesschoolofexcellence-staging.kinsta.cloud/wp-content/uploads/2025/07/sort.png) no-repeat center/cover;
    position: absolute;
    right: 0;
} */

input#wc-block-components-totals-coupon__input-coupon {
    border-radius: 40px;
    border: unset;
}
.wc-block-components-sidebar button.wc-block-components-button {
    font-family: Urbanist !important;
    border: unset;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 100% !important;
    color: #000000 !important;
    background: #5ADBFF !important;
    padding: 15px 33px !important;
    border-radius: 9999px !important;
    box-shadow: unset !important;
    transition: all 0.3s ease !important;
}
input#wc-block-components-totals-coupon__input-coupon {
    border-radius: 40px;
    border: unset;
}
.wc-block-components-sidebar button.wc-block-components-button:hover {
    background: #ebb232 !important;
}
.is-active input{
    padding: 0 20px;
}
.woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar input{
	   border: unset !important;
    height: 60px;
    background: #fff !important;
    border-radius: 50px;
    margin: auto 0;
    display: flex;
    align-items: center;
}
.woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main.wc-block-cart__main .wc-block-cart-item__wrap  span.wc-block-formatted-money-amount {
    font-weight: 800 !important;
    font-size: 18px;
    font-family: 'Urbanist';
    color: #958e09;
}
.wc-block-components-totals-coupon__content .wc-block-components-button__text {
    color: #000 !important;
    opacity: 1 !important;
}
.woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-product-metadata__description p {
    color: #000 !important;
    font-family: 'urbanist';
    font-weight: 500;
    padding: 5px 0px;
    font-size: 16px;
}
.wc-block-cart-item__quantity .wc-block-components-quantity-selector, .wc-block-cart-item__quantity .wc-block-components-quantity-selector input {
    border-color: #000 !important;
    background: #f9f5e9;
    font-family: 'Urbanist';
    font-size: 16px !important;
}
.woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main.wc-block-cart__main tr span {
    font-size: 16px;
    font-family: 'Urbanist';
    text-transform: capitalize;
}
.woocommerce-cart .wp-block-woocommerce-filled-cart-block button.wc-block-cart-item__remove-link {
    color: #767676 !important;
    font-family: 'Urbanist';
    font-size: 14px !important;
}
.wc-block-components-product-metadata__description p {
    display: none;
}














/* thank you page css start */
.page-id-2305 .woocommerce-customer-details address {
    display: flex;
    flex-direction: column;
    line-height: 24px;
	padding:20px;
	font-size:15px;
}
.thank-you-img img {
    max-width: 450px;
    width: 100%;
    object-fit: cover;
    margin: 0 auto;
    display: flex;
}
.page-id-2305 section.woocommerce-order-details, .page-id-2305 .woocommerce-customer-details {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 100% !important;
    width: 100%;
}

.page-id-2305 address p.woocommerce-customer-details--email {
    font-size: 16px !important;
    font-weight: 400;
    display: flex;
    align-items: center;
    padding: 3px 0;
}
.page-id-2305 p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received, .woocommerce-order p {
    text-align: left;
    font-family: 'Urbanist';
    font-size: 24px;
    font-weight: 700;
}
.page-id-2305 .woocommerce-order {
    max-width: 1040px;
    margin: 0 auto;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 40px;
    justify-content: center;
    align-items: center;
}
.woocommerce ul.order_details:before {
    display: none;
}
/* thank you page css end */
/* single product css start */
ol.flex-control-nav.flex-control-thumbs img {
    border-radius: 12px;
}
.custom-single-product-page .product-gallery .woocommerce-product-gallery__image.flex-active-slide {
    display: flex !important;
    justify-content: center;
}
ol.flex-control-nav.flex-control-thumbs {
    display: flex;
    gap: 20px;
    list-style: none;
	padding-top:15px;
}
.custom-single-product-page {
    max-width: 1240px;
    width: 100%;
    margin: 0 auto;
    padding: 40px 20px;
    display: flex;
    flex-direction: column;
    gap: 80px;
}
.woocommerce-product-gallery__wrapper img { 
	border-radius:12px;
}
a.woocommerce-product-gallery__trigger {
    float: left;
    max-width: 60px;
    background: #ebb232;
    width: 100%;
    padding: 10px;
    height: 60px;
    border-radius: 50px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
	transition:all;
	right:5px; top:5px;
z-index:1;
}
a.woocommerce-product-gallery__trigger:hover{
	background:#5ADBFF;
}

.woocommerce-product-gallery__wrapper .related-products-heading{display:none;}

.woocommerce .shop-content-wraper ul.products li.product .button:hover{
		background:#5ADBFF;
}
a.woocommerce-product-gallery__trigger:after {
    content: '';
    background: url(https://stg-winniesschoolofexcellence-staging.kinsta.cloud/wp-content/uploads/2025/07/search-interface-symbol.png) no-repeat center/cover;
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
a.woocommerce-product-gallery__trigger span{
	display:none;
}
.custom-single-product-page .product-details-wrapper {
    display: flex;
    gap: 40px;
    align-items: flex-start;
}
.custom-single-product-page .product-gallery {
    max-width: calc(50% - 20px);
    width: 100%;
    margin: 0 auto;
    position: relative;
    box-shadow: 0 0 10px rgba(0,0,0,0.12);
    border-radius: 20px;
    overflow: hidden;
}

.custom-single-product-page .product-summary {
    max-width: calc(50% - 20px);
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.custom-single-product-page table.variations tr {
    display: flex;
    flex-direction: column;
    justify-content: start;
    text-align: start;
}
.custom-single-product-page table.variations tr th.label {
    text-align: start;
    font-size: 18px;
    text-transform: capitalize;
    line-height: 24px;
}
.woocommerce .star-rating span::before {
    font-family: 'WooCommerce';
	    color: #ebb211;
}
.woocommerce .star-rating {
    font-size: 20px;
}
.product-summary a.woocommerce-review-link {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.product-tabs .woocommerce-tabs.wc-tabs-wrapper ul {
    list-style: none;
    padding: 0px;
    display: flex;
    flex-direction: row;
    padding-bottom: 0px;
    color: #111;
    justify-content: center;
    gap: 120px;
    position: relative;
    z-index: 1;
}
.woocommerce p.stars a::before {
    color: #ebb232;
}
.product-tabs .woocommerce-tabs.wc-tabs-wrapper ul:after {
    content: '';
    border-bottom: 1px #00000033 solid;
    width: 100%;
    position: absolute;
    top: 50%;
    z-index: -1;
}
.product-tabs td.value select#test {
    border: unset;
    background: #ddd;
    padding: 10px 10px 10px 10px;
    border-radius: 5px;
    font-family: 'Urbanist';
    appearance: none;
    white-space: normal;
}
.single_variation_wrap .quantity {
    display: flex;
    flex-direction: row;
    gap: 10px;
}
.quantity button {
    border: unset !important;
    border-radius: 50%;
    background: #f9f5eb !important;
}
.single_variation_wrap .quantity {
    position: relative;
    padding-top: 30px;
}
.single_variation_wrap .quantity::before {
    position: absolute;
    content: "Quantity";
    font-size: 20px;
    font-weight: 600;
    left: 0;
    top: 0;
}
.single_variation_wrap .quantity label.screen-reader-text {
    display: none;
}
 
.woocommerce-variation-add-to-cart button[type="submit"] {
    display: block;
    background: #ebb211 !important;
    color: #000 !important;
    padding: 15px 120px !important;
    font-family: Urbanist;
    border-radius: 60px;
    text-transform: capitalize;
    text-align: center;
    font-weight: 600;
    border: unset;
    opacity: 1 !important;
}
table.variations select#test {
    border: unset;
    padding: 10px;
    background: #F9F5E9;
    border-radius: 5px;
    appearance: none;
    white-space: break-spaces;
    margin-top: 5px;
}
.product-summary p.product-categories, .product-tabs .woocommerce-tabs.wc-tabs-wrapper ul li a, #review_form_wrapper p.comment-form-rating label, #review_form_wrapper p.comment-form-comment label  {
    font-weight: 600;
    font-size: 18px;
	color:#111;
}
.product-summary h1 {
    text-transform: capitalize;
}
.related-products .related.products {
    display: flex;
    flex-direction: column;
    gap: 20px;
    background: #f9f5ec;
    padding: 30px;
    border-radius: 20px;
}
.related-products a.button.product_type_simple {
    background: #ebb211 !important;
    color: #000 !important;
    padding: 15px 20px !important;
    font-family: Urbanist;
    border-radius: 60px;
    text-transform: capitalize;
    text-align: center;
    font-weight: 600;
    border: unset;
    opacity: 1 !important;
	transition: all;
width:100%;
}
.related-products a.button.product_type_simple:hover{
	    font-family: Urbanist !important;
    border: unset;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 100% !important;
    color: #000000 !important;
    background: #5ADBFF !important;
    border-radius: 9999px !important;
    box-shadow: unset !important;
}
.related-products li.product.type-product h2.woocommerce-loop-product__title {
    font-family: 'Urbanist';
    color: #000;
    font-size: 18px !important;
    font-weight: 500;
}
.product-summary p.product-categories a, .product-summary a.woocommerce-review-link{
    font-weight: 400;
    font-size: 16px;
	color:#111;
}
.social-share-icons p {
    display: block !important;
    padding-bottom: 0;
    width: 100%;
}
.social-share-icons {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.social-share-icons a.share-icon i {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #f9f5ea;
    color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
	transition:all;
}
.single_variation_wrap .quantity label, .variation-preview p, .social-share-icons p, .short-description p{
    display: contents;
	    font-weight: 600;
    font-size: 18px;
}
.product-summary .quantity .qty {
    width: 3.631em;
    text-align: center;
    background: #f9f5ea;
    border: unset;
    padding: 5px;
    border-radius: 5px;
}
.product-summary form.variations_form.cart {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.woocommerce-variation-add-to-cart {
    padding: 10px 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: start;
}
.product-summary p.product-price span {
    font-weight: 800 !important;
    font-size: 18px;
    color: #958e09;
    font-family: 'Urbanist';
}
.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
    display: flex;
    flex-direction: column;
    gap: 10px;
	padding-top:20px;
}
.woocommerce-Reviews #comments {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.woocommerce-Reviews .comment_container .comment-text {
    background: #f9f5eb;
}
.woocommerce-Reviews p.comment-form-rating {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 20px 0 0 0;
}
.product-tabs .woocommerce-tabs.wc-tabs-wrapper ul li.active {
    margin-bottom: -2px;
    padding-bottom: 5px;
    background: #ebb232;
}
.product-tabs .woocommerce-tabs.wc-tabs-wrapper ul li {
    padding: 15px 25px;
    background: #fdfcf8;
    border-radius: 12px;
    color: #fff !important;
    box-shadow: 0 0 4px 0 #00000024;
}
.product-tabs .woocommerce-tabs.wc-tabs-wrapper ul li.active a{
	color:#000;
}
.woocommerce-variation-price span.woocommerce-Price-amount.amount bdi {
    font-weight: 800 !important;
    font-size: 18px;
    color: #958e09;
    font-family: 'Urbanist';
}
.comment-form textarea#comment {
    border: 1px #ddd solid;
    resize: none;
    border-radius: 5px;
    margin: 10px 0;
	padding: 5px;
}
a.reset_variations {
    font-size: 12px;
    color: #000;
    border: 1px #ebb232 solid;
    text-align: center;
    padding: 5px;
    background: #ebb232;
    border-radius: 5px;
    margin-left: 10px;
    letter-spacing: 0.5px;
    box-shadow: 0 0 4px 0 #0000001c;
}
p.form-submit input[type="submit"]{
    background: #ebb211 !important;
    color: #000 !important;
    padding: 15px 120px !important;
    font-family: Urbanist;
    border-radius: 60px !important;
    text-transform: capitalize;
    text-align: center;
    font-weight: 600;
    border: unset;
}
.quantity input[type="number"] {
  -moz-appearance: textfield;      /* For Firefox */
  appearance: auto;                /* Reset if overridden */
}
.related-products-wrapper li.product.type-product {
    margin: 0px !important;
    padding: 20px !important;
    border: 1px #dddddd40 solid;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 0 4px 0px #0000000d;
}
.related-products-wrapper li.product.type-product img{
    border-radius: 15px;	
}
.related-products-wrapper li.product.type-product {
    max-width: calc(25% - 23px);
    width: 100% !important;
}
.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block {
    margin-bottom: 0px;
}
.woocommerce .shop-content-wraper ul.products li.product .button{
	color:#000 !important;
	transition:all;
}
.woocommerce-cart .wp-block-woocommerce-filled-cart-block button.wc-block-cart-item__remove-link:hover {
    color: #000 !important;
    text-decoration: underline !important;
}
.wp-block-woocommerce-checkout-order-summary-block{
	border:unset !important;
}
.woocommerce-variation-add-to-cart button[type="submit"]:hover{
	font-family: Urbanist !important;
    border: unset;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 100% !important;
    color: #000000 !important;
    background: #5ADBFF !important;
    border-radius: 9999px !important;
    box-shadow: unset !important;
}
.social-share-icons a.share-icon i:hover {
    background: #ebb232 !important;
}


.woocommerce .related.products ul.products{display:flex; flex-wrap:Wrap; gap: 30px; margin:0;}
.woocommerce .related.products ul.products:before,
.woocommerce .related.products ul.products:after{display:none !important;}
.product-tabs{display:none;}



.product-summary form.cart{background: #5ADBFF; padding:10px; border-radius:60px; display:flex; flex-wrap:Wrap; gap:10px; margin:25px 0;}
.product-summary form.cart .quantity{    background: #ffffff;
    border-radius: 50px;
    display: flex;
    height: 50px;
    width: 150px;}

.product-summary form.cart .quantity .minus,
.product-summary form.cart .quantity .plus
{width:50px; height:50px; background:none !important;}

.product-summary form.cart .quantity input[type="number"]{    margin: 0;
    height: 50px;
    width: 50px;
    text-align: center;
    background: none !important;
    padding: 0;
    appearance: none;
    -webkit-appearance: none;}

.product-summary form.cart button[type="submit"]{width:Calc(100% - 160px); height:50px; border-radius:50px; background:#111111;}

.product-summary form.cart button[type="submit"]:hover{background:#000000;}




.gform-theme--framework input[type=checkbox]::before, .gform-theme--framework input[type=radio]::before {
    height: auto;
    margin-block: 0;
    margin-inline: 0;
    position: absolute !Important;
	    color: #5ADBFF !;
    width: auto;
    left: 3px;
    top: 2px;
    right: 0;
    bottom: 0;
}

.form_content{    padding: 30px;
    max-height: calc(100vh - 100px);
    overflow: auto;}
	
	.form_header{height: 60px;
    display: flex;
    padding: 0 25px;
    align-items: center;

    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
	
	.container404{display: flex; align-items: center; gap: 30px; flex-direction:column; max-width: 700px; margin: 0 auto; padding:50px 0;}
	.container404 .illustration{width:100%;}
	.container404 .text{display:flex; align-items:center; flex-direction:column; gap:15px; text-align:center;}
	.container404 .text h2{color:#111111;     font-size: 32px;}
	.container404 .text p{color:#333333; font-size: 18px; line-height: 24px;}
	.container404 .text a{color:#333333;}
	
	
	
.faqs_content{width:100%; max-width:800px; margin:50px auto 0 auto; display:flex; flex-direction:column; gap:10px; }

.faqs_content .faq-item{padding:20px; background:rgba(255,255,255,0.5); border-radius:10px; transition:all ease 0.3s; border:1px solid #e3e3e3;}

.faqs_content .faq-item.active{background:rgba(255,255,255,1); box-shadow:0 0 12px rgba(0,0,0,0.1);}

.faqs_content .faq-item h3,
.ld-item-title
{cursor:pointer; position:relative; padding-right:50px;  color:#111111;   font-size: 16px;  font-weight: 600;}

.faqs_content .faq-item h3:before,
.faqs_content .faq-item h3:after
{content:''; width:23px; height:1px; background:#333333; position:absolute; right:0; top:10px; transition:all ease 0.3s;}

.faqs_content .faq-item h3:after{ transform:rotate(90deg);}

.faqs_content .faq-item.active h3:after{ transform:rotate(0);}

.faqs_content .faq-item .faq-des{margin-top:20px;display:none;}
.faqs_content .faq-item:first-child .faq-des{display:inherit;}

.faqs_content .faq-item .faq-des {font-size:16px; line-height:24px; color:#333333;}

.faqs_content .faq-item .faq-des p:not(:first-child){margin-top:20px;}


.learndash-wrapper .ld-item-list .ld-item-list-item{border: 1px solid #e3e3e3 !important;
    padding: 20px;
    background: rgba(255, 255, 255, 0.5) !important;
    border-radius: 10px !important;
    margin: 0 !important;}
	
	.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview{padding:0 !important;}
	.learndash-wrapper .ld-expand-button .ld-text{display:none !important;}
	.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon{margin-top:0 !important;}
	
	.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-header{background:none !important;}
	.ld-item-list-items{    display: flex; flex-direction: column; gap: 10px;}
	.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded:before{display:none !important;}
	.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-header{color:#333333;}
	.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-header .ld-text{font-weight:500;}



.ld-alert{}
.ld-alert .ld-button{font-size:12px !important; white-space:nowrap; padding:10px 20px !important;}

.ld-alert .ld-button .ld-icon{display:none !important;}
.woocommerce-account{background:#ffffff;}
.woocommerce-account .woocommerce-MyAccount-content > p{display:none;}

.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;  width:280px; padding:20px 0; background: #ffffff; border-right:1px solid #D7D7D7;}

.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex; flex-wrap:nowrap; list-style-type:none; margin:0; padding:0; flex-direction:column; position:sticky; top:120px; gap:5px;} 

.woocommerce-account .woocommerce-MyAccount-navigation ul li{}


.woocommerce-account .woocommerce-MyAccount-navigation ul li{    padding: 0 20px;
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin: 0 !important;
    position: relative !important;
    overflow: visible !important;}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a{padding: 12px 15px !important;
    border-radius: 6px;
    font-weight: 400 !important;
    color: #666666 !important;
    font-size: 15px;
	font-weight:500;
    transition: all 
ease 0.3s;
    display: flex !important;
    align-items: center !important;
    text-align: left !important;
    text-decoration: none !important;}

.myaccount-menu li a .item-icon{width:20px; margin-right:10px;}



.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:rgba(0,0,0,0.06) !important; color:#000000 !important;}


.myaccount-menu li:hover a{color:rgba(0,0,0,1) !important;}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:before{width:0; height:22px; background:#5ADBFF; content:''; position:absolute; left:0; top:50%; transform:translatey(-50%); border-radius:0 2px 2px 0; transition:all ease 0.3s;}


.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active:before,

.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover:before{width:4px;}

.course-overview{display:flex; flex-wrap:wrap; gap:50px 30px; align-items:flex-start;}

.course-overview .overview-grid{width:100%; display:flex; flex-wrap:Wrap; justify-content:space-between;}

.course-overview .overview-grid .overview-card{width:Calc(25% - 23px); padding:25px; border:1px solid #cccccc; border-radius:10px; display:flex; flex-direction:column; gap:10px;}

.course-overview .overview-grid .overview-card .count{font-size:40px; line-height:38px; font-weight:400; color:#111111;}

.course-overview .overview-grid .overview-card .label{font-size:14px; line-height:17px; font-weight:600; text-transform:uppercase; color:#666666;}

.podcast-section{padding-top:0 !important;}
.podcast-section .custom-container{display:none;}
.course-overview .main-cont{width:calc(100% - 430px);}
.course-overview .gs-right{width:400px; position:sticky; top:130px;}


.course-overview h3{margin-bottom:15px; font-weight:500;}



.ld-course-cards{display:flex; flex-wrap:wrap; gap:30px;}

.gs-left .ld-course-cards .ld-course-card{width:calc(50% - 15px);}


.ld-course-cards .ld-course-card{width:calc(33.33% - 20px); border-radius: 10px;border: 1px solid #D7D7D7;overflow:hidden;background: #FFF; position:relative;}


.ld-course-cards .ld-course-card .ld-course-image{margin:-1px -1px 0 -1px; position:relative; line-height:0;}
.ld-course-cards .ld-course-card .ld-course-image img{width:100%; max-width:none; aspect-ratio:16/9; object-fit:cover;}
.ld-course-cards .ld-course-card .ld-course-image .ld-status-badge {position:absolute; right:10px; top:10px; color: #FFF; font-size: 11px; line-height:12px; letter-spacing: -0.11px;
text-transform: uppercase; border-radius: 4px; padding: 8px 10px; align-items: center;gap: 10px; display:flex;}

.ld-course-cards .ld-course-card .ld-course-image .ld-status-badge.in-progress{background: rgba(226, 99, 9, 0.70);backdrop-filter: blur(12px);}
.ld-course-cards .ld-course-card .ld-course-image .ld-status-badge.completed{background: rgba(52, 167, 56, 0.70); backdrop-filter: blur(12px);}

.ld-course-cards .ld-course-card .ld-course-image .ld-status-badge .hoverdata{display:none; background: rgba(226, 99, 9, 0.70);backdrop-filter: blur(12px); position: absolute; right: 0; top: calc(100% + 10px);  min-width: 190px; padding: 18px; border-radius: 4px}


.ld-course-cards .ld-course-card .ld-course-image .ld-status-badge.completed .hoverdata{background: rgba(52, 167, 56, 0.70); backdrop-filter: blur(12px);}

.ld-course-cards .ld-course-card .ld-course-image .ld-status-badge:hover .hoverdata{display:flex; flex-direction:column; gap:5px;}

.ld-course-cards .ld-course-card .ld-course-image .ld-status-badge .hoverdata b{display:block; color: #FFF; font-size: 16px;font-style: normal;font-weight: 400;line-height: 19px; white-space:nowrap;}
.ld-course-cards .ld-course-card .ld-course-image .ld-status-badge .hoverdata span{color: #FFF;font-size: 12px; white-space:nowrap; font-style: normal;font-weight: 500;line-height: normal;text-transform: uppercase;}

.ld-course-cards .ld-course-card  .ld-course-content{padding:30px 25px 100px 25px; }
.ld-course-cards .ld-course-card  .ld-course-content h3{color: #000; font-size: 18px;font-style: normal;font-weight: 500;	margin:0;	padding:0 60px 0 0;	position:relative; line-height: 28px; }
.ld-course-cards .ld-course-card  .ld-course-content h3 a{color: #000;}

.ld-course-cards .ld-course-card  .ld-course-content h3 .course_Details{display: flex; width: 36px; height: 36px; position: absolute; right: 0; top: 0;}
.ld-course-cards .ld-course-card  .ld-course-content .ld-course-progress{margin-top:30px;}
.ld-course-cards .ld-course-card  .ld-course-content .ld-course-progress .ld-progress{margin:0 !important;}
.ld-course-cards .ld-course-card  .ld-course-content .ld-course-links{display:flex; justify-content:space-between; margin:30px 0;}
.ld-course-cards .ld-course-card  .ld-course-content .ld-course-links a{color: #333;font-size: 14px;font-style: normal;font-weight: 400;line-height: normal;	border-right:1px solid #DDDDDD;	display:flex;	padding:0 12px; gap:5px;}
.ld-course-cards .ld-course-card  .ld-course-content .ld-course-links a svg{width:12px;}
.ld-course-cards .ld-course-card  .ld-course-content .ld-course-links a:first-child{border-left:0; padding-left:0;}
.ld-course-cards .ld-course-card  .ld-course-content .ld-course-links a:last-child{border-right:0; padding-right:0;}
.ld-course-actions{position:absolute; display:flex; gap:10px; left:25px; right:25px; bottom:25px;}

.ld-course-actions a{flex:1; text-align:center; border-radius: 60px;
background: #111111; padding: 17px 10px; color: #FFF; font-size: 15px; line-height:16px; font-weight: 500;}

.ld-certificates-list{display:flex;
	flex-wrap:wrap; gap:30px; }


.ld-certificates-list .ld-certificate-card{display:flex; padding:15px; border-radius:10px; border:1px solid #D7D7D7; gap:20px; align-items:flex-start; width:calc(50% - 15px);}


.gs-right .ld-certificates-list{gap:20px;}
.gs-right .ld-certificates-list .ld-certificate-card{width:100%;}


.ld-certificates-list .ld-certificate-card .cert-icon{width:124px; line-height:0; position:relative; }


.ld-certificates-list .ld-certificate-card .cert-icon .btn-download{position:absolute; right:10px; bottom:10px; width:34px; height:34px; background:#ffffff; display:flex; align-items:center; justify-content:center; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15); border-radius: 4px;}


.ld-course-actions a:hover{background: #5ADBFF; color:#111111;}

.ld-course-cards .ld-course-card .ld-course-content h3 .course_Details:hover svg rect{stroke:#5ADBFF; fill: #5ADBFF;}
.ld-course-cards .ld-course-card .ld-course-content h3 .course_Details:hover svg path{stroke:#111111; }

.ld-certificates-list .ld-certificate-card .cert-icon .btn-download span{display:none;}
.ld-certificates-list .ld-certificate-card .cert-icon img{width:100%;}
.ld-certificates-list .ld-certificate-card .cert-info{width:calc(100% - 144px); display:flex; flex-direction:column; justify-content:center;}
.ld-certificates-list .ld-certificate-card .cert-info .cert-attendance{color:#4CAF50; font-size:12px; font-weight:600; display:none;}


.ld-certificates-list .ld-certificate-card .cert-info .cert-title{color:#111111; font-size:15px; line-height:21px; font-weight:500; margin:0 0 15px 0; padding:0; text-transform:capitalize;}

.ld-certificates-list .ld-certificate-card .cert-info .cert-date{color:#A3A3A3; font-size:12px; line-height:12px; font-weight:400; margin:0;  padding:0; display:flex; align-items:center; gap:10px;}
.wp-block-embed__wrapper{margin-bottom:25px;}
.wp-block-embed__wrapper iframe{width:100%; aspect-ratio:16/9; height:auto;}

.learndash-wrapper .ld-tabs p{margin-top:20px;}


.learndash-wrapper .ld-tabs h6{font-size:20px; line-height:1.5; font-weight:500;}





#gform_3 .ginput_container_radio .gfield_radio,
#gform_3 .ginput_container_checkbox .gfield_checkbox
{display: flex !important;
    flex-wrap: wrap;
    gap: 8px !important;
    flex-direction: row !important;}

#gform_3 .ginput_container_radio .gfield_radio .gchoice,
#gform_3 .ginput_container_checkbox .gfield_checkbox .gchoice
{width: calc(50% - 4px);
    position: relative;
    gap: 0 !important;
    grid: none;
    display: flex !important;}


#gform_3 .ginput_container_checkbox .gfield_checkbox#input_3_50 .gchoice,
#gform_3 .ginput_container_radio .gfield_radio#input_3_54 .gchoice,
#gform_3 .ginput_container_radio .gfield_radio#input_3_57 .gchoice
{}

#gform_3 .ginput_container_radio .gfield_radio .gchoice label.gform-field-label,
#gform_3 .ginput_container_checkbox .gfield_checkbox .gchoice label.gform-field-label
{display: flex;
    border: 1px solid #e5e7eb;
    font-weight: 500;
    font-size: 20px;
    border-radius: 10px;
    margin: 0;
	width: 100%;
	cursor:pointer;
    padding: 20px;}

#gform_3 .ginput_container_radio .gfield_radio .gchoice input[type="radio"],
#gform_3 .ginput_container_checkbox .gfield_checkbox .gchoice input[type="checkbox"]
{
	   position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    border-color: #cccccc;
}

#gform_3 .ginput_container_radio .gfield_radio .gchoice input[type="radio"]:before,
#gform_3 .ginput_container_checkbox .gfield_checkbox .gchoice input[type="checkbox"]:before
{background-color: #111111;
    width: 10px;
    height: 10px;
    left: 3px;
    top: 3px;}

#gform_3 .gfield--type-radio legend.gform-field-label,
#gform_3 .gfield--type-checkbox legend.gform-field-label
{
    font-size: 40px !important;
    color: #111111 !important;
    line-height: 1.2 !important;
    margin-bottom: 35px !important;
}
#gform_3 .gfield--type-section{padding:0; border:none;}

#gform_3 .gfield--type-section h3.gsection_title{font-size: 40px !important;
    color: #111111 !important;
    line-height: 1.2 !important;
    margin-bottom: 35px !important;}

#gform_3 .gfield--type-section .gsection_description{font-size: 18px !important; font-weight:500 !important;
    color: #111111 !important;
    line-height: 1.5 !important;}

#gform_3 .gform_previous_button{display:none;}


.faqs-sec.no_nav{padding-top:80px;}
.faqs-sec.no_nav .faqs_cats{display:none;}












.gs_banner{background-size:cover; position:relative; background:#ffffff !important;}

.gs_banner:before{position:absolute; left:0; top:0; right:0; bottom:0; background: linear-gradient(98deg, rgba(90, 219, 255, 0.14) -0.24%, rgba(235, 178, 17, 0.14) 101.39%); content:'';}

.gs_banner .gs_container{position:relative;}

.gs_banner .banner_data{display:flex; flex-direction:column; gap:20px; width:calc(100% - 500px); max-width:600px; padding:100px 0 120px 0;}

.gs_banner .banner_data .gs_breadcrumb{color:#001C55; font-size:14px; display:flex; gap:10px; align-items:center; margin-bottom:25px; font-weight:600;}

.gs_banner .banner_data .gs_breadcrumb svg{opacity:0.5;}

.gs_banner .banner_data .gs_breadcrumb a{color:#222222 ; font-weight:500;}

.gs_banner .banner_data h1{color:#111111; font-size:50px; line-height:60px;}

.gs_banner .banner_data .gs_subtitle{color:#333333; font-size:18px; line-height:26px;}

.gs_banner .banner_data .categories{list-style-type:none; margin:0; padding:0; display:flex; gap:15px;}

.main_highlights ul{display:flex; flex-wrap:wrap; gap:10px; list-style-type:none; margin:0; padding:0;}

.main_highlights ul li{padding:10px 18px; display:flex; align-items:center; gap:10px; border-radius: 40px;
border: 1px solid #DDD;}

.main_highlights ul li .icon{display:flex; align-items:center;}

.main_highlights ul li:last-child{border: 1px solid #5ADBFF;}

.main_highlights ul li .text{color: #333;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 16px; /* 150% */}

.gs_banner .banner_data .categories li{background:rgba(255,255,255,0.3); color:#ffffff; text-transform:uppercase; font-size:12px; font-weight:500; padding:8px 18px; border-radius:20px; letter-spacing:0.5px;}

.gs_banner .banner_data .gs_stats{margin-top:25px; display:flex; color:#ffffff; gap:25px;}

.gs_banner .banner_data .gs_stats span{display:flex; align-items:center; gap:7px; font-weight:500;}


.gs_banner .banner_data .prequests{display:flex; color:#ffffff; gap:15px 25px;}

.gs_banner .banner_data .prequests span{display:flex; align-items:center; gap:7px; font-weight:500;}

.gs_container{ width:100%; max-width:1440px; margin:0 auto; padding:0 20px;}


.course_landing{display:flex; flex-wrap:wrap; gap:50px; padding:0 20px; align-items:flex-start; justify-content:space-between;}

.gs_container .gs_left{width:calc(100% - 550px); padding:100px 0;}



.who_this_course_is_for h3,
.gs_features h3
{color: #222;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 26px; margin-bottom:30px;}

.who_this_course_is_for ul,
.gs_features ul
{list-style-type:none; display:flex; margin:0; padding:0; flex-direction:column; gap:20px;}

.who_this_course_is_for ul li,
.gs_features ul li
{color: #333;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px;
display:flex; gap:10px;
}

.who_this_course_is_for ul li svg,
.gs_features ul li svg
{min-width:18px; margin-top:4px;}

.about_course_box,
.who_this_course_is_for,
.what_you_will_learn,
.after_course_benefits,
.gs_week
{margin-bottom:50px;}

.after_course_benefits{display:flex; flex-wrap:wrap; justify-content:space-between;}

.after_course_benefits .gs_features{width:45%;}


.about_course_box h2,
.what_you_will_learn h2,
.gs_week h2
{color: #111;
font-size: 34px;
font-style: normal; position:relative;
font-weight: 600;
line-height: normal; padding-bottom:15px; margin-bottom:30px;}

.about_course_box h2:before,
.what_you_will_learn h2:before,
.gs_week h2:before
{content:''; position:absolute; left:0; bottom:0; background: #5ADBFF; width: 127px;
height: 3px;}


.what_you_will_learn ul{display:flex; flex-wrap:wrap; gap:35px 0; justify-content:space-between; margin:0; padding:0; list-style-type:none;}

.what_you_will_learn ul li{width:45%; display:flex; flex-wrap:wrap; justify-content:space-between;}

.what_you_will_learn ul li .icon{width:30px;}
.what_you_will_learn ul li .icon img{width:100%;}

.what_you_will_learn ul li .text{width:calc(100% - 50px); display:flex; flex-direction:column; gap:10px;}


.what_you_will_learn ul li .text b{color: #111;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 18px;}



.what_you_will_learn ul li .text p{color: #333;
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 22px; max-width:220px;}

.gs_container.column{flex-direction:column; gap:0;}


.gs_week .ld-section-heading{display:none !important;}


.gs_container .gs_left .gs_overview h2
{font-size:30px; line-height:36px; margin-bottom:20px;}


.gs_overviewBox{display:flex; flex-direction:column; gap:20px;} 


.gs_overviewBox p{color: #333;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 26px; /* 162.5% */}


.gs_overviewBox .gs_features h3{    text-transform: uppercase;
    color: #5adbff;
    font-size: 17px;
    letter-spacing: 1px;
    margin-bottom: 20px;}


.gs_overviewBox .gs_features ul{list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;}

.gs_overviewBox .gs_features ul li{position: relative;
    padding-left: 25px;
    font-size: 16px;
    line-height: 24px;}


.gs_overviewBox .gs_features ul li:before{width: 8px;
    height: 2px;
    background: #666666;
    content: '';
    position: absolute;
    left: 0;
    top: 10px;}


.gs_container .gs_right{width:450px; margin-top:-300px; position:sticky; z-index:1; top:120px;}


.gs_container .gs_right .gs_card{padding:10px 10px 15px 10px; box-shadow:0 0 10px rgba(0,0,0,0.1); border-radius:10px; background:#ffffff;}

.gs_container .gs_right .gs_card .thumb{width:100%; margin-bottom:30px;}

.gs_container .gs_right .gs_card .thumb img{width:100%; height:auto; border-radius:8px; aspect-ratio:16/9; object-fit:cover;}



.gs_container .gs_right .gs_card .duration_summary{display:flex; flex-direction:column; padding:0 10px;}


.gs_container .gs_right .gs_card .duration_summary .gs-box-sec{    border-bottom: 1px solid #dfdfdf;
    padding: 12px 0;}

.gs_container .gs_right .gs_card .duration_summary .gs-box-sec{display:flex; justify-content:space-between; font-size:14px; color:#111111;}


.gs_container .gs_right .gs_card .text .gs_priceBox{}


.gs_container .gs_right .gs_card .ld-btn{font-family: Urbanist;
    font-weight: 500;
    font-size: 15px;
    line-height: 100%;
        background: #5ADBFF;
    border-width: 1px;
    color: #000;
	border-color: #5ADBFF !important;
    padding: 15px 15px;
    border-radius: 40px;
    text-decoration: none;
    display: inline-block;
    transition: all 
ease .3s;
    cursor: pointer;}

.gs_container .gs_right .gs_card .ld-btn:hover{    background: #EBB211;
    border-color: #EBB211 !important;
    color: #000000;}

.gs_container .gs_right .gs_card .text a{text-align:center;}

.gs_container .gs_right .gs_card .gs_priceBox{display:flex; flex-wrap:wrap; gap:10px 5px; align-items:flex-end; padding:0 20px;}

.gs_container .gs_right .gs_card .gs_priceBox .gs_price{padding:0; display:flex; align-items:flex-end;}

.action_btns{padding:0 20px;}

.action_btns a{width:100%; text-align:Center;}

.gs_container .gs_right .gs_card .gs_priceBox .regular-price{font-weight:400; font-size:16px; line-height:28px; color:#666666; text-decoration:line-through;}

.gs_container .gs_right .gs_card .gs_priceBox .sale-price{font-weight:700; font-size:30px; line-height:28px; color:#111111; margin-right:15px; }


.gs_instructor{display:flex; flex-wrap:wrap;  padding:30px 30px 0 30px; border-radius: 20px;
background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), linear-gradient(278deg, #5ADBFF 1.28%, #0B3743 98.96%); justify-content:space-between;}


.gs_instructor h2{color: #FFF;
font-size: 34px;
font-style: normal;
font-weight: 600;
line-height: normal; position:relative; padding-bottom:15px; width:100%; margin-bottom:30px;}

.gs_instructor h2:before{content:''; position:absolute; left:0; bottom:0; width: 127px;
height: 3px; background: #EBB211;}

.gs_instructor .profile-image{width:42%; line-height:0; display:flex; align-items:flex-end;}

.gs_instructor .profile-image img{width:100%; margin-top:-60px;}

.gs_instructor .profile-text{width:56%; padding-bottom:30px;}

.gs_instructor .profile-text h3{font-size:40px; color:#ffffff; margin-bottom:0; font-family: "Sacramento", cursive; font-weight:400;}

.gs_instructor .profile-text p{color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 26px; /* 162.5% */}

.gs_instructor .profile-text p strong{display:block; font-size:110%; margin-bottom:4px;}

.gs_instructor .profile-text p br{display:none;}

.gs_instructor .profile-text #openPopup{}

.important_things{padding:0 20px; margin:30px 0;}

.important_things h4{position:relative; color: #111;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: normal; padding-bottom:10px;}

.important_things h4:before{content:''; width: 42px;
height: 2px; background: #5ADBFF; position:absolute; left:0; bottom:0;}


.important_things ul{display:flex; flex-direction:column; list-style-type:none; margin:0; padding:0; gap:20px; margin-top:20px;}

.important_things ul li{display:flex; margin:0; padding:0; align-items:center; gap:12px;}

.important_things ul li .icon{width:16px; display:flex;}
.important_things ul li .text{color: #000; margin:0;
font-size: 17px;
font-style: normal;
font-weight: 500;
line-height: 20px; /* 123.529% */}



.promises{padding:20px 20px 20px 20px}

.promises ul{list-style-type:none; margin:0; padding:0; display:flex; gap:15px 25px;}

.promises ul li{display:flex; align-items:center; gap:10px; color: #000;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: normal;}

.gs_featuredin{border-radius: 20px;
background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), linear-gradient(278deg, #5ADBFF 1.28%, #0B3743 98.96%); padding:30px; margin-top:20px;}

.gs_featuredin h3{color: #FFF;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;}

.gs_featuredin ul{display:flex; flex-wrap:wrap; list-style-type:none; margin:30px 0 0 0; padding:0; gap:20px 40px;}

.gs_featuredin ul li img{height:30px;}




#popupOverlay{position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.6); z-index:9999999; display:none;}

#popupBox{position:fixed; width:100%; max-width:800px; left:50%; top:50%; transform:translate(-50%, -50%); z-index:99999999; background:#ffffff;  max-height:calc(100vh - 50px); display:none; }

#popupBox h2{padding:20px 30px;}
#popupBox #closePopup{position:absolute; right:30px; top:26px; cursor:pointer;}

#popupBox .popup-content{background:#ffffff; padding:30px; max-height: calc(100vh - 50px - 77px); overflow:auto;}

#popupBox .profile-header{display:flex; flex-wrap:wrap; justify-content:space-between;}

#popupBox .profile-header .profile-image{width:200px; border-radius:100%;}
#popupBox .profile-header .profile-image img{width:100%; aspect-ratio:1/1; object-fit:cover; border-radius:100%;}

#popupBox .profile-header .profile-info{width:Calc(100% - 230px);}

#popupBox .profile-header .profile-info h3{font-size:25px; margin-bottom:10px; color:#111111;}

#popupBox .profile-header .profile-info .instructor-role{font-size:15px; line-height:20px; margin-bottom:20px; text-transform:uppercase; color:#333333; font-weight:500;}

#popupBox .profile-header .profile-info .instructor-bio{font-size:16px; line-height:24px; margin-bottom:20px;  color:#333333; font-weight:500;}


#popupBox .instructor-profile div:not(:last-child){margin-bottom:30px;}

#popupBox h4{text-transform:uppercase; color:#333333; font-size:17px; letter-spacing:1px; margin-bottom:10px;}

#popupBox ul.experience-list{list-style-type:none; margin:0; padding:0; display:flex; flex-direction:column; gap:10px;}

#popupBox ul.experience-list li{position:relative; padding-left:25px; font-size:16px; line-height:24px;}

#popupBox ul.experience-list li:before{width:8px; height:2px; background:#666666; content:''; position:absolute; left:0; top:10px;}


#popupBox .social-links ul{list-style-type:none; margin:0; padding:0; display:flex; gap:10px 20px;}

#popupBox .social-links ul li a{color:#333333;}

#popupBox{}

.learndash-wrapper .ld-status-incomplete.ld-status-icon{border-width:1px !important;}

.learndash-wrapper .ld-alert{max-width:1200px; margin:20px auto;}


.page-id-7035 .about-hero-banner .col-left h1{max-width:500px}


.page-id-7035 .about-hero-banner .col-left p{max-width:550px}



































/* faqs Style start  */

.faqs-sec{padding:120px 0; background:#f1f1f1;}
.faqs-sec.training_page{background: linear-gradient(180deg, #FFF 0%, #DEF8FF 100%);}
.faqs-sec .row{display:flex; flex-direction:column;}
.faqs-sec .row .side-sec-des{text-align:center; max-width:650px;}


.faqs-sec.training_page .custom-container{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start;}
.faqs-sec.training_page .custom-container .row{width: 28%;  display: flex; align-items: flex-start;}
.faqs-sec.training_page .custom-container .faqs_content{margin:0; width:50%;}
.faqs-sec.training_page .custom-container .faqs_content .faq-item{background:#ffffff;}
.faqs-sec.training_page .custom-container .faqs_content .faq-item.active{background: #001C55;}
.faqs-sec.training_page .custom-container .faqs_content .faq-item.active h3,
.faqs-sec.training_page .custom-container .faqs_content .faq-item.active .faq-des p,
.faqs-sec.training_page .custom-container .faqs_content .faq-item.active .faq-des p a
{color:#ffffff;}


.faqs-sec.training_page .faqs_content .faq-item.active h3:before, .faqs-sec.training_page .faqs_content .faq-item.active h3:after{background:#ffffff;}




/* Video-banner-start */
.popup-main-wrapper {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.7);
    z-index: 9999999;
    backdrop-filter: blur(6px);
    display: none;
}

#gf_progressbar_wrapper_3{display:none;}
.popup-main-wrapper .inner-popup-main-wrapper {
    border-radius: 15px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 620px;
    line-height: 0;
	background:#ffffff;
}
.popup-main-wrapper .popup-close-btn{
    position: absolute;
    top: 15px;
    right: 15px;
    background: #fff;
    border-radius: 50%;
    padding: 7px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    cursor: pointer;
    transition: all ease .3s;
}
.popup-main-wrapper .close-popup:hover {
    background: #5adbff;
}
.popup-main-wrapper .popup-close-btn svg {
    width: 15px;
    height: 15px;
}





@media screen and (max-width: 1599px){	
	
	.faqs-sec.training_page .custom-container .row {width: 30%;}
	
}

@media screen and (max-width: 1399px){	
	.faqs-sec.training_page .custom-container .row {width: 36%;}
	.faqs-sec.training_page .custom-container .faqs_content { width: 55%;}
}



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

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

	
.faqs-sec{padding:80px 0;}
.faqs-sec.training_page .custom-container .faqs_content { width: 60%;}
}

@media screen and (max-width: 767px){
.faqs-sec{padding:50px 0;}
.faqs-sec.training_page .custom-container{gap:27px;}
.faqs-sec.training_page .custom-container .row {width: 100%;}
.faqs-sec.training_page .custom-container .faqs_content { width: 100%;}
.popup-main-wrapper .inner-popup-main-wrapper {
    max-width: calc(100% - 40px);
}
	
}

@media screen and (max-width: 575px) {
	
}
/* faqs Style end  */









/*------testimonials section start---*/


/* Testimonial-sec-start */
  /* Container */
  .testimonial-section {
    padding: 130px 0;
    background-color: #fff;
    position: relative;
    overflow: hidden;
  }
  .testimonial-section.testimonial-darkmode {
    background-color: #000;
    padding: 120px 0;
}
.testimonial-darkmode .side-sec-title {
    color: #fff;
}
  /* Header */
  .testimonial-header {
    margin-bottom: 40px;
    text-align: left;
    position: relative;
    display: flex;
    align-items: end;
    justify-content: space-between;
  }
  .testimonial-section .side-sec-title {
      margin-top: 15px;
      max-width: 595px;
  }
  /* Slider buttons */
  .slider-buttons {
    display: flex;
    gap: 10px;
  }

  .swiper-button-prev,
  .swiper-button-next {
    width: 40px !important;
    height: 40px !important;
    background: #5ADBFF !important;
    border: 1px solid #5ADBFF !important;
    border-radius: 50%;
    color: #000000 !important;
    transition: 0.3s ease;
  }
  
  

  
  
  .slider-buttons .swiper-button-prev, .slider-buttons .swiper-button-next {
      position: unset;
  }
  .swiper-button-prev:hover,
  .swiper-button-next:hover {
    border-color: #EBB211;
	background:#EBB211;
  }
  .swiper-button-prev::after,
  .swiper-button-next::after {
    font-size: 18px !important;
    color: #000000;
    transition: 0.3s ease;
  }


  .testimonial-darkmode .swiper-button-prev:hover:after,
  .testimonial-darkmode .swiper-button-next:hover:after {
    color: #000000;
  }
  /* Swiper */
  .testimonial-slider {
    max-width: 1540px;
    margin: 0 auto;
    overflow: visible !important;
  }
  
  .testimonial-slider .swiper-slide{height:auto; position:relative;}

  .swiper-slide {
    width: auto;
  }

  /* Testimonial Box */
  .testimonial-box {
    background: #F6F6F7;
    padding: 30px 50px 110px 30px;
    border-radius: 20px;
    max-width: 420px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: auto;
  }
  .testimonial-slider .swiper-wrapper {
      height: auto;
  }
  .quote-icon {
    width: 65px;
  }

  .testimonial-title {
    font-weight: 700;
    font-style: italic;
    font-size: 23px;
    line-height: 32px;
    letter-spacing: 0.23px;
    color: #111111;
    margin: 0;
  }

  .testimonial-content {
    margin: 0;
  }
  .testimonial-content p {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.16px;
    color: #333333E5;
    margin: 0 ;
  }

  .testimonial-user {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: auto;
	position:absolute; 
	left:30px;
	bottom:30px;
  }

  .user-img {
      width: 63px;
      height: 63px;
      border-radius: 10px;
      object-fit: cover;
          display: none;
  }

  .user-name {
    font-weight: 700;
    font-size: 18px;
    line-height: 28.94px;
    color: #333333;
  }
  .user-name span {
  color:  #33333399;
  }

 .stars {
    display: inline-flex;
    gap: 5px;
    margin-top: 5px;
}
img.star {
    width: 16px;
    height: 16px;
    object-fit: contain;
}
  .sub-title-with-line.dark-color {
      color: #001C55;
  }
  .sub-title-with-line.dark-color::after {
      background: #001C55;
  }
  .testimonial-section .side-sec-title {
      margin-top: 15px;
      max-width: 595px;
  }
  
  
  
.login_page{    display: flex;  flex-wrap: wrap;  width: 100%;}
.login_page .login_page_left{width:50%;}
.login_page .login_page_right{width:50%;     overflow: hidden; background:url(https://winniesschoolofexcellence.com/wp-content/uploads/2025/09/masterclass-9600.jpg) right bottom no-repeat #cccccc; background-size:cover; align-items: flex-end;
    padding: 50px; display: flex;}
  
/* 
Testimonial-sec-end */

/* Responsive Style  */

@media (max-width : 1199px){
  .testimonial-section {
    padding: 60px 0 120px;
}
 .testimonial-section.testimonial-darkmode {
    padding: 60px 0;
}
.quote-icon {
      width: 40px;
  }
  .swiper-button-prev, .swiper-button-next {
      width: 50px;
      height: 50px;
  }
  .swiper-button-prev::after, .swiper-button-next::after {
      font-size: 14px;
  }
  .testimonial-header {
      margin-bottom: 40px;
  }
  .testimonial-box {
    padding: 20px;
  }
  .testimonial-title {
    font-size: 18px;
    line-height: 28px;
  }
  .testimonial-content {
      margin: 0 0 10px;
  }
  .testimonial-content p {
    font-size: 14px;
    line-height: 24px;
  }
  .user-name {
    font-size: 15px;
    line-height: 25px;
  }
}

@media (max-width : 767px){
   .testimonial-section {
    padding: 60px 0;
}
 .swiper-button-prev, .swiper-button-next {
        width: 30px;
        height: 30px;
    }
    .swiper-button-prev::after, .swiper-button-next::after {
        font-size: 9px;
    }
}

@media(max-width : 575px){
.testimonial-box {
    max-width: unset;
}
.testimonial-slider {
    padding: 0 20px;
}
}
/* Testimonials section end  */
















/* Responsive Style  */

@media (min-width: 1200px) {
    .other-style-side-content .side-sec-title {
        font-size: 40px;
    }

    .other-style-side-content .side-sec-des {
        margin: 50px 0 0 !important;
        display: flex;
        flex-direction: column;
        gap: 30px;
    }

    .side-content-sec.other-style-side-content {
        width: 100%;
        max-width: 1085px;
    }

    .other-style-side-content .side-sec-des p {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 0.24px;
        color: #898989;
    }
}

@media (max-width : 1199px) {
    .other-style-side-content .side-sec-des {
        margin: 40px 0 0;
        gap: 15px;
    }

    .common-btn {
        font-size: 16px;
        padding: 18px 25px;
    }

    .sub-title-with-line {
        font-size: 16px;
        line-height: 26px;
    }

    .sub-title-with-line a {
        font-size: 16px;
        line-height: 26px;
    }

    .side-sec-title {
        font-size: 30px;
        line-height: 38px;
        margin: 15px 0 0;
    }

    .journey-title {
        margin: 0;
    }

    .side-sec-des {
        margin: 20px 0 0;
    }

    .side-sec-des p {
        font-size: 18px;
        line-height: 28px;
    }
	
		.woocommerce-variation-add-to-cart button[type="submit"] {
    padding: 15px 40px !important;
    width: 100%;
}

.woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main.wc-block-cart__main .wc-block-cart-item__wrap a{font-size: 18px !important;}
.course_landing{gap:30px;}
.gs_container .gs_right{width:350px;}
.gs_container .gs_left { width: calc(100% - 380px); padding: 80px 0;}
.after_course_benefits{flex-direction: column; gap: 50px;}
.after_course_benefits .gs_features { width: 100%;}
.who_this_course_is_for ul, .gs_features ul{gap:12px;}
.gs_banner .banner_data{padding:70px 0;}
.gs_instructor{flex-direction:column; gap:30px; align-items:center;}
.gs_instructor .profile-text { width: 100%; padding-bottom: 0;}
..gs_instructor .profile-image {width: 100%; max-width: 200px;}
.gs_instructor .profile-image img { width: 100%; margin-top: 0;}



}

@media screen and (max-width: 1023px){
	.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none;
    gap: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    padding: 0px !important;
    margin: 0px !important;
}
.woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar, .wc-block-components-sidebar.wc-block-checkout__sidebar {
    max-width: calc(37% - 10px);
    width: 100%;
}
	.woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main.wc-block-cart__main, .wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block {
    max-width: calc(60% - 10px);
}
}

@media (max-width : 991px) {
	.sub-title-with-line::before{display:none;}
	
	.ginput_container.ginput_container_select select.large.gfield_select {
    font-size: 14px !important;
}



.product-tabs .woocommerce-tabs.wc-tabs-wrapper ul li {
    padding: 15px 20px;
}
	ol.flex-control-nav.flex-control-thumbs {
    display: flex;
    gap: 5px;
    list-style: none;
}
	.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
    font-size: 16px;
}
		.custom-single-product-page .product-gallery {
    max-width: calc(100% - 0px);
    width: 100%;
		padding:20px;
}


    .common-btn,
    .book-launch-btn.common-btn {
        font-size: 15px;
        padding: 14px 24px;
    }


.woocommerce-cart .wp-block-woocommerce-filled-cart-block, .wc-block-components-sidebar-layout.wc-block-checkout.is-large {
   
    padding: 80px 20px !important;
    
}

.woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main.wc-block-cart__main .wc-block-cart-item__wrap a {
        font-size: 15px !important;
        line-height: 21px;
    }

.woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main.wc-block-cart__main tr span,
.woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar h2
 {
    font-size: 15px;}

.related-products-wrapper li.product.type-product
 {
    max-width: calc(50% - 15px);
    width: 100% !important;
}

.gs_container .gs_right { width: 300px; }
.gs_container .gs_right .gs_card .gs_priceBox,
.important_things
{padding:0 10px;}

.promises{padding:10px;}
.promises ul{flex-direction:column;}
.gs_container .gs_left { width: calc(100% - 330px);   padding: 50px 0;}
.what_you_will_learn ul li{width:100%;}
.gs_banner .banner_data { padding: 50px 0; width: calc(100% - 330px);}
.gs_banner .banner_data h1 { font-size: 40px; line-height: 50px;}
.gs_banner .banner_data .gs_subtitle { font-size: 16px; line-height: 24px;}
.about_course_box h2, .what_you_will_learn h2, .gs_week h2, .gs_instructor h2{font-size:26px;}
.gs_instructor .profile-text h3{font-size:30px;}
.main_highlights ul{gap:5px;}
.important_things ul li .text{font-size:15px;}
.gs_container .gs_right .gs_card .gs_priceBox .sale-price{font-size:27px;}
.gs_container .gs_right .gs_card .gs_priceBox .regular-price{font-size:14px;}

}

@media (max-width : 767px) {
		.gform-theme--foundation .gform_fields{row-gap:20px !important;}
	
		.sub-title-with-line{padding-right:0;}
	
	.sub-title-with-line::after{display:none;  }
	
	 .woocommerce-checkout .wc-block-checkout {
        padding: 20px 10px;
    }
	.is-mobile .wc-block-components-form .wc-block-components-checkout-step:after, .is-small .wc-block-components-form .wc-block-components-checkout-step:after {
    display: none !important;
}
	
	.woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main.wc-block-cart__main, .wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block {
    padding: 20px !important;
}
	
    .other-style-side-content .side-sec-des {
        margin: 30px 0 0;
    }

    .side-sec-title,
    .journey-title {
        font-size: 25px;
        line-height: 35px;
        margin: 10px 0 0;
    }

    .side-sec-des p {
        font-size: 15px;
        line-height: 23px;
    }

    .play-icon-btn {
        gap: 6px;
    }

    .play-icon-btn svg {
        width: 14px;
    }
	
	a.woocommerce-product-gallery__trigger {
    float: left;
    max-width: 50px;
    padding: 10px;
    height: 50px;

}
	
	.custom-single-product-page .product-details-wrapper {
    display: flex;
    gap: 40px;
flex-direction:column;
}

	.custom-single-product-page .product-summary {
    max-width: calc(100% - 0px);
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
	.product-tabs .woocommerce-tabs.wc-tabs-wrapper ul {
    justify-content: space-between;
    gap: 20px;
}
	.product-tabs .woocommerce-tabs.wc-tabs-wrapper ul li a {
    color: #000;
    font-size: 16px !important;
}

.woocommerce-cart .wp-block-woocommerce-filled-cart-block, .wc-block-components-sidebar-layout.wc-block-checkout.is-large {
    gap: 20px;
	flex-direction:column;
	    margin: 40px auto;
    padding: 0 20px !important;
}
	.woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main.wc-block-cart__main, .wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block {
    max-width: calc(100% - 0px);
    border-radius: 12px;
    padding: 40px 20px;
		width:100% !important;
}
.woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar, .wc-block-components-sidebar.wc-block-checkout__sidebar{
    border-radius: 12px;
    flex-direction: column;
    max-width: calc(100% - 0px);
}
	.wp-block-woocommerce-checkout-order-summary-block {
    padding: 0 20px !Important;
}
	.related-products .related.products{padding:20px;}
.woocommerce .related.products ul.products{gap:10px;}
    .related-products-wrapper li.product.type-product {   max-width: calc(50% - 5px); width: 100% !important; }



.faqs_content .faq-item h3{font-size:16px;     padding-right: 30px;}
.faqs_content .faq-item h3:before, .faqs-sec .row .faqs_content .faq-item h3:after{width:15px;}
.gs_banner .banner_data{width:100%; padding: 50px 0 90px 0;}
.gs_container .gs_right { width: 100%; position:static; margin-top: -50px;}
.gs_container .gs_left{ width: 100%;}
.course_landing{padding:0; flex-direction: column-reverse;}
.gs_banner .banner_data h1 {font-size: 30px; line-height: 36px;}
.gs_banner .banner_data .gs_breadcrumb{margin-bottom:0;}
.gs_banner .banner_data .gs_breadcrumb{font-size:13px;}
}



@media screen and (max-width: 719px){
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
    border: 0 !important;
    margin: 0 !important;
}
}

@media (max-width : 567px) {
.side-sec-title,
    .journey-title {
        font-size: 24px;
        line-height: 29px;
    }
	
	
	.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
    font-size: 14px;
}
	.related-products-wrapper li.product.type-product img {
    border-radius: 8px;
}
	.related-products-wrapper li.product.type-product {
    padding: 10px !important;
    border-radius: 12px;
}
	.product-tabs .woocommerce-tabs.wc-tabs-wrapper ul li {
    padding: 10px 8px 10px;
    border-radius: 12px;
}
	.related-products a.button.product_type_simple {
    padding: 12px 20px !important;
    font-size: 14px;
}
	.related-products li.product.type-product h2.woocommerce-loop-product__title {
    font-size: 14px !important;
}


	.product-tabs .woocommerce-tabs.wc-tabs-wrapper ul li.active a, .product-tabs .woocommerce-tabs.wc-tabs-wrapper ul li a {
    color: #000;
		font-size:12px !important;
}
}





@media screen and (max-width: 575px){
	.woocommerce-checkout .wc-block-checkout__main .wp-block-woocommerce-checkout-order-summary-block {
    padding: 0 !important;
}
	

	.page-id-2081 span.gfield_required {
    display: none !important;
}
	.page-id-2081 .common-form-design .gfield_label {
    font-size: 12px !important;
}
	.ginput_container.ginput_container_select select.large.gfield_select {
    border: unset;
    height: 40px;
    background: #F5F5F5 !important;
    border-radius: 50px;
    margin: auto 0;
    display: flex;
    align-items: center;
    font-size: 12px !important;
}

.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block {
    padding: 40px 20px;
}
.woocommerce-cart .wp-block-woocommerce-filled-cart-block, .wc-block-components-sidebar-layout.wc-block-checkout.is-large {
    gap: 20px;
    padding: 0 20px !important;
}
	.wc-block-components-sidebar-layout.wc-block-checkout.is-medium {
    padding: 40px 20px;
}
	.thank-you-img img {
    max-width: 700px !important;
    width: 100%;
    object-fit: cover;
    margin: 0 auto;
    display: flex;
}
}


