/*
Theme Name: SARMs custom
Theme URI: http://yourwebsite.com
Author: Sh
Author URI: http://yourwebsite.com
Description: SARMs Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
body{
	background-color: #F5F5F5;
	margin: 0;
	font-family: 'Inter', sans-serif;
}
.site-header {
 /*background-color: #fff;*/
 padding: 20px 0;
 display: flex;
 justify-content: center;
 max-width: 1440px;
 margin: 0 auto;
 /*margin: 0 10.6%;*/
}

.header-wrapper {
 background-color: #ff6b00;
 padding: 24px;
 border-radius: 999px;
 width: fit-content;
 display: flex;
 align-items: center;
 box-shadow: 0 4px 10px rgba(0,0,0,0.1);
 max-width: 1440px;
 width: 100%;
}

.header-content {
 display: flex;
 align-items: center;
 width: 100%;
 justify-content: space-between;
}

.logo a {
 color: white;
 font-weight: bold;
 font-size: 20px;
 text-decoration: none;
}

.menu-list {
 display: flex;
 gap: 20px;
 list-style: none;
 margin: 0;
 padding: 0;
}

.menu-list li a {
 color: white;
 text-decoration: none;
 
 font-family: Inter;
 font-weight: 600;
 font-size: 18px;
 line-height: 130%;
 letter-spacing: -4%;

}

.lang-switcher .lang-btn {
 background: rgba(255, 255, 255, 0.15);
 border: none;
 padding: 8px 12px;
 border-radius: 999px;
 color: white;
 font-weight: 500;
 font-size: 14px;
 cursor: pointer;
 display: flex;
 align-items: center;
}

.lang-switcher .arrow {
 margin-left: 5px;
 font-size: 10px;
}
.lang-name, .lang-option span{
	font-family: Inter;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	letter-spacing: -4%;
	vertical-align: middle;
	text-transform: capitalize;
}

.site-footer {
 /*background-color: #ff6a00;*/
 background-color: #242424;
 color: white;
 padding: 30px 20px;
 border-start-start-radius: 20px;
 border-start-end-radius: 20px;
}

.footer-wrapper {
 max-width: 1200px;
 margin: 0 auto;
}

.footer-top {
 display: flex;
 justify-content: space-between;
 align-items: center;
 flex-wrap: wrap;
 padding-bottom: 20px;
 border-bottom: 1px solid rgba(255,255,255,0.2);
}

.footer-logo {
 font-weight: bold;
 font-size: 18px;
}

.footer-menu {
 display: flex;
 gap: 20px;
 list-style: none;
 padding: 0;
 margin: 0;
}

.footer-menu li a {
 color: white;
 text-decoration: none;
 font-size: 14px;
}

.footer-lang .lang-btn {
 background: rgba(255, 255, 255, 0.15);
 border: none;
 padding: 8px 12px;
 border-radius: 999px;
 color: white;
 font-weight: 500;
 font-size: 14px;
 cursor: pointer;
 display: flex;
 align-items: center;
}

.footer-bottom {
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
 margin-top: 20px;
 font-size: 13px;
}

.footer-left p {
 margin: 0 0 10px 0;
}

.social-links {
 display: flex;
 gap: 15px;
 flex-wrap: wrap;
}

.social-links a {
 color: white;
 text-decoration: none;
}

.footer-right a {
 margin-left: 20px;
 color: white;
 text-decoration: none;
}

.footer-right {
 display: flex;
 gap: 20px;
 flex-wrap: wrap;
}

section{
 max-width: 1444px;
 margin: 0 auto;
 /*margin: 0 10.6%;*/
 /*margin-top: 15%;*/
 margin-top: 5%;
}
.hero_block{
 display: flex;
 flex-direction: row; 
 margin: 0 auto;
 /*margin: 0 10.6%;*/
 justify-content: space-between;
}
.hero_block .title{
 font-family: Inter;
 font-weight: 700;
 font-size: 52px;
 leading-trim: Cap height;
 line-height: 100%;
 letter-spacing: -6%;
 color:#1C1F26;
 text-align: unset;
}
.subtitle{
 font-family: Inter;
 font-weight: 500;
 font-size: 32px;
 leading-trim: Cap height;
 line-height: 130%;
 letter-spacing: -6%;
}
.hero_block .text{
 font-family: Inter;
 font-weight: 400;
 font-size: 20px;
 leading-trim: Cap height;
 line-height: 140%;
 letter-spacing: 0%;
}
.cta_btn, .wpcf7-submit{
	background-color: #FF6B00;
	border-radius: 999px;
	padding: 32px 60px;
	text-transform: uppercase;
	color: white;
	text-decoration: none;
    display: flex;

	font-family: Inter;
	font-weight: 700;
	font-size: 20px;
	line-height: 130%;
	letter-spacing: 10%;	
}
.cta_btn, .add_to_cart_button, .wpcf7-submit{
	background-image: url(https://sarms-sport.com/wp-content/uploads/2025/05/Button-Icon.png) !important;
    background-repeat: no-repeat;
    background-position: 95%;
}

.why_block{
	margin-bottom: 40px;
}
.title{
	font-family: Inter;
	font-weight: 600;
	font-size: 44px;
	leading-trim: Cap height;
	line-height: 100%;
	letter-spacing: -6%;
	text-align: center;
}
.why_block .subtitle{
	text-align: center;
}
.why_block .blocks-container{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
}
.why_block .block{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	border-radius: 20px;
	background-color: #fff;
	width: 339px;
	height: 166px;
	justify-content: center;
	padding: 20px;
	gap: 10px;
}
.why_block .block img{
	width: 52px;
	margin: 0 auto;
	margin-bottom: 10px;
}
.why_block .block .ico_t{
	font-family: Inter;
	font-weight: 400;
	font-size: 21px;
	leading-trim: Cap height;
	line-height: 130%;
	letter-spacing: -6%;
	text-align: center;
	margin: 0 auto;
}
.why_block .block .ico_s{
	font-family: Inter;
	font-weight: 400;
	font-size: 16px;
	leading-trim: Cap height;
	line-height: 140%;
	letter-spacing: 0%;
}

.quality_block .subtitle{
	max-width: 740px;
	margin: 0 auto;
	font-family: Inter;
	font-weight: 400;
	font-size: 20px;
	leading-trim: Cap height;
	line-height: 140%;
	letter-spacing: 0%;
	text-align: center;
}
.quality_block .blocks-container{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 30px;
}
.quality_block .block{
	display: flex;
	flex-direction: column;
	align-items: center;
	border-radius: 20px;
	background-color: #fff;
	width: 300px;
	height: 150px;
	justify-content: center;
	font-family: Inter;
	font-weight: 400;
	font-size: 16px;
	leading-trim: Cap height;
	line-height: 130%;
	letter-spacing: 0%;
	text-align: center;

}
.separator {
    width: 80px;
    height: 1px;
    border-top: 1px dashed #ddd;
    margin: auto;
}
.separator:last-child {
    display: none;
}
.comments_block .comments-container{
    display: flex;
    flex-direction: row;
    /*flex-wrap: wrap;*/
    justify-content: space-between;
    gap: 30px;
	margin-bottom: 30px;
}
.comments_block .comments-container .comment{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	border-radius: 20px;
	background-color: #fff;
	width: 464px;
	height: 290px;
	padding: 25px;
}
.comments_block .comments-container .comment .comm_head{
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 10px;
}

.comm_head .chr_name{
	font-family: Inter;
	font-weight: 600;
	font-size: 24px;
	leading-trim: Cap height;
	line-height: 130%;
	letter-spacing: -6%;
}
.comm_head .chr_from{
	font-family: Inter;
	font-weight: 400;
	font-size: 21px;
	leading-trim: Cap height;
	line-height: 130%;
	letter-spacing: -6%;
	color: #5B5B5B;
}
.comm_body{
	font-family: Inter;
	font-weight: 400;
	font-size: 21px;
	leading-trim: Cap height;
	line-height: 130%;
	letter-spacing: -6%;
}
.hero_prefooter{
	display: flex;
	max-width: 100%;
	min-height: 562px;
	justify-content: space-around;
	background-color: #FF6B00;
    align-items: flex-end;
	/*margin-bottom: 200px;*/
}
.hero_prefooter .pf_conatainer{
	display: flex;
	max-width: 1440px;
}
.hero_prefooter .left{
	display: flex;
    flex-direction: column;    
    align-items: flex-start;
	justify-content: space-between;
}
.hero_prefooter .title{
	font-family: Inter;
	font-weight: 700;
	font-size: 62px;
	leading-trim: Cap height;
	line-height: 100%;
	letter-spacing: -6%;
	color: #fff;
	text-align: left;
}
.hero_prefooter .subtitle{
	font-family: Inter;
	font-weight: 500;
	font-size: 32px;
	leading-trim: Cap height;
	line-height: 130%;
	letter-spacing: -6%;
	color: #fff;
	max-width: 517px;
}
.hero_prefooter .cta_btn{
	background-color: #fff;
	color:#FF6B00;
	width: 30%;
}
.sarms_check_list{
    /*list-style-image: url('https://sarms-sport.com/wp-content/uploads/2025/04/Icon-1.png');	*/
	list-style: none;
	margin: 0;
	padding: 0;
}
.sarms_check_list li {
    position: relative;
    padding-left: 52px;
	margin-top: 20px;
}

.sarms_check_list li::before {
    content: "";
    position: absolute;
    left: 0;
    /*top: 6px;*/
    width: 32px;
    height: 32px;
    background-image: url('https://sarms-sport.com/wp-content/uploads/2025/04/Icon-1.png');
    background-size: contain;
    background-repeat: no-repeat;
}

.scl_container{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
    
}
.scl_container .left ul li{
	font-family: Inter;
	font-weight: 500;
	font-size: 24px;
	leading-trim: Cap height;
	line-height: 130%;
	letter-spacing: -6%;
}
.scl_container .left ul li::marker{
	margin-right: 10px;
}

.clear_text_block .subtitle{
	font-family: Inter;
	font-weight: 500;
	font-size: 24px;
	leading-trim: Cap height;
	line-height: 130%;
	letter-spacing: -6%;
	text-align: center;
	max-width: 828px;
	margin: 0 auto;
}

.page-id-127 .clear_text_block .subtitle, .page-id-700 .clear_text_block .subtitle, .page-id-701 .clear_text_block .subtitle, .page-id-580 .clear_text_block .subtitle,
.page-id-127 .regular_iconed_list_shielded .subtitle, .page-id-700 .regular_iconed_list_shielded .subtitle, .page-id-701 .regular_iconed_list_shielded .subtitle, .page-id-580 .regular_iconed_list_shielded .subtitle {
	font-family: Inter;
	font-weight: 400 !important;
	font-size: 20px !important;
	leading-trim: Cap height;
	line-height: 140%;
	letter-spacing: 0%;
	max-width: unset !important;
	background-color: #fff;
	border-radius: 20px;
	padding: 20px;
}
.page-id-127 .regular_iconed_list_shielded .subtitle, .page-id-700 .regular_iconed_list_shielded .subtitle, .page-id-701 .regular_iconed_list_shielded .subtitle, .page-id-580 .regular_iconed_list_shielded .subtitle{
	background-color: unset;
}
.page-id-127 .clear_text_block .subtitle .ul_title, .page-id-127 .clear_text_block .subtitle .cb_img, .page-id-700 .clear_text_block .subtitle .ul_title, .page-id-700 .clear_text_block .subtitle .cb_img, .page-id-701 .clear_text_block .subtitle .ul_title, .page-id-701 .clear_text_block .subtitle .cb_img, .page-id-580 .clear_text_block .subtitle .ul_title, .page-id-580 .clear_text_block .subtitle .cb_img{
	display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}
.page-id-127 .clear_text_block .subtitle .cb_img, .page-id-700 .clear_text_block .subtitle .cb_img, .page-id-701 .clear_text_block .subtitle .cb_img, .page-id-580 .clear_text_block .subtitle .cb_img{
	justify-content: center;	
}

.page-id-127 .clear_text_block .subtitle p, .page-id-127 .clear_text_block .subtitle ul, .page-id-700 .clear_text_block .subtitle p, .page-id-700 .clear_text_block .subtitle ul, .page-id-701 .clear_text_block .subtitle p, .page-id-701 .clear_text_block .subtitle ul, .page-id-580 .clear_text_block .subtitle p, .page-id-580 .clear_text_block .subtitle ul{
	text-align: left;
}


.regular_prefooter{
	max-height: 955px;
	max-width: 993px;
}
.regular_prefooter .container{
	height: 955px;
    height: 955px;
    display: flex;
    flex-direction: column;    
}
.regular_prefooter .container .title{	
	font-size: 62px;
	padding: 0;
	margin: 0;
	text-shadow: 1px 1px 7px #ffffff;
}
.regular_prefooter .container .subtitle{
	max-width: 708px;
	font-family: Inter;
	font-weight: 500;
	font-size: 32px;
	leading-trim: Cap height;
	line-height: 130%;
	letter-spacing: -6%;
	text-align: center;
	text-shadow: 1px 1px 7px #ffffff;

}
.regular_prefooter .container .text_container{
	margin-top: 250px;	
	display: flex;
	flex-direction: column;
	align-items: center;
	backdrop-filter: blur(1px);
}
.regular_prefooter .btn_container{
	width: 708px;
	margin: 0 auto;
}
.regular_prefooter .btn_container .cta_btn{
	justify-content: center;
}
.regular_iconed_list .title{
	font-family: Inter;
	font-weight: 600;
	font-size: 44px;
	leading-trim: Cap height;
	line-height: 100%;
	letter-spacing: -6%;
	text-align: center;
}
.regular_iconed_list .subtitle{
	font-family: Inter;
	font-weight: 400;
	font-size: 20px;
	leading-trim: Cap height;
	line-height: 140%;
	letter-spacing: 0%;
	text-align: center;
	color: #1A1500;
	max-width: 650px;
	margin: 0 auto;		
}
.regular_iconed_list .blocks-container{
	margin-top: 15px;
	display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.regular_iconed_list .blocks-container .block{
	background-color: #fff;
	border-radius: 20px;
	display: flex;
    flex-direction: column;
	align-items: center;    
    max-width: 292px;
    max-height: 400px;
    padding: 25px;
}
.regular_iconed_list .blocks-container .block img{
	height: 90px;
}
.regular_iconed_list .blocks-container .block .r_ico_t{
	font-family: Inter;
	font-weight: 500;
	font-size: 21px;
	leading-trim: Cap height;
	line-height: 130%;
	letter-spacing: -6%;
	color: #1C1F26;
	margin-top: 10px;
}
.regular_iconed_list .blocks-container .block .r_ico_s{
	font-family: Inter;
	font-weight: 400;
	font-size: 16px;
	leading-trim: Cap height;
	line-height: 140%;
	letter-spacing: 0%;
	color: #1A1500;
	margin-top: 10px;
}


.regular_iconed_list_shielded .title{
	font-family: Inter;
	font-weight: 600;
	font-size: 44px;
	leading-trim: Cap height;
	line-height: 100%;
	letter-spacing: -6%;
	text-align: center;
}
.regular_iconed_list_shielded .subtitle{
	font-family: Inter;
	font-weight: 400;
	font-size: 20px;
	leading-trim: Cap height;
	line-height: 140%;
	letter-spacing: 0%;
	text-align: center;
	color: #1A1500;
	max-width: 650px;
	margin: 0 auto;		
}
.regular_iconed_list_shielded .blocks-container{
	margin-top: 15px;
	display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.regular_iconed_list_shielded .blocks-container .block{
	background-color: #fff;
	border-radius: 20px;
	display: flex;
    flex-direction: column;
	align-items: center;    
    max-width: 292px;
    max-height: 400px;
    padding: 25px;
	background-image: url('https://sarms-sport.com/wp-content/uploads/2025/05/Vector-16.png');
	background-repeat: no-repeat;
    background-position: 10% 10%;
}

.regular_iconed_list_shielded .blocks-container .block span{
	font-family: Inter;
	font-weight: 400;
	font-size: 16px;
	leading-trim: Cap height;
	line-height: 140%;
	letter-spacing: 0%;
	color: #1A1500;
	margin-top: 10px;
	text-align: center;
}


.faq{
	margin-top: 0;
	margin-bottom: 15%;
}
.faq-blocks-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
@media (min-width: 769px){
	.mobile_icon{
		display: none;
	}
}
@media (max-width: 768px) {
	.regular_prefooter{
		max-height: unset !important;
	}
	.regular_prefooter .container{
		background-image: none !important;
		height: unset !important;
		max-height: unset !important;
	}
	.regular_prefooter .container .text_container{
		margin-top: 30px !important;
	}
	.regular_prefooter .btn_container {
		max-width: 100% !important;
	}
	main, .woo_single_product_section{
		margin: 20px;
	}
	.wpcf7 form .form_text{
		flex-direction: column;
	}
	.wpcf7 form .form_fields{
		max-width: 85vw;
    	margin: 0 auto;
	}
	.wpcf7 form .form_fields input, .wpcf7 form .form_fields textarea{
		max-width: 85%;
	}
	.add_to_cart_button{
		width: 80% !important;
	}
	.related_products ul{
		display: flex;
    	flex-direction: column;
    	align-items: center;
	}
  .faq-blocks-container {
    grid-template-columns: 1fr;
  }
}

.faq-block {  
  border-radius: 20px;
  padding: 24px 40px;
  background-color: #EAEAEA;
  cursor: pointer;
  transition: background 0.3s;
  position: relative;
  max-width: 628px;
  display: flex;
  flex-direction: column;  
  justify-content: space-around;

}

.i_q, .i_qq{
	display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
	justify-content: space-between;
}

.faq_question {
	font-family: Inter;
	font-weight: 600;
	font-size: 24px;
	leading-trim: Cap height;
	line-height: 130%;
	letter-spacing: -6%;
	color: #1C1F26;
}

.arrow {
  display: block;
  width: 10px;
  height: 10px;
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
  transform: rotate(45deg);
  transition: transform 0.3s;
  margin-left: 10px;
}

.faq-block.open .arrow {
  transform: rotate(-135deg);
  border-color: #FF6B00;
}

.faq_answer {
  margin-top: 10px;
  display: none;  
	font-family: Inter;
	font-weight: 400;
	font-size: 20px;
	leading-trim: Cap height;
	line-height: 140%;
	letter-spacing: 0%;
	color: #1A1500;
}

.faq-block.open .faq_answer {
  display: block;
}
.regular_header{
	margin-top: -5%;
	margin-bottom: 5%;
}
.regular_header .container{
	height: 503px;
    background-repeat: no-repeat !important;
    background-position: center !important;
	display: flex		;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.comments_full{
	margin-top: 0;
}
.comments_full .comments-container{
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.comments_full .comment{
	height: unset !important;
	gap: 20px;
}
.post-type-archive{
	max-width: 1444px;
	margin: 0 auto;
}
.post-type-archive #sidebar{
	display: none;
}

.diagramm_dosis .title{
	max-width: 658px;	
	margin: 0 auto;
}
.diagramm_dosis .subtitle{
	max-width: 864px;
	margin: 0 auto;
	font-family: Inter;
	font-weight: 400;
	font-size: 20px;
	leading-trim: Cap height;
	line-height: 140%;
	letter-spacing: 0%;
	text-align: center;
	color: #1A1500;
}
.diagramm_dosis img{
	display: flex;
	margin: 0 auto;
}
.diagramm_dosis .cell_item{
	max-width: 294px;
	background-color: #fff;
	border-radius: 20px;
	padding: 24px;
}
.diagramm_dosis .cell_container{
	max-width: 1090px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-top: -125px;
}
.diagramm_dosis .cell_item .bold_text{
	font-family: Inter;
	font-weight: 500;
	font-size: 21px;
	leading-trim: Cap height;
	line-height: 130%;
	letter-spacing: -6%;
	color: #1C1F26;
}
.diagramm_dosis .cell_item .regular_text{
	font-family: Inter;
	font-weight: 400;
	font-size: 21px;
	leading-trim: Cap height;
	line-height: 130%;
	letter-spacing: -6%;
	color: #1C1F26;
}
.diagramm_dosis .cell_item .min_text{
	margin-top: 30px;
	font-family: Inter;
	font-weight: 400;
	font-size: 16px;
	leading-trim: Cap height;
	line-height: 140%;
	letter-spacing: 0%;
	color: #1C1F26;
}
.cell_item .percentage{
	border-radius: 20px;
	margin-top: 10px;
}
.cell_item:nth-child(1) .percentage{
	background-color: #FFEDE1;
}
.cell_item:nth-child(2) .percentage{
	background-color: #FFD1B1;
}
.cell_item:nth-child(3) .percentage{
	background-color: #FFB27B;
}
.regular_prefooter .container{
	background-repeat: no-repeat !important;
}
.cicles .title{
	max-width: 863px;
	margin: 0 auto;
}
.cicles .subtitle{
	font-family: Inter;
	font-weight: 400;
	font-size: 20px;
	leading-trim: Cap height;
	line-height: 140%;
	letter-spacing: 0%;
	text-align: center;
	max-width: 863px;
	margin: 0 auto;
	margin-top: 20px;
}
.cicles .blocks-container{
	margin-top: 50px;
	display: flex;
    flex-direction: row;
	justify-content: center;
    max-height: 204px;
    gap: 20px;
}
.cicles .blocks-container .block{
	background-color: #fff;
	border-radius: 20px;
	padding: 20px;
	max-width: 342px;
	display: flex		;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
}
.cicles .blocks-container .block .cicles_t{
	font-family: Inter;
	font-weight: 600;
	font-size: 44px;
	leading-trim: Cap height;
	line-height: 100%;
	letter-spacing: -6%;
	text-align: center;
	color: #FF6B00;	
}
.cicles .blocks-container .block .cicles_s{
	font-family: Inter;
	font-weight: 400;
	font-size: 16px;
	leading-trim: Cap height;
	line-height: 140%;
	letter-spacing: 0%;
	max-width: 294px;
}
.cicles .rb-container{
	display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.cicles .rb-container .red, .cicles .rb-container .blue{
	display: flex;
    flex-direction: column;
}
.cicles .rb-container .red .axis{
	display: flex;
    flex-direction: row;
	justify-content: space-between;
}
.cicles .rb-container .red .axis div, .cicles .rb-container .blue{
	font-family: Inter;
	font-weight: 400;
	font-size: 20px;
	leading-trim: Cap height;
	line-height: 140%;
	letter-spacing: 0%;
	color: #1A1500;
}
.cicles .rb-container .red-filler{
	border-radius: 20px;
	background-color: #FF6B00;
	width: 939px;
	height: 28px;
}
.cicles .rb-container .blue-filler{
	border-radius: 20px;
	background-color: #3B82F6;
	width: 501px;
	height: 28px;
}
.cicles .rb-container .subtitle{
	font-family: Inter;
	font-weight: 700;
	font-size: 20px;
	leading-trim: Cap height;
	line-height: 140%;
	letter-spacing: 0%;
	color: #1A1500;
	margin: unset;
	text-align: unset;
}
.cicles .blue .t1{
	display: flex;
    align-items: flex-end;
    flex-direction: column;
}

.woo_single_product_section, .check_cart{
	margin-top: 0 !important;
}
.w_products .add_to_cart_button, .add_to_cart_button, .single_add_to_cart_button, .wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button{
	width: 90%;	
	border-radius: 999px !important;
	background-color: #FF6B00 !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-family: Inter !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height: 130%;
	letter-spacing: 0%;
	text-transform: uppercase;
	padding: 20px !important; 
}
.w_products .woocommerce-loop-product__title, .woocommerce-loop-product__title, .price, .price bdi{
	font-family: Inter;
	font-weight: 400;
	font-size: 21px;
	leading-trim: Cap height;
	line-height: 130%;
	letter-spacing: -6%;
	color: #1C1F26;
	text-align: center;
}

/*.w_products .columns-3 .products{
	display: flex;
    flex-direction: row;
    justify-content: space-between;
	flex-wrap: wrap;
	gap: 20px; 
}

.w_products .products.columns-3 li.product {
  flex: 0 0 342px;
}

.w_products .products.columns-3 li.product:first-child {
  flex: 0 0 708px;
}*/

/*.w_products .price{
	display: none !important;
}*/

@media (max-width: 1470px){
	body{
		background-color: #F5F5F5;
	}
	.site-header {
		/*background-color: #fff;*/
		padding: 15.0px 0;
		display: flex;
		justify-content: center;
		max-width: 1080.0px;
		margin: 0 auto;
		/*margin: 0 10.6%;*/
	}
	
	.header-wrapper {
		background-color: #ff6b00;
		padding: 18.0px;
		border-radius: 749.25px;
		width: fit-content;
		display: flex;
		align-items: center;
		box-shadow: 0 3.0px 7.5px rgba(0,0,0,0.1);
		max-width: 1080.0px;
		width: 100%;
	}
	
	.header-content {
		display: flex;
		align-items: center;
		gap: 22.5px;
	}
	
	.logo a {
		color: white;
		font-weight: bold;
		font-size: 15.0px;
		text-decoration: none;
	}
	
	.menu-list {
		display: flex;
		gap: 15.0px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	.menu-list li a {
		color: white;
		text-decoration: none;
		
		font-family: Inter;
		font-weight: 600;
		font-size: 13.5px;
		line-height: 130%;
		letter-spacing: -4%;
	
	}
	
	.lang-switcher .lang-btn {
		background: rgba(255, 255, 255, 0.15);
		border: none;
		padding: 6.0px 9.0px;
		border-radius: 749.25px;
		color: white;
		font-weight: 500;
		font-size: 10.5px;
		cursor: pointer;
		display: flex;
		align-items: center;
	}
	
	.lang-switcher .arrow {
		margin-left: 3.75px;
		font-size: 7.5px;
	}
	
	.site-footer {
		/*background-color: #ff6a00;*/
		background-color: #242424;
		color: white;
		padding: 22.5px 15.0px;
		border-start-start-radius: 15.0px;
		border-start-end-radius: 15.0px;
	}
	
	.footer-wrapper {
		max-width: 900.0px;
		margin: 0 auto;
	}
	
	.footer-top {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
		padding-bottom: 15.0px;
		border-bottom: 0.75px solid rgba(255,255,255,0.2);
	}
	
	.footer-logo {
		font-weight: bold;
		font-size: 13.5px;
	}
	
	.footer-menu {
		display: flex;
		gap: 15.0px;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	.footer-menu li a {
		color: white;
		text-decoration: none;
		font-size: 10.5px;
	}
	
	.footer-lang .lang-btn {
		background: rgba(255, 255, 255, 0.15);
		border: none;
		padding: 6.0px 9.0px;
		border-radius: 749.25px;
		color: white;
		font-weight: 500;
		font-size: 10.5px;
		cursor: pointer;
		display: flex;
		align-items: center;
	}
	
	.footer-bottom {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		margin-top: 15.0px;
		font-size: 9.75px;
	}
	
	.footer-left p {
		margin: 0 0 7.5px 0;
	}
	
	.social-links {
		display: flex;
		gap: 11.25px;
		flex-wrap: wrap;
	}
	
	.social-links a {
		color: white;
		text-decoration: none;
	}
	
	.footer-right a {
		margin-left: 15.0px;
		color: white;
		text-decoration: none;
	}
	
	.footer-right {
		display: flex;
		gap: 15.0px;
		flex-wrap: wrap;
	}
	
	section, #primary{
		max-width: 1083.0px;
		margin: 0 auto;
		/*margin: 0 10.6%;*/
		margin-top: 15%;
	}
	#primary{margin-top: unset;}
	.hero_block{
		display: flex;
		flex-direction: row; 
		margin: 0 auto;
		/*margin: 0 10.6%;*/
		justify-content: space-between;
	}
	.hero_block .title{
		font-family: Inter;
		font-weight: 700;
		font-size: 40.5px;
		leading-trim: Cap height;
		line-height: 100%;
		letter-spacing: -6%;
		color:#1C1F26;
		text-align: unset;
	}
	.subtitle{
		font-family: Inter;
		font-weight: 500;
		font-size: 24.0px;
		leading-trim: Cap height;
		line-height: 130%;
		letter-spacing: -6%;
	}
	.hero_block .text{
		font-family: Inter;
		font-weight: 400;
		font-size: 15.0px;
		leading-trim: Cap height;
		line-height: 140%;
		letter-spacing: 0%;
	}
	.cta_btn, .wpcf7-submit{
		background-color: #FF6B00;
		border-radius: 749.25px;
		padding: 24.0px 45.0px;
		text-transform: uppercase;
		color: white;
		text-decoration: none;
					display: flex;
	
		font-family: Inter;
		font-weight: 700;
		font-size: 15.0px;
		line-height: 130%;
		letter-spacing: 10%;
	}
	
	.why_block{
		margin-bottom: 30.0px;
	}
	.title{
		font-family: Inter;
		font-weight: 600;
		font-size: 33.0px;
		leading-trim: Cap height;
		line-height: 100%;
		letter-spacing: -6%;
		text-align: center;
	}
	.why_block .blocks-container{
					display: flex;
					flex-direction: row;
					flex-wrap: wrap;
					justify-content: center;
					gap: 22.5px;
	}
	.why_block .block{
		display: flex;
		flex-direction: column;
		align-items: center;
		border-radius: 15.0px;
		background-color: #fff;
		width: 254.25px;
		height: 124.5px;
		justify-content: center;
	}
	.why_block .block img{
		width: 39.0px;
		margin-bottom: 7.5px;
	}
	.why_block .block .ico_t{
		font-family: Inter;
		font-weight: 400;
		font-size: 15.75px;
		leading-trim: Cap height;
		line-height: 130%;
		letter-spacing: -6%;
		text-align: center;
	}
	.why_block .block .ico_s{
		font-family: Inter;
		font-weight: 400;
		font-size: 12.0px;
		leading-trim: Cap height;
		line-height: 140%;
		letter-spacing: 0%;
	}
	
	.quality_block .subtitle{
		max-width: 555.0px;
		margin: 0 auto;
		font-family: Inter;
		font-weight: 400;
		font-size: 15.0px;
		leading-trim: Cap height;
		line-height: 140%;
		letter-spacing: 0%;
		text-align: center;
	}
	.quality_block .blocks-container{
					display: flex;
					flex-direction: row;
					flex-wrap: wrap;
					justify-content: center;
					margin-top: 22.5px;
	}
	.quality_block .block{
		display: flex;
		flex-direction: column;
		align-items: center;
		border-radius: 15.0px;
		background-color: #fff;
		width: 225.0px;
		height: 112.5px;
		justify-content: center;
	}
	.separator {
					width: 60.0px;
					height: 0.75px;
					border-top: 0.75px dashed #ddd;
					margin: auto;
	}
	.separator:last-child {
					display: none;
	}
	.comments_block .comments-container{
					display: flex;
					flex-direction: row;
					flex-wrap: wrap;
					justify-content: space-between;
					gap: 22.5px;
		margin-bottom: 22.5px;
	}
	.comments_block .comments-container .comment{
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		border-radius: 15.0px;
		background-color: #fff;
		width: 300.0px;
		height: 217.5px;
		padding: 18.75px;
	}
	.comments_block .comments-container .comment .comm_head{
		display: flex;
		flex-direction: row;
		align-items: center;
		gap: 7.5px;
	}
	
	.comm_head .chr_name{
		font-family: Inter;
		font-weight: 600;
		font-size: 18.0px;
		leading-trim: Cap height;
		line-height: 130%;
		letter-spacing: -6%;
	}
	.comm_head .chr_from{
		font-family: Inter;
		font-weight: 400;
		font-size: 15.75px;
		leading-trim: Cap height;
		line-height: 130%;
		letter-spacing: -6%;
		color: #5B5B5B;
	}
	.comm_body{
		font-family: Inter;
		font-weight: 400;
		font-size: 15.75px;
		leading-trim: Cap height;
		line-height: 130%;
		letter-spacing: -6%;
	}
	.hero_prefooter{
		display: flex;
		max-width: 100%;
		min-height: 421.5px;
		justify-content: space-around;
		background-color: #FF6B00;
		align-items: flex-end;
			margin-bottom: 200px;
		width: calc(100% + 40px);
        left: -20px;
        position: relative;
        padding: 20px;

	}
	.hero_prefooter .pf_conatainer{
		display: flex;
		max-width: 1080.0px;
	}
	.hero_prefooter .left{
		display: flex;
		flex-direction: column;    
		align-items: flex-start;
		justify-content: space-between;
	}
	.hero_prefooter .title{
		font-family: Inter;
		font-weight: 700;
		font-size: 46.5px;
		leading-trim: Cap height;
		line-height: 100%;
		letter-spacing: -6%;
		color: #fff;
	}
	.hero_prefooter .subtitle{
		font-family: Inter;
		font-weight: 500;
		font-size: 24.0px;
		leading-trim: Cap height;
		line-height: 130%;
		letter-spacing: -6%;
		color: #fff;
	}
	.hero_prefooter .cta_btn{
		background-color: #fff;
		color:#FF6B00;
		width: 30%;
	}
	.sarms_check_list{
					/*list-style-image: url('https://sarms-sport.com/wp-content/uploads/2025/04/Icon-1.png');	*/
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.sarms_check_list li {
					position: relative;
					padding-left: 39.0px;
		margin-top: 15.0px;
	}
	
	.sarms_check_list li::before {
					content: "";
					position: absolute;
					left: 0;
					/*top: 4.5px;*/
					width: 24.0px;
					height: 24.0px;
					background-image: url('https://sarms-sport.com/wp-content/uploads/2025/04/Icon-1.png');
					background-size: contain;
					background-repeat: no-repeat;
	}
	
	.scl_container{
		display: flex;
		/*flex-direction: row;*/
		flex-direction: column-reverse;
		justify-content: space-between;
		align-items: center;
					
	}
	.scl_container .left ul li{
		font-family: Inter;
		font-weight: 500;
		font-size: 18.0px;
		leading-trim: Cap height;
		line-height: 130%;
		letter-spacing: -6%;
	}
	.scl_container .left ul li::marker{
		margin-right: 7.5px;
	}
	
	.clear_text_block .subtitle{
		font-family: Inter;
		font-weight: 500;
		font-size: 18.0px;
		leading-trim: Cap height;
		line-height: 130%;
		letter-spacing: -6%;
		text-align: center;
		max-width: 621.0px;
		margin: 0 auto;
	}
	
	.regular_prefooter{
		max-height: 716.25px;
		max-width: 744.75px;
	}
	.regular_prefooter .container{
		height: 716.25px;
					height: 716.25px;
					display: flex;
					flex-direction: column;    
	}
	.regular_prefooter .container .title{	
		font-size: 46.5px;
		padding: 0;
		margin: 0;
		text-shadow: 0.75px 0.75px 5.25px #ffffff;
	}
	.regular_prefooter .container .subtitle{
		max-width: 531.0px;
		font-family: Inter;
		font-weight: 500;
		font-size: 24.0px;
		leading-trim: Cap height;
		line-height: 130%;
		letter-spacing: -6%;
		text-align: center;
		text-shadow: 0.75px 0.75px 5.25px #ffffff;
	
	}
	.regular_prefooter .container .text_container{
		margin-top: 187.5px;	
		display: flex;
		flex-direction: column;
		align-items: center;
		backdrop-filter: blur(0.75px);
	}
	.regular_prefooter .btn_container{
		width: 531.0px;
		margin: 0 auto;
	}
	.regular_prefooter .btn_container .cta_btn{
		justify-content: center;
	}
	.regular_iconed_list .title{
		font-family: Inter;
		font-weight: 600;
		font-size: 33.0px;
		leading-trim: Cap height;
		line-height: 100%;
		letter-spacing: -6%;
		text-align: center;
	}
	.regular_iconed_list .subtitle{
		font-family: Inter;
		font-weight: 400;
		font-size: 15.0px;
		leading-trim: Cap height;
		line-height: 140%;
		letter-spacing: 0%;
		text-align: center;
		color: #1A1500;
		max-width: 487.5px;
		margin: 0 auto;		
	}
	.regular_iconed_list .blocks-container{
		margin-top: 11.25px;
		display: flex;
					flex-direction: row;
					justify-content: space-between;
	}
	.regular_iconed_list .blocks-container .block{
		background-color: #fff;
		border-radius: 15.0px;
		display: flex;
					flex-direction: column;
		align-items: center;    
					max-width: 219.0px;
					max-height: 300.0px;
					padding: 18.75px;
	}
	.regular_iconed_list .blocks-container .block img{
		height: 67.5px;
	}
	.regular_iconed_list .blocks-container .block .r_ico_t{
		font-family: Inter;
		font-weight: 500;
		font-size: 15.75px;
		leading-trim: Cap height;
		line-height: 130%;
		letter-spacing: -6%;
		color: #1C1F26;
		margin-top: 7.5px;
	}
	.regular_iconed_list .blocks-container .block .r_ico_s{
		font-family: Inter;
		font-weight: 400;
		font-size: 12.0px;
		leading-trim: Cap height;
		line-height: 140%;
		letter-spacing: 0%;
		color: #1A1500;
		margin-top: 7.5px;
	}			
	.diagramm_dosis .title{
		max-width: 493.5px;	
		margin: 0 auto;
	}
	.diagramm_dosis .subtitle{
		max-width: 648.0px;
		margin: 0 auto;
		font-family: Inter;
		font-weight: 400;
		font-size: 15.0px;
		leading-trim: Cap height;
		line-height: 140%;
		letter-spacing: 0%;
		text-align: center;
		color: #1A1500;
	}
	.diagramm_dosis img{
		display: flex;
		margin: 0 auto;
		max-width: 815px;
	}
	.diagramm_dosis .cell_item{
		max-width: 220.5px;
		background-color: #fff;
		border-radius: 15.0px;
		padding: 18.0px;
	}
	.diagramm_dosis .cell_container{
		max-width: 817.5px;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
		margin-top: -93.75px;
	}
	.diagramm_dosis .cell_item .bold_text{
		font-family: Inter;
		font-weight: 500;
		font-size: 15.75px;
		leading-trim: Cap height;
		line-height: 130%;
		letter-spacing: -6%;
		color: #1C1F26;
	}
	.diagramm_dosis .cell_item .regular_text{
		font-family: Inter;
		font-weight: 400;
		font-size: 15.75px;
		leading-trim: Cap height;
		line-height: 130%;
		letter-spacing: -6%;
		color: #1C1F26;
	}
	.diagramm_dosis .cell_item .min_text{
		margin-top: 22.5px;
		font-family: Inter;
		font-weight: 400;
		font-size: 12.0px;
		leading-trim: Cap height;
		line-height: 140%;
		letter-spacing: 0%;
		color: #1C1F26;
	}
	.cell_item .percentage{
		border-radius: 15.0px;
		margin-top: 7.5px;
	}
	.cell_item:nth-child(1) .percentage{
		background-color: #FFEDE1;
	}
	.cell_item:nth-child(2) .percentage{
		background-color: #FFD1B1;
	}
	.cell_item:nth-child(3) .percentage{
		background-color: #FFB27B;
	}
	.regular_prefooter .container{
		background-repeat: no-repeat !important;
		background-position: center !important;
        background-size: 100% !important;
	}
	.cicles .title{
		max-width: 647.25px;
		margin: 0 auto;
	}
	.cicles .subtitle{
		font-family: Inter;
		font-weight: 400;
		font-size: 15.0px;
		leading-trim: Cap height;
		line-height: 140%;
		letter-spacing: 0%;
		text-align: center;
		max-width: 647.25px;
		margin: 0 auto;
		margin-top: 15.0px;
	}
	.cicles .blocks-container{
		margin-top: 37.5px;
		display: flex;
					flex-direction: row;
		justify-content: center;
					max-height: 153.0px;
					gap: 15.0px;
	}
	.cicles .blocks-container .block{
		background-color: #fff;
		border-radius: 15.0px;
		padding: 15.0px;
		max-width: 256.5px;
		display: flex		;
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
		gap: 7.5px;
	}
	.cicles .blocks-container .block .cicles_t{
		font-family: Inter;
		font-weight: 600;
		font-size: 33.0px;
		leading-trim: Cap height;
		line-height: 100%;
		letter-spacing: -6%;
		text-align: center;
		color: #FF6B00;	
	}
	.cicles .blocks-container .block .cicles_s{
		font-family: Inter;
		font-weight: 400;
		font-size: 12.0px;
		leading-trim: Cap height;
		line-height: 140%;
		letter-spacing: 0%;
		max-width: 220.5px;
	}
	.cicles .rb-container{
		display: flex;
					flex-direction: row;
					justify-content: space-between;
	}
	.cicles .rb-container .red, .cicles .rb-container .blue{
		display: flex;
					flex-direction: column;
	}
	.cicles .rb-container .red .axis{
		display: flex;
					flex-direction: row;
		justify-content: space-between;
	}
	.cicles .rb-container .red .axis div, .cicles .rb-container .blue{
		font-family: Inter;
		font-weight: 400;
		font-size: 15.0px;
		leading-trim: Cap height;
		line-height: 140%;
		letter-spacing: 0%;
		color: #1A1500;
	}
	.cicles .rb-container .red-filler{
		border-radius: 15.0px;
		background-color: #FF6B00;
		width: 704.25px;
		height: 21.0px;
	}
	.cicles .rb-container .blue-filler{
		border-radius: 15.0px;
		background-color: #3B82F6;
		width: 375.75px;
		height: 21.0px;
	}
	.cicles .rb-container .subtitle{
		font-family: Inter;
		font-weight: 700;
		font-size: 15.0px;
		leading-trim: Cap height;
		line-height: 140%;
		letter-spacing: 0%;
		color: #1A1500;
		margin: unset;
		text-align: unset;
	}
	.cicles .blue .t1{
		display: flex;
					align-items: flex-end;
					flex-direction: column;
	}
	
	.regular_iconed_list_shielded .blocks-container .block{
		max-width: 200px;
	}
	}

@media (max-width: 768px) {
	.form_text, .form_text .text{
		margin: 0 !important;
		gap: 0 !important;
	}
	.w_products .add_to_cart_button{
		padding: 10px;
	}
  .hero_block {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 20px;
  }

  .hero_block .title {
    font-size: 28px;
  }

  .subtitle {
    font-size: 18px;
	padding: 20px;
  }

.hero_block .text {
    font-size: 12px;
  }

  .cta_btn, .wpcf7-submit {
    padding: 20px 30px;
    font-size: 16px;
  }
	.cta_btn{ margin: 0 auto; }
  .why_block .blocks-container,
  .quality_block .blocks-container,
  .regular_iconed_list .blocks-container,
  .regular_iconed_list_shielded .blocks-container {
    flex-direction: column;
    align-items: center;
	  gap: 15px;
  }

  .why_block .block,
  .quality_block .block,
  .regular_iconed_list .block,
  .regular_iconed_list_shielded .block {
    width: 100%;
    max-width: 320px;
  }

  .faq-blocks-container {
    grid-template-columns: 1fr;
  }

  .faq-block {
    padding: 20px;
    /*max-width: 100%;*/
	width: 85%;
    margin: 0 auto;
  }

  .comments_block .comments-container,
  .comments_full .comments-container {
    flex-direction: column;
    gap: 20px;
	align-items: center;
  }

  .comments_block .comment,
  .comments_full .comment {
    width: 100%;
    max-width: 100%;
  }

  .diagramm_dosis .cell_container {
    flex-direction: column;
    gap: 20px;
    align-items: center;
	margin-top: 0;
  }

  .diagramm_dosis .cell_item {
    width: 100%;
    max-width: 320px;
  }

  .cicles .blocks-container {
    flex-direction: column;
    align-items: center;
	max-height: unset !important;
	
  }
	
	.cicles .rb-container .red-filler{
		max-width: 220px;
	}
	.cicles .rb-container .blue-filler{
		max-width: 110px;
	}
	.diagramm_dosis img{
		display: none;
	}

  .w_products .products.columns-3 {
	  flex-direction: column;
	  display: flex;
	  align-items: center;  
	}

  /*.w_products .products.columns-3 li.product {
    flex: 0 0 100% !important;
    width: 100%;
  }

  .w_products .products.columns-3 li.product:first-child {
    flex: 0 0 100% !important;
	  width:100%;
  }*/
	
	.w_products .add_to_cart_button{
		width: 85%;
	}
	.pf_conatainer{
		flex-direction: column;
	}
	img{
		max-width: 100vw;
	}
	.hero_prefooter .left{
		align-items: center;
	}
	.hero_prefooter .left p{
		text-align: center;
	}
	.hero_prefooter .right{
		display: flex;
		margin: 0 auto;
	}
	.hero_prefooter .right img{
		max-width: 335px;
		margin: 0 auto;
		margin-top: 10%;
	}
	.table_h .hc{
		font-size: 26px !important;
	}
}

.burger-btn {
  /*display: none;
  flex-direction: column;
  justify-content: space-between;
  width: 24px;
  height: 18px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;*/
	
  display: none;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  /*border: 2px solid #000;*/
  border-radius: 50%;
  background-color: #ffffff4a;
  cursor: pointer;
  position: relative;
  z-index: 1100;
  transition: background 0.3s, border-color 0.3s;	
}

.burger-btn span {
  /*height: 2px;
  background: #fff;
  border-radius: 2px;
  display: block;*/
  position: absolute;
  width: 20px;
  height: 2px;
  background-color: #fff;
  transition: all 0.3s ease;
}
.burger-btn span:nth-child(1) {
  top: 12px;
}

.burger-btn span:nth-child(2) {
  top: 21px;
}

.burger-btn span:nth-child(3) {
  top: 30px;
}
.burger-btn.active span:nth-child(1) {
  transform: rotate(45deg);
  top: 21px;
}

.burger-btn.active span:nth-child(2) {
  opacity: 0;
}

.burger-btn.active span:nth-child(3) {
  transform: rotate(-45deg);
  top: 21px;
}
@media (max-width: 768px) {
	.table_block{
		max-width: 100vw;
    	overflow-y: auto;
	}
	.sarms_checked_list, .regular_prefooter .btn_container, .hero_prefooter .pf_conatainer{
		max-width: 100vw;
	}
	.sarms_checked_list .right img{ width: 100%; }
	
  .burger-btn {
    display: flex;
	z-index: 1001;
	border: 0;
  }
	.logo{
		z-index: 1001;
	}
	.header-content{
		width: 100%;
		justify-content: space-between;
	}
  .main-nav {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    background: #fff;
    display: none;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    padding: 20px;
    box-shadow: 0 8px 16px rgba(0,0,0,0.1);
    z-index: 1000;

  }

  .main-nav.active {
	  display: flex;
	  position: absolute;
	  top: 15%;
	  right: 0;
	  left: 0;
	  background: #FF6B00;	  
	  flex-direction: column;
	  align-items: center;
	  gap: 20px;
	  /*padding-top: 50px !important;*/
	  padding: 20px;
	  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
	  z-index: 1000;
	  margin: 0 auto;
	  max-width: 86vw;
	  /*height: 100vh;*/
	  border-radius: 33px;
	  /*padding-top: 30px;*/
  }

  .menu-list {
    flex-direction: column;
    gap: 10px;
    padding: 0;
    margin: 0;
    list-style: none;
	  font-family: Inter;
	  font-weight: 500;
	  font-size: 32px;
	  leading-trim: Cap height;
	  line-height: 130%;
	  letter-spacing: -3%;
	  text-align: center;

  }

  .menu-list li a {
    font-size: 18px;
  }
}
.lang-dropdown {
  position: relative;
  display: inline-block;
}

.lang-toggle {
  background-color: #ff6a00;
  color: white;
  border: none;
  border-radius: 50px;
  padding: 10px 18px;
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
z-index: 9999;
	position: relative;
}
.site-footer .lang-toggle{
	background-color: #242424;
}
.lang-toggle img {
  height: 20px;
  width: auto;
}

.lang-arrow {
  font-size: 12px;
}


footer .lang-menu {
  display: none;
  position: absolute;
  top: auto;
	bottom: 100%;
  right: 0;
  margin-top: 8px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 12px;
  min-width: 120px;
  z-index: 1000;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.lang-menu {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 8px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 12px;
  min-width: 120px;
  z-index: 1000;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.lang-menu .lang-option {
  display: flex;
  align-items: center;
  padding: 10px 12px;
  text-decoration: none;
  color: #333;
  gap: 8px;
}

.lang-menu .lang-option:hover {
  background-color: #f5f5f5;
}

.lang-dropdown.open .lang-menu {
  display: block;
}

.table_h{
	margin: 0 auto;
	border-collapse: separate;
    border-spacing: 0;
}
.table_h .hc.c1{
	font-family: Inter;
	font-weight: 600;
	font-size: 44px;
	leading-trim: Cap height;
	line-height: 100%;
	letter-spacing: -6%;
	color: #1C1F26;
	text-align: left;
	max-width: 500px;
}
.table_h .hc{
	font-family: Inter;
	font-weight: 500;
	font-size: 32px;
	leading-trim: Cap height;
	line-height: 130%;
	letter-spacing: -6%;
	color: #1C1F26;
	text-align: center;
}
.table_h tr{
	border-radius: 20px;
	background-color: #fff;
}
.table_h tr:nth-child(even){
	background-color: #EAEAEA;
}
.table_h td{
	padding: 10px 20px;
	font-family: Inter;
	font-weight: 500;
	font-size: 24px;
	leading-trim: Cap height;
	line-height: 130%;
	letter-spacing: -6%;
}

.table_h tr td:first-child {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.table_h tr td:last-child {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.iconned_list_pre_pre_footer .blocks-container{
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.iconned_list_pre_pre_footer .blocks-container .block{
	display: flex;
	flex-direction: row;
	padding: 20px;
	border-radius: 20px;
	background-color: #FFF8F8;
	align-items: center;
}
.iconned_list_pre_pre_footer .blocks-container .block .bold{
	font-family: Inter;
	font-weight: 700;
	font-size: 21px;
	leading-trim: Cap height;
	line-height: 130%;
	letter-spacing: -6%;
	margin-left: 20px;
}
.iconned_list_pre_pre_footer .blocks-container .block .nb{
	font-family: Inter;
	font-weight: 400;
	font-size: 20px;
	leading-trim: Cap height;
	line-height: 140%;
	letter-spacing: 0%;
	text-align: center;
	margin-left: 7px;
}

form{
	display: flex;
    flex-direction: column;
    align-items: center;
}
.summary{
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.product_meta{
	display: none;
}
.ch_left img{
	width: 76px;
    border-radius: 50px;
}
form p{
	margin: 0 !important;
}
.wpcf7-submit{
	border: none;	
	width: 100% !important;
}
.wpcf7-form label{
	font-family: Inter;
	font-weight: 600;
	font-size: 16px;
	leading-trim: Cap height;
	line-height: 130%;
	letter-spacing: 0%;
	text-align: center;
	
}
.wpcf7-text, .wpcf7-email, .wpcf7-textarea{
	margin-top: 10px;
	padding: 20px;
	border-radius: 20px;
	border: none;
	margin-bottom: 10px;
}
.wpcf7-text, .wpcf7-email, .wpcf7-textarea, .wpcf7-submit{
	width: 370px;
	padding: 20px;
}
.wpcf7-text, .wpcf7-email, .wpcf7-textarea{
	font-family: Inter;    
    font-size: 16px;
    leading-trim: Cap height;
    line-height: 130%;
    letter-spacing: 0%;    
}
.wpcf7-text::placeholder, .wpcf7-email::placeholder, .wpcf7-textarea::placeholder{
	font-family: Inter;    
    font-size: 16px;
    leading-trim: Cap height;
    line-height: 130%;
    letter-spacing: 0%;    
}
.wpcf7-textarea{
	height: 100px;
}
.form_text{
	display: flex;
    flex-direction: row;
    margin-top: 80px;
	gap: 40px;
}
.form_text .text{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 80px;
	max-width: 700px;
}

.form_text .text .subtitle{
	font-weight: normal;
}
.fpml li a{
	font-weight: normal;
	font-size: 15px;
}



.variable-item{	
	width: 90%;
    
    color: #fff !important;    
    font-family: Inter !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 130%;
    letter-spacing: 0%;
    text-transform: uppercase;
    padding: 20px !important;
	/*background-color: #fab07a !important;*/
	background-color: #ccc !important;
	border-radius: 999px !important;
}
.selected{
	    /*background-color: #ff6b00 !important;*/
	background-color: #777 !important;
}

.variations{
	border: 1px gray solid !important;
    border-radius: 20px;
    padding: 20px;
}

.variations .label{
	margin: 20px 0;
}
.quantity{
    margin: 20px 0 !important;
    display: flex;
    flex-direction: row;
    align-items: center;    
    border: 1px solid gray;
    border-radius: 20px;
    padding: 20px;    
    justify-content: space-between;
	width: 93%;
}
.quantity .screen-reader-text{
	clip: unset !important;
    word-wrap: normal !important;
    border: 0;
    clip-path: unset !important;
    height: unset !important;
    margin: unset !important        
    padding: 0;
    position: relative !important; 
	width: auto !important;
}
.quantity input{
    padding: 20px;
    border-radius: 20px;
    border: none;
    font-size: 16px;
}
.orderby{
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 10px 40px 10px 15px;
  font-size: 18px;
  border-radius: 20px;
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23333" height="16" viewBox="0 0 20 20" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M5.516 7.548l4.485 4.96 4.484-4.96z"/></svg>');
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 16px 16px;
}

.wp-block-list li{
	margin: 20px;
	padding: 20px;
}
.reset_variations{
	display: none !important;
}
.quantity .qty {
  -webkit-appearance: number-input;
  -moz-appearance: textfield;
  appearance: number-input;
}
.quantity .qty::-webkit-inner-spin-button,
.quantity .qty::-webkit-outer-spin-button {
  opacity: 1 !important;
}
.custom-mini-cart {
    position: relative;
}

.mini-cart-dropdown {
    display: none;
    position: absolute;
    right: 0;
    top: 100%;
    background: white;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    z-index: 9999;
    width: 300px;
	padding: 20px;
}

.custom-mini-cart:hover .mini-cart-dropdown {
    display: block;
}
.mini-cart-dropdown ul{
	list-style: none;
	margin: 0;
    padding: 0;
}
.woocommerce-mini-cart-item{
	display: flex;
    flex-direction: column;
}
.woocommerce-mini-cart-item .remove_from_cart_button{
	display: flex;
	justify-content: flex-end;
}
.woocommerce-mini-cart-item ul li a{
	display: flex;
    flex-direction: row;
    align-items: center;
}
.woocommerce-mini-cart-item .attachment-woocommerce_thumbnail{
	width: 75px !important;
	height: 75px !important;
}
.mini-cart-dropdown .quantity{
	width: unset;
}
.woocommerce-mini-cart__buttons{
	display: flex;
	justify-content: space-between;
	flex-direction: row;
}

.wc-block-cart-item__wrap{
	display: grid;
	grid-template-columns: 1fr 1fr;
	justify-items: start;
}