/* woo */p.stars {	display: none !important;}/* woo end */.product_page {	padding: 0 10px;	margin-top: 30px;	margin-bottom: 30px;}.simple_add_to_cart_button{	display: block;	width: 100%;	text-align: center;	background-color: #f5751e;	font-weight: 700;	text-decoration: none;	font-size: 18px;	font-family: inherit;	color: white;	border: 0;	padding: 15px 5px;	cursor: pointer;	border-radius: 5px;	background-clip: padding-box;	border-bottom: 2px solid #d65c0a;}.product_page_title {	font-family: Roboto;	text-align: center;	font-size: 36px;	margin: 40px 0 10px !important;	font-weight: bold;	color: #8c8c8c;}.product_page .image_loader::before {	background-color: white;}.product_page_subtitle {	font-family: Roboto;	margin: 10px 0 20px;	text-align: center;	font-size: 30px;	font-weight: bold;	color: #8c8c8c;}/* product_page_main */.product_page_main {	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	justify-content: center;	flex-wrap: wrap; -webkit-flex-wrap: wrap;}.product_page_main_info {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	min-width: 800px;	max-width: 800px;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	align-items: flex-start; -webkit-align-items: flex-start;	align-content: flex-start;	justify-content: flex-end;	flex-wrap: wrap; -webkit-flex-wrap: wrap;}.product_page_main.no_specs {	max-width: 900px;	justify-content: center;	margin: 0 auto;}.product_page_main.no_specs .product_page_main_info,.product_page_main.no_specs .product_page_main_media {	min-width: 280px;	max-width: 580px;	padding-right: 5px;}.product_page_main_media {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	padding: 7px 3px 3px;	min-width: 480px;	max-width: 490px;}.product_page_main_media_image {	position: relative;	border: 1px solid #d7d9d8;	overflow: hidden;	text-align: center;}.product_page_main_media_image img {	background: white;}.product_page_main_media_image>* {	max-width: 100%;}.product_page_main_media_bestseller_label {	background-color: #379FE8;	color: white;	display: inline-block;	padding: 8px 50px;	font-size: 15px;	font-weight: bold;	position: absolute;	right: 0;	top: 0;	z-index: 20;	-webkit-transform: rotate(45deg) translate(30%, -75%);	-moz-transform: rotate(45deg) translate(30%, -75%);	-o-transform: rotate(45deg) translate(30%, -75%);	-ms-transform: rotate(45deg) translate(30%, -75%);	transform: rotate(45deg) translate(30%, -75%);}.product_page_main_media_images_wrapper {	position: relative;	line-height: normal;}.product_page_main_media_images_wrapper > a {	display: block;	position: absolute;	top: 50%;	font-size: 30px;	color: dimgray;	-ms-transform: translateY(-50%);	transform: translateY(-50%);	-webkit-transition: all 0.2s;	transition: all 0.2s;	background: white;	padding: 0 5px;	border: 1px solid #d7d9d8;	padding-top: 2px;}.product_page_main_media_images_wrapper > a.disabled {	opacity: 0;}.product_page_main_media_images_wrapper .left_btn {	left: 0;}.product_page_main_media_images_wrapper .right_btn {	right: 0;}.product_page_main_media_images {	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	justify-content: flex-start;	align-items: flex-start; -webkit-align-items: flex-start;	width: 100%;	padding: 0 2px;	overflow: hidden;	list-style: none;}.product_page_main_media_images>li {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	padding: 10px 5px;	min-width: 25%;	max-width: 25%;}.product_page_main_media_images>li a {	display: block;	border: 1px solid #d7d9d8;}.product_page_crimping_tool {	display: block;	margin: 0 auto 5px;}.product_page_main_footer {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1 1 auto;	-ms-flex: 1;	flex: 1;	min-width: 100%;	margin: 10px auto;	padding: 0 10px;}.product_page_main_footer_desc {	font-size: 15px;	line-height: 25px;	text-align: justify;}.product_page_main_footer_desc sup {	line-height: 15px;	font-size: 12px;}.product_page_main_footer_benefits {	padding: 10px 0;	font-size: 15px;	line-height: 25px;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	justify-content: flex-start;	align-content: flex-start;}.product_page_main_footer_benefits>ul {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	list-style: none;}.product_page_main_footer_benefits>ul>li {	position: relative;	padding: 2px 0 2px 30px;}.product_page_main_footer_benefits>ul>li:nth-of-type(1) {	color: #76bf42;}.product_page_main_footer_benefits>ul>li:nth-of-type(1)::before {	background-color: #76bf42;}.product_page_main_footer_benefits>ul>li:nth-of-type(2) {	color: #379fe8;}.product_page_main_footer_benefits>ul>li:nth-of-type(2)::before {	background-color: #379fe8;}.product_page_main_footer_benefits>ul>li:nth-of-type(3) {	color: #f5751e;}.product_page_main_footer_benefits>ul>li:nth-of-type(3)::before {	background-color: #f5751e;}.product_page_main_footer_benefits>ul>li::before {	font-family: "Font Awesome 5 Pro";	font-weight: 900;	color: white;	text-align: center;	line-height: 18px;	font-size: 11px;	content: "\f00c";	display: block;	position: absolute;	left: 4px;	border-radius: 3px;	top: 3.5px;	width: 18px;	height: 18px;}.product_page_main_media_images_dotted_nav {	text-align: center;	padding: 10px 0 0;}.product_page_main_media_images_dotted_nav>a {	position: relative;	background: none;	display: inline-block;	border: 0;	width: 25px;	height: 20px;}.product_page_main_media_images_dotted_nav>a:hover::after,.product_page_main_media_images_dotted_nav>a.active::after {	background: #869791;}.product_page_main_media_images_dotted_nav>a::after {	content: "";	position: absolute;	left: 50%;	top: 50%;	width: 10px;	height: 10px;	background-color: #D6D6D6;	border-radius: 100%;	margin: -5px 0 0 -5px;}.product_page_main_specs_benefits {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1 1 auto;	-ms-flex: 1;	flex: 1;	min-width: 300px;	max-width: 300px;	margin: 7px;}.product_page_main_specs {	list-style: none;}.product_page_main_specs>li {	background-color: #f2f4f6;	margin: 0 0 10px 0;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	justify-content: flex-start;}.product_page_main_specs>li>h5 {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	max-width: 120px;	font-size: 14px;	font-weight: 700;	padding: 12px;	line-height: 15px;	align-self: center;}.product_page_main_specs>li>div {	font-size: 14px;	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	padding: 12px;	line-height: 15px;}.product_page_main_reviews {	display: inline-block;	width: 85px;	height: 17px;	background-position: left bottom;	background-repeat: repeat-x;	background-size: auto 200%;}.product_page_main_reviews span {	display: block;	height: 17px;	background-position: left top;	background-repeat: repeat-x;	background-size: auto 200%;}.product_page_main_reviews_scroll {	color: #337ab7;	text-decoration: none;	display: inline-block;	vertical-align: top;	line-height: 18px;}.product_page_main_reviews_scroll:hover {	text-decoration: underline;}.product_page_main_shipping_benefit {	background-color: #379fe8;	color: white;	padding: 12px 15px;	line-height: 25px;	font-size: 15px;}.product_page_main_shipping_benefit i {	margin-right: 5px;}.product_page_main_shipping_benefit span {	display: block;	font-size: 12px;}.product_page_main_other_benefits {	margin: 15px 0;	padding: 0 10px;}.product_page_main_other_benefits h5 {	font-size: 20px;	font-weight: normal;}.product_page_main_other_benefits ul {	margin: 10px 0;	padding: 0 0 0 20px;	line-height: 25px;	font-weight: normal;}.product_page_main_band {	display: inline-block;	color: #fff;	padding: 6px;	border-radius: 10px;	font-weight: 700;	font-size: 12px;	line-height: 1.0;	margin: 2px;}.product_page_main_by_use {	display: inline-block;	width: 25px;	height: 25px;	background-size: 100%;	background-position: center center;}.product_page_main_provider {	display: inline-block;	width: 25px;	height: 25px;	background-size: cover;	background-position: center center;}/* REMOVE */.product_page_main_info img {	max-width: 100%;}.product_page_main_payment {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	max-width: 340px;	min-width: 330px;	margin: 7px 3px;}.product_page_main_payment_wrapper {	border: 1px solid #b8c8d5;	border-radius: 5px;	position: relative;}.product_page_main_payment_header {	background-color: #379fe8;	border-top-left-radius: 4px;	border-top-right-radius: 4px;	color: white;	padding: 15px;	position: relative;}.product_page_main_payment_header::after {	content: "";	position: absolute;	top: 100%;	z-index: 10;	left: 25px;	margin-top: -8px;	width: 16px;	height: 16px;	background-color: #379fe8;	-ms-transform: rotate(45deg);	-webkit-transform: rotate(45deg);	transform: rotate(45deg);}.product_page_main_payment_price {	font-weight: 700;	font-size: 28px;	margin: 0 0 5px 0;}#product_sale_prices {	display: none;}.product_page_main_payment_shipping {	margin-top: 5px;	color: black;}.product_page_main_payment_sale {	margin-top: 5px;}.product_page_main_payment_shipping del {	text-decoration: line-through;	text-decoration-color: red;}.product_page_main_payment_sold {	margin: 10px 0 3px;	font-family: Roboto;	font-weight: bold;}.product_page_main_payment_overview {	padding: 20px 15px 15px;	background-color: #d8e1e8;}.product_page_main_payment_overview h4 {	color: #379fe8;	font-family: "Roboto";	font-size: 18px;	font-weight: 600;}.product_page_main_payment_overview h5 {	font-size: 15px;	margin: 5px 0;}.product_page_main_payment_overview ul {	font-size: 15px;	margin: 10px 0 5px;	list-style: none;}.product_page_main_payment_overview ul>li {	position: relative;	padding: 2px 0 2px 20px;}.product_page_main_payment_overview ul>li::before {	content: "";	position: absolute;	left: 4px;	top: 7px;	width: 8px;	height: 8px;	background-color: #76bf42;	border-radius: 100%;}.product_page_main_payment_extra {	padding: 10px 15px 20px;}.product_page_main_payment_extra label {	font-size: 14px;	font-weight: 700;	display: block;	margin: 10px 0 5px;}.product_page_main_payment_extra_area {	position: relative;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	justify-content: flex-start;	align-items: center; -webkit-align-items: center;}.product_page_main_payment_extra_area_carriers {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	display: block;	max-width: 100%;	position: relative;}.product_page_main_payment_extra_area_carriers input {	min-width: 100%;}#product_carriers_suggested {	position: absolute;	left: 0;	right: 0;	top: 100%;	margin-top: -1px;	border: 1px solid #66afe9;	list-style: none;	border-top: 0;	background: white;	display: block;}#product_carriers_suggested:empty {	display: none !important;}#product_carriers_suggested li a {	padding: 0 8px 0 8px;	display: block;	height: 35px;	font-size: 14px;	line-height: 35px;	color: #333;	font-weight: bold;	text-decoration: none;	border-top: 1px solid #ccc;	background-color: white;}#product_carriers_suggested li a:hover {	background-color: whitesmoke;}#product_carriers_suggested li a.active {	color: red;}#product_page_chosen_carriers {	list-style: none;	margin-bottom: 8px;}#product_page_chosen_carriers a {	display: block;	cursor: pointer;	height: 0;	overflow: hidden;	padding: 0 8px;	color: #333;	text-decoration: none;}#product_page_chosen_carriers a input {	cursor: pointer;	position: relative;	z-index: -1;}#product_page_chosen_carriers a span {	display: inline-block;	line-height: 25px;	font-weight: bold;	padding-left: 4px;}#product_page_chosen_carriers input {	display: inline-block;	vertical-align: middle;	height: auto;}.product_page_main_payment_extra select, .product_page_main_payment_extra input {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	display: block;	max-width: 100%;	padding: 0px 8px 0 8px;	height: 35px;	border: 1px solid #ccc;	background-color: #fff;	color: #555;	line-height: 1.5;	font-size: 14px;	font-family: inherit;}.product_page_main_payment_extra select.error, .product_page_main_payment_extra input.error {	border-color: rgba(255,0,0, 0.5) !important;}.product_page_main_payment_extra input.error::placeholder {	color: rgba(255,0,0, 0.8) !important;}.product_page_main_payment_extra select option:disabled {	display: none;}.product_page_main_payment_extra select:focus, .product_page_main_payment_extra input:focus {	outline: none;	border-color: #66afe9;}.product_page_main_payment_extra_desc {	display: block;	position: relative;	z-index: 99;}.product_page_main_payment_extra_desc i {	visibility: hidden;	text-align: center;	width: 22px;	border: 2px solid #76bf42;	color: #76bf42;	font-size: 12px;	border-radius: 100%;	cursor: pointer;	height: 21px;	padding: 3px 0 0 0;	margin: -3px 0 0 10px;}.product_page_main_payment_extra_desc.active i {	display: block;	visibility: visible;}.product_page_main_payment_extra_desc.active:hover .product_page_main_payment_extra_desc_content {	display: block;}.product_page_main_payment_extra_desc_content {	position: absolute;	display: none;	right: -3px;	bottom: 100%;	width: 300px;	background: white;	border: 1px solid #76bf42;	border-radius: 4px;	margin: 0 0 18px 0;	text-align: center;}.product_page_main_payment_extra_desc_content>.image img {	display: block;	margin: 0 auto;	max-height: 100px;	max-width: 100%;}.product_page_main_payment_extra_desc_content>.image {	padding: 10px 10px 0;}.product_page_main_payment_extra_desc_content>.image:empty {	display: none;}.product_page_main_payment_extra_desc_content>.text {	font-weight: 700;	color: #333;	padding: 15px;}.product_page_main_payment_extra_desc_content::after {	content: "";	position: absolute;	right: 8.5px;	top: 100%;	margin: -5px 0 0 0;	z-index: -1;	display: block;	width: 10px;	height: 10px;	background-color: #76bf42;	-ms-transform: rotate(45deg);	-webkit-transform: rotate(45deg);	transform: rotate(45deg);}.product_page_main_payment_footer {	background-color: #d8e1e8;	padding: 15px;}.product_page_main_payment_footer a.submit {	display: block;	width: 100%;	text-align: center;	background-color: #f5751e;	font-weight: 700;	text-decoration: none;	font-size: 18px;	font-family: inherit;	color: white;	border: 0;	padding: 15px 5px;	cursor: pointer;	border-radius: 5px;	background-clip: padding-box;	border-bottom: 2px solid #d65c0a;}.product_page_main_payment_footer a.submit:hover {	background-color: #d65c0a;}.product_page_main_payment_footer a.submit.active:focus {	outline: none;}.product_page_main_payment_footer ul {	list-style: none;	margin: 12px 0 0 0;}.product_page_main_payment_footer ul li {	padding: 0 0 0 10px;	line-height: 25px;}.product_page_main_payment_footer ul li a {	color: black;	text-decoration: none;}.product_page_main_payment_footer ul li i {	display: inline-block;	margin-right: 10px;	color: #379fe8;}.product_page_main_payment_footer ul li a:hover {	text-decoration: underline;}.product_page_loading {	display: block;	position: absolute;	left: 0;	right: 0;	top: 0;	bottom: 0;	z-index: 100;	width: 100%;	height: 100%;	padding: 40px 0;	text-align: center;	background-color: rgba(255, 255, 255, 0.5);}.product_page_loading>i {	position: -webkit-sticky;	position: sticky;	top: 40%;	left: 0;	right: 0;	font-size: 40px;	color: #379fe8;}.product_page_main_request {	display: block;	text-align: center;	border-radius: 5px;	border: 1px solid #379fe8;	color: #379fe8;	text-decoration: none;	font-size: 18px;	padding: 15px 15px 15px 23px;	margin-top: 15px;}.product_page_main_request i {	display: inline-block;	vertical-align: middle;	width: 30px;	height: 30px;	margin-right: 15px;	background-size: cover;}.product_page_main_request span {	display: inline-block;	vertical-align: middle;}.product_page_main_guarantee {	display: block;	text-decoration: none;	padding: 15px 15px;	color: #379fe8;	font-size: 18px;	text-align: center;}.product_page_main_guarantee i {	display: inline-block;	vertical-align: middle;	width: 50px;	height: 40px;	background-size: auto 40px;	margin-right: 10px;	background-repeat: no-repeat;	background-position: center center;}.product_page_main_guarantee span {	display: inline-block;	vertical-align: middle;}/* product description CSS */.product_page_description {	padding: 0 10px;}.product_page_description_tabs {	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	list-style: none;	flex-wrap: wrap; -webkit-flex-wrap: wrap;	justify-content: flex-start;	align-items: flex-start; -webkit-align-items: flex-start;	padding-top: 20px;	position: relative;	z-index: 10;}.product_page_description_tabs>li {	margin: 4px 2px 0;}.product_page_description_tabs>li:first-of-type {	margin-left: 0px !important;}.product_page_description_tabs>li>a {	display: block;	border: 1px solid #d8e1e8;	letter-spacing: 1px;	padding: 10px 15px;	color: #337ab7;	text-decoration: none;	white-space: nowrap;}.product_page_description_tabs>li>a>span {	display: inline-flex;	height: 100%;	align-items: center; -webkit-align-items: center;	text-align: center;}.product_page_description_tabs>li>a.active {	background-color: #76bf42 !important;	color: #fff !important;	border-color: #76bf42 !important;	cursor: default;}.product_page_description_tabs>li>a:hover {	background-color: #eee;}.product_page_description_tabs_dropdown {	display: none;}.product_page_description_tabs_dropdown.active {	display: block;}.product_page_description_tabs_dropdowncontent {	position: relative;	border: 1px solid #d8e1e8;	width: 100%;	margin-top: -1px;	min-height: 100px;	padding: 20px;}.product_page_description_tabs_dropdowncontent h4 {	font-size: 16px;	padding: 20px 0 5px;}.product_page_description_tabs_dropdowncontent p {	text-align: justify;	font-size: 15px;	line-height: 25px;	margin: 0 0 15px;}.product_page_description_tabs_dropdowncontent a {	color: #337ab7;	text-decoration: none;}.product_page_description_tabs_dropdowncontent a:hover {	color: #23527c;	text-decoration: underline;}.product_page_description_tabs_tech_list {	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	padding: 0 !important;	margin: 0 !important;	list-style: none;	flex-wrap: wrap; -webkit-flex-wrap: wrap;	line-height: 25px;	word-wrap: break-word;	text-align: center;	border: 1px solid #9cbdc9;	border-right: 0;	border-bottom: 0;}.product_page_description_tabs_tech_list>.title {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	min-width: 100%;	font-weight: bold;	padding: 5px 15px;	background-color: #76bf42;	color: white;	border-right: 1px solid #9cbdc9;	border-bottom: 1px solid #9cbdc9;}.product_page_description_tabs_tech_list>.row {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1 1 auto;	-ms-flex: 1;	flex: 1;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	flex-direction: column;	border: 1px solid #9cbdc9;	border-left: 0;	border-top: 0;	min-width: 150px;	color: #333;}.product_page_description_tabs_tech_list ul {	list-style: none;	margin: 0 !important;	padding: 0 !important;}.product_page_description_tabs_tech_list>.row.sub {	display: block !important;	position: relative;	min-width: 300px;	min-height: 50px;}.product_page_description_tabs_tech_list>.row.sub>ul {	min-height: 100%;	margin: -1px -1px 0 0 !important;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	overflow: hidden;	list-style: none;	padding-top: 50px !important;	flex-wrap: wrap; -webkit-flex-wrap: wrap;}.product_page_description_tabs_tech_list>.row.sub>ul>li {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	flex-direction: column;	flex-wrap: wrap; -webkit-flex-wrap: wrap;	min-width: 83px;	position: relative;	max-width: 50%;}.product_page_description_tabs_tech_list>.row.sub>ul>li::after {	content: "";	position: absolute;	top: 0;	right: 0;	width: 0;	height: 200%;	border-right: 1px solid #9cbdc9;}.product_page_description_tabs_tech_list>.row.sub>header {	position: absolute;	left: 0;	right: 0;	width: 100%;	z-index: 10;	height: 50px;	font-weight: bold;	background-color: #DEE9ED;	padding: 5px;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	justify-content: center;	align-items: center; -webkit-align-items: center;	line-height: 18px;}.product_page_description_tabs_tech_list>.row.sub>ul>li>header {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	min-width: 100%;	max-width: 100%;	min-height: 30px;	max-height: 60px;	border-bottom: 1px solid #9cbdc9;	border-top: 1px solid #9cbdc9;	font-weight: bold;	background-color: #E8F3F7;	padding: 5px;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	-webkit-flex-direction: column;	flex-direction: column;	justify-content: center;	align-items: center; -webkit-align-items: center;	line-height: 18px;}.product_page_description_tabs_tech_list>.row.sub>ul>li>div {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1 1 auto;	-ms-flex: 1;	flex: 1;	padding: 5px;	margin: auto 0;}.product_page_description_tabs_tech_list>.row>header {	min-width: 100%;	height: 50px;	border-bottom: 1px solid #9cbdc9;	font-weight: bold;	background-color: #DEE9ED;	padding: 5px;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	justify-content: center;	align-items: center; -webkit-align-items: center;	line-height: 18px;}.product_page_description_tabs_tech_list>.row>div {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1 1 auto;	-ms-flex: 1;	flex: 1;	padding: 5px;	margin: auto 0;}.product_page_section_title {	font-family: Roboto;	text-align: left;	padding: 30px 10px 10px;	font-size: 36px;	margin: 10px 0;	font-weight: bold;}/* product FAQ CSS */.product_page_faq {	padding: 0 10px;	margin: 30px auto;}.product_page_faq_list {	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	flex-wrap: wrap; -webkit-flex-wrap: wrap;	list-style: none;	margin-top: -10px;}.product_page_faq_list>li {	padding: 10px;	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1 1 auto;	-ms-flex: 1;	flex: 1;	min-width: 40%;}.product_page_faq_list>li>a {	position: relative;	display: block;	padding: 8px 0 8px 45px;	color: #379fe8;	font-size: 19px;	text-decoration: none;}.product_page_faq_list>li>a>i {	display: block;	width: 29px;	height: 29px;	text-align: center;	position: absolute;	left: 5px;	top: 4px;	line-height: 28px;	border: 2px solid #76bf42;	color: #76bf42;	-webkit-transition-duration: 0.3s;	transition-duration: 0.3s;	border-radius: 100%;}.product_page_faq_list>li>a.active>i {	-ms-transform: rotate(90deg);	-webkit-transform: rotate(90deg);	transform: rotate(180deg);}.product_page_faq_list>li>div {	display: none;	line-height: 25px;}.product_page_faq_list>li>div table {	border-spacing: 0;}.product_page_faq_list>li>div table td {	padding: 5px;	border-bottom: 1px solid lightgray;}.product_page_faq_list>li>div h2 {	color: #d33d5c;	font-size: 32px;	line-height: 1.2;	font-family: LatoRegular;	font-weight: normal;	margin: 20px 0;}.product_page_faq_list>li>div a {	color: #007bff;	text-decoration: none;	-webkit-transition: linear .1s;	-o-transition: all linear .1s;	transition: all linear .1s;}.product_page_faq_list>li>div p {	margin: 15px 0;}.product_page_faq_list>li>div a:hover {	text-decoration: underline;}.product_page_faq_list>li>div ol,.product_page_faq_list>li>div ul {	padding: 0 0 0 22px;	margin: 15px 0;}/* how it words CSS */.product_page_how_it_works {	padding: 0 10px;	margin: 30px auto;}.product_page_how_it_works img {	display: block;	margin: 0 auto;	background: white;	padding: 0 10px;}/* reviews CSS */.product_page_reviews {	padding: 0 10px 15px;	margin: 30px auto;}.product_page_reviews_header {	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	flex-wrap: wrap; -webkit-flex-wrap: wrap;	justify-content: center;	align-items: center; -webkit-align-items: center;	padding: 0 0 15px 0;}.product_page_reviews_header>* {	padding: 5px;}.product_page_reviews_header>*:first-of-type {	padding: 5px 5px 5px 0;}.product_page_reviews_header>*:last-of-type {	padding: 5px 0 5px 5px;}.product_page_reviews_header_rating {	width: 270px;	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	min-width: 220px;	max-width: 220px;	text-align: center;}.product_page_reviews_header_rating h4 {	font-size: 25px;	color: #fec600;	font-weight: normal;}.product_page_reviews_header_rating p {	color: #a2a2a2;	font-size: 14px;}.product_page_reviews_header_rating>div {	width: 125px;	height: 25px;	background-position: left bottom;	background-repeat: repeat-x;	background-size: auto 200%;	margin: 5px auto 10px;	text-align: left;}.product_page_reviews_header_rating>div>span:empty {	display: inline-block;	height: 25px;	background-position: left top;	background-repeat: repeat-x;	background-size: auto 200%;}.product_page_reviews_header_toggle_buttons {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	min-width: 160px;}.product_page_reviews_header_toggle_buttons>a {	display: block;	width: 100%;	max-width: 190px;	margin-left: auto;	padding: 12px 5px 12px 2px;	font-size: 14px;	text-align: center;	border-radius: 4px;	color: white;	text-decoration: none;	background-color: rgb(162, 162, 162);	cursor: pointer;	margin-bottom: 10px;	font-weight: bold;}.product_page_reviews_header_toggle_buttons>a i {	margin-right: 10px;}.product_page_reviews_header_toggle_buttons>a:hover {	background-color: gray;}.product_page_reviews_header_toggle_buttons>a.active {	background-color: dimgray;}.product_page_reviews_header_toggle_buttons>a:last-of-type {	margin-bottom: 0px;}.product_page_reviews_header_forms>* {	display: none;}.product_page_reviews_header_forms>*>form {	display: block;	margin: 15px 0;}.product_page_reviews_header_forms>* label {	display: block;	font-weight: bold;	margin: 15px 0 5px;	color: #a2a2a2;}.product_page_reviews_header_forms>* label.error {	color: red;	margin: 5px 0 5px;}.product_page_reviews_header_forms h3 {	text-align: left;	padding: 10px 0 0;	font-size: 23px;	font-weight: normal;	color: gray;}.product_page_reviews_header_forms .write_rating {	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	align-content: flex-start;	justify-content: flex-start;	flex-direction: row-reverse;	margin: 8px 0;	height: 25px;	width: 125px;	background-position: left bottom;	background-size: auto 200%;	background-repeat: repeat-x;}.product_page_reviews_header_forms .write_rating a {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	display: block;	height: 25px;	max-width: 25px;	margin: 0 !important;	min-width: 25px;	background-position: left bottom;	background-size: auto 200%;	background-repeat: no-repeat;	cursor: pointer;}.product_page_reviews_header_forms>* {	position: relative;}.product_page_reviews_header_forms .write_rating a:hover,.product_page_reviews_header_forms .write_rating a:hover~a,.product_page_reviews_header_forms .write_rating a.active~a,.product_page_reviews_header_forms .write_rating a.active {	background-position: left top;}.product_page_reviews_header_forms .rating {	display: none;}#write_rating {	display: none;}.product_page_reviews_header_forms input.error,.product_page_reviews_header_forms select.error,.product_page_reviews_header_forms textarea.error {	border-color: #DC143C !important;}.product_page_reviews_header_forms input[type=text],.product_page_reviews_header_forms input[type=email],.product_page_reviews_header_forms select,.product_page_reviews_header_forms input[type=file],.product_page_reviews_header_forms textarea {	display: block;	width: 100%;	padding: 0px 12px 0 12px;	height: 35px;	border: 1px solid #ccc;	background-color: #fff;	color: #555;	line-height: 1.5;	font-size: 14px;	border-radius: 4px;	font-family: inherit;	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}.product_page_reviews_header_forms textarea {	padding: 10px 12px;	height: 115px;	resize: vertical;	line-height: 1.5;}.product_page_reviews_header_forms input[type=file] {	padding: 6px 12px;	height: auto;	margin: 0 0 10px 0;}.product_page_reviews_header_forms input[type=file]:last-of-type {	margin: 0;}.product_page_reviews_header_forms form {	display: block;	padding-bottom: 10px;}.product_page_reviews_header_forms input[type=submit] {	position: relative;	display: block;	width: 100%;	max-width: 150px;	padding: 9px 12px;	margin-top: 15px;	font-size: 14px;	font-weight: bold;	text-align: center;	border-radius: 4px;	color: white;	text-decoration: none;	background-color: #5cb85c;	border: 1px solid #4cae4c;	cursor: pointer;}.product_page_reviews_header_forms input[type=submit]:focus {	outline: none;}.product_page_reviews_header_forms input[type=submit]:active {	outline: none;	background-color: #3E8241;	border-color: #2B562D;	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);}.product_page_reviews_header_forms input[type=text]:focus,.product_page_reviews_header_forms input[type=email]:focus,.product_page_reviews_header_forms select:focus,.product_page_reviews_header_forms input[type=file]:focus,.product_page_reviews_header_forms textarea:focus {	border-color: #66afe9;	outline: none;	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);}.product_page_loading .success {	display: none;	position: -webkit-sticky;	position: sticky;	left: 0;	right: 0;	top: 40%;	width: 90%;	margin: 0 auto;	background-color: white;	border: 1px solid #379fe8;	padding: 30px 10px;}.product_page_loading .success i {	margin-bottom: 8px;	font-size: 21px;	color: #379fe8;}.product_page_loading .success h4 {	color: #2f84ed;	font-size: 21px;	line-height: 25px;}.product_page_loading .success p {	line-height: 25px;	font-size: 15px;	color: #a2a2a2;	margin-top: 5px;}.product_page_reviews_content {	margin: 5px 0 0;}.product_page_reviews_content>header {	border-bottom: 1px solid #d8e1e8;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	justify-content: flex-start;	align-items: flex-start; -webkit-align-items: flex-start;	align-content: flex-start;	flex-wrap: wrap; -webkit-flex-wrap: wrap;}.product_page_reviews_content>header>a {	display: block;	height: 30px;	font-size: 16px;	color: #333;	padding: 5px 10px 0;	text-decoration: none;	border-color: #d8e1e8;	-webkit-transition: border-color .1s;	-o-transition: all border-color .1s;	transition: all border-color .1s;}.product_page_reviews_content>header>a:hover {	border-bottom: 3px solid #d8e1e8;}.product_page_reviews_content>header>a.active {	border-bottom: 3px solid #2f84ed;	color: black;}.product_page_comment_area {	display: none;}.product_page_comment_area.active {	display: block;}.comment_list_app {	position: relative;}.comment_list_app_content {	display: block;	min-height: 100px;}@keyframes article_rendered {	0% {		background-color: #b3d9ff;		border-color: #b3d9ff;	}	100% {		background-color: white;		border-color: #d8e1e8;	}}.comment_list_app_content article {	padding: 20px 15px 10px;	border-bottom: 1px solid #d8e1e8;}.comment_list_app_content article,.comment_list_app_content>article>.main>.answer {	animation-duration: 0.7s;	animation-timing-function: ease-out;	animation-delay: 0s;	animation-iteration-count: 1;	animation-name: article_rendered;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	justify-content: flex-start;	align-items: flex-start; -webkit-align-items: flex-start;}.comment_list_app_content>article:last-child {	margin-bottom: 0px;}.comment_list_app_content>article>.side {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	align-self: flex-start;	min-width: 45px;	max-width: 45px;	height: 45px;	background-color: #529FFF;	margin-right: 10px;	color: white;	font-size: 20px;	border-radius: 100%;	text-align: center;	padding: 12px 0 0 0;}.product_page_reviews_content_reviews_list>article>.main>header {	margin: 0 0 5px;	color: #a2a2a2;}.product_page_questions_content_list>article>.main>header {	margin: 0 0 10px;	color: #a2a2a2;}.comment_list_app_content>article>.main>header>b {	color: black;}.comment_list_app_content>article>.main>header>span {	float: right;}.comment_list_app_content>article>.side {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	align-self: flex-start;	min-width: 45px;	max-width: 45px;	height: 45px;	margin-right: 15px;	color: white;	font-size: 20px;	text-align: center;}.comment_list_app_content>article>.main>.answer>.side {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	align-self: center;	min-width: 65px;	max-width: 105px;	height: 45px;	margin-right: 15px;	color: white;	font-size: 20px;	text-align: center;}.comment_list_app_content>article>.main,.comment_list_app_content>article>.main>.answer>.main {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;}.comment_list_app_content>article>.main>.answer>.main>header {	margin: 5px 0;	font-size: 14px;}.comment_list_app_content>article>.main>.answer>.main>header span {	float: right;}.comment_list_app_content>article>.main>.answer>.main>header b {	font-weight: 600;	color: dimgray;}.comment_list_app_content>article>.main>.answer>.main>p {	font-size: 14px;	margin: 5px 0;	line-height: 20px;}.comment_list_app_content>article a {	color: #2f84ed;	text-decoration: none;}.comment_list_app_content>article a:hover {	color: #23527c;	text-decoration: underline;}.comment_list_app_content>article>.main>.rating {	display: inline-block;	width: 85px;	margin: 8px 0;	height: 17px;	background-position: left bottom;	background-repeat: repeat-x;	background-size: auto 200%;	vertical-align: middle;}.comment_list_app_content>article>.main>.attachments {	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	-webkit-justify-content: flex-start;	justify-content: flex-start;	-webkit-align-items: flex-start;	align-items: flex-start;	-webkit-flex-wrap: wrap;	flex-wrap: wrap;	list-style: none;}.comment_list_app_content>article>.main>.attachments li {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	max-width: 120px;	margin: 3px;}.comment_list_app_content>article>.main>.attachments li a {	display: block;	width: 100%;}.comment_list_app_content>article .main header {	color: #a2a2a2;}.comment_list_app_content>article .main header b {	color: black;}.comment_list_app_content>article>.main>.rating>span {	display: inline-block;	height: 17px;	background-position: left top;	background-repeat: repeat-x;	background-size: auto 200%;}.comment_list_app_content>article>.main>h5 {	display: inline-block;	font-size: 19px;	margin: 5px 2px;	vertical-align: middle;	font-weight: normal;}.comment_list_app_content>article>.main>p {	line-height: 20px;	margin: 5px 0;}.comment_list_app_content>article>.main>p {	line-height: 20px;	margin: 5px 0;}.comment_list_app_content>article>.main>footer {	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	align-items: flex-start; -webkit-align-items: flex-start;	justify-content: flex-start;	line-height: 20px;	margin: 5px 0;	font-size: 14px;	color: #a2a2a2;}.comment_list_app_content>article>.main>footer>a::before {	font-family: "Font Awesome 5 Pro";	font-weight: 600;	display: inline-block;	content: '\f1e0';	margin-right: 5px;}.comment_list_app_content>article>.main>footer a {	line-height: 20px;	margin: 5px 0;	font-size: 14px;	color: #a2a2a2;	width: auto;	display: inline-block;	text-decoration: none;}.comment_list_app_content>article>.main>footer a:hover,.comment_list_app_content>article>.main>footer>a.active {	color: #2f84ed;}.comment_list_app_content>article>.main>footer ul {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	list-style: none;	margin-left: 5px;	display: none;}.comment_list_app_content>article>.main>footer ul>li {	display: inline-block;	margin: 0 2px;}.comment_list_app_content_show_more {	height: 40px;	line-height: 40px;	text-align: center;	font-size: 28px;}.comment_list_app_content_show_more a {	color: #a2a2a2;	text-decoration: none;	font-size: 15px;	display: inline-block;	vertical-align: middle;}.comment_list_app_content_show_more a:hover {	color: #2f84ed;}/* related products CSS */.product_page_related_products {	padding: 0 10px;	margin: 30px auto;}.product_page_related_products .page_title {	text-align: center;}@media only screen and (max-width: 1180px) {	.product_page_main_media.full .product_page_main_media_image img {		max-width: 100%	}	.product_page_main_payment {		margin: 7px;	}	.product_page_main_info {		max-width: 480px;		min-width: 480px;	}	.product_page_main_specs_benefits {		min-width: 480px;		padding: 0 5px 0 0;		margin: 0;		max-width: 100%;	}	.product_page_main_media {		min-width: 480px;		max-width: 480px;	}	/*.product_page_main_media_images {		width: 475px;	}*/	.product_page_main_media_images>li {		min-width: 95px;		max-width: 95px;	}	.product_page_main_payment {		position: -webkit-sticky;		position: sticky;		top: 10px;		align-self: flex-start;	}	.product_page_related_product_list {		justify-content: center;		align-content: center;		margin-left: auto;		margin-right: auto;		padding: 15px 0 25px;		max-width: 830px;	}	.product_page_related_product_list>li {		max-width: 100%;	}	.product_page_related_product_title {		-webkit-box-flex: 1;		-moz-box-flex: 1;		-webkit-flex: 1;		-ms-flex: 1;		flex: 1;	}	.product_page_related_product_thumb {		text-align: center;	}	.product_page_related_product_thumb img {		display: block;		width: auto;		height: 300px;		min-height: unset;		margin: 0 auto;	}}@media only screen and (max-width: 880px) {	.product_page_main_media_images_wrapper > a {		font-size: 25px;	}	.product_page_crimping_tool {		padding-right: 2px;	}	.product_page_faq_list>li {		min-width: 100%;	}	.product_page_main_payment_extra_desc i {		width: 21px;	}	.product_page_main_info {		max-width: 350px;		min-width: 350px;	}	.product_page_main_media {		min-width: 350px;		max-width: 350px;		padding: 7px 10px 3px 3px;	}	.product_page_main_media_images {		/*width: 330px;*/		padding: 0 0 0 5px;	}	.product_page_main_media_images>li {		min-width: 25%;		max-width: 25%;	}	.product_page_main_specs_benefits {		max-width: 340px;		min-width: 340px;		margin: 0 7px;	}	.product_page_main_footer_benefits {		display: block;	}	.product_page_main_payment {		max-width: 290px;		min-width: 290px;		margin: 7px 0;	}}@media only screen and (max-width: 700px) {	.product_page_crimping_tool {		padding-right: 0px;	}	.product_page_main.no_specs .product_page_main_info,	.product_page_main.no_specs .product_page_main_media {		max-width: 100%;		padding: 7px 0;	}	.product_page_description {		padding: 0;	}	.product_page_main_payment {		max-width: 100%;		min-width: 100%;	}	.product_page_main_footer_benefits {		display: -webkit-box;		display: -moz-box;		display: -ms-flexbox;		display: -webkit-flex;		display: flex;		flex-wrap: wrap; -webkit-flex-wrap: wrap;	}	.product_page_main_media_image {		margin: 0;		text-align: center;	}	.product_page_main_media_image img {		display: block;		max-width: 450px;		width: 100%;		margin: 15px auto;	}	.product_page_main_footer_benefits ul {		min-width: 150px;	}	.product_page_main_info {		max-width: 100%;		min-width: 100%;	}	.product_page_main_media {		max-width: 100%;		min-width: 100%;		margin: 7px 0 3px;		padding: 7px 0 3px;	}	.product_page_main_media_images {		width: 100%;		margin: 0;	}	.product_page_main_media_images>li {		min-width: 25%;		max-width: 25%;	}	.product_page_main_specs_benefits {		min-width: 100%;		margin: 0;		padding: 0;	}	.product_page_main_media_images {		padding: 0;	}}@media only screen and (max-width: 650px) {	.comment_list_app_content>article>.main>header>span,	.comment_list_app_content>article>.main>.answer>.main>header span {		float: none;		display: block;		font-size: 14px;		margin: 3px 0;		color: gray;	}	.comment_list_app_content>article>.main>.rating {		margin: 3px 0;	}	.comment_list_app_content>article a {		display: block;		width: 180px;		overflow: hidden;		white-space: nowrap;		text-overflow: ellipsis;	}	.product_page_description_tabs_tech_list>.row.sub {		min-width: 250px;	}	.comment_list_app_content>article>.main>.answer>.side {		display: none;	}	.product_page_reviews_header_toggle_buttons {		text-align: center;		max-width: 100%;		min-width: 100%;	}	.product_page_reviews_header_toggle_buttons a {		margin: 5px 2px;		display: inline-block;	}	.product_page_description_tabs {		justify-content: center;		-webkit-align-items: stretch;		align-items: stretch;		margin: 0 -2px 4px;	}	.product_page_description_tabs>li {		-webkit-box-flex: 1;		-moz-box-flex: 1;		-webkit-flex: 1;		-ms-flex: 1;		flex: 1;		text-align: center;		min-width: 250px;	}	.product_page_title {		font-size: 30px;	}	.product_page_related_product_list {		margin: 0 -5px;	}	.product_page_subtitle {		font-size: 16px;	}	.product_page_main_footer_desc {		text-align: left;	}}