/*
Theme Name: Form Child Theme
Template: form
Theme URI: https://form.ancorathemes.com/
Description: Form Child Theme
Author: AncoraThemes
Author URI: https://ancorathemes.com/
Version: 1.0.0
Tested up to: 6.8
Requires at least: 5.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: form
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */
.elementor-58 .elementor-element.elementor-element-82a83f9.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-58 .elementor-element.elementor-element-82a83f9.elementor-view-default:has(:hover) .elementor-icon,
.elementor-58 .elementor-element.elementor-element-82a83f9.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-58 .elementor-element.elementor-element-82a83f9.elementor-view-default:has(:focus) .elementor-icon {
    border-color: #fff !important;
}

@media (min-width: 1600px) {
.elementor-3665 .elementor-element.elementor-element-c684fc4 {
         --width: unset !important; 
}
.elementor-1010 .elementor-element.elementor-element-c684fc4 {
        --width: unset !important;
}
.elementor-20 .elementor-element.elementor-element-467ec74 {
    padding: 24px 0px 24px 017px;
    
}
}

.product-category-grid {
    display: grid;
    /*grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));*/
    gap: 30px;
}
@media (min-width: 900px) {
    .product-category-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

.product-category-card {
    text-decoration: none;
    color: inherit;
    text-align: center;
}

.product-category-card img,
.category-placeholder {
    width: 100%;
    height: 350px;
    object-fit: cover;
    background: #eee;
}

.product-category-card h3 {
    margin-top: 14px;
    font-size: 24px;
    font-weight: 500;
}

.page_content_wrap {
    padding-top: 6rem !important;

}


.post_header.entry-header {
    text-align: center;
}
.post_content.entry-content {
    text-align: center;
}
.post_featured .mask {
    background: none; 
}
.post_featured img {
    width: 100%;
    height: auto;
    object-fit: cover; 
}
.frm_form_field:not(.frm_compact) .frm_dropzone {
    max-width: 100% !important;
}
.frm_dropzone .dz-message{
    background: transparent !important;
}
select#field_73vgm:hover,
.with_frm_style select:hover{
    background-color:transparent !important;
}
.with_frm_style select option {
   color:#000 !important;
}
.elementor-element .swiper .elementor-swiper-button svg, .elementor-element .swiper~.elementor-swiper-button svg, .elementor-lightbox .swiper .elementor-swiper-button svg, .elementor-lightbox .swiper~.elementor-swiper-button svg
 {
    fill: #8B8B8B ;
}
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, .elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev {
    left: 42% !important;
}
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next, .elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next {
    right: 42% !important;
}
.trx_addons_video_player video {
    max-height: unset !important;
    height:100% !important;
}

.elementor-20 .elementor-element.elementor-element-a3c3ac0.elementor-view-framed:has(:hover) .elementor-icon, .elementor-20 .elementor-element.elementor-element-a3c3ac0.elementor-view-default:has(:hover) .elementor-icon, .elementor-20 .elementor-element.elementor-element-a3c3ac0.elementor-view-framed:has(:focus) .elementor-icon, .elementor-20 .elementor-element.elementor-element-a3c3ac0.elementor-view-default:has(:focus) .elementor-icon {
    border-color: #fff;
}

body > div.otgs-development-site-front-end{
    display:none;
}