body{font-size: 14px;line-height: 17px;font-weight: 500; font-family: "Cabin", sans-serif;color: #333333;/*background: #F7F7F7;*/}

:root {
  /*--primary: #00BBB4;*/ /*Green*/
  --primary: #7CA1C4; /*Gray*/
  --black-default : #1E212B;
  --white-default : #ffffff;
  --grey-dark : #4E4E4E;
  --red-default : #DB0032;
}

/* Common Css  */
ul{list-style: none;padding: 0;margin: 0;}
a{color: #333333;text-decoration: none;}
a:hover{color: #6CA542;}

/* Header Css */
header .row{align-items: center;}
header .top_bar {background: #17270E;padding: 10px 0px;font-size: 14px; line-height: 17px;color: #fff;font-weight: 500;}
header .top_bar .top_left {font-size: 12px;font-weight: 400;line-height: 15px;}
header .top_bar .top_center {text-align: center;}
header .top_bar .top_center p,
header .top_bar .top_right p{margin-bottom: 0;}
header .top_bar .top_right {display: flex;justify-content: end;gap: 25px;}
header .top_bar .top_right ul {display: flex;gap: 20px;}

header .nav_main {padding: 20px 0;background: #fff;}
header .nav_main .header_features ul {display: flex;justify-content: right;gap: 15px;}
header .nav_main .header_features ul li a {position: relative;}
header .nav_main .header_features ul li a.cart_count span {width: 16px;height: 16px;\: block;position: absolute;top: -6px;right: -7px;background: #91bf3e;text-align: center;border-radius: 50%;}
header .nav_main .header_features ul li a:hover span#mini-cart-count { color: #333;}

header .nav_main .search_header {max-width: 75%;margin: 0 auto;}
header .nav_main .search_header .search_textbox {position: relative;}
header .nav_main .search_header .search_textbox input {width: 100%;height: 36px;border: 1px solid #9B9B9B;border-radius: 4px;padding: 7px 15px;}
header .nav_main .search_header .search_textbox button {position: absolute;border: 0;background: transparent;padding: 0;right: 14px;top: 7px;}

header .nav_main .search_textbox .dgwt-wcas-sf-wrapp {padding: 0;position: relative;}
header .nav_main .search_textbox .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {background: #fff;width: 100%;height: 36px;border: 1px solid #9B9B9B;border-radius: 4px;padding: 7px 15px;font-size: 14px;}
header .nav_main .search_textbox .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {right: 6px !important;left: unset;top: 2px !important;}
header .nav_main .search_textbox .dgwt-wcas-search-filled button.dgwt-wcas-search-submit{ z-index: -1;}
header .nav_main .search_textbox .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg path {fill: #6CA542 !important;}
header .nav_main .search_textbox .dgwt-wcas-style-pirx .dgwt-wcas-preloader {margin-right: -28px;background: #fff;height: 34px !important;top: 1px;width: 50px !important;}

header .header_menu {/*padding: 20px 0;*/background: #F7F7F7;box-shadow: 0px 8px 9px 0px #0000001A;position: relative;z-index: 9;}
header .header_menu .menu-button-container {display: none;}
header .header_menu ul#mega-menu-primary {display: flex !important;justify-content: center;gap: 35px;}
header .header_menu ul li a{font-size: 14px;color: #000;font-weight: 400; /*text-transform: uppercase;*/}
header .header_menu ul li.current-menu-item a {color: #6CA542;}

header .header_menu ul.mega-sub-menu {}
header .header_menu ul.mega-sub-menu li.mega-menu-item a {background-image: linear-gradient(to top, #066C38 1px, transparent 1px);background-position: 0 -2px;transition: background-size .75s cubic-bezier(.16,.48,.36,1), color .7s ease-out;background-repeat: no-repeat;
background-size: 0 100%;background-position-x: 100%;padding-bottom: 2px;}
header .header_menu li.dev_submenu_cls ul.mega-sub-menu li h4.mega-block-title,
header .header_menu li.dev_submenu_cls2 ul.mega-sub-menu li h4.mega-block-title {display: none !important;}
header .header_menu li.dev_submenu_cls ul.mega-sub-menu li .textwidget h4.mega-block-title,
header .header_menu li.dev_submenu_cls2 ul.mega-sub-menu li .textwidget h4.mega-block-title {display: block !important;}
header .header_menu li.dev_submenu_cls ul.mega-sub-menu li .textwidget ul li:first-child a,
header .header_menu li.dev_submenu_cls2 ul.mega-sub-menu li .textwidget ul li:first-child a{font-size: 16px;color: #000 !important;font-weight: 600;text-transform: uppercase;}
header .header_menu li.dev_submenu_cls ul.mega-sub-menu li:last-child .textwidget ul li:first-child a{text-transform: capitalize;font-size: 14px !important;font-weight: 400 !important;}


header .header_menu ul.mega-sub-menu li.mega-menu-item a:hover {/*font-weight: 800;*/ color: #066C38;background-size: 100% 100%;background-position-x: 0;}
header .header_menu ul.mega-sub-menu li.mega-menu-item h4.mega-block-title:hover{color: #066C38 !important;}

/* Footer Css  */
footer {clear: both;}
footer .custom_footer {background: #2f4821;color: #fff;padding: 40px 0;}
footer .footer_row1 {text-align: center;margin: 0 0 50px;position: relative;}
footer .footer_row1::before {content: '';position: absolute;left: 0;top: 50%;background: #91BF3E;display: block;width: 37%;height: 2px;}
footer .footer_row1::after {content: '';position: absolute;right: 0;top: 50%;background: #91BF3E;display: block;width: 37%;height: 2px;}
footer .footer_menu h5 {font-size: 20px;font-weight: 700;line-height: 25px;margin-bottom: 20px;}
footer .footer_menu p {opacity: 0.8;line-height: 18px;}
footer .footer_menu ul {display: flex;flex-direction: column;gap: 15px;}
footer .footer_menu ul li a {color: #FFFFFF;font-weight: 400;}
footer .footer_menu.txt_center_cls {text-align: center;}
footer .copy_right_area {background: #17270E;padding: 15px 0;color: #fff;font-weight: 400;}
footer .copy_right_area .cards_icon {text-align: right;}

.why_choose_us_area .panel-grid-cell {}
.why_choose_us_area .panel-grid-cell .widget_media_image {display: grid;gap: 10px;margin-bottom: 0 !important;}
.why_choose_us_area .panel-grid-cell .widget_media_image img {width: auto !important;}
.why_choose_us_area .panel-grid-cell .widget_media_image h3.widget-title {order: 2;font-size: 18px;font-weight: 700;line-height: 22px;margin-bottom: 10px;}

.row_equiel_height {height: 45em;}
.row_equiel_height .left_col {border-radius: 12px;padding: 20px;color: #fff;}
.row_equiel_height .so-widget-sow-editor {height: 100%;max-width: 38%;}
.row_equiel_height .so-widget-sow-editor h3.widget-title {margin-bottom: 30px;}
.row_equiel_height .so-widget-sow-editor a {color: #fff;background: #6CA542;padding: 14px 30px;display: inline-block;border-radius: 8px;}

.row_equiel_height .right_col{color: #fff;}
.row_equiel_height .right_col .widget_sow-editor {height: 47.5%;}
.row_equiel_height .right_col .widget_sow-editor .panel-widget-style {height: 100%;border-radius: 12px;padding: 20px;}

.work_hard_section { }
.work_hard_section .panel-grid-cell{position: relative;}
.work_hard_section .panel-grid-cell::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 0.2; border-radius: 12px;}
.work_hard_section .so-widget-sow-image { position: relative;/*padding: 15em 0 10em;*/ padding: 15em 0;text-align: center;display: flex;justify-content: center;flex-direction: column;gap: 30px;}
.work_hard_section .so-widget-sow-image .sow-image-container {justify-content: center;    display: none;}

.work_hard_section .so-widget-sow-image h3.widget-title {color: #fff;font-size: 32px;line-height: 39px;font-weight: 700;}

.video_play_pause {position: relative;display: none;}
.video_play_pause h3.widget-title {color: #fff;font-size: 32px;line-height: 39px;font-weight: 700;opacity: 1;position: absolute;z-index: 9;top: 62%;text-align: center;width: 100%;}
.video_play_pause .mejs-container,
.video_play_pause .mejs-container * {border-radius: 12px;}


.coach_section{}
.coach_row {gap: 25px 0;}
body.home .coach_row .coach_col:nth-child(even) .coach_box {position: relative;top: 35px;}
.coach_box {text-align: center;}
.coach_box h2.member_name {font-size: 16px;line-height: 20px;font-weight: 700;margin: 15px 0 5px;}
.coach_box p {color: #808080;margin-bottom: 12px;}
.coach_box ul {justify-content: center;gap: 10px;}
.coach_box ul img {}
.coach_box .team_image {width: 160px;height: 160px;margin: 0 auto;position: relative;}
.coach_box .team_image::before {content: '';position: absolute;bottom: 0;left: 0;background-image: url(../images/Ellipse-curve.png);background-size: cover;height: 50%;width: 100%;}

.featured-product {background: #fff;border: 1px solid #DFDFDF;padding: 40px 20px 20px;border-radius: 8px;position: relative;}
.featured-product .wishlist_icon {position: absolute;right: 10px;top: 5px;}
.featured-product .product_img {margin-bottom: 25px; text-align: center;}
.featured-product .product_img img {text-align: center;margin: 0 auto;max-width: 150px !important;height: 170px !important;object-fit: contain;object-position: center;}
.featured-product .product_info { margin-bottom: 8px;}
.featured-product .product_info a {font-size: 16px;line-height: 20px;font-weight: 700;}
.featured-product .product_info p {margin: 5px 0 15px;color: #666666;font-size: 12px;line-height: 16px;}

.featured-product .price_with_cart_btn {display: flex;justify-content: space-between;align-items: center;position: relative;}
.featured-product .price_with_cart_btn .product_price {display: flex;gap: 5px;}
.featured-product .price_with_cart_btn .product_price del {display: none;}
.featured-product .price_with_cart_btn .product_price bdi {text-decoration: none;font-size: 18px;line-height: 22px;font-weight: 700;display: flex;gap: 5px;}
.featured-product .price_with_cart_btn .product_price ins {text-decoration: none;}
.featured-product .price_with_cart_btn a.added_to_cart.wc-forward {position: absolute;right: 40px;color: #fff;bottom: 0;font-weight: 600;background: #6CA542;padding: 7px 10px;border-radius: 6px;}
.featured-product a.button.add_to_cart_button.ajax_add_to_cart {padding: 0;}



/* Common Css  */
.yith-wcwl-wishlistexistsbrowse i
.yith-wcwl-wishlistaddedbrowse i,
.yith-wcwl-add-button i {font-size: 20px; }
.yith-wcwl-wishlistexistsbrowse,
.yith-wcwl-wishlistaddedbrowse{display: flex;align-items: center;gap: 5px;}
.yith-wcwl-wishlistexistsbrowse a,
.yith-wcwl-wishlistaddedbrowse a {display: none;}
.yith-wcwl-add-button a span {display: none;}
.ajax_loader{display:none;width:100%;height:100%;position: fixed;top:0;left:0;background: #fff;opacity: 0.6;z-index:9999}
.ajax_loader>img{margin:0 auto;position:absolute;top: 46%;left:0;right:0;width: 153px;}


/* Shop Page Css  */

.shop_page_main {background-color: #f5f5f5;padding: 30px 0 60px;}
.shop_page_main header.woocommerce-products-header {position: relative;top: 32px; width: fit-content;}
.shop_page_main header.woocommerce-products-header .page-title {margin: 0;font-size: 24px;line-height: 30px;font-weight: 700;}
.shop_page_main nav.woocommerce-breadcrumb {display: none;}
.shop_page_main .count_with_orderby {display: flex;justify-content: right;gap: 20px;align-items: center;margin-bottom: 30px;padding-bottom: 20px;border-bottom: 2px solid #DFDFDF;}
.shop_page_main .count_with_orderby > * {margin: 0 !important;}
.shop_page_main .count_with_orderby select.orderby {height: 38px;border-color: #E6E6E6;padding: 5px 10px;}

.shop_page_main .shop_shidebar {margin-top: 32px;margin-bottom: 35px;position: sticky;top: 45px;}
.shop_page_main .shop_shidebar .filter_scroll {height: 600px;overflow-y: auto;}
.shop_page_main .shop_shidebar h2 {font-size: 18px;line-height: 22px;font-weight: 700;color: #fff;background: #2F4821;border-radius: 8px 8px 0 0;padding: 13px 15px;margin: 0;}
.shop_page_main .shop_shidebar .category_box {background: #fff;border: 1px solid #E6E6E6;}
.shop_page_main .shop_shidebar .category_box h3 {padding: 12px 15px 10px;font-size: 16px;font-weight: 600;line-height: 18px;margin: 0;}
.shop_page_main .shop_shidebar .category_box ul {}
.shop_page_main .shop_shidebar .category_box ul li {padding: 5px 15px;margin-bottom: 5px;border-bottom: 1px solid #E6E6E6;}
.shop_page_main .shop_shidebar .category_box ul li label {color: #808080;display: flex;gap: 8px;flex-direction: row;flex-wrap: nowrap;align-items: center;justify-content: flex-start;font-size: 14px;font-weight: 400;}
.shop_page_main .shop_shidebar .category_box ul li:last-child {border: 0;}
.shop_page_main .shop_shidebar .category_box:last-child {border-radius: 0 0 8px 8px;}
.shop_page_main .shop_shidebar .main_category_div {background: #fff;border: 1px solid #E6E6E6;}
.shop_page_main .shop_shidebar .main_category_div h4 {padding: 12px 15px 10px;font-size: 16px;font-weight: 600;line-height: 18px;margin: 0;}
.shop_page_main .shop_shidebar .main_category_div ul {}
.shop_page_main .shop_shidebar .main_category_div ul > li > ul {margin-top: 5px;}
.shop_page_main .shop_shidebar .main_category_div li {padding: 5px 15px;margin-bottom: 5px;border-bottom: 1px solid #E6E6E6;}
.shop_page_main .shop_shidebar .main_category_div ul li label {color: #808080;display: flex;gap: 8px;flex-direction: row;flex-wrap: nowrap;align-items: center;justify-content: flex-start;font-size: 14px;font-weight: 400;}
.shop_page_main .shop_shidebar .main_category_div ul li:last-child {border: 0;}
.shop_page_main .shop_shidebar .main_category_div:last-child {border-radius: 0 0 8px 8px;}

.shop_page_main .shop_shidebar_ad {position: relative; min-height: 420px; margin-bottom: 25px;background-image: url('../images/shop-sidebar.png');background-repeat: no-repeat;background-position: center;background-size: cover;border-radius: 12px;display: flex;flex-direction: column;padding: 30px 20px;justify-content: flex-end;gap: 15px;}
.shop_page_main .shop_shidebar_ad::before {content: '';background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 0;border-radius: 12px;}
.shop_page_main .shop_shidebar_ad .ad_content {position: relative;}
.shop_page_main .shop_shidebar_ad .ad_content h2 {color: #fff;font-size: 26px;font-weight: 600;line-height: 32px;max-width: 90%; margin-bottom: 20px;}
.shop_page_main .shop_shidebar_ad .ad_content a {color: #fff;background: #6CA542;padding: 10px 25px;display: inline-block;border-radius: 6px;}

.shop_page_main ul.products {}
.shop_page_main ul.products li.product {background: #fff;border: 1px solid #DFDFDF;padding: 40px 15px 20px !important;border-radius: 8px;}
.shop_page_main ul.products li.product span.onsale {display: none;}
.shop_page_main ul.products li.product img.attachment-woocommerce_thumbnail {margin: 0 auto;max-width: 150px !important;height: 170px !important;object-fit: contain;object-position: center;}
.shop_page_main ul.products li.product a.add_to_cart_button {padding: 0;margin: 0;background: unset;position: absolute;right: 15px;bottom: 15px;}
.shop_page_main ul.products li.product a.add_to_cart_button img {margin: 0;}
.shop_page_main ul.products li.product a.add_to_cart_button::after {display: none;opacity: 0;}
.shop_page_main ul.products li.product h2.woocommerce-loop-product__title {color: #333; font-size: 16px;line-height: 20px;font-weight: 700; /*padding-bottom: 15px;*/margin-top: 25px !important;}
.shop_page_main ul.products li.product del {display: none !important;}
.shop_page_main ul.products li.product ins {text-decoration: none;}
.shop_page_main ul.products li.product bdi {text-decoration: none;font-size: 18px;line-height: 22px;font-weight: 700;color: #333;display: flex; gap: 2px;}
.shop_page_main ul.products li.product span.price {position: relative;top: 0px;margin: 0;display: flex;gap: 5px;}
.shop_page_main ul.products li.product a.added_to_cart.wc-forward {position: absolute;right: 60px;bottom: 16px;color: #fff;font-weight: 600;background: #6CA542;padding: 7px 10px;border-radius: 6px;}
.shop_page_main ul.products li.product .pro_short_desc {/*display: none;*/}
.shop_page_main ul.products li.product .yith-wcwl-add-to-wishlist {position: absolute;top: 6px;right: 6px;}

body .shop_page_main nav.woocommerce-pagination ul {background: #fff;padding: 12px 5px !important;border-radius: 4px;border: 1px solid #E6E6E6 !important;display: flex;justify-content: center;gap: 5px;}
body .shop_page_main nav.woocommerce-pagination ul li {border: 0;}
body .shop_page_main nav.woocommerce-pagination ul li .page-numbers {padding: 10px;border: 1px solid #9B9B9B;width: 40px;font-size: 14px;border-radius: 6px;}
body .shop_page_main nav.woocommerce-pagination ul li .page-numbers.current {border-color: #6CA542;background: #fff;color: #6CA542;}

.shop_slider_products {margin-top: 60px;}
.shop_slider_products h2 {text-align: center;margin-bottom: 40px;font-weight: 700;}

body .owl-carousel .owl-nav {}
body .owl-carousel .owl-nav button{position: absolute;top: 45%;border: 1px solid #333 !important;border-radius: 6px;}
body .owl-carousel .owl-nav button.owl-prev {left: -5em;}
body .owl-carousel .owl-nav button.owl-next {right: -5em;}
body .owl-carousel .owl-nav button svg path {fill: #000;}
body .owl-carousel .owl-nav button svg {width: 24px;height: 24px;}


/* Single Product Page Css */
.single_product_main {padding: 60px 0;}
.single_product_main .related .owl-carousel {}
.single_product_main .related .owl-carousel li.product {background: #fff;border: 1px solid #DFDFDF;padding: 40px 15px 20px !important;border-radius: 8px;}
.single_product_main .related .owl-carousel li.product span.onsale {display: none;}
.single_product_main .related .owl-carousel li.product img.attachment-woocommerce_thumbnail {margin: 0 auto;height: 150px !important;object-fit: contain;object-position: center;}
.single_product_main .related .owl-carousel li.product a.add_to_cart_button {padding: 0;margin: 0;background: unset;position: absolute;right: 15px;bottom: 15px;}
.single_product_main .related .owl-carousel li.product a.add_to_cart_button img {margin: 0;}
.single_product_main .related .owl-carousel li.product a.add_to_cart_button::after {display: none;opacity: 0;}
.single_product_main .related .owl-carousel li.product h2.woocommerce-loop-product__title {color: #333; font-size: 16px;line-height: 20px;font-weight: 700; margin-top: 25px !important;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.single_product_main .related .owl-carousel li.product del {display: none !important;}
.single_product_main .related .owl-carousel li.product ins {text-decoration: none;}
.single_product_main .related .owl-carousel li.product bdi {text-decoration: none;font-size: 18px;line-height: 22px;font-weight: 700;color: #333;}
.single_product_main .related .owl-carousel li.product span.price {position: relative;top: 0px;margin: 0;display: flex;gap: 5px;}
.single_product_main .related .owl-carousel li.product a.added_to_cart.wc-forward {position: absolute;right: 60px;bottom: 20px;color: #fff;font-weight: 600;background: #6CA542;padding: 7px 10px;border-radius: 6px;}
.single_product_main .related .owl-carousel li.product .pro_short_desc {/*display: none;*/}

.pro_short_desc {padding-bottom: 15px;color: #666666;font-size: 12px;line-height: 18px; /*display: none;*/}
.single_product_main #wpgs-gallery .wcgs-carousel {background-color: #F5F5F5;height: 500px;border-radius: 8px; padding: 30px;}
.single_product_main #wpgs-gallery .wcgs-carousel .wcgs-slider-image {height: 440px;display: flex;}  
.single_product_main #wpgs-gallery .wcgs-carousel .wcgs-slider-image img{border-radius: 8px;}  
/*.single_product_main #wpgs-gallery .swiper-autoheight .swiper-slide {height: 500px;}*/
.single_product_main #wpgs-gallery .gallery-navigation-carousel .wcgs-thumb img {height: 120px;object-fit: contain;padding: 8px;background: #F5F5F5;border-radius: 8px;}

body.single-product.woocommerce span.onsale {min-width: 7.236em;top: 16px;left: 0;border-radius: 0 10px 10px 0;background-color: #91bf3e;font-size: 16px;font-weight: 700;line-height: 38px;min-height: max-content;}

body.single-product .single_product_main .entry-summary {}
body.single-product .single_product_main .entry-summary h1.product_title {font-size: 24px;line-height: 30px;font-weight: 700;color: #333333;padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #e6e6e6;}
body.single-product .single_product_main .entry-summary > a.compare.button {display: none;}
.single_product_main .entry-summary .woocommerce-product-details__short-description {padding-bottom: 5px;margin-bottom: 20px;border-bottom: 1px solid #e6e6e6;}
.single_product_main .entry-summary .woocommerce-product-details__short-description h5 {font-size: 18px;font-weight: 500;line-height: 22px;margin-bottom: 20px;}
.single_product_main .entry-summary .woocommerce-product-details__short-description ul {}
.single_product_main .entry-summary .woocommerce-product-details__short-description ul li {position: relative;padding-left: 30px;margin-bottom: 15px;color: #666666;font-weight: 400;font-size: 14px;line-height: 18px;}
.single_product_main .entry-summary .woocommerce-product-details__short-description ul li::before{content: '';background-image: url('../images/check-icon.png');background-size: contain;background-repeat: no-repeat;background-position: right;position: absolute;top: 3px;left: 4px;width: 12px;height: 12px;z-index: 9;}
.single_product_main .entry-summary .woocommerce-product-details__short-description ul li::after {content: '';position: absolute;top: -1px;left: 0;width: 20px;height: 20px;z-index: 9;border: 1px solid #91BF3E;border-radius: 50%;}

.single_product_main .entry-summary table.variations {border-bottom: 1px solid #E6E6E6 !important;margin-bottom: 25px !important;}
.single_product_main .entry-summary table.variations tbody {display: grid;grid-template-columns: 48% auto;gap: 20px;}
.single_product_main .entry-summary table.variations tbody tr {display: flex;flex-direction: column;gap: 5px;}
.single_product_main .entry-summary table.variations tbody tr select {font-weight: 500;color: #808080;margin: 0;min-width: 100% !important;border-color: #E6E6E6;padding: 11px;border-radius: 4px;}
.single_product_main .entry-summary .woocommerce-variation.single_variation {margin-bottom: 15px;}

.single_product_main .entry-summary span.price {display: flex;gap: 5px;}
.single_product_main .entry-summary span.price del {display: none;}
.single_product_main .entry-summary span.price bdi { flex-direction: row-reverse;color: #333;text-decoration: none;font-size: 32px;line-height: 39px;font-weight: 700;display: flex;gap: 5px;}
.single_product_main .entry-summary ins {text-decoration: none;}
.single_product_main .entry-summary del{margin-right: 10px;opacity: 1 !important;}
.single_product_main .entry-summary span.woocommerce-Price-amount.amount {color: #333;}

.single_product_main .entry-summary p.price {/*display: none;*/display: flex;gap: 5px;align-items: center;}
.single_product_main .entry-summary p.price ,
.single_product_main .entry-summary p.price bdi {color: #333 !important;text-decoration: none;font-size: 32px !important;line-height: 39px;font-weight: 700;display: flex;gap: 5px;}
.single_product_main .entry-summary p.price bdi {flex-direction: row-reverse;}
.single_product_main .entry-summary span.woocommerce-Price-currencySymbol {color: #91BF3E;}

.single_product_main .product-type-variable .entry-summary p.price {display: none !important;}

.single_product_main .entry-summary .woocommerce-variation-add-to-cart {display: grid;grid-template-columns: 47% auto;gap: 20px;}
.single_product_main .entry-summary .woocommerce-variation-add-to-cart input.qty { color: #333;font-size: 18px;width: 100% !important;height: 36px;border: 0;border-left: 1px solid #D1D1D1;border-right: 1px solid #D1D1D1;}
.single_product_main .entry-summary .woocommerce-variation-add-to-cart button.single_add_to_cart_button { border-radius: 6px;background-color: #91BF3E !important;padding: 15px 15px;}
.single_product_main .entry-summary .woocommerce-variation-add-to-cart .quantity {display: grid;margin-right: 0 !important;border: 1px solid #333333;grid-template-columns: 30% 40% auto;border-radius: 6px;padding: 6px;}
.single_product_main .entry-summary .woocommerce-variation-add-to-cart .quantity input.qty_button { color: #333;font-size: 30px;border: 0;background: #fff;}

.single_product_main .entry-summary .wishlist_with_compare {display: flex;gap: 20px;margin-bottom: 20px;align-items: center;}
.single_product_main .entry-summary .wishlist_with_compare a.compare.button {padding: 0;background: unset; color: #6CA542;}
.single_product_main .entry-summary .wishlist_with_compare .yith-wcwl-add-to-wishlist {margin: 0;}
.single_product_main .entry-summary .wishlist_with_compare .yith-wcwl-add-button {background: #333333;padding: 13px 20px;border-radius: 6px;}
.single_product_main .entry-summary .yith-wcwl-add-button a {display: flex;align-items: center;color: #fff}
.single_product_main .entry-summary .yith-wcwl-add-button a span {display: block;}
.single_product_main .entry-summary .wishlist_with_compare .compare_outer {border: 2px solid #6CA542;padding: 13px 25px 13px 35px;border-radius: 6px;position: relative;width: 150px;text-align: center;}
.single_product_main .entry-summary .wishlist_with_compare .compare_outer::before {content: '';position: absolute;top: 11px;left: 25px;background-image: url(../images/compare-icon.png);background-size: contain;height: 20px;width: 20px;}

.single_product_main .entry-summary .product_meta {display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: center;flex-direction: row;padding-top: 20px;border-top: 1px solid #E6E6E6;}
.single_product_main .entry-summary .psfw-social-wrap {border-bottom: 1px solid #E6E6E6;}
.single_product_main .entry-summary .psfw-social-wrap ul.psfw-social-icons { gap: 5px;}
.single_product_main .entry-summary .psfw-social-wrap ul.psfw-social-icons li a{ border: 0px !important;display: contents;}
.single_product_main .entry-summary .psfw-social-wrap ul.psfw-social-icons li a i.fa-brands {font-size: 18px;}


.single_product_main .product-type-simple .entry-summary form.cart {display: grid;grid-template-columns: 47% auto;gap: 20px;}
.single_product_main .product-type-simple .entry-summary form.cart::before,
.single_product_main .product-type-simple .entry-summary form.cart::after{display: none;}
.single_product_main .product-type-simple .entry-summary form.cart input.qty { color: #333;font-size: 18px;width: 100% !important;height: 36px;border: 0;border-left: 1px solid #D1D1D1;border-right: 1px solid #D1D1D1;}
.single_product_main .product-type-simple .entry-summary form.cart button.single_add_to_cart_button { border-radius: 6px;background-color: #91BF3E !important;padding: 15px 15px;}
.single_product_main .product-type-simple .entry-summary form.cart .quantity {display: grid;margin-right: 0 !important;border: 1px solid #333333;grid-template-columns: 30% 40% auto;border-radius: 6px;padding: 6px;}
.single_product_main .product-type-simple .entry-summary form.cart .quantity input.qty_button { color: #333;font-size: 30px;border: 0;background: #fff;}

body.woocommerce .single_product_main .product .woocommerce-tabs ul.tabs {margin-bottom: 0px !important; padding: 0 !important;}
body.woocommerce .single_product_main .product .woocommerce-tabs ul.tabs li::before,
body.woocommerce .single_product_main .product .woocommerce-tabs ul.tabs li::after,
body.woocommerce .single_product_main .product .woocommerce-tabs ul.tabs li a svg,
body.woocommerce .single_product_main .product .woocommerce-tabs ul.tabs li#tab-title-additional_information11,
body.woocommerce .single_product_main .product .woocommerce-tabs ul.tabs li#tab-title-reviews {display: none;}
body.woocommerce .single_product_main .product .woocommerce-tabs ul.tabs li{ background:#fff !important; border: 0px !important; padding: 6px 30px !important;}
body.woocommerce .single_product_main .product .woocommerce-tabs ul.tabs li a{color: #808080;font-size: 14px;font-weight: 500;line-height: 18px;}
body.woocommerce .single_product_main .product .woocommerce-tabs ul.tabs li.active{ background:#F5F5F5 !important; }
body.woocommerce .single_product_main .product .woocommerce-tabs ul.tabs li.active a{ color:#333 !important; font-weight: 700;}
body.woocommerce .single_product_main .product .woocommerce-tabs .woocommerce-Tabs-panel {background: #f5f5f5;padding: 30px 15px 15px !important;}
body.woocommerce .single_product_main .product .woocommerce-tabs ul.tabs::before {border-bottom: 0px !important;}

body.woocommerce .single_product_main .related{padding-top: 50px;}
body.woocommerce .single_product_main .related h3 {text-align: center;margin-bottom: 40px;font-weight: 700;font-size: 2rem;}
body.woocommerce .single_product_main .related .yith-wcwl-add-to-wishlist {position: absolute;top: 4px;right: 5px;}

body .cart_main {margin: 50px 0 0;}
body .cart_main h1.entry-title {padding-bottom: 15px;border-bottom: 1px solid;font-size: 24px;font-weight: 700;line-height: 30px; margin: 0;}
body .cart_main form table.cart{border:0px;border-collapse: separate;border-spacing: 0 32px;}
body .cart_main form table.cart thead {display: none;}
body .cart_main form table.cart tr{position: relative;}
body .cart_main form table.cart tr::after {content: '';position: absolute;left: 0;bottom: -15px;height: 1.3px;width: 100%;background: #D1D1D1;display: block;}

body .cart_main form table.cart td{border: 0;}
body .cart_main form table.cart td.product-thumbnail {background: #F5F5F5;text-align: center;border-radius: 8px;padding: 10px;}
body .cart_main form table.cart td.product-thumbnail img {max-width: 80px !important;}
body .cart_main form table.cart td.product-name .product_name_td {display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: space-between;height: 100%;gap: 5px;}
body .cart_main form table.cart td.product-name .product_name_td a {font-size: 18px;font-weight: 700;line-height: 20px;}
body .cart_main form table.cart td.product-name .product_name_td .short_desc {font-size: 12px;font-weight: 400;line-height: 15px;color: #666666;}
body .cart_main form table.cart td.product-name .product-price {margin-top: 10px;}
body .cart_main form table.cart td .product-price bdi {font-size: 18px;font-weight: 700;line-height: 20px;display: flex;gap: 3px;}
/*body .cart_main form table.cart td .product-price bdi span.woocommerce-Price-currencySymbol {color: #91BF3E;}*/

body .cart_main form table.cart td.product-quantity {width: 27%;}
body .cart_main form table.cart td.product-quantity .quantity {display: grid;margin-right: 0 !important;border: 1px solid #333333;grid-template-columns: 30% 40% auto;border-radius: 6px;padding: 6px;}
body .cart_main form table.cart td.product-quantity .quantity input.qty_button { color: #333;font-size: 24px;border: 0;background: #fff;}
body .cart_main form table.cart td.product-quantity input.qty { color: #333;font-size: 16px;width: 100% !important;height: 30px;border: 0;border-left: 1px solid #D1D1D1;border-right: 1px solid #D1D1D1;}

body .cart_main form table.cart td.product-subtotal {width: 22%;}
body .cart_main form table.cart td.product-subtotal .subtotal_with_remove {display: flex;flex-direction: column;gap: 25px;height: 100%;align-items: flex-end;}
body .cart_main form table.cart td.product-subtotal a.remove {width: auto;background: transparent;color: #C20E1A !important;text-align: right;font-size: 14px;font-weight: 400;line-height: 15px;}
body .cart_main form table.cart td.product-subtotal .product_name_td .product-price bdi {font-size: 18px;font-weight: 700;line-height: 20px;display: flex;gap: 5px;}
/*body .cart_main form table.cart td.product-subtotal .product_name_td .product-price bdi span.woocommerce-Price-currencySymbol {color: #91BF3E;}
*/
body .cart_main form table.cart tr td.actions {padding: 3px 0 10px;}
body .cart_main form table.cart tr.update_cart_tr td button.button {background-color: #6CA542;width: 170px;height: 40px;color: #fff;}
body .cart_main form table.cart tr.update_cart_tr td .cancel_update_btn {display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-end;align-items: center;gap: 20px;}
body .cart_main form table.cart tr.update_cart_tr td .cancel_update_btn .cancel_btn {}
body .cart_main form table.cart tr.update_cart_tr td .cancel_update_btn .cancel_btn a {background: #E6E6E6;padding: 9px 15px;display: block;height: 38px;border-radius: 4px;width: 100px;text-align: center;color:#333333;font-size: 14px;font-weight: 700;}

body .cart_main form table.cart tr.coupon_tr {}
body .cart_main form table.cart tr.coupon_tr .have_coupon_text {text-align: left;margin-bottom: 10px;}
body .cart_main form table.cart tr.coupon_tr .coupon {width: 100%;position: relative;height: 50px;padding: 13px 15px;border-radius: 4px;border: 1px solid #cfc8d8;}
body .cart_main form table.cart tr.coupon_tr .coupon input#coupon_code {width: calc(100% - 15%);height: auto;padding: 0;margin: 0;border: 0;}
body .cart_main form table.cart tr.coupon_tr .coupon button.button {background-color: #6CA542;width: auto;height: 34px;color: #fff;position: absolute;right: 8px;top: 7px;border-radius: 4px;}
body .cart_main form table.cart tr.coupon_tr::after{opacity: 0;}

body .cart_main .cart-collaterals .cart_totals {width: 100%;margin-left: 15px;}
body .cart_main .cart-collaterals .cart_totals h2 {padding-bottom: 15px;border-bottom: 1px solid;font-size: 24px;font-weight: 700;line-height: 30px;}
body .cart_main .cart-collaterals .cart_totals a.checkout-button.wc-forward {background-color: #6CA542;border-radius: 4px;font-size: 16px;font-weight: 600;line-height: 20px;} 
body .cart_main .cart-collaterals .cart_totals table.shop_table{border: 0;}

body .cart_main .cart-collaterals .cart_totals table.shop_table tr th,
body .cart_main .cart-collaterals .cart_totals table.shop_table tr td {padding-left: 0; }
body .cart_main .cart-collaterals .cart_totals table.shop_table tr * {font-size: 16px;font-weight: 700;line-height: 20px;color: #333333;}
body .cart_main .cart-collaterals .cart_totals table.shop_table tr td { text-align:right; }
body .cart_main .cart-collaterals .cart_totals table.shop_table tr td bdi {display: flex;justify-content: flex-end;gap: 3px;}

.popular_products {background: #F7F7F7;padding: 50px 0;}
.popular_products h2 {text-align: center;margin-bottom: 40px;font-weight: 700;font-size: 2rem;}

/* Checkout Page Css  */
.checkout_main {padding: 25px 0;/*background: #f5f5f5;*/background: #fff;}
.checkout_main h1.entry-title {font-size: 24px;font-weight: 700;line-height: 30px;margin: 0;}
.checkout_main .wc-block-components-product-metadata {display: none;}
.checkout_main .wc-block-components-checkout-place-order-button {background-color: #6CA542;border-radius: 4px;font-size: 16px;font-weight: 600;line-height: 20px;border: 0;color: #fff;}

/* Wishlist Page Css  */
body .wishlist_main{margin: 50px 0;}
body .wishlist_main h1.entry-title {font-size: 24px;font-weight: 700;line-height: 30px;margin: 0;}
body .wishlist_main a.button.add_to_cart_button {background: unset;}
body .wishlist_main table.wishlist_table {font-size: 100%;}
body .wishlist_main table td {text-align: left;}
body .wishlist_main .yith_wcwl_wishlist_footer {display: none;}


/* My Account Pages Start */
.woocommerce-account .my_account_main {margin: 60px 0;}
.woocommerce-account .my_account_main h1 {font-size: 32px;margin-bottom: 25px;}
.woocommerce-account .my_account_main h3 {font-size: 22px;}
.woocommerce-account .my_account_main .woocommerce-MyAccount-navigation ul {background: #fff;list-style: none;padding: 0;box-shadow: 2px 2px 5px #00000038;}
.woocommerce-account .my_account_main .woocommerce-MyAccount-navigation ul > li {margin-bottom: 0px;margin-right: 0;}
.woocommerce-account .my_account_main .woocommerce-MyAccount-navigation ul > li:first-child {}
.woocommerce-account .my_account_main .woocommerce-MyAccount-navigation ul > li:last-child {border: 0;}
.woocommerce-account .my_account_main .woocommerce-MyAccount-navigation ul > li > a {color: #010101;font-size: 14px;display: block;padding:12px 15px; margin-bottom: 1px;}
.woocommerce-account .my_account_main .woocommerce-MyAccount-navigation ul > li.is-active a,
.woocommerce-account .my_account_main .woocommerce-MyAccount-navigation ul > li > a:hover {color: #fff !important;background: #6CA542;text-decoration: none;}

.woocommerce-account .my_account_main .woocommerce-MyAccount-content{float: right;}
.woocommerce-account .my_account_main .woocommerce-MyAccount-content table.account-orders-table{border: 1px solid #ddd !important;}
.woocommerce-account .my_account_main .woocommerce-MyAccount-content p{color: #010101; font-size: 14px;margin-bottom: 12px;font-family: inherit;padding: 0;}
.woocommerce-account .my_account_main .woocommerce-MyAccount-content p a{color: #0823F8; font-size: 14px;border-bottom:1px solid rgba(0,0,0,.1);font-family: inherit;}
.woocommerce-account .my_account_main .woocommerce-MyAccount-content section.woocommerce-customer-details address p {margin-left: 20px;margin-bottom: 0;}
.woocommerce-account .my_account_main .woocommerce-MyAccount-content table tbody tr td a {color: #231F20; font-size: 14px;font-family: inherit;}
.woocommerce-account .my_account_main .woocommerce-MyAccount-content table tbody tr td a.woocommerce-button.button { text-align: center;background: #1b5926;border: 1px solid #1b5926;color: #fff;text-transform: uppercase;font-size: 12px;padding: 8px 15px;margin: 0;letter-spacing: 1px;}
.woocommerce-account .my_account_main .woocommerce-MyAccount-content table tbody tr td a.woocommerce-button.order-again {margin-top: 8px !important; margin-left: 8px !important;}
.woocommerce-account .my_account_main .woocommerce-MyAccount-content a.woocommerce-button {margin-left: 8px !important;}
.woocommerce-account .my_account_main .woocommerce-MyAccount-content table tbody tr td{padding:10px;}
.woocommerce-account .my_account_main .woocommerce-MyAccount-content table thead tr th{padding:10px;}
.woocommerce-account .my_account_main .woocommerce-MyAccount-content .u-column1, 
.woocommerce-account .my_account_main .woocommerce-MyAccount-content .u-column2 {background: #fff;padding: 20px 15px 5px;max-width: 100% !important;margin-top: 15px;}
.woocommerce-account .my_account_main .woocommerce-MyAccount-content .u-columns h3{ letter-spacing: 0.5px;font-size:18px;line-height:26px; color: #231F20;text-transform: capitalize; margin-top: 0;margin-bottom: 15px;}
.woocommerce-account .my_account_main .woocommerce-MyAccount-content .u-columns a { color: #231F20;  text-decoration: none;font-size: 16px;border-bottom: 1px solid rgba(0,0,0,.1);}
.woocommerce-account .my_account_main .woocommerce-MyAccount-content .u-column1 address, 
.woocommerce-account .my_account_main .woocommerce-MyAccount-content .u-column2 address {margin-top: 15px;}
.woocommerce-account .my_account_main .woocommerce-MyAccount-content form {background: #fff;list-style: none;padding: 20px;}
.woocommerce-account .my_account_main .woocommerce-MyAccount-content form  h3 { letter-spacing: 0.5px;font-size: 24px;line-height: 42px;font-weight: bold; color: #231F20;text-transform: capitalize;}
.woocommerce-account .my_account_main .woocommerce-MyAccount-content form fieldset {padding: 15px;background: #f7f7f7;margin-bottom: 20px;margin-top: 20px;}
.woocommerce-account .my_account_main .woocommerce-MyAccount-content form legend { width: auto;font-size: 20px;color: #231F20;text-transform: capitalize;}
.woocommerce-account .my_account_main .woocommerce-MyAccount-content form input, 
.woocommerce-account .my_account_main .woocommerce-MyAccount-content form textarea {padding: 6px 15px; border: 1px solid #cccccc;height: 40px;width: 100%;}
.woocommerce-account .my_account_main .woocommerce-MyAccount-content .woocommerce-input-wrapper{width: 100%;}
.woocommerce-account .my_account_main .woocommerce-MyAccount-content p button {display: inline-block;background: #000;border: 1px solid #000;color: #fff;text-transform: uppercase;font-size: 14px;padding: 15px 50px;}
.woocommerce-account .my_account_main .woocommerce-MyAccount-content p button:hover {background: #fff;color: #000;}
.woocommerce-account .my_account_main .woocommerce-MyAccount-content p.woocommerce-form-row > span {width: 100%;}

/* My Account Pages End */

.top_banner_area {text-align: center;position: relative;}
.top_banner_area .widget_block {font-size: 32px;color: #fff;font-weight: 700;line-height: 40px;text-align: center;position: relative;z-index: 9;}
.top_banner_area::before{ content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000006b; }

#our_story_area {padding-top: 25px;padding-bottom: 25px;}
#our_story_area .so-widget-sow-editor .widget-title {font-size: 32px;color: #333;font-weight: 700;line-height: 40px;margin-bottom: 20px;}
#our_story_area .so-widget-sow-editor p {line-height: 21px;color: #666666;font-weight: 400;}
#our_story_area img {width: 100%;}

#coaches_section{padding-top: 25px;padding-bottom: 35px; }
#coaches_section .so-widget-sow-editor .widget-title {font-size: 32px;color: #333;font-weight: 700;line-height: 40px;margin-bottom: 35px;}

.affiliated_section {background: #2F4821;border-radius: 15px;color: #fff;display: grid;grid-template-columns: 50% auto;margin: 25px 0 40px;}
.affiliated_section .left_aff {position: relative;padding: 15px 30px;display: flex;flex-direction: column;justify-content: center;gap: 10px;}
.affiliated_section .left_aff::before{content: '';background-image: url('../images/dark-green-curve.png');background-size: cover;background-repeat: no-repeat;background-position: right;position: absolute;top: 0;right: -32%;width: 37%;height: 100%;z-index: 9;}
.affiliated_section .left_aff::after{content: '';background-image: url('../images/green-curve.png');background-size: cover;background-repeat: no-repeat;background-position: right;position: absolute;top: 0;right: -35%;width: 37%;height: 100%;z-index: 1;}
.affiliated_section .left_aff h3 {font-size: 32px;line-height: 39px;font-weight: 700;text-transform: capitalize;margin: 0;}
.affiliated_section .left_aff p {margin-bottom: 10px;font-size: 14px;line-height: 22px;}
.affiliated_section .left_aff a {max-width: 200px;background: #6CA542;padding: 13px 20px;border-radius: 6px;color: #fff;text-align: center;}
.affiliated_section .right_aff {}
.affiliated_section .right_aff img {width: 100%;}


#why_choose_us_section .panel-grid-cell {margin: 0 auto;background: #fff;text-align: center;}
#why_choose_us_section .panel-grid-cell .sow-image-container {background: #2F4821;width: 65px;margin: 0 auto;height: 65px;border-radius: 50%;align-items: center;position: relative;top: -34px;padding: 12px !important;}
#why_choose_us_section .panel-grid-cell .so-widget-sow-editor {position: relative;top: -15px;}
#why_choose_us_section .panel-grid-cell .so-widget-sow-editor h3.widget-title {color: #6CA542;font-size: 44px;font-weight: 700;line-height: 44px;}
#why_choose_us_section .panel-grid-cell .so-widget-sow-editor .siteorigin-widget-tinymce.textwidget {color: #333333;font-size: 18px;font-weight: 700;line-height: 20px;}


body.page.page-id-281 {background: #F7F7F7;}
#ContactSection1 .so-widget-sow-editor .widget-title {font-size: 32px;color: #333;font-weight: 700;line-height: 40px;margin-bottom: 15px;}
#ContactSection1 .so-widget-sow-editor p {color: #666666;font-size: 14px;font-weight: 400;line-height: 18px;max-width: 84%;padding-bottom: 15px;}
#ContactSection1 form.wpcf7-form {}
#ContactSection1 form.wpcf7-form .form-group p {display: flex;flex-direction: column;gap: 8px;}
#ContactSection1 form.wpcf7-form .form-group label {color: #333333;font-size: 13px;line-height: 15px;}
#ContactSection1 form.wpcf7-form .form-group .form-control {border-radius: 4px;border: 1px solid #B3B3B3;color: #808080;}
#ContactSection1 form.wpcf7-form .form-group .form-control::placeholder {color: #808080;font-size: 14px;}
#ContactSection1 form.wpcf7-form .contact_btn {margin-top: 25px;position: relative;}
#ContactSection1 form.wpcf7-form .contact_btn .wpcf7-submit {background: #6CA542;border: 0;color: #fff;padding: 15px;width: 100%;display: inline;font-size: 16px;font-weight: 600;line-height: 20px;}
#ContactSection1 form.wpcf7-form .contact_btn .wpcf7-spinner {position: absolute;right: 15px;top: 15px;}

#Contactinfo .panel-grid-cell {background: #fff;text-align: center;padding: 0px 15px 0px !important;border: 1px solid #E6E6E6;border-radius: 6px;}
#Contactinfo .panel-grid-cell:last-child {border: 0;}
#Contactinfo .panel-grid-cell .sow-image-container {background: #2F4821;width: 50px;height: 50px;border-radius: 50%;align-items: center;position: relative;top: -25px;padding: 12px !important;}
#Contactinfo .panel-grid-cell .so-widget-sow-editor {position: relative; text-align: left;top: -15px;}
#Contactinfo .panel-grid-cell .so-widget-sow-editor h3.widget-title {color: #6CA542;font-size: 13px;font-weight: 600;line-height: 15px;}
#Contactinfo .panel-grid-cell .so-widget-sow-editor .textwidget p{color: #333333;font-size: 16px;font-weight: 700;line-height: 20px;margin-bottom: 5px;}

.main_blog_page {padding: 5em 0;background: #F7F7F7;}
.blog-grid {display: grid;grid-template-columns: 50% auto;gap: 25px;margin-bottom: 60px;}
.blog-grid .left_blog {padding: 25em 15px 1em;}
.blog-grid .common_box {background-size: cover;padding: 38em 15px 20px;background-position: center;position: relative;background-repeat: no-repeat;border-radius: 8px;}
.blog-grid .common_box::before {content: '';background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);height: 100%;width: 100%;position: absolute;top: 0;left: 0;border-radius: 8px;z-index: 0;}
.blog-grid .common_box * {z-index: 9;position: relative;color: #fff;}
.blog-grid .common_box article footer.entry-footer {display: flex;flex-direction: row; gap: 20px;}
.blog-grid .common_box article footer.entry-footer .post_authore {font-size: 13px;font-weight: 600;line-height: 15px;}

.blog-grid .right_blog_outer {display: flex;flex-direction: column;gap: 30px;}
.blog-grid .right_blog_outer .right_blog_inner {padding-top: 14em;}
.blog-grid .common_box h2,
.blog-grid .common_box h2 a {font-size: 18px;font-weight: 700;line-height: 20px;}
.blog-grid .common_box .entry-content {max-width: 90%;}
.blog-grid .common_box .entry-content a.more-link {display: none;}
.blog-grid .common_box .entry-content p {font-size: 13px;font-weight: 400;line-height: 18px;opacity: 0.8;}
.blog-grid .common_box article footer.entry-footer .post_date {display: flex;gap: 8px;font-size: 12px;font-weight: 600;line-height: 16px;align-items: center;}

.main_blog_page header.page-header {margin-bottom: 30px;}
.main_blog_page header.page-header .page-title {font-size: 32px;font-weight: 700;line-height: 35px;margin: 0;}
.main_blog_page .blog_box {margin-bottom: 30px;}
.main_blog_page .blog_box h2.entry-title {font-size: 16px;font-weight: 700;line-height: 20px;}
.main_blog_page .blog_box img {max-width: 100% !important;border-radius: 8px 8px 0 0;}
.main_blog_page .blog_box .post-taxonomies {display: none;}
.main_blog_page .blog_box figure.post-thumbnail {margin: 0;}
.main_blog_page .blog_box article {background: #fff;padding: 15px;border-radius: 0 0 8px 8px;}
.main_blog_page .blog_box article .entry-content {}
.main_blog_page .blog_box article .entry-content a.more-link {display: none;}
.main_blog_page .blog_box article footer.entry-footer {display: flex;flex-direction: row;justify-content: space-between;font-size: 13px;font-weight: 600;line-height: 15px;}
.main_blog_page .blog_box article footer.entry-footer .post_date {display: flex;align-items: center;gap: 6px;}
.main_blog_page .blog_box article footer.entry-footer .post_authore {}
.main_blog_page .pagination {justify-content: center;padding: 10px;background: #fff;max-width: calc(100% - 24px);margin: 0 auto;border-radius: 8px;position: relative;top: 15px;}
.main_blog_page .pagination .nav-links {display: flex;align-items: center;gap: 10px;}
.main_blog_page .pagination .nav-links .page-numbers {width: 36px;height: 36px;color: #9B9B9B; border: 1px solid #9B9B9B;padding: 7px 2px;text-align: center;font-size: 16px;border-radius: 4px;line-height: 20px;}
.main_blog_page .pagination .nav-links .page-numbers.current,
.main_blog_page .pagination .nav-links .page-numbers:hover {border-color: #6CA542;color: #6CA542;}
.main_blog_page .pagination .nav-links .page-numbers svg{width: 100%;height: 100%;}

.single_blog_page {padding: 60px 0;background: #f7f7f7;}
.single_blog_page .blog_featured_img { margin-bottom: 50px;height: 30em;background-size: cover;background-position: center;background-repeat: no-repeat;position: relative;border-radius: 8px;}
.single_blog_page .blog_featured_img::before{content: '';background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 0;border-radius: 8px;}

.single_blog_page .date_with_authore {display: flex;flex-direction: row;gap: 25px;margin-bottom: 20px;}
.single_blog_page .date_with_authore .post_date {display: flex;gap: 8px;font-size: 12px;font-weight: 600;line-height: 16px;align-items: center;}
.single_blog_page .blog_info{color: #666666;font-size: 14px;font-weight: 400;line-height: 21px;}
.single_blog_page .blog_info header.entry-header {margin-bottom: 15px;}
.single_blog_page .blog_info header.entry-header h1.entry-title {margin: 0;font-size: 28px;font-weight: 700;line-height: 32px;color: #333;}
.single_blog_page .blog_info h2 {font-size: 20px;font-weight: 600;line-height: 24px;color: #333;}
.single_blog_page .blog_info h3,
.single_blog_page .blog_info h4 {font-size: 18px;font-weight: 600;line-height: 24px;color: #333;}

.single_blog_page .blog_info ul,
.single_blog_page .blog_info h5,
.single_blog_page .blog_info h6 {font-size: 16px;font-weight: 600;line-height: 20px;color: #333;}
.single_blog_page .blog_info ul {list-style: disc;padding-left: 18px;margin-bottom: 20px;}


.top_blog_area {background: #fff;padding: 20px 15px;border: 1px solid #E6E6E6;border-radius: 8px;}
.top_blog_area h2 {font-size: 28px;font-weight: 700;line-height: 32px;color: #333;margin-bottom: 20px;}
.top_blog_area .post_info {display: flex;flex-direction: column;gap: 10px;border-bottom: 1px solid #D1D1D1;margin-bottom: 20px;padding-bottom: 12px;}
.top_blog_area .post_info:last-child {margin: 0;padding: 0;border: 0;}
.top_blog_area .post_info .number {color: #6CA542;font-size: 22px;font-weight: 700;line-height: 25px;}
.top_blog_area .post_info .blog_title {font-size: 16px;font-weight: 700;line-height: 20px;color: #333;}
.top_blog_area .post_info .blog_desc {color: #666666;font-size: 14px;font-weight: 400;line-height: 20px;}

.blog_next_pre {padding: 14px;background: #fff; margin-top: 35px;border: 1px solid #E6E6E6;border-radius: 8px;}
.blog_next_pre .nav-links {display: flex;flex-direction: row;justify-content: space-between;}
.blog_next_pre .nav-links a {color: #000;font-weight: 700;}
.blog_next_pre .nav-links p.post-title {margin-bottom: 0;}
.blog_next_pre .nav-links p.meta-nav {margin-bottom: 2px; color: #000;font-weight: 700;display: flex;justify-content: start; gap: 5px;}
.blog_next_pre .nav-links .nav-next p.meta-nav {text-align: right;justify-content: end;}


.a_to_z_area {margin-bottom: 35px;display: flex;align-content: center;align-items: center;justify-content: center;gap: 5px;}
.a_to_z_area a {padding: 5px 10px;background: #fff;font-size: 16px;}
.brand-list-by-letter {padding: 5rem 0;background: #F7F7F7;}
.brand_outer {margin-bottom: 35px;}
.brand_outer h3 {font-size: 32px;font-weight: 700; margin-bottom: 20px;}
.brand_outer .brand_box {display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;padding: 20px;background: #fff;margin-bottom: 25px;}
.brand_outer .brand_box img {width: 100%;height: 150px;object-fit: contain;object-position: center;}
.brand_outer .brand_box h6 {margin: 15px 0 0;}



/*ipade pro*/
@media only screen and (max-width: 1024px)
{  
  header .header_menu {display: none;}
}

/*ipad*/
@media only screen and (max-width: 991px)
{
   .row_equiel_height .so-widget-sow-editor {max-width: 80%;}
}

/* Mobile */
@media only screen and (max-width: 767px)
{

  .row_equiel_height {height: auto;}
  .row_equiel_height .so-widget-sow-editor {max-width: 80%;}
  
  header .top_bar .top_center {text-align: left;margin: 10px 0;font-size: 12px;font-weight: 400;line-height: 15px;}
  header .top_bar .top_right {justify-content: start;gap: 10px;}
  header .top_bar .top_right ul {gap: 10px;}
  header .nav_main {padding: 15px 0; border-bottom: 1px solid #f5f5f5;}
  header .nav_main .search_header {max-width: 100%;margin: 15px 0px 0px;}
  header .nav_main .search_col {width: 70%;max-width: 70%;}
  header .nav_main .user_info_col {width: 30%;max-width: 30%;}
  header .nav_main .user_info_col .header_features {position: relative;top: 7px;}
  header .nav_main .header_features ul {gap: 11px;}
  
  footer .custom_footer {padding: 35px 0;}
  footer .footer_row1 {margin: 0 0 35px; text-align: left;}
  footer .footer_row1::before,
  footer .footer_row1::after{display: none;}
  footer .footer_menu h5 {margin-bottom: 12px;}
  footer .footer_menu ul {gap: 12px;}
  footer .footer_menu.txt_center_cls {text-align: left;margin-bottom: 25px;margin-top: 5px;}
  footer .copy_right_area {font-size: 12px; text-align: center;}
  footer .copy_right_area .cards_icon {text-align: center;margin-top: 12px;}

  body .owl-carousel .owl-nav button.owl-prev {left: 10px;}
  body .owl-carousel .owl-nav button.owl-next {right: 10px;}

  body.home h1.sow-headline,
  body.home h3.sow-headline {font-size: 24px !important;}
  body.home .coach_row .coach_col:nth-child(even) .coach_box{ top:0px;  }
  .work_hard_section .so-widget-sow-image {padding: 6em 0 4em;gap: 10px;}
  .work_hard_section .so-widget-sow-image h3.widget-title,
  .video_play_pause h3.widget-title {font-size: 24px;line-height: 32px;margin: 0;}
  .video_play_pause h3.widget-title{position: unset;color: #000;margin-bottom: 15px;}

  .work_hard_section.active_video{ background-image: unset !important;  }
  .work_hard_section.active_video .panel-grid-cell::before,
  .work_hard_section.active_video .panel-grid-cell::after{display: none;}

  .shop_page_main {padding: 35px 0 25px;}
  .shop_page_main header.woocommerce-products-header {top: 0;margin-bottom: 15px;}
  .shop_page_main ul.products li.product {padding: 35px 8px 12px !important;margin-bottom: 20px !important;}
  .shop_page_main ul.products li.product h2.woocommerce-loop-product__title {font-size: 14px;line-height: 18px;padding-bottom: 5px;margin-top: 10px !important;}
  .shop_page_main ul.products li.product bdi {font-size: 13px;line-height: 16px;}
  .shop_page_main ul.products li.product img.attachment-woocommerce_thumbnail {max-width: 100px !important;}
  .shop_page_main ul.products li.product a.add_to_cart_button {right: 8px;bottom: 10px;}
  .shop_page_main ul.products li.product a.add_to_cart_button img {width: 24px;}
  .pro_short_desc {padding-bottom: 10px;}
  .shop_page_main .shop_shidebar {margin-top: 0;}
  .shop_page_main .shop_shidebar_ad {min-height: 340px;padding: 20px 15px;}
  .shop_page_main .shop_shidebar_ad .ad_content h2 {font-size: 22px;line-height: 26px;}
  .shop_slider_products {margin-top: 15px;}
  .shop_slider_products h2 {margin-bottom: 20px;}

  /* About Us Css  */
  .top_banner_area .widget_block {padding: 20px 0;}
  #our_story_area{padding-top: 0px;padding-bottom: 10px;}
  #our_story_area .so-widget-sow-editor .widget-title {font-size: 24px;line-height: 32px;margin-bottom: 10px;}

  #coaches_section {padding-top: 0px;padding-bottom: 10px;}
  #coaches_section .so-widget-sow-editor .widget-title {font-size: 24px;line-height: 32px;margin-bottom: 25px;text-align: center;}

  .affiliated_section {grid-template-columns: 100%;margin: 25px 0;}
  .affiliated_section .left_aff {padding: 15px;}
  .affiliated_section .left_aff h3{font-size: 24px;line-height: 32px;}
  .affiliated_section .left_aff p {font-size: 13px;line-height: 18px;font-weight: 400;}
  .affiliated_section .left_aff a {padding: 10px 15px !important;margin-bottom: 10px;}
  .affiliated_section .left_aff::after,
  .affiliated_section .left_aff::before{display: none;}

  #why_choose_us_section .panel-grid-cell {padding: 20px 0 15px!important;border-bottom: 10px solid #f7f7f7;}
  #why_choose_us_section .panel-grid-cell .sow-image-container {width: 50px;height: 50px;top: 0;padding: 12px !important;}
  #why_choose_us_section .panel-grid-cell .so-widget-sow-editor {top: 0;margin-top: 10px;}
  #why_choose_us_section .panel-grid-cell .so-widget-sow-editor h3.widget-title {font-size: 36px;line-height: 42px;}

  #ContactSection1{padding-top: 35px !important;padding-bottom: 0px !important;}
  #ContactSection1 .so-widget-sow-editor .widget-title {font-size: 24px;line-height: 32px;margin-bottom: 10px;}
  #ContactSection1 .so-widget-sow-editor p {font-size: 13px;max-width: 100%;}
  #Contactinfo .panel-grid-cell { padding: 15px 15px !important;}
  #Contactinfo .panel-grid-cell .sow-image-container {top: 0; margin: 0 auto;margin-bottom: 15px;}
  #Contactinfo .panel-grid-cell .so-widget-sow-editor {top: 0px;text-align: center;}

  .main_blog_page {padding: 30px 0 10px;}
  .main_blog_page header.page-header {margin-bottom: 25px;}
  .main_blog_page header.page-header .page-title {font-size: 24px;line-height: 32px;}
  .blog-grid {grid-template-columns: auto;margin-bottom: 35px;}
  .blog-grid .right_blog_outer .right_blog_inner,
  .blog-grid .common_box {padding-top: 12em;}

  .single_blog_page {padding: 40px 0;}
  .single_blog_page .blog_featured_img {margin-bottom: 25px;height: 12em;}
  .single_blog_page .blog_info header.entry-header h1.entry-title {font-size: 22px;line-height: 28px;}
  .single_blog_page .blog_info h2 {font-size: 18px;line-height: 22px;}
  .single_blog_page .blog_info h3, 
  .single_blog_page .blog_info h4 {font-size: 16px;line-height: 22px;}
  .single_blog_page .blog_info ul {display: flex;flex-direction: column;gap: 6px;}

  .blog_next_pre {padding: 10px;margin-top: 25px;margin-bottom: 25px;}
  .blog_next_pre .nav-links p.post-title {display: none;}
  .top_blog_area h2 {font-size: 24px;}
  .top_blog_area .post_info { gap: 5px;}

  /* Cart Page Css */
  body.woocommerce-cart header .nav_main {background: #f7f7f7;}
  body .cart_main {margin: 35px 0 0;}
  body .cart_main form table.cart {border-spacing: 0 0px;}
  body .cart_main form table.cart tr {position: unset;}
  body .cart_main form table.cart td.product-name .product-price {margin-top: 5px;}
  body .cart_main form table.cart td.product-quantity { padding-top: 0;width: 100%;display: flex;gap: 10px;justify-content: space-between;align-items: center;}
  body .cart_main form table.cart td .product-price bdi {font-size: 16px;justify-content: flex-end;}
  body .cart_main form table.cart td.product-subtotal {width: 100%; padding-bottom: 20px;}
  body .cart_main form table.cart td.product-subtotal .subtotal_with_remove {display: flex;flex-direction: row-reverse;gap: 15px;height: 100%;align-items: center;flex-wrap: nowrap;justify-content: right;}
  body .cart_main form table.cart tr.update_cart_tr td .cancel_update_btn {gap: 15px;margin: 15px 0;}
  body .cart_main form table.cart tr.update_cart_tr td .cancel_update_btn .cancel_btn a {padding: 5px 15px;height: 32px;}
  body .cart_main form table.cart tr.update_cart_tr td button.button {width: 130px;height: 32px;}
  body .cart_main form table.cart tr::after{display: none;}
  body .cart_main form table.cart tr.coupon_tr td.actions {padding: 10px;}
  body .cart_main form table.cart tr.coupon_tr .coupon { height: 46px;padding: 10px;}
  body .cart_main form table.cart tr.coupon_tr .coupon input#coupon_code {width: calc(100% - 38%);height: 24px;background: transparent; font-size: 13px;}
  body .cart_main form table.cart tr.coupon_tr .coupon button.button {height: 30px;top: 6px;font-size: 13px;padding: 5px 10px;}
  body .cart_main form table.cart td.product-quantity .quantity {max-width: 60%;}
  body .cart_main form table.cart td.product-quantity input.qty {font-size: 14px;height: 22px;}
  body .cart_main .cart-collaterals .cart_totals {margin-left: 0;}
  body .cart_main .cart-collaterals .cart_totals table.shop_table tr * {font-size: 14px;font-weight: 500;line-height: 18px;}
  body .cart_main .cart-collaterals .cart_totals table.shop_table tr th, 
  body .cart_main .cart-collaterals .cart_totals table.shop_table tr td {padding-left: 10px;}

  .single_product_main {padding: 35px 0 10px;}
  .single_product_main #wpgs-gallery .wcgs-carousel {padding: 0;height: auto;}
  .single_product_main #wpgs-gallery .gallery-navigation-carousel .wcgs-thumb img {height: 60px;padding: 0;background: transparent;border-radius: 6px;}
  body.woocommerce .single_product_main .product .woocommerce-tabs ul.tabs li {padding: 5px 13px !important;}
  .popular_products {padding: 35px 0 25px;}
  .popular_products h2 {margin-bottom: 20px;font-size: 24px;}
  .featured-product {padding: 25px 10px 15px}

}


#google_translate_element {position: relative;}
#google_translate_element::before {content: '';background: #17270E;width: 100%;height: 17px;display: block;position: absolute;bottom: 0;left: 0;}
#google_translate_element span {display: none;}
#google_translate_element select.goog-te-combo {padding: 8px;border-radius: 4px;font-size: 12px;font-weight: 600;position: relative;top: 7px;}

.login_signup_area {margin: 50px 0;}
.login_signup_area #user-registration {margin-top: 0;position: relative;top: -16px;box-shadow: unset;}

.registration_col {background: #f7f7f7;padding: 15px;}
.registration_col form#signup_form {margin-top: 30px;}
.registration_col form#signup_form .form-group {margin-bottom: 15px;}
.registration_col form#signup_form .form-group .form-control {margin-bottom: 5px;border-radius: 3px;}
.registration_col form#signup_form .form-group.has-error {}
.registration_col form#signup_form .form-group.has-error span.help-block {color: red;}
.registration_col form#signup_form .form-group.has-error .form-control {border-color: red;}
.registration_col form#signup_form .billing_area {margin-top: 20px;}
.registration_col form#signup_form .billing_area  h2 {font-size: 18px;padding-bottom: 10px;border-bottom: 1px solid #ccc;margin-bottom: 10px;}
.registration_col form#signup_form .usr_register_btn {margin: 35px 0 20px;display: flex;justify-content: end;}
.registration_col form#signup_form .usr_register_btn button {color: #fff;background: #6CA542;padding: 14px 30px;display: inline-block;border-radius: 5px;border: 1px solid;font-size: 16px;text-transform: uppercase;letter-spacing: 0.5px;font-weight: 700;}
.registration_col form#signup_form .legal_content_cls {margin-top: 25px;}
.registration_col form#signup_form .legal_content_cls a{color: #6CA542;text-decoration: underline;}

.registration_col form.woocommerce-form.woocommerce-form-login {border: 0;padding: 0;}
.registration_col form.woocommerce-form.woocommerce-form-login input.input-text {display: block;width: 100%;padding: .375rem .75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #212529;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: .375rem;transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
.registration_col form.woocommerce-form.woocommerce-form-login .woocommerce-form-login__submit {color: #fff;background: #6CA542;padding: 10px 20px;display: inline-block;border-radius: 5px;border: 1px solid;text-transform: uppercase;letter-spacing: 0.5px;font-weight: 700;}
.skiptranslate {display: none;}
.skiptranslate.goog-te-gadget {display: block;}
body {top: 0 !important;}