﻿/*



Theme Name: ArgentinaXP

Author: Argentinaxp

Description: 29/9/2022

Version: 3.0

License: GNU General Public License v2 or later

License URI: LICENSE

*/

a {
  color: #fff;
}

body {
  margin: 0;
  -webkit-font-smoothing: auto;
}




article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}







audio,



canvas,



progress,



video {



  display: inline-block;



  vertical-align: baseline;



}







audio:not([controls]) {



  display: none;



  height: 0;



}







[hidden],



template {



  display: none;



}







a {



  background-color: transparent;



}







a:active,



a:hover {



  outline: 0;



}







dfn {



  font-style: italic;



}







mark {



  background: #ff0;



  color: #000;



}







small {



  font-size: 80%;



}







sub,



sup {



  font-size: 75%;



  line-height: 0;



  position: relative;



  vertical-align: baseline;



}







sup {



  top: -0.5em;



}







sub {



  bottom: -0.25em;



}







img {



  border: 0;



}







svg:not(:root) {



  overflow: hidden;



}







figure {



  margin: 0;



}







hr {



  box-sizing: content-box;



  height: 0;



}







button {



  overflow: visible;



}







button,



select {



  text-transform: none;



}







button,



html input[type="button"],



input[type="reset"],



input[type="submit"] {
  cursor: pointer;
}







button[disabled],



html input[disabled] {



  cursor: default;



}







button::-moz-focus-inner,



input::-moz-focus-inner {



  border: 0;



  padding: 0;



}







input {



  line-height: normal;



}







input[type="checkbox"],



input[type="radio"] {



  box-sizing: border-box;



  padding: 0;



}







input[type="number"]::-webkit-inner-spin-button,



input[type="number"]::-webkit-outer-spin-button {



  height: auto;



}







input[type="search"]::-webkit-search-cancel-button,



input[type="search"]::-webkit-search-decoration {



  -webkit-appearance: none;



}







fieldset {



  border: 1px solid #c0c0c0;



  margin: 0 2px;



  padding: 0.35em 0.625em 0.75em;



}







legend {



  border: 0;



  padding: 0;



}







textarea {



  overflow: auto;



}







optgroup {



  font-weight: bold;



}







table {



  border-collapse: collapse;



  border-spacing: 0;



}







td,



th {



  padding: 0;



}







/*--------------------------------------------------------------



# Typography



--------------------------------------------------------------*/



h1, h2, h3, h4, h5, h6 {



  clear: both;



  color: #24292e;



  font-weight: 600;



  margin-top: 24px;



  margin-bottom: 15px;



}



h1 {



  font-size: 32px;



  padding-bottom: 10px;



}



h2 {



  font-size: 24px;



  padding-bottom: 0.3em;



  line-height: 1.25;



}



h3 {



  font-size: 18px;



  line-height: 25px;



}



h4 {



  font-size: 16px;



  line-height: 20px;



}



h5 {



  font-size: 14px;



  line-height: 17.5px;



}







p {



  margin-bottom: 1.5em;



}



h1.entry-title {



  font-size: 1.31rem;



  border-bottom: 1px solid #eaecef;



}



h2.entry-title {



  border-bottom: 1px solid #eaecef;



}



h3.widget-title {



  font-size: 1.2rem;



}







/*--------------------------------------------------------------



# Elements



--------------------------------------------------------------*/



img {



  height: auto;



  /* Make sure images are scaled correctly. */



  max-width: 100%;



  /* Adhere to container width. */



}







figure {



  margin: 0;



  /* Extra wide images within figure tags don't overflow the content area. */



}







table {



  margin: 0 0 1.5em;



  width: 100%;



}







/*--------------------------------------------------------------



# Forms



--------------------------------------------------------------*/



/*--------------------------------------------------------------



# Navigation



--------------------------------------------------------------*/



header#masthead {



  margin-bottom: 0;



}







.navbar-brand > a {



  color: rgba(0, 0, 0, 0.9);



  font-size: 1.1rem;



  outline: medium none;



  text-decoration: none;



  color: #fff;



  font-weight: 700;



}







.navbar-brand > a:visited, .navbar-brand > a:hover {



  text-decoration: none;



}







#page-sub-header {



  position: relative;



  padding-top: 5rem;



  padding-bottom: 0;



  text-align: center;



  font-size: 1.25rem;



  background-size: cover !important;



}







body:not(.theme-preset-active) #page-sub-header h1 {



  line-height: 1.6;



  font-size: 4rem;



  color: #563e7c;



  margin: 0 0 1rem;



  border: 0;



  padding: 0;



}







#page-sub-header p {



  margin-bottom: 0;



  line-height: 1.4;



  font-size: 1.25rem;



  font-weight: 300;



}



body:not(.theme-preset-active) #page-sub-header p {



color: #212529;



}



a.page-scroller {



  color: #333;



  font-size: 2.6rem;



  display: inline-block;



  margin-top: 2rem;



}







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



  body:not(.theme-preset-active) #page-sub-header h1 {



    font-size: 3.750rem;



  }



  body:not(.theme-preset-active) #page-sub-header {



    font-size: 1.25rem;



  }



}



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



  #page-sub-header p {



    max-width: 43rem;



    margin: 0 auto;



  }



}



/*--------------------------------------------------------------



## Links



--------------------------------------------------------------*/



/*--------------------------------------------------------------



## Menus



--------------------------------------------------------------*/



#masthead nav {



  padding-left: 0;



  padding-right: 0;



}







body:not(.theme-preset-active) #masthead .navbar-nav > li > a {



  color: #cdbfe3;



  padding: 0.5rem;



  font-weight: 500;



  font-size: 0.875rem;



}







body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover,



body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {



  color: #fff;



  font-weight: 600;



  /*background: #f9f9f9;*/



}







.navbar-brand {



  height: auto;



}







.navbar-toggle .icon-bar {



  background: #000 none repeat scroll 0 0;



}







.dropdown-menu .dropdown-toggle::after {



  border-bottom: 0.3em solid transparent;



  border-left: 0.3em solid;



  border-top: 0.3em solid transparent;



}







/* Small menu. */



.menu-toggle,



.main-navigation.toggled ul {



  display: block;



}







.dropdown-item {



  line-height: 1.2;



  padding-bottom: 0.313rem;



  padding-top: 0.313rem;



}



.dropdown .open .dropdown-menu {



  display: block;



  left: 12.250em;



  top: 0;



}







.dropdown-menu .dropdown-item {



  white-space: normal;



  background: transparent;



  line-height: 1.6;



}



.dropdown-menu .dropdown-item:hover {



  background: transparent;



}







@media screen and (min-width: 37.5em) {



  .menu-toggle {



    display: none;



  }



}



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



  .dropdown-menu li > .dropdown-menu {



    right: -9.875rem;



    top: 1.375rem;



  }



}



@media screen and (max-width: 991px) {



  .navbar-nav .dropdown-menu {



    border: medium none;



    margin-left: 1.250rem;



    padding: 0;



  }







  .dropdown-menu li a {



    padding: 0;



  }







  #masthead .navbar-nav > li > a {



    padding-bottom: 0.625rem;



    padding-top: 0.313rem;



  }







  .navbar-light .navbar-toggler {



    border: medium none;



    outline: none;



  }



}



.site-main .comment-navigation,



.site-main .posts-navigation,



.site-main .post-navigation {



  margin: 0 0 1.5em;



  overflow: hidden;



}







.comment-navigation .nav-previous,



.posts-navigation .nav-previous,



.post-navigation .nav-previous {



  float: left;



  width: 50%;



}







.comment-navigation .nav-next,



.posts-navigation .nav-next,



.post-navigation .nav-next {



  float: right;



  text-align: right;



  width: 50%;



}



.comment-content.card-block {



  padding: 20px;



}







.navigation.post-navigation {



  padding-top: 1.875rem;



}







.post-navigation .nav-previous a,



.post-navigation .nav-next a {



  border: 1px solid #ddd;



  border-radius: 0.938rem;



  display: inline-block;



  padding: 0.313rem 0.875rem;



  text-decoration: none;



}







.post-navigation .nav-next a::after {



  content: " \2192";



}







.post-navigation .nav-previous a::before {



  content: "\2190 ";



}







.post-navigation .nav-previous a:hover,



.post-navigation .nav-next a:hover {



  background: #eee none repeat scroll 0 0;



}







/*--------------------------------------------------------------



# Accessibility



--------------------------------------------------------------*/



/* Text meant only for screen readers. */



.screen-reader-text {



  clip: rect(1px, 1px, 1px, 1px);



  position: absolute !important;



  height: 1px;



  width: 1px;



  overflow: hidden;



  word-wrap: normal !important;



  /* Many screen reader and browser combinations announce broken words as they would appear visually. */



}



.screen-reader-text:focus {



  background-color: #f1f1f1;



  border-radius: 3px;



  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);



  clip: auto !important;



  color: #21759b;



  display: block;



  font-size: 14px;



  font-size: 0.875rem;



  font-weight: bold;



  height: auto;



  left: 0.313rem;



  line-height: normal;



  padding: 0.938rem 1.438rem 0.875rem;



  text-decoration: none;



  top: 0.313rem;



  width: auto;



  z-index: 100000;



  /* Above WP toolbar. */



}







/* Do not show the outline on the skip link target. */



#content[tabindex="-1"]:focus {



  outline: 0;



}







/*--------------------------------------------------------------



# Alignments



--------------------------------------------------------------*/



.alignleft {



  display: inline;



  float: left;



  margin-right: 1.5em;



}







.alignright {



  display: inline;



  float: right;



  margin-left: 1.5em;



}







.aligncenter {



  clear: both;



  display: block;



  margin-left: auto;



  margin-right: auto;



}







a img.alignright {



  float: right;



  margin: 0.313rem 0 1.25rem 1.25rem;



}







a img.alignnone {



  margin: 0.313rem 1.25rem 1.25rem 0;



}







a img.alignleft {



  float: left;



  margin: 0.313rem 1.25rem 1.25rem 0;



}







a img.aligncenter {



  display: block;



  margin-left: auto;



  margin-right: auto;



}







.wp-caption.alignnone {



  margin: 0.313rem 1.25rem 1.25rem 0;



}







.wp-caption.alignleft {



  margin: 0.313rem 1.25rem 1.25rem 0;



}







.wp-caption.alignright {



  margin: 0.313rem 0 1.25rem 1.25rem;



}







/*--------------------------------------------------------------



# Clearings



--------------------------------------------------------------*/



.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}


.clear:after,



.entry-content:after,



.comment-content:after,



.site-header:after,



.site-content:after,



.site-footer:after {



  clear: both;



}







/*--------------------------------------------------------------



# Widgets



--------------------------------------------------------------*/



.widget {



  margin: 0 0 1.5em;



  font-size: 0.875rem;



  /* Make sure select elements fit in widgets. */



}



.widget select {



  max-width: 100%;



}







.widget_search .search-form input[type="submit"] {



  display: none;



}







.nav > li > a:focus,



.nav > li > a:hover {



  background-color: #eee;



  text-decoration: none;



}



.half-rule {



  width: 6rem;



  margin: 2.5rem 0;



}



.widget_categories .nav-link {



  display: inline-block;



}







/*--------------------------------------------------------------



# Content



--------------------------------------------------------------*/



/*--------------------------------------------------------------



## Posts and pages



--------------------------------------------------------------*/




.sticky .entry-title::before {



  content: '\f08d';



  font-family: "Font Awesome\ 5 Free";



  font-size: 1.563rem;



  left: -2.5rem;



  position: absolute;



  top: 0.375rem;



  font-weight: 900;



}







.sticky .entry-title {



  position: relative;



}







.single .byline,



.group-blog .byline {



  display: inline;



}







.page-content,



.entry-content,



.entry-summary {



  margin: 1.5em 0 0;



}







.page-links {



  clear: both;



  margin: 0 0 1.5em;



}







.page-template-blank-page .entry-content,



.blank-page-with-container .entry-content {



  margin-top: 0;



}







.post.hentry {



  margin-bottom: 4rem;



}







.posted-on, .byline, .comments-link {



  color: #9a9a9a;



}







.entry-title > a {



  color: inherit;



}







/*--------------------------------------------------------------



## Comments



--------------------------------------------------------------*/



.comment-content a {



  word-wrap: break-word;



}







.bypostauthor {



  display: block;



}







.comment-body .pull-left {



  padding-right: 0.625rem;



}







.comment-list .comment {



  display: block;



}







.comment-list {



  padding-left: 0;



}







.comments-title {



  font-size: 1.125rem;



}







.comment-list .pingback {



  border-top: 1px solid rgba(0, 0, 0, 0.125);



  padding: 0.563rem 0;



}







.comment-list .pingback:first-child {



  border: medium none;



}










/*--------------------------------------------------------------



# Media



--------------------------------------------------------------*/



.page-content .wp-smiley,



.entry-content .wp-smiley,



.comment-content .wp-smiley {



  border: none;



  margin-bottom: 0;



  margin-top: 0;



  padding: 0;



}







/* Make sure embeds and iframes fit their containers. */



embed,



iframe,



object {



  max-width: 100%;



}







/*--------------------------------------------------------------



## Captions



--------------------------------------------------------------*/



.wp-caption {



  background: #f1f1f1 none repeat scroll 0 0;



  border: 1px solid #f0f0f0;



  max-width: 96%;



  padding: 0.313rem 0.313rem 0;



  text-align: center;



}



.wp-caption img[class*="wp-image-"] {



  border: 0 none;



  height: auto;



  margin: 0;



  max-width: 100%;



  padding: 0;



  width: auto;



}



.wp-caption .wp-caption-text {



  font-size: 0.688rem;



  line-height: 1.063rem;



  margin: 0;



  padding: 0.625rem;



}







.wp-caption-text {



  text-align: center;



}









/*--------------------------------------------------------------



# Footer



--------------------------------------------------------------*/



footer#colophon {



  font-size: 85%;



}



body:not(.theme-preset-active) footer#colophon {



  color: #99979c;



  background-color: #f7f7f7;



}



.navbar-dark .site-info {



  color: #fff;



}



.copyright {

  font-size: 0.875rem;
  margin-bottom: 0;
  text-align: center;
}







.copyright a, footer#colophon a {



  color: inherit;



}







@media screen and (max-width: 767px) {



  #masthead .navbar-nav > li > a {



    padding-bottom: 0.938rem;



    padding-top: 0.938rem;



  }



}



/*--------------------------------------------------------------



# Media Query



--------------------------------------------------------------*/



/*--------------------------------------------------------------



## Notebook



--------------------------------------------------------------*/



@media only screen and (max-width: 1280px) {



  html {



    font-size: 95%;



  }



}







@media screen and (max-width: 1199px) {



  .navbar-dark .dropdown-item {



    color: #fff;



  }



  .navbar-nav .dropdown-menu {



    background: transparent;



    box-shadow: none;



    border: none;



  }



}



/*--------------------------------------------------------------



## Netbook



--------------------------------------------------------------*/



@media only screen and (max-width: 1024px) {



  html {



    font-size: 90%;



  }



}



/*--------------------------------------------------------------



## iPad



--------------------------------------------------------------*/



@media only screen and (max-width: 960px) {



  html {



    font-size: 85%;



  }



}



/*--------------------------------------------------------------



## iPad



--------------------------------------------------------------*/



@media only screen and (max-width: 768px) {



  html {



    font-size: 80%;



  }



}



/*--------------------------------------------------------------



## iPad



--------------------------------------------------------------*/



@media only screen and (max-width: 480px) {



  html {



    font-size: 75%;



  }



}











article.design-2022 .mensaje-fotos-verificadas {

	background: #0693E3;

	text-align: center;

	padding: 16px;

	margin-bottom: 20px;

}



article.design-2022 .mensaje-fotos-verificadas p {

	font-family: 'Poppins';

	font-style: normal;

	font-weight: 400;

	font-size: 20px;

	line-height: 30px;

	text-align: center;

	margin: 0;

	color: #FFFFFF;

}

/*General*/
.nav__burger{margin-left:-4px;}
img.no-img {
  width: auto!important;
  object-fit: cover;
}
.m-t-60{
  margin-top: 100px;
}

.entry-title, .page-title{
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol", Roboto, Helvetica, "Helvetica Neue", Oxygen-Sans, Ubuntu, Cantarell, Arial, sans-serif, "Apple Color Emoji";
  font-size: 26px;
  color: #fff;
}
.page-title{margin-left:0px;}
.ov-hidden{overflow:hidden;}

.close-menu{color:#fff;text-align: right;cursor:pointer;font-size: 90%;}

.close-menu img{ font-size: 22px; vertical-align: middle; margin-left: 6px;color: #ffa31b;-webkit-transition: -webkit-transform 0.3s ease-in-out;

  transition: transform 0.3s ease-in-out;}

  .close-menu:hover > img{ transform: rotate(180deg);}

  .menu-vertical{
    position:fixed !important;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    top: 0;
    background: #2f2f5a;
    bottom: 0;
    left: 0;
    width: 320px;
    height: 100vh;
    overflow-y: scroll;
    overflow-x: hidden;
    z-index: 99999999;
    -webkit-transform: translateX(-320px);
    transform: translateX(-320px);
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;

  }

  .searchOverlay{

    height: 200px;

    width: 100%;

    position: fixed;

    z-index: 999;

    top: 0;

    left: 0;

    right: 0;

    transition: 0.5s;

    background: #2f2f5a;

    top: 0;

    bottom: 0;

    left: 0;

    color:#fff;

    -webkit-transform: translateY(-200px);

    transform: translateY(-200px);

    -webkit-transition: -webkit-transform 0.5s ease-in-out;

    transition: transform 0.5s ease-in-out;

  }

  .height-275{

    height: 250px !important;

  }

  .searchOverlay .searchOverlayContent {

    text-align: center;

    padding-top: 25px;

    margin-top: 45px;

  }

  .menu-vertical::-webkit-scrollbar {width: 1em;}



  .menu-vertical::-webkit-scrollbar-thumb { background-color: #44446b;}

  .anim{
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  #page{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;

  }
  .overlay-nav{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.75);
    z-index: 99999;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  
  .nav-open .overlay-nav,
  .nav-open-s .overlay-nav
  {
  
    opacity: 1;
  
    visibility: visible;
  
  }
  .nav-open-s .overlay-nav {
    z-index: 99999;
  }
  .search-open .overlay-nav{
  
    opacity: 1;
  
    visibility: visible;
  
  }
  #content{
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
  }
  
  .nav-open #content{
    -webkit-transform: translateX(320px);
    transform: translateX(320px);
  }

  .nav-open #content:before{

    opacity: 1;

    visibility: visible;

  }

  .search-open #content{

    -webkit-transform: translateY(200px);

    transform: translateY(200px);

  }

  .search-open #content:before{

    opacity: 1;

    visibility: visible;

  }
#menu-toggle

{

  display: inline-block;

  z-index: 1;

  position: relative;

  top: 3px;

  z-index: 1;

  -webkit-user-select: none;

  user-select: none;

}



#menu-toggle > input

{

  display: block;

  width: 40px;

  height: 32px;

  position: absolute;

  top: -7px;

  left: -5px;

  cursor: pointer;

  opacity: 0; /* hide this */

  z-index: 2; /* and place it over the hamburger */

  -webkit-touch-callout: none;

}



#menu-toggle span
{

  display: block;
  width: 33px;
  height: 3px;
  margin-bottom: 6px;
  position: relative;
  background: #fff;
  z-index: 1;
  transform-origin: 4px 0px;
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
}



#menu-toggle span:first-child

{

  transform-origin: 0% 0%;

}



#menu-toggle span:nth-last-child(2)

{

  transform-origin: 0% 100%;

}



.container-xp {
  padding: 0 1em 0 0;
  opacity: 1;
  position: relative;    
  margin-bottom: 0;
  background: transparent;
  -webkit-font-smoothing: antialiased;
  transform-origin: 0 0;
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
}

#menu-toggle > input:checked ~ .container-xp{

  transform: scale(1.0,1.0);

  opacity: 1;

}

.container-xp > ul {

  list-style: none;

  padding: 0;

  margin: 25px 0 0 10px;

}



.title {
  font-weight: norma;
  font-size: 40px;
  text-align: center;
  line-height: 1.4;
  color: white;
}



.dropdown-xp {

  position: relative;

  border-bottom: 1px solid #ffffff1a;

  transition: border-bottom 0.5s cubic-bezier(0.77,0.2,0.05,1.0);

}

.dropdown-xp a {

  text-decoration: none;

  color: #232323;    

  transition: color 0.3s ease;

}

.dropdown-xp [data-toggle="dropdown-xp"],

.dropdown-xp [data-toggle="none"]

{

  display: block;

  color: #fff;

  padding: 15px 10px;

  margin: 0;

  cursor:pointer;

  text-transform: uppercase;

  transition: border-bottom 0.5s cubic-bezier(0.77,0.2,0.05,1.0), color 0.5s cubic-bezier(0.77,0.2,0.05,1.0);

}

.dropdown-xp:hover{border-bottom: 1px solid #ffa31b;}

.dropdown-xp > input[type="checkbox"]:hover ~ [data-toggle="dropdown-xp"], .dropdown-xp > input[type="checkbox"]:hover ~ [data-toggle="none"] {

  color: #ffa31b;

}

.dropdown-xp [data-toggle="dropdown-xp"]:before {

  position: absolute;

  display: block;

  content: '';

  background: url(inc/assets/svg/chevron-down.svg);

  background-repeat: no-repeat;

  background-size: 100%;

  width: 20px;

  height: 20px;

  top: 16px;

  right: 5px;

  -ms-transform: rotate(0deg);

  -webkit-transform: rotate(0deg);

  transform: rotate(0deg);

  -moz-transition: -moz-transform 0.6s;

  -o-transition: -o-transform 0.6s;

  -webkit-transition: -webkit-transform 0.6s;

  transition: transform 0.6s;

}

.dropdown-xp > .dropdown-xp-menu {

  max-height: 0;

  overflow: hidden;

  list-style: none;

  padding: 0;

  margin: 0;

  -moz-transform: scaleY(0);

  -ms-transform: scaleY(0);

  -webkit-transform: scaleY(0);

  transform: scaleY(0);

  -moz-transform-origin: 50% 0%;

  -ms-transform-origin: 50% 0%;

  -webkit-transform-origin: 50% 0%;

  transform-origin: 50% 0%;

  -moz-transition: max-height 0.6s ease-out;

  -o-transition: max-height 0.6s ease-out;

  -webkit-transition: max-height 0.6s ease-out;

  transition: max-height 0.6s ease-out;

  animation: hideAnimation 0.4s ease-out;

  -moz-animation: hideAnimation 0.4s ease-out;

  -webkit-animation: hideAnimation 0.4s ease-out;

}

.dropdown-xp  .dropdown-xp-menu li {

  padding: 0;

}

.dropdown-xp > .dropdown-xp-menu li a {
  text-transform: capitalize;
}
.dropdown-xp-menu .badge{
  font-size: 15px;
}

.dropdown-xp > .dropdown-xp-menu li a {

  display: block;

  color: #fff;

  padding: 10px 10px;

  padding-left: 30px;

}

.dropdown-xp > .dropdown-xp-menu ul {  

  padding: 0px 10px ;

}

.dropdown-xp > .dropdown-xp-menu li a:hover {

  color: #ffa31b;

}

.dropdown-xp > input[type="checkbox"] {

  opacity: 0;

  display: block;

  position: absolute;

  top: 0;

  width: 100%;

  height: 100%;

  cursor: pointer;

}

.dropdown-xp > input[type="checkbox"]:checked ~ [data-toggle="dropdown-xp"]{

  color:#ffa31b;

}

.dropdown-xp > input[type="checkbox"]:checked ~ .dropdown-xp-menu {

  max-height: 9999px;

  display: block;

  -moz-transform: scaleY(1);

  -ms-transform: scaleY(1);

  -webkit-transform: scaleY(1);

  transform: scaleY(1);

  animation: showAnimation 0.5s ease-in-out;

  -moz-animation: showAnimation 0.5s ease-in-out;

  -webkit-animation: showAnimation 0.5s ease-in-out;

  -moz-transition: max-height 2s ease-in-out;

  -o-transition: max-height 2s ease-in-out;

  -webkit-transition: max-height 2s ease-in-out;

  transition: max-height 2s ease-in-out;

}

.dropdown-xp > input[type="checkbox"]:checked + label[data-toggle="dropdown-xp"]:before {

  -moz-transform: rotate(-180deg);

  -ms-transform: rotate(-180deg);

  -webkit-transform: rotate(-180deg);

  transform: rotate(-180deg);

  -moz-transition: -moz-transform 0.6s;

  -o-transition: -o-transform 0.6s;

  -webkit-transition: -webkit-transform 0.6s;

  transition: transform 0.6s;

}

@media(min-width:1200px){

  .container{width: 1184px;}
}
a{
  text-decoration: none;
  cursor: pointer;
}
.back-top {
  display: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: fixed;
  bottom: 0;
  right: 0;
 
  -webkit-animation: backTop 1s alternate;
  animation: backTop 1s alternate;
  z-index: 99999;
  transition: all 0.3s ease-in-out;
}
.back-top .icon-back {
  width: 60px;
  height: 60px;
  fill: #fe9405;
}
@-webkit-keyframes backTop {
  from {
      margin-right: -1rem;
      opacity: 0.3;
  }
  to {
      margin-right: 0;
      opacity: 1;
  }
}
@keyframes backTop {
  from {
      margin-right: -1rem;
      opacity: 0.3;
  }
  to {
      margin-right: 0;
      opacity: 1;
  }
}
@media screen and (max-width: 980px) {
  .r {
      display: inline;
  }
  .r-tab-l {
      display: block !important;
  }
  .r-tab-s {
      display: inline;
  }
  .r-mob-l {
      display: inline;
  }
  .r-mob-s {
      display: inline;
  }
}

@media screen and (max-width: 768px) {
  .r {
      display: inline !important;
  }
  .r-tab-l {
      display: inline;
  }
  .r-tab-s {
      display: block !important;
  }
  .r-mob-l {
      display: inline;
  }
  .r-mob-s {
      display: inline;
  }
}

@media screen and (max-width: 480px) {
  .r {
      display: inline;
  }
  .r-tab-l {
      display: inline;
  }
  .r-tab-s {
      display: inline !important;
  }
  .r-mob-l {
      display: block !important;
  }
  .r-mob-s {
      display: inline;
  }
}

@media screen and (max-width: 380px) {
  .r {
      display: inline;
  }
  .r-tab-l {
      display: inline;
  }
  .r-tab-s {
      display: inline;
  }
  .r-mob-l {
      display: inline !important;
  }
  .r-mob-s {
      display: block !important;
  }
}

@media screen and (max-width: 315px) {
  .r {
      display: inline;
  }
  .r-tab-l {
      display: inline;
  }
  .r-tab-s {
      display: inline;
  }
  .r-mob-l {
      display: inline !important;
  }
  .r-mob-s {
      display: inline !important;
  }
}

*,
*::after,
*::before {
  padding: 0;
  margin: 0;
  border: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
}
html {
  overflow-x: hidden;
}

body {
  background: linear-gradient(90deg, #7152db 0%, #4652bc 100%);
  position: relative;
  overflow-x: hidden;
}
.searchOverlayContent .form-group{
  width:500px;
  margin:0 auto 1em auto;
}

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn-publica {
  background: #fff;
  color: #6c53d7;
  padding: 12px 21px;
}
.btn-publica:hover{background: #e2e2e2; color:#6c53d7 !important;}
.filters-button.show img{
  transform: rotate(180deg);
}
.filters-button img{width: 15px; margin-left: 6px;transition: all .4s ease-in-out;}
.filters-button span{
  font-size: 14px;
}
@media only screen and (max-width: 680px) {
  .filters-button span{
    display: none;
  }
  .filters-button img{
    margin-left: 0 !important;
  }
}

.site-main{
  position: relative;
}

.filters-wrapper{
  display: none;
  background: #393b8c;
  position: absolute;
  right: 0;
  top: 34px;
  z-index: 99;
  box-shadow: 0 0 12px #291f5bc7;
}
@media only screen and (max-width: 680px) {
  .filters-wrapper{
    padding: 10px 15px ;
  }
}
.filter-flex{
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
 
}
@media only screen and (max-width: 680px) {
  .filters-input, .dropdown-menu{
    width: 100% !important;
  }
  .filters-input .dropdown-toggle {
    font-size: 16px;
  }
}

.filters-input{
      width: 190px;
      position: relative;
  }

.filters-input .dropdown-toggle{
  color: white !important;
  cursor: pointer;
  position: relative;
  display: block;
  border-bottom: 2px solid #2e3081;
  padding: 8px 10px;
  font-size: 15px;
}
.show .dropdown-toggle::after{
  transform: rotate(-135deg) translateY(-50%);
  margin-top: 3px;
}
.dropdown-toggle::after {
  position: absolute;
  display: block;
  content: '';
  width: 10px;
  height: 10px;
  top: 18px;
  right: 10px;
  margin-top: -3px;
  border-bottom: 2px solid #fd8d08;
  border-right: 2px solid #fd8d08;
  transform: rotate(45deg) translateY(-50%);
  transition: all .4s ease-in-out;
  transform-origin: 50% 0;
  margin-left: inherit;
  border-top: none;
  border-left: none;
}

.filter-show {
  background: #fd8d08;
  color: #fff;
  margin: 2px 0;
  display: block;
  position: relative;
  padding: 0 20px 0 10px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
}
.remove-filter{
  background: url(inc/assets/svg/times-white.svg) no-repeat;
  width: 10px;
  height: 16px;
  background-size: 100%;
  position: absolute;
  right: 5px;
  top: 2px;
  cursor: pointer;
}

@media (max-width: 680px) {
  .filter-flex .dropdown:last-child .dropdown-toggle{
    border-bottom: none!important
  }
  .filters-input {
    padding: 5px 0;
  }
  .filters-added{
    padding: 0;
    margin-bottom: 0;
  }
  .filter-show {
    padding: 0 20px 0 10px !important;
  }
  .remove-filter {
    right: 3px !important;
    top: 1px!important;
  }
  .filters-input .dropdown-toggle {
    padding: 0 0 7px !important;
  }
  .dropdown-menu strong {
    font-size: 18px !important;
    line-height: 30px !important;
  }
  .dropdown-item {
    font-size: 16px !important;
  }
}
#searchLocation {
  display: block;
  background: transparent;
  padding: 0.375rem 0.75rem ;
  outline: none;
  font-size: 1em;
  color: #fff;
  width: 350px;
  border:  1px solid #3a3a8c;
}
#searchLocation::-webkit-input-placeholder {
color: #fff;
}

.item-search-fdv{font-weight:bold;font-size:14px;padding:4px 0;}
.item-search-fdv a:hover, .item-search-fdv.active a{color:#fe2867}

.dropdown-menu.range{
  padding-top:25px;
  display: none!important;
}
.dropdown-menu.range.show{
  display: block!important;
}
.dropdown-item {
  padding: .3em 0;
  line-height: 1 !important;
  font-weight: 500;
  text-transform: uppercase;
  color: #4847ab;
  font-size: 13px;
  transition: all .4s ease-in-out;
}
.dropdown-menu span{
  cursor: pointer;
}
.dropdown-menu{
  z-index: 99999;
  padding: 15px;
  max-height: 300px;
  width: 100%;
  overflow-y: scroll;
  background-clip: inherit;
  border: none;
  border-radius: 0 !important;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top:100%;
  transition: all .4s ease-in-out;
}
.dropdown-menu.show {
  top: 40px !important;
  opacity: 1;
  visibility: visible;
}
.dropdown-item{
  display: block;
    width: 100%;
}
.dropdown-item:active, .dropdown-item:hover {
  color: #fd8d08;
}
.show .dropdown-toggle::after {
  transform: rotate(-135deg) translateY(-50%);
  margin-top: 3px;
}
.dropdown-item:hover {
  transform: translateX(5px);
}
.dropdown-menu strong{
  text-transform: uppercase;
  font-size: 13px;
  color: #fd8d08;
}
.dropdown-menu::-webkit-scrollbar {
  width: 10px;
} 
.dropdown-menu::-webkit-scrollbar-track {
  background: white;
}
.dropdown-menu::-webkit-scrollbar-corner {
  background-color: transparent;
}
.dropdown-menu::-webkit-scrollbar-thumb {
  background-color: #fd8d08;
}
.slide-bck-center {
 width: 70px;
 height: 75px;
 margin: 0 auto;
 display: block;
 background: url(inc/assets/svg/logo.svg) no-repeat;
 background-size: 100%;
 background-position: center;
 background-repeat: no-repeat;
 -webkit-animation: slide-bck-center 0.45s cubic-bezier(0.470, 0.000, 0.745, 0.715) infinite alternate both;
 animation: slide-bck-center 0.45s cubic-bezier(0.470, 0.000, 0.745, 0.715) infinite alternate both;
}
.spinner{
 margin-top:20vh;
 width: 100%;
 margin-bottom: 20vh;
}

@-webkit-keyframes slide-bck-center {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  100% {
    -webkit-transform: translateZ(-400px);
    transform: translateZ(-400px);
  }
}
@keyframes slide-bck-center {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  100% {
    -webkit-transform: translateZ(-400px);
    transform: translateZ(-400px);
  }
}


@media screen and (max-width: 480px) {
  body {
      background: linear-gradient(90deg, #7152db 0%, #4651bb 100%);
  }
  .searchOverlayContent .form-group{
      width:90%;
      margin:0 auto .5em auto;
  }
}

.nav {
  width: 100%;
  height: 80px;
  border-bottom: 1px solid #7d67dc;
  background: linear-gradient(90deg, #7152db 0%, #4651bb 100%);
  box-shadow: 0 4px 20px -4px rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0 4px 20px -4px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0 4px 20px -4px rgba(0, 0, 0, 0.18);
  position: fixed;
  z-index: 99999;
  top: 0;
}
@media screen and (max-width: 480px) {
 
  .nav {
      height: 64px;
  }
}

.nav__container {
  max-width: 1184px;
  height: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 900px) {
  .nav__container {
      padding: 0 16px;
  }
}
.nav__logo a {
  cursor: pointer;
  width: 240px;
  height: 40px;
  background-image: url(inc/assets/img/argentinaxp_logo.svg);
  background-size: cover;
  -o-object-fit: cover;
  object-fit: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  display: block;
}
@media screen and (max-width: 480px) {
  .nav__container {
    padding: 0 10px;
  } 
  .nav__logo a {
      width: 85px;
      height: 28px;
      background-image: url(inc/assets/img/argxp_new_v2.svg)!important;
      transition: all 0.1s linear;
      -o-transition: all 0.1s linear;
      -ms-transition: all 0.1s linear;
      -moz-transition: all 0.1s linear;
      -webkit-transition: all 0.1s linear;
  }
}
.nav__burger span{
  cursor: pointer;
}
.nav__burger a svg {
  margin-top: 8.5px;
}

.tags {
  width: 1184px;
  margin: 0 auto;
  height: 45px;
}

@media screen and (max-width: 1280px) {
  .tags {
      padding: 0 16px;
  }
}

@media (min-width: 1000px) and (max-width: 1199px){
  .tags {
  margin: 0 auto;
  max-width: 960px;
  padding: 0;
  }

}
@media screen and (max-width: 480px) {
  .tags {
      position: relative;
      padding: 0 16px;
  }
}
.tags .owl-carousel.owl-drag .owl-item {
  margin: 0 !important;
}
.tags__wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0 auto;
  gap:1em;
  white-space: nowrap;
}
@media screen and (max-width: 1280px) {
  .tags__wrapper {
      width: 100%;
  }
}

@media(min-width:700px) and (max-width:890px){
  .content-area {
  margin:0
  }
  section.client{padding:0 16px}
}



.tags__back {
  display: flex;
  align-items: center;
  margin-bottom: 0 !important;

}
.tags__back a {
  display: flex;
  align-items: center;
}
.tags__back a svg {
  width: 22px;
  height: 22px;
}


.tags__gold p {
  display: inline;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 0 !important;
  text-transform: uppercase;
}

@media screen and (max-width: 980px) {
  .tags__wrapper {
      width: 100%;
      margin: 0 auto;
  }
}

@media  (max-width: 680px) {

  .tags__wrapper {
      overflow-x: scroll;
      padding:10px 0;
      margin: 22px 0;
  }

}

@media (max-width: 480px) {
 
  .tags__wrapper {
      position: relative;
      white-space: nowrap;
      overflow: inherit;
      margin: 22px 0;
  }
  
}
@media screen and (max-width: 480px) {
  .tags__back a svg {
      width: 24px;
      height: 24px;
  }
  
}
.tags__back a {
  display: flex;
  gap: 1em;
}
.tags__back a p {
  display: inline;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 580px) {
  .tags__back a p{
    width: 74px;
  }
  .tags__back a p {
      font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .tags__back a p {
      font-size: 20px;
  }
}

@media screen and (max-width: 580px) {
  .tags__gold p {
      font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .tags__gold p {
      font-size: 20px;
  }
}
.tags__escort {
  margin-right: 21px;
}
.tags__escort a p {
  display: inline;
  margin-left: 13px;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 580px) {
  .tags__escort a p {
      font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .tags__escort a p {
      font-size: 20px;
  }
}
.tags__name {
  margin-right: 21px;
}
.tags__name a p {
  display: inline;
  margin-left: 13px;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 580px) {
  .tags__name a p {
      font-size: 14px;
  }
}
@media  (max-width: 480px) {
  .tags__name a p {
      font-size: 20px;
  }

 

}

.tags__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
    flex: 0 0 16px;
  
}
.tags__arrow svg {
  width: 16px;
  height: 16px;
}
.container {
  min-width: 1184px !important;
  margin: 0 auto !important;
  
}
@media screen and (max-width: 1280px) {
  .container {
      min-width: 896px !important;
  }
}
@media screen and (max-width: 980px) {
  .container {
      min-width: 480px !important;
  }
}
@media screen and (max-width: 480px) {
  .container {
      min-width: 380px !important;
  }
}
@media screen and (max-width: 380px) {
  .container {
      min-width: 288px !important;
  }
}

.more-escorts__cards {
  display: grid;
  grid-template-columns: repeat(6, 184px);
  grid-gap: 16px;
  margin-top: 16px;
  position: relative;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}
@media (min-width:900px) and (max-width: 980px) {
  .more-escorts__cards {
      grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 800px) and (max-width: 900px){

  .more-escorts__cards.op2-fdv {
      grid-template-columns: repeat(4,1fr);
  }
  .more-escorts__card {
      width: 100%;
      max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .more-escorts__cards {
      grid-template-columns: repeat(6, 1fr);
      overflow: visible;
  }
}
@media screen and (max-width: 480px) {
  .owl-item .more-escorts__card{
    width: 184px!important;
  }
  .more-escorts__cards {
      grid-template-columns: repeat(6, 1fr);
      grid-template-rows: 1fr;
  }
}
.more-escorts__card {
  width: 184px;
  height: 326px;
  background-size: cover;
  background-repeat: no-repeat;
  -o-object-fit: cover;
  object-fit: cover;
  background-position: center;
  padding: 10px;
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  overflow: hidden;
}
@media screen and (max-width: 980px) {
  .more-escorts__card {
      width: 100%;
      height: 376px;
  }
}
@media screen and (max-width: 768px) {
  .more-escorts__card {
      width: 160px;
      height: 284px;
      overflow: visible;
  }
}
@media screen and (max-width: 480px) {
  .more-escorts__card {
      width: 100%;
      height: 326px;
      min-width: 184px;
      max-height: 326px;
  }
}
@media screen and (max-width: 380px) {
  .more-escorts__card {
      height: 247px;
      max-width: 380px;
      min-width: 140px;
  }
}
.more-escorts__card--rate {
  width: 46px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #000;
  font-size: 9.26px;
  font-weight: 600;
  color: #fff;
  position: absolute;
  top: 10px;
}
.more-escorts__card h2 {
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  margin-top: 3px;
  padding-bottom: 0 !important;
  margin: 0 !important;
}
.more-escorts__card h2 span {
  font-weight: 400;
}
@media screen and (max-width: 480px) {
  .more-escorts__card h2 {
      line-height: 20px;
  }
}
@media screen and (max-width: 380px) {
  .more-escorts__card h2 {
      font-size: 13.33px;
      line-height: 16px;
  }
}
.more-escorts__card .inf-pb {
  font-size: 13.33px;
  font-weight: 400;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  z-index: 20;
}
.more-escorts__card .inf-pb a{
  text-decoration: none;
  font-size: 14.5px;
}
@media screen and (max-width: 380px) {
  .more-escorts__card .inf-pb {
      font-size: 11.1px;
  }
}
.more-escorts__card--img {
  overflow: hidden;
  border: 1px solid #7152db;
  transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
}
.more-escorts__card--img video{
  width:100%!important;
  height:100%!important;
  object-fit:cover;
  position: relative;
  z-index: -1;
}
.more-escorts__card--img:hover {
  border: 1px solid #ff117d;
  box-shadow: 1px -1px 45px -21px rgba(255, 17, 125, 0.75);
  -webkit-box-shadow: 1px -1px 45px -21px rgba(255, 17, 125, 0.75);
  -moz-box-shadow: 1px -1px 45px -21px rgba(255, 17, 125, 0.75);
  transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
}

.more-escorts__tags {
  display: flex;
  align-items: center;
  width: 90%;
  height: 15px;
  position: relative;
  margin-bottom: 2px;
}

.more-escorts__tags_cam_trans {
  display: flex;
  flex-direction: column;
  align-items: end;
  justify-content: flex-end;
  width: auto;
  position: absolute;
  margin-bottom: 2px;
  top: 10px;
  right:10px;
  line-height: 15px;
  text-transform: uppercase;
  gap: 2px;
}
.more-escorts__tags_cam_trans span{
  padding: 1px 2px;
  font-size: 10px;
  font-weight: 600;
  color: #fff;
  border-radius: 4px;
}
.more-escorts__tags_cam_trans .noavaliable_es{
  background: rgb(183 0 0 / 81%);
  color: #fff;
  font-size: 10px;
  border-radius: 4px;
}
@media screen and (max-width: 480px) {
  
  .more-escorts__card{min-width:auto!important;max-width:100%!important}
  
  .more-escorts__card h2 {
  font-size: 13.33px;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  }
}

@media(max-width:390px){
 
  .more-escorts__card--img, .more-escorts__card--img:hover{border:0}
  .more-escorts__card .inf-pb a{font-size:13px}
  
}

.camgirl {
  background-color: #a30a13;
  
}
.transgirl {
  background-color: #7910fe;
  
}


/*
img.preload,
img.no-image{object-fit:contain!important;position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     height:auto!important;
     max-width: 50%;
 }
  .gallery__card:hover img.preload,
  .gallery__card:hover img.no-image
 { 
      transform:translate(-50%, -50%)!important
  }
  .blog__cards img{
    width:100%;
   
  }
 
  .blog__card--img img,
  .blog__card--img img.no-image,
  .blog__card:hover>.blog__card--img img.preload,
  .blog__card:hover>.blog__card--img img.no-image{
    width: 50%;
    transform: translate(-50%, 35%)!important;
  }
  .blog__cards img:not(.loaded){
    left:50%
  }
  .blog__cards img:not(.no-image).entered{
    width: 100%;
    transform: inherit!important;
  }
  */
  .blog__card--img img{ width: 100%;}
  .blog__portada-wrapper img{ width:100%}
  .airplane{
      width:16px;
      background: url(inc/assets/img/airplane.png) no-repeat center center;
      background-size: 16px;
      flex: 0 0 15px;
  }
  .airplane svg{
      width:14px;
      fill:#fff;
  }
  .tour-city{
      text-overflow: ellipsis;
      white-space: nowrap;
      display: block;
      width: 100%;
      overflow: hidden;
      font-size: 1em;
  }
  .tour-city span{
      font-size:13.3px;
  }
  .tour-city a{display:inline-block;}
  .tour-location{
      display:flex;
      gap:5px;
      margin-bottom:4px;
  }

  .tour-location span,
  .cat_escort{
      font-size:14px;
  }
  
  .more-escorts__card{padding:10px 7px;}
 
  

  @media(max-width:480px){
    body.home .filters-button{top:1em!important;right:10px}
    body:not(.home) .filters-button{top:0!important;right:10px}
      .btn-publica{display: none;}
      #page{padding:0 10px!important}
  
      .more-escorts__card img{
          width:100%
      }
      .more-escorts__cards.op2-fdv{
          gap:10px;
      }
      .page-template-blog-php .blog__cards {
          grid-template-columns: repeat(1,1fr);
      }
      .page-template-blog-php .blog__card--img {
          min-width: 100%;
          height: 160px;
      }
      .tour-city{
          display:flex!important;
          gap:1px;
          margin-bottom:0;
      }
      .tour-location{
          overflow: hidden;
      }
  }

@media (max-width: 980px){
  

  .cat_escort , .cat_escort a{ font-size:14px;}
  .badge-fdv.masj.negV{    margin-top: -2px;}
  
  
  .camgirl, .transgirl{  
      width: auto;
      padding: 1px 4px;
  }
  .more-escorts__tags{
      position: relative;
      bottom:4px;
      gap:10px;
  }
  .more-escorts__card .inf-pb{
      display: flex;
      flex-direction: column; 
      font-size: 13.33px!important 
  }
  .more-escorts__card .inf-pb a{
      font-size:1em;
  }
  .more-escorts__cards{
      min-height:200px;
  }
 
  
}

@media screen and (max-width: 480px){
.more-escorts__cards.op2-fdv{
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  }
}

@media (min-width:481px) and (max-width: 900px){

.more-escorts__cards.op2-fdv {
  grid-template-columns: repeat(4, 1fr);
}

}

@media (min-width:900px) and (max-width: 1100px){
  .more-escorts__card {
      width: 100%;
      height: 315px;
  }
  .owl-item .more-escorts__card {
    width: 184px;
  }
  .more-escorts__cards.op2-fdv {
      grid-template-columns: repeat(5, 1fr);
  }
  
}


.blog {
  width: 100%;
}
@media screen and (max-width: 1280px) {
  .blog {
      padding: 0 16px;
  }
}
.blog__container {
  width: 1184px;
  margin: 0 auto;
}
@media screen and (max-width: 1280px) {
  .blog__container {
      width: 100%;
      max-width: 1184px;
  }
}
@media screen and (max-width: 980px) {
  .blog__container {
      width: 100%;
      overflow: hidden;
  }
}
@media screen and (max-width: 480px) {
  .blog__container {
      width: 100%;
      padding: 0;
  }
}
.blog__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 380px) {
  .blog__title {
      justify-content: flex-start;
      align-items: flex-start;
  }
}
.blog__title h4 {
  font-size: 40px;
  font-weight: 300;
  color: #fff;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 768px) {
  .blog__title h4 {
      font-size: 32px;
  }
}
@media screen and (max-width: 480px) {
  .blog__title h4 {
      font-size: 28px;
  }
}
.blog__title a {
  width: 117px;
  height: 36px;
  border-radius: 18px;
  background-color: #333882;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.75);
  transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
}
.blog__title a:hover {
  color: #fff;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
}
@media screen and (max-width: 380px) {
  .blog__title a {
      margin-top: 8px;
  }
}
.blog__cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 16px;
  margin-top: 16px;
}
@media screen and (max-width: 980px) {
  .blog__cards {
      grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .blog__cards {
      grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 480px) {
  .blog__cards {
      grid-template-columns: repeat(3, 1fr);
  }
}
.blog__card {
  width: 384px;
  height: 350px;
  max-width: 384px;
  max-height: 350px;
  display: flex;
  flex-direction: column-reverse;
  background-color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
  position: relative;
  overflow: hidden;
  transition: 0.3s ease-in-out;
}
@media screen and (max-width: 980px) {
  .blog__card {
      width: 100%;
      height: 353px;
      position: relative;
  }
}
@media screen and (max-width: 768px) {
  .blog__card {
      width: 336px;
      height: 349px;
      position: relative;
  }
}

@media screen and (max-width: 480px) {
  .blog__card {
      width: 320px;
      height: 350px;
     
  }
  .page-template-blog .blog__card{
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .blog__card {
      width: 240px;
      height: 350px;
  }
  
}

.page-template-blog .blog__card{
  width: 100%;
}

.blog__card:hover > .blog__card--img img {
  transform: scale(1.1);
  transition: 0.3s linear;
  -o-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
}
.blog__card--bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 16px 16px;
}
@media screen and (max-width: 980px) {
  .blog__card--bottom {
      justify-content: flex-start;
      flex-direction: column-reverse;
      align-items: flex-start;
  }
}
@media screen and (max-width: 480px) {
  .blog__card--bottom {
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-direction: unset;
  }
}
@media screen and (max-width: 380px) {
  .blog__card--bottom {
      justify-content: flex-start;
      flex-direction: column-reverse;
      align-items: flex-start;
  }
}
.blog__card--bottom p {
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.28);
  margin-bottom: 0 !important;
}
.blog__card--bottom a {
  display: flex;
  justify-content: center;
  align-items: center;
  /*width: 141px;*/
  width: auto;
  min-width: 141px;
  padding: 5px;
  height: 32px;
  border-radius: 8px;
  background-color: #e55e0f;
  font-size: 80%;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
}
.archive-description{
  color: white;
}
@media screen and (max-width: 980px) {
  .blog__card--bottom a {
      margin-bottom: 8px;
  }
}
@media screen and (max-width: 380px) {
  .blog__card--bottom a {
      font-size: 4vw;
  }
}
.blog__card--title {
  height: 80px;
  background-color: transparent;
  position: relative;
  overflow: hidden;
}
.blog__card h4 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  overflow: hidden;
  font-size: 17px;
  font-weight: 600;
  color: #fff;
  padding: 0 16px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  position: absolute;
  top: -3px;
}
@media screen and (max-width: 980px) {
  .blog__card h4 {
      font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .blog__card h4 {
      top: 3px;
  }
}
@media screen and (max-width: 480px) {
  .blog__card h4 {
      top: 17px;
  }
}
@media screen and (max-width: 380px) {
  .blog__card h4 {
      top: 6px;
      font-size: 12px;
      text-align: left;
  }
}
.blog__card--img {
  width: 384px;
  height: 210px;
  overflow: hidden;
  position: absolute;
  top: 0;
}
@media screen and (max-width: 980px) {
  .blog__card--img {
      width: 288px;
      height: 157px;
  }
}
@media screen and (max-width: 768px) {
  .blog__card--img {
      width: 100%;
      height: 180px;
      overflow: hidden;
  }
}
@media screen and (max-width: 480px) {
  .blog__card--img {
      width: 100%;
      height: 210px;
  }
}
@media screen and (max-width: 380px) {
  .blog__card--img {
      height:180px;
  }
}
.blog__card--img img {
  position: absolute;
  top: 0;
  transition: 0.3s linear;
  -o-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  background-size: cover;
  background-repeat: no-repeat;
  -o-object-fit: cover;
  object-fit: cover;
  background-position: center;
}


@media (max-width:360px){
  .more-escorts__cards.op2-fdv {
  grid-template-columns: repeat(2,1fr);
  grid-template-rows: 1fr;
  grid-gap:1rem;
  }
}




@media screen and (max-width: 980px) {
  .blog__card--img img {
      width: 288px;
      height: 157px;
  }
}

@media(min-width:700px) and (max-width: 768px) {
  .blog__card--img img {
      width: 100%;
      height: 100%!important;
  }
}

@media(max-width: 480px) {
  .blog__card--img img {
      width: 100%;
  }
}

@media(max-width: 380px) {
  .blog__card--img img {
      width: 100%;
      height: 100%;
  }
}


@media(max-width:1000px){
  .container{min-width:inherit!important}
  
 
  footer#colophon .container{
    padding: 0 16px;
  }
  .site-info > .pull-left{width:90%}
  body{padding:0!important;}
  #page{padding:0 16px}
  .single #page{padding:0!important}
  .more-escorts__tags span{
      padding: 1px 3px;
  }
  .neg{ position: absolute;
  left: 0;
  top: -21px;}
  
}




/* fixes general */
@media(min-width:900px){
  .filters-button{ 
    right: 0;
  }
}

.filters-button{
  top: 0;
  background:rgb(0 0 0 / 28%);
  color: #fff;
  font-weight: 500;
  transition: all .4s ease-in-out;
  display: flex;
  align-items: center;
  gap: 5px;
  border-radius: 0 3px 3px 0!important;
}
.home .filters-button{
  top:10px;
}
.filters-button img{display:inline}

#page{overflow: hidden;}
.searchOverlay{z-index: 999999;}
.overlay-nav{z-index: 999999;}
.close-menu img{display:inline}
.searchOverlayContent .close-menu {
          background: #fe9405;
          padding: 4px 12px;
          border-radius: 6px;
      }
      .searchOverlayContent .close-menu:hover{
          color:#fff
      }
.search-ic{display:inline-block; vertical-align:middle;margin-right:15px;cursor: pointer;}
.nav{left:0}
.ov-hidden{margin-top:0!important}


.blog__title h4{margin-top:.5em!important;margin-bottom:.5em!important}
.badge-fdv {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #7910fe;
  font-size: 9.26px;
  font-weight: 600;
  color: #fff;
  border-radius: 4px;
}
.one{
  background: #FE9405;
  color: #fff;
  padding: 2px 10px;
  font-size: 11px;
}
.page-template-novedades .one {
  padding: 1px 7px;
  font-size: 10.5px;
  height:15px;
}
.blog__card{
  cursor: inherit;
}

.blog__card h4 a{
  display:block;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
}



.more-escorts__card img{
  height:100%;object-fit:cover;z-index: -2;
  position: relative;
  width: 100%;
  }
             
.more-escorts__card .link-pv{
      position:absolute;left:0;top:0;width:100%;height:100%;
      background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 100%);
}
.more-escorts__card h2, .more-escorts__card .badge{position: relative;}
@media(max-width:340px){
  #getLocation{
    padding:0 15px
  }
  .filters-button{
    width:115px;
  }
  .filters-button img{
    width:14px;
  }
}
@media(min-width:576px) and (max-width:990px){
  .container {
      max-width: inherit!important;
  }
}
.rates_mobile_menu{
  visibility: hidden;
  opacity: 0;
}
.filter_apply{
  display: none;
}
.rates-pb{
  display: flex;
  justify-content: center;
  align-items: center;
}
.rates-pb span{
  padding:5px 10px;
  font-size:14px;
  font-weight: bold;
  min-width: 30px;
}
.rates_mobile_menu h4{
  margin:0;
  color:#fff;
  font-weight: normal;
}

.page-header.filter-b{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.filter-right,
.filter-primary{
  justify-content: flex-end;
  display: flex;
}
.filter-right{
  position: relative;
  flex-direction: column;
}
.location-filter{
  position: relative;
  display: flex;
  align-content: center;
  align-items: center;
}
.location-filter .filters-added{
  position: absolute;
  left: 0;
  top:100%;
}
#getLocation{
  width:20px;
  height: 100%;
  padding: 0 20px;
  background: rgb(0 0 0 / 28%) url(inc/assets/img/location.png) no-repeat center center;
  background-size: 20px;
  transition: all 300ms ease-in;
}

.rate_menu_icon{
  background: #fff;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  color: #000;
  display: flex;
  bottom: 10px;
  left: 10px;
  justify-content: center;
  align-items: center;
  font-size: 35px;
  line-height: 0;
  position: fixed;
  z-index: 99;
  cursor: pointer;
}
.rates_mobile_menu{
  flex-direction: column;
  display: flex;
  position: fixed;
  visibility: hidden;
  opacity: 0;
  z-index: 99;
  bottom: 0;
  left: -500px;
  padding: 1em;
  width:400px;
  border-radius: 8px 8px 8px 0px;
  background:  #7052DB;
  backdrop-filter: blur(15px);
  margin-bottom:4px;
  transition: all 500ms ease-in;
}

.rates-pb{
  gap:.5em;
  position: relative;
}
.rates-pb span,
#filterRate{
  border-radius: 6px;
  background: rgba(0, 0, 0, 0.25);
  color:#fff;
  text-align: center;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; 
  padding: 6px 0;
  transition: all 300ms ease-in;
}
#filterRate,
#getRateF {
  color:#fff;
  padding: 6px;
}
#getRateF{
  flex-grow: 1;
}
.rates-pb span:active,
.rates-pb span:hover,
.rates-pb .dropdown-item.active,
#filterRate:active{
  border-radius: 6px;
  background: rgba(0, 0, 0, 0.80);
}

.overlay-nav.show,
.rates_mobile_menu.show{
  visibility: visible;
  opacity: 1;
}
.rates_mobile_menu.show{
z-index: 999999999999999;
left:60px
}
.rate_menu_icon.active{
  background:  #FD8E0A;
  color:#fff;
  z-index: 999999999999999;
}
#prevRate,
#nextRate{
  cursor: pointer;
}


@media(max-width:680px){
  .rates_mobile_menu{
    bottom:45px;
    width: 100%;
  }
  .rates_mobile_menu.show{
    z-index: 999999999999999;
    left:0
    }
  .page-header.filter-b {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
  }
  .filters-wrapper{
    width: 100%;
  }
 

 .page-header .page-title{
  width: 70%;
 }
  .tags {
  margin: 0 10px!important;
  padding: 0!important;
  overflow-x: scroll;
  height: auto;
  width: auto;
  }
  section.blog{
      padding:0!important
  }

  


  
  .container{padding:0 10px!important}
  footer#colophon .container{
    padding:0!important
  }
  .more-escorts__tags span{
      padding: 1px 3px;
  }
  .one {
      background: #FE9405;
      color: #fff;
      padding: 2px 10px;
      font-size: 9.3px!important;
  }
  
  .entry-title, .page-title{font-size:19px}
  .h1-title { font-size: 21px;}
  .filters-button span{display:inline-block!important}

  .more-escorts__card {
    max-width: 100%!important;
    height: 330px;
    max-height: 330px;
  }
  .single footer#colophon {
  padding: 20px 16px;
  }
  #content.site-content{padding-bottom:0!important;margin-top:75px}
 
 
  .search-ic{margin-right:0}

  .client__wrapper {
      padding-bottom: 0!important;
      overflow: hidden;
  }

  .client__profile{
      margin-top:0!important
  }

  .blog .blog__cards,
  .archive .blog__cards,
  .home .blog__cards{
      grid-template-columns: repeat(1, 1fr);
  }
  .archive #content > .container{padding:0 16px}

  .height-275 {
      height: 160px !important;
  }
  .searchOverlay .searchOverlayContent {
      padding-top: 0;
  }

  
  .escorts__date div {color:#fff}
  .escorts__date .tx-ff a{
    font-size:16px!important;
    margin-top:0!important
  }
  .escorts__date div:nth-child(2){
    margin-top:1em!important
  }

  .escorts__wrapper {
  margin: 0 auto!important;
  }
  .gallery{margin-bottom:0!important}
  .escorts__client{padding:0 32px!important}
  .escorts__arrow-next--a,
  .escorts__arrow-prev--a {
    top: 0!important;
  }
  .verified{position: relative!important;}
  .wrapper-verified{margin-bottom:0!important}
}

@media (min-width:480px) and (max-width:640px){
.more-escorts__cards.op2-fdv {
  grid-template-columns: repeat(3,1fr);
  grid-gap: 1rem;
}
.more-escorts__card {
  width: 100%;
  max-width:100%;
  max-height: 100%;
}

}


@media (min-width: 428px) and (max-width: 580px){

  .more-escorts__card {
    max-width: 100%!important;
    height: 360px;
    max-height: 360px;
  }

}

@media (min-width:640px) and (max-width:800px){
  .more-escorts__cards.op2-fdv {
      grid-template-columns: repeat(4,1fr);
      grid-gap: 1rem;
  }
  .more-escorts__card {
      width: 100%;
      max-width:100%;
      max-height: 100%;
  }
  .container {
    padding: 0 16px!important;
  }
  footer#colophon .container{
    padding: 0 32px!important;
  }
  .tags {
    margin: 16px 0;
    max-width: 100%;
    padding: 0 16px!important;
    width: 100%;
  }
  .tags__wrapper {
    overflow-y: scroll;
  }

}

@media (min-width:900px) and (max-width:1090px){
  .tags {
  margin: 0 auto 16px auto;
  max-width: 960px;
  padding: 0;
  }
}
@media(max-width:360px){
  #content.site-content{margin-top:70px!important}
  footer#colophon .container {
    padding: 0!important;
  }
}

@media(max-width:480px){
  .filter-primary{
    margin-bottom: 2em;
  }
  .dropdown-toggle::after{
    top:11px;
  }
  .filter-right{
    width: 100%;
  }
  .location-filter,
  #searchLocation{
    flex-grow: 1;
  }
  #searchLocation{
    width: 100%;
  }
  .info-bt .more-escorts__tags{ position:relative;bottom:0;margin-bottom:.2em}
  .info-bt .more-escorts__tags .one{margin-top:0;}
  .more-escorts__tags{height: auto;}
  .page-template-novedades .more-escorts__tags.ajust-tags{bottom:70px!important;}
  .page-template-novedades .info-bt .more-escorts__tags.ajust-tags{bottom:0!important}
  .page-template-novedades .one
  {
      font-size: 10.5px!important;
  }
  
  .blog-caption small {
      position: relative;
      bottom: 0;
      padding-left: 1.2em;
  }
  
  .cat-footer{margin-bottom:3px}
  .figure-caption-xd small {
      font-weight: normal;
      font-size: 14px!important;
  }
  
  
}
@media(min-width:480px) and (max-width:770px){
  .page-template-novedades .one,
  .page-template-novedades .camgirl,
  .page-template-novedades .transgirl
  {
      font-size: 10.5px!important;
  }
  
  .transgirl.sup{
      margin-top:1em;
  }
  .blog-category{display:none}
  .blog-caption h2{font-size:1em;}
  .blog-caption small {
      position: relative;
      bottom: 0;
      padding-left: 0;
  }
  .figure-caption-xd small {
      font-weight: normal;
      font-size: 14px!important;
  }
  .badge-fdv.masj.negV {
   margin-top: -5px!important;
  }

}
.info-bt{ position: absolute;left:0;width:100%;padding:0 10px;}

/*footer*/


  footer {

   padding: 15px 0;

   background: #191938 !important;

 }

.footer-categorias{background: #2f2f5a; padding: 5px 0 25px 0; color:#fff; margin-top: 20px;}
.footer-categorias h3{color:#fff;padding: 0 0 5px; border-bottom: #585679 solid 1px;}
.footer-categorias i{font-size: 13px;}
.footer-categorias a{font-size:14px;}
.footer-categorias .row{
  display:grid;
  gap:.5em;
  grid-template-columns: repeat(6,1fr);
}
.cat-footer a{text-decoration: none; color:#fff;display:block;}
.site-footer a{text-decoration: none; color:#fff;}
.cat-footer a:hover, .site-footer a:hover{opacity: 0.9;}
.cat-footer span, .site-footer span{color:#fd9302}
.site-footer ul{list-style: none;padding-left: 0px;}
.site-footer ul li a{color:#d4d4d4 !important;}
.site-footer h3{color:#fff;padding-bottom: 5px;}

.pull-right{float:right;}
.pull-left{float:left;}
.m-b-0{margin-bottom: 0px;}
.color-white{color:#fff;}

@media(max-width:480px){
  .footer-categorias .row{
  grid-template-columns: repeat(2,1fr);

  }
  footer#colophon{
    padding: 20px 10px!important;
  }
}

@media (min-width:680px) and (max-width: 768px){

  .page-template-blog-php .blog__cards {
      grid-template-columns: repeat(3,1fr);
  }
  .page-template-blog-php .blog__card {
      width: 100%;
      max-width: 100%;
  }
  .page-template-blog-php .blog__card--img {
      height: 380px;
  }
  .page-template-blog-php .blog__card {
  height:349px!important;
  }
  .page-template-blog-php  .blog__card--bottom {
          position: absolute;
          left: 0;
          bottom: 2px;
  }
}

@media(max-width: 980px){
  
  .page-template-blog-php  .blog__card h4{top:0}
  .page-template-blog-php .blog__card {
      height:auto;
      justify-content: flex-end;
  }
  .page-template-blog-php .blog__card--img,
  .page-template-blog-php .blog__card h4{position: relative}
  .page-template-blog-php .blog__card--title{
      height:auto;
      padding:1em 0 1.5em 0
  }
 
}

.thfaqf-faq-list{margin-bottom: 0!important;}


.not-found-results{
  text-align: center;
  display: flex;
  flex-direction: column;
  padding:1em 0;
}
.not-found-results h1,
.not-found-results h2,
.not-found-results h3{
  color:#fff;
  margin:0;
  padding:0;
}
.not-found-results h2{
  margin:.5em 0;
  font-size:20px;
}
.not-found-results h3{
  font-weight:normal;
  font-size:16px;
}

.more-text{
  cursor: pointer;
  background: #2f2f5a;
  padding: 10px 15px;
  display: block;
  text-align: center;
  margin: 1em 0;
}
.otLanguage{
  padding: 10px 0 10px 10px;
}
.otLanguage h6{
  margin: 1em 0;
  border-bottom: 1px solid #ffffff1a;
  color: #fff;
  padding-bottom: 0.5em;
  font-weight: normal;
  font-size: 15px;
  padding-left: 10px;

}
.trp-ls-shortcode-current-language{
  display:none
}
.trp-ls-shortcode-language{
  display: flex!important;
  gap:.5em
}
.trp-ls-shortcode-language a{
  padding: 4px 8px;
    border-radius: 5px;
}
.trp-ls-shortcode-language a.active{
    background: #1a1536;
    
}

@media(min-width:460px) and (max-width:800px){
  .filters-button{
    right: 16px;
  }
  
}
@media(min-width:800px) and (max-width:950px){
  .filters-button{
    right: 16px;
  }
  .container{padding:0 16px!important}
}