.header_flex .header_left #site-navigation ul li:first-child a:before {
    content: "";
    background: url("../../../../wp-content/uploads/2024/05/menu_1.png") no-repeat center / cover;
  
}
.header_flex .header_left #site-navigation ul li:last-child a:before {
    content: "";
    background: url("../../../../wp-content/uploads/2024/05/menu_2.png") no-repeat center / cover;
   
}
.header_flex .header_right #site-navigation ul li:first-child a:before {
    content: "";
    background: url("../../../../wp-content/uploads/2024/05/menu_3.png") no-repeat center / cover;
  
}

.header_flex .header_right #site-navigation ul li:last-child a:before {
    content: "";
    background: url("../../../../wp-content/uploads/2024/05/menu_4.png") no-repeat center / cover;
    
}
.error_page_go_to_back_btn a:before {
    background: url(../../../../wp-content/uploads/2024/05/menu_2.png) no-repeat center / cover;
}
.staps_fifth_selling_button a::before {
    /* content: ""; */
    content: "";
    background: url("../../../../wp-content/uploads/2024/05/Cart-Button.png") no-repeat center / cover;
    position: absolute;
    top: 50%;
    left: -12px;
    height: 75px;
    width: 60px;
    transform: translateY(-50%);
}











@media screen and (max-width: 1699px) {}
@media screen and (max-width: 1679px) {}
@media screen and (max-width: 1599px) {
	
}
@media screen and (max-width: 1549px) {
	.header_flex .heade_menu #site-navigation ul li a {
    font-size: 16px;
    padding: 15px 55px;
}
	.header_flex  ul li a:before {
    height: 63px;
    width: 50px;
}
	.first_section_heading h2 {
    font-size: 19px;
}
}
@media screen and (max-width: 1499px) {
	.header_flex {
    padding-top: 54PX;
}
}
@media screen and (max-width: 1439px) {
	.header_flex .heade_menu #site-navigation ul li a {
    font-size: 14px;
    padding: 12px 49px;
}
	.section_spe {
    padding: 50px 0;
}
	.first_section_heading h2 {
    font-size: 18px;
}
}
@media screen and (max-width: 1365px) {
	
	.header_flex .heade_menu #site-navigation ul li {
    margin: 0 10px;
}
	.header_flex  ul li a:before {
    height: 47px;
    width: 40px;
}
.header_flex .heade_menu #site-navigation ul li a {
    font-size: 13px;
    padding: 11px 45px;
}
	.product_deatils_left {
    margin-right: 10px;
}
	.product_deatils_right .featured-post_title h3 a {
    font-size: 22px;
}
	.first_section .first_section_image  {
    max-width: 50%;
    margin: 0 auto;
    display: block;
}
	.first-staps-wapper-left img {
    max-width: 45%;
}
	.first-staps-wapper-right {
    max-width: 12%;
}
}
@media screen and (max-width: 1279px) {
	.product_deatils_main .post-thumbnail {
    float: left;
    margin: 0 35px 35px 0;
    text-align: center;
}
	.header_middle.header_logo {
    width: 100%;
    max-width: 25%;
}
	.header_flex .heade_menu #site-navigation ul li a {
    font-size: 11px;
    padding: 9px 37px;
}
	.first_section_heading h2 {
    font-size: 16px;
}
	.site-footer .footer-text .top_text, .site-footer .footer-text .bottom_text {
    font-size: 12px;
}
	.forth_section_bottam_wapper_flex {
    display: flex;
    flex-wrap: wrap;
}
	.forth_section_bottam_wapper_left{
		width:100%;
	}
	.forth_section_bottam_wapper_right {
    width: 70%;
    margin: 0 auto;
}
	.forth_section_bottam_wapper_right-inner {
    background-image: linear-gradient(123deg, #ab35d6 0%, #64278f 51%, #210054 100%, #210054 100%);
    height: 100%;
    width: 100%;
    min-height: 360px;
}
	.blog-card-thumbnail img {
    max-width: 80%;
}
	.blog-card-content h2 {
    font-size: 25px;
}
	.blog-card-tags ul li {
    font-size: 16px;
}
	.blog-card-main {
    width: 25%;
    padding: 10px;
}
	.product_deatils_right .featured-post_image img {
    max-width: 60%;
}
	.featured-post_image {
    margin-bottom: 20px;
}
	.product_deatils_right .featured-post_title h3 a {
    font-size: 17px;
}
	.post-thumbnail {
    padding: 21px 37px;
}
	.product_deatils_right .featured-post_image img {
    max-width: 60%;
}

.product_deatils_left .post-thumbnail img {
    max-width: 80%;
    margin: 0 auto;
}
	.product_deatils_left_inner .entry-content p.entry-title {
    font-size: 30px;
}
	.product_deatils_left_inner {
    font-size: 14px;
    line-height: 23px;
}
	.pdp_deatils_main {
    padding: 50px 0;
}
	.product_deatils_right .forth_section_bottam_wapper_right-inner {
    padding: 5px;
    height: 100%;
    min-height: 100%;
    display: grid;
}
	.featured-post_row_ {
    margin-bottom: 25px;
}
	.first_section .first_section_image  {
    max-width: 70%;
    margin: 0 auto;
    display: block;
}
	.first-staps-wapper-left img {
    max-width: 33%;
}
}
@media screen and (max-width: 1023px) {
.staps_one_mainr .forth_section_bottam_wapper {
    padding: 1rem 0 0;
}
	footer#colophon {
    padding-bottom: 30px;
}
	.header_flex {
    display: none;
}
.mobile_header_main {
    display: block;
    padding-top: 49px;
}

	.first_section_heading h2 {
    font-size: 15px;
    line-height: 29px;
}
	.spinner_image_inner .spinner_product_image img {
    max-width: 45%;
}
	.spinner_product_title h2 {
    font-size: 23px;
}
	.spinner_product_title {
     bottom: 12%;
}
	.featured-post_image img {
    max-width: 70%;
}
	.featured-post_title h3 a {
    font-size: 32px;
    color: #52184e;
}
	.staps_fifth_selling_button a {
    padding: 12px 40px;
}.staps_fifth_selling_button a::before {
    height: 59px;
    width: 48px;
}

}
@media screen and (max-width: 991px) {
	.about_us_title_main {
    font-size: 22px;
}
	section.about_us_page.about_us_rich_text p {
    font-size: 14px !important;
    font-family: "Merriweather", serif !important;
    color: #000000;
}
	.blog-card-main {
    width: 33%;
    padding: 10px;
}
	section.about_us_page.about_us_rich_text {
    font-size: 14px;
}
	.all_runs_key_page_title h1 {
    margin: 0;
		font-size:30px;
}
	.site-footer .footer-text .top_text, .site-footer .footer-text .bottom_text {
    font-size: 10px;
}
	.forth_section_bottam_wapper_left {
    font-size: 14px;
	}
	.spinner_product_title h2 {
    font-size: 18px;
}
	.spinner_image_inner .spinner_product_image img {
    max-width: 38%;
}
	.staps_fifth_selling_button a {
    padding: 12px 40px;
    font-size: 15px;
}
		.forth_section_bottam_wapper_right-inner {
    height: 100%;
    width: 100%;
    min-height: 278px;
}
	.mobile_header_inner a.custom-logo-link img {
    max-width: 75%;
}
	.mobile_header_main  .toggle-icon {
    font-size: 31px;
}
	.first_section_heading h2 {
    font-size: 14px;
    line-height: 29px;
}
	.section_spe {
    padding: 40px 0;
}
	.custom-logo-link {
    display: inline-block;
    text-align: center;
}
	.product_deatils_main {
    display: flex;
    width: auto;
    flex-wrap: wrap;
}
	.product_deatils_left {
    width: 100%;	
		margin-right:0;
}
	.product_deatils_right {
    width: 100%;
    margin-top: 30px;
}

.product_deatils_right .first_section {
    display: flex;
    width: auto;
    gap: 19px;
}

.product_deatils_right .first_section .featured-post_row_ {
    width: 50%;
    margin-bottom: 0;
}

.product_deatils_right .first_section .forth_section_bottam_wapper_right-inner {
    width: 70%;
    height: 100%;
    min-height: 210px;
}
	.product_deatils_inner {
    padding: 0;
}
.product_deatils_main .post-thumbnail {
    text-align: center;
} 
	body.custom-background {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
    background-position: center center !important;
}
.first-staps-wapper-bottom {
    position: inherit;
    left: 0;
    right: 0;
    bottom: 0;
    margin-top: 50px;
}
	.first-staps-wapper-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.first-staps-wapper-left {
    text-align: center;
    margin-bottom: 30px;
}
	.first-staps-wapper-left img {
    max-width: 50%;
}
	.first-staps-wapper-right {
    max-width: 30%;
}
}
@media screen and (max-width: 819px) {
	.site-footer .footer-text .top_text, .site-footer .footer-text .bottom_text {
    font-size: 12px;
}
	.container{
    padding: 0 44px;
}
	.featured-post_descriptions {
    font-size: 15px;
    margin-bottom: 15px;
}
	
.mobile_header_main {
    padding-top: 50px;
}
	body.custom-background {
		background-image: url(../../../../wp-content/uploads/2024/05/teb_main_44.jpg) !important;
		background-size: 100% !important;
		background-repeat: round !important;
		background-attachment: fixed !important;
		background-position: unset !important;
	}
}
@media screen and (max-width: 767px) {
	.spinner_product_title h2::after {
    height: 13px;
    width: 13px;
    background-size: contain;
    transform: translate(42%, -40%);
}
	.product_deatils_main .post-thumbnail {
    float: none;
    margin: 0;
    text-align: center;
}
	.product_deatils_left_inner .entry-content p.entry-title{
		margin-bottom:10px;
	}
	.first_section_heading h2 {
    font-size: 12px;
    line-height: 23px;
}
	.container {
    padding: 0 45px;
}
	footer .bottom_text {
    margin-top: 10px;
}
	.site-footer .footer-text .top_text, .site-footer .footer-text .bottom_text {
    font-size: 11px;
    line-height: 21px;
}
	.mobile_header_main  .toggle-icon {
    font-size: 28px;
}
	.mobile_header_main nav {
    left: -60%; 
		width: 60%;
}
	.spinner_image_inner .spinner_product_image img {
    max-width: 30%;
}
	.spinner_product_title h2 {
    font-size: 14px;
}.spinner_product_title {
    bottom: 15%;
}
	.forth_section_top_wapper.first_section {
    margin-bottom: 0;
}
	.forth_section_bottam_wapper_left {
    font-size: 14px;
    text-align: center;
}
	.forth_section_bottam_wapper_right {
    width: 100%;
    margin: 0 auto;
}
	.featured-post_image img {
    max-width: 50%;
}
	.staps_fifth_selling_button a {
    padding: 10px 33px;
    font-size: 15px;
}.staps_fifth_selling_button a::before {
    height: 52px;
    width: 41px;
}.featured-post_title h3 a {
    font-size: 26px;
    color: #52184e;
}
	.featured-post_row {
    gap: 0;
}
	.blog-card-main {
    width: 50%;
    padding: 10px;
}
	article#post-34 {
    display: none;
}
	.post-thumbnail {
    padding: 20px;
}
	.product_deatils_left_inner {
    padding: 20px;
    font-size: 15px;
}
	.product_deatils_right .first_section .featured-post_row_ {
    width: 100%;
    margin-bottom: 0;
}
	.product_deatils_right .first_section {
    display: flex;
    flex-wrap: wrap;
}
	.product_deatils_right .first_section .forth_section_bottam_wapper_right-inner {
    width: 100%;
    height: 100%;
    min-height: 250px;
}
	.product_deatils_right .featured-post_title h3 a {
    font-size: 19px;
}
}
@media screen and (max-width: 574px) {
	.spinner_continue_btn {
    margin: 15px;
}
	.spinner_continue_btn a {
    font-size: 16px;
}
	.footer_contact {
    font-size: 13px;
    color: black;
}
	.first_section_heading ul {
    max-width: 70%;
}
	.big-container {
    padding: 0 30px;
}
	.first-staps-wapper-left img {
    max-width: 60%;
}
	.first-staps-wapper-right {
    max-width: 50%;
}
	section.about_us_page.about_us_rich_text p {
    font-size: 13px !important;
    
}
	.first-staps-wapper-left {
    margin-bottom: 14px;
}
	.container {
    padding: 0 38px;
}
	section#section1 {
    padding-bottom: 0;
}
	body.custom-background {
		background-image: url(../../../../wp-content/uploads/2024/05/mobile-view.webp) !important;
		background-size: 100% !important;
		background-repeat: round !important;
		background-attachment: fixed !important;
		background-position: unset !important;
	}
	.mobile_header_main {
    padding-top: 28px;
}
	.featured-post_row {
    display: flex;
    flex-direction: column;
		    margin-bottom: 10px;
}
	.featured-post_descriptions {
    font-size: 14px;
    margin-bottom: 25px;
}
	section.about_us_page.about_us_rich_text {
    font-size: 13px;
}
	
	.first_section_heading {
    margin-bottom: 20px;
}
	
	.forth_section_top_wapper.first_section .first_section_image {
    max-width: 80%;
    margin: 0 auto;
}
	.forth_section_bottam_wapper_left {
    font-size: 13px;
    text-align: justify;
    text-align-last: center;
}
	.forth_section_bottam_wapper_right-inner {
    height: 100%;
    width: 100%;
    min-height: 222px;
		padding:5px;
}
	.forth_section_bottam_wapper_flex {
    display: flex;
    width: auto;
    gap: 20px;
}
	.all_runs_key_page_title h1 {
    margin: 0;
    font-size: 26px;
}
	.blog-card-main {
    padding: 5px;
}
	.blog-card-thumbnail img {
    max-width: 60%;
}
	.blog-card-content h2 {
    font-size: 18px;
}
	.blog-card-tags ul li {
    font-size: 14px;
}
	.blog-card-inner {
    padding: 12px;
}
	.all_runs_key_page_title h1 {
    margin: 0;
    font-size: 22px;
    margin-bottom: 10px;
}
	.product_deatils_main .post-thumbnail {
    text-align: center;
    margin: 0 auto;
}
	.post-thumbnail {
    padding: 12px;
}
	.product_deatils_left_inner .entry-content p.entry-title {
    font-size: 25px;
    text-align: center;
}

	.product_deatils_left_inner {
    padding: 15px;
    font-size: 14px;
    text-align: justify;
    text-align-last: center;
}
	.product_deatils_right .first_section {
    display: flex;
    gap: 10px;
}
	.first_section .first_section_image {
    max-width: 80%;
    margin: 0 auto;
    display: block;
}
}
@media screen and (max-width: 424px) {
	footer .bottom_text {
    margin-top: 4px;
}
	.spinner_product_title h2::after {
    height: 13px;
    width: 13px;
    background-size: contain;
    transform: translate(42%, -50%);
}
	.site-footer .footer-text .top_text, .site-footer .footer-text .bottom_text {
    font-size: 10px;
    line-height: 21px;
}
	.first_section_heading {
    margin-bottom: 15px;
}
	.spinner_product_title h2 {
    font-size: 12px;
}
	.featured-post_title h3 a {
    font-size: 20px;
    color: #52184e;
}.staps_fifth_selling_button a {
    padding: 7px 33px;
    font-size: 14px;
}
}
@media screen and (max-width: 374px) {}
@media screen and (max-width: 319px) {}
