/* TABLA SALONES
-------------------------------------------------------------------------------*/
.tabla_salones {
  border-collapse: collapse;
  border: 1px solid #dddddd;
  font: normal 13px "Lato",Arial,sans-serif;
  color: #363636;
  background: #b1b2b4;

  }
.tabla_salones caption {
  text-align: center;
  font: bold 18px "Lato",Arial,sans-serif;
  background: transparent;
  padding:6px 4px 8px 0px;
  color: #b1b2b4;
  text-transform: uppercase;
}
.tabla_salones td, th {
  padding: .4em;
  color: #363636;
}

.tabla_salones thead th, tfoot th {
  font:  13px "Lato",Arial,sans-serif;
  border: 1px solid #dddddd;;
  line-height:16px;
  text-align: left;
  background: #bfd680;
  color: #01244e;
  padding-top:3px;
  vertical-align:top;
	
  }
.tabla_salones tbody td a {
  background: transparent;
  text-decoration: none;
  color: #363636;
  }
.tabla_salones tbody td a:hover {
  background: #dcdcdc;
  color: #363636;
  }
.tabla_salones tbody th a {
  font: normal 13px "Lato",Arial,sans-serif;
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #363636;
  }
.tabla_salones tbody th a:hover {
  background: transparent;
  color: #363636;
  }
.tabla_salones tbody th, tbody td {
  vertical-align: top;
  text-align: left;
  }
.tabla_salones tfoot td {
  border: 1px solid #dddddd;
  background: #b1b2b4;
  padding-top:3px;
  color: #FFFFFF;
  }
.tabla_salones .odd {
  background: #AEE239;
  }
.tabla_salones tbody tr:hover {
  background: #e3e4e6;
  border: 1px solid #dddddd;
  color: #FFFFFF;
  }
.tabla_salones tbody tr:hover th,
.tabla_salones tbody tr.odd:hover th {
  background: #e3e4e6;
  color: #FFFFFF;
  }
/* FIN TABLA salones
-------------------------------------------------------------------------------*/
	
/* TABLE i-want
-------------------------------------------------------------------------------*/

.entry-content .i-want {
	border: 1px solid #dddddd;
	padding: 10px 15px;	
}

.entry-content .i-want td {
	width: 33%;
	vertical-align: top;
}

.entry-content .i-want td ul {
	padding: 15px 25px 10px 40px !important;
}

.entry-content .i-want td ul li {
	text-align: justify;
	margin-bottom: 8px;
}
	
/* END i-want TABLE
-------------------------------------------------------------------------------*/	
	
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before,
.et_pb_widget li a:hover,
.et_pb_bg_layout_light .et_pb_promo_button,
.et_pb_bg_layout_light .et_pb_more_button,
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,
.et_pb_gallery .et_pb_gallery_pagination ul li a.active,
.wp-pagenavi span.current, .wp-pagenavi a:hover,
.et_pb_contact_submit,
.et_pb_bg_layout_light .et_pb_newsletter_button,
body .nav-single a,
.posted_in a {
  color: #01244E !important;
}

.nav-single a { text-decoration: none; color: #01244E; font-size: 14px; font-weight: bold; }


.et-box-content { text-shadow: 1px 1px 1px #ffffff; padding: 10px 10px 10px 66px; min-height: 35px; font-size:16px; }

.entry-content .et-info .et-box-content h1,
.entry-content .et-info .et-box-content h2,
.entry-content .et-info .et-box-content h3,
.entry-content .et-info .et-box-content h4,
.entry-content .et-info .et-box-content h5,
.entry-content .et-info .et-box-content h6 { color: #01244E; }

	.entry-content tr td { border-top: 1px solid #eee; padding: 6px 10px; }
.et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_title { font-size: 13px; padding: 10px 0; }

.ui-widget.ui-datepicker { font-size: 11px; margin-left: -30px; }

body .et_pb_bg_layout_dark,

body .et_pb_bg_layout_dark h2,
body .et_pb_bg_layout_dark h3,
body .et_pb_bg_layout_dark h4,
body .et_pb_bg_layout_dark h5,
body .et_pb_bg_layout_dark h6 { color: #595B5D !important; }

body .et_pb_bg_layout_dark h1 { color: #01244e !important; }

body .main_title { font-size: 30px; font-weight: normal; line-height: 30px;
  color: #01244E !important; border-bottom: 2px solid #01244E;  margin-top: 20px; }

.img-responsive { display: block; width: 100%; max-width: 100%; height: auto; }

.hotel-home-slider .et_pb_slide_description { padding: 65px 0; }

body a {color: #01244E; text-decoration: none;}
body a:hover { color: #C0C5CB;  }

h3, h4, h5, h6 { color: #333; padding-bottom: 10px; line-height: 1.2em; font-weight: 500; }
h1 { color: #01244e; padding-bottom: 10px; padding-top: 25px; line-height: 1em; font-weight: 500; }
h2 { color: #01244e; padding-bottom: 10px; padding-top: 5px; line-height: 1.2em; font-weight: 500; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

body .et-info { border: 1px solid #C0C5CB; text-shadow: 0 0 0 transparent; box-shadow: 0 0 transparent;
  -webkit-box-shadow: 0 0 transparent; -moz-box-shadow: 0 0 transparent; }
body .et-info:before { display: none; }
body .et-info .et-box-content { background: none no-repeat scroll 0 0 #C0C5CB; color: #01244E;
  border: 1px solid #C0C5CB; text-shadow: 0 0 0 transparent; box-shadow: 0 0 transparent;
  -webkit-box-shadow: 0 0 transparent; -moz-box-shadow: 0 0 transparent; }

p { padding-bottom: 1em; padding-top: 0px; line-height: 1.7em; text-align:justify; }
.et_pb_section { padding: 0px 0; position: relative; }

.et_pb_toggle { border: 1px solid #d9d9d9; margin-bottom: 10px; }
.et_pb_toggle_close { background-color: #f4f4f4; padding: 15px; }

.et_pb_pricing_table_button,
.et_pb_promo_button,
a.et_pb_more_button,
.et_pb_newsletter_button,
.comment-reply-link,
.form-submit input,
.et_pb_contact_submit,
.et_pb_contact_reset,
.single_add_to_cart_button .button { font-size: 16px; font-weight: 500;
  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
  padding: 6px 20px; line-height: 1.7em; background: transparent; border: 2px solid;
  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
  -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s;
  position: relative; }

.et_pb_column_1_2 .et_pb_promo, .et_pb_column_1_3 .et_pb_promo, .et_pb_column_1_4 .et_pb_promo { padding: 20px; }

/*
.et_pb_column .et_pb_gallery_grid { width: 100%; margin-bottom: 0; }
.et_pb_column .et_pb_gallery_grid .et_pb_gallery_items { height: auto !important; }
.et_pb_column .et_pb_gallery_grid .et_pb_gallery_item { width: 33.3333%; position: static !important;
  box-sizing: border-box; margin-bottom: 30px; display: inline-block; vertical-align: top; }
.et_pb_column .et_pb_gallery_grid.gallery-6 .et_pb_gallery_item { width: 16.6667%; }
.et_pb_column .et_pb_gallery_grid .et_pb_gallery_item:nth-child(3n+1) { padding: 0 1% 0 0; }
.et_pb_column .et_pb_gallery_grid .et_pb_gallery_item:nth-child(3n+2) { padding: 0 1%; }
.et_pb_column .et_pb_gallery_grid .et_pb_gallery_item:nth-child(3n) { padding: 0 0 0 1%; }
.et_pb_column .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape { width: 100%; height: auto; }
.et_pb_column .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img { width: 100%; height: auto; }
.et_pb_column .et_pb_gallery_grid.gallery-6 .et_pb_gallery_item { width: 16.6667%; }
.et_pb_column .et_pb_gallery_grid.gallery-6 .et_pb_gallery_item:nth-child(6n+1) { padding: 0 1% 0 0; }
.et_pb_column .et_pb_gallery_grid.gallery-6 .et_pb_gallery_item { padding: 0 1%; }
.et_pb_column .et_pb_gallery_grid.gallery-6 .et_pb_gallery_item:nth-child(6n) { padding: 0 0 0 1%; }
.
/* Home */

/*.home { }
body .home-slider {clear:both; }
.home .home-slider .et_pb_slide { box-shadow: 0 0 0 transparent; }

.home-slider .et_pb_slide_description { width: 500px; padding: 20px;
  margin-top: 80px; margin-left: 420px;
  background: url(../images/bg-white-trans.png) repeat scroll 0 0 transparent; }

.home .home-slider .et_pb_slide_description > h2 { font-size: 36px; font-weight: normal;
  color: #01244E !important; text-align: left; text-shadow: 0 0 transparent; 
  line-height: 46px; }
.home .home-slider .et_pb_slide_description .et_pb_slide_content { text-align: left;
  color: #01244E; margin: 0; padding: 0 0 70px;  }
.home .home-slider .et_pb_slide_description .et_pb_slide_content p { font-size: 16px;
  font-weight: normal; line-height: 24px; margin: 0 0 20px; padding: 0; }
.home .home-slider .et_pb_slide_description .et_pb_slide_content p:last-child { margin-bottom: 0; }
.home .home-slider .et_pb_slide_description .et_pb_slide_content strong { font-size: 28px;
  font-weight: bold; text-shadow: 0 0 transparent; }
.home .home-slider .et_pb_slide_description > a { color: #FFFFFF;
  background: url(../images/icon-big-right-gray.png) no-repeat scroll 92% center #01244E;
  font-size: 16px; font-weight: bold; text-transform: uppercase;
  float: right; margin: -45px 0 0; padding: 10px 50px 10px 20px; border: 0; }
.home .home-slider .et_pb_slide_description > a:hover { padding: 10px 50px 10px 20px !important; }  
.home .home-slider .et_pb_slide_description > a:after { display: none; }*/
 
.hotels-row { margin: 40px 0; padding: 0;}
.home .hotels-row { margin: 0; }
.hotels-row .et_pb_row { padding: 0;}
.hotels-row .et_pb_column { width: 33.3333%; margin: 0; padding: 0;}
.hotels-row .hotel-image { margin: 0; padding: 0; }
.hotels-row .et_pb_blurb_content { position: relative; }
.hotels-row .et_pb_blurb_content .et_pb_main_blurb_image { margin: 0; padding: 0; }
.hotels-row .et_pb_blurb_content .et_pb_main_blurb_image img { width: 100%; height: auto; max-width: 100%; }
.hotels-row .et_pb_blurb_content h4 { position: absolute; top: 0; left: 0;
  width: 100%; background: url(../images/bg-white-trans.png) repeat scroll 0 0 transparent; }
.hotels-row .et_pb_blurb_content h4 a { font-size: 17px; color: #01244E;
  display: block; width: 95%; padding: 10px 40% 10px 10px;
  background: url(../images/icon-right-blue.png) no-repeat scroll right center transparent; }
  
  
  
.hotels-row2 { margin: 40px 0; padding: 0;}
.home .hotels-row2 { margin: 0;}
.hotels-row2 .et_pb_row { padding: 0;}
.hotels-row2 .et_pb_column { width: 33.3333%; margin: 0; padding: 0;}
.hotels-row2 .hotel-image2 { margin: 0; padding: 0; }
.hotels-row2 .et_pb_blurb_content { position: relative; }
.hotels-row2 .et_pb_blurb_content .et_pb_main_blurb_image { margin: 0; padding: 0; }
.hotels-row2 .et_pb_blurb_content .et_pb_main_blurb_image img { width: 100%; height: auto; max-width: 100%; }
.hotels-row2 .et_pb_blurb_content h4 { position: absolute; top: 0; left: 0;
  width: 100%; background: url(../images/bg-white-trans.png) repeat scroll 0 0 transparent; }
.hotels-row2 .et_pb_blurb_content h4 a { font-size: 17px; color: #01244E;
  display: block; width: 95%; padding: 10px 40% 10px 10px;
  background: url(../images/icon-right-blue.png) no-repeat scroll right center transparent; }
  
    

.featured-list ul { margin: 10px 0 0; padding: 0;}
.featured-list ul li { margin: 0 0 10px; padding: 0 0 0 30px;
  font-size: 11px; font-weight: normal; color: #01244E; line-height: 16px;
  background: url(../images/icon-right-gray.png) no-repeat scroll 8px 2px transparent; }
.featured-list ul li strong { display: block;
  font-size: 22px; font-weight: bold; color: #01244E; line-height: 22px; }
.featured-list .more-offers { text-align: right; margin: 0; padding: 0; }
.featured-list .more-offers a { display: block; padding: 0 10px;
  color: #01244E; }

.content-row { padding-top: 15px; }
.content-row .et_pb_column { box-sizing: border-box; }
.content-row .et_pb_column .et_pb_blurb_content { max-width: 100%; }
.content-row .et_pb_column_1_4 { width: 20%; margin: 0; padding: 10px 0; }
.content-row .et_pb_column_1_2 { width: 52%; margin: 0 4%; padding: 10px 4%;
  border-width: 0 1px; border-style: solid; border-color: #595B5D; }
.content-row .et_pb_column_1_3 { width: 20%; margin: 0; padding: 10px 0; }
.content-row .et_pb_column_2_3 { width: 75%; margin: 0 4%; padding: 10px 0 10px 4%;
  border-width: 0 0 0 1px; border-style: solid; border-color: #595B5D; }

.hotel-menu { }
body .hotel-menu h4 { font-size: 22px; font-weight: normal;
  line-height: 24px; background-color: #C0C5CB; color: #FFFFFF !important; 
  margin: 0 -10px; padding: 10px 20px; }
body .hotel-menu h4 a { font-size: 22px; font-weight: normal;
  line-height: 24px; color: #FFFFFF; }
body .hotel-menu h4 a:hover { color: #FFFFFF; }
.hotel-menu .shortcode_menu { }
.hotel-menu .shortcode_menu .menu-item { }
.hotel-menu .shortcode_menu .menu-item a { font-size: 20px; font-weight: normal;
  line-height: 22px; color: #595B5D; margin-top: 20px; display: inline-block; vertical-align: top; }
.hotel-menu .shortcode_menu .menu-item a:hover { text-decoration: underline; }
.hotel-menu .shortcode_menu .menu-item.current-menu-item a { font-weight: bold;
  color: #01244E; }
.content-row .text-block { }
.content-row .text-block h4 { font-size: 22px; font-weight: normal;
  line-height: 24px; }
.content-row .text-block p { font-size: 15px; font-weight: normal; 
  line-height: 22px; margin: 10px 0 0; padding: 0; text-align:justify; }
.content-row .text-block strong { }
.content-row .text-block ul li,
.content-row .text-block ol li { font-size: 15px; font-weight: normal;
  line-height: 22px; }
.content-row .how-to-find-us { }
.content-row .how-to-find-us h4,
.content-row .how-to-find-us h4 a { font-size: 22px; font-weight: normal;
  line-height: 24px; color: #595B5D; }
.content-row .how-to-find-us .mapp-layout { width: 100% !important; height: auto;
  margin: 10px 0; padding: 0; }
.content-row .how-to-find-us p { font-size: 14px; font-weight: normal;
  color: #595B5D; }
.content-row .how-to-find-us a { font-size: 14px; font-weight: bold;
  color: #01244E; }

.encuentranos .mapp-layout,
.widget-tripadvisor > div { width: 100% !important; height: auto; }

.offers-row { margin: 0; padding: 0; overflow: hidden; }
.offers-list-hotel { width: 100%; overflow: hidden; }
.offers-list-hotel > .title { font-size: 30px; font-weight: normal; line-height: 36px;
  color: #01244E !important; border-bottom: 2px solid #01244E;
  display: block; margin: 0 0 20px; padding: 0; clear: both; }
.offers-list-hotel > .description { margin: 0 0 20px; padding: 0; font-size: 14px; font-weight: normal;}
.offers-list-hotel .offer { float: left; width: 31%; margin: 0 3.5% 3% 0; padding: 0;
  background-color: #01244E; }
.offers-list-hotel .offers-row > .offer:nth-child(3n),  
.offers-list-hotel > .offer:nth-child(3n+1) { margin-right: 0; }
.offers-list-hotel .offer .title { font-size: 20px; font-weight: normal; color: #FFFFFF !important; }
.offers-list-hotel .offer .description { font-size: 14px; font-weight: normal; color: #01244E;
  line-height: 18px; }
.offers-list-hotel .offer .title,
.offers-list-hotel .offer .description { width: 100%; box-sizing: border-box; background-color: #C0C5CB;
  margin: 0; padding: 10px; }
.offers-list-hotel .offer .image { overflow: hidden; }
.offers-list-hotel .offer .image img { display: block; width: 100%; height: auto; }
#left-area .offers-list-hotel .offer .links,
.offers-list-hotel .offer .links { width: 100%; margin: 0; padding: 0;
  list-style-type: none; list-style-image: none; }
.offers-list-hotel .offer .links .item { border-width: 1px 0 0; border-style: solid; border-color: #B9BFC7; }
.offers-list-hotel .offer .links .item:last-child { border-width: 1px 0; }
.offers-list-hotel .offer .links .item a { display: block; text-align: right; color: #FFFFFF;
  margin: 0; padding: 9px 12% 9px 8px; font-size: 15px; font-weight: normal; line-height: 15px;
  background: url(../images/icon-right-gray.png) no-repeat scroll 96% center transparent; }
.offers-list-hotel .offer .links .item a span { display: block;} 
.offers-list-hotel .offer .links .item a:hover { color: #01244E;
  background-image: url(../images/icon-right-blue.png); background-color: #C0C5CB; }

.offers-list-categories { width: 100%; overflow: hidden; }
.offers-list-categories > .title { font-size: 30px; font-weight: normal; line-height: 36px;
  color: #01244E !important; border-bottom: 2px solid #01244E;
  display: block; margin: 0 0 20px; padding: 0; clear: both; }
.offers-list-categories > .description { margin: 0 0 20px; padding: 0; font-size: 14px; font-weight: normal;}
.offers-list-categories .offer { display: block; width: 100%; margin: 0 0 3% 0; padding: 0;
  background-color: #01244E; overflow: hidden; }
.offers-list-categories .offer .info-wrapper { display: block; width: 35%; float: left; margin: 0; padding: 0; }
.offers-list-categories .offer .title { font-size: 20px; font-weight: normal; color: #FFFFFF !important; }
.offers-list-categories .offer .description { font-size: 14px; font-weight: normal; color: #01244E;
  line-height: 18px; }
.offers-list-categories .offer .title,
.offers-list-categories .offer .description { width: 100%; box-sizing: border-box; background-color: #C0C5CB;
  margin: 0; padding: 10px; }
.offers-list-categories .offer .image { overflow: hidden; display: block; width: 100%; }
.offers-list-categories .offer .image img { display: block; width: 100%; height: auto; }
#left-area .offers-list-categories .offer .links,
.offers-list-categories .offer .links { display: block; width: 65%; float: left; margin: 0; padding: 0;
  list-style-type: none; list-style-image: none; }
.offers-list-categories .offer .links .item { display: block; width: 50%; float: left; 
  border-width: 0 0 1px; border-style: solid; border-color: #B9BFC7; }
.offers-list-categories .offer .links .item a { display: block; text-align: right; color: #FFFFFF;
  margin: 0; padding: 9px 12% 9px 8px; font-size: 15px; font-weight: normal; line-height: 15px;
  background: url(../images/icon-right-gray.png) no-repeat scroll 96% center transparent;
  box-sizing: border-box; min-height: 63px; }
.offers-list-categories .offer .links .item a span { display: block;} 
.offers-list-categories .offer .links .item a:hover { color: #01244E;
  background-image: url(../images/icon-right-blue.png); background-color: #C0C5CB; }

.jandalos-booking-widget { background-color: #C0C5CB; display: none; width: 100%;
  margin: 30px 0; padding: 8px 0; }
.jandalos-booking-widget .widget-title { display: none; }
.jandalos-booking-widget .form-item { display: inline-block;
  width: 48%; margin: 10px 0; padding: 0; }
.jandalos-booking-widget .label { font-size: 12px; font-weight: bold;
  line-height: 28px; color: #01244E; display: inline-block; vertical-align: top;
  width: 47%; text-align: right; }
.jandalos-booking-widget .error .label,
.jandalos-booking-widget .error .input-date,
.jandalos-booking-widget .error .select { color: red; }
.jandalos-booking-widget .input-date { border: 0;
  margin: 0 0 0 2%; padding: 0 1%; height: 28px; border-radius: 4px;
  background: url(../images/icon-calendar.png) no-repeat scroll 98% center #FFFFFF;
  display: inline-block; vertical-align: top; width: 50%; box-sizing: border-box; }
.jandalos-booking-widget .select { border: 0; height: 28px;
  width: 50%; margin: 0 0 0 2%; padding: 0 1%; box-sizing: border-box;
  display: inline-block; vertical-align: top; }
.jandalos-booking-widget .btn { float: right; display: inline-block;
  background-color: #01244E; color: #FFFFFF; border: 0; border-radius: 4px;
  margin: 5px 4% 0 0; padding: 4px 60px; text-transform: uppercase;
  font-size: 13px; font-weight: bold; line-height: 28px; }

.et_pb_section.no-space { padding: 0; }

/**
 * Offer
 */
body.single-offer #main-content .container:before { display: none; }
body.single-offer #left-area { width: 100%; float: none; margin-right: 0;
  border: 0; }
body.single-offer .et_main_title { background-color: #01244E; color: #FFFFFF;
  width: 100%; box-sizing: border-box; margin: 150px 0 20px; padding: 10px 20px; }
body.single-offer .et_main_title h1 { color: #FFFFFF; margin: 0; padding: 0; }
body.single-offer .offer-thumb { width: 300px; float: right; }

.et_pb_fullwidth_header.title-home {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 15px 0;
    position: relative;
}
.et_pb_fullwidth_header.title-home-big {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0;
    position: relative;
}

input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input.text, input.title, textarea, select {
    background-color: #f6f5f5;
    border: 0 solid #bbb;
    color: #4e4e4e;
    font-size: 12px;
    padding: 5px;
	
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.title-home-big  {
    background: rgba(0, 0, 0, 0.66) none repeat scroll 0 0;
    margin: 20px auto;
    max-width: 800px;
    padding: 35px;
    width: 80%;
}

.et_pb_fullwidth_header.blackfriday {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 8px 0;
    position: relative;
}

/* The Room Social: cambiamos el menú de redes sociales */
.menu-redes-sociales-container {
  overflow: hidden;
}
.social-menu .menu-item {
  width: 50px;
  float: left;
}
.social-menu .menu a {
  position: relative;
  right: 9999px;
  padding: 10px 0;
  text-align: center;
  display: block;

}
.social-menu .menu a::after {
  position: absolute;
  top: 2px;
  right: -9999px;
  color: #fff;
  width: 100%;
  font-family: ETModules;
  font-size: 23px;
  font-weight: 100;
  padding: 8px 0;

}
.ico-fb a:after {
  content: "\e093";
}
.ico-tw a:after {
  content: "\e094";
}
.ico-inst a:after {
  content: "\e09a";
}
.ico-yt a:after {
  content: "\e0a3";
}
.ico-vim a:after {
  content: "\e09c";
}
.ico-mail a:after {
  content: "\e010";
}
#footer-widgets .menu-redes-sociales-container {
  padding-top: 15px;
}
#footer-widgets .menu-redes-sociales-container li:before {
  border: none;
}
#footer-widgets .menu-redes-sociales-container .menu-item {
  width: 56px;
}
#footer-widgets .social-menu .menu a::after {
  font-size: 21px;
  background-color: #01244e;
  border-radius: 100px;
}