a, a:visited, a:focus, a:active, a:hover{
    outline:0 none !important;
}






  .div_home_box_section_gallery {
    background-image: url("https://media.anfi.com/images/back/bs/blog.jpg");
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 184px;
    padding-left: 12px; 
    padding-top: 136px;
  }

  .div_home_box_section_blog {
    background-image: url("https://media.anfi.com/images/back/bs/gallery.jpg");
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 184px;
    padding-left: 12px; 
    padding-top: 136px;
  }

  .div_home_box_section_maintenance {
    background-image: url("https://media.anfi.com/images/back/bs/maintenance.jpg");
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 184px;
    padding-left: 12px; 
    padding-top: 136px;
  }

  .div_home_box_section_virtual {
    background-image: url("https://media.anfi.com/images/back/bs/virtual-catalogue.jpg");
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 184px;
    padding-left: 12px; 
    padding-top: 136px;
  }

  .div_home_box_section_anfi_app{
    background-image: url("https://media.anfi.com/images/back/bs/bt-anfi-app.jpg");
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 184px;
    padding-left: 12px; 
    padding-top: 136px;
  }
  
  .div_home_box_section_webcam_new{
    background-image: url("https://media.anfi.com/images/back/bs/webcam1.jpg");
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 184px;
    padding-left: 12px; 
    padding-top: 136px;
  }

  .div_box_gallery_text {width:80%; height:40px; background-color:#7c8534; text-transform: uppercase; color:#fff; padding-top:10px; padding-bottom:14px; padding-left:12px;}
  .div_box_blog_text {width:80%; height:40px; background-color:#5970b3; text-transform: uppercase; color:#fff; padding-top:10px; padding-bottom:14px; padding-left:12px;}
  .div_box_maintenance_text {width:80%; height:40px; background-color:#83bfca; text-transform: uppercase; color:#fff; padding-top:10px; padding-bottom:14px; padding-left:12px;}
  .div_box_virtual_text {width:80%; height:40px; background-color:#81754f; text-transform: uppercase; color:#fff; padding-top:10px; padding-bottom:14px; padding-left:12px;}

  .scroll-down { width: 35px; height: 18px;}
  .scroll-down { width: 23px; height: 12px;}

  .div_arrow {margin-top: 10px; margin-bottom: 8px;}
  .div_languages {
    margin-top: 10px; 
    font-size: 0.90em;
  }

  .lang1 { margin-left: 10px; margin-right: 10px;}
  .row_options { margin-top: 18px; margin-bottom: 40px;}
  .scroll-down { width: 35px; height: 18px;}

.div_home_box_section_gallery {
  background-image: url("https://media.anfi.com/images/back/bs/blog.jpg");
  width: 341px;
  height: 184px;
  padding-left: 12px; 
  padding-top: 136px;
  background-position: center;
}

.div_home_box_section_blog {
  background-image: url("https://media.anfi.com/images/back/bs/gallery.jpg");
  width: 341px;
  height: 184px;
  padding-left: 12px; 
  padding-top: 136px;
  background-position: center;
}

.div_home_box_section_maintenance {
  background-image: url("https://media.anfi.com/images/back/bs/maintenance.jpg");
  width: 341px;
  height: 184px;
  padding-left: 12px; 
  padding-top: 136px;
  background-position: center;
}

.div_home_box_section_virtual {
  background-image: url("https://media.anfi.com/images/back/bs/virtual-catalogue.jpg");
  width: 341px;
  height: 184px;
  padding-left: 12px; 
  padding-top: 136px;
  background-position: center;
}

.div_home_box_section_webcam {
  background-image: url("https://media.anfi.com/images/back/bs/webcam.jpg");
  width: 341px;
  height: 184px;
  padding-left: 12px; 
  padding-top: 136px;
  background-position: center;
}

.div_home_box_section_anfi_app{
  background-image: url("https://media.anfi.com/images/back/bs/bt-anfi-app.jpg");
  width: 341px;
  height: 184px;
  padding-left: 12px; 
  padding-top: 136px;
  background-position: center;
}

.div_home_box_section_webcam_new{
  background-image: url("https://media.anfi.com/images/back/bs/webcam1.jpg");
  width: 341px;
  height: 184px;
  padding-left: 12px; 
  padding-top: 136px;
  background-position: center;
}

.div_home_box_section_gallery:hover, .div_home_box_section_blog:hover, .div_home_box_section_maintenance:hover, .div_home_box_section_virtual:hover, .div_home_box_section_webcam:hover, .div_home_box_section_webcam_new:hover{
  background-size:110%;
  background-position: center;
}


.div_box_gallery_text {width:256px; height:40px; background-color:#7c8534; text-transform: uppercase; color:#fff; padding-top:10px; padding-bottom:14px; padding-left:12px;}
.div_box_blog_text {width:256px; height:40px; background-color:#5970b3; text-transform: uppercase; color:#fff; padding-top:10px; padding-bottom:14px; padding-left:12px;}
.div_box_maintenance_text {width:256px; height:40px; background-color:#83bfca; text-transform: uppercase; color:#fff; padding-top:10px; padding-bottom:14px; padding-left:12px;}
.div_box_virtual_text {width:256px; height:40px; background-color:#81754f; text-transform: uppercase; color:#fff; padding-top:10px; padding-bottom:14px; padding-left:12px;}

.winner_ta {
  padding-top:20px;
}

.row-tripadvisor {
  background-color:#7c8534; 
  color:#fff;
}

.row-tripadvisor h4 {
  font-weight: bold;
  text-transform: uppercase;
  font-size:0.95em;
}

.row-tripadvisor h5 {
  font-style: italic;
  font-weight: bold;
  margin-bottom: 0px;
}

.logo_ta {
  float:left;
  width: 92px;
  height: 85px;
  vertical-align: middle;
  margin-right: 20px;
}

.review_ta {
  vertical-align: baseline;
  margin-right: 10px;
}

.info_ta {
  font-size:0.8em;
  margin-top: -5px;
}

.winner-text {
  font-size:1.1em;
  margin-top: 20px;
}

.winner {
  text-transform: uppercase;
  font-size:1.3em;
}

.carousel-content { 
  display: flex;
  align-items: center; 
}

.carousel-indicators {
  position: inherit;
  z-index: 15;
  width: 100%;
  text-align: center;
  list-style: outside none none;
  left: inherit;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-top: 10px;
  bottom: 0px;
}

 #warning-message { display:none; }

.row-footer {background-color: #83bfca; color:#fff; font-size: 0.90em; padding-bottom: 8px; padding-top: 20px;}
.row-footer ul { list-style: none; padding: 0px;}
.row-footer li:not(:first-child) { margin-top: 10px; }

.row-footer-2 {background-color: #71a3ae; color:#fff; font-size: 0.85em; padding-top: 17px; padding-bottom: 17px;}
.row-footer-2 ul { list-style: none; padding: 0px;}
.row-footer-2 li { float:left; margin-right: 30px; }

.breadcrumbs { background-color:#eceef3; text-transform: uppercase; color:#5f6062; padding-bottom: 2px; padding-top: 2px; font-size:0.80em;}
.breadcrumbs ol {list-style: none; background-color: none; padding: 0px;}
.breadcrumbs li {float:left; }
.breadcrumbs a {color:#5f6062;}
.space {padding-left: 8px; padding-right: 8px;}

.content {  background-color:#5970b3; color:#fff; padding-top: 28px; padding-bottom: 44px; }
.content h1 { text-transform: uppercase; color:#c6cce2; font-size: 2em; font-weight: 100; }
.content h2 { text-transform: uppercase; color:#fff; font-size: 1.8em; font-style: italic; margin-top: -4px; font-weight:100; margin-bottom: 30px;  }
.content h3 { text-transform: uppercase; color:#fff; font-size: 1.8em; font-style: italic; margin-top: -4px; font-weight:100; margin-bottom: 30px;  }

.row_gallery { background-color:#fff;}
.row_gallery_h3 { text-transform: uppercase; color:#5970b3; font-size: 1.8em; font-style: italic; font-weight:400;  margin-top: 38px; margin-bottom: 28px; }

.row_gallery_h3_2 { text-transform: uppercase; color:#5970b3; font-size: 1.8em; font-style: italic; font-weight:400; margin-bottom: 28px; }

.link_pdf a { color:#fff;}
.link_pdf a:hover { text-decoration:none;}


/* Custom page */

.div_adm {
  background-color:#5970b3;
}



.div_sea {
  background-image: url("https://media.anfi.com/images/back/bs/sea-background.jpg");
  background-position: center;
  background-size: cover;
}

.div_at {
  background-color:#7c8534;
}
.div_at .container .row .column h1 {
  color:#d4d8bf;
}
.div_at a { 
  color:#fff; 
  text-decoration: underline;
}

.div_avc {
  background-color: #364c97;
}
.div_avc .container .row .column h1 {
  color:#c0c2d7;
}

.div_member {
  background-color: #71a3ae;
}
.div_member .container .row .column h1 {
  color:#cddce1;
}

.div_member h2 {
  margin-top: 30px;
}


.div_tinkoff {
  background-color:#22385a !important;

}
.container .div_tinkoff  {
  color:#fff;
  background-color:#22385a !important;
}


.row-footer a, .row-footer-2 a { color:#fff;}

.faq_question { color:#fff; font-weight: bolder; margin-top: 10px;}
.faq_question:hover { color:#fff;}
.faq_question: { color:#fff;}
.faq_question:active { color:#fff;}
.faq_question:focus { color:#fff;}
.faq_answer { margin-bottom: 20px;}
.div_gallery {
  background-image: url("https://media.anfi.com/images/back/bs/gallery-background.jpg");
  background-position: center;
  background-size: cover;
}
.div_gallery .container .row .column h1 {
  color:#bec2c3;
}

.div_wood {
  background-image: url("https://media.anfi.com/images/back/bs/tauro-wood-background.jpg");
  background-position: center;
  background-size: cover;
}

.div_golf {
  background-image: url("https://media.anfi.com/images/back/bs/golf-background.jpg");
  background-position: center;
  background-size: cover;
}

.div_sky {
  background-image: url("https://media.anfi.com/images/back/bs/sky-background.jpg");
  background-position: center;
  background-size: cover;
}

.div_sea2 {
  background-image: url("https://media.anfi.com/images/back/bs/sea2-background.jpg");
  background-position: center;
  background-size: cover;
}

.div_sea3 {
  background-image: url("https://media.anfi.com/images/back/bs/sea3-background.jpg");
  background-position: center;
  background-size: cover;
}

.div_sand {
  background-image: url("https://media.anfi.com/images/back/bs/sand-background.jpg");
  background-position: center;
  background-size: cover;
}

.div_offers {
  background-image: url("https://media.anfi.com/images/back/bs/sand-offers-background.jpg");
  background-position: center;
  background-size: cover;
}
.div_offers .container .row .column h1 {
  color:#7d7a75;
}


.cookietool-message{position:fixed;width:100%;padding-left:5%;padding-right:5%;text-align:center;background-color:#eeeff3;
  ; color:#000;font-size:12px; padding-bottom:8px; padding-top: 8px; z-index:1000; }
.cookietool-message-top{border-bottom-width:1px;top:0;}
.cookietool-message-bottom{border-top-width:1px solid;bottom:0;}
.cookietool-message p{margin:0;margin-bottom:.5em;}
.cookietool-accept { color:#81754f;width:50px;padding-left:10px;padding-right:10px;}
#CookieTool a {color:#000; text-decoration: none;}
#CookieTool a:hover {color:#81754f; }
#span-cookietool-accept { padding-left: 20px; padding-right: 20px; background-color:#81754f ; }
#span-cookietool-accept a { color:#fff; padding-left: 20px; text-decoration: none; font-size: 1.1em; }
.cookietool-accept a { color:#fff; font-weight: bold;  text-decoration: underline;}
.cookietool-accept {color:#fff; font-weight: bold; text-decoration: underline;}


#wrapper { margin-top: 50px;}

.gallery_island_head {background-color:#4a8d96;}
.gallery_golf_head {background-color:#7c8534;}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
    #webcam-photo { width: 320px; height: 180px;
      background-position: center;
      background-size: cover;
      margin:0 auto;

    }
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}



/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {


#map { height: 800px;}

.content h1 { text-transform: uppercase; color:#c6cce2; font-size: 3em; }

#wrapper { margin-top: 82px;}

#webcam-photoWebcam: { 
 /*width: 768px; height: 432px;*/
  background-position: center;
  background-size: cover;
  }


  .scroll-down { width: 46px; height: 24px;}


  .div_home_box_section_gallery {

    background-image: url("https://media.anfi.com/images/back/bs/blog.jpg");
    width: 341px;
    height: 184px;
    padding-left: 12px; 
    padding-top: 136px;
    background-position: center;
    float:right;

  }
  .div_home_box_section_blog {

    background-image: url("https://media.anfi.com/images/back/bs/gallery.jpg");
    width: 341px;
    height: 184px;
    padding-left: 12px; 
    padding-top: 136px;
    background-position: center;

  }
  .div_home_box_section_maintenance {

    background-image: url("https://media.anfi.com/images/back/bs/maintenance.jpg");
    width: 341px;
    height: 184px;
    padding-left: 12px; 
    padding-top: 136px;
    background-position: center;
    float:right;

  }
  .div_home_box_section_virtual {

    background-image: url("https://media.anfi.com/images/back/bs/virtual-catalogue.jpg");
    width: 341px;
    height: 184px;
    padding-left: 12px; 
    padding-top: 136px;
    background-position: center;

  }


.div_home_box_section_webcam {
  background-image: url("https://media.anfi.com/images/back/bs/webcam.jpg");
  width: 341px;
  height: 184px;
  padding-left: 12px; 
  padding-top: 136px;
  background-position: center;
}

.div_home_box_section_anfi_app{
  background-image: url("https://media.anfi.com/images/back/bs/bt-anfi-app.jpg");
  width: 341px;
  height: 184px;
  padding-left: 12px; 
  padding-top: 136px;
  background-position: center;
}

.div_home_box_section_webcam_new{
  background-image: url("https://media.anfi.com/images/back/bs/webcam1.jpg");
  width: 341px;
  height: 184px;
  padding-left: 12px; 
  padding-top: 136px;
  background-position: center;
}

  .div_home_box_section_gallery:hover, .div_home_box_section_blog:hover, .div_home_box_section_maintenance:hover, .div_home_box_section_virtual:hover, .div_home_box_section_webcam:hover, .div_home_box_section_anfi_app:hover, .div_home_box_section_webcam_new:hover{
    background-size:110%;
    background-position: center;
  }


/*
  .nav-bar-container {
    min-width: 95%;
    width: 95%;
  }


  #navbar { min-width:768px; ;}


  
  */

  .navbar-default {
      -webkit-font-smoothing: antialiased !important;
      background-color: #fff; 
      font-family: Arial;
      text-transform: uppercase;
      font-size: 0.85em;
  }

  .dropdown-menu > li > a {
    font-size: 0.85em;
  }

  .navbar-nav {
    margin-top: 13px;
  }

  .navbar-nav > li {
    height: 30px;
  }

  .navbar-nav > li > a {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #fff;
  }

  .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
      color: #000;
      background-color: transparent;
  }

  .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a {
      color: #000;
      background-color: transparent;
  }

  .nav_bar_margin {margin-top:8px;}

  
  .menu2 {display: block; clear: both; margin-top:0px;}
  .menu2_2 {margin-top:0px;}

  .nav > li > a {
      padding-right: 10px ;
  }

  .navbar-nav > li > .dropdown-menu {
    margin-top: -6px;
  }

  .logo {
     margin-top: 0px;
    width: 44px;
    height: 55px;
  }


  .div_arrow {margin-top: 26px; margin-bottom: 24px;}
  .div_languages {
    margin-top: 32px; 
    font-size: 1em;
  }
  .row_options { margin-top: 18px; margin-bottom: 40px;}
  .border_ta { border-left: 1px solid #fff; }

  .offer_photo { padding-top:274px; padding-right:160px; padding-left: 30px; margin-bottom: 50px;}
  .text-offer { background-color: #7c8534; text-transform: uppercase; padding: 33px; }



}

/* Medium Devices, Desktops */
@media only screen and (min-width : 979px) {

.fr-more-980 { float:right;}

.rdo-logo {margin-top: 142px;}

#webcam-photo { width: 980px; height: 550px;
      background-position: center;
      background-size: cover;}


  .navbar-default {
      -webkit-font-smoothing: antialiased !important;
      background-color: #fff; 
      font-family: Arial;
      text-transform: uppercase;
      font-size: 0.90em;
  }

  .dropdown-menu > li > a {
    font-size: 0.9em;
  }

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

  #webcam-photo { width: 1140px; height: 640px;
    background-position: center;
    background-size: cover;
   }

  .navbar-default {
    font-size: 0.9em;
  }

  .dropdown-menu > li > a {
    font-size: 0.90em;
  }

}



/*==========  Mobile First Method  ==========*/







/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

  .center-less-980 { 
    margin:0 auto;
  }

  .menu_mob_1 { 
    background-color:#48529a;
  }




  .div_home_box_section_gallery, .div_home_box_section_blog, .div_home_box_section_maintenance, .div_home_box_section_virtual, .div_home_box_section_webcam, .div_home_box_section_anfi_app, .div_home_box_section_webcam_new  {
    margin:0 auto;
  }
  .border_ta {  margin-top: 20px; }
  .row-tripadvisor {
    padding-top: 0px;
  }
  .winner_ta {
    padding-top: 0px;
  }


.row-footer {font-size: 1em; }
.row-footer li:not(:first-child) { margin-top: 10px; }
.row-footer-2 {font-size: 1em; }
.row-footer-2 li { display:block; clear:both; }
.row-footer-2 li:not(:first-child) { margin-top: 10px; }



}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

  .div_home_box_section_gallery, .div_home_box_section_blog, .div_home_box_section_maintenance, .div_home_box_section_virtual, .div_home_box_section_webcam, .div_home_box_section_anfi_app, .div_home_box_section_webcam_new {
    width: 100%;
  }


   


}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
    
}

/*==========  Non-Mobile First Method  ==========*/




/* Virtual Catalogue */

.virtual h2 { text-transform: uppercase; font-size:1.4em; margin-top: 0px;}


/* Gallery effect */

.lightGallery img { opacity: 1; }
.lightGallery img:hover { opacity: 0.7; }



/*
@media only screen and (orientation:landscape) and (max-width : 768px)  {
  #wrapper, #body { display:none; }
  #warning-message { display:block; position: absolute; top:0; left:0; width: 100%; bottom:0; height: 100%; background-color:#fff; color:#000; z-index:9999999; text-align: center; font-size: 24px; padding-left: 10%; padding-right: 10%;}
}

@media only screen and (orientation:portrait)  and (max-width : 768px){
  #warning-message { display:none; }
  #wrapper, #body { display:block; }
}
*/


/* Home */

.zoom_img_scroll img{
  /*width:46px;
  height:24px;*/
  -moz-transition:-moz-transform 0.5s ease-in; 
  -webkit-transition:-webkit-transform 0.5s ease-in; 
  -o-transition:-o-transform 0.5s ease-in;
}

.zoom_img_scroll img:hover{
  -moz-transform:scale(0.8); 
  -webkit-transform:scale(0.8);
  -o-transform:scale(0.8);
}

.row-arrow {
  background-color: #fff; 
  text-align: center;
}



.div_languages a {
  color:#000;
}

.div_languages a:hover {
  color:#81754f;
}





section.module.content {
  padding: 40px 0;
}
section.module.parallax {
  padding: 0px 0;
  background-position: 0 0;
}
section.module.parallax h1 {
  color: #1e1e1e;
  font-size: 48px;
  line-height: 1;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 0 10px white;
}
section.module.parallax-1 {
  background-image: url("https://media.anfi.com/images/back/wood-background.jpg");
  background-size: cover;
  background-position: center;
}

.module {
  padding: 40px 0;
}
.module.parallax {
  padding: 0px 0;
  background-position: 0 0;
}
.module.parallax h1 {
  color: #1e1e1e;
  font-size: 48px;
  line-height: 1;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 0 10px white;
}
.module.parallax-1 {
  background-image: url("https://media.anfi.com/images/back/wood-background.jpg");
  background-size: cover;
  background-position: center;
}

@media all and (min-width: 600px) {
  
  section.module.parallax {
    padding: 60px 0;
  }




  
 
}

/* Remove border table. Add class borderless */
.table.borderless > thead > tr > th, .table.borderless > tbody > tr > th, .table.borderless > tfoot > tr > th, .table.borderless > thead > tr > td, .table.borderless > tbody > tr > td, .table.borderless > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 0px ;
}

.borderless h2 {
    text-transform: uppercase;
    color: #FFF;
    font-size: 1.8em;
    font-style: italic;
    margin-top: -4px;
    font-weight: 100;
    margin-bottom: 0px;
}

.table_header { text-transform: uppercase; font-weight: bold;}
.table_privacy thead td { font-weight: bolder; color:#5970b3; background-color:#fff;}
.table_privacy > tbody > tr > td:first-child { border-right: 1px solid #fff; width: 50%; vertical-align: top;}
.table_privacy { border:1px solid #fff; margin-bottom: 30px; width: 100%; }
.table_privacy td { padding: 5px;}
.table_privacy tr { border: 1px solid #fff;}


.div_box_virtual_text {width:80%; height:40px; background-color:#7c8534; text-transform: uppercase; color:#fff; padding-top:10px; padding-bottom:14px; padding-left:12px;}

.div_box_virtual_text_0 {width:80%; height:40px; background-color:#7c8534; text-transform: uppercase; color:#fff; padding-top:10px; padding-bottom:14px; padding-left:12px;}
.div_box_virtual_text_1 {width:80%; height:40px; background-color:#df9441; text-transform: uppercase; color:#fff; padding-top:10px; padding-bottom:14px; padding-left:12px;}
.div_box_virtual_text_2 {width:80%; height:40px; background-color:#83bfca; text-transform: uppercase; color:#fff; padding-top:10px; padding-bottom:14px; padding-left:12px;}
.div_box_virtual_text_3 {width:80%; height:40px; background-color:#81754f; text-transform: uppercase; color:#fff; padding-top:10px; padding-bottom:14px; padding-left:12px;}
.div_box_virtual_text_4 {width:80%; height:40px; background-color:#788dc6; text-transform: uppercase; color:#fff; padding-top:10px; padding-bottom:14px; padding-left:12px;}
.div_box_virtual_text_5 {width:80%; height:40px; background-color:#4a8d96; text-transform: uppercase; color:#fff; padding-top:10px; padding-bottom:14px; padding-left:12px;}
.div_box_virtual_text_6 {width:80%; height:40px; background-color:#626f3a; text-transform: uppercase; color:#fff; padding-top:10px; padding-bottom:14px; padding-left:12px;}
.div_box_virtual_text_7 {width:80%; height:40px; background-color:#364c97; text-transform: uppercase; color:#fff; padding-top:10px; padding-bottom:14px; padding-left:12px;}
.div_box_virtual_text_8 {width:80%; height:40px; background-color:#5970b4; text-transform: uppercase; color:#fff; padding-top:10px; padding-bottom:14px; padding-left:12px;}
.div_box_virtual_text_9 {width:80%; height:40px; background-color:#d0612a; text-transform: uppercase; color:#fff; padding-top:10px; padding-bottom:14px; padding-left:12px;}



.gallery_videos { background-image: url('https://media.anfi.com/images/back/bs/bt-gallery-videos.jpg'); background-size:cover; }
.gallery_videos .div_box_virtual_text_2 { background-color:#7c8534; }
.gallery_clubs { background-image: url('https://media.anfi.com/images/back/bs/bt-gallery-clubs.jpg'); background-size:cover; }
.gallery_clubs .div_box_virtual_text_2 { background-color:#df9441; }
.gallery_island { background-image: url('https://media.anfi.com/images/back/bs/bt-gallery-island.jpg'); background-size:cover; }
.gallery_island .div_box_virtual_text_2 { background-color:#83bfca; }
.gallery_vips { background-image: url('https://media.anfi.com/images/gallery/bs/vips/vip41.jpg'); background-size:cover; }
.gallery_vips .div_box_virtual_text_2 { background-color:#81754f; }
.gallery_golf { background-image: url('https://media.anfi.com/images/back/bs/bt-gallery-golf.jpg'); background-size:cover; }
.gallery_golf .div_box_virtual_text_2 { background-color:#788dc6; }




#tripadvisor_url {}
#tripadvisor_url a { display:block; width: 170px; background-color: #798517; color:#fff; padding: 8px; margin-top: -5px;}


/* Button tinkoff */



/* Pantalla de política de Cookies */

.div_cookies a { 
  color:#fff;
  text-decoration: underline;
}

.div_cookies h3 { 
  margin-top:30px;
  font-weight: light;
  margin-bottom: 10px !important;
}

.div_cookies li { 
  margin-top:14px;
}





.btn-custom {
  color: #222221;
  background-color: #ecff19;
  border-color: #ecff19;
  font-weight: bolder;
}
.btn-custom:hover,
.btn-custom:focus,
.btn-custom:active,
.btn-custom.active,
.open .dropdown-toggle.btn-custom {
  color: #222221;
  background-color: #ecff19;
  border-color: #ecff19;
}
.btn-custom:active,
.btn-custom.active,
.open .dropdown-toggle.btn-custom {
  background-image: none;
}
.btn-custom.disabled,
.btn-custom[disabled],
fieldset[disabled] .btn-custom,
.btn-custom.disabled:hover,
.btn-custom[disabled]:hover,
fieldset[disabled] .btn-custom:hover,
.btn-custom.disabled:focus,
.btn-custom[disabled]:focus,
fieldset[disabled] .btn-custom:focus,
.btn-custom.disabled:active,
.btn-custom[disabled]:active,
fieldset[disabled] .btn-custom:active,
.btn-custom.disabled.active,
.btn-custom[disabled].active,
fieldset[disabled] .btn-custom.active {
  background-color: #ecff19;
  border-color: #ecff19;
}
.btn-custom .badge {
  color: #ff0000;
  background-color: #ecff19;
}
/*WEATHER*/
.p-15{
  padding: 15px;
}
.b-black{
  border: 1px solid #fff; 
}
.b-b-black{
  border-bottom: 1px solid #fff;
}

/*LINKS CHECKBOX*/
.checkbox label a, .checkbox label a:hover, .checkbox label a:visited, .checkbox label a:active{
	color: #fff;
	text-decoration: underline;
}

/*Title gallery videos*/
.title_video{
	width: 250px !important; 
	display: inline-block; 
	padding-top: 10px;
}



/* Button tinkoff */

.mt82 { margin-top: 82px; }
.mt40 { margin-top: 40px; }
.mt30 { margin-top: 30px; }
.mt24 { margin-top: 24px; }
.mt20 { margin-top: 20px; }
.mt16 { margin-top: 16px; }
.mb40 { margin-bottom: 40px; }
.mb20 { margin-bottom: 20px; }
.mb43 { margin-bottom: 43px; }
.mb-20 { margin-bottom: -20px;}
.p5 { padding:5px;}
.fr {float:right;}
.dn { display: none;}
.clear {clear: both;}
.w100 {width:100%;}

/* Style icon registration golf booking */
.margin-registration-golf i {
  margin-right: 5px;
}