/*

Theme Name: EnergyLuck

Theme URI: https://www.upwork.com/freelancers/tejwordpress

Author: Tejendra

Author URI: https://www.upwork.com/freelancers/tejwordpress

Description: A clean, custom blank starter theme for WordPress. Developed by Tejendra.

Version: 1.0.0

Requires at least: 6.0

Tested up to: 6.6

Requires PHP: 7.4

Text Domain: energyluck

License: GNU General Public License v2 or later

License URI: https://www.gnu.org/licenses/gpl-2.0.html

*/



/* Reset-ish & base */

html { box-sizing: border-box; }

*, *::before, *::after { box-sizing: inherit; }

body { margin: 0; font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; line-height: 1.6; color: #111827; background: #ffffff; }

/* a { color: #0ea5e9; text-decoration: none; }

a:hover, a:focus { text-decoration: underline; }

img { max-width: 100%; height: auto; display:block; }

.container { width: min(1100px, 92%); margin-inline: auto; }

.header, .footer { padding: 1.25rem 0; }

.site-title { margin: 0; font-size: clamp(1.25rem, 2.5vw, 1.75rem); }

.nav { display:flex; gap:1rem; flex-wrap:wrap; }

.main { padding: 2rem 0; }

.screen-reader-text { position:absolute; left:-9999px; } */





.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{

	background-color: #3ECFF0 !important;

} 

.woocommerce-cart-form {

    background: #fff;

    padding: 25px;

    border-radius: 12px;

    box-shadow: 0 8px 22px rgba(0,0,0,0.08);

}

 

.woocommerce table.shop_table {

    border: none !important;

    border-radius: 12px;

    overflow: hidden;

    background: #fff;

}



.woocommerce table.shop_table th {

    background: #f8faff;

    padding: 18px 12px;

    font-weight: 600;

    color: #333;

    border: none !important;

    font-size: 15px;

}



.woocommerce table.shop_table td {

    padding: 18px 12px;

    border-bottom: 1px solid #ececec;

}

 

.woocommerce-cart-form .product-name a {

    font-size: 15px;

    font-weight: 500;

    color: #0077cc;

    line-height: 1.4;

    transition: 0.3s ease;

}



.woocommerce-cart-form .product-name a:hover {

    color: #ff6600;

}

 

.woocommerce-cart-form .product-thumbnail img {

    border-radius: 8px;

    width: 70px !important;

    height: auto;

}

 

.woocommerce a.remove {

    color: #cc0000 !important;

    background: #ffecec !important;

    border-radius: 50%;

    font-weight: bold;

    width: 24px;

    height: 24px;

    line-height: 22px;

    display: inline-block;

    transition: 0.3s ease;

}

.woocommerce a.remove:hover {

    background: #ff0000 !important;

    color: #fff !important;

}

 

.woocommerce .quantity .qty {

    width: 60px;

    border-radius: 6px;

    border: 1px solid #ddd;

    padding: 6px;

}

 

.woocommerce .coupon input {

    border-radius: 6px;

    border: 1px solid #ddd;

    padding: 10px;

    width: 210px;

}



.woocommerce .coupon .button {

    background: #3ecff0;

    color: #fff;

    padding: 10px 18px;

    border-radius: 6px;

    font-weight: 600;

    transition: 0.3s ease;

}



.woocommerce .coupon .button:hover {

    background: #3ecff0 ;

}

 

.woocommerce button.button[name="update_cart"] {

    background: #ff7d00;

    color: #fff;

    padding: 10px 18px;

    border-radius: 6px;

    font-weight: 600;

    transition: 0.3s ease;

    margin-left: 10px;

}

.woocommerce button.button[name="update_cart"]:hover {

    background: #e96a00;

}

 

.woocommerce button:disabled,

.woocommerce button:disabled[disabled] {

    background: #ccc !important;

    cursor: not-allowed;

}



.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {

    width: 172px;

	padding: 10px !important;

}



#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {

    min-width: 100px;

}

 



.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { 

    width: 100%;

}



/* Checkout Start */

 

.woocommerce-checkout form.checkout {

    background: #ffffff;

    padding: 30px;

    border-radius: 14px;

    box-shadow: 0 6px 22px rgba(0,0,0,0.06);

}

 

.woocommerce-checkout h3 {

    font-size: 22px;

    font-weight: 700;

    margin-bottom: 20px;

    color: #212121;

} 

#customer_details .col-1,

#customer_details .col-2 {

    padding: 20px;

    background: #EFFCFF;

    border-radius: 12px;

    border: 1px solid #e8ecf3;

}

  

.form-row label {

    font-size: 14px;

    font-weight: 600;

    margin-bottom: 6px;

    display: block;

    color: #333;

}

 

.woocommerce-billing-fields .required,

.woocommerce-additional-fields .required {

    color: #e63946;

}

  

 

.form-row {

    margin-bottom: 18px;

}

 

#place_order {

    background: #0077ff;

    padding: 14px 18px;

    width: 100%;

    border-radius: 10px;

    font-size: 17px;

    font-weight: 600;

    color: #fff;

    transition: 0.25s ease;

}



#place_order:hover {

    background: #005fcc;

}

 

.woocommerce-checkout input.input-text,

.woocommerce-checkout textarea,

.woocommerce-checkout select {

    width: 100%;

    border-radius: 4px !important;

    border: 1px solid #F3F3F3 !important;

    padding: 8px !important;

    font-size: 15px;

    background: #fff;

    color: #000;

    box-shadow: none !important;

}

.woocommerce-checkout input.input-text, 

.woocommerce-checkout select {

   height: 50px !important;

}

 

.woocommerce-checkout input:focus,

.woocommerce-checkout textarea:focus,

.woocommerce-checkout select:focus {

    border-color: #D8D8D8 !important;

    outline: none !important;

}

 

input.input-text:focus-visible,

textarea:focus-visible,

select:focus-visible {

    outline: none !important;

}

 

.woocommerce form .form-row label {

    font-weight: 500;

    margin-bottom: 6px;

    font-size: 14px;

    color: #1A1A1A;

}

 

textarea#order_comments {

    height: 100px;

}

 

.select2-container .select2-selection--single {

    height: auto !important;

    border-radius: 4px !important;

    border: 1px solid #F3F3F3 !important;

    padding: 8px 24px !important;

    background: #fff;

}

.select2-selection__rendered {

    line-height: normal !important;

    padding-left: 0 !important;

}

.select2-selection__arrow {

    top: 50% !important;

    transform: translateY(-50%);

}



 

@media (max-width: 768px) {

    #customer_details .col-1,

    #customer_details .col-2 {

        padding: 16px;

        margin-bottom: 18px;

    }

	.woocommerce-checkout form.checkout { 

    padding: 0 !important; 

    box-shadow: unset !important;

}

}

 

.ppc-button-wrapper {

    margin: 24px auto;

    max-width: 500px;

}





/* My Account  */

.myaccount-section{

	background: #EFFCFF; 

    padding: 50px 0;

}

.myaccount-grid {

    display: grid;

    grid-template-columns: 250px 1fr;

    gap: 50px;

}

.woocommerce-account .woocommerce-MyAccount-navigation{

	width: 100%;

}

.woocommerce-MyAccount-navigation ul li {

    margin-bottom: 16px;

}

 

.woocommerce-MyAccount-navigation ul li a {

    display: block;

    padding: 12px 18px;

    background: #fff; 

    border-radius: 8px;

    color: #333;

    font-size: 16px;

    font-weight: 500;

    transition: all .25s ease;

}

 

.woocommerce-MyAccount-navigation ul li a:hover {

    background: #3ECFF0;

    color: #fff;

    border-color: #3ECFF0;

}

 

.woocommerce-MyAccount-navigation-link.is-active a {

    background: #3ECFF0 !important;

    color: #fff !important;

    border-color: #3ECFF0 !important;

}

 

.woocommerce-MyAccount-content {

    background: #f7fdff;

    padding: 25px 30px;

    border-radius: 10px;

    border: 1px solid #e8e8e8;

}

 

.woocommerce-MyAccount-content p {

    font-size: 16px;

    color: #333;

    line-height: 1.6;

}

 

@media (max-width: 768px) {

    .myaccount-grid {

        grid-template-columns: 1fr;

		gap: 24px;

    } 

.woocommerce-MyAccount-navigation ul li {

    margin-bottom: 16px;

} 

    .woocommerce-MyAccount-navigation ul li a {

        font-size: 15px;

        padding: 10px 14px;

    }

}



.woocommerce-account .woocommerce-MyAccount-content{

	width: 100%;

	background: unset;

    padding: 0;

    border: unset;

}



/* my account details */

 

 

.woocommerce-EditAccountForm .form-row {

    margin-bottom: 20px;

}

 

.woocommerce-EditAccountForm label {

    display: block;

    font-weight: 500;

    font-size: 15px;

    margin-bottom: 6px;

    color: #222;

}

 

.woocommerce-EditAccountForm input.input-text,

.woocommerce-EditAccountForm input[type="email"],

.woocommerce-EditAccountForm input[type="password"],

.woocommerce-EditAccountForm textarea {

    width: 100%;

    padding: 12px 20px !important;

    border-radius: 4px;

    border: 1px solid #d0d0d0 !important;

    transition: all 0.25s 

ease;

}



.woocommerce-EditAccountForm input:focus {

    border-color: #3ECFF0;

    box-shadow: none;

    outline: none;

}

 

.woocommerce-EditAccountForm .password-input {

    display: flex;

    align-items: center;

}

.woocommerce-EditAccountForm .show-password-input {

    margin-left: 8px;

}

 

.woocommerce-EditAccountForm fieldset {

    border: none;

    margin-top: 25px;

    padding: 0;

}

.woocommerce-EditAccountForm legend {

    font-size: 17px;

    font-weight: 600;

    margin-bottom: 10px;

    color: #111;

}

 

.woocommerce-EditAccountForm .input-radio {

    margin-right: 8px;

}

.woocommerce-EditAccountForm p label {

    display: flex;

    align-items: center;

    gap: 8px;

}

 

.woocommerce-EditAccountForm .woocommerce-Button {

   border: 0 !important;

    cursor: pointer !important;

    display: inline-block !important;

    padding: 18px 32px !important;

    border-radius: 4px !important;

    background: #3ECFF0 !important;

    color: #FFF !important;

    text-align: center !important; 

    font-size: 18px !important;

    font-style: normal !important;

    font-weight: 600 !important;

    line-height: normal !important;

    font-variant: all-small-caps !important;

    text-transform: uppercase !important;

    transition: all 0.3s 

ease !important; 

}



.woocommerce-EditAccountForm .woocommerce-Button:hover {

       background-color: #002C48 !important;

}

 

li{

	list-style:none;

}



.product-card__cta a {

    border: 0 !important;

    cursor: pointer !important;

    display: inline-block !important;

    padding: 18px 32px !important;

    border-radius: 4px !important;

    background: #3ECFF0 !important;

    color: #FFF !important;

    text-align: center !important; 

    font-size: 18px !important;

    font-style: normal !important;

    font-weight: 600 !important;

    line-height: normal !important;

    font-variant: all-small-caps !important;

    text-transform: uppercase !important;

    transition: all 0.3s ease !important;

    text-align: center !important;

	width: 100% !important;

}



.product-card__cta a:hover {

    background-color: #002C48 !important;

}





.product-card  .star-rating {

	float: unset !important;

	margin: auto !important;

}



.product-description-video iframe{

	width: 100% !important;

}

/* product details Button */

 

.product-section .woocommerce-variation-add-to-cart {

	margin-top: 18px;

	display: flex;

	gap: 16px;

	align-items: center;

}

.product-section .quantity .qty {

    width: 70px;

    height: 50px;

    border: 1px solid #ddd;

    border-radius: 4px;

    text-align: center;

    font-size: 18px;

    margin-right: 12px;

    font-family: "Montserrat", sans-serif;

    transition: all 0.3s ease;

}



.product-section .quantity .qty:focus {

    outline: none;

    border-color: #ff7917; /* replace with your primary color */

}



/* Add to Cart Button */

.product-section .single_add_to_cart_button.button {

    border: 0;

    cursor: pointer;

    display: inline-block;

    padding: 18px 32px;

    border-radius: 4px;

    background: #ff7917; /* your primary color */

    color: #FFF;

    text-align: center;

    font-family: "Montserrat", sans-serif;

    font-size: 18px;

    font-weight: 600;

    text-transform: uppercase;

    transition: all 0.3s ease;

}



.product-section .single_add_to_cart_button.button:hover {

    background-color: #000; /* replace with your heading color */

}



/* Responsive */

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

 .product-section .woocommerce-variation-add-to-cart {

	flex-direction: column;

}



    .product-section .single_add_to_cart_button.button {

        width: 100%;

        padding: 16px 0;

        font-size: 16px;

    }



    .product-section .quantity .qty {

        width: 100%;

        margin-bottom: 10px;

    }

}



/* product details Button end */



/* Variation container */

.product-section .woovr-variations {

    margin-bottom: 25px;

}



/* Each variation box */

.product-section .woovr-variation {

    background: #F7F7F7; /* light sky / choose your background */ 

    border-radius: 16px;

    padding: 18px 18px;

    margin-bottom: 18px;

    display: flex;

    align-items: flex-start;

    cursor: pointer;

    transition: all 0.3s ease;

}



/* On hover */

.product-section .woovr-variation:hover {

  background: #E7FBFF;

}



/* Active/selected variation */

.product-section .woovr-variation-active { 

    background: #E7FBFF;

}



/* Radio circle */

.product-section .woovr-variation input[type="radio"] {

    width: 20px;

    height: 20px;

    margin-right: 14px;

    accent-color:#0098ff; 

}



/* Text styling */

.product-section .woovr-variation-name label {

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: 28px;

    display: block;

	    color: #484848;

}



/* Price line */

.product-section .woovr-variation-price {

    margin-top: 10px;

    font-size: 16px;

    font-weight: 600;

}



/* AfterPay line / payment info */

.product-section .woovr-variation-price + * {

    margin-top: 6px;

    font-size: 14px;

      color: #484848;

}



/* Remove default bullets/spacing */

.product-section .woovr-variation-info {

    flex: 1;

    margin-left: 10px;

}

 

.product-card__thumb img {

  width: 100%;

  height: 320px !important;         /* adjust height as per your design */

  object-fit: cover;     /* crop excess parts, keeps layout tidy */

  border-radius: 8px;    /* optional for rounded corners */

}



.cartform-wrapper{

	    display: flex;

    gap: 50px;

}



#customer_details{

	display: flex;

	flex-direction: column;



}

#customer_details .col-1, #customer_details .col-2{

	width:100%;

	float: unset;

		margin-bottom: 24px;

}



.woocommerce-checkout-flex{

	display: flex;

	gap: 50px;

}

.eneryluck-paymentoptions{

	flex: 1 1 60%;

}



.product-info-section p,.product-info-section ul,.product-info-section ol{

margin-bottom: 18px;	

}



 .product-info-section li {

list-style: disc;

    list-style-position: inside;

}



/* Reviews cards Start */

.commentlist .comment_container .avatar {

	 display: none;

}

.commentlist li,  .commentlist ol{

	list-style: none;

}

.woocommerce #reviews #comments ol.commentlist li .comment-text{

	border-radius: 24px;

background: #FFF;

padding: 24px;

	margin: 0 !important;

	border: 0 !important;

}

.commentlist .description p{

	margin: 0 !important;

}

.commentlist  .star-rating{

	float: unset;

	margin-bottom: 10px !important;

}

.commentlist  .meta{

	margin-bottom: 10px !important;

}

.commentlist .woocommerce-review__author{

	font-weight: 400 !important;

	color: #484848 !important;

}

.commentlist .woocommerce-review__published-date{

	color: #3ECFF0;

}



.product-info-section .woocommerce-Reviews{

	display: flex;

	gap: 50px;

}

.product-info-section  .woocommerce-Reviews #comments{

	flex : 1 1 ;

}

.product-info-section #review_form_wrapper{

	    max-width: 450px;width: 100%;

}

.product-info-section .woocommerce-Reviews .clear{

	display:none !important;

}



.product-info-section #commentform{

	border-radius: 24px;

background: #FFF;

padding: 24px;

}

.product-info-section #commentform br{

	display: none !important; 

}

.product-info-section #commentform label{

	margin-bottom: 10px;

	display: block;

}

.product-info-section #commentform textarea{

	border-radius: 4px;

border: 1px solid #d4d4d4;

	margin-bottom: 10px;

	

}

.product-info-section  #review_form #respond .form-submit input{

	padding: 18px 32px;

border-radius: 4px;

background: var(--Primary-Color, #3ECFF0);

	color: white !important;

}

.product-info-section   #review_form #respond .form-submit input:hover {

    background : #002C48;

}

.product-info-section  #reply-title{

	color: #002C48;

font-family: Montserrat;

font-size: 24px;

font-style: normal;

font-weight: 600;

line-height: normal;

	margin-bottom: 24px !important;

	display: block;

}



.product-info-section .woocommerce-Reviews-title{

   margin-bottom: 24px !important;

    font-weight: 600;

	    color: #002C48;

	line-height: normal;

}



/* Reviews cards End */



.main-header .nav-links .nav-link-list li a{

	text-transform: capitalize;

}



@media (max-width: 768px){

	.product-info-section .woocommerce-Reviews {

   flex-direction: column;

    gap: 24px;

}

	.product-info-section #review_form_wrapper{

	    max-width:100%;

		width: 100%;

}

	.cartform-wrapper{

	  flex-wrap: wrap;

		.cartform-left,.cartform-right{

			width: 100%;

		}

} 

.woocommerce-checkout-flex{

	flex-direction: column;

	gap: 0;

}

.eneryluck-paymentoptions{

	flex: 1 1 100%;

}

}



/*  Checkout Coupon Start  */  

.checkout_coupon {

/* 	display: flex !important; */

	    max-width: 1320px;

    width: 100%;

    margin: 50px auto !important;

      background: #F6F5F8 !important;

    padding: 20px 16px !important;

    border: 1px solid #E4E7EC !important; 

    margin-bottom: 25px !important;

	    border-radius: 14px  !important;

    box-shadow: 0 6px 22px rgba(0, 0, 0, 0.06);

}

 

.checkout_coupon .form-row-first,

.checkout_coupon .form-row-last {

    margin: 0 !important;

}



.checkout_coupon .form-row { 

    float: left !important; 

}

 

.checkout_coupon input.input-text {

    width: 100% !important;

    padding: 16px !important;

    border: 1px solid #D0D5DD !important;

    border-radius: 4px !important;

    font-size: 15px !important;

    height: auto !important;

}

 

.checkout_coupon button {

    padding: 18px 32px !important;

    border-radius: 4px !important;

    background: var(--Primary-Color, #3ECFF0) !important;

    color: #fff !important;

    font-weight: 600 !important;

    border: none !important;

    cursor: pointer !important;

    transition: 0.3s ease !important;

}



.checkout_coupon button:hover {

    opacity: 0.88 !important;

}



.myaccount-section .woocommerce-button{

	    background: #3ECFF0 !important;

    color: #fff !important;

	padding: 12px 18px !important;

	border-radius: 4px !important;

}



.myaccount-section .woocommerce-button:hover{

	background: #002C48;

}

 

 

@media (max-width: 576px) {

	.checkout_coupon {

		max-width: 86%;

	}

  .checkout_coupon .form-row { 

    float: unset !important;

	     width: 100% !important;

	  

}

    .checkout_coupon button {

        width: 100% !important;

    }

}





/*  Checkout Coupon End  */





.myaccount-section .woocommerce-column__title {

	margin-bottom: 18px !important;

}

.myaccount-section  .woocommerce-order-details__title{

	margin: 18px 0 !important;

}



.myaccount-section .woocommerce-customer-details address{

	padding: 24px !important; 

	Background: white !important;

	border: unset ;

	border-radius: 16px;

}



.myaccount-section .woocommerce-Addresses{

	margin-top: 18px !important;

}



.myaccount-section .woocommerce-Addresses .col-1,.myaccount-section .woocommerce-Addresses .col-2{

	    padding: 24px !important;

    background: white;

    border-radius: 16px;

}

.myaccount-section .woocommerce-Addresses .col-1{

	margin-bottom: 18px !important;

}



.myaccount-section  .input-text,.myaccount-section   select{

	padding: 18px !important;

    border-radius: 4px !important;

    border: 1px solid #d0d0d0 !important;

}

.myaccount-section button[type="submit"]{

	 background: #3ECFF0 !important;

    color: #fff !important;

	padding: 12px 18px !important;

	border-radius: 4px !important;

	margin-top: 24px !important;

}



.myaccount-section button[type="submit"]:hover{

	background: #002C48  !important;

	

}



.main-header .nav-links .nav-link-list .dropdown > a::after {

    content: "";

    border: solid #000;

    border-width: 0 2px 2px 0;

    display: inline-block;

    padding: 4px;

    margin-left: 12px;

    transform: translateY(-4px) rotate(45deg);

}

.main-header .nav-links .nav-link-list .dropdown:hover > a::after, .main-header .nav-links .nav-link-list .dropdown:hover > a{

 border-color: #3ECFF0 !important;

	color: #3ECFF0 !important;

}



/* Newsletter */

footer .mcForm {

  display: flex !important;

  gap: 10px !important;

  align-items: center !important;

  max-width: 350px !important;

  margin-top: 15px !important;

}



footer .mcForm input[type="text"] {

  flex: 1 !important;

  padding: 12px 14px !important;

  border: 1px solid #dcdcdc !important;

  border-radius: 4px !important;

  font-size: 14px !important;

  transition: 0.3s !important;

  width: 100% !important;

}



footer .mcForm input[type="text"]:focus {

  border-color: #3ECFF0 !important;

  box-shadow: 0 0 4px rgba(0,183,255,0.4) !important;

  outline: none !important;

}



footer .mcForm input[type="submit"] {

  background: #3ECFF0 !important;

  color: #fff !important;

  border: none !important;

  padding: 12px 25px !important;

  border-radius: 4px !important;

  font-size: 14px !important;

  cursor: pointer !important;

  transition: 0.3s !important;

	width: 100%;

	text-align: center;

}



footer .mcForm input[type="submit"]:hover {

  background: #0098d6 !important;

}



.common-grid .product-card{

	height: 100%;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

}





/* Contact form 7  */



.free-reading-form-section input[type="text"],

.free-reading-form-section input[type="email"],

.free-reading-form-section input[type="tel"],

.free-reading-form-section input[type="file"], 

.free-reading-form-section input[type="date"],

.free-reading-form-section  textarea,

.free-reading-form-section   select {

  width: 100% !important;

  padding: 12px;

  border: 1px solid #ddd;

  border-radius: 4px; 

  font-size: 16px; 

font-family: "Montserrat", sans-serif;

font-size: 18px;

font-style: normal;

font-weight: 400;

line-height: 28px;  

}



.free-reading-form-section .label-text{

	margin-bottom: 8px;

	color: #000;

font-family: "Montserrat", sans-serif;

font-size: 18px;

font-style: normal;

font-weight: 400;

line-height: 28px;  

display: block;

}



.free-reading-form-section input[type="submit"]{

	 background: #3ECFF0 !important;

    color: #fff !important;

	padding: 18px 32px !important;

	border-radius: 4px !important;

	margin-top: 24px !important; 

text-align: center;

font-family: "Montserrat", sans-serif;

font-size: 18px;

font-style: normal;

font-weight: 400;

line-height: normal;

	border: 0;

	text-wrap: auto;

}

.free-reading-form-section input[type="submit"]:hover{

	background: #002C48  !important;

}

.free-reading-form-section .mb-8{

	margin-bottom: 8px;

}

.free-reading-form-section br{

	display: none;

}



.free-reading-form-section .form-flex{

	display: flex;

	gap: 16px 24px;

	flex-wrap: wrap;

}

.free-reading-form-section .form-flex .col-1{

	flex: 1 1 200px;

}
.testimonials-customers {
    padding: 50px 0px;
}
.testimonials-customers .star-rating{
    max-width: 66px;
}
.testimonials-customers #el-all-reviews .el-pagination .page-numbers{
        justify-content: center;
}
.testimonials-customers #el-all-reviews .el-pagination .page-numbers li{
       min-width: 25px;
    background: #3ECFF0;
    padding: 0px 8px;
}
.testimonials-customers #el-all-reviews .el-pagination .page-numbers li a{
    color: #fff;
}


.testimonials-customers #el-all-reviews .el-head{
    font-size: 18px;
}
.testimonials-customers #el-all-reviews .el-review{
    padding: 16px;
    border: 1px solid #9bebfd;
    background: #EFFCFF;
    margin-bottom: 15px;
    border-radius: 10px;
}

.vertical-btn {
  position: fixed;
  right: 20px; /* Change to left:0; if you want on left side */
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
  transform-origin: right center;
  background: #3ECFF0;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  letter-spacing: 1px;
  padding: 10px 25px;
  border-radius: 8px 8px 0 0;
  animation: glow 2s infinite alternate;
  z-index: 9999;
  transition: all 0.3s ease;
}

.vertical-btn span {
  display: inline-block;
}


.logo{
    cursor: pointer;
}