/*
Theme Name: Strength Child Theme
Template: strength
Theme URI: https://strength.ancorathemes.com/
Description: Strength Child Theme
Author: AncoraThemes
Author URI: https://ancorathemes.com/
Version: 1.0
Tested up to: 6.6
Requires at least: 5.0
Requires PHP: 7.0
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: strength
*/


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

@font-face {
  font-family: 'FuturaStd-BoldOblique';
  src: url(/wp-content/uploads/fonts/FuturaStd-BoldOblique.otf) format("opentype");
}

@font-face {
  font-family: 'FuturaBold';
  src: url(/wp-content/uploads/fonts/FuturaStdBold.otf) format("opentype");
}

@font-face {
  font-family: 'FuturaStdExtraBold';
  src: url(/wp-content/uploads/fonts/FuturaStd-ExtraBoldOblique.otf) format("opentype");
}

@font-face {
  font-family: 'Futura-Medium';
  src: url(/wp-content/uploads/fonts/Futura-Std-Medium.otf) format("opentype");
}

body {
    font-family: 'Montserrat';
}

h1, h2, h3, h4, h5, h6{
	 font-family: 'FuturaBold'!important;
	 font-weight: 700 !important;
	 font-style: italic !important;
}

li.menu-item {
	 font-family: 'FuturaStd-BoldOblique'!important;
}

p {
	font-family: 'Futura-Medium';
}

.sc_item_button a.sc_button.cta-link {
	text-transform: math-auto;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 24px !important;
	text-decoration: underline;
}

.wc-category-filter a{
	color:#fff !important;
}
.wc-category-filter-link:hover{
	color: var(--theme-color-text) !important;
}

.sc_button.sc_button_simple.cta-link:not(.sc_button_bg_image):hover{
	color:#ff1913 !important;
}

.widget .widget_title, .widget .widgettitle {
    font-size: 19px;
	line-height: 22px;
}

.sc_item_button a.sc_button.cta-link::before,
.sc_item_button a.sc_button.cta-link::after,
.wc-category-filter a::before{
    content: none !important;
}

.sc_button.sc_button_size_large:not(.sc_button_simple), .trx_expcol_button,.sc_button:not(.sc_button_simple),.sc_button.sc_button_simple,.sc_form button {
    font-family: "FuturaBold";
	border-radius: 16px;
	font-size:24px !important;
	padding: 28px 50px;
	border: 3px solid #fff !important;
}

.sc_button_default:hover, .sc_button_default:focus, .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover{
	background-color: transparent;
    border: 3px solid var(--theme-color-text_link) !important;
    color: var(--theme-color-text_link);
}

.sc_button:not(.sc_button_simple){
    text-transform: none;
}

.trx_addons_woocommerce_search .sc_form_field_title_caption{
	font-family:'Montserrat';
	font-size:26px;
}


/* PRODUCTOS */
.price_wrap , .add_to_cart_wrap {
	display:none;
}

h2.woocommerce-loop-product__title{
	font-family:'Futura-Medium' !important;
	font-style: normal !important;
	letter-spacing: 1px !important;
}

.post-type-archive-product .content{
	margin-bottom: 50px;
}

.single-product .elementor-element-df4cf14,  .single-product  .elementor-element-146d99b, .single-product  .elementor-element-7cba8dd{
	display:none;
}

.product .product_title{
	font-family:'Montserrat' !important;
	font-size:40px;
	text-align: center;
}

.product .entry-summary{
	border-bottom: 2px solid #919191;
}

.sec-buy {
	margin-bottom:40px;
}

.cat-name{
	margin-bottom:30px;
}
.cat-name h2{
	text-transform: capitalize;
}

.single-product .widget_area .sidebar_inner{
	background: transparent;
}

.single-product .widget_area .sidebar_inner * {
	font-family:'Montserrat' !important;
}

.single-product .widget_area .sidebar_inner .cat-item a,
.single-product .widget_area .sidebar_inner .widget_title{
	color:#fff;
}

.single-product .widget_area .sidebar_inner .cat-item a:before{
	content:none;
}

.product {
	max-width:80%;
}

.elementor-toggle .elementor-tab-title .elementor-toggle-title {
    color: #fff !important;
}

.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title .sc_form_field_arrow {
	display:none;
}


@media only screen and (max-width: 575px){
	
	.swiper-slide a {
		display: flex;
		margin: 0 auto;
		max-width: 80%;
	}
	
	body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product, .woocommerce ul.products[class*="column-"] li.product, .woocommerce-page ul.products[class*="column-"]       li.product, .woocommerce ul.products li.product[class*="column-"], .woocommerce-page ul.products li.product[class*="column-"] {
            width: 45% !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, .woocommerce[class*="columns-"] ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product {
		margin-right: 15px;
	}
	
	.woocommerce ul.products li.product .woocommerce-loop-product__title{
		font-size:14px;
	}
	
	.cat-name{
		text-align:center;
	}
	
	.product {
		max-width: 100%;
	}

    .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, .woocommerce[class*="columns-"] ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product {
        margin-right: 13px;
    }
}

.top_panel_default .top_panel_navi, [class*="scheme_"].top_panel_default .top_panel_navi {
    background-color: #000000;
}

.sc_layouts_cart_market_woocommerce{
	display:none;
}

.woocommerce ul.products li.product .star-rating {
    display: none !important;
}

/* option[value="rating"] */
select.orderby {
    display: none;
}

@media only screen and (min-width: 768px){
.page-id-32945 .trx_addons_video_player{
	margin-top:115px;
}
}

/*PRODUCTOS*/

.list_products {
	background:#fff;
	padding: 15px;
}

.woocommerce-result-count{
	display:none;
}
.woocommerce ul.products li.product .post_header a {
    color: #000000;
}
.esg-filters div.esg-navigationbutton, .woocommerce nav.woocommerce-pagination ul li a {
	color: #000000;align-content
}

.nav-links .page-numbers.current, .comments_pagination .page-numbers.current, .woocommerce nav.woocommerce-pagination ul li span.current, .esg-filters div.esg-navigationbutton.selected {
    color: #ffffff;
    background-color: #d10d08;
    border-color: #000000;
}
.woocommerce nav.woocommerce-pagination {
    text-align: center;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span.current{
	margin: 0;
}

.woocommerce nav.woocommerce-pagination ul {
    margin-bottom: 1em;
}

.woocommerce ul.products li.product .post_header a:hover {
    color: #d10d08;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-size:16px;
}

.strength_woocommerce_filters_button {
	color:#000;
}