.post-page-grid{
display: inline-grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin: 40px auto;
}
.post-page-grid article{
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
transition: transform 0.3s ease, box-shadow 0.3s ease;
margin-bottom: 20px;
position: relative;
}
.post-page-grid .bottom-content{
padding: 20px;
text-align: left;
}
.customer-reviews .mas-addons-feature-bottom-title{
background:#DA4E13;
border-radius:30px;
}
.customer-reviews .elementor-widget-mas-addons-icon-box .mas-addons-feature-box-item {
height: 100%;
position:relative;
}
.customer-reviews .elementor-widget-mas-addons-icon-box .mas-addons-feature-content {
margin-bottom:30px;
}
.customer-reviews .elementor-widget-mas-addons-icon-box h4.mas-addons-feature-bottom-title {
position: absolute;
bottom: -34px;
width: max-content;
left: 50%;
transform: translate(-50%);
}
.full-height-box .mas-addons-feature-box-item{
height:100%
}
.full-height-box .elementor-widget-mas-addons-icon-box{
margin-bottom:30px !important;
}
.timeline-full-height .eael-horizontal-timeline-list{
align-items:stretch
}
.timeline-full-height .eael-horizontal-timeline-item__card.bottom,.timeline-full-height .eael-horizontal-timeline-item__card-inner{
height:100%;
}
.error404 main{
margin-top:160px;
text-align:center;
}
.wp-block-list li{
margin-bottom:12px;
}
.sec-padding{
padding-top:30px;
padding-bottom:30px;
}
blockquote {
font-style: italic;
color: #444;
border-left: 5px solid #DA4E13; padding: 15px 20px;
margin: 20px 0;
background-color: #f9f9f9;
border-radius: 8px;
position: relative;
}
blockquote::before {
content: "“";
font-size: 40px;
color: #DA4E13;
position: absolute;
top: 0;
left: 0;
line-height: 1;
font-family: Georgia, serif;
}
blockquote p {
margin: 0;
}
.elementor-105029 .elementor-element.elementor-element-d19d6c8.show, .elementor-105029 .elementor-element.elementor-element-93f038f.show{
overflow-x: auto !important;
}
.elementor-field-type-mosparo{
display:none;
}
.eael-ext-scroll-to-top-button{
background:#000 !important;
}
.custom-product-categories{
list-style:none;
padding:0;
}
.custom-product-categories li{
margin-bottom:10px;
font-size:.875em;
}
.custom-product-categories li a{
color:#333333;
}
.wp-block-buttons .wp-block-button__link{
background: #da4e13;
color: #fff;
}
.google-review-hero .ti-goog {
background: #fff;
padding: 30px 15px;
border-radius: 10px;
}
.google-review-hero .ti-widget.ti-goog .ti-col-1 .ti-reviews-container{
margin-bottom:0
}
@media (min-width: 1025px) {
.full-height-icon .elementor-widget-mas-addons-icon-box, .full-height-icon .elementor-widget-mas-addons-icon-box .elementor-widget-container, .full-height-icon .elementor-widget-mas-addons-icon-box .elementor-widget-container .mas-addons-feature-box-item{
height:100%
}
.full-height-icon .elementor-widget-mas-addons-icon-box .elementor-widget-container .mas-addons-feature-box-item .mas-addons-feature-btn{
position: absolute;
bottom: 30px;
left: 50%;
transform: translate(-50%);
}
.full-height-icon .elementor-widget-mas-addons-icon-box .elementor-widget-container .mas-addons-feature-box-item .mas-addons-feature-content{
padding-bottom:45px;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.post-page-grid {
grid-template-columns: repeat(2, 1fr);
}
.post-author-details ul{
margin:0 !important;
}
}
@media (min-width: 320px) and (max-width: 480px) {
.post-page-grid {
grid-template-columns: repeat(1, 1fr);
}
.customer-reviews .elementor-widget-mas-addons-icon-box .mas-addons-feature-box-item {
height: auto;
}
.post-author-details ul{
margin:0 !important;
}
.woocommerce .woocommerce-ordering{
width:100%;
}
:where(.wc-block-product-filters) .wc-block-product-filters__open-overlay{
font-size: 20px !important;
margin-bottom: 25px !important;
cursor:pointer;
}
}