/* Enter Your Custom CSS Here */
/**btn**/
form button:not(.components-button):hover, form button:not(.components-button):focus, input[type="submit"]:hover, input[type="submit"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="button"]:hover, input[type="button"]:focus, .post_item .more-link:hover, .comments_wrap .form-submit input[type="submit"]:hover, .comments_wrap .form-submit input[type="submit"]:focus, .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link:focus, .sc_button_default:hover, .sc_button_default:focus, .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus, .socials_share.socials_type_block .social_icon:hover, .socials_share.socials_type_block .social_icon:focus{
	border-color: #db0085 !important;
    background-color: #db0085 !important;
}


form button:not(.components-button), input[type="button"], input[type="reset"], input[type="submit"], .theme_button, .post_item .more-link, .wp-block-button__link, .sc_button:not(.sc_button_simple), .sc_form button, .sc_portfolio_preview_show .post_readmore {

	
		border-color: #a70364 !important;
    background-color: #a70364 !important;
}


/** shop page **/
.woocommerce-page ul.products.columns-2 li.product {
		width: 33%;
}

@media only screen and (max-width: 479px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 50% !important;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
		padding: 0 5px 25px 5px;
	}
}

/**product**/
@media only screen and (min-width: 1024px){
body.woocommerce .page_content_wrap {
	padding-top: 10rem;}}

     @media only screen and (max-width: 767px) {
 body.woocommerce   .page_content_wrap {
            padding-top: 30px;
            padding-bottom: 50px;
        }
    }

@media only screen and (min-width: 768px) and (max-width: 1023px){
	 body.woocommerce .page_content_wrap {
            padding-top: 50px;
        }
}

.woocommerce .product_meta span + span {
    display: none;
}

/**search**/
.search_modern .search_header_wrap .logo_image {
    width: 150px;
}

.search_modern .search_form_wrap .search_submit {
    padding: 15px 40px;
}

/**sub-menu**/
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
    width: 16em;
    padding: 1em 0;
}

.sc_layouts_title_caption {
    margin: 0 auto;
    color: #ffffff;
}

.elementor-18731 .elementor-element.elementor-element-cfa2b4d.elementor-view-framed .elementor-icon, .elementor-18731 .elementor-element.elementor-element-cfa2b4d.elementor-view-default .elementor-icon svg {
    fill: #ffffff;
}

/* Disable WooCommerce single product image zoom */
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    pointer-events: none;
}


/* Normal state background color for accordion item title */
.elementor-22775 .elementor-element.elementor-element-9b324ce .elementor-tab-title {
    background-color: #f6f6f6; /* Normal color */
}

/* Active state background color for accordion item title */
.elementor-22775 .elementor-element.elementor-element-9b324ce .elementor-tab-title.elementor-active {
    background-color: #a51f68 !important; /* Active color (replace with your desired color) */
}

/* Hover state for accordion title */
.elementor-accordion .elementor-tab-title:hover .elementor-accordion-title {
    color: #a51f68; /* Hover color (replace with your desired color) */
}

/* Hover state for the accordion icon */
.elementor-accordion .elementor-tab-title:hover .fas.fa-plus:before {
    color: #a51f68; /* Hover color for the icon (replace with your desired color) */
}

.woocommerce .woocommerce-ordering .select_container {
    line-height: 1;
    visibility: hidden;
}

.select_container select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]) {
    visibility: hidden;
}


/* Hide number of product in product page*/
.woocommerce .woocommerce-result-count {
    margin: 0 0em 0 0;
    font-size: 0px;
    line-height: 0px;
    color: var(--theme-color-text_light);
		padding: 0 0 0 0;
		margin-top: -40px;
		visibility: hidden;
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 0em;
    width: 245px;
		padding: 0 0 0 0;
		margin-top: -40px;
}

@media (max-width: 1679px) {
    @media (max-width: 767px) {
        .woocommerce .woocommerce-result-count {
            margin: 0 0em 0em 0;
            font-size: 16px;
            visibility: hidden;
        }
    }
}


/**portfolio**/
.portfolio_page .portfolio_page_video, .portfolio_page .portfolio_page_gallery {
    margin-top: 40px;
}


.portfolio_page_details_share .socials_wrap {
    display:none;
}

/**blog**/
@media only screen and (min-width: 1440px){
body.blog .page_content_wrap {
	padding-top: 10rem;}


   .post_header_wrap_style_style-1 .post_featured.post_featured_bg,.post_header_wrap_style_style-1 .post_featured.sc_parallax_wrap {
        height: 30rem;
    }
	
	
   .post_header_wrap_style_style-1 .post_featured.with_thumb + .post_header{
	top: 65%;
}
	
	
	/**event**/
	body.single-cpt_portfolio .page_content_wrap {
		padding-top: 9rem;}
}


.single_style_style-1 .page_content_wrap {
    padding-bottom: 80px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.single_style_style-1 .page_content_wrap {
    padding-bottom: 50px;
	}}
	
	@media only screen and (max-width: 767px){
		.single_style_style-1 .page_content_wrap {
    padding-bottom: 30px;
	}		
		
	
		
	}		


    @media (max-width: 1279px) {		
			
			/**event**/
	body.single-cpt_portfolio .page_content_wrap {
		padding-top: 2rem;}

}


@media (max-width: 767px) {
        .portfolio_page.portfolio_page_details_right .portfolio_page_details_wrap, .portfolio_page.portfolio_page_details_left .portfolio_page_details_wrap {
          
					padding-bottom: 0em;}}
	


/**blog**/
.comments_form_wrap {
  display: none;
	overflow: visible;
}



.post_meta_item .socials_share{
	  display: none;
}

.post_header_wrap_style_style-1 .post_header .post_meta_categories{
		  display: none;
}

.post_header_wrap_style_style-1 .post_header .post_meta_other .post_meta_item{
			  display: none;

}
.related_wrap .post_meta_item.post_categories, .related_wrap .post_meta_item.post_categories a{
			  display: none;

}

@media (max-width: 767px) {
        .post_header_wrap_style_style-1 .post_featured.post_featured_bg {
            height: 20rem;
        }
    }
