/*
Theme Name: Agama Child
Theme URI: https://theme-vision.com/agama/
Template: agama
Author: Theme Vision
Author URI: https://theme-vision.com/
Description: Agama is a free Multi-Purpose WordPress theme. It’s perfect for web agency business, corporate business, personal and parallax business portfolio, photography sites and freelancer. Is built on BootStrap 4 framework with parallax support, is responsive, clean, modern, flat and minimal. Agama is e-commerce (WooCommerce) Compatible, WPML, RTL, Retina-Ready, SEO Friendly and with parallax. 3 Superb header variations. Check demo: http://demo.theme-vision.com
Tags: one-column,two-columns,right-sidebar,left-sidebar,grid-layout,flexible-header,buddypress,custom-background,custom-header,custom-logo,custom-menu,custom-colors,editor-style,featured-image-header,featured-images,full-width-template,footer-widgets,microformats,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,education,entertainment,photography
Version: 1.6.4.1617798716
Updated: 2021-04-07 12:31:56

*/
/*.star-container br,  .star-container p{
    display: none;
}*/

@font-face {
    font-family: font-awesome;
    src: url("/wp-content/themes/agama-child/fonts/fontawesome-webfont.woff2") format('woff2');
    font-display: swap;
}

@font-face {
  	font-family: 'Montserrat';
  	font-style: normal;
  	font-weight: 600;
  	src: url('/wp-content/themes/agama-child/fonts/Montserrat-SemiBold.woff2') format('woff2');
	font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: url('/wp-content/themes/agama-child/fonts/Montserrat-Bold.ttf') format('truetype');
    font-display: swap;
}

body {
    font-family: 'Montserrat';
	font-size: 18px;
}

.entry-content p strong {
	font-family: 'Montserrat';
	font-weight: 700;
}

.footer-widgets, .menu-footer-menu-container {
	font-family: 'Montserrat';
	font-size: 16px;
}

ul.overview__feature-list {
    list-style: none;
}

.site-header.header_v1 #agama-primary-nav ul.agama-navigation a,
.site-header.header_v1 .fa-search:before{
    color: white;
}
.site-header.header_v1 #agama-primary-nav ul.agama-navigation .sub-menu a{
    color: #757575;
}
.site-header.header_v1.shrinked #agama-primary-nav ul.agama-navigation a,
.site-header.header_v1.shrinked .fa-search:before
{
    color: #757575;
}
.tv-col-md-12 #block-7 {
    text-align: center;
    margin-top: 15px;
    font-size: 14px;
	padding: 0px 10px 15px 10px;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.1);
}
#agama-footer {
	font-size: 14px;
}
button.nice-button__purchase--green {
    line-height: 1;
}
div.list-style .entry-content,
.site-content article,
.entry-content p,
.entry-content ul,
.entry-content ul li,
figcaption {
	font-family: 'Montserrat'!important;
    font-size: 18px;
    line-height: 28px!important;
	color: #000;
}

@media (min-width: 1024px) {
	body.page .hfeed.site {
    	min-height: 580px;
	}
}

.entry-content .more-link {
	font-family: 'Montserrat';
	font-size: 18px;
	bottom: 20px;
	left: 16px;
    position: absolute;
}
.entry-content p a {
	border-bottom: 1px solid #3377e4;
	word-break: break-all;
    overflow-wrap: break-word;
}

body.category .vision-row {
    padding-bottom: 90px !important;
}

.entry-content ul li a {
	border-bottom: 1px solid #3377e4;
}

div.list-style .entry-title {
	font-size: 23px;
	font-family: 'Montserrat';
}
.entry-header .single-line-meta a,
.entry-header .single-line-meta {
	font-size: 14px;
	padding-bottom: 0;
	color: #999;
	font-family: 'Montserrat';
}
.entry-content li {
	color: #000;
}
.entry-content .single-line-meta,
.entry-content .single-line-meta a {
	font-size: 16px!important;
	padding-bottom: 0;
	margin-bottom: 20px;
	color: #999;
}
.entry-header .entry-title,
h1.entry-title {
	font-family: Neutraface,Arial,sans-serif;
	 font-size: 35px;
    line-height: 1.2;
	color: #000;
	text-transform: capitalize;
}
div.grid-style .entry-title,
div.grid-style .entry-title a{
	font-family: Neutraface,Arial,sans-serif;
	font-size: 25px;
    line-height: 1.2;
	color: #000;
}

nav[role="navigation"] a {
	font-family: 'Montserrat';
	font-weight: 400;
}

.entry-content h2 {
	font-family: Neutraface,Arial,sans-serif;
	  font-size:25px;
    line-height: 1.2;
	color: #000;
}
.entry-content h3 {
	font-family: Neutraface,Arial,sans-serif;
	font-size:20px;
    line-height: 1.1;
	color: #000;
}

.product{
	font-family: 'Montserrat';
 	background-color:#fff;
 	margin-bottom:3.5rem;
	 border:1px solid #e1e1e1;
}
.product ul li {
	list-style: none;
	font-size:18px;
	font-family: 'Montserrat';
}
#respond textarea {
	margin-bottom: 24px;
}
.product:hover {
 	border:1px solid rgba(0,173,241,.8)
}
.product:after {
 content:"";
 position:absolute;
 background-color:transparent;
 display:block;
 bottom:3.5rem;
 left:2rem;
 height:1rem;
 width:calc(100% - 4rem);
 box-shadow:0 0 2rem rgba(0,173,241,.3);
 transition:box-shadow .25s;
 z-index:-1
}
.product:hover:after {
 box-shadow:0 0 2em rgba(0,173,241,.8)
}
.product__logo {
 border-right:2px solid #e1e1e1;
 padding-right:0;
 min-height:15em;
 display:flex;
 align-items:center;
 justify-content:center
}
.product__logo a {
 width:calc(100% - 1px);
 padding:1.2em
}
.product__logo a img {
 width:100%;
 max-width:20em
}
.product__tile {
 text-align:center;
 border-bottom:2px solid #e1e1e1;
 padding-bottom:.5em
}
.product__tile+.product__tile {
 border-left:2px solid #e1e1e1
}
.product__tile-label {
 margin-top:1em;
 color: #bababa;
 font-weight:500;
}
.product__visitor-count {
 color:#bababa;
 font-size:.8em;
 font-weight:300
}
.product__visitor-voted {
 color:#79ae38;
 font-size:.75em;
 font-weight:300
}
.product__price {
 color:#79ae38;
 font-weight:700;
 font-size:1.5em;
 margin-top:-.3em
}
.product__price .price {
 display:flex;
 align-items:baseline;
 justify-content:center
}
.product__rating {
 text-align:center;
 border-left:2px solid #e1e1e1;
 padding-left:0
}
.product__rating-number {
 color:#00aeef;
 font-size:5em;
 line-height:1.1em;
 font-weight:300;
 margin-top:.1em
}
.product__review-link {
 margin-top:.8em;

 display:block;
 color:#00aeef;
 font-size:1.1em;
 text-decoration:none;
 font-weight:300
}
.product__review-link:hover {
 color:#0089bc;
 text-decoration:underline
}

figure.wp-block-image {
	text-align:center;
}
figure.wp-block-image img {
	width: 191px;
	margin-bottom:10px;
}
.image-credit-author{
	color: #000;
    background-color: rgba(255,255,255,.6);
    margin-top: 0;
    padding: 5px 15px;
	font-family: Neutraface Display,Arial,sans-serif;
    font-size: 10px;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: .03rem;
	position:absolute;
	bottom: 0;
	top: auto;
	left: 0;
}
.content-image-wrap img {display: block}
.content-image-wrap {
    overflow: hidden;
    position: relative;
	margin-bottom: 20px;
}
.single-post .article-entry-wrapper {
	width: 70%;
}

.embed-product .product-embed-name {
    font-family: Neutraface,Arial,sans-serif;
    font-size: 1.25rem;
    line-height: 1.45;
    line-height: 1.3;
    font-weight: 700;
    color: #000;
}
ul.overview__feature-list-1 {
    list-style: none;
}
ul.overview__feature-list {
    list-style: none;
}
.row.align-items-center.justify-content-between.mt-3.mt-md-0 {
    margin-bottom: 20px;
}
.overview {
    padding-bottom: 0;
}
.col.description {
    margin-top: 0;
}
h4 {
    color: black;
}
.mobile-menu.tv-collapse 
li.menu-item a {
    color: black!important;
}

@media screen and (max-width: 850px) {	
	aside.widget {
    margin-top: 30px;
    padding: 0px 10px 0px 10px;
	}
}

@media screen and (min-width: 641px) {	
	.js-isotope {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 20px;
		height: 100% !important;
	}
}
@media screen and (max-width: 640px) {	
	.js-isotope {
		display: grid;
		grid-template-columns: repeat(1fr);
		gap: 20px;
		height: 100% !important;
	}
}

/*try to fix height bug*/
.home div#content {
    height: auto!important;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 20px;
}
.article-wrapper.grid-style.tv-d-flex {
    position: relative!important;
    left: 0!important;
    top: 0!important;
}
body.blog-grid.home .js-isotope .article-wrapper {
    width: 100%;
    align-self: self-start;
}
 
.article-wrapper.grid-style.tv-d-flex {
	height: 100%!important;
}

.single-post .article-entry-wrapper {
    width: 100%;
}
.entry-content h2,
.description__title.col-12{
    font-size: 2.5rem;
    font-weight: 700;
    color:black;
    display: inherit;
}
.entry-content p {
    margin: 0 0 15px;
}
@media (max-width:640px){
	img.logo{
		max-width: 223px;
		height: auto;
	}
	.home div#content {
		grid-template-columns: 1fr;
	}
	.site {
		padding: 0 0.714285714rem;
	}
	.vision-row {
		padding-top: 25px;
	}
	.entry-content h2,
	.description__title.col-12{
		font-size: 1.875rem;
		font-weight: 700;
		padding:0;
		display: inherit;
	}
	section.row h1.description__title.col-12 {
		display: grid;
		grid-template-columns: 1fr 6fr;
		align-items: center;
	}
	li.product__feature-list-item {
		margin-left: 0;
	}
	ul.overview__feature-list {
		padding-left: 0;
	}
	.entry-content p {
		padding-left: 0;
		padding-right: 0;
	}
}
/*end try to fix height bug*/
/*------product_block styles*/
strong.product_name {
    font-size: 1.25rem;
    line-height: 1.45;
    line-height: 1.3;
    font-weight: 700;
    color: #000;
    margin-bottom: 0.5rem;
    display: block;
    margin-top: 0.5rem;
}
.product_site {
    text-transform: lowercase;
    color: black;
}
strong.product_price {
    font-size: 1.175rem!important;
    line-height: 1.3;
    margin: .125rem 0;
    color: #000;
    line-height: 1.45;
    font-weight: 300;
}
a.product_link {
    display: block;
    margin-top: 15px;
    font-weight: bold;
    /* padding: 5px 0; */
    width: 100px!important;
    font-size: 14px;
    padding: 5px;
}
a.product_link:hover {
    background-color:#3377e4!important;
    transition:all .6s;
}
/*------end product_block styles*/
@media only screen and (min-width: 40.625rem) {
	.embed-product-left.embed-product-medium {
		clear: left;
		float: left;
		margin-left: 0;
		margin-right: 2%;
		width: 100%;
	}
}
@media (max-width:480px) {
	.site-header h2 {   
		max-width: 87%!important;
	}
	.single-post .article-entry-wrapper {
		width: 100%;
	}
	#masthead:not(.shrinked) .site-title a {   
		font-size: 26px!important;
	}
	.product ul li{
		font-size: 13px;
		line-height: 20px;
		padding-left: 1.8em;
		margin-bottom: .7em;
	}	
	.product__rating {
		text-align: center;
		border-left: none;
	}
}
@media (max-width:375px){
    #masthead:not(.shrinked) .site-title a {   
    font-size: 21px!important;
	}
}
/*review star bug fix*/
.star-ratings br, .star-ratings p {
    display: none;
}
.entry-content p a.product__review-link, .entry-content p a[name="AD"] {
    border-bottom: none;
}
.entry-content h4 {
	font-family: 'Montserrat';
    font-size: 18px!important;
    font-weight: 600;
    color: black;
    display: inherit;
	line-height: 28px;
}
.product__feature-list-1 {
    list-style: none !important;
}
.product__price .price {
    display: flex;
    align-items: center;
    justify-content: center;
}


.nav-single {margin-bottom:50px;}
.entry-header img.wp-post-image {
	display:none;
}
.entry-content {
	margin-bottom: 30px;
}
.rating {
	display: flex;
	margin-bottom: 16px;
}

.rating .stars {
  position: relative;
  display: block;
  float: left;
  height: 30px;
  width: 160px;
  background-image: url("/wp-content/uploads/2023/04/stars_p.png");
  background-position: 0 0;
  background-repeat: repeat-x;
  margin-right: 5px;
}
.rating .stars .on {
  height: 30px;
  background-image: url("/wp-content/uploads/2023/04/stars_p.png");
  background-position: 0 -30px;
}
.rating .stars .live {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.rating .stars .live span {
  display: block;
  float: left;
  cursor: pointer;
  width: 32px;
  height: 30px;
  background-image: url("/wp-content/uploads/2023/04/stars_p.png");
  background-repeat: no-repeat;
  background-position: 0 -32px;
}

.r_summ {
margin-top: -12px;
margin-left: 10px;
width: auto;
height: 32px;
font-size:2em;
font-weight:600;
font-family: Neutraface,Arial,sans-serif;
}

.product_block {
	position: relative;
	margin-bottom:12px;
}

.product_block_1, .product_block_2, .product_block_3, .product_block_4, .product_block_5, 
.product_block_6 {
	padding:0px 16px 8px 16px;
	margin-bottom:12px;
	border: 2px solid #00000006;
	transition: 0.5s;
	margin-bottom:0px;
	background-color:#00000006;
	border-radius: 4px;	
}
.product_block_1:hover, .product_block_2:hover, .product_block_3:hover, .product_block_4:hover, .product_block_5:hover, .product_block_6:hover  {
	border: 2px solid  #006bdd1a; 
	border-radius: 4px;
	transition: 0.5s;
	background-color: #006bdd0a;
}

.product_block_1_img, .product_block_2_img, .product_block_3_img, .product_block_4_img, .product_block_5_img, .product_block_6_img  {
	display: inline-block;
}
.product_block_1_img img,
.product_block_2_img img,
.product_block_3_img img,
.product_block_4_img img,
.product_block_5_img img,
.product_block_6_img img {
	border-radius: 4px!important;
	overflow: hidden;
	transform: scale(1);
	transition: transform 0.25s;
}
.product_block_1_img img:hover,
.product_block_2_img img:hover,
.product_block_3_img img:hover,
.product_block_4_img img:hover,
.product_block_5_img img:hover,
.product_block_6_img img:hover {
	transform: scale(0.98);
	transition: transform 0.25s;
	border-radius: 4px;
}


.product_block_1_text, .product_block_2_text, .product_block_3_text, .product_block_4_text, .product_block_5_text, .product_block_6_text {
	display: inline-block;
	margin-left:18px;
	vertical-align: top;	
}
@media screen and (max-width: 510px) {
.product_block_1_text, .product_block_2_text, .product_block_3_text, .product_block_4_text, .product_block_5_text, .product_block_6_text {
	display: inline-block;
	vertical-align: top;
	margin-left:0px;
	width: 100%;
}	
}
.product_block_1_buttons, .product_block_2_buttons, .product_block_3_buttons, .product_block_4_buttons, .product_block_5_buttons, .product_block_6_buttons {
	position: relative;
	display: flex;
	margin-left:4px;
	margin-top:20px;
}
p.button2 {
	margin-left:16px;
}

@media (max-width: 510px) {
.product_block_1_buttons, .product_block_2_buttons, .product_block_3_buttons, .product_block_4_buttons, .product_block_5_buttons, .product_block_6_buttons {
	position: relative;
	display: block;
	text-align: center;
	margin-left:0px;
}
	p.button2 {
	margin-left:0px;
}
.product_block_1, .product_block_2, .product_block_3, .product_block_4, .product_block_5, 
.product_block_6 {
	padding:0px 10px 8px 10px;
}
.product_block_1_text, .product_block_2_text, .product_block_3_text, .product_block_4_text, .product_block_5_text, .product_block_6_text {
	margin-top: 10px;
}
	.mb-text {
	margin-top:2px;
}
}
.mb-text {
	margin-top:-2px;
}

/* Ortorex Back Support Bra Review: Enhancing Comfort, Support, and Posture */

.header-block {
	display:flex;
	width: 100%;
	
}
.star-block-left {
	width: 40%;
}
.star-block-right {
	width: 60%;
	background-color:#3377e4;
	padding-top: 16px;
	margin: 0px;
	padding-right: 16px;
	border-radius: 4px 4px 0px 0px;
}

.star-block-right .rating {
	float: right;
} 

.product-block-29 {
	display:flex;
	width:100%;
	margin-bottom: 30px;
	border: 1px solid #3377e4;
	border-radius: 4px 0px 4px 4px;
	padding: 12px;
	transition:0.5s;
	background-color: #3377e40d;
}
.product-block-29:hover {
	display:flex;
	width:100%;
	margin-bottom: 30px;
	border: 1px solid #3377e4;
	border-radius: 4px 0px 4px 4px;
	padding: 12px;
	transition:0.5s;
	background-color: #3377e41f;
}

.product-block-29-img {
	width: 40%;
}

.product-block-29-img img.aligncenter {
	border-radius:4px;
	transition:0.5s;
}
.product-block-29-img img.aligncenter:hover {
	border-radius:4px;
	opacity:0.8;
	transition:0.5s;
}

.product-block-29-text {
	width: 60%;
	padding: 0px 24px 0px 24px;
	margin-top: -12px;
}

.product-block-29-icons {
	width:100%;
}
.product-block-29-icons p {
	text-align:center;
}
.product-block-29-footer {
	display: flex;
	width: 100%;
	padding: 16px 5px 0px 0;
  	padding-bottom: 11px;
	border-top: 3px dashed 	#3377e4;
	font-size: 16px;
	min-height: 50px;
	align-items: center;
	justify-content: space-between;
}

.product-block-29-title p {
	color: #083b66;
	line-height: 22px !important;
	padding: 0 8px;
}
.product-block-29-logo img.aligncenter {
	margin-top: -2px;
	border-radius: 4px;
	max-width: 50px;
  	max-height: 50px;
  	height: auto;
}

.two-images {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	display: flex;
}
.two-img1 {
	padding-right: 12px;
}

.block-29-icons-inner {
	width: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
	font-family: 'Montserrat';
	font-size: 19px;
	line-height: 28px;
	color: #000;
	margin-bottom: 20px;
	margin-top: 20px;
	white-space: nowrap;
}

.inner-icon1, .inner-icon2 {
	margin-right:16px;
}

@media (min-width: 480px) and (max-width: 1024px) {
	.product-block-29 {
		display: grid;
	}
	.product-block-29-img {
		width: 100%;	
	}
	.product-block-29-text {
		width: 100%;	
	}
	.product-block-29-footer {
		padding-bottom: 0px;
	}	
	.block-29-icons-inner {
		display: grid;
		white-space: normal;
	}
}

@media (max-width: 480px) {
	.product-block-29 {
		display: block;
		padding: 0px 8px 8px 8px;
		border-radius: 0px 0px 4px 4px;
	}
	.product-block-29-img {
		width: 100%;	
	}
	.product-block-29-text {
		width: 100%;	
		padding: 0px 8px 8px 8px;
	}
	.product-block-29-title p {
		font-size: 16px;
		line-height: 22px;
	}
	.star-block-right {
		width: 100%;
	}
	.header-block {
		display:grid;
		width: 100%;
	}
	.product-block-29-footer {
		padding-bottom: 0px;
	}
	.block-29-icons-inner {
		display: grid;
		white-space: normal;
	}
	.block-29-icons-inner {
		font-size: 16px;
		line-height: 22px;
	}
	.product-block-29-footer {
		justify-content: center;
    	flex-wrap: wrap;
    	gap: 0px 16px;
	}
}

/* Items in the Trusted-shops page  */

.elementor-1046 .elementor-element.elementor-element-7e6eea9b .elementor-icon-list-text:hover, .elementor-1050 .elementor-element.elementor-element-7139b46b .elementor-icon-list-text:hover, .elementor-1052 .elementor-element.elementor-element-12c871ba .elementor-icon-list-text:hover, .elementor-1054 .elementor-element.elementor-element-63542db2 .elementor-icon-list-text:hover, .elementor-960 .elementor-element.elementor-element-b1de158 .elementor-icon-list-text:hover, .elementor-1030 .elementor-element.elementor-element-4ef35e91 .elementor-icon-list-text:hover {
	color: #3377e4;
	transition: 0.5s;
}
/* Items in the Ortorex page  */
@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-960 .elementor-element.elementor-element-8798eaf {
    	width: 26%!important;
	}
	.elementor-960 .elementor-element.elementor-element-72e9819 {
		width: 74%!important;
	}
}
/* Items in the Glamorise page  */
@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-1030 .elementor-element.elementor-element-74c982cc {
    	width: 26%!important;
	}
	.elementor-1030 .elementor-element.elementor-element-20a3ab35 {
		width: 74%!important;
	}
}
/* Items in the Leonisa page  */
@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-1046 .elementor-element.elementor-element-70311daa {
    	width: 26%!important;
	}
	.elementor-1046 .elementor-element.elementor-element-7cb4701f {
		width: 74%!important;
	}
}
/* Items in the EXQUISITE FORM page  */
@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-1050 .elementor-element.elementor-element-14420536 {
    	width: 26%!important;
	}
	.elementor-1050 .elementor-element.elementor-element-70c5188f {
		width: 74%!important;
	}
}
/* Items in the PLAYTEX page  */
@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-1052 .elementor-element.elementor-element-4faf2226 {
    	width: 26%!important;
	}
	.elementor-1052 .elementor-element.elementor-element-39662c6f {
		width: 74%!important;
	}
}
/* Items in the Delimira page  */
@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-1054 .elementor-element.elementor-element-1c1bff9e {
    	width: 26%!important;
	}
	.elementor-1054 .elementor-element.elementor-element-769fd29b {
		width: 74%!important;
	}
}


/* Add comment form  */
#comments .comments-title, #respond .comment-reply-title {
	font-size: 26px;
	line-height: 32px;
	font-family: 'Montserrat';
	font-weight: 400;
	color: #0D1926;
	margin-bottom: 100px;
}

#respond label {
	font-size: 18px;
	line-height: 28px;
	font-family: 'Montserrat';
	font-weight: 400;
	color: #0D1926;
	text-transform: none;
}

.sm-form-control {
	display: block;
    width: 100%;
    height: 38px;
    padding: 8px 14px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #0D1926;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #9E9E9E;
    border-radius: 2px !important;
}

#respond .tv-col-md-4 {
	margin-top: 16px;
	margin-bottom: 16px;
	padding: 0px;
}
#commentform > p.comment-form-cookies-consent > label {
	font-size: 14px;
    margin-top: -14px;
    line-height: 20px;
    margin-left: 8px;
	color: #757575
}
.comment-form-cookies-consent {
	display: flex;
    align-items: center;
}
#wp-comment-cookies-consent {
	margin-top: 16px;
	margin-bottom: 40px;

}
input[type="checkbox"] {
	width: 24px;
	height: 24px;
	border: 1px solid #757575;
	border-radius: 2px;
}
.tv-col-md-12 {
	padding: 0px;
}

#respond p {
	margin: 0px;
}
#respond #submit {
	font-size: 18px;
	line-height: 28px;
	font-style: normal;
	font-family: 'Montserrat';
	margin: 0px;
	margin-bottom: 40px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 12px 40px;
	background: #4478DD!important;
	border-radius: 2px;
	border: 0px solid #4478DD;
	text-transform: none;
	font-weight: 500!important;
	user-select: none;
	height: 52px;
	text-shadow: none!important;
}
.block-review-stars {
	margin-top: 50px;
    position: absolute;	
}
.text-stars {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 28px;
}



/* Comments form for Plugin  */

.glsr-reviews {
	margin-bottom: 24px;
}

.form-control::placeholder {
	color: #9E9E9E;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 28px
}

form.glsr-form .glsr-star-rating--stars {
   margin-top: 12px;
   margin-bottom: 32px
}

.glsr-label.form-label.glsr-label-textarea {
margin-top: 32px;
margin-bottom: 16px;
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 28px;
color: #0D1926;
}

@media (max-width: 830px) {
	.form-control {
		width: 100%!important;
	}
}
.glsr-review-verified svg {
	color: #757575;
	width: 16px;
	height: 16px;
    position: absolute;
	margin-left: -100px;
   	margin-top: 3px!important;
	margin-left: -102px;
}
.glsr-review-date {
	font-style: normal!important;
}
.glsr-bootstrap .glsr-review-verified {
	align-items: center;
    color: #F2F2F2!important;
    display: flex;
    font-size: 12px!important;
    height: 16px!important;
    width: 66px;
    padding: 8px!important;
    text-align: center!important;
    background-color: #757575;
    justify-content: center;
	margin-top: 28px!important;
    margin-left: 58px;
	position: absolute;
}
.glsr-bootstrap .glsr-review-author {
	align-items: center;
    display: inline-flex;
	font-size: 12px!important;
    height: 16px!important;
	font-weight: 600;
	color: #0D1926;
	margin-top: 29px!important;
    margin-left: 134px;
	position: absolute;
}
.glsr-bootstrap .glsr-review-rating {
	margin-left: 60px;
}
.glsr-bootstrap .glsr-review-avatar {
	margin-top: 0px;
	position: absolute;
}
div.glsr-review-content {
	margin-top: 30px!important;
}

.glsr-bootstrap .glsr-review {
	padding-bottom: 20px;
	border-bottom: 1px solid #F2F2F2;
}

@media (max-width: 290px) {
	.glsr-bootstrap .glsr-review-date {
		display: none!important;
	}
}

.glsr-bootstrap .glsr-pagination ul.pagination {
	display: flex;
    list-style-type: none;
	margin-left: -28px;
	color:#757575;
	font-size: 14px!important;
}
.glsr-bootstrap .glsr-pagination .entry-content ul li {
	font-size: 14px;
	color:#757575;
}

li.page-item.active {
	font-weight: 600;
	font-size: 14px;
}
.glsr-pagination.glsr-ajax-pagination > nav > ul {
	margin: 0px;
}
.glsr-pagination.glsr-ajax-pagination  a {
	font-family: 'Montserrat';
	font-size: 14px;
}
.glsr-bootstrap .glsr-review p {
	font-size: 14px;
	line-height: 22px;
}
.glsr-bootstrap .glsr-review-avatar img {
	border-radius: 32px;
}
.glsr-review-verified span {
	margin-top: 1px!important;
}
.glsr-default button.glsr-button {
	border-radius: 0px;
}

.form-check.glsr-field-toggle {
	margin-top: 26px;
  	display: flex;
  	margin-bottom: 30px;
	gap: 12px;
}

.glsr-bootstrap button.glsr-button:not(.wp-block-search__button) {
  font-size: 18px;
  line-height: 28px;
  font-style: normal;
  font-family: 'Montserrat';
  margin-bottom: 40px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 40px;
  background: #4478DD !important;
  border-radius: 0px!important;
  border: 0px solid #4478DD;
  text-transform: none;
  font-weight: 500 !important;
  user-select: none;
  height: 52px;
  text-shadow: none !important;
}
.glsr-bootstrap button.glsr-button:not(.wp-block-search__button):hover {
  background: #4478ddd9 !important;
}

.form-control:focus {
    color: #4478ddd9;
    -webkit-box-shadow: 0 0 0 0.1rem #007bff!important;
    box-shadow: 0 0 0 0.1rem #007bff!important;
}

.entry-content li {
	font-family: 'Montserrat';
	font-size: 18px;
}

.product-block-29-title {
    margin-top: 0px!important;
}

.js-isotope .article-wrapper {
    height: fit-content;
    display: flex;
    flex-direction: column;
}

body.blog-grid .js-isotope .article-wrapper {
	width: 100%;
	margin-bottom: 24px!important;
}

ul.agama-navigation ul:not(.mega-menu-column) {
	width: auto!important;
}

ul.agama-navigation ul li > a, ul.agama-navigation ul li > a:hover {
	padding: 8px;
}

/* For LightSpeed PART 1 - Before Lazy Load */
img[data-lazyloaded]{
    opacity: 0;
}

/* PART 2 - Upon Lazy Load */
img.litespeed-loaded{
    -webkit-transition: opacity .5s linear 0.2s;
    -moz-transition: opacity .5s linear 0.2s;
    transition: opacity .5s linear 0.2s;
    opacity: 1;
}