.number_widjet_item_title {
	font-weight:700;
}
.title_header_row .subtitle,
.rcp_form_subtitle_in{
	opacity:0.9;
}
html body .text_page_text_more,
html body .simple_section_title_more_btn{
	border-color:var(--main_color_opacity_60);
}
p.subtitle_2 {
	font-size:18px;
	opacity:0.7;
	font-weight:600;
}
.simple_section_title_wrap .subtitle_2 + .order_button{
	width:max-content;
	margin-top:30px;
}
.rcp_form_title,.faq_offer_title,
.form_review_title{
	font-size:var(--h2_size);
}
.rcp_form .littleform_item_label {
	opacity:0.5;
	font-weight:600;
	font-size:15px;
}
.simple .rcp_form .littleform_row .littleform_item.littleform_item_last{
	width:100%;
}
.review_date{
	opacity:0.5;
	font-size:14px;
	font-weight:400;
}
.review_in{
	height:100%;
	display:flex;
	flex-direction:column;
}
.review_text{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	flex-grow:1;
	opacity:1;
	font-weight:400;
}
.review_in_all .more_btn_uni{
	opacity:1;
	font-size:15px;
	font-weight:700;
	color: var(--main_color);
}
.hasicon_steps_item_img{
	border-color:var(--main_color_opacity_80);
}
.hasicon_steps_item_num{
	width:48px;
	height:48px;
	font-size:17px;
	background-color: var(--extra_color);
}
.hasicon_steps_item_img img{
	max-height:80px;
	max-width:80px;
}
.hasicon_steps_item_title{
	font-size:17px;
	font-weight:600;
}
.hasicon_steps_item_text{
	font-weight:400;
	opacity:0.8;
}
.faq_offer_text{
	opacity:0.8;
}
.faq_plusminus_wrap{
	right:16px;
	width:38px;
	height:38px;
	border-radius:38px;
	background:var(--extra_color);
}
.text.hide_text .text_wrap {
	height: 390px;
}
h2 + .contact_text{
	margin-top:-20px;
}
.setable_footer_description,
footer .topmenu li a,
footer .copyright{
	opacity:0.8;
}
.footer_contact_mail{
	font-size:17px;
}
.row_footer_fbs_3 .row{
	align-items:center;
}
.confidlink a{
	font-size:16px;
	font-weight:600;
	opacity:0.7;
}
.footer .show-more-btn{
	color:#fff;
}
.blocksee-breadcrumbs a{
	color:var(--text_color_opacity_60);
	font-weight:400;
}
.blocksee-breadcrumbs span > span{
	font-weight:600;
	opacity:0.8;
}
.bs-uni-typography blockquote {
	font-size: 18px;
	font-weight:700;
}
.company_details_in {
	border-radius: var(--big_border_radius);
	background-color: var(--extra_color_3_opacity_10);
}
.company_details_title,
.company_details_url a{
	font-weight:700;
}
.company_details_text{
	opacity:0.8;
}
.company_details_url svg path{
	stroke:var(--second_color)!important;
}
.rcp_subcategory_list_horizontal li a{
	background-color:var(--extra_color_3_opacity_20);
	font-size:15px;
	gap:25px;
	text-transform:none;
}
.rcp_subcategory_list_horizontal_arrow{
	background:var(--second_color);
}
.rcp_subcategory_list_horizontal li a svg path{
	stroke:#FFF !important;
}
.blocksee-filter-subtitle{
	font-size:16px;
	font-weight:500;
}
.acfe-fc-preview input[type="text"].blocksee-price-input ,
body.front-page input[type="text"].blocksee-price-input{
	height:40px;
	border-radius:var(--min_border_radius);
}
.blocksee-slider .ui-slider-range,
.blocksee-slider,.theme-quantity-selector,
.blocksee-gallery-wrap .theme-product-actions button,
.blocksee-gallery-wrap .theme-product-actions button.added,
.blocksee-gallery-wrap .theme-product-actions button.active{
	background:var(--second_color_opacity_10)!important;
}
ul.products li.type-product .theme-product-actions button,
ul.products li.type-product .theme-product-actions button.added,
ul.products li.type-product .theme-product-actions button.active{
	background:#fff!important;
	border:1px solid var(--second_color_opacity_30)!important;
}
.blocksee-slider .ui-slider-handle{
	border:6px solid var(--second_color);
}
.blocksee-filter-option input[type="checkbox"] ~ .blocksee-checkbox-custom,
.blocksee-filter-option input[type="checkbox"]:checked ~ .blocksee-checkbox-custom{
	border-color:var(--second_color_opacity_40);
}
.blocksee-filter-option input[type="checkbox"]:checked ~ .blocksee-checkbox-custom::after{
	background-color:var(--second_color);
}
.blocksee-accordion-icon{
	background-color:var(--second_color_opacity_10);
}
.blocksee-accordion-icon svg{
	width:auto;
	height:auto;
	transform:scale(0.9);
	color:var(--second_color);
}
.blocksee-show_all-header,
.blocksee-show_more-header,
.blocksee-accordion-header{
	padding-right:60px;
}
.sort_items_box{
	justify-content:space-between;
	flex-grow:1;
}
.sort_items_box .sort_item_wrap{
	gap:5px;
}
ul.products li.type-product .wrapin{
	position:relative;
	height:100%;
	background:#fff;
	box-shadow:none;
}
ul.products li.type-product .imagewrapper{
	height:190px;
	padding:0 24px 0;
}
ul.products li.type-product .blocksee-badges-wrapper .blocksee-badge,
.blocksee-badges-wrapper.single-product-badges .blocksee-badge{
	border-radius: var(--max_border_radius);
}
ul.products li .loop_content .woocommerce-loop-product__title{
	font-weight:700;
}
.add-to-wishlist svg path {
	stroke: var(--second_color);
}
.theme-product-actions button.added svg path {
	fill:var(--second_color) !important;
}
.product_item_loop_prodatrlist{
	align-items:end;
}
.product_item_loop_prodatrlist .attr_left{
	max-width:75%;
}
.product_item_loop_attr_value{
	white-space:wrap;
	overflow:visible;
	max-width:50ch;
	font-weight:500;
}
ul.products li .wrapin .price ins,
.entry-summary-product .price ins{
	margin-right:0;
}
ul.products li.type-product .wrapin .price {
	font-size:18px;
	text-transform:none;
}
.woocommerce-pagination{
	margin-top:20px;
}
.pagination .page-numbers li .page-numbers,
.woocommerce-pagination .page-numbers li .page-numbers{
	opacity:0.7;
	font-size:17px;
	font-weight:500;
}
.pagination .page-numbers li .page-numbers.current,
.woocommerce-pagination .page-numbers li .page-numbers.current{
	color:#fff !important;
	opacity:1;
	font-weight:700;
}
.blocksee-gallery-main-wrap {
	margin-bottom:0;
	border-color:var(--text_color_opacity_10);
}
body.front-page .entry-summary-product .archive_title_h1,
.h2.woo-extra-title {
	font-size:34px;
	font-weight:700;
}
.product_rating_link + .product_sku_label,
.product_warranty_label{
	margin-left:auto;
}
.product_sku_label span,
.product_warranty_label span{
	font-weight:600;
}
.product_rating_under_title,
.pra_item_row_wrap{
	flex-wrap:wrap;
}
.entry-summary-product .price{
	align-items:center;
	text-transform:none;
}
.discount-percentage{
	margin-right:15px;
	display:block;
	border-radius:var(--button_border_radius);
	background-color:var(--second_color_opacity_10);
	color:var(--second_color);
	font-size:14px;
	padding:4px 13px;
}
.wcm-button-item:nth-child(even) a{
	background-color:var(--extra_color);
}
.wcm-button-item:nth-child(even) a:hover{
	color:#fff;
	background-color:var(--extra_color_hover);
}
.redcod-tabs ul.redcod-tab-links span{
	color:var(--main_color_opacity_30);
	font-weight:700;
}
.redcod-tabs ul.redcod-tab-links::after{
	background-color:var(--main_color_opacity_20);
}
.redcod-tabs ul.redcod-tab-links li.redcod-active span,
.redcod-tabs ul.redcod-tab-links li.redcod-active span:hover{
	color:var(--main_color);
}
.redcod-tabs-indicator{
	background-color:var(--main_color);
}
.redcod-tab-content ul li::before{
	background-color:var(--main_color_opacity_30);
}
.redcod-tab-content ul li::after{
	background-color:var(--maincolor);
}
.sp_cart_remove_checkbox input[type="checkbox"]:checked + label::before,
.sp_cart_remove_checkbox input[type="checkbox"]:not(:checked) + label::before {
	border: 1px solid var(--main_color_opacity_50);
}
.sp_cart_remove_checkbox input[type="checkbox"]:checked + label::after,
.sp_cart_remove_checkbox input[type="checkbox"]:not(:checked) + label::after {
	background-color: var(--main_color);
}
.sp_cart_title {
	font-weight:500;
	color:var(--text_color);
	text-transform:none;
}
.sp_cart_col_qty_input,
.sp_cartitem_qty_btn{
	border:none;
	width:34px;
	background:transparent;
	border-radius:0;
	font-weight:600;
}
.sp_cart_col_qty {
	border-radius:var(--button_border_radius);
	overflow:hidden;
	background:var(--second_color_opacity_10);
}
.sp_cart_col_qty svg{
	margin-top:10px;
}
.sp_cart_col_qty svg g {
	opacity:1;
}
.sp_cart_col_qty svg path {
	stroke: var(--second_color) !important;
}
.sp_cartitem_qty_btn.minus{
	padding-left:12px;
}
.sp_cartitem_qty_btn.plus{
	padding-right:12px;
}
.remove_go svg path {
	stroke: var(--main_color) !important;
}
textarea,
.woocommerce-billing-fields__field-wrapper textarea.input-text{
	border-radius:var(--big_border_radius) !important;
}
.swal2-container,
.cf7-privacy-alert{
	z-index:999999999!important;
}
.acfe-fc-preview input[type="tel"],
body.front-page input[type="tel"]{
	font-family: var(--font);
	display: flex;
	border-style:solid;
	outline:none !important;
	width:100%;
	height:var(--input_height);
	border-width:1px;
	font-weight:400;
	border-color:var(--input_border_color);
	border-radius:var(--input_border_radius);
	font-size:15px;
	padding-left:18px;
}
body.front-page .fancy-modal input[type="tel"].wpcf7-form-control {
	border: 1px solid rgba(0,0,0,.3);
	font-size: 16px;
}
@media (min-width:1240px){
.ueb-btn_search{
	display:none!important;
}
}
@media(min-width:990px){
.grid_row_footer{
	grid-template-columns:30fr 35fr 35fr;
}
.blocksee-gallery-main-wrap {
	height: 490px;
	margin-bottom:0;
	border-color:var(--text_color_opacity_10);
}
}
@media (min-width:680px){
.footer.container{
	border-top-left-radius:var(--big_border_radius);
	border-top-right-radius:var(--big_border_radius);
}
}
@media (max-width:1490px) and (min-width:1240px){
.product_item_loop_prodatrlist_item{
	font-size:13px;
}
ul.products li.type-product .wrapin .price{
	font-size:17px;
}
}
@media (max-width:1390px) and (min-width:990px){
.ueb-mail{
	display:none!important;
}
.number_widjet_item_in {
	padding: 30px 20px 20px;
}
.rcp_catalog_row.row_catalog_noimage .rcp_catalog_item_link {
	padding-right:64px;
}
.hasicon_steps_item_text {
	font-size: 14px;
}
.add-to-wishlist{
	margin-left:0;
}
}
@media (max-width:1240px) and (min-width:990px){
body.front-page .entry-summary-product .archive_title_h1,
.h2.woo-extra-title,.company_details_title{
	font-size:30px;
}
ul.products.columns-3,ul.products.columns-4,.row-qty-inrow-4,
.woocommerce .main_category_all ul.products.columns-4{
	grid-template-columns:repeat(3,1fr);
}
.faq.template_extended_set_hasprogressbg .faq_row{
	padding:40px 34px 24px;
}
.footer.container .row_footer_fbs_2,
.footer.container .row_footer_fbs_3{
	padding-left:40px;
	padding-right:40px;
}
.grid_row_footer{
	grid-template-columns:35fr 35fr 30fr;
}
.footer_menu_box{
	grid-template-columns:repeat(1, 1fr);
}
.entry-summary-product .single_add_to_cart_button {
	font-size:14px;
}
}
@media (max-width:990px) and (min-width:770px){
.main_banner_common_wrapper .main_banner_in {
	padding-bottom: 50px;
}
}
@media (max-width:1240px){
.ueb-link_icon,.ueb-search,
p.subtitle_2 br{
	display:none!important;
}
body.front-page h2.common-h2,.form_review_title,
#poststuff .postbox .inside .acfe-fc-preview h2,
.h2,.rcp_form_title,h2.common-h2,.faq_offer_title,
.text.bs-uni-typography .text_wrap > h2:first-of-type,
.odds.bs-uni-typography .odds_text_box > h2:first-of-type{
	font-size:30px;
}
.bs-uni-typography blockquote{
	font-size:17px;
}
.main_category_all{
	width:100%;
}
.ueb-catalog-item,
.rcp_subcategory_list_horizontal li{
	width:33.333333333333333%;
}
.entry-summary-product .product-buttons-wrapper {
	flex-wrap: wrap;
}/*
.remove-product svg path {
	stroke: var(--second_color) !important;
}*/
}
@media (max-width:990px){
.header_mobile_contact_item.header_mobile_max a {
	background-color: #552DE7;
}
h2 br,h3 br{
	display:none!important;
}
body.front-page h2.common-h2,.faq_offer_title,.form_review_title,
#poststuff .postbox .inside .acfe-fc-preview h2,
.h2,.rcp_form_title,body.front-page .bnr_in .h2,h2.common-h2,
.text.bs-uni-typography .text_wrap > h2:first-of-type,
.odds.bs-uni-typography .odds_text_box > h2:first-of-type{
	font-size:27px;
	line-height:30px;
	margin-top:30px;
}
body.front-page h3,
#poststuff .postbox .inside .acfe-fc-preview h3{
	font-size:22px;
}
.bs-uni-typography blockquote{
	font-size:16px;
}
.rcp_form_title,
body.front-page .bnr_in .h2{
	margin-top:0;
}
.simple .rcp_form .littleform_row .littleform_item:nth-child(4){
	margin-top:25px;
}
#poststuff footer.shadow_footer,
body.front-page footer.shadow_footer{
	padding-bottom:75px;
}
ul.products li.type-product .imagewrapper{
	height:150px;
	padding:15px 10px 0;
	margin-bottom:10px;
}
ul.products li.type-product .wrapin .product-buttons-wrapper .theme-modal-button,
ul.products li.type-product .wrapin .product-buttons-wrapper .button {
	min-width:1px;
}
.main_category_all ul.products li.type-product{
	width:100%;
}
.rcp_subcategory_list_horizontal li{
	width:50%;
}
ul.products.mobile-scroll li.type-product{
	min-width:55% !important;
}
.sort_item_wrap_hide_on_mobile{
	display:flex;
}
.blocksee-gallery-main-wrap{
	border-radius:var(--simple_border_radius);
}
.simple .rcp_form_subtitle{
	text-align:center;
}
.bottom-controls-wrapper.slick-carusel-controls-true.more-page-true,
.bottom-controls-wrapper.mobile-carusel-pagination-true{
	gap:0 15px;
}
.faq .order_button,
.order_button_review_position_top_content{
	margin:0;
}
.star-rating-wrapper{
	max-width:100%!important;
}
body.front-page .fancy-modal.fancybox__content{
	padding:30px 33px;
}
.simple_section_title_more_btn{
	width:max-content;
}
.mobile_function_panel .order_button_header_menu{
	width:50%;
	height:50px;
	font-size:13px;
}
.rcp_form_title br{
	display:inline;
}
.proves_item_in a img{
	object-fit:contain;
}
}
@media(max-width:680px){
body.front-page h1,#poststuff .postbox .inside .acfe-fc-preview h1,
body.front-page h1.inside_h1, body.front-page h1.inside_h1.simple,
body.front-page .entry-summary-product .archive_title_h1{
	font-size:25px;
}
body.front-page h2,.faq_offer_title,.form_review_title,
#poststuff .postbox .inside .acfe-fc-preview h2,
div:not(.bnr_in) .h2,.rcp_form_title,body.front-page .bnr_in .h2{
	font-size:22px;
	line-height:25px;
	margin-top:25px;
}
.faq_offer_title,
.rcp_form_title,
.form_review_title{
	margin-top:0;
}
.faq_q_item_question{
	padding-right:60px;
}
.faq_q_item{
	border-radius:var(--big_very_border_radius);
}
.faq_btns .order_button{
	margin:0;
}
.faq.template_extended_set_hasprogressbg .social_link,
.faq.template_extended_set_progress .social_link {
	margin: 0 0 0 6px;
}
.rcp_form_subtitle{
	margin-bottom:10px;
}
.rcp_subcategory_list_horizontal li{
	width:100%;
}
}
@media(max-width:580px){
.row-qty-inrow-2,.row-qty-inrow-3,
.row-qty-inrow-,.row-qty-inrow-0,
.row-qty-inrow-4,.row-qty-inrow-5,
.row-qty-inrow-6{
	grid-template-columns:1fr;
}
ul.products li .wrapin .price del{
	display:block;
}
ul.products li.type-product .wrapin .price{
	justify-content:center;
}
}
@media(max-width:480px){
.section-common.rcp_form form{
	padding:0;
}
ul.products.mobile-scroll li.type-product{
	min-width:80% !important;
}
.mobile-scroll > div{
	max-width:80%;
}
.form_review{
	padding-top:0;
}
.odds_columns_image{
	width:100%;
}
}
@media(max-width:390px){
html body .text_page_text_more,
html body .simple_section_title_more_btn{
	font-size:13px;
	padding:0 15px;
}
body.front-page h1, #poststuff .postbox .inside .acfe-fc-preview h1,
body.front-page h1.inside_h1, body.front-page h1.inside_h1.simple,
body.front-page .entry-summary-product .archive_title_h1 {
	font-size: 23px;
}
}
@media(max-width:360px){
.main_banner_btn{
	width:100%;
	margin-top:10px;
}
.main_banner_common_wrapper .main_banner_btn + .main_banner_btn{
	padding-left:0;
}
html body .text_page_text_more,
html body .simple_section_title_more_btn{
	font-size:12px;
	padding:0 10px;
}
#poststuff .postbox .inside .acfe-fc-preview h2,.form_review_title,
.h2, .rcp_form_title, body.front-page .bnr_in .h2,
body.front-page h2.common-h2, .faq_offer_title,.form_review_title,
h2.common-h2, .text.bs-uni-typography .text_wrap > h2:first-of-type,
.odds.bs-uni-typography .odds_text_box > h2:first-of-type{
	font-size:21px;
}
.entry-summary-product .price{
	font-size:19px;
}
html body .text_page_text_more,
html body .simple_section_title_more_btn{
	text-align:center;
}
}

.attr_list_view_type .prodatrlist .attr_right {
	max-width:65%;
}
.attr_list_view_type .prodatrlist .attr_left {
    max-width: 35%;
    white-space: break-spaces;
}
.product_item_loop_prodatrlist {
    align-items: center;
    hyphens: auto;
}
.attr_list_view_type .prodatrlist {
    hyphens: auto;
}
@media (max-width:560px) {
	.product_item_loop_prodatrlist .attr_left {
    min-width: 35%;
	}
}

.page-id-6999 .section-system-layout-form {
	margin-bottom: 70px;
}