/*
 Theme Name:   Convex Child Theme
 Theme URI:    https://convex.axiomthemes.com
 Description:  Convex Child Theme
 Author:       AxiomThemes
 Author URI:   https://axiomthemes.com
 Template:     convex
 Version:      1.0.0
 Tags:         Tags: agency, architect, architecture, architecture studio, decoration, design, designer, furniture, interior design, interior design portfolio, landscaping, modern, portfolio, projects, studio
 Text Domain:  convex
*/


/* =Theme customization starts here
------------------------------------------------------------ */

img.logo_image {
    height: 100px;
    width: auto;
}
.home-menu .sc_layouts_menu_nav > li.current-menu-item > a, .home-menu .sc_layouts_menu_nav > li > a, .home-menu .sc_layouts_menu_nav > li > a:hover{color: #FFFFFF !important;}
.search-submit .dgwt-wcas-search-icon path{fill: #FFFFFF !important;}
.menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:after {background-color: #fff !important;}
.sc_layouts_menu_nav li{margin: 0 15px;}
.menu_main_nav>li>a, .sc_layouts_menu_nav>li>a {font-size: 18px;}
.woocommerce ul.products li.product .post_header a{text-align: center !important;}
.woocommerce ul.products li.product .post_data .add_to_cart_wrap{display: none !important;}
.woocommerce ul.products li.product .post_header a:hover{color: #82925A !important;}
.footer-menu .widget_custom_links ul.custom_links_list .custom_links_list_item + .custom_links_list_item {
    margin-top: 7px !important;
}
.woocommerce-product-details__short-description p {
    margin-bottom: 15px !important;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a{border: 2px solid black !important; margin: 0px !important;}
.page_content_wrap{padding-top: 0px !important;}
.product_meta.product_meta_under_title {margin: 20px 0 !important;}
.woocommerce div.product p.price, .woocommerce .product_meta .sku_wrapper, .woocommerce .product_meta .product_id{display: none !important;}
.woocommerce div.product .woocommerce-product-details__short-description{margin-bottom: 20px !important; color: #000 !important;}
.woocommerce div.product div.images{padding-right: 150px !important; margin-bottom: 50px !important;}
.woocommerce div.product div.images.woocommerce-product-gallery--without-thumbs{ display: flex !important; justify-content: center !important;}
.woocommerce div.product div.images img{width: auto !important;}
.woocommerce.sidebar_hide div.product div.images, .woocommerce-page.sidebar_hide div.product div.images{float: right !important; margin: auto !important; width: 50% !important;}
.woocommerce.sidebar_hide div.product div.summary{float: left !important; padding-left: 0px !important;}
.woocommerce .ywraq-form-table-wrapper table.cart img{width: 150px !important;} 
.woocommerce .add-request-quote-button.button{padding: 15px 30px !important; font-size: 15px !important;}

/* Main Shop Image  */
.woocommerce ul.products li.product a img{ width: auto !important; height: 190px !important; object-fit: contain !important; object-position: center center !important;}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img{margin: auto !important;}

/* Contact form */
.form-style-7 input.filled{color: #000000 !important;}

/* Grid Gallery Css */
.gridder-list {width: 15.83333% !important;}
.gridder-list .image{ height: 110px !important; }
.gridder-show .gridder-expanded-content img { height: 50% !important;  width: 50% !important;}
.gridder-show { float: inline-end !important;     width: 50% !important;}
.gridder-show .description p {font-size: 20px !important;}
.gridder-show .description{    left: 0px !important; }

.sc_blogger .sc_blogger_item_title {padding-bottom: 15px !important;}
.marketing-list .post_meta .post_meta_item, .new-list .sc_blogger_item_excerpt {font-size: 18px !important; color: black !important;}

/* Product List Header Title */
.top_panel .header_widgets_wrap .header_widgets_inner.widget_area_inner .trx_addons_woocommerce_title {    background-color: #95c04c !important; text-align: center !important; padding: 80px !important; color: #fff !important;}
.top_panel .header_widgets_wrap .header_widgets_inner.widget_area_inner .trx_addons_woocommerce_title h1.woocommerce-products-header__title.page-title{text-align: center !important; text-transform: capitalize !important; font-weight: 500 !important; color: #fff !important;} 
.top_panel .header_widgets_wrap{-webkit-box-shadow: 0 8px 6px -6px #000 !important;}
.top_panel .header_widgets_wrap .header_widgets_inner .trx_addons_woocommerce_title .woocommerce-breadcrumb span, .top_panel .header_widgets_wrap .header_widgets_inner .trx_addons_woocommerce_title .woocommerce-breadcrumb a{color: #fff !important;}

/* Sidebar on left product */
.sidebar_inner .categories_list_style_8 .categories_link_more{display: none !important;}

.our-collections .widget_categories_list .categories_list_columns .categories_list_item{height: 100% !important;}

.ywraq-form-table-wrapper.wide .yith-ywraq-mail-form-wrapper .form-row{margin-bottom: 25px !important;}

/* Custom two-column layout for the YITH Request a Quote form */
.yith-ywraq-mail-form-wrapper .form-row-group {
    clear: both;
    overflow: hidden;
    margin-bottom: 20px; /* Add some spacing below the group */
}

.yith-ywraq-mail-form-wrapper .form-row-group .form-row-first,
.yith-ywraq-mail-form-wrapper .form-row-group .form-row-last {
    width: 48%; /* Adjust width to fit two fields with a gap */
    float: left;
    clear: none;
}

.yith-ywraq-mail-form-wrapper .form-row-group .form-row-first {
    margin-right: 4%; /* Add a gap between the two columns */
}

.yith-ywraq-mail-form-wrapper .form-row-group .form-row-last {
    margin-right: 0; /* Remove extra margin from the last field */
}

/* Ensure subsequent rows start on a new line */
.yith-ywraq-mail-form-wrapper .form-row-group + .form-row {
    clear: both;
}

/* Add some responsiveness for smaller screens */
@media (max-width: 768px) {
    .yith-ywraq-mail-form-wrapper .form-row-group .form-row-first,
    .yith-ywraq-mail-form-wrapper .form-row-group .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0;
    }
}

@font-face {  font-family: Raleway-Regular;  src: url(/wp-content/themes/convex-child/fonts/static/Raleway-Regular.ttf);  font-weight: normal;  }
@media (max-width: 1400px) {
        .finish-item { width: 14.28%; } /* 7 per row */
    }
    @media (max-width: 1200px) {
        .finish-item { width: 16.66%; } /* 6 per row */
    }
    @media (max-width: 992px) {
        .finish-item { width: 25%; } /* 4 per row */
    }
    @media (max-width: 768px) {
        .finish-item { width: 33.33%; } /* 3 per row */
    }
    @media (max-width: 576px) {
        .finish-item { width: 50%; } /* 2 per row */
    }
    @media (max-width: 400px) {
        .finish-item { width: 100%; } /* 1 per row */
    }
}