/**
 * Theme Name:     Sober Child
 * Author:         Lantalau
 * Template:       sober
 * Text Domain:	   sober-child
 * Description:    Sober is a fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality
 */

@font-face {
    font-family: 'protest_strikeregular';
    src: url('fonts/proteststrike-regular-webfont.woff2') format('woff2'),
         url('fonts/proteststrike-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

:root {
	--e-a-color-primary: #3EA700;
}

.mce-content-body {
	background:red;
}

/*header.site-header {
	background: url(../../uploads/2024/02/amuitz-bg.png) repeat no-repeat center top;
	background-size:35%;
	padding-top:50px;
}*/

.page-header {
	background-attachment:fixed;	
}

.page-header .page-title {
	color:#fff;
	text-transform:uppercase!important;
}

.promo-wrapper .js-marquee {
	font-size:1.7em;
}

.promo-wrapper .js-marquee span {
	margin-right:100px;
	font-family: var(--e-global-typography-primary-font-family);
	text-transform:uppercase;
	font-weight:500;
	letter-spacing:1px;
	color:#fff;
}

/*----- HOME -----*/

.home .category-list .sober-banner-grid-6 .sober-banner-image__button {
	font-size:2em;
}


/*----- CATEGORY DESARROLLO -----*/

.woocommerce.archive .page-header {
	background-attachment:unset;
	padding: 250px 0 250px 0;
	background-position:top center;
}

.page-header-text-light.woocommerce.archive .page-header .page-title {
    color: #fff;
    display: inline-block;
    background: rgb(0 0 0 / 50%);
    padding: 20px 30px;
    margin-bottom: 40px;
}


/*----- PRODUCT LIST -----*/

.woocommerce ul.products li.product h3 {
	font-size:1.4em!important;
	font-weight: 600!important;
    letter-spacing: 1px!important;
	text-transform:normal;
}

.woocommerce ul.products li.product .price {
	font-size:1.7em!important;
	color:#808097!important;
}

.woocommerce ul.products li.product h3 a:hover{
	color: var(--e-a-color-primary)!important;
}

.shop-sidebar .widget .widget-title {
	font-size:2em!important;
	text-transform: uppercase;
}

.shop-sidebar .widget ul.product-categories {
	line-height: 2.6em;
}

.shop-sidebar .widget ul.product-categories li ul.children{
	margin-left:0;
}

.shop-sidebar .widget ul.product-categories li.cat-item > a {
	font-size:1.3em;
}


/*----- PRODUCT DESARROLLO -----*/

.woocommerce div.product .summary {
    padding-right: 95px!important;
    padding-left: 100px!important;
}

.woocommerce div.product p.price {
	font-family: var(--e-global-typography-primary-font-family);
	margin-bottom:10px!important;
}

.woocommerce div.product .size-guide a{
	 border: solid 1px #000;
    background: #fff;
    line-height: 1em;
    padding: 10px;
    margin-bottom: 30px;
}

.woocommerce div.product .size-guide a:hover{
	border-color: var(--e-a-color-primary);
	color: var(--e-a-color-primary);
}


.woocommerce div.product .product-size-guide .btn {
	background:#5d5d67;
	padding: 10px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.woocommerce div.product form.cart .variations {
	width:100%!important;
}

.woocommerce div.product form.cart .variations .variable {
	padding: 0!important;
	width:100%!important;
}

.woocommerce div.product .summary .wcboost-variation-swatches--button .wcboost-variation-swatches__item.selected,
.woocommerce div.product .summary .wcboost-variation-swatches--button .wcboost-variation-swatches__item:hover {
	box-shadow: 0 0 0 2px var(--e-a-color-primary)!important;
    background-color: rgba(0,0,0,.1);
}

.woocommerce div.product .woocommerce-Tabs-panel .description p,
.woocommerce div.product .woocommerce-Tabs-panel .woocommerce-product-attributes{
    text-align: left;
    font-size: 1.5em;
	line-height: 1.4em;
    font-family: var(--e-global-typography-primary-font-family, Sans-serif);
    color: var(--e-a-color-primary);
}

.woocommerce div.product .woocommerce-Tabs-panel .description {
	border-bottom:1px solid var( --e-global-color-secondary );
	margin-bottom:10px;
}



@media screen (min-width: 1440px) and (max-width: 1600px) {
	.woocommerce.product-style-2 div.product div.summary {
		padding-left: 90px!important;
		padding-right: 90px!important;
	}
}

.woocommerce div.product div.summary .label {
	font-size:1.2em;
}

.woocommerce div.product .product_meta {
	display: flex;
    flex-direction: column;
	padding:15px 0;
}

.woocommerce div.product .product_meta .sku_wrapper {
	font-size:1.5em;
	margin-right:0;
}

.woocommerce div.product .product_meta .posted_in a {
	text-decoration:underline;
	letter-spacing:1px;
	font-weight:700;
}

.woocommerce div.product .product_meta .posted_in a:hover {
	color: var(--e-a-color-primary)!important;
}


/*----- WHISHLIST -----*/

.woocommerce-wishlist .wcboost-wishlist-widget-content ul li .wcboost-wishlist-widget-item__add-to-cart,
.woocommerce-wishlist .shop_table .product-add-to-cart{
	display: flex;
    flex-direction: column;
    max-width: 400px;
    align-items: center;
	padding-left:20px;
}

.woocommerce-wishlist .wcboost-wishlist-widget-content ul li .wcboost-wishlist-widget-item__add-to-cart a.button,
.woocommerce-wishlist .shop_table .product-add-to-cart a.button{
	max-width: 300px;
}

.woocommerce-wishlist .wcboost-wishlist-widget-content ul li .wcboost-wishlist-widget-item__add-to-cart > span.screen-reader-text,
.woocommerce-wishlist .shop_table .product-add-to-cart > span.screen-reader-text {
	overflow: initial;
    display: inline-block;
    font-size: .8em;
    background: aliceblue;
    height: auto;
    width: auto;
    margin-top: 10px;
    padding: 10px;
    text-align: center;
}


/*----- TRACKING -----*/

.woocommerce form.track_order {
	font-size: 1.6em;
    line-height: 1.8em;
}

.woocommerce .buttons a.button {
	font-size:1.4em;
}

div.elementor-location-footer {
	background: url(../../uploads/2024/02/olas-corporativas-shadow.png) repeat no-repeat center top;
	padding-top:110px;
    margin-top: -35px;
    position: relative;
}

.elementor-location-footer .elementor-social-icons-wrapper .elementor-social-icon-tiktok {
	background-color: rgba(0, 242, 234, 1);
	background-image: linear-gradient(168deg, rgba(0, 242, 234, 1) 0%, rgba(255, 0, 80, 1) 100%);
}

.elementor-location-footer .elementor-social-icons-wrapper .elementor-social-icon-instagram {
	background-color: rgba(245, 185, 1, 1);
	background-image: linear-gradient(168deg, rgba(245, 185, 1, 1) 0%, rgba(235, 15, 50, 1) 50%, rgba(138, 0, 217, 1) 100%);
}

.woocommerce .woocommerce-MyAccount-content p:not(.hello-customer) {
	font-size: 1.8em;
    line-height: 1.3em;
}

/*-----------------------------------------------------------------------------------------------------*/
/*    RESPONSIVE : 0-575px (xs), 576-767px (sm), 768-991px (md), 992-1199px (lg), <1200px (lg) 
/*-----------------------------------------------------------------------------------------------------*/


/* XSmall devices (phones, less than 575) */
@media (max-width: 575px) {
	div.elementor-location-footer {
	background-size:190%;
	padding-top:20px;
	}
	
}

/* Small devices (phones, less than 575) */

@media (min-width: 575px) {
}

@media (max-width: 767px) {
}

@media (min-width: 576px) and (max-width: 767px){
	}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    
}


@media (min-width: 768px) and (max-width: 991px) {
}

@media (max-width: 991px) {
}


/* Large and Medium devices (desktops, tablets less than 1199px) */
@media (min-width: 768px) and (max-width: 1199px) {
}



/* Large devices (desktops) */
@media (min-width: 992px) {
}


@media (min-width: 992px) and (max-width: 1199px) {	
}

@media (max-width: 1199px) {
}


/* Xtra Large devices (desktops) */
@media (min-width: 1200px) {
}
