/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
h3.wpmtst-testimonial-heading {
	font-size: 22px !important;
    text-align: center !important;
    margin-bottom: 20px !important;
    font-weight: 600 !important;
}
.readmore-toggle {
	color:#d19227;
}
.readmore-toggle:hover {
	color:#000;
}
.strong-view.wpmtst-default .wpmtst-testimonial-field {
    text-align: center !important;
}
.testimonial-name {
	font-size:20px;
	font-weight:600;
}
.strong-view.wpmtst-default div {
    text-align: center;
}
.wpmtst-testimonial-inner {
    border-radius: 10px;
}
.strong-view.wpmtst-default .wpmtst-testimonial {
    border: 0px solid #E6E6E6 !important;
}
.strong-grid {
  justify-content: flex-start !important;
  gap: 20px !important;
}

.strong-view.controls-style-buttons .wpmslider-start, .strong-view.controls-style-buttons .wpmslider-stop, .strong-view.controls-style-buttons .wpmslider-next, .strong-view.controls-style-buttons .wpmslider-prev {
    display: inline-block;
    color: #ffffff !important;
    cursor: pointer;
    font-size: 20px;
    line-height: 45px !important;
    width: 45px !important;
    height: 45px !important;
    text-align: center !important;
    transition: all 0.2s ease;
    background-color: #506259 !important;
    border-radius: 5px !important;
}
.strong-view.wpmtst-default .wpmtst-testimonial-inner {
    border: 1px solid #b99f7a !important;
}
.strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before {
    width: 30px !important;
    background: #fff !important;
    height: 30px !important;
    top: 6px !important;
}
.strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before {
    background: #fff !important;
    width: 30px !important;
    height: 30px !important;
    top: 6px !important;
}
@media screen and (max-width: 600px) { 
.strong-view.controls-type-sides-outside {
  padding: 0 20px !important;
}
	.strong-content.strong-grid.columns-3 .wpmtst-testimonial {
  width: 100% !important;
}
}
@media only screen and (min-width: 601px) and (max-width: 900px){
	.strong-content.strong-grid.columns-3 .wpmtst-testimonial {
  width: 48% !important;
}
}
#form_style .wpcf7-list-item-label, #form_style .wpcf7-checkbox label, #form_style .wpcf7-radio label{
    color: #FFF !important;
}
#galley_filt .ufg-parent-filter-button {
  color: #FFFFFF !important;
  background-color: #3A3A26 !important;
  border-color: #3A3A26 !important;
  border-radius: 100px;
  padding-left: 20px;
  padding-right: 20px;
}
#galley_filt .btn.focus, #galley_filt .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgb(185, 159, 122);
}
.product-category img {
	transition: transform .2s;
}
.product-category img:hover {
	transform: scale(1.1);
}
.product-category .count {
    display: none !important;
}
.product-details .product-details-container .product-title {
    font-size: 20px;
    font-weight: bold;
	font-style:normal !important;
}
.product_title.entry-title, .woocommerce-loop-category__title {
    font-size: 26px !important;
    font-weight: 600;
}
.woocommerce-loop-category__title {
    text-align:center !important;
}
.related.products, .summary-container .product-border {
    display: none !important;
}
.title_space .fusion-content-boxes.content-boxes-icon-on-side .heading {
	margin-bottom:0px !important;
}
.title_space .fusion-content-boxes, .title_space .fusion-content-boxes .content-box-column {
	margin-bottom:0px !important;
}
.img_ontext .awb-imageframe-style-navin .awb-imageframe-caption {
	bottom: 30px !important;
}
@media only screen and (min-width: 600px) and (max-width: 767px){
	.title_space .fusion-content-boxes, .title_space .fusion-content-boxes .content-box-column {
	margin-bottom:50px !important;
}
}
@media screen and (max-width: 450px) { 
	.img_ontext .awb-imageframe-style-navin .awb-imageframe-caption h3 {
	font-size:24px;
}
}
@media only screen and (min-width: 801px) and (max-width: 1000px) { 
	.img_ontext .awb-imageframe-style-navin .awb-imageframe-caption h3 {
	font-size:18px;
}
}
@media only screen and (min-width: 1001px) and (max-width: 1100px) { 
	.img_ontext .awb-imageframe-style-navin .awb-imageframe-caption h3 {
	font-size:24px;
}
}
@media only screen and (min-width: 1101px) and (max-width: 1180px) { 
	.img_ontext .awb-imageframe-style-navin .awb-imageframe-caption h3 {
	font-size:26px;
}
}
@media screen and (max-width: 800px) { 
	.top_header .fusion-flex-justify-content-flex-start {
  		justify-content: center !important;
	}
}
@media only screen and (min-width: 801px) and (max-width: 1100px){
	.top_contact .awb-menu {
  		justify-content: center !important;
		display: flex !important;
	}
}