/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 10 2025 | 18:22:59 */
/*0FF*/
.product-labels > .onnew, .yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg, .chosen-results li:last-child, .post-info .post-meta.post-author, body.single-post .post-metas, .grecaptcha-badge, .product_meta .posted_in, body.woocommerce-wishlist a.button.yith-wcqv-button, .display-mode-control.mode-control-grid .mode-control-form button:last-of-type, .woocommerce-breadcrumb, .chosen-drop .chosen-search {
    display: none !important;
}

.shop-control.shop-before-control .chosen-results li[data-option-array-index="0"],
.shop-control.shop-before-control .chosen-results li[data-option-array-index="1"],
.shop-control.shop-before-control .chosen-results li[data-option-array-index="4"],
.shop-control.shop-before-control .chosen-results li[data-option-array-index="5"] {
    display: none !important;
}

body #trp-floater-ls {
    height: 45px;
}

body #trp-floater-ls-current-language .trp-floater-ls-disabled-language.trp-ls-disabled-language {
    left: 20px;
    position: relative;
    top: 3px;
	padding: 0;
}

body #trp-floater-ls.trp-top-right {
    top: 204px;
    right: -70px;
    border-radius: 0;
}

body.translatepress-en_US p#sliderText a {
	margin-left: 3px;
}

body .minicart-popup {
    z-index: 99999999;
}

body .chosen-container .chosen-drop {
	padding-top: 10px !important;
}

body.page-id-5765 form.wpcf7-form {
    width: 450px;
    margin: 0 auto;
}

body.page-id-5765 .wpcf7 [type="submit"] {
    width: 100%;
}

ul#shipping_method li {
    margin-bottom: 20px;
}

.elimFilt {
    text-align: center;
}

.elimFilt a {
    color: white;
    background-color: var(--main-color);
    padding: 9px 15px 10px 15px;
    border-radius: 5px;
}

/*HeaderTopOff*/
header .header-section.header-top {
	display: none !important;
}

/*ProductStockNumberOff*/
.product_meta .stock .number, .info-end .in-stock .number {
    display: none !important;
}

/*Resp*/
/*460px*/
@media (max-width: 465px) {
	#copyNoMob, .noMob, ul.depth-0 .menu-item-3755, ul.depth-0 .menu-item-3756, ul.depth-0 .menu-item-3758, ul.depth-0 .menu-item-3761, ul.depth-0 .menu-item-4759, ul.depth-0 .menu-item-3759, ul.depth-0 .menu-item-3760, ul.depth-0 .menu-item-3757, .wp-block-themepunch-revslider rs-layer img, aside#secondary .sidebar-head, .display-sort-by {
    display: none !important;
	}
	
	.divTop1 p {
    line-height: 18px !important;
	}
	
	.product-item .product-labels {
    display: flex !important;
	}
	
	.fileBx1 {
    width: 98% !important;
    margin-left: 0 !important;
	}
	
	.elementor-3599 .elementor-element.elementor-element-16eac05:not(.elementor-motion-effects-element-type-background) {
    background-position-x: -120px !important;
    padding-top: 200px !important;
	}
	
	body #trp-floater-ls-current-language .trp-floater-ls-disabled-language.trp-ls-disabled-language {
    left: 15px !important;
    top: 10px !important;
    padding-top: 0 !important;
	}
	
	#trp-floater-ls .trp-language-wrap.trp-language-wrap-top {
    padding-left: 6px !important;
	}
	
	body #trp-floater-ls.trp-top-right {
    right: -150px !important;
	}
	
	#trp-floater-ls .trp-with-flags .trp-flag-image {
    margin-right: 20px !important;
	}
	
	.btn-whatsapp-pulse {
    bottom: 80px !important;
    right: 10px !important;
    padding: 20px !important;
	}
	
	.divTop1 {
    padding: 10px 30px !important;
	}
	
	body.page-id-5765 form.wpcf7-form {
    width: 95% !important;
	}
	
	.pop1x .col-md-7 {
    padding: 40px 40px !important;
	}
	
	.pum-container.pum-responsive.pum-responsive-medium {
    width: 90% !important;
    top: 100px !important;
	}
	
	footer img.reCap {
    width: 35px !important;
	}
	
	body.page-id-4528 form.wpcf7-form {
    margin-bottom: 70px !important;
	}
	
	.blog-grid .blog-item {
    margin-bottom: 70px !important;
	}
	
	.miViDiv .elementor-widget-container {
    margin: 20px !important;
	}
	
	aside#secondary .sidebar-inner {
    padding-top: 40px !important;
	}
	
	aside#secondary {
    padding: 0 !important;
	}
	
	ul.shop-page > .product-item {
    margin-top: 30px !important;
	}
	
	.elementor-element-9fc0276.banWoo1 {
    background-image: unset !important;
    background-color: #c20b30 !important;
    padding: 0 40px !important;
	}
	
	footer .reCDiv {
    width: 500px !important;
    padding-bottom: 20px !important;
	font-size: 11px !important;
	line-height: 17px !important;
	}
	
}

.divTop1 {
    background-color: #c20b30;
    padding: 5px 0;
}

.divTop1 p {
    margin: 0;
    text-align: center;
    color: white;
    font-size: 14px;
}

hr.hrFt1 {
    width: 60%;
    margin-top: 10px;
}

.divTop1 a {
    color: white !important;
	text-decoration: underline;
}

body .post-single > .post-inner .post-content {
    margin-top: 20px;
}

.e-n-accordion .elementor-widget-container p {
    margin-top: 10px;
    margin-bottom: 20px;
}

.footIcc2 i.fa {
    color: #c20b30;
    font-size: 30px;
    margin-right: 20px;
}

.pum-container.pum-responsive.pum-responsive-medium {
	margin-left: unset;
	width: 800px;
	margin: 0 auto;
	position: relative;
	left: unset !important;
    top: 170px !important;
}

body p.woocommerce-store-notice.demo_store {
    position: fixed;
    width: 100%;
    background-color: #c20b30;
    z-index: 99;
    bottom: 0;
}

body.woocommerce-account .woocommerce-MyAccount-content a {
	color: #c20b30;
}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-color-term .rtwpvs-term-span-color {
    border: thin solid #dbdbdb;
}

.yith-wcqv-main .images.classic a.woocommerce-main-image {
	pointer-events: none;
}

body.woocommerce-account .woocommerce-MyAccount-content a.woocommerce-Button.wc-forward.button {
    color: white !important;
}

body p.woocommerce-store-notice.demo_store a:hover {
	color: white !important;
}

.pop1x {
    background-color: white;
    border-radius: 10px;
	text-align: center;
}

.fileBx1 {
    background-color: #f1f5f6;
    border-radius: 10px;
    padding: 20px 25px;
    width: 95%;
    margin-left: 10px;
}

.pop1x .col-md-7 {
    padding: 60px 40px;
}

.pop1x p.cta1 {
    background-color: #c20b30;
    text-align: center;
    color: white;
    padding: 10px 0;
    border-radius: 3px;
    font-weight: 700;
    margin-bottom: 5px;
}

.pop1x p.cta1 a:hover {
	color: white !important;
}

.pop1x h3 {
    color: #c20b30;
    font-size: 32px;
    font-weight: 800;
    margin-bottom: 5px;
}

.pop1x h4 {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 22px;
}

.pop1x h4 a {
    color: #c20b30;
}

.pop1x p span {
    font-size: 13px;
}

.pop1x p span a {
    font-weight: 500;
    color: #c20b30;
}

.pop1x .container {
    padding: 0;
}

.backImgPop {
    background-image: url(https://torosqui.com.mx/wp-content/uploads/2025/02/pp2x.webp);
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 10px;
    background-position-x: -10px;
}

.pum-theme-4781 .pum-container, .pum-theme-lightbox .pum-container {
    background-color: transparent !important;
}

.dataF1 {
    margin-bottom: 10px;
}

.p-l10 {
    padding-left: 10px;
}

.m-t20 {
	margin-top: 20px;
}

.formRecuDiv {
    width: 540px;
    margin: 0 auto;
}

.formRecuDiv .wpcf7 [type="submit"] {
    width: 100%;
}

.formNewsl .wpcf7 [type="submit"] {
    margin-top: 0;
}

body.page-id-14 .shop_table.wishlist_table .product-thumbnail, body.page-id-14 .shop_table.wishlist_table .product-add-to-cart, body.page-id-14 .shop_table.wishlist_table .product-thumbnail, body.page-id-14 .shop_table.wishlist_table .product-remove {
    background-color: white;
}

.widget-area.shop-widget-area .sidebar-inner .product-categories li:nth-child(4) {
    border-bottom: thin solid #f5f5f5;
    padding-bottom: 10px;
    margin-bottom: 5px;
}

li.desc1x a {
	color: white;
    background-color: #c20b30;
    font-weight: bold;
    padding: 10px 20px;
}

li.desc1x a:hover {
	color: white !important;
}

.product-item.style-05 .product-info, .rtwpvs-terms-wrapper.color-variable-wrapper {
    padding-left: 10px;
}

.banWoo1, .banWoo2 img {
    border-radius: var(--main-bora-2) !important;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

.yith-quick-view.open .yith-wcqv-main, #yith-quick-view-modal.open .yith-wcqv-main {
    padding: 50px 20px;
}

table.variations .reset_variations {
    color: white !important;
}

body.page-id-4558 .wpcf7 [type="submit"] {
    width: 100%;
}

.subsecDest a, .coti1 {
    color: white;
    background-color: #c20b30;
    padding: 8px 20px 10px 20px;
    border-radius: 6px;
}

.subsecDest a:hover, .coti1:hover {
    text-decoration: none !important;
	color: white;
}

.reviewGrid ul.slick-dots {
	margin-top: 30px;
}

.soluGrid {
	text-align: center;
}

.beneGral h3 {
    margin-bottom: 5px;
    margin-top: 10px;
}

.beneGral .elementor-widget-container {
	text-align: center;
}

.beneGral i.ic11, .soluGrid i.ic11 {
    color: #c20b30;
    font-size: 53px;
    line-height: 0px;
}

.soluGrid p {
    line-height: 23px;
    margin-top: 10px;
	color: #212529;
}

.beneGral p {
    line-height: 25px;
}

.subsecDest h4 {
    margin-bottom: 5px;
}

.subsecDest p {
    margin-bottom: 20px;
    line-height: 23px;
}

.subsecDest a:hover {
    text-decoration: none !important;
}

footer .elementor-widget-container hr {
    opacity: 0.3;
}

body footer.footer .btnCatal div a {
    margin: 0;
    padding: 0 10px;
    border-radius: 5px;
}

.reCDiv {
    margin-top: 15px;
    line-height: 22px;
    font-size: 13px;
}

.reCap {
    margin-right: 10px;
    margin-bottom: 0;
    position: relative;
    bottom: 5px;
    width: 40px;
}

body.single-post .post-thumb img {
    width: 450px;
}

.post-info .cat-list.category.post-meta .inner a, .post-info .post-meta.post-date a.link {
	pointer-events: none !important;
}

body.single-post .post-page.style-modern .site-main > .post-single {
    margin: unset;
}

.tabsVends .tabs-link a {
    background-color: #c20b30;
    color: white;
    padding: 10px 30px;
    border-radius: 50px;
    font-size: var(--button-fz);
    font-weight: var(--button-fw);
}

.catProdCenter span.content {
	background-color: var(--main-color-2) !important;
}

span.descuento-label {
    text-align: center;
}

.widget_product_categories ul li > a:before, .widget_rating_filter ul li > a:before, .widget_layered_nav .inline-group a:before, .widget_layered_nav ul li > a:before {
    content: "\e913" !important;
}

.catProdCenter .ovic-category .link .thumb {
    border-radius: 10px;
}

/*.elementor-editor-active .ovic-products .product-thumb > .attachment-woocommerce_thumbnail {
	display: block !important;
}*/

.elementor-editor-active .thumb-wrapper.owl-slick {
    position: absolute !important;
}

form.variations_form.cart {
    background-color: white;
}

.catProdCenter .slick-track {
	margin: 0 auto;
}

a.logo-image img {
    width: 200px;
}

body .yith-wcqv-wrapper {
    margin: 0 auto;
    position: relative !important;
    left: unset !important;
    top: unset !important;
}

.yith-quick-view-content.woocommerce div.summary .single_add_to_cart_button {
    margin-right: 0px !important;
}

.yith-quick-view-content.woocommerce div.summary div.quantity {
    margin-right: 10px !important;
}

.yith-wcqv-wrapper #yith-quick-view-content > .product > .product, #yith-quick-view-modal #yith-quick-view-content > .product > .product {
    display: contents !important;
}

.product-btn .add-to-cart .button:before, .product-btn .add-to-cart .added_to_cart:before, .woocommerce-product-gallery a.compare:before, .entry-summary a.compare:before, .product-item a.compare:before, a.yith-wcqv-button:before, .yith-wcwl-add-to-wishlist a:before {
    display: inline-block;
    vertical-align: top;
    font-size: var(--product-btn-fz, 16px);
    line-height: var(--product-btn-lh, 24px);
    text-align: center;
    font-weight: 400;
}

div#copyNilpix {
    width: 100%;
    border-top: 1px solid #353535;
    background: #1d2023;
    padding: 5px;
    position: relative;
    z-index: 999999;
}

div#copyNilpix p {
    margin: 0;
    color: #b9b9b9;
    font-family: monospace;
    font-size: 11px !important;
    text-align: center;
    padding: 0;
}


div#copyNilpix p a {
    color: #61c2acc7;
    font-size: 11px;
  	font-family: monospace;
  	color: rgb(97 194 172 / 78%);
    font-size: 11px;
}

div#copyNilpix p a span {
  	font-family: monospace;
}

body a.backtotop {
    bottom: 110px;
    right: 30px;
}

/*wpp*/
.btn-whatsapp-pulse:hover, .btn-whatsapp-pulse:focus {
    color: white;
}

.btn-whatsapp-pulse {
	background: #25d366;
	color: white;
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 0;
	height: 0;
	padding: 35px;
	text-decoration: none;
	border-radius: 50%;
	animation-name: pulse;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
    z-index: 999;
}

@keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
	}
	80% {
		box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);
	}
}

.btn-whatsapp-pulse-border {
	bottom: 120px;
	right: 20px;
	animation-play-state: paused;
}

.btn-whatsapp-pulse-border::before {
	content: "";
	position: absolute;
	border-radius: 50%;
	padding: 25px;
	border: 5px solid #25d366;
	opacity: 0.75;
	animation-name: pulse-border;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
}

@keyframes pulse-border {
	0% {
		padding: 25px;
		opacity: 0.75;
	}
	75% {
		padding: 50px;
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}