* {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none !important;
	color: #007cc2;
}

p {
	color: #101010;
}

/* woccommerce product page style */
.wp-block-column:not(:first-child) {
	margin: 0 !important;
}

.single-product .wp-block-column h3 {
	color: #555;
	font-weight: 400;	
	margin: 30px 0 10px 0;
}

.single-product .wp-block-column ul {
	list-style: inside;
	line-height: 1.5;
	margin: 30px 0 10px 0;
}

.single-product .wp-block-column p {
	line-height: 1.5;
}

.wp-block-image:not(.is-style-rounded) img {
	border-radius: inherit;
	margin: auto;
	display: block;
    height: auto;
/* 	width: 100%; */
}
/* category on product page  */
.wc-block-grid.wp-block-product-category.wc-block-product-category.has-3-columns.has-multiple-rows {
	display: flex;
	flex-wrap: wrap;
}
.wc-block-grid.wp-block-product-category.wc-block-product-category.has-3-columns.has-multiple-rows ul {
	width: 100%;
}
.wc-block-grid.wp-block-product-category.wc-block-product-category.has-3-columns.has-multiple-rows li {
	max-width: 90px;
	height: 90px;
	border: 2px solid #a2a2a2;
	margin: 0 10px 10px 0;
	transition: 0.2s all linear;
}

.advgb-tabs-wrapper sub {
	margin: 0 auto;
	width: 85%;
	display: block;
}

.wc-block-grid.wp-block-product-category.wc-block-product-category.has-3-columns.has-multiple-rows li:hover {
	border: 2px solid #000;
}
.wc-block-grid.wp-block-product-category.wc-block-product-category.has-3-columns.has-multiple-rows .wc-block-grid__product-title, .wc-block-grid.wp-block-product-category.wc-block-product-category.has-3-columns.has-multiple-rows .wc-block-grid__product-price {
	display: none;
}
.wc-block-grid.wp-block-product-category.wc-block-product-category.has-3-columns.has-multiple-rows .wc-block-grid__product-onsale {
	display: none;
}
/* end of category on product page */
.woocommerce-Tabs-panel .wp-block-embed-youtube {
	margin: 0 !important;
	position: relative;
	z-index: 0;
}

.single-product .m-page span.woocommerce-Price-amount.amount bdi {
	float: right;
}

span.woocommerce-Price-amount.amount bdi {
	display: flex;
	flex-direction: row-reverse;
	width: fit-content;
	align-items: flex-end;
	font-weight: 700;
}

span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
	margin-left: 4px;
	font-weight: 400;
}

body.single-product .single-product {
	margin-top: 100px;
}
.site-content-single .woocommerce div.product {
	display: flex;
	flex-wrap: wrap;
}
.site-content-single .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
	margin-left: 15%;
	margin-right: 40px;
	width: 37%;
	height: fit-content;
	display: flex;
	flex-direction: row-reverse;
}
.site-content-single .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images ol.flex-control-nav.flex-control-thumbs {
	display: flex;
	flex-direction: column;
	width: 400px;
	height: 500px;
	overflow: auto;
}
.site-content-single .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images .flex-viewport {
	height: 100% !important;
	width: 1800px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.site-content-single .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images ol.flex-control-nav.flex-control-thumbs::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}
.site-content-single .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images ol.flex-control-nav.flex-control-thumbs::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}
.site-content-single .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images ol.flex-control-nav.flex-control-thumbs::-webkit-scrollbar-thumb
{
	background-color: #000000;
}
.site-content-single .woocommerce div.product div.images .flex-control-thumbs li {
	width: 78px;
	margin-top: 8px;
}
.site-content-single .woocommerce div.product div.images .flex-control-thumbs li  img{
	border: 2px solid black;
	margin: auto;
}
.site-content-single .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images .woocommerce-product-gallery__trigger {
	display: none;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width: 42%;
}
.single-product .summary .wp-block-columns {
	margin: 0 !important;
}
.woocommerce-message {
	border-top-color: transparent;
	position: absolute;
	z-index: 999999;
	width: 100%;
	top: -100px;
	line-height: 3;
}
.woocommerce-message::before {
	content: "\e015";
	color: #60cff6;
}
.woocommerce-message a.button {
	border: 2px solid transparent;
	background-color: #60cff6;
	outline: none;
	border-radius: 0;
	padding: 16px 35px;
	color: #000;
}
.woocommerce-message a.button:hover {
	border: 2px solid #60cff6;
	background-color: transparent;
}
.single-product .post {
	position: relative;
}
.site-content-single .post h2 {
	width: 100%;
	font-size: 28px;
	margin-bottom: 16px;
	font-family: Open Sans,HelveticaNeue,HelveticaNeueu,Arial,sans-serif;
	color: #000;
	font-weight: 600;
}

.single-product .post h2.post-title {
	display: none;
}
.woocommerce div.product div.images img {
	width: 460px;
	margin: auto;
}
.site-content-single .post .date {
	display: none;
}
.product_meta, .woocommerce-Tabs-panel h2, .app__product__figure, .woocommerce-tabs .tabs {
	display: none;
}
.entry-summary .price {
	color: #007cc2 !important;
	font-size: 25px !important;
	margin-bottom: 25px;
}
.price {
	display: flex !important;
	flex-direction: column;
}
.price del bdi {
	font-size: 15px;
	text-decoration: none;
}
.m-page ul.products span.onsale {
	width: 90px;
	height: 35px;
	display: flex !important;
	border-radius: 0;
	align-items: center;
	justify-content: center;
	background-color: #6DCFF6;
	border: #6DCFF6 solid 5pt;
}
span.onsale, span.onsale-in {
	display: none;
}
span.onsale-in-new {
	padding: 10px;
	width: 60px;
	height: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	background-color: #007cc2 !important;
	font-size: 15px !important;
	margin-bottom: 15px;
}
tr[class*="attribute-pa"] div {
	margin-top: 20px;
}
tr[class*="attribute-pa"] {
	display: flex;
	flex-direction: column;
	margin: 20px 0;
}
tr[class*="attribute-pa"] .value label {
	background-color: #fff;
	border: 2px solid #ccc;
	padding: 10px 20px;
	color: #000;
	margin: 10px 0;
	transition: 0.2s all linear;
	margin: 10px 10px 10px 0;
	font-size: 13px;
	font-weight: 400 !important;
	cursor: pointer;
}
tr[class*="attribute-pa"] .value label:hover {
	border-color: #000;
}
tr[class*="attribute-pa"] .value input:checked ~ label {
	background-color: #000;
	padding: 10px 20px;
	color: #fff;
	border-color: #000;
}
tr[class*="attribute-pa"] .value input {
	display: none;
}
tr[class*="attribute-pa"] td.value {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
a.reset_variations {
	display: none !important;
}
.woocommerce-variation-add-to-cart, .product-type-simple .summary form.cart{
	display: flex;
	flex-direction: column;
	height: 90px;
	justify-content: space-between;
	margin-top: 30px;
}
.wc-block-product-category .add_to_cart_button, .woocommerce .products .add_to_cart_button {
	display: none !important;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	width: 250px !important;
	height: auto;
}
.woocommerce div.product span.price {
	text-align: center;
}
.wc-block-grid__product-image {
	display: flex;
	flex-direction: column;
}
body.site-body div.m-page ul{
	display: flex;
	flex-wrap: wrap;
}
body.site-body .lightbox li.wc-block-grid__product, body.site-body .lightbox ul.products li.product {
	border-bottom: 2px solid #f2f2f2;
	margin: 0 !important;
	width: 30% !important;
	padding-top: 90px !important;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	color: #000;
	outline: none;
}
form.woocommerce-ordering {
	margin-right: 3% !important;
}
.woocommerce-ordering .orderby {
	border: 2px solid #dcdcdc;
	padding: 8px;
	outline: none;
	cursor: pointer;
}
.woocommerce ul.products li.product .price {
	text-align: right;
	color: #000 !important;
	font-size: 18px;
	font-weight: 600;
	margin: 0;
}
.woocommerce-page a.button.product_type_simple {
    display: none;
}
li.product.type-product.shipping-taxable.purchasable.product-type-simple {
	border-bottom: 1px solid #dcdcdc;
	padding: 20px;
}

.color-filter li.product {
	padding: 0 !important;
}

button.single_add_to_cart_button.button.alt {
	width: fit-content !important;
	text-transform: uppercase !important;
	border-radius: 0 !important;
	padding: 17px 45px !important;
	font-size: 14px !important;
	font-family: 'Roboto', 'Arial' !important;
	font-weight: 400 !important;
	letter-spacing: 0.5px !important;
	background-color: #007cc2 !important;
	border: #007cc2 solid 1px !important;
	color: #fff !important;
	padding: 18px 50px !important;
	font-weight: 600 !important;
	outline: none !important;
}
button.single_add_to_cart_button.button.alt:focus {
	border: 2px solid transparent !important;
}
.woocommerce-variation-price .price {
	display: flex;
	flex-direction: column;
	margin: 0;
	text-align: left !important;
}
.woocommerce-variation-price .price del {
	font-size: 18px;
}
.quantity input[type='number'] {
	width: 70px !important;
	height: 30px;
	margin-bottom: 30px;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
	text-decoration: none;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #007cc2 !important;
	color: #fff;
}
/* end of woccommerce product page style */
/* product page tabs style */
.woocommerce-tabs.wc-tabs-wrapper {
	width: 100%;
}
.wp-block-embed iframe {
	width: 100%;
	height: 500px;
}
.wp-block-advgb-adv-tabs ul.advgb-tabs-panel {
	display: flex;
	justify-content: center;
	width: 100%;
	height: auto;
	background-color: #e0e0e0;
	z-index: 999999;
}
.wp-block-advgb-adv-tabs ul.advgb-tabs-panel li {
	margin: 0 !important;
}
ul.advgb-tabs-panel li.advgb-tab>a, li.advgb-add-tab>span {
	padding: 30px !important;
}
body.site-body #main-column .advgb-tab a {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000 !important;
}
.images-blocks .wp-block-column {
	width: 300px;
}
.woocommerce-tabs figure.wp-block-table {
	margin: 30px auto !important;
}

.border-none-table tr {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.border-none-table tr td {
	width: 250px;
}

.wp-block-table .has-fixed-layout {
	border-collapse: collapse;
}
.wp-block-table .has-fixed-layout h4 {
	margin: 0 20%;
}
.woocommerce-tabs .advgb-tab-_f66b61-14 h4 {
	margin: 20px 20%;
}
.woocommerce-Tabs-panel p.has-text-align-center {
	display: block !important;
	width: 50% !important;
	margin: auto !important;
}
div.advgb-tab-body {
	padding: 0 !important;
}
.woocommerce-Tabs-panel h2.has-text-align-center {
	display: block !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 60px 0 30px 0;
	font-size: 20px
}
body.site-body #main-column li.advgb-tab.advgb-tab-active {
	border-bottom: 3px solid #000 !important;
	border-radius: 0 !important;
}
.block-margin, .single-product .wp-block-columns {
	margin: 40px 14% !important;
}

.single-product ul.block-margin, .single-product p.block-margin  {
	margin: 80px 24% !important
}

.woocommerce-tabs figure.wp-block-table td {
	border: 1px solid #dcdcdc;
	font-size: 14px;
	padding: 10px 25px;
}
.advgb-tab-_13883f-93, .advgb-tab-_97bb48-2c {
	margin: 80px 20%;
}
.advgb-tab-body-wrapper {
	border-radius: 0 !important;
	border: 0 !important;
}
.border-none-table table td {
	border: 0 !important;
}
/* end of product page tabs style */
/* related products */
.wp-block-handpicked-products {
	width: 100%;
}
.wp-block-handpicked-products h2 {
	width: 100%;
	margin: 0;
	text-align: center;
	padding-bottom: 35px;
}
.wp-block-handpicked-products ul li {
	width: 250px !important;
	max-width: 250px !important;
	box-shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.16);
	margin: 0 40px 40px 0 !important;
}

.wp-block-handpicked-products ul{
	margin: 70px 10% 0 10%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.wp-block-handpicked-products ul li a h2 {
	font-size: 14px !important;
	padding: 0;
}
.wp-block-handpicked-products ul li a {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	color: #000 !important;
}

/* end of related products */
body.single-product .sidebar {
	display: none;
}
.wpcf7-not-valid-tip {
	position: absolute;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	display: none !important;
}
body.page-template-default article.post h2,
body.page-template-default article.page h2  {
	display: none;
}
p.page-description {
	background-color: rgba(220,220,220,.15);
	font-size: 17px;
	font-weight: 400;
	color: #101010;
	padding: 2.75em 5em;
}
body.site-body article.post figure.wp-block-image.is-resized{
	width: 100%;
}

.wp-block-image {
	margin: 0 !important;
}

.wp-block-columns.block-margin.images-blocks .wp-block-column p {
	margin-right: 20px;
}

body.site-body .search-results .main-column h2 a {
	text-decoration: none;
	border-bottom: none !important;
	color: #007cc3;
	line-height: 40px;
	font-weight: 400;
	font-size: 20px;
}
/* privacy policy css */
body.page-id-3 .page h2:first-child {
	display: none;
}
body.page-id-3 .main-column {
	display: block !important;
}
body.page-id-3 .privacy-header {
	background-color: #444;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0 22%;
	color: #fff;
	justify-content: center;
	height: 500px;
	margin: 0 !important;
}
body.page-id-3 .privacy-header svg {
	width: 75px;
	margin-bottom: 60px;
}
body.page-id-3 .privacy-header h1 {
	margin-bottom: 35px;
	font-size: 38px;
	font-family: 'Roboto', sans-serif;
}
body.page-id-3 .privacy-header p {
	width: 80%;
}
body.page-id-3 .privacy-header a {
	color: #fff !important;
}
body.page-id-3 .wp-block-column.privacy-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 100px 0;
}
body.page-id-3 .wp-block-column.privacy-content svg.privacy-ornament {
	width: 60px;
	margin-bottom: 50px;
}
body.page-id-3 .page .wp-block-columns:nth-child(odd) {
	background-color: #edeeef;
	margin-bottom: 0 !important;
}
body.page-id-3 .page .wp-block-columns:nth-child(even) {
	background-color: #f6f7f8;
	margin-bottom: 0 !important;
}
body.page-id-3 .page .privacy-content .advgb-accordion-header {
	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
	margin: auto;
	outline: none;
	align-items: center;
	cursor: pointer;
}
.ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover {
	background: none !important;
}
body.page-id-3  .page .privacy-content .ui-accordion-header-icon {
	display: none;
}
body.page-id-3  .page .privacy-content .advgb-accordion-header h4 {
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 2px;
}
body.page-id-3  .page .privacy-content h2 {
	margin-bottom: 50px;
	color: #434445;
	font-size: 26px;
}
body.page-id-3  .page .privacy-content p.has-text-align-center {
	margin: 0 30% 50px 30%;
	color: #434445;
}
body.page-id-3 .page .privacy-content .advgb-accordion-body {
	width: 45%;
	margin: auto;
	padding: 30px;
}
body.page-id-3  .page .privacy-content .advgb-accordion-header .advgb-accordion-header-icon svg {
	transition: 0.2s all linear;
}
body.page-id-3  .page .privacy-content .ui-state-active .advgb-accordion-header-icon svg {
	transform: rotate(180deg);
}
/* end of privacy policy css */
p.has-text-align-center.line-height-text.has-background {
	padding: 80px 20%;
	line-height: 2em;
	font-size: 17px;
	font-weight: 500;
}
/* tutorials */
body.postid-1920 .post  {
	padding: 100px 0;
	margin-left: 15%;
	width: fit-content;
}

body.postid-1920 .post h3 {
	margin: 30px 0 20px 0;
}
body.postid-1920 h2.post-title {
	margin-top: 30px;
}
body.postid-1920 .sidebar {
	display: none !important;
}
@media screen and (max-width: 768px) {
	body.postid-1920 .post {
		width: 100%;
	}
}

.wp-block-column.color-filter li.product.def {
	border: 2px solid #000 !important;
}

.wp-block-column.color-filter li.product {
	height: 80px;
	max-width: 80px !important;
	border: 2px solid #afafaf !important;
	transition: 0.2s all linear;
	margin: 0 10px 10px 0 !important;
}
.wc-block-grid__products {
	margin: 0;
}
.wp-block-column.color-filter li.product:hover {
	border: 2px solid #000 !important;
}
.wp-block-column.color-filter li.deactive img  {
	opacity: 0.5 !important;
}

.wp-block-column.color-filter li.product.active img {
	opacity: 1 !important;
	width: 100% !important;
}
.wp-block-column.color-filter .def {
	pointer-events: none;
	user-select: none;
	cursor: default;
	border: 2px solid #000 !important;
}
.wp-block-columns.variations .wp-block-button a {
	background-color: #fff;
	border: 2px solid #ccc;
	padding: 10px 20px;
	color: #000;
	margin: 10px 0;
	transition: 0.2s all linear;
	margin: 10px 10px 10px 0;
	font-size: 13px;
	font-weight: 400 !important;
}
.wp-block-columns.variations .wp-block-button a:hover {
	border: 2px solid #000;
}
.wc-block-grid.wp-block-product-category.wc-block-product-category.has-3-columns.has-multiple-rows.sub-group:first-child {
	margin-left: 8px !important;
}
.wc-block-grid.wp-block-product-category.wc-block-product-category.has-3-columns.has-multiple-rows.sub-group {
	margin-left: 15px;
}
.wp-block-column.color-filter .wc-block-grid__product-price,
.wp-block-column.color-filter .woocommerce-Price-amount,
.wp-block-column.color-filter .wc-block-grid__product-add-to-cart,
.wp-block-column.color-filter .wc-block-grid__product-title,
.wp-block-column.color-filter .wc-block-grid__product-onsale,
.site-content-single .woocommerce div.product .quantity{
	display: none;
}
.wp-block-columns.variations p {
	font-size: 14px;
	margin: 10px 0 -3px 0;
}
.wp-block-column.color-filter p {
	display: block;
	width: 100%;
	margin: 10px 0 -24px 0;
	font-size: 14px;
}
.variations {
	display: none;
	margin: 0;
}
.woocommerce .summary h2 {
	margin: 0;
}
.woocommerce-product-details__short-description {
	margin: 10px 0;
	font-size: 20px;
	font-weight: 400;
}
.summary span.sku_wrapper span {
	color: #000;
	margin-left: -31px;
	font-weight: 800;
}

html[lang="hy-AM"] .summary span.sku_wrapper span {
	font-family: "Arial", sans-serif;
	font: inherit;
	font-weight: 700;
}


.summary span.sku_wrapper {
	color: transparent;
	margin-bottom: 10px;
	display: block;
	font-size: 14px;
}
.product_meta .sku_wrapper {
	display: none !important;
}
.advgb-tab-body h4 {
	margin: 30px 20% 10px 20%;
}
body.site-body .wp-block-table.specs {
	margin: 0 20% !important;
}
.wp-block-column.productpage-mini figure.wp-block-image {
	justify-content: flex-start;
	width: 300px;
}
.wp-block-advgb-tab.advgb-tab-body-container.accessories-maps .advgb-tab-body {
	display: flex;
	justify-content: center;
}
.wp-block-advgb-tab.advgb-tab-body-container.accessories-maps .has-multiple-rows {
	width: 310px;
	height: auto;
}
.wp-block-advgb-tab.advgb-tab-body-container.accessories-maps li.wc-block-grid__product {
	height: auto !important;
	border: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
}
.wp-block-advgb-tab.advgb-tab-body-container.accessories-maps li.wc-block-grid__product a {
	text-decoration: none;
}
.wp-block-advgb-tab.advgb-tab-body-container.accessories-maps .wc-block-grid__product-price.price, .wp-block-advgb-tab.advgb-tab-body-container.accessories-maps .wp-block-button.wc-block-grid__product-add-to-cart,
.wp-block-advgb-tab.advgb-tab-body-container.accessories-maps .wc-block-grid__product-title, .wp-block-advgb-tab.advgb-tab-body-container.accessories-maps a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart {
	display: block !important;
}
.wp-block-advgb-tab.advgb-tab-body-container.accessories-maps .wc-block-grid__product-title {
	color: #000 !important;
}
.accessories-maps.advgb-tab-body a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart {
	color: #fff !important;
	background-color: #007cc2 !important;
	border-radius: 0 !important;
	padding: 8px !important;
	width: 165px !important;
	font-size: 15px !important;
}
.wp-block-advgb-tab.advgb-tab-body-container.accessories-maps img {
	opacity: 1 !important;
}
.status-publish h2.woocommerce-loop-product__title {
	font-size: 14px !important;
}
.wp-block-column.productpage-mini {
	width: 100% !important;
	justify-content: center !important;
	line-height: 2em;
	margin-right: 20px !important;
}
.wp-block-column.productpage-mini p {
	font-size: 16px;
	color: #151515;
}
body.page-template-default.page.page-id-860.logged-in.admin-bar.wp-custom-logo.site-body.theme-garmin.woocommerce-js.customize-support article.page img {
	height: auto !important;
	image-rendering: auto;
	image-rendering: pixelated;
}
/* checkout */
.woocommerce-checkout .m-page {
	margin-top: 0 !important;
}
.woocommerce-cart .m-page {
	margin-top: 1% !important;
	margin-bottom: 14% !important;
}

.woocommerce-checkout .place-order #place_order {
	outline: none;
}



/* sale page css */

.page-id-6361 article.page h2, .page-id-6332 article.page h2 {
	display: none;
}

.sales-page .products h2 {
	display: block !important;

	font-size: 18px;
	text-align: left;
	color: #000;
}

.page-id-6361 article.page, .page-id-6332 article.page {
	margin: 80px auto;
}



.sales-page .products  {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.sales-page .products .price {
	text-align: right;
	padding-bottom: 28px;
	font-size: 17px;
	font-weight: 500;
}

.sales-page .products li.product {
	max-width: 26% !important;
	margin: 0 30px;
}


.sales-page .products .price del {
	color: #929292;
	font-weight: 400;
}

.sales-page .products li.product:before {
	color: #fff;
	position: absolute;
	top: 0;
	right: 0;
	width: 70px;
	height: 35px;
	display: flex !important;
	border-radius: 0;
	align-items: center;
	justify-content: center;
	background-color: #6DCFF6;
	border: #6DCFF6 solid 5pt;
}

html[lang="en-US"] .sales-page .products li.product:before {
	content: 'Sale!';
}
html[lang="hy-AM"] .sales-page .products li.product:before {
	content: 'Զեղչ!!';
}


/* posts css */

body.blog .site-content.container {
	margin: 0 !important;
}

body.blog .sidebar {
	display: none;
}

.p-cat-area {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    background-color: #f8f8f8;
    padding: 20px 0;
    overflow-x: auto;
    white-space: nowrap;
}
.p-cat-area::-webkit-scrollbar {
    background-color: transparent;
    height: 4px;
}
.p-cat-area::-webkit-scrollbar-thumb {
    background-color: #d6d6d6;
    border-radius: 10px;
}
.p-cat-area::-webkit-scrollbar-track {
    background-color: transparent;
}

a.p-cats {
	font-size: 13px;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	text-align: center;
	padding: 1rem 0;
	margin: 0 8px;
	font-weight: 500;
}

article.banner img {
	width: 100%;
}

.blog-posts {
	display: flex;
	justify-content: center;
	margin: 100px 15%;
	flex-wrap: wrap;
}

.blog-posts .m-content {
	width: 350px;
	margin: 20px;
	display: flex;
}

.blog-posts .m-content h2 {
	color: #111;
	font-size: 20px;
	font-weight: 500;
	padding: 20px 10px;
}

.blog-posts article.post {
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.26);
	height: 100%;
}

.post-thumbnail img {
    width: auto;
    height: 200px;
    margin: auto;
}

.blog-posts .container {
	width: 100%;
}

.post-date {
	color: #000;
	font-size: 14px;
	padding: 0 10px;
}
.current-p-cat-area {
	width: 100%;
	display: flex;
	margin: 10px 0;
	flex-wrap: wrap;
	padding: 0 10px;
}

.current-p-cat-area .current-p-cats {
	font-size: 13px;
	color: #000;
	margin-right: 10px;
	font-weight: 500;
}

body.single-post div#site-content-single {
	margin: 50px 20% 0 20%;
}

body.single-post .sidebar {
	display: none;
}

body.single-post div#site-content-single p {
    line-height: 2;
    color: #464646;
	margin: 30px 0;
}

.blog-posts .post-thumbnail {
    display: flex;
    justify-content: center;
}

/* about us css */

.page-id-16033 .wp-block-columns {
    margin: 100px 15%;
}

.page-id-16033 .wp-block-columns p {
    line-height: 2;
    color: #313131;
}

/* contac us css  */

.contact-us-form.tnp.tnp-subscription {
    margin-top: 70px;
}
.contact-us-form.tnp.tnp-subscription h1 {
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: 400;
    text-align: center;
}

.contact-us-form.tnp.tnp-subscription br {
    display: none;
}

.contact-us-form.tnp.tnp-subscription input[type="tel"] {
    width: 100%;
    height: 50px;
    padding: 10px;
    display: block;
    border: 1px;
    border-color: #ddd;
    background-color: #f4f4f4;
    text-shadow: none;
    color: #444;
    font-size: 14px;
    line-height: 20px;
}

.contact-us-form.tnp.tnp-subscription input[type="submit"] {
	background-color: #232323;
	color: #fff
}

.contact-us-form.tnp.tnp-subscription textarea {
    width: 100%;
    height: 150px;
    padding: 10px;
    border: 1px;
    border-color: #ddd;
    background-color: #f4f4f4;
    background-image: none;
    text-shadow: none;
    color: #444;
    font-size: 14px;
    line-height: 20px;
    resize: none;
}

/* partners css */

.wp-block-column.partners-block h3 {
    margin: 20px 0;
    font-size: 25px;
    color: #272727;
    font-weight: 500;
}

.wp-block-column.partners-block p {
    margin: 20px 0;
    font-size: 16px;
    line-height: 1.5;
}

.gsc-table-head .gs-logos-table-cell {
	color: #000 !important;
	border-bottom-color: #000 !important;
}

.gs_logo_area.gs_logo__loaded {
	margin-top: 40px;
}


.loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    z-index: 999999;
    background-color: rgba(255, 255, 255,80%);
}

.triangle {
    width: 0;
    height: 0;
    border-color: transparent transparent #367cc5 transparent;
    border-width: 0px 25px 45px 25px;
    border-style: solid;
    transform-origin: 50% 66.66%;
    animation: spin .8s infinite linear;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.color-filter {
	display: none ;
}
.m0{
	margin:0 !important;
}

body.page-id-16062 .block-margin p, .page-id-16097 p, .page-id-16056 p, .page-id-16068 p, .page-id-16077 p {
    line-height: 2.5;
} {
    line-height: 2.5;
    color: #2f2f2f;
}

body.page-id-16062 .block-margin table {
    margin: 30px 0;
}

body.page-id-16062 .block-margin table td {
    padding: 15px !important;
}



#wpfBlock_1, #wpfBlock_1 li {
	display: block !important;
}

#wpfBlock_1 .wpfFilterVerScroll {
    max-height: inherit !important;
}
.woocommerce-info {
	display: none;
} 