/* GMA */
body{
  background: #fff !important;
}
header h2{
    color:#5d17eb !important;
    width: 350px;
    line-height: 30px !important;
}
header, [class^="PageBuilder_main__"]{
  min-width: 1120px;
  margin: 0 auto;
}
#page > div > div{
  max-width: 1120px;
  margin: 0 auto !important;
}
#section-1[class^="SectionHero_root__"] {
  min-height: 450px;
}
[class^="PageBuilder_main__"] #section-1 {
  height: 450px;
}
[class^="PageBuilder_main__"] #section-1 div{
  border-radius: 20px !important;
}


#topheader-search-fut [class^="TopbarDesktop_root__"]{
  box-shadow: none;
}
#topheader-search-fut nav a[class^="TopbarDesktop_topbarLink__"] span span{
  background: #eeeeee !important;
  border-radius: 25px !important;
  padding: 8px 12px;
  color:#5d17eb !important;
}
#topheader-search-fut nav a[class^="TopbarDesktop_topbarLink__"] span span:hover{
  background: #d8f8af !important;
  color: #5d17eb !important;
}
#topheader-search-fut nav a[href*="signup"] span span{
  background: #5d17eb !important;
  color: #fff !important;
}
#topheader-search-fut nav a[href*="login"] span span::after{
  font-family: "Font Awesome 5 Free"; font-weight: 900; content: " \f061";
}
#topheader-search-fut nav [class^="PriorityLinks_priorityLinkLabel__"]{
  background: none !important;
  margin: 19px 0 !important;
}
#topheader-search-fut nav a[class^="PriorityLinks_priorityLink__"] span span{
  background: #eeeeee !important;
  border-radius: 25px !important;
  padding: 8px 12px;
  color:#5d17eb !important;
}
#topheader-search-fut nav a[class^="PriorityLinks_priorityLink__"] span span:hover{
  background: #d8f8af !important;
  color: #5d17eb !important;
}
#topheader-search-fut nav a:hover{
  border: none !important;
}

#topheader-search-fut [class^="TopbarSearchForm_keywordSearchWrapper__"]{
  border-radius: 25px;
  border: 2px solid #eee;
}
#topheader-search-fut [class^="TopbarSearchForm_keywordSearchWrapper__"]{
  height: 50px;
}
#topheader-search-fut [class^="TopbarSearchForm_keywordSearchWrapper__"] input, #topheader-search-fut [class^="TopbarSearchForm_keywordSearchWrapper__"] button div{
  height: 45px;
}
#topheader-search-fut [class^="TopbarDesktop_searchLink__"] {
  border: none !important;
}
#topheader-search-fut [class^="TopbarDesktop_searchLink__"]{
  padding-top: 12px;
}
[class^="TopbarDesktop_profileMenuLabel__"], [class^="TopbarDesktop_profileMenuLabel__"]:hover {
  border: 0 !important;
}
[class^="CustomAppearance_backgroundOverlay__"]{
  background: none!important;
}

.SearchPage_filterColumnContent__\+FjOl{
    background: #f3f3f3 !important;
    padding: 10px !important;
    border-radius: 25px !important;
   
}
[class^="SearchPage_filter__"]\+{
    background: #fff !important;
    margin: 10px 0;
    border-radius: 15px;
    padding: 5px 10px !important;
}


#section-1 [class^="SectionBuilder_sectionDetails__"]{
  justify-content: left !important;
}
#section-1 [class^="SectionBuilder_sectionDetails__"] h1{
  width: 400px;
  font-weight: normal;
}
#section-1 [class^="SectionBuilder_align__"] {
  text-align: left !important;
  justify-self: left !important;
}
#section-1 [class^="SectionBuilder_align__"] p{
  width: 400px;
  color: #fff;
}
#section-1 a{
  background: #fff !important;
  color: #5d17eb !important;
  border-radius: 25px !important;
}
#section-1 a:hover{
  background: #5d17eb !important;
  color: #fff !important;
}

[class^="PriorityLinks_priorityLinkLabel__"] {
    background: #5d17eb;
    padding: 10px 20px;
    border-radius: 25px;
    color: #fff;
}

#section-1 img{
    border-radius: 25px;
}
#section-2-block-1 h3, #section-2-block-2 h3, #section-2-block-3 h3, #section-2-block-4 h3{
    min-height: 300px;
    color:#fff;
    border-radius: 15px;
    padding: 20px;
    text-shadow: 2px 2px 10px #000;
}
#section-2-block-1 a, #section-2-block-2 a, #section-2-block-3 a, #section-2-block-4 a{
    display: none !important;
}
#section-2-block-1 h3{
    background: url(imagen1.jpg) no-repeat;
}
#section-2-block-2 h3{
    background: url(imagen2.jpg) no-repeat;
}
#section-2-block-3 h3{
    background: url(imagen3.jpg) no-repeat;
}
#section-2-block-4 h3{
    background: url(imagen4.jpg) no-repeat;
}

.propiojefe-fut #topheader-box-fut{
  background: url(propio-jefe.png) no-repeat;
  width: 100%;
  height: 191px;
}
header, [class^="SearchPage_topbar__"]{
  position: inherit !important;
  margin-bottom: 15px;
}


/* footer */
footer > div{
    padding-bottom: 0 !important;
}

footer > div > div{
    background: #f2f2f2;
    border-radius: 25px 25px 0 0;
}
#instagram, #linkedin{
    margin-right: 5px;
}
#instagram svg, #linkedin svg{
  fill: #fff !important;
}
#instagram a, #linkedin a{
  background: #b2f260 !important;
  border-radius: 25px;
  padding: 4px 8px;
}
#instagram a:hover, #linkedin a:hover{
  background: #5d17eb !important;
}
[class^="SectionFooter_slogan__"]{
    color: #5d17eb;
}

.columna-fut {
  float: left;
  width: 50%;
  text-align: center;
}
.columna-fut span{
margin-top: 0px;
}
/* Limpiar columnas */
.row-fut:after {
  content: "";
  display: table;
  clear: both;
}
.ht-fut{
  border: #9c9c9c solid 1px;
  width: 100%;
  margin: 0;
}
footer li a{
  color:#9c9c9c !important;
}

[class^="SectionFooter_icons__"]{
  display: block;
  text-align: right;
  width: 50%;
  float: right;
  margin: 0 !important;
}
[class^="SectionFooter_copyright__"]{
  margin: 0 !important;
}
[class^="SectionFooter_icons__"] div{
  margin-left: 20px;
}


/* PERFIL */
[class^="EditListingWizard_nav__"] {
  padding: 15px 20px !important;
  background: #f3f3f3 !important;
  border-radius: 25px;
}
nav[class^="EditListingWizard_nav__"] a{
  font-size: 16px;
  padding: 5px 10px;
  border-radius: 10px;
}

nav[class^="EditListingWizard_nav__"] a:hover{
  background: #5d17eb !important;
  color: #fff !important;
  border: none !important;
}
nav[class^="EditListingWizard_nav__"] a.NamedLink_active{
  background: #e8e8e8;
  border: none !important;
}

nav[class^="EditListingWizard_nav__"] a::before{
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 10px;
}
nav[class^="EditListingWizard_nav__"] #EditListingWizard_details a::before{
  content: "\f007";
}
nav[class^="EditListingWizard_nav__"] #EditListingWizard_education a::before{
  content: "\f02d";
}
nav[class^="EditListingWizard_nav__"] #EditListingWizard_experience a::before{
  content: "\f559";
}
nav[class^="EditListingWizard_nav__"] #EditListingWizard_location a::before{
  content: "\f3c5";
}
nav[class^="EditListingWizard_nav__"] #EditListingWizard_pricing-and-stock a::before{
  content: "\24";
}
nav[class^="EditListingWizard_nav__"] #EditListingWizard_cv a::before{
  content: "\f56c";
}

[class^="EditListingWizardTab_panel__"]{
  padding: 10px 20px !important;
}
[class^="EditListingWizardTab_panel__"] input, [class^="EditListingWizardTab_panel__"] select, [class^="EditListingWizardTab_panel__"] textarea{
  border-radius: 25px;
}
[class^="EditListingWizardTab_panel__"] button{
  border-radius: 25px !important;
}
  

/* LOGIN */
.logitpo-login-fut{
  max-width: 150px;
  display: block;
  margin: 20px auto 0 auto;
}
form.marketplaceModalFormRootStyles button{
    background: #5d17eb !important;
    border-radius: 25px;
    color: #fff;
}
#login-imagebox-fut a [class^="AuthenticationPage_tab__"]{
  font-size: 20px !important;
}
#login-imagebox-fut nav a{
  padding: 0 !important;
}

.img-login-fut{
  max-width: 45%;
  position: relative;
  top: 50%;
}
[class^="LayoutSingleColumn_main__"]{
  margin: 50px;
}

#login-imagebox-fut > div{
  float: left;
  width: 50%;
}
#login-imagebox-fut div:nth-child(2){
  border-radius: 0 50px 50px 0!important;
}
#login-imagebox-fut input, #login-imagebox-fut select{
  border-radius: 25px!important;
  font-size: 14px !important;
  padding: 5px 15px;
}
#login-imagebox-fut div:nth-child(2) h1, #login-imagebox-fut div:nth-child(2) h2{
  font-size: 20px !important;
}
#login-imagebox-fut div a{
  border:none;
  padding: 0 !important;
}
#login-imagebox-fut:after {
  content: "";
  display: table;
  clear: both;
}

#login-imagebox-fut{
  width: 100%;
  box-shadow: 0px 2px 10px #ccc;
  border-radius: 50px;
}
#login-imagen-fut{
  background: url(backgroundlogin.jpg) no-repeat center center;
  height: 95vh;
  width: 50%;
  border-radius: 50px 0 0 50px!important;
}
#background-login-fut{
  background: none !important;
}
#background-login-fut .marketplaceModalBaseStyles{
  padding: 30px !important;
  margin: 0 !important;
  min-height: auto !important;
  border: none !important;
}
[class^="ResponsiveBackgroundImageContainer_root__"]{
  background: none !important;
}
#background-login-fut [class^="ResponsiveBackgroundImageContainer_overlay__"]{
  background: none !important;
}
#login-imagebox-fut [class^="TabNavHorizontal_root__"]{
  text-align: center;
  display: ruby;
}

/* Search page */
[class^="SearchPage_container__"]{
  padding-top: 15px !important;
}
.SearchPage_layoutWrapperFilterColumn__\+pAU-, [class^="SearchPage_layoutWrapperMain__"]{
  padding: 10px !important;
}
[class^="SearchResultsPanel_listingCards__"] {
  grid-template-columns: repeat(3,1fr) !important;
}
[class^="SearchPage_searchResultContainer__"] .ListingRequestCard_cardHeader__\+hYbj{
  background: none !important;
  color: #000 !important;
}
button[class^="SortBy_sortByMenuLabel__"]\+d{
  border-radius: 25px;
}
[class^="SearchPage_searchResultContainer__"] [class^="ListingRequestCard_title__"]\+.textSmall{
  background: #d8f8af;
  font-weight: normal;
  border-radius: 25px;
  border: #adec5d solid 2px;
  margin: 0 !important;
  padding: 8px 15px !important;
  width: fit-content;
  font-size: 14px;
}

[class^="SearchPage_searchResultContainer__"] [class^="ListingRequestCard_title__"]\+::after {
  background: none;
  height: 0px !important;
}
[class^="SearchPage_searchResultContainer__"] [class^="ListingRequestCard_company__"]\+p\+{
  font-size: 24px;
}
[class^="SearchPage_searchResultContainer__"] .ListingRequestCard_cardHeader__\+hYbj span{
  display: none !important;
}
[class^="SearchPage_searchResultContainer__"] a[class^="ListingRequestCard_applyBtn__"]{
  background: #5d17eb !important;
  border-radius: 25px;
}
[class^="SearchPage_searchResultContainer__"] [class^="ListingRequestCard_description__"]{
  color: #000;
}
[class^="SearchPage_searchResultContainer__"] [class^="ListingRequestCard_description__"]::before{
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f461";
  margin-right: 5px;
}
[class^="SearchPage_searchResultContainer__"] [class^="ListingRequestCard_cell__"], [class^="SearchPage_searchResultContainer__"] [class^="ListingRequestCard_cellCol__"]{
  border-bottom: 2px solid #cac4d0;
  border-radius: 0;
  background: #fff !important;
}
[class^="SearchPage_searchResultContainer__"] [class^="ListingRequestCard_cell__"] span[class^="ListingRequestCard_icon__"]\+, [class^="SearchPage_searchResultContainer__"] [class^="ListingRequestCard_cellCol__"] span[class^="ListingRequestCard_icon__"]\+{
  display: none !important;
}
[class^="SearchPage_searchResultContainer__"] [class^="ListingRequestCard_card__"]{
  border: 1px solid #cac4d0 !important;
  border-radius: 25px !important;
}
[class^="SearchPage_layoutWrapperMain__"]{
  border: none !important;
}
[class^="ListingRequestCard_cardFooter__"] {
  background: #ffffff !important;
}
/*[class^="ListingRequestCard_title__"]\+.textSmall::before{
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f007";
}*/
/* PERFIL */
[class^="TabNavHorizontal_root__"]{
  background: #5d17eb !important;
  border-radius: 25px;
}
[class^="TabNavHorizontal_selectedTabContentDarkSkin__"] {
  border-bottom-color: #adec5d !important;
}
nav[class^="LayoutSideNavigation_tabs__"] a{
  font-size: 16px;
  padding: 5px 10px;
  border-radius: 10px;
}
nav[class^="LayoutSideNavigation_tabs__"] a:hover{
  background: #5d17eb !important;
  color: #fff !important;
  border: none !important;
}
nav[class^="LayoutSideNavigation_tabs__"] a.NamedLink_active{
  background: #e8e8e8;
  border: none !important;
}
aside[class^="LayoutSideNavigation_sideNav__"]{
  background: #f3f3f3;
  padding: 10px;
  border-radius: 25px;
}
nav[class^="LayoutSideNavigation_tabs__"] a span::before{
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 10px;
}
nav[class^="LayoutSideNavigation_tabs__"] #ContactDetailsPageTab a span::before{
  content: "\f2bb";
}
nav[class^="LayoutSideNavigation_tabs__"] #PasswordChangePageTab a span::before{
  content: "\f023";
}
nav[class^="LayoutSideNavigation_tabs__"] #StripePayoutPageTab a span::before{
  content: "\f571";
}
nav[class^="LayoutSideNavigation_tabs__"] #PaymentMethodsPageTab a span::before{
  content: "\f53d";
}
[class^="LayoutSideNavigation_main__"]{
  padding: 10px 20px !important;
  margin: 0 !important;
  border: none !important;
}
[class^="LayoutSideNavigation_main__"] h1{
  font-size: 22px !important;
  color: #000;
}
[class^="ContactDetailsPage_content__"] input, [class^="ContactDetailsPage_content__"] select, [class^="ContactDetailsPage_content__"] textarea{
  border-radius: 25px;
}
[class^="PasswordChangePage_content__"] input{
  border-radius: 25px;
}
[class^="StripePayoutPage_content__"] input, [class^="StripePayoutPage_content__"] select, [class^="StripePayoutPage_content__"] textarea{
  border-radius: 25px;
}
[class^="PaymentMethodsPage_content__"] input, [class^="PaymentMethodsPage_content__"] select, [class^="PaymentMethodsPage_content__"] textarea{
  border-radius: 25px;
}
[class^="ContactDetailsPage_content__"] button, [class^="PasswordChangePage_content__"] button, [class^="StripePayoutPage_content__"] button, [class^="PaymentMethodsPage_content__"] button{
  border-radius: 25px !important;
}



[class^="LayoutSingleColumn_main__"]{
  padding: 10px 20px !important;
  margin: 0 !important;
}
[class^="LayoutSingleColumn_main__"] h1{
  font-size: 22px !important;
  color: #000 !important;
}
[class^="LayoutSingleColumn_main__"] input, [class^="LayoutSingleColumn_main__"] select, [class^="LayoutSingleColumn_main__"] textarea{
  border-radius: 25px;
}
[class^="LayoutSingleColumn_main__"] button{
  border-radius: 25px !important;
}
[class^="LayoutSingleColumn_main__"] a[class^="ProfileSettingsPage_profileLink__"]{
  border-radius: 25px;
  background: #5d17eb;
  color: #fff;
  border: none !important;
}
[class^="LayoutSingleColumn_main__"] a[class^="ProfileSettingsPage_profileLink__"]:hover{
  color: #5d17eb;
  background: #adec5d;
}


[class^="ManageListingsPage_listingPanel__"]{
  margin: 0 !important;
  padding: 10px 20px !important;
}
[class^="ManageListingsPage_listingPanel__"] a{
  border-radius: 25px;
}
[class^="ManageListingsPage_listingPanel__"] .ListingRequestCard_cardHeader__\+hYbj [class^="ListingRequestCard_icon__"]\+{
  display: none;
}
[class^="ManageListingsPage_listingPanel__"] .ListingRequestCard_cardHeader__\+hYbj{
  background: #fff !important;
  color: #000 !important;
}
[class^="ListingRequestCard_title__"]\+::after {
  background: #fff;
  height: 0px !important;
  color: #000;
}
[class^="ManageListingsPage_listingPanel__"] [class^="ListingRequestCard_root__"]{
  border: 1px solid #cac4d0 !important;
  border-radius: 25px !important;
}
[class^="ManageListingsPage_listingPanel__"] [class^="ListingRequestCard_cellCol__"] [class^="ListingRequestCard_icon__"]\+{
  display: none !important;
}
[class^="ManageListingsPage_listingPanel__"] [class^="ListingRequestCard_cellCol__"]{
  border-bottom: 2px solid #cac4d0;
  border-radius: 0;
}
[class^="ManageListingsPage_listingPanel__"] [class^="ListingRequestCard_manageActions__"] a{
  background: #5d17eb;
  border: none;
  color: #fff;
}
[class^="ManageListingsPage_listingPanel__"] [class^="ListingRequestCard_manageActions__"] a:hover{
  background: #adec5d;
  color:  #5d17eb;
  border: none !important;
}

[class^="ListingPage_contentWrapperForHeroLayout__"]{
  margin: 20px 0 0 0 !important;
  padding: 0 !important;
}
.ListingPage_suggestionsContainer__\+DwqM{
  background: #f3f3f3;
  border-radius: 25px;
  flex-basis: auto !important;
}
[class^="EditListingDetailsForm_serviceName__"]{
  color: #000;
}
[class^="ListingPage_orderColumnForHeroLayout__"] {
    margin-left: 30px !important;
    padding: 10px 50px !important;
  }

.InboxPage_navigation__\+K383{
  border-radius: 25px ;
  padding: 10px 20px !important;
  margin: 0 !important;
}
.InboxPage_navigation__\+K383 h1{
  font-size: 18px;
}
nav[class^="InboxPage_tabs__"] a{
  font-size: 16px;
  padding: 5px 10px;
  border-radius: 10px;
  border: none !important;
}
nav[class^="InboxPage_tabs__"] a:hover{
  background: #5d17eb !important;
  color: #fff !important;
  border: none !important;
}
nav[class^="InboxPage_tabs__"]  a.NamedLink_active{
  background: #e8e8e8;
  border: none !important;
}
nav[class^="InboxPage_tabs__"] a span::before{
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 10px;
}
nav[class^="InboxPage_tabs__"] a[href*="/inbox/orders"] span span::before{
  content: "\f058";
}
nav[class^="InboxPage_tabs__"] a[href*="/inbox/sales"] span span::before{
  content: "\f56f";
}



/**/
[class^="ProfilePage_desktopHeading__"]{
  color:#5d17eb !important;
}
[class^="ProfilePage_desktopReviewsTabNav__"] button{
  color: #fff;
}
[class^="ProfilePage_desktopReviewsTabNav__"] button h3 span{
  font-size: 18px !important;
}
[class^="ProfilePage_avatar__"] {
    margin: 20px !important;
}
[class^="ProfilePage_aside__"]{
  text-align: center !important;
}
[class^="MenuContent_root__"]{
  border-radius: 25px !important;
}

/*login*/
[class^="AuthenticationPage_tabs__"]{
  background: #eee !important;
}
[class^="AuthenticationPage_content__"] [class^="Button_primaryButton__"]{
  color: #fff !important;
}
    /* --- patches inyectados por el proxy --- */
      [class^="TabNavHorizontal_root__"][class]{ background:#eee !important; border-radius:25px !important; }
      [class^="AuthenticationPage_content__"] [class^="Button_primaryButton__"]{ color:#fff !important; }
    