/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/


/*mobile and tablet adjustments*/

/* Forzar visibilidad inmediata del slider */
rs-module-wrap, rs-module, rs-slide, rs-sbg {
    visibility: visible !important;
    opacity: 1 !important;
    display: block !important;
}

/*
#rev_slider_1_1_wrapper {
    content-visibility: visible;
    contain-intrinsic-size: 400px; /* Ajusta a la altura de tu slider */


/* Forzar que el contenedor del slider muestre la imagen de fondo de inmediato 
rs-module rs-slide:first-child rs-sbg-wrap rs-sbg {
    background-image: url("https://b4473592.smushcdn.com/4473592/wp-content/uploads/revslider/home-v3-slider1-1/bg_blackfriday_2022-1024x384.jpg?lossy=1&strip=1&webp=1") !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}

*/

address.address {
	font-style:normal;
}

.elementor-widget-porto_info_box {
  opacity: 1 !important;
  visibility: visible !important;
}


.mega-menu>li.menu-item.active>a{
	border-radius:0px;
	/*color:#fff;*/
}

ul.grid.divider-line .product-col {
	padding:25px 25px 25px 25px;
}

.woocommerce-page.archive .sidebar-content {
	border-radius: 10px;
}

#porto-posts-grid-9msv .porto-tb-item {
padding: 5px 5px 5px 5px;
}

.page-wrapper .porto-gb-55d4eb8c568375f07ad88f34f5f6daf4 .price{
	height:20px;
}
.woocommerce-price-suffix{
	font-size: 10px;
}

.filter-item-list .filter-color {
    width: 12px;
    height: 12px;
    border-radius: 6px;
    margin: 7px 7px 4px 3px;
}

.single_add_to_cart_button{
	background:#FED700;
}

.sidebar .product-categories li>a {
    
    font-weight: 300 !important;
}

.sidebar .product-categories li>a:hover{
    
    color:#FED700 !important;
}

.widget_price_filter .ui-slider .ui-slider-handle { 
	background:#FED700 !important;
}

.text-truncate {
	white-space: initial !important;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;
	min-height:35px;
}

.sp-wcsp-cat-item .sp-wcsp-cat-thumbnail img {
	max-width:50%	 !important;
}

.sp-wcsp-slider-area #sp-wcsp-slider-section-37552 .sp-wcsp-cat-item .sp-wcsp-cat-details 
.sp-wcsp-cat-details-content .sp-wcsp-cat-name a {
	font-weight:400 !important;
}
.price ins{
	color:#FF0000 !important;
}

.single-product .product-summary-wrap .yith-wcwl-add-to-wishlist {
	font-size: 13px;
    width: 32px;
    height: 32px;
    border-radius: 16px;
  
}
/*
.product-thumbs-slider.owl-carousel .thumb-nav{
	opacity:1 !important;
}*/
.product-thumbs-slider.owl-carousel .thumb-nav .thumb-prev,.product-thumbs-slider.owl-carousel .thumb-nav .thumb-next{
	color:#FED700 !important;
	font-size:40px !important;
}
.single-product .variations .variations .filter-item-list .filter-color  a{
	display:content !important;
}

#billing_country_field{
	display:none !important;
}

.porto-product-sale-timer{
	background-color:#005BA7 !important;
	margin-top:30%;
	padding-top: 5px;
	padding-bottom: 5px;
	color:#fff !important;
}
.countdown-label{
	margin-bottom:5px;
}

.porto_countdown .porto_countdown-section{
	margin-bottom:0px;
}
.porto_countdown.porto-cd-s1 .porto_countdown-section{
	padding:0 3px;
}

.fee{
	color: #ff0000;
}
.variations{
	font-size:16px;
}

.weso-shipping-option-dropdown{
	width: 85%;
}

.extra-shipping-options .extra-shipping-option select {
	width: 85%;
}

/* cart customization */

.cart-popup .button.checkout, .wishlist_table .add_to_cart.button, html .btn-v-dark{
	background-color: #005ba7;
}
.cart-popup .button.checkout:hover, .wishlist_table .add_to_cart.button:hover, html .btn-v-dark:hover{
	background-color: #FED700;
}

.woocommerce-cart .main-content, .woocommerce-checkout .main-content {
	margin-top:15px;
}

.shop_table.cart-table th.product-price, .shop_table.cart-table th.product-quantity, .shop_table.cart-table th.product-subtotal{
	text-align:center;
}

.shop_table thead th{
	color: #005ba7;
}

.shop_table td.product-price, .shop_table td.product-quantity, .shop_table td.product-subtotal{
	text-align:center;
	color: #000;
}

.shop_table.cart-table .actions button {
    background-color: #FED700;
	border-radius:10px;
}

.shop_table.cart-table .wc-action-btn.button:disabled{
	background-color: #ccc;
	color:#005ba7;
}

.woocommerce-cart-form{
	padding-left:5%;
}
.cart-collaterals{
	padding-right:5%;
}

.cart-v2 .card-default {
	border-radius: 25px;
	padding:0px;
	border: 1px solid #005ba7;
}

#panel-cart-total{
	padding: 0px 15px 0px 15px;
}

.woocommerce-cart .card-sub-title, .woocommerce-checkout .card-sub-title, .woocommerce-order-details .card-sub-title {
    font-weight: 700;
    background-color: #005ba7;
    border-radius: 25px 25px 0px 0px;
    text-align: center;
    color: #fff;
	padding: 5px;
}

.woocommerce-shipping-destination{
	display:none;
}

.tax-rate th{
	font-weight:600 !important;
	font-size: 1rem !important;
	color:#005ba7;
}

.wc-proceed-to-checkout{
	text-align:center;
}

.wc-proceed-to-checkout a, .wc-proceed-to-checkout a:hover{
	color:#fff;
}

.wc-proceed-to-checkout .btn {
	background-color: #005ba7;
	border-radius:10px;
}
.wc-proceed-to-checkout .btn:hover {
	background-color: #FED700;
}

/* checkout customization*/

.woocommerce-form-login-toggle, .woocommerce-form-coupon-toggle{
	padding:15px 0px 15px 10px;
	background-color:#E7E7E7;
}

.woocommerce-form-login-toggle a, .woocommerce-form-coupon-toggle a{
	margin: 10px 0px 10px 0px;
	padding: 10px;
	background-color:#005ba7;
	color:#fff !important;
	border-radius:15px;
}

.woocommerce-checkout input[type=email], .woocommerce-checkout input[type=password], .woocommerce-checkout input[type=tel], .woocommerce-checkout input[type=text],
.woocommerce-checkout .select2-container--default .select2-selection--single, #billing_ci_ruc {
    line-height: 1;
	border-radius: 15px;
    border-color: #005ba7;
}

.woocommerce-checkout label{
	color: #000;
	padding-left:10px;
}

.checkout-order-review .woocommerce-privacy-policy-text p {
	font-size:10px;
	padding:0px;
}
/*
.order-total{
	display: contents !important;
}*/

.checkout-order-review .cart-subtotal, .checkout-order-review .cart-discount td,
.checkout-order-review .woocommerce-shipping-totals, .checkout-order-review .tax-rate td{
	color:#000;
}

/* estilos del script para hacer tabla collapsible
.products_table{
	display:none;
}*/

 #order_review_toggle {
	display: inline-block;
	padding: 10px 10px 10px;
	font-size: 14px;
	font-weight:600;
	line-height: 1;
	width: 100%;
	color:#005ba7;
}
/*
#order_review_toggle .dashicons {
	font-size: 18px;
}
#order_review_toggle .dashicons-cart {
	margin-right: 0.5em;
}
#order_review_toggle .dashicons-arrow-up-alt2,
#order_review_toggle .dashicons-arrow-down-alt2 {
	float: right;
	cursor: pointer;
}
#order_review_toggle .dashicons-arrow-up-alt2 {
	display: none;
}

.woocommerce-checkout-review-order-table thead{
	display:none;
}



.shop_table tfoot tr:first-child td, .shop_table tfoot tr:first-child th {
    padding: 10px 10px 10px;
}
*/
.woocommerce-checkout .featured-boxes{
	border-radius: 25px;
    padding: 0px;
    border: 1px solid #005ba7;
}

#order_review_heading{
	font-weight: 700;
    background-color: #005ba7;
    border-radius: 25px 25px 0px 0px;
    text-align: center;
    color: #fff;
	padding: 5px;
}

.woocommerce-checkout-review-order{
	padding: 0px 15px 0px 15px;
}

#place_order{
	border-radius:10px;
}

.place-order{
	text-align:center;
}



#mailchimp_woocommerce_newsletter{
	accent-color:#005ba7;
}

#order_comments{
	border-radius: 15px;
    padding: 15px;
    border: 1px solid #005ba7;
	min-height: 10px;
}

.woocommerce-additional-fields h3{
	display:none;
}

.checkout_coupon{
	display:contents;
}

.payment_methods p{
		margin-left:40px;
		font-size:10px;
}
.cart-discount th{
	color: #005ba7;
	font-size:14px;
	font-weight:600;
}

.cart-discount td a{
	color: #FF0000 ;
}

.my-3 {
	margin-top:0px !important;
	margin-bottom:0px !important;
}

.weso-shipping-option-text-label{
	display: none;
}

.payment_methods .porto-control-label img{
	margin-left:9px;
}

.single-product .product-summary-wrap .single_add_to_cart_button{
	border-radius: 25px;
}

.wooco_components .wooco_component .wooco_component_name {
	color:#000;
}

.wooco-wrap .wooco-summary .wooco-total {
	font-size:14px;
}

.wooco_component_product_selection_grid{
	background-color:#fff;
}

.wooco_component_product_selection_grid{
	color:#7a7a7a;
	
}
.wooco_component_product_selection_grid_item.wooco_item_selected{
	border-color: #fed700;
}

.wooco_component_product_selection_grid_item.wooco_item_selected:before {
	background-color: #005ba7;
	color: #ffffff;
}

.wooco_component_product_selection_list .wooco_component_product_selection_list_item .wooco_component_product_selection_list_item_image {
    width: 150px;
    flex: 0 0 150px;
}

.wooco_component_product_selection_list{
	background-color:#fff;
}

.wooco_component_product_selection_list .wooco_component_product_selection_list_item.wooco_item_selected .wooco_component_product_selection_list_item_choose span:before {
    color: #ffffff;
    background-color: #fed700;
}
.wooco_component_product_selection_list .wooco_component_product_selection_list_item.wooco_item_selected {
	border-color: #fed700;
}

.wooco_component_product_selection_list .wooco_component_product_selection_list_item {
	margin-bottom:0px;
	border-width:4px;
	
}

.wooco_component_product_selection_list .wooco_component_product_selection_list_item:hover {
	border-color:#005ba7;
	
}


/*icons: */

[class*=" porto-icon-"]:before, [class^=porto-icon-]:before {
	margin-top:12px;
	margin-bottom:12px;
}

#header .search-rounded button{
	background-color:#FED700;
}

.wp-pointer-left{
	display:none !important;
}


@media (max-width: 767px){
		
	.shop_table.responsive td{
		display: table-cell;
		padding: 5px 5px;		
	}
	.shop_table.cart-table .quantity{
		display: grid;
	}
	.shop_table.cart-table .quantity .minus, .shop_table.cart-table .quantity .plus{
		height:2rem;
	}
	.shop_table.cart-table .quantity .qty{
		width:30px;
		border-width: 1px !important;
		margin-left: 0px;
	}
	div.quantity .plus, div.quantity .minus{
		left:0px;
	}
	#header .logo .retina-logo{
		width:150px !important;
	}
	.porto-sicon-default{
		margin-left:15px;
	}
	
	.elementor-36943 .elementor-element.elementor-element-dd5c74f .porto-icon.advanced {
		width: 20px;
		height: 20px;
		line-height: 20px
	}
	
	.elementor-36943 .elementor-element.elementor-element-dd5c74f .porto-icon {
		font-size: 15px;
	}
	.elementor-36943 .elementor-element.elementor-element-dd5c74f .porto-sicon-header p {
		font-size: 15px;
	}
	#main-toggle-menu{
		display:contents !important;
	}
	.payment_methods .porto-control-label{
		font-size:10px;
	}
	.elementor-36943 .elementor-element.elementor-element-efeced4 {
		padding-right:15px;
	}
	
}

@media (max-width: 991px){
	#main-toggle-menu{
		display:contents !important;
	}
	.woocommerce-cart-form{
		padding-left:0px;
	}
	.cart-collaterals{
		padding-right:0px;
	}
	.page-header-8 li a{
		font-size: 0.7rem;
	}

}


@media (max-width: 480px){
	.sp-wcsp-slider-area #sp-wcsp-slider-section-37552 .sp-wcsp-cat-item .sp-wcsp-cat-details 
	.sp-wcsp-cat-details-content .sp-wcsp-cat-name a {
	font-size:10px;
	}
	#header .elementor-element-de816c2 .my-account {
    font-size: 15px !important;
	}
	#header .elementor-element-75fefee .my-wishlist {
    font-size: 15px !important;
	}
	div._field-wrapper{
		max-width:155px;
		
	}
}

@media (min-width: 900px){
	
	.woocommerce-billing-fields{
		padding:0px 80px 0px 80px;
	}
	.checkout-order-review{
		padding:0px 20px 0px 20px;
	}

}


