/* Theme Name: Tripgo Child Theme
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Description: This is child theme of tripgo
Author: Ovatheme
Author URI: https://themeforest.net/user/ovatheme
Template: tripgo
Version: 1.0.0
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain:  tripgo-child
*/

#scrollUp i {
    display: none;
}

.st-loader, #st-preloader, .body-loading, .loading-screen {
    display: none !important;
}


/* Gtranslate celulares */
@media (max-width:768px){
	.menu-canvas .gtranslate_wrapper div span{
		color:#020202;
	}
	.menu-canvas .primary-navigation .menu .menu-item .gtranslate_wrapper > div{
		
	}
	
}

/* 1. CONTENEDOR MAESTRO (Aplicado a nivel de producto individual) */
.single-product div.product form.cart {
    background-color: #fff !important;
    padding: 30px !important;
    border-radius: 20px !important;
    border: 1px solid #eee !important;
    box-shadow: 0px 4px 15px rgba(0,0,0,0.05) !important;
    display: flex !important;
    flex-direction: column !important;
}
/* 2. TITULOS Y ETIQUETAS */
.single-product .tc-type-header .tc-epo-label, 
.single-product h3.tc-epo-label.tm-epo-element-label {
    color: var(--secondary) !important;
    font-size: 22px !important;
    font-weight: 800 !important;
    text-align: center !important;
    border: none !important;
    margin-bottom: 25px !important;
    display: block !important;
}
.single-product label.tc-epo-label.tm-epo-element-label,
.single-product .tm-epo-field-label,
.single-product label[for^="tmcp_"] {
    color: #000 !important; 
    font-weight: 700 !important;
    font-size: 15px !important;
    border: none !important;
    padding-bottom: 5px !important;
}
/* 3. CENTRADO DE DESCRIPCIONES */
.single-product .cart dl dd, 
.single-product .cart dl dt {
    text-align: center !important;
    width: 100% !important;
    margin: 0 auto !important;
}
/* 4. CAMPOS DE ENTRADA */
.single-product .tmcp-field.tm-epo-field {
    border: 1px solid #d1d1d1 !important;
    border-radius: 10px !important;
    background-color: #fff !important;
    padding: 12px !important;
    margin-bottom: 15px !important;
}
/* 5. OCULTAR SELECTOR DE CANTIDAD */
.single-product .cart div input[type=number], 
.single-product .quantity {
    display: none !important;
}
/* 6. TOTALES Y BOTÓN */
.single-product .tm-epo-totals.tm-cart-main {
    background: transparent !important;
    border: none !important;
    text-align: center !important;
}
.single-product .tm-final-total-price .amount {
    color: var(--e-global-color-secondary) !important;
    font-size: 22px !important;
    font-weight: 800 !important;
}
.single-product .single_add_to_cart_button.button {
    background-color: var(--e-global-color-primary) !important;
    color: #ffffff !important;
    border-radius: 12px !important;
    padding: 18px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    border: none !important;
    margin-top: 15px !important;
    width: 100% !important;
}
/* 7. LIMPIEZA Y COMPACTACIÓN */
.single-product .tm-has-required, 
.single-product .tc-row, 
.single-product .tc-cell, 
.single-product .tc-element-inner-wrap, 
.single-product .tc-container {
    border: none !important;
    background: transparent !important;
}
.single-product .cart > div > div {
    margin-bottom: -21px !important;
    margin-top: -21px !important;
}

/* Button */
.entry-summary .cart .single_add_to_cart_button{
	background-color:var(--primary) !important;
	
}
/* Button */
.cpf-section .tc-section-inner-wrap .tc-row .tc-cell .tc-row .cpf-element .tc-element-inner-wrap .tc-row .tc-element-container .tm-extra-product-options-time .tmcp-field-wrap .tm-epo-timepicker-label-container button{
	height:46px !important;
}
/* Button */
.cpf-section .tc-section-inner-wrap .tc-row .tc-cell .tc-row .cpf-element .tc-element-inner-wrap .tc-row .tc-element-container .tm-extra-product-options-date .tmcp-field-wrap .tm-epo-datepicker-label-container button{
	height:46px !important;
}



