/*
Theme Name: TOC TOC DELIVERY
Version: 1.0
Author: Santiago Aristizabal
Author URL: https://westcreativo.com/
*/

@import url('//fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
@font-face {font-family:'avant-garde'; src:url(https://toctocdelivery.co/wp-content/themes/toctoc/fonts/AvantGardeBookBT.ttf)}
@font-face {font-family:'Lato'; src:url(https://toctocdelivery.co/wp-content/themes/toctoc/fonts/Lato-Regular.ttf)}

@keyframes growAnimation{
	0%   {transform:scale(1);}
	50%  {transform:scale(1.1);}
	100% {transform:scale(1);}
}
@-o-keyframes growAnimation{
	0%   {transform:scale(1);}
	50%  {transform:scale(1.1);}
	100% {transform:scale(1);}
}
@-moz-keyframes growAnimation{
	0%   {transform:scale(1);}
	50%  {transform:scale(1.1);}
	100% {transform:scale(1);}
}
@-webkit-keyframes growAnimation{
	0%   {transform:scale(1);}
	50%  {transform:scale(1.1);}
	100% {transform:scale(1);}
}

@media screen and (min-width:0px){
	:root{
		--main-color-primary:#f6c801;
		--main-color-secundary:#090909;
	}

	::selection{background:rgba(0, 0, 0, 0.3);}

	/*=============== GENERAL ===============*/
	figure.wp-block-image{margin:0;}
	body.intern #main-wrapper .container-row{max-width:1200px; margin:0 auto;}
	#main-wrapper a{color:#000; font-weight:700;}
	strong{font-weight:bold; font-size:inherit;}
	*,
	input,
	textarea,
	h1, h2, h3, h4, h5, h6{font-family:'avant-garde', Arial, Helvetica, sans-serif; transition:all .5s;}
	/*=============== GENERAL ===============*/

	#container__whatsapp *{line-height:0;}
	#container__whatsapp img{-webkit-animation:growAnimation 2s infinite; -moz-animation:growAnimation 2s infinite; -o-animation:growAnimation 2s infinite; animation:growAnimation 2s infinite;}
	#container__whatsapp strong{background:#fff; position:absolute; width:200px; top:11px; right:25px; padding:15px 10px; font-size:12px; color:#000; font-weight:500; border-radius:20px; z-index:-1;}

	#scrollto_top a#scrolltop-btn{background:var(--main-color-primary);}

	#page-loader #container-preloader{margin:-9.2rem 0 0 -7.5rem;}
	#page-loader #container-preloader img{max-width:15rem;}

	#offcanvas{background:#303030; position:fixed; width:100%; height:100%; top:-120rem; left:0; padding:2rem; z-index:999;}
	#offcanvas.active{top:0;}
	#offcanvas a#nav-responsive-close{background:#fff; position:absolute; width:3.5rem; height:3.5rem; top:0; right:0; line-height:0; text-align:center;}
	#offcanvas a#nav-responsive-close span.wcicon{color:#000; line-height:3.5rem;}
	#offcanvas a#nav-responsive-close:hover span.wcicon{transform:rotate(180deg);}
	#offcanvas img.logo__offcanvas{max-width:280px; margin:auto; display:block;}
	#offcanvas #nav__offcanvas{margin:3rem 0 0 0;}
	#offcanvas #nav__offcanvas ul{display:flex; flex-wrap:wrap; padding:1rem; background:#00000052; border-radius:.8rem;}
	#offcanvas #nav__offcanvas ul li{display:block; width:100%; padding:0.3rem 2rem; border-radius:1rem;}
	#offcanvas #nav__offcanvas ul li a{display:block; padding:1rem 0; color:#fff;}
	#offcanvas #nav__offcanvas ul li.current-menu-item{background:var(--main-color-secundary); display:inline-block; color:#fff;}
	#offcanvas #widget__social-offcanvas ul{display:flex; flex-wrap:wrap; justify-content:center; gap:1rem; align-items:center; margin:2rem 0 0 0; list-style:none;}
	#offcanvas #widget__social-offcanvas ul li{padding:0.5rem; background:#fff; border-radius:50%;} 
	#offcanvas #widget__social-offcanvas ul li img{width:2rem; display:block;}

	ul.menu li{position:relative;}
	ul.menu li.menu-item-has-children a.expand{position:absolute; padding:0; top:0px; right:2px;}
	ul.sub-menu{padding: 0rem 1rem; background:#00000063; height:0; visibility:hidden; opacity:0; transition: all .5s;}
	.sub-menu.active{height:max-content; visibility:visible; opacity:1;}

	#widget-categories{position:fixed; top:0; left:-100%; background:#090909; z-index:99999;	height:100vh; padding:5rem 2rem; width:320px; color:#fff; border-right:1px solid #fff; transition:all .5s ease-out;}
	#widget-categories.active{left:0;}
	#widget-categories #cat-responsive-close{position:absolute; top:0; right:0; padding:.5rem; background:#f6c801; color:#fff; border-radius:0 0 0 .5rem;}
	#widget-categories #cat-responsive-close span{display:block;}
	#widget-categories ul{list-style:none;}
	#widget-categories ul li{margin:1rem 0;}
	#widget-categories ul li a{color:#fff;}
	#widget-categories ul li a:hover{color:var(--main-color-secundary);}
	#widget-categories ul li > ul{padding:0 10px; border-radius:5px;}
	#widget-categories ul li > ul.sub-menu.active{padding:10px;}

	#main-wrapper{margin-top:16rem;}

	#header{position:fixed; width:100%; top:0; left:0; z-index:10000;}
	#header.fixed{top:-30px;}
	#header #topbar,
	#header #bottombar{padding:0;}
	#header #topbar{background:#fff;}
	#header #topbar >.wcrow{display:flex; justify-content:space-between; max-width:unset; padding:5px 10px;}
	#header #topbar > .wcrow:nth-child(1){background:#e8e8e8; justify-content:center;}
	#header #topbar > .wcrow:nth-child(2){display:none;}
	#header #topbar > .wcrow:nth-child(3){border-top:1px solid #72727296;}
	#header #topbar > .wcrow #container-phone-social,
	#header #topbar > .wcrow #topbar-info{width:100%; max-width:1400px; display:flex; justify-content:center; }
	#header #topbar > .wcrow #topbar-info *{color:#000;}
	#header #topbar > .wcrow #topbar-info #menu-topbar{display:none;}
	#header #topbar > .wcrow #topbar-info #menu-topbar ul{display:flex; margin:0;}
	#header #topbar > .wcrow #topbar-info #menu-topbar ul li{margin:0 5px;}
	#header #topbar > .wcrow #container-phone-social #widget-social{margin-right:10px;}
	#header #topbar > .wcrow #container-phone-social #widget-social ul{display:flex; margin:0;}
	#header #topbar > .wcrow #container-phone-social #widget-social ul li{display:grid; width:25px; height:25px; align-items:center; justify-content:center; margin:0 5px; padding:5px; background:#f6c801; border-radius:50%;}
	#header #topbar > .wcrow #container-phone-social #widget-social ul li *{color:#fff;}
	#header #topbar > .wcrow #container-phone-social #widget-phone{margin-right:10px;}
	#header #topbar > .wcrow #container-phone-social #widget-phone p{color:#000; margin-top:5px; font-weight:bold;}
	#header #topbar > .wcrow #container__logo img{max-width:90px;}
	#header.fixed #topbar > .wcrow #container__logo img{max-width:50px;}
	#header #topbar > .wcrow #widget-search{display:flex !important; top:-150%; align-items:center; position:absolute;}
	#header #topbar > .wcrow #widget-search.active{top:0%; left:0; width:100%; justify-content:center; padding:3rem .5rem 1rem; background:#000000; border-top:.4rem solid #f6c801; z-index:99;}
	#header.fixed #topbar > .wcrow #widget-search.active{top:3rem;}
	#header #topbar > .wcrow #widget-search #close-search{display:flex; top:.5rem; right:1rem; position:absolute; color:#fff; padding:.5rem; border:.1rem solid #f6c801; border-radius:50%;}
	#header #topbar > .wcrow #widget-search form{position:relative;}
	#header #topbar > .wcrow #widget-search form input#yith-s{padding:.7rem 3rem .7rem 14rem; border-radius:5rem; border:.1rem solid #0000005c; width:310px;}
	#header #topbar > .wcrow #widget-search form .yith-ajaxsearchform-select{position:absolute; left:0; top: 0;}
	#header #topbar > .wcrow #widget-search form .yith-ajaxsearchform-select select{height:3.4rem; padding:0rem 1rem; border-radius:10px; border:none; background:transparent;}
	#header #topbar > .wcrow #widget-search form .search-submit-container{position:absolute; top:0; right:.8rem; width:max-content;}
	#header #topbar > .wcrow #widget-search form input#yith-searchsubmit{height:36px; width:36px; border-radius:10px; background: url(images/icon-search.png) transparent no-repeat center center/22px; color:transparent; border:none;}
	#header #topbar > .wcrow #list__icons-header{display:flex; align-items:center; list-style:none;;}
	#header #topbar > .wcrow #list__icons-header>*{padding:0px 5px;}
	#header #topbar > .wcrow #list__icons-header li:not(:first-child){border-left:1px solid #000;}
	#header #topbar > .wcrow #list__icons-header li a{color:#000;}
	#header #topbar > .wcrow #list__icons-header #container__cart-shop{position:relative;}
	#header #topbar > .wcrow #list__icons-header #container__cart-shop span.count{position:absolute; bottom:2.3rem; right:0; left:0; margin:0 auto; background:yellow; width:13px; height:13px; border-radius:50%; color:#000; font-weight:bold; font-size:11px; text-align:center; line-height: 1.3;}
	#header #bottombar{display:flex; position:relative; justify-content:end; align-items:center; background:#000; padding:1rem;}
	#header.fixed #bottombar{padding:.5rem 1rem;}
	#header #bottombar #container-categories .btn-categories{padding:.5rem; background:#f6c801; border-radius:.5rem; color:#000; display:flex; align-items:center; justify-content:center;}
	#header #bottombar > .wcrow{max-width:1800px; margin:0;}
	#header #bottombar > .wcrow>*{width:100%;}
	#header #bottombar > .wcrow #nav-responsive-icon{position: absolute; right:15px; top:15px;}
	#header #bottombar > .wcrow #nav-responsive-icon img{width:54px;}
	#header.fixed #bottombar .wcrow #nav-responsive-icon img{width:35px;}
	#header #bottombar > .wcrow ul.menu{display:flex; justify-content:space-evenly; margin:5px 0px; list-style:none;}
	#header #bottombar > .wcrow ul.menu li{margin:0px; padding:10px;}
	#header #bottombar > .wcrow ul.menu li a{color:#fff; font-size:13px; text-transform:uppercase;}

	.justificado p *,
	.justificado p{text-align:justify !important;}

	.ul-interno{padding:10px 40px;}
	.ul-interno li{list-style:disc; text-align: start; padding:4px 0px;}
	.ul-interno.num li{list-style:decimal;}
	.ul-interno ul{padding:10px 30px;}

	/*lineas titulos home*/
	.lineas{position:relative; text-transform: uppercase; display:flex; justify-content:center; }
	.lineas::before{content:""; position:absolute; width:40%; height:1px; background:#000; left:0; top:0; bottom:0; margin:auto;}
	.lineas::after{content:""; position:absolute; width:40%; height:1px; background:#000; right:0; top:0; bottom:0; margin:auto;}
	.lineas h2{padding:0 10px; background:#fff; z-index:9;}
	/*lineas titulos home*/

	/*flechas carruseles productos*/
	.ywcps-slider span.price *{font-family: "Lato", sans-serif;}
	.ywcps-nav>*{filter:invert(1); opacity:1 !important;}
	.ywcps-nav .ywcps-nav-prev{left:0 !important;}
	.ywcps-nav .ywcps-nav-next{right:0 !important;}
	.ywcps-nav .ywcps-nav-prev span,
	.ywcps-nav .ywcps-nav-next span{border:none !important;}
	/*flechas carruseles productos*/

	/*popup busqueda*/
	div.search-popup-wc .dialog-widget-content .dialog-message .elementor-location-popup{display:flex !important;}
	div.search-popup-wc .dialog-widget-content .dialog-message .elementor-location-popup .elementor-section-wrap{margin:auto;}
	div.search-popup-wc .dialog-widget-content .dialog-message .elementor-location-popup .elementor-section-wrap form select,
	div.search-popup-wc .dialog-widget-content .dialog-message .elementor-location-popup .elementor-section-wrap form input{margin:0 !important;}
	div.search-popup-wc #widget-search{position:relative; width:100%; max-width:840px; margin:10px 50px 0 50px;}
	div.search-popup-wc .yith-ajaxsearchform-container{padding:0 !important; display:flex;}
	div.search-popup-wc .yith-ajaxsearchform-container *{margin:0; padding:0;}
	div.search-popup-wc select#search_categories{padding:9px 20px; border:0; border-radius:5px 0 0 5px;}
	div.search-popup-wc .search-navigation{width:calc(100% - 170px); margin:0 0 0 -5px; z-index:3;}
	div.search-popup-wc input#yith-s{width:100%; padding:10px 20px; border:0; box-sizing:border-box; border-radius:0 5px 5px 0;}
	div.search-popup-wc input#yith-searchsubmit{background:url("images/icon-search.png") no-repeat; width:22px; height:21px; margin:auto !important;padding:3px; border:0; text-indent:-99999%; z-index:4;}
	/*popup busqueda*/

	/*post*/
	.post article >*{background:#fff !important; border:1px solid #00000052; border-radius:10px; box-shadow: 1px 2px 3px 4px #00000045; overflow:hidden;}
	.post article .uagb-post__cta,
	.post article a.uagb-post__link{background:#000; color:#f6c801 !important; border-radius:5px;}
	/*post*/	

	/*ultima section*/
	.lastsection .bloq1 >*{display:flex; justify-content:center;}
	/*ultima section*/

	/*formulario */
	.frm_fields_container input,
	.frm_fields_container textarea{padding:10px !important; min-height:40px; border:none; box-shadow:1px 1px 3px 1px #0000002e !important;}
	.frm_fields_container .frm_checkbox input,
	.frm_fields_container .frm_radio input{min-height:unset;}
	.frm_fields_container .frm_submit button.frm_button_submit{display:block !important; margin:auto !important; padding:1rem 5rem !important; color:#f6c801  !important; background: #000 !important; font-size:1.8rem; border:none !important; font-weight:bold; border-radius:.5rem !important;}
	.frm_fields_container .frm_submit button.frm_button_submit:hover{border-radius:0 20px; transform: scale(1.2);}
	/*formulario */

	/*formulario de pqr*/
	#form-quejas-wc #form_pqr .frm_fields_container .frm_section_heading .frm_opt_container{display:flex; flex-wrap:wrap;}
	#form-quejas-wc #form_pqr .frm_fields_container .frm_section_heading .frm_opt_container .frm_radio{width:33%;}
	#form-quejas-wc #form_pqr .frm_fields_container .frm_section_heading .frm_opt_container .frm_radio label{width:max-content; margin:auto;}
	#form-quejas-wc #form_pqr .frm_fields_container .frm_section_heading .frm_opt_container .frm_radio label input{color:#f6c801;}
	/*formulario de pqr*/

	/*ultima section*/
	.lastsection .bloq1 >*{display:flex; justify-content:center;}
	/*ultima section*/

	.elementor-location-popup{margin:0;}

	.banner img{height:auto;}

	.carrusel .uagb-column__inner-wrap{padding:0;}

	#main-wrapper #container-image-category{text-align:center;}

	.content-title{text-align:center;}
	#container-title-category{padding:50px 0 0 0;}
	#title-page{position:relative; text-align:center; z-index:4;}
	h2#title-page,
	#container-title-category #title-page *,
	#container-title-category #title-page *{position:relative; display:inline-block; padding:10px 25px; margin:0; color:#000;}
	#title-page .elementor-widget-container strong,
	#container-title-category #title-page strong{display:block;}

	#main-wrapper.woocommerce .term-description{display:none;}

	ul.item-description-wd{display:flex; max-width:580px; flex-wrap:wrap;}
	ul.item-description-wd li{display:grid; width:48%; margin:2px; padding:0 10px 10px 10px; text-align:center; border:1px solid #ccc; box-sizing:border-box; border-radius:5px; transition:all .4s ease;}
	ul.item-description-wd li:hover{border:1px solid #999;}
	ul.item-description-wd li,
	ul.item-description-wd li *{font-size:12px; line-height:15px;}
	ul.item-description-wd li br{display:none;}
	ul.item-description-wd li img{display:block; margin:0 auto;}

	.product a.added_to_cart.wc-forward{display:inline-block; margin:0 auto; color:#000; font-weight:bold;}

	.star-rating{display:none !important;}
	
	/***************** LISTA DE PRODUCTOS HOME *****************/
	.bloq-product{ overflow:unset;}
	.ywcps-products{margin:0 !important; padding:0 !important;}
	.ywcps-products .product{overflow:hidden; background-color:#fff; border-radius:25px 25px 0 0; min-height:290px; padding-bottom:10px;}
	.carruselgris .ywcps-products .product{background-color:#F7F7F7;}
	.ywcps-products .product *{transition:all .4s ease;}   
	.ywcps-products .product a.woocommerce-LoopProduct-link{background:#fff; position:relative; text-align:center; overflow:hidden;}
	.ywcps-products .product a.woocommerce-LoopProduct-link img{height:160px; border-bottom:1px solid #ff7919;}
	.ywcps-products .product span.onsale{display:none;}
	.ywcps-products .product span.porcentaje_descuento{position:absolute; display:block; top:10px; left:10px; font-size:11px; color:#fff; line-height:14px; font-weight:bold; z-index:3;}
	.ywcps-products .product span.porcentaje_descuento::before{background:#ff0707; position:absolute; width:50px; height:150px; top:-70px; left:-25px; content:''; transform:rotate(50deg); transition:all .4s ease; z-index:-1;}
	.ywcps-products .product a:hover span.porcentaje_descuento::before{top:-65px; left:-20px;}
	.ywcps-products .product h2.woocommerce-loop-product__title{margin:0; padding:10px 20px; font-size:1.4rem !important; color:#000; line-height:20px; font-weight:bold !important; text-transform:uppercase; text-align:center;}
	.ywcps-products .product a,
	.ywcps-products .product a:hover,
	.ywcps-products .product a *,
	.ywcps-products .product a:hover *{text-decoration:none;}
	.ywcps-products .product span.price{display:block; padding:0 20px 10px 20px; font-size:11px; color:#666; line-height:16px; text-align:center;}
	.ywcps-products .product span.price > span,
	.ywcps-products .product span.price bdi,
	.ywcps-products .product span.price span.woocommerce-Price-currencySymbol{color: #ff7919  !important; font-size:14px; font-weight:bold;} 
	.ywcps-products .product span.price ins{font-size:15px; color:#ff7919; line-height:20px; font-weight:bold;}
	.ywcps-products .owl-dots{margin:20px 0 0 0;}
	.ywcps-products .owl-dots .owl-dot span{background:#ccc !important; width:12px !important; height:12px !important; margin:5px !important; transition:all .4s ease !important;}
	.ywcps-products .owl-dots .owl-dot span:hover{background:#666 !important;}
	.ywcps-products .owl-dots .owl-dot.active span{background:#ff7919 !important;}
	.ywcps-nav .ywcps-nav-prev{left:-180px !important; opacity:1 !important; top:120px !important;}
	.ywcps-nav .ywcps-nav-next{right:910px!important; opacity:1 !important; top:120px !important;}
	.ywcps-nav .ywcps-nav-prev #default_prev,
	.ywcps-nav .ywcps-nav-next #default_next{width:30px !important; height:30px !important; border-radius:25px; color:#ff7919 !important;}
	.ywcps-nav .ywcps-nav-prev #default_prev{background:url("https://toctocdelivery.co/wp-content/themes/toctoc/images/icon-prev.png") no-repeat  8px center !important;}
	.ywcps-nav .ywcps-nav-next #default_next{background:url("https://toctocdelivery.co/wp-content/themes/toctoc/images/icon-next.png") no-repeat  8px center !important;}

	/*========== 404 ==========*/
	#main-wrapper-404{padding:100px 10px;}
	#main-wrapper-404 *{margin:0; text-align:center;}
	#main-wrapper-404 .container-row{margin:0 auto;}
	#main-wrapper-404 h2{font-size:100px; color:var(--main-color-primary); line-height:105px;}
	#main-wrapper-404 h3{margin:-10px 0 0 0; font-size:35px; color:#000; line-height:40px; text-transform:uppercase;}
	#main-wrapper-404 p{margin:10px 0; font-size:14px; color:#999; line-height:19px;}
	#main-wrapper-404 a{background:#141726; display:inline-block; padding:5px 20px; font-size:14px; color:#fff; line-height:19px; border-radius:100px; transition:all .4s ease}
	#main-wrapper-404 a:hover{transform:scale(1.1);}

	/*========== WIDGET SEARCH ==========*/
	/* #widget-search{background:#000; position:fixed; width:100%; top:-120rem; left:0; padding:4.5rem 1rem 1.5rem 1rem; z-index:9999;}
	#widget-search.active{top:0;}
	#widget-search a#close-search{background:#fff; position:absolute; width:3.5rem; height:3.5rem; top:0; right:0; text-align:center;}
	#widget-search a#close-search span.wcicon{font-size:2rem; color:#000; line-height:3.5rem;}
	#widget-search a#close-search:hover span.wcicon{transform:rotate(180deg);}
	#widget-search #yith-ajaxsearchform{display:flex; flex-wrap:wrap; align-items:center;}
	#widget-search #yith-ajaxsearchform *{display:block; padding:0; margin:0; border:0; border-radius:0;}
	#widget-search #yith-ajaxsearchform .yith-ajaxsearch-filters{width:15rem;}
	#widget-search #yith-ajaxsearchform .yith-ajaxsearch-filters .yith-ajaxsearchform-select-list{display:none;}
	#widget-search #yith-ajaxsearchform .yith-ajaxsearch-filters .yith-ajaxsearchform-select-category select.search_categories{width:100%; padding:0.7rem 1.5rem;}
	#widget-search #yith-ajaxsearchform .search-input-container{width:calc(100% - 15rem);}
	#widget-search #yith-ajaxsearchform .search-input-container input.yith-s{padding:0.8rem 1.5rem;}
	#widget-search #yith-ajaxsearchform .search-submit-container{width:100%; margin:1rem 0 0 0;}
	#widget-search #yith-ajaxsearchform .search-submit-container input#yith-searchsubmit{background:var(--main-color-primary); width:100%; padding:0.8rem 1.5rem;}
	#widget-search #yith-ajaxsearchform .autocomplete-suggestions .autocomplete-suggestion{display:flex; flex-wrap:wrap; align-items:center; padding:1rem;}
	#widget-search #yith-ajaxsearchform .autocomplete-suggestions .autocomplete-suggestion *{display:flex; flex-wrap:wrap; align-items:center; font-size:1.2rem;}
	#widget-search #yith-ajaxsearchform .autocomplete-suggestions .autocomplete-suggestion .yith_wcas_result_image{width:5rem; float:none;}
	#widget-search #yith-ajaxsearchform .autocomplete-suggestions .autocomplete-suggestion .yith_wcas_result_content{width:calc(100% - 5rem); padding-left:1rem;}
	#widget-search #yith-ajaxsearchform .autocomplete-suggestions .autocomplete-suggestion .yith_wcas_result_content .title{width:100%; margin:0 0 0.5rem 0;}
	#widget-search #yith-ajaxsearchform .autocomplete-suggestions .autocomplete-suggestion .yith_wcas_result_content .title,
	#widget-search #yith-ajaxsearchform .autocomplete-suggestions .autocomplete-suggestion .yith_wcas_result_content .title *{font-weight:bold;}
	#widget-search #yith-ajaxsearchform .autocomplete-suggestions .autocomplete-suggestion .yith_wcas_result_content .title strong{margin:0 0.3rem;}
	#widget-search #yith-ajaxsearchform .autocomplete-suggestions .autocomplete-suggestion .yith_wcas_result_content .woocommerce-Price-amount{margin:0 0 0 0.5rem;}
	#widget-search #yith-ajaxsearchform .autocomplete-suggestions .link-result a{background:#000; width:100%; margin:1rem; padding:0.7rem 1.5rem; font-size:1.2rem; color:#fff; text-align:center; text-transform:uppercase;}
 */
	/*========== WOOCOMMERCE GLOBAL ==========*/
	/* #main-wrapper.woocommerce{padding:5rem 1rem;} */
	body .woocommerce-store-notice,
	body p.demo_store{background:#000;}

	/*========== LOGIN - MI CUENTA ==========*/
	#main-wrapper #customer_login{}

	/*========== MI CUENTA ==========*/
	#main-wrapper nav.woocommerce-MyAccount-navigation ul li{display:block; border-bottom:1px solid rgba(0, 0, 0, 0.1);}
	#main-wrapper nav.woocommerce-MyAccount-navigation ul li:last-child{border-bottom:0;}
	#main-wrapper nav.woocommerce-MyAccount-navigation ul li a{display:flex; flex-wrap:wrap; align-items:center; padding:0.7rem 1.5rem; color:rgba(0, 0, 0, 0.4);}
	#main-wrapper nav.woocommerce-MyAccount-navigation ul li a span.wcicon{margin:0 0.5rem 0 0;}
	#main-wrapper nav.woocommerce-MyAccount-navigation ul li.is-active a,
	#main-wrapper nav.woocommerce-MyAccount-navigation ul li.is-active a *{background:#000; color:#fff;}
	#main-wrapper nav.woocommerce-MyAccount-navigation ul li:hover a,
	#main-wrapper nav.woocommerce-MyAccount-navigation ul li:hover a *{color:#000;}

	/*========== MI LISTA DE DESEOS ==========*/
	#main-wrapper table.wishlist_view td.product-stock-status span.wishlist-in-stock{background:#297e29; padding:0.4rem 2rem; font-size:1.1rem; color:#fff; border-radius:1rem;}
	#main-wrapper table.wishlist_view td.product-stock-status span.wishlist-out-of-stock{background:var(--main-color-primary); padding:0.4rem 2rem; font-size:1.1rem; color:#fff; border-radius:1rem;}
	#main-wrapper table.wishlist_view td.product-add-to-cart a.button{background:#000; color:#fff; border-radius:0;}

	/*========== LISTA PRODUCTOS CAROUSEL ==========*/
	#main-wrapper .ywcps-wrapper .ywcps-nav .ywcps-nav-prev span#default_prev,
	#main-wrapper .ywcps-wrapper .ywcps-nav .ywcps-nav-next span#default_next{background:transparent; width:auto; height:auto; border:0;}
	#main-wrapper .ywcps-wrapper .ywcps-products .owl-dots{width:100%; margin:2rem 0 0 0;}
	#main-wrapper .ywcps-wrapper .ywcps-products .owl-dots .owl-dot{padding:0 0.3rem;}
	#main-wrapper .ywcps-wrapper .ywcps-products .owl-dots .owl-dot span{width:1.8rem; height:0.4rem; margin:0; border-radius:50%;}
	#main-wrapper .ywcps-wrapper .ywcps-products .owl-dots .owl-dot.active span{background:var(--main-color-primary);}

	/*========== LISTA PRODUCTOS ==========*/
	#main-wrapper #topbar-order{display:flex; flex-wrap:wrap; align-items:center;}
	#main-wrapper #topbar-order p.woocommerce-result-count{color:rgba(0, 0, 0, 0.5); text-align:center; float:none;}
	#main-wrapper #topbar-order ul#lists-items{display:flex; flex-wrap:wrap; align-items:center;}
	#main-wrapper #topbar-order ul#lists-items li{display:block; padding:0 0.5rem;}
	#main-wrapper #topbar-order ul#lists-items li a{display:block;}
	#main-wrapper #topbar-order ul#lists-items li a span{color:rgba(0, 0, 0, 0.3);}
	#main-wrapper #topbar-order ul#lists-items li.active a span{color:#000;}
	#main-wrapper #topbar-order .woocommerce-ordering{width:100%; margin:0;}
	#main-wrapper .products{display:flex; flex-wrap:wrap; margin:2rem 0 0 0; padding: 0.5rem;}
	#main-wrapper .products > .product{position:relative;}
	#main-wrapper .products.columns-1 > .product{width:100%;}
	#main-wrapper .products.columns-2 > .product,
	#main-wrapper .products.columns-3 > .product,
	#main-wrapper .products.columns-4 > .product{width:50%;}
	#main-wrapper .products .product .container-bottons-hover{background:#fff; position:absolute; display:flex; flex-wrap:wrap; width:5rem; top:1rem; right:1rem; padding:1rem; opacity:0; visibility:hidden;}
	#main-wrapper .products .product:hover .container-bottons-hover{opacity:1; visibility:visible;}
	#main-wrapper .products .product .container-bottons-hover > *{width:100%;}
	#main-wrapper .products .product .container-bottons-hover *{background:transparent; padding:0; margin:0;}
	#main-wrapper .products .product h2.woocommerce-loop-product__title{font-size:1.2rem; font-weight:500;}
	#main-wrapper .products .product span.price,
	#main-wrapper .products .product span.price *{font-size:1.6rem; color:#606060; font-weight:700;}
	#main-wrapper .products .product span.price del,
	#main-wrapper .products .product span.price del *{color:#999; text-decoration:line-through; font-weight:400;}

	/*========== PRODUCTO VISTA RAPIDA ==========*/
	.yith-wcqv-main .yith-quick-view-content.woocommerce a{color:#000; font-weight:700;}
	.yith-wcqv-main .yith-quick-view-content.woocommerce .product .summary.entry-summary h1.product_title{margin:0 0 1rem 0; font-size:3rem; line-height:3.3rem; font-weight:500;}
	.yith-wcqv-main .yith-quick-view-content.woocommerce .product .summary.entry-summary p.price{margin:0;}
	.yith-wcqv-main .yith-quick-view-content.woocommerce .product .summary.entry-summary table.variations a.reset_variations{background:#000; margin:1rem 0 0 0; padding:0.4rem 1.5rem; font-size:1.1rem; color:#fff; border-radius:2rem;}
	.yith-wcqv-main .yith-quick-view-content.woocommerce .product .summary.entry-summary .quantity{display:flex; flex-wrap:wrap; align-items:center; margin:0 2rem 0 0;}
	.yith-wcqv-main .yith-quick-view-content.woocommerce .product .summary.entry-summary button.button{background:#000; margin:0; padding:1.2rem 3rem; color:#fff; border-radius:0;}
	.yith-wcqv-main .yith-quick-view-content.woocommerce .product .summary.entry-summary button.button:hover{background:var(--main-color-primary);}

	/*========== PRODUCTO INTERNO ==========*/
	.single-product .summary.entry-summary {	padding:0.5rem;}
	.single-product .summary.entry-summary h2{margin:0 0 1rem 0; font-size:3rem; line-height:3.3rem; font-weight:500;}
	.single-product .summary.entry-summary p.price{margin:0;}
	.single-product .summary.entry-summary p.price,
	.single-product .summary.entry-summary p.price *{font-size:2.2rem; color:var(--main-color-primary); font-weight:700;}
	.single-product .summary.entry-summary p.price del,
	.single-product .summary.entry-summary p.price del *{font-size:1.4rem; color:#999; text-decoration:line-through; font-weight:400;}
	.single-product .summary.entry-summary .woocommerce-product-details__short-description {margin:15px 30px;}
	.single-product .summary.entry-summary .woocommerce-product-details__short-description {list-style: disc inside;}
	.single-product .summary.entry-summary table.variations{width:100%; margin:2rem 0;}
	.single-product .summary.entry-summary table.variations,
	.single-product .summary.entry-summary table.variations *{display:block; width:max-content; max-width:100%;}
	.single-product .summary.entry-summary table.variations tr th.label{display:flex; flex-wrap:wrap; align-items:center; margin:0 0 1rem 0;}
	.single-product .summary.entry-summary table.variations tr td.value ul.variable-items-wrapper{display:flex !important; flex-wrap:wrap; align-items:center;}
	.single-product .summary.entry-summary table.variations tr td.value ul.variable-items-wrapper li{text-align:center; border-radius:0;}
	.single-product .summary.entry-summary table.variations tr td.value ul.variable-items-wrapper li *{width:100%; margin:0; padding:0; line-height:2.6rem;}
	.single-product .summary.entry-summary table.variations tr td.value ul.variable-items-wrapper li.selected{background:#000; color:#fff;}
	.single-product .summary.entry-summary table.variations tr td.value ul.variable-items-wrapper li.selected *{color:#fff;}
	#main-wrapper .single-product .summary.entry-summary table.variations a.reset_variations{background:#000; margin:1rem 0 0 0; padding:0.4rem 1.5rem; font-size:1.1rem; color:#fff; border-radius:2rem;}
	.single-product .summary.entry-summary .quantity{display:flex; flex-wrap:wrap; align-items:center; margin:0 2rem 0 0;}
	.single-product .summary.entry-summary .quantity input[type=button]{background:transparent; padding:0.7rem; color:rgba(0, 0, 0, 0.8);}
	.single-product .summary.entry-summary .quantity input[type=number]{width:80px; padding:0.7rem;}
	#main-wrapper .single-product .summary.entry-summary button.button{background:#000; padding:1.2rem 3rem; color:#fff; border-radius:0;}
	#main-wrapper .single-product .summary.entry-summary button.button:hover{background:var(--main-color-primary);}
	.single-product .summary.entry-summary .product_meta{margin:1rem 0 0 0;}
	.single-product .summary.entry-summary .product_meta *{font-size:1.4rem;}
	.single-product .summary.entry-summary .product_meta > *{display:block; padding:0.2rem 0; font-weight:700;}
	.single-product .summary.entry-summary .product_meta > * *{color:#000; font-weight:500;}
	#main-wrapper .single-product .woocommerce-tabs ul.tabs.wc-tabs{margin:0; padding:0;}
	#main-wrapper .single-product .woocommerce-tabs ul.tabs.wc-tabs,
	#main-wrapper .single-product .woocommerce-tabs ul.tabs.wc-tabs *{background:transparent; border:0;}
	#main-wrapper .single-product .woocommerce-tabs ul.tabs.wc-tabs::before{display:none;}
	#main-wrapper .single-product .woocommerce-tabs ul.tabs.wc-tabs li{padding:0 0.5rem;}
	#main-wrapper .single-product .woocommerce-tabs ul.tabs.wc-tabs li a{padding:0.7rem 2rem;}
	#main-wrapper .single-product .woocommerce-tabs ul.tabs.wc-tabs li.active a{background:#000; color:#fff;}
	#main-wrapper .single-product .woocommerce-tabs ul.tabs.wc-tabs li.active::before,
	#main-wrapper .single-product .woocommerce-tabs ul.tabs.wc-tabs li.active::after{display:none;}
	#main-wrapper .single-product .woocommerce-tabs .woocommerce-Tabs-panel{padding:2rem 3rem;}
	#main-wrapper .single-product .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:2.2rem;}
	#main-wrapper .single-product .related.products h2{display:block; width:100%; text-align:center; font-weight:500;}
	.single-product .woocommerce-tabs .woocommerce-Tabs-panel *{font-family: 'Open Sans', sans-serif;}
	.single-product .woocommerce-tabs .woocommerce-Tabs-panel{padding:20px !important; margin:-1px 0 0 0 !important; border:1px solid #ccc; border-top:0 !important;}
	.single-product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information > h2{display:none;}
	.single-product .woocommerce-tabs .woocommerce-tabs ul.tabs li{padding:0 40px!important; border:1px solid #d3ced2; display:inline-block; position:relative; border-radius:4px 4px 0 0; margin:0 -5px;}
	body.single-product .product #whatsapp-global-product a{background:#25d366; display:block; width:max-content; max-width:100%; padding:7px 20px; font-size:18px; color:#fff; border-radius:5px; transition:all .4s ease;}
	body.single-product .product #whatsapp-global-product a:hover{background:#128c7e; transform:scale(1.1);}
	body.single-product .product #whatsapp-global-product a i{margin-right:5px;}
	
	/*========== CARRITO ==========*/
	#main-wrapper table.shop_table td.product-name a{color:#000; font-weight:700;}
	#main-wrapper table.shop_table td.product-name small.product-sku{font-size:1.2rem;}
	#main-wrapper table.shop_table td.product-thumbnail img{width:90px;}
	#main-wrapper table.shop_table td.product-quantity .quantity{display:flex; flex-wrap:wrap; align-items:center; margin:0 2rem 0 0;}
	#main-wrapper table.shop_table td.product-quantity .quantity input[type=button]{background:transparent; padding:0.7rem; color:rgba(0, 0, 0, 0.8);}
	#main-wrapper table.shop_table td.product-quantity .quantity input[type=number]{width:80px; padding:0.7rem;}
	#main-wrapper table.shop_table .coupon input[type=text]{width:16em;}
	#main-wrapper .cart_totals a.button{background:#000; color:#fff;}
	#main-wrapper .cart_totals a.button:hover{background:var(--main-color-primary);}

	/*========== CHECKOUT ==========*/
	#main-wrapper .checkout .woocommerce-terms-and-conditions-wrapper span.woocommerce-terms-and-conditions-checkbox-text,
	#main-wrapper .checkout .woocommerce-terms-and-conditions-wrapper span.woocommerce-terms-and-conditions-checkbox-text *{font-size:1.3rem;}
	#main-wrapper .checkout button.button{background:#000; padding:1.5rem 4rem; color:#fff;}
	#main-wrapper .checkout button.button:hover{background:var(--main-color-primary);}

	/*========== FORMULARIOS ==========*/
	.frm_forms input:not(input[type=checkbox], input[type=radio]){padding:20px !important;}
	.frm_forms .frm_opt_container{display:flex; gap:1rem;}
	.frm_forms .frm_submit .frm_button_submit{background:#20449a !important; border-radius:100px !important; border:0; transition:all .4s ease; margin:auto !important; display:block;}

	/*========== Accordion ==========*/
	.wp-block-getwid-accordion .ui-accordion-header{margin:10px 0; border-radius:1rem; background:#000;}
	.wp-block-getwid-accordion .ui-accordion-header.ui-state-active{background:#f6c801; border-radius:1rem 1rem 0 0; margin:10px 0 0;}
	.wp-block-getwid-accordion .ui-accordion-header *{color:#fff;}
	.wp-block-getwid-accordion .ui-accordion-header.ui-state-active *{color:#000;}
	.wp-block-getwid-accordion .ui-accordion-content{background:#f6c801; margin-top: -0.1rem; border-radius:0 0 1rem 1rem; overflow: hidden !important;}

		
	#footer{background:#090909; padding:3rem 2rem;	border-top:.5rem solid #f6c801;}
	#footer *{font-size:1.2rem; color:#fff;}
	#footer ul{list-style:none;}
	#footer ul a.expand{display:none;}
	#footer ul.sub-menu{background:transparent; height:unset; visibility:visible; opacity:1; transition: all .5s;}
	#footer .wcrow{justify-content:space-between; flex-wrap:wrap;  gap:1rem; max-width:1800px;}
	#footer .wcrow *{color:#fff;}
	#footer .wcrow >*{display:grid;}
	#footer .wcrow h2.title-footer{color:var(--main-color-secundary); font-size:2.2rem; margin:0 0 1rem 0; font-size:1.8rem; text-transform:uppercase;}
	#footer .wcrow .container-logo,
	#footer .wcrow .footer2,
	#footer .wcrow .footer3{margin:0 50x;}
	#footer .wcrow .container-logo{justify-content:center;} 
	#footer .wcrow .container-logo img{margin-bottom:3rem;}
	#footer .wcrow ul.menu > li > a{font-size:1.8rem;}
	#footer .wcrow ul.menu > li:not(:nth-child(1)){margin-top:1rem;}
	#footer .wcrow ul.sub-menu{padding:.5rem 0 0 1.5rem;}
	#footer .wcrow ul.sub-menu li{position:relative;}
	#footer .wcrow ul.sub-menu li::before{content:">"; position:absolute; left:-1.4rem; top:-.4rem; font-size:1.2rem; color:#f6c801; }
	#footer .wcrow .container-logo ul li a{font-weight:bold;}
	#footer #widget-social-footer ul{display:flex; justify-content:center;}
	#footer #widget-social-footer ul li{margin:.5rem;}
	#footer #widget-social-footer ul li i{font-size:2.5rem;}
	#footer #widget-pays .wp-block-gallery{display:flex; flex-wrap:wrap; justify-content: center; margin: 1rem auto 2rem;}
	#footer #widget-pays .wp-block-gallery .wp-block-image{max-width:3rem; margin:0 .5rem;}

	#footer .copyright{border-top: 1px solid rgba(255, 255, 255, 0.5); padding:1rem 0 0 0; text-align: center;}
}
@media screen and (min-width:425px){

	#header #topbar .container__row #widget-search form input#yith-s{width:40rem;}

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

	#main-wrapper{margin-top:18rem;}
	#header #topbar > .wcrow{justify-content:space-between;}
	#header #topbar > .wcrow #topbar-info #menu-topbar{display:block;}
	#header #topbar > .wcrow #container-phone-social,
	#header #topbar > .wcrow #topbar-info{justify-content:space-between;}
	#header #topbar > .wcrow #container__logo img{max-width:10rem;}
	#header #topbar > .wcrow #widget-search{position:unset;}
	#header #topbar > .wcrow #widget-search #close-search,
	#header #topbar > .wcrow ul#list__icons-header li#icon__search{display:none;}
	#header #topbar > .wcrow #widget-search form input#yith-s{width:370px;}
	#header #topbar > .wcrow #list__icons-header li:nth-child(2){border-left:none;}
	#header #topbar > .wcrow #list__icons-header>*{padding:0px 10px;}
	#header #topbar > .wcrow #list__icons-header #my-account h2{font-size:20px;}
	#header #bottombar{padding:1.5rem 1rem;}

	/*========== MAIN ==========*/
	
	/*========== LISTA PRODUCTOS ==========*/
	#main-wrapper #topbar-order p.woocommerce-result-count{margin-right:20px; text-align:left;}
	#main-wrapper #topbar-order ul#lists-items{margin:0 20px 0 auto;}
	#main-wrapper #topbar-order .woocommerce-ordering{width:auto;}
	#main-wrapper .products.columns-1 > .product{width:100%;}
	#main-wrapper .products.columns-2 > .product{width:50%;}
	#main-wrapper .products.columns-3 > .product{width:33.33%;}
	#main-wrapper .products.columns-4 > .product{width:25%;}

	/*==========  PRODUCTO INTERNO  ==========*/
	body.single-product .woocommerce-tabs .woocommerce-Tabs-panel{padding:40px !important;}

	#widget-categories{width:280px;}

	#footer .wcrow .footer1 ul.menu,
	#footer .wcrow .footer2 ul.menu{display:flex; justify-content:space-around;}
	#footer .wcrow .footer1 ul.menu > li,
	#footer .wcrow .footer2 ul.menu > li{margin:0;}

	#footer #widget-pays .wp-block-gallery .wp-block-image{max-width:5rem !important;}
		
}
@media screen and (min-width:980px){

	#header.fixed{top:-7rem;}
	#header #topbar .wcrow{justify-content:space-evenly;}
	#header #topbar .wcrow:nth-child(2){display:flex;}
	#header #topbar .wcrow #container__logo img{max-width:9rem;}
	#header.fixed #topbar .wcrow #container__logo img{max-width:7rem;}
	#header #topbar .wcrow #widget-search form input#yith-s{width:60rem;}
	#header #bottombar{justify-content:center; padding:.5rem 1rem;}
	#header.fixed #bottombar{padding: 0rem 1rem;}
	#header #bottombar .wcrow{max-width:180rem; width:calc(100% - 22.4rem); margin:0;}
	#header.fixed #bottombar > .wcrow{padding:0;}
	/*========== MAIN ==========*/
	

	#widget-categories{width:400px;}

	ul.item-description-wd{flex-wrap:nowrap;}

	#footer{padding:5rem 1rem;}
	#footer .wcrow .info-footer{width:unset;}
	#header #bottombar{padding:5px 10px;}
}
@media screen and (min-width:1024px){
	
	#main-wrapper{margin-top:23rem;}
	#widget__social-fixed{display:block;}

	#header .container__row-fullwidth{padding:2rem 1rem;}
	#header.fixed .container__row-fullwidth{padding:1rem;}

	#header.fixed #bottompbar #container__logo img{max-width:180px;}
	#header #bottombar #container-categories{position:unset;}
	#header #bottompbar ul#list__icons-header li#nav-responsive-icon{display:none;}

	/*========== WIDGET SEARCH ==========*/
	#widget-search #yith-ajaxsearchform .search-input-container{width:calc(100% - 30rem);}
	#widget-search #yith-ajaxsearchform .search-submit-container{width:15rem; margin:0;}
	#widget-search #yith-ajaxsearchform .search-submit-container input#yith-searchsubmit{background:var(--main-color-primary); width:100%; padding:0.8rem 1.5rem;}

	/*========== LISTA PRODUCTOS CAROUSEL ==========*/
	#main-wrapper .ywcps-products .owl-dots .owl-dot{padding:0 0.5rem;}
	#main-wrapper .ywcps-products .owl-dots .owl-dot span{width:3.5rem; height:0.7rem;}

	#footer *{font-size:1.4rem;}
	#footer ul#menu-menu-politicas{justify-content:center;}
	#copyright *{font-size:1.1rem;}

	#copyright{padding:10px 0;}
}
@media screen and (min-width:1200px){

	#header #bottombar .wcrow ul.menu li{margin:0px 10px;}

}
@media screen and (min-width:1370px){
	#footer .wcrow #footer2,
	#footer .wcrow #footer3{width:max-content;}
	#footer .wcrow #footer1{min-width:45rem;}
	#footer .wcrow .footer2 ul.menu{display:block;}
	#footer .wcrow .footer2 ul.menu > li:nth-child(2){margin:1rem;}
}