/*
CTC Separate Stylesheet
Updated: 2025-01-17 04:27:39
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Template: generatepress
Author: Tom Usborne
Author URI: https://tomusborne.com
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options
Version: 3.5.1.1737084459
*/

/*
    Project: the-sweet-stop
    Design & Develop: Hernán Herrera Blanco
    Design & Develop URI: https://www.behance.net/h_herrera
    Date: 22 Enero 2025
    Location: Barranquilla, Colombia

    ------ COLORS & FONT ------

    --rosa: #FFB92C;
    --amarillo: #FCEEB6;
	--rosa-c: #FDDCE6;
    
    --f-primary: 'Montserrat', sans-serif;

    --f-regular:400;
    --f-medium: 600;
    --f-bold: 800;
*/

.rubik-<uniquifier> {
  font-family: "Rubik", serif;
  font-weight: <weight>;
  font-style: normal;
}

:root{
	--fucsia: #EA1D70;
    --verde: #75B840;
	--azul:#13A5DC;
	--morado: #80217E;
	--amarillo: #E6AF31;
	 --amarillo-c: #F5E090;
	
    --f-primary: 'Rubik', sans-serif;

    --f-regular:400;
    --f-medium: 600;
    --f-bold: 800;
}
::-webkit-input-placeholder { /* -- Edge -- */
    color: #FFF;
    opacity: 0.9;
}

:-ms-input-placeholder { /* -- Internet Explorer 10-11 -- */
    color: #FFF;
    opacity: 0.9;
}
::placeholder {
    color: #FFF;
    opacity: 0.9;
}

.cb-hidden .optional{display:none !important;}

/* Css para mostrar los textos dentro de los campos formulario */
::-webkit-input-placeholder { /* Edge */color: black;opacity: 1;}
:-ms-input-placeholder { /* Internet Explorer 10-11 */color: black;opacity: 1;}
::placeholder {color: black;opacity: 0.7;}
/* ----- */


p{line-height:initial;}
hr, .wp-block-spacer{background-color:#ccc;}
.wcz-badge-pos-topleft{z-index:2;}
div.wcz-new-product-badge span{background-color: #9aed58 !important;border: none;box-shadow: none;}
body .runtext-container:first-child{display:none !important;}
.runtext-container{padding: 10px 0px;text-transform:uppercase;font-family:var(--f-primary);}
.one-container .site-content{padding-bottom:100px;}
.woocommerce ul.products li.product a img{transition:0.5s;}
.woocommerce ul.products li.product a img:hover{transform:scale(1.07);transition:0.5s;}

/* ----- CSS Checkout ----- */
#billing_country_field{display: flex;background: #ffd1e3;padding: 10px;width: 100%;align-items: center;gap: 5px;}
.none label{display:none !important;}
#billing_city_field label{display:none !important;}
#billing_city{color: black;opacity: 0.7;}
.woocommerce-info{background-color: #ea1e6f !important;}
.woocommerce table.shop_table th, #payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label{background:#ffecf3 !important;}
.woocommerce table.shop_table td, .woocommerce table.shop_table th{padding: 12px !important}
#payment .payment_methods>.wc_payment_method>label{padding: 0px 15px !important;}
.woocommerce ul#shipping_method li label{font-size: small !important;}
.woocommerce ul#shipping_method li{display: flex;}

.actions button.button:nth-child(2){display:none !important;}

.woocommerce-form-coupon-toggle, .woocommerce-info{display:none;}
.button.wcz-bts-btn{padding-left: 20px !important;padding-right: 20px !important;}
.actions{position: relative;}
.actions .wcz-btsbtn{display: inline-block;right: 0;position:absolute;right:0px;}
.product-quantity .quantity{    display: inline-flex;}
.actions a{margin-bottom:0px !important;}
.actions .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{font-size:15px;width:200px !important;}
.actions .button{padding:9px 20px !important;}
#order_review table.shop_table td{width: 35%;font-size: 14px;}
.woocommerce-checkout-review-order-table tfoot th{width: 30% !important;}

.qlwapp__button.qlwapp__button--button{padding: 15px;height: auto;}


/* -- DISPOSITIVOS PEQUEÑOS - CELULARES MENOR A 688PX -- */
@media (max-width: 687.98px) {
	.woocommerce-message a{float: none !important;}
	.woocommerce table.shop_table td{width: initial;font-size: 14px;}
	.woocommerce table.shop_table, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {width: fit-content !important;}
	.woocommerce-cart-form{font-size:13px;}
	
	.actions .wcz-btsbtn{position:relative;}
	.actions .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{width:150px !important;}
.woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input{width:100%;}
	.woocommerce-cart-form__cart-item{padding-bottom:15px;}
	.product-remove{position: absolute;border: none !important;margin-top: 25px;margin-left:15px;background:transparent;}
	.actions, .woocommerce table.shop_table td, .woocommerce table.shop_table th{padding:10px !important;}
	.product-thumbnail:before{display:none;}
	.shop_table.woocommerce-checkout-review-order-table thead, .shop_table.woocommerce-checkout-review-order-table 	tbody{display:none;}
#order_review{padding:20px;background:#ffe1ec;}
#order_review_heading{padding: 20px;
        margin-bottom: 0px;
        color: #fff;
        background: #e61c6d8a;
        margin-top: 30px;
        font-weight: bold;
        text-transform: uppercase;}
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{margin-bottom:0px;}
	
	.product-remove{background: #ffe9f2 !important;
    border-radius: 30px;}
	.product-remove a{padding: 5px !important;
    height: 30px !important;
    width: 30px !important;
    background: #fff !important;}
	
}

/* --------- */


/* --- CSS Menú --- */
.site-header{border-top: 5px solid #EA1D70;border-bottom: 0.5px solid #ccc;}
.main-navigation .main-nav ul li[class*="current-menu-"] > a{}
/* .inside-header #primary-menu ul li a {padding: 0;cursor: pointer;line-height: inherit;} */
/* .main-navigation .main-nav ul li a{margin: 5px 25px;line-height: inherit;text-transform: uppercase;} */
/* .slideout-navigation, .slideout-navigation a{line-height: inherit;text-transform: uppercase;} */
.main-navigation .main-nav ul li[class*="current-menu-"] > a {border-bottom: 2px solid #ff93b3;transition: 0.2s;line-height: inherit;color: #ff93b3 !important;}

/* CSS Home */
#Fold-tab-menu .uagb-tabs__body-wrap{text-align:center;}
#Fold-tab-menu .uagb-tabs-list{text-decoration:none;}
#Fold-tab-menu .uagb-tabs__panel{margin-bottom:15px;}
.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab a{padding: 0px 12px;}
#Fold-tab-menu .uagb-tab{border-bottom: 2px solid transparent;transition:0.5s;}
#Fold-tab-menu .uagb-tabs__active{border-bottom: 2px solid #75b840;transition:0.5s;}
#Fold-tab-menu{transition:0.5s;}

.wp-block-button__link{display:flex !important;}
.somos p{margin-bottom:3px;}

.star-rating{display:none !important;}
.add_to_cart_button, .woocommerce a.button{background-color:var(--azul)!important;border-radius:50px !important;transition:0.5s;}
.add_to_cart_button:hover, .woocommerce a.button:hover{background-color:var(--verde)!important;transition:0.5s;}
#Fold-tab-menu .status-publish{background-color:#fff;border-radius: 20px;padding: 20px 10px !important;}

.slideout-navigation, .slideout-navigation ul li[class*="current-menu-"] > a {border-bottom: 2px solid #ff93b3;transition: 0.2s;line-height: inherit;color:#ff93b3;}
a:hover{cursor:pointer !important:}
.inside-footer-widgets a{text-decoration:none !important;transition:0.5s;}
.inside-footer-widgets a:hover{transition:0.5s;letter-spacing: 0.5px;}

.woocommerce ul.products li.product .button{padding: 10px 20px;font-size: 14px;}

.archive .is-left-sidebar{width: 25%;}
.archive .site-content .content-area{width:75%;}

/* CSS página de busqueda  */
body.search {background:#f4f4f4 !important;}
.search .separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header{background-color: #ffffff00;}
.search article{column-count: 3;width: 24.6%;display: inline-grid;column-gap: 40px;padding: 15px;height:290px;}
.search .page-title{font-size: 28px;
    font-weight: bold;
    background: var(--fucsia);
    color: #fff;
    padding: 20px;margin-bottom: 40px;}
.search .size-full{max-width: 80%;}
.search .entry-summary{display:none;}
.search .entry-title{font-size: 18px;
    text-align: center;
    margin-bottom: -24px;}
.search article{background-color:#fff;border-radius:20px;}
.search #nav-below{text-align: center;
    padding-top: 40px;}

#block-35, #block-14{margin:0px;}

/* Mini carrito */
.wc-mini-cart{width: 330px !important;}
.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a{padding: 10px 15px !important;width: calc(50% - 0px)!important;}
hr, .wp-block-spacer{background:transparent;}
.page-id-65 .wc-block-grid__product-title, .page-id-65 .woocommerce-Price-amount.amount{font-size:16px !important;}
.page-id-65 .wc-block-grid__product-link{text-decoration:none !important;}

/* Page somos */
#Fold-mensaje p{margin-bottom:0px;}
#Fold-team p strong{color:var(--azul);}
.page-header, .sidebar .widget, .site-main>* {margin-bottom: 10px;}

/* page Producto */
.inside-left-sidebar{background: #fff0f9;padding: 30px 0;}
.inside-left-sidebar aside{padding: 5px 40px !important;font-size:14px;}
div.product div.images{position:relative;overflow:hidden;}
div.product div.images::after{content: " ";background: #dedede29 !important;filter:saturate(90%);position:absolute;width:100%;height:100%;top:0;z-index:1;}
.woocommerce-product-gallery__wrapper{z-index: 2 !important;position: relative;filter: brightness(0.98);}

.product .woocommerce-notices-wrapper .woocommerce-message:nth-child(1){display:none;}

.wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {max-width: 70px !important;}
.button.wc-forward{padding: 5px 15px !important;}
.woocommerce-message::after{display:none !important;}
.wc-block-cart__submit-container{}
.wc-block-cart__submit-container a{background-color: #ea1e6f;color:#fff;text-decoration:none;}

/* carrito vacio */
.page-id-65 .wp-block-woocommerce-product-new .wp-block-button.wc-block-grid__product-add-to-cart{display:none;}

/* Page compra */
.page-id-66 .wc-block-checkout__shipping-option.wp-block-woocommerce-checkout-shipping-methods-block.wc-block-components-checkout-step{display:none;}

.page-id-65 .wc-block-components-shipping-rates-control__package__description--free{display:none;}

.wc-block-components-totals-shipping__fieldset{margin-top:5px; padding-top:15px !important;border-top:1px solid #ccc !important;}
.page-id-65 .wc-block-components-totals-item__description .screen-reader-text{display: contents;font-weight: 900;}

.postal{background-color: #f4f4f4;
    padding: 20px;
    margin-top: -20px;}
.text-codigo p{line-height:25px;}

/* --- Css scrool --- */
html::-webkit-scrollbar {width: 6px;height: 6px;}
html::-webkit-scrollbar-thumb {
background: -webkit-gradient(cubic-bezier(0, 0, 0.5, 0.6),left top,left bottom,from(#000),to(#7b7b7b));
background: linear-gradient(to bottom,#000,#434D57);
border-radius: 3px;padding: 3px;
box-shadow: inset 2px 2px 2px rgba(255,255,255,.25), inset -2px -2px 2px #434D57;}
html::-webkit-scrollbar-track {background: linear-gradient(to right,#ababab,#ababab,#ababab,#707070);}
.owl-item div {color: #000;}
figure{margin-top: -5px !important;}



#qlwapp.qlwapp-rounded.qlwapp-button .qlwapp-toggle {border-radius: 50px;background-color: #EA1D70;font-size: 14px;}

.footer-widgets .widget {margin-bottom: 20px;}
.footer-widgets-container{padding-top:80px !important;}

.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left: 0;width: 100%;}


/* -- DISPOSITIVOS PEQUEÑOS - CELULARES MENOR A 688PX -- */
@media (max-width: 687.98px) {
	.main-navigation a{padding:10px;}
	.main-navigation .menu-bar-item>a{font-size: 18px;}
	.slideout-navigation .slideout-widget .menu li{background: aliceblue;border-radius: 20px;margin-bottom: 10px;}
	.slideout-navigation, .slideout-navigation ul li[class*="current-menu-"] > a{border-bottom:none;color: #048f01;font-weight: 700;}
	.slideout-navigation.do-overlay .inside-navigation{padding:0px;}
	.slideout-navigation .main-nav, .slideout-navigation .slideout-widget:not(:last-child){margin-bottom: 20px!important;}
	.main-navigation.has-branding .inside-navigation.grid-container {padding: 10px !important;}
	#Slider-principal .swiper-content {padding:0px;}
	.navigation-branding img, .site-logo.mobile-header-logo img {height: 80px !important;}
	.woocommerce ul.products::before{display:none !important;}
	.products.columns-4{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
	
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: block;}
	#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
        width: 70px;
    }
	
	
	.archive .site-content .content-area {width: 100%;}
	.archive .is-left-sidebar {width: 100%;}
	
/* 	---- css metodos envio ---- */
	.page-id-66 #shipping-method .wc-block-checkout__shipping-method-option{display: grid;justify-items: center;}
	.search .page-title {font-size: 18px;}
	.search article{width:100%;}
	
	.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab a{padding: 5px 12px;}
	#Fold-tab-menu .uagb-tab{border: 2px solid #13a5dc;width: 80%;}
	#Fold-tab-menu .uagb-tabs__active{border: 2px solid #75b840;width: 80%;}
	#Fold-tab-menu .uagb-tabs-list{width: -webkit-fill-available;}
	#Fold-tab-menu .uagb-tabs__active a{background: #75b840;color: #fff;transition:0.5s;}
	.uagb-tabs__wrap .uagb-tabs__body-container{padding: 10px 0px;}
	
	.single-product .status-publish{padding:0px !important;}
	
}

