/*!
Theme Name:   PDTheme MX
Theme URI:    
Author:       Automattic
Author URI:   https://woocommerce.com/
Description:  PDTheme 
Version:      4.5.2
Tested up to: 6.2.2
Requires PHP: 5.6.0
License:      GNU General Public License v3 or later
License URI:  https://www.gnu.org/licenses/gpl-3.0.html
Text Domain:  PdTheme MX
Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Storefront is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer https://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

All sizing (typography, layout, padding/margins, etc) are inspired by a modular scale that uses 1em as a base size with a 1.618 ratio.
You can read more about the calculator we use in our Sass here: https://github.com/modularscale/modularscale-sass

FontAwesome License: SIL Open Font License - http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
Images License: GNU General Public License v2 or later
*//*!
 * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
 */
 /*!
Theme Name:   PDTheme MX
Theme URI:    https://woocommerce.com/storefront/
Author:       Fernando G. V.
Author URI:   https://woocommerce.com/
Description:  PDTheme MX is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout & color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Version:      3.7.0
Tested up to: 5.7.0
Requires PHP: 5.6.0
License:      GNU General Public License v3 or later
License URI:  https://www.gnu.org/licenses/gpl-3.0.html
Text Domain:  PDTheme MX
Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

PDTheme MX is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer https://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

All sizing (typography, layout, padding/margins, etc) are inspired by a modular scale that uses 1em as a base size with a 1.618 ratio.
You can read more about the calculator we use in our Sass here: https://github.com/modularscale/modularscale-sass

FontAwesome License: SIL Open Font License - http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
Images License: GNU General Public License v2 or later
*//*!
 * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
 */

:root{
	--tituloh1:35px;
	--tituloh2:33px;
	--tituloh3:24px;
	--font-normal:17px;
}

 html{
     font-family:sans-serif;
     -ms-text-size-adjust:100%;
     -webkit-text-size-adjust:100%
}

   

     div,h1,h2,h3,h4,p{
		margin:0;
		padding:0;
		display:block;
	}
	* { margin: 0; padding: 0;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	body {
		background-color:white;
		width:100%;
		padding:0px;
		margin:0px;
		display:block;
		font-size:var(--font-normal);
		/*font-family: "Source Sans Pro";*/
		font-family: "Montserrat", sans-serif;
		font-weight: 400;
	}
    .content-full{
        width: 100%;
        display: block;
        float: left;
    }
    .col-full{
        /*width:1200px;*/
        margin: auto;
        display: block;
    }
	.home .col-full{
		width:100%!important;
	}
	.home footer .col-full{
		width:1200px!important;
	}
    .content-full-nav{
        background: #fffbf3;
        display: block;
        float: left;
        width: 100%;
		padding: 16px 10px;
    }
	.cont-centrado{
		width: 1200px;
		display: block;
		margin: auto;
		padding: 0px 10px;
	}
	a{
		text-decoration: none;
	}
     /********************************** menu top ***************************************/

    #menutop, #menutop .content-full{
        width: 100%;
        font-size: 14px;
        background-color: #ffbf80;
        color:white;
		display: flex;
    	justify-content: center;
    }
    #menu-secundario_top {
        list-style:none;
		display: flex;
		flex-direction: row;
    	justify-content: space-around;
        padding: 3px;
        width: 540px;
        float: right;
    }
	#menu-secundario_top li{
		border-right: 1px solid #00000021;
    	padding-right: 8px;
		padding-left: 8px;
	}
	#menu-secundario_top li:last-child{
		border-right:none;		
	}
    #menu-secundario_top li a{
        color:#4a4a4a;
        text-decoration: none;
        font-weight: bold;
    }
    #menu-secundario_top li a:hover{
        color:black;
        text-decoration: none;
    }


    /********************************* barra encabezado principal **********************/
    
    #masthead .content-grid{
        width: 100%;
        float: left;
        display: grid;
        grid-template-columns: 220px 3fr 250px 220px;
        align-items: center;
        justify-items: center;
    }
    .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
        background: transparent;
        padding: 10px;
        border-radius: 10px;
    }
    
    /********************************** menu responsivo***************************************/
     .handheld-navigation .menu, #site-navigation-menu-toggle{
            display: none;
        }
    /********************************** menu ***************************************/
	#menu {
        float: right;
        width: 100%;
        z-index: 999;
    }
	
	ul.nav-menu,
	div.nav-menu > ul {
		margin: 0;
		width: 100%;
		list-style: none;
		display: flex;
		flex-direction: row;
		justify-content: space-around;
		flex-wrap: wrap;
		row-gap: 10px;
	}
	.nav-menu li:nth-child(even){
		
	}
	.nav-menu li {
		display:block;
		margin-bottom: 0px;
		padding: 0px;
		
	}
	.nav-menu li a {
		color:#4a4a4a;
		text-decoration:none;
		font-size:16px;
		font-weight: 400;   
        padding-left: 10px;
		padding-right: 10px;
        position: relative;
		padding-bottom: 5px;
	}
	.sub-menu{
        display: none;
		position: absolute;
		background-color: #dfbaba;
		z-index: 99;
		padding: 20px 10px;
		top: 100px;
		border: 1px solid #828282;
		border-radius: 15px;
		box-shadow: 3px 3px 7px #0009;
    }
	.sub-menu li:last-child{
		
	}
	.sub-menu li a {
		
	}
	.sub-menu ul{
		position: relative;
		display: block;
		border:none;
		background: none;
		border-radius: none;
		box-shadow: none;
		top:0px;
		padding: 0px;
		margin-left: 15px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.nav-menu li:hover{
		
	}
	.nav-menu li:hover > a,
	.nav-menu li a:hover{
		color: black;
		font-weight: 400;
       /* text-shadow: 0px 0px 5px black;*/
        padding-bottom: 5px;
        
	}
	.nav-menu li > a:before{
		content:"";
		background-color:#ec297b;
		width:0;
		height:4px;
		position:absolute;
		left:0px;
		bottom:-4px;
		transition:width 0.25s
	}
	.nav-menu li:hover > a:before{
		width:100%;
		transition:width 0.25s
	}


	.nav-menu .sub-menu,
	.nav-menu .children {
		
	}
	.nav-menu .children:hover{
		
	}
	
	.nav-menu .sub-menu ul,
	.nav-menu .children ul {

	}

	.sub-menu li{
		margin-bottom:10px;
	}
	#menu .sub-menu a{
		
	}
	ul.nav-menu ul a,
	.nav-menu ul ul a {
		color: white;
		margin: 0;
	}
	ul.nav-menu ul a:hover,
	.nav-menu ul ul a:hover {
		color: black;
	}
	ul.nav-menu li:hover > ul,
	.nav-menu ul li:hover > ul {
		visibility:visible;
		display: block;
	}
	.nav-menu .current_page_item > a,
	.nav-menu .current_page_ancestor > a,
	.nav-menu .current-menu-item > a,
	.nav-menu .current-menu-ancestor > a {
		color: black;
		font-weight: 400;
        border-bottom: 4px solid #ec297b;
       /* text-shadow: 0px 0px 5px black;*/
        padding-bottom: 5px;
	}
	
	#menu .menu-item-has-children > a:after, #menu .page_item_has_children > a:before {
		content: "\f140";
        right: -15px;
        transition: all 0.2s;
        font-family: 'dashicons';
        font-size: 27px;
        line-height: 0px;
        margin: 0px;
        padding: 0px;
        position: absolute;
        top: 11px;
        right: -14px;
	}

	#menu .menu-item-has-children  ul a:after{
		content: " ";
        position: absolute;
        top: 0px;
        right: -14px;
	}


	#menu .sub-menu a{
		
	}
	/*#menu .sub-menu a:after {
		content:"";
		background-color: #e36217;
		width:0;
		height:2px;
		position:absolute;
		left:0px;
		bottom:-4px;
		transition:width 0.25s;
	}*/
	
	#menu .sub-menu a:hover:after {
		
		background-color: #e36217;
		width:100%;
		transition:width 0.25s;
		display:block;
	}
	
    .site-header-cart .cart-contents {
        padding: 0 0;
        display: block;
        position: relative;
        background-color: rgba(0, 0, 0, 0);
        height: auto;
        width: auto;
        text-indent: 0;
		color:#7d0e86;
    }
	.site-header-cart:hover > li > a{
		color:#82185a!important;
	}
	.btncontacto{
		padding: 10px 35px;
		background-color:#d962ac;
		border-radius: 15px;
		width: 250px;
		color:white;
		font-weight: bold;
		margin-top: 40px;
		margin-bottom: 40px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		text-shadow: 1px 1px 3px #00000069;
	}
	.btncontacto:before {
		content:"";
		background-image: url(assets/images/icons8-whatsapp-96.svg);
		width: 40px;
		height: 40px;
		display: block;
		background-size: contain;
		background-repeat: no-repeat;
	}

	footer .col-full{
		width: 1200px;
		margin: auto;
		
	}
	footer .col-full .footer-widgets{
		display: flex;
		justify-content: space-between;
	}
	footer ul{
		list-style: none;
	}
	footer #menu-footer li{
		font-size: 20px;
		color: #6e3e61;
		margin-bottom: 15px;
	}
	footer #menu-footer li:hover{
		color:#c6a4a3;
	}
	
	footer #menu-footer li a{
		color:black;
	}
	

	.menu-item-1649::before,.menu-item-1650::before,.menu-item-1651::before{
		content:"\f54e"
	}
	.menu-item-2122::before,.menu-item-2123::before{
	content:"\f573";
	}
	.menu-item-1952::before{
	content:"\f570";
	}
	.site-footer .socialf .face {
    	background-image: url(assets/images/polisalud_img_60.png);
  	}
	.site-footer .socialf .inst {
    	background-image: url(assets/images/polisalud_img_64.png);
  	}
	.site-footer .socialf .what {
    	background-image: url(assets/images/polisalud_img_66.png);
  	}
	.site-footer .socialf .tiktok {
    	background-image: url(assets/images/polisalud_img_tiktok.png);
  	}
	.site-footer a:not(.button):not(.components-button) {
  		color: #333333;
	}
	footer{
		background-color: #fffbf3;
  		padding: 30px 0px;
	}
	footer .socialf{
		width: 100%;
  		display: flex;
  		justify-content: space-between;
		margin-bottom: 40px;
  		margin-top: 10px;
		margin-left: 20px;
	}
	footer .socialf .icono{
		display: block;
		width: 39px;
		height: 33px;
		background-position: 0px 33px;
	}
	footer .socialf .icono:hover{
		background-position: 0px 0px;
		filter: drop-shadow(0px 0px 3px black);
	}
	
	footer #block-7{
		width: 200px;
	}
	.footer-widget-3{
		margin-top: 50px;
	}

	footer .site-info{
		font-size: 14px;
	}
	footer .site-info span{
		width: 1px;
  		height: 17px;
		background-color: black;
		margin: 0px 10px;
		display: inline-block;
	}
	footer .site-info a{
		font-weight: bold;
  		text-decoration: underline;
	}


	.tss-wrapper .tss-carousel1 .item-content-wrapper, .tss-wrapper .tss-layout1 .item-content-wrapper{
		padding: 30px;
		background: #ffe4c0;
		flex: 3;
		position: relative;
		border-radius: 20px
	}
	.tss-wrapper .tss-layout1 .item-content-wrapper::before, .tss-wrapper .tss-carousel1 .item-content-wrapper::before{
		color: #82185a;
		left: 27px;
  		top: 12px;
	}
	.tss-wrapper .tss-layout1 .item-content-wrapper::after, .tss-wrapper .tss-carousel1 .item-content-wrapper::after {
		border-right: 15px solid #ffe4c0;
		top: 22px;
	}
	.tss-wrapper .tss-layout1 .single-item-wrapper, .tss-wrapper .tss-carousel1 .single-item-wrapper{
		gap: 17px;
	}
	.tss-wrapper .tss-carousel1 .single-item-wrapper:hover .item-content-wrapper::after {
		top:22px;
	}
	.tss-wrapper .tss-layout1 .single-item-wrapper .profile-img-wrapper, .tss-wrapper .tss-layout1 .single-item-wrapper h3.author-name, .tss-wrapper .tss-layout1 .single-item-wrapper h4.author-bio, .tss-wrapper .tss-carousel1 .single-item-wrapper .profile-img-wrapper, .tss-wrapper .tss-carousel1 .single-item-wrapper h3.author-name, .tss-wrapper .tss-carousel1 .single-item-wrapper h4.author-bio{
		text-align: center;
		background-color: #82185a;
		padding: 10px 16px;
		border-radius: 10px;
	}
	.tss-wrapper .single-item-wrapper h3.author-name{
		color: #ffe4c0;
	}
/******************************* blog ******************************/
.blog .col-full{
	width:1200px;
}
.blog main{
	display: flex;
   	flex-wrap:wrap;
   	justify-content:space-between;
}
.blog article{
	margin-bottom:50px;
	margin-top:30px;
	width:calc(100% / 2.1);
}
.blog .entry-content img{
	width:100%;
}
.blog article p{
	margin-bottom:15px;
}
.blog article a{
	color:black;
}
.blog article .more-link,.archive article .more-link{
	padding:10px 25px;
	background-color:blue;
	color:white;
	border-radius:15px;
	margin-top:25px;
	display: block;
    width: 210px;
}
.blog .entry-taxonomy{
	display:none;
}
.blog #secondary{
	display:none;
}
.blog .post-author, .blog .post-comments,.blog time:nth-child(2){
	display:none;
}
.single-post .col-full{
	width:1200px;
}
.single-post #secondary{
	display:none;
}
.single-post article{
	margin-top:50px;
}
.single-post .entry-content > img{
	width:100%;
	height:auto;
	margin-bottom:30px;
}
.single-post .entry-title{
	text-align:center;
	margin-top:30px;
}
.single-post article .entry-content h2{
	padding:0px 50px;
	margin-bottom:10px;
}
.single-post article .entry-content p{
	margin-bottom:15px;
	padding:0px 50px;
}
.single-post .entry-content .aligncenter{
	margin:auto;
	display:block;
}
.single-post .nav-links{
	margin:15px 20px;
	background-color:#00584c3b;
	border-radius:15px;
	padding:7px 15px;

}
.single-post .nav-links a{
	color:black;
}
.single-post .entry-taxonomy{
	margin:10px 20px;
}
.single-post #comments{
	margin:30px 20px;
}
.single-post #comments #submit{
	font-size:18px;
	background-color:blue;
	color:white;
	padding:7px 25px;
	border:none;
	border-radius:15px;
	margin-top:15px;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    width: 70%;
    border: 1px solid #4a56664d;
    margin: 20px auto;
}
.widget_recent_entries ul, .widget_pages ul, .widget_categories ul, .widget_archive ul, .widget_recent_comments ul, .widget_nav_menu ul, .widget_links ul, .widget_product_categories ul, .widget_layered_nav ul, .widget_layered_nav_filters ul{
	list-style:none;
}
.widget_recent_entries ul li::before, .widget_pages ul li::before {
    content: ""!important;
}
.widget_recent_entries ul li{
	padding-left:0px!important;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
    display: flex;
    gap: 15px;
    margin-bottom: 15px;
    align-items: center;
}
.archive article{
	margin-bottom:50px;
}
.archive article a{
	color:black;
}

.blog .nav-links ul{
	display:inline-flex;
	list-style:none;
	margin-bottom:50px;
}
.blog .nav-links ul li{
	margin:0px 10px;
}
.blog .nav-links ul li a:not(.next,.prev){
	border:1px solid black;
	padding:3px 5px;
	border-radius:5px;
}
#banner_promo{
	width:100%;
	display:inline-flex;
	justify-content:center;
	background-color:#ec307e;
}
/***************************************** popup *****************************/

    #popup{
		background-color:#000000ba;
		width:100vw;
		height:100vh;
		position:fixed;
		display:flex;
		z-index:9999;
		top:0px;
		left:0px;
		align-items:center;
	}
	#popwin{
		background-image:url(images/polisalud_img_32.png);
		width:800px;
		height:600px;
		display:block;
		margin:auto;
		padding:31px;
		position: relative;
		z-index:999999;
		background-color:white;
		border-radius: 20px;
	}
	#popwin h2{
		font-family:Roboto;
		font-size:28px;
		font-weight:300;
		text-align:center;
		margin-top: 15px;
	}
	#popwin h2 b{
		font-weight:400;
		
	}
	#popwin .fblack{
		font-weight:900;
	}
	#popwin .txtsof{
		font-family: 'californian';
		font-size:32px;
		font-weight:600;
	}
	#popwin .col1,#popwin .col2{
		width:50%;
		float:left;
		display:block;
		margin-top:0px;
	}
	#popwin h3{
		font-family:Roboto;
		font-size:22px;
		font-weight:400;
		text-align:center;
	}
	#popwin .formulario{
		margin-top:20px;
	}
	#popwin .formulario h3{
		font-family:Roboto;
		font-size:20px;
		font-weight:400;
		text-align:center;
		margin-bottom:15px;
		
	}
	#popwin .formulario .col1,#popwin .formulario .col2{
		margin-top:0px;
		padding:0px;
	}
	#popwin .col2{
		padding-top:30px;
		
	}
	#popwin .formulario p{
		font-family:Roboto;
	}
	#popwin .formulario input[type=text],#popwin .formulario input[type=email]{
		width:95%;
		float:left;
		background-color:#ffcec2d6;
		border:none;
		font-size:14px;
		color:#000;
		padding:7px 10px;
		border-radius:5px;
		margin-bottom:10px;
	}
	#popwin .formulario textarea{
		width:95%;
		float:left;
		background-color:#ffcec2d6;
		border:none;
		font-size:14px;
		color:#000;
		padding:7px 10px;
		border-radius:5px;
		margin-bottom:10px;
		height:60px;
		font-family:Roboto;
	}
	#popwin .formulario .txtdedi{
		font-size:12px;
	}
	::placeholder{
		color:#000;
	}
	#popwin .formulario input[type=submit]{
		width:100px;
		float:right;
		background-color:#fde195;
		border:none;
		font-size:14px;
		color:black;
		padding:7px 10px;
		border-radius:5px;
		margin-bottom:10px;
		box-shadow:2px 2px 2px #00000085;
		margin-top:15px;
	}
	#popup .closepop{
		width:35px;
		height:35px;
		float:right;
		position:absolute;
		top:10px;
		right:10px;
		cursor:pointer;
	}
	#popup .closepop img{
		width:100%;
	}
	#popup .use-floating-validation-tip span.wpcf7-not-valid-tip {
    	top:-5px!important;
		background: #bee3f9e0!important;
		width: 170px!important;
    	left: 16px!important;
		margin:0px !important;
		margin-top:-28px !important;
		font-family:Roboto;
		font-size:13px;
	}
	#popup .wpcf7 form .wpcf7-response-output{
		margin-top: -23px;
    	width: 261px;
		font-family:Roboto;
		font-size:14px;
	}
    .notaspam{
		font-size: 12px;
    	float: left;
		margin-top:0px;
	}
    .ebookwhats{
        display:block;
        float:left;
    }
	#testimonios{
		margin-top:100px;
	}

	.wp-custom-logo  .entry-content {
		counter-reset: footnotes;
		width: 100%;
		margin: auto;
		margin-block:30px;
	}
	.wp-custom-logo .entry-content .form-row input:not([type="checkbox"]),.wp-custom-logo .entry-content .form-row select {
		width: 100%;
		padding: 8px 10px;
		margin-bottom: 14px;
		border-radius: 5px;
		border:1px solid rgb(179, 179, 179);
		font-size: 20px;
	}
	.wp-custom-logo  .entry-content .form-row button[type="submit"]{
		padding: 8px 25px;
		border:none;
		margin-block: 15px;
		font-size: 20px;
		border-radius: 10px;
	}
	.wp-custom-logo  .entry-content .form-row button[type="submit"]:hover{
		background-color:blue;
		color:white;
	}
	.logged-in  .entry-content {
		counter-reset: footnotes;
		width: 100%;
		margin: auto;
		margin-block:30px;
		float: left;
	}
	.logged-in fieldset{
		padding: 15px;
	}
	.logged-in button[type="submit"]{
		padding: 8px 25px;
		border:none;
		margin-block: 15px;
		font-size: 20px;
		border-radius: 10px;
	}
	.logged-in button[type="submit"]:hover{
		background-color:blue;
		color:white;
	}

	/******************************************************/
 	@media(max-width: 1399px){
        .sub-menu{
			top: 86px;
		}
		ul.nav-menu, div.nav-menu > ul{
			column-gap: 10px;
		}
		.blog .col-full{
			width:100%;
		}
    }
    
	@media screen and (max-width: 1100px){
		#site-navigation{
			display: flex;
    		justify-content: center;
		}
		.primary-navigation{
			display: none;
		}
		#site-navigation-menu-toggle{
			display: block;
			border: none;
			background: transparent;
			cursor: pointer;
		}
		#site-navigation-menu-toggle span{
			font-size: 20px;
    		color: #4a4a4a;
		}
		#site-navigation-menu-toggle:before{
			content:'\f0c9';
			color:white;
			font-size: 30px;
			font-family: "Font Awesome 5 Free";
			margin-right: 10px;
			filter: drop-shadow(2px 3px 2px #00000045);
		}
		#site-navigation.toggled .handheld-navigation{
			display: block;
			display: block;
			position: absolute;
			top: 100px;
			width: 515px;
        	background: #f5c6c6;
			border: 1px solid #0000002b;
			box-shadow: 5px 5px 10px #0000006e;
			border-radius: 12px;
		}
		#site-navigation.toggled .handheld-navigation .menu{ 
			display: grid;
			grid-template-columns: 52px 152px 230px;
			font-size: 18px;
			list-style-position: inside;
			padding: 10px;
			list-style: none;
			list-style: none;
        	column-gap: 28px;
		}
		#site-navigation.toggled .handheld-navigation .menu li{
			
		}
		#site-navigation.toggled .handheld-navigation .menu li a{ 
			color:#4a4a4a;
			margin-bottom: 5px;
        	display: inline-block;
		}
		#site-navigation.toggled .handheld-navigation .menu li a:hover{ 
			border-bottom: 2px solid #ec297b;
			color:white;
			text-shadow: 0px 0px 3px black;
		}
		#site-navigation.toggled .handheld-navigation .menu ul{
			display: block;
		}
		#site-navigation.toggled .handheld-navigation .menu .sub-menu li {
    		margin-bottom: 0px;
			list-style-position: inside;
        	list-style-type: disc;
		}
		#site-navigation.toggled .handheld-navigation .menu li a:after{
			content: '';
		}
		#site-navigation.toggled .handheld-navigation .menu li .dropdown-toggle{
			display: none;
		}
		#site-navigation.toggled .handheld-navigation .menu .menu-item-has-children > a{
			border-bottom: 2px solid #ec297b;
			color:white;
			text-shadow: 0px 0px 3px black;
		}


	}

	@media(max-width: 568px){
		 
		:root{
			--font-normal: 16px;
			--tituloh1: 28px;
			--tituloh2: 24px;
			--tituloh3: 20px;
		}

		.cont-centrado{
			width: 100%;
		}
		.colregistro{
			width:100%;
			display:flex;
			justify-content:space-between;
			flex-direction:column;
		}
		.colregistro .col1{
			width:100%;
			margin-bottom:30px;
		}
		.colregistro .col2{
			width:100%;	
		}
        .col-full{margin-left:0;margin-right:0;padding:0;width:100%!important;}
		#masthead .content-grid{
			display: flex;
			justify-content: space-between;
		}
		#menu {
			float: right;
			width: 60px;
		}
        .site-branding {
            float: left;
            margin-bottom: 0;
            width: 100%;
        }
		.site-branding {
			width: 100%;
			height: auto;
		 }
		.site-branding img{
			width: 100%;
			height: auto;

		}
		.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
			padding: 4px 19px 5px 41px;
			line-height: 24px;
			font-size: 13px;
			border: 2px solid transparent;
			border-radius: 17px;
			height: auto;
			font-family: Roboto,sans-serif;
			background-color: #eee;
		}
		.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
			top: 11px;
		}
		.dgwt-wcas-search-form{
			width: 91%;
		}
		.dgwt-wcas-search-wrapp {
  			max-width: 200px!important;
			margin-left: 40px;
		}
		.site-header-cart .cart-contents{
			display: block!important;
		}
		.site-header-cart .count{
			float: left;
			clear: both;
		}

		#site-header-cart{
			padding-left: 0px!important;
			width: 129px;;
		}
		
		#menu-secundario_top{
			width: 100%;
		}
		#menutop, #menutop .content-full{
			font-size: 12px;
		}
        .social_link {
            float:right;
            width:170px;
            margin-left: 50px;
        }
        .social_link ul{
            float:right;
            display: flex;
            justify-content: space-between;
            width:170px;
        }
        .social_link li{
            width:48px;
            height:46px;
            display:block;
        }
        .social_link a{
            width: 48px;
            height: 46px;
            display:block;
            float:left;
        }
        .social_link .face{
            background-position:0px 0px;
            background-image:url(assets/images/polisalud_img_face.png);
        }
        .social_link li:hover{
            background-position:0px 46px;
        }
        .social_link .inst{
            background-position:0px 0px;
            background-image:url(assets/images/polisalud_img_inst.png);
        }
        .social_link .whats{
            background-position:0px 0px;
            background-image:url(assets/images/polisalud_img_what.png);
        }
        .tel{
            float: right;
            margin-left: 33px;
            font-size: 22px;
            font-weight: bold;
            margin-top: 9px;
        }
        .menu-toggle{
            float: left!important;
            margin-top: 20px;
			width:90px;
        }
		.sub-menu{
			top:0px;
			position: relative;
			border:none;
			border-radius: 0;
			box-shadow: none;
			background-color: transparent;
			padding-top: 10px;
		}
		#site-navigation.toggled .handheld-navigation .menu{
			font-size: 16px;
			column-gap: 17px;
			grid-template-columns: 1fr;
		}
		#site-navigation.toggled .handheld-navigation{
			width: 310px;
			left: 30px;
		}
		#site-navigation.toggled .handheld-navigation .menu .menu-item-has-children > a{
			border-bottom: 2px solid #ec297b;
			color: black;
			text-shadow:none;
		}

		.policont {
			float: left;
			width: 100%;
		}

		.policont a {
			width: 90%;
			float: left;
			padding: 20px 0px;
			margin: 0px 5%;
		}

		.policont img {
			margin: auto;
			display: block;
		}
		#metodos-pago .columnas{
			flex-wrap: wrap;
		}
		#metodos-pago .columnas .col {
  			width: 100%!important;
		}
		#metodos-pago .columnas .metodospago{
			width: 100%;
			height: auto;
		}
		#nosotros{
			padding: 30px 10px!important;
		}
		#nosotros .txtcol{
			column-count: 1!important;
			padding: 30px 20px;
		}
		.home footer .col-full {
			width:100%!important;
		}
		footer{
			padding: 35px 20px;
			padding-bottom: 90px;
		}
		footer .col-full {
  			width: 100%!important;
		}
		footer .col-full .footer-widgets{
			flex-wrap: wrap;
		}
		.footer-widget-3 {
			margin-top: 0px;
		}
		
		 /*************************************************************** popup******/
		#popwin {
			width: 100%;
			padding: 30px 10px;
			height:470px;
		}

		#popup .closepop {
			width: 32px;
			height: 32px;
		}
		#popwin h2 {
			font-family: Roboto;
			font-size: 18px;
		}
		#popwin .col1 {
			width: 35%;
			margin-top: 10px;
		}
		#popwin .col2 {
			padding-top: 0px;
			width: 65%;
			margin-top: 10px;
		}
		#popwin .col1 img {
			width: 100%;
			float: left;
		}
		#popwin .col1 h3 {
			width: 60%;
			float: right;
			margin-top: 46px;
		}
		#popwin h3 {
			font-family: Roboto;
			font-size: 14px;
		}
		.inmobil {
			display: none;
		}
		#popwin .formulario {
			margin-top: 0px;
		}
		#popwin .formulario input[type=text], #popwin .formulario input[type=email] {
			width: 95%;
			float: left;
			border: none;
			font-size: 13px;
			padding: 5px 10px;
			border-radius: 5px;
			margin-bottom: 4px;
		}
		.iconloc{
			bottom: 200px!important;
		}
		.icontel{
			bottom: 126px!important;
		}
		.wa__btn_popup{
			bottom: 70px!important;
		}
		footer .col-full .footer-widgets{
			display: flex;
			justify-content: center;
		}
		footer #block-7 {
			width: 200px;
			display: flex;
			justify-content: center;
			flex-direction: column;
		}
		footer .socialf{
			margin-left: 0px;
		}
		.archive .col-full{
			padding: 20px 0px!important;
		}
		.archive #primary {
			width:100%!important;
		}
		.archive #secondary {
			display:none;
		}
		.woocommerce-pagination ul {
			box-sizing: border-box;
			list-style: none;
			display: flex;
			justify-content: space-between;
		}
		.woocommerce-pagination ul li:first-child, .woocommerce-pagination ul li:last-child {
        	border: none;
    	}
		.woocommerce-pagination .page-numbers li .page-numbers.current {
			background-color: #e6e6e6;
			color: #636363;
		}
		.woocommerce-pagination ul li {
			border: 1px solid black;
			padding: 5px;
			border-radius: 3px;
			font-size: 18px;
			margin: 0px 5px;
		}
		.woocommerce-pagination .next::after, .woocommerce-pagination .prev::after {
        	content: ""!important;
    	}
		.woocommerce-pagination .next::after {
    		content: ""!important;
		}
		.imgprinescr{
			width:100%;
			height:auto;
		}
    }