/*
Theme Name: Hosting Business Child
Theme URI: http://cmsmasters.net/hosting-business-child/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Hosting Business Child Theme
Template: hosting-business
Version: 1.0.0
License:
License URI:
Text Domain: hosting-business-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

/* Header > Barra Superior */
.header_top .header_top_inner, .header_top .header_top_but,
.header_top .header_top_inner:before {
	border: none;
}
.header_top .header_top_outer {
	background-color: rgba(0, 41, 63, 0.7);
	border-bottom: 2px solid rgba(255,255,255,0.2);
}
.social_wrap {
	margin-right: 10px;
}
.header_top .social_wrap li {
	border-right: 1px solid rgba(255,255,255,.3);
	padding-right: 5px;
}
.header_top .header_top_right,
.header_top .header_top_left {
	float: right;
	padding-right: 0;
}
.header_top .header_top_left [class^='cmsmasters-icon-']:before,
.header_top .header_top_left [class*=' cmsmasters-icon-']:before {
	color: #00bff3;
	vertical-align: initial;
}
#page .cmsmasters_social_icon_color {
	background-color: #fff;
	color: #00293f;
}

/* Header > Barra de Menú */
.header_mid .header_mid_inner_cont, .header_mid .resp_mid_nav_wrap,
.header_mid input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),
.header_mid textarea,
.header_mid select,
.header_mid option {
	border: none;
}
.header_mid .header_mid_outer {
	border-bottom: 2px solid rgba(255,255,255,0.2);
}
.header_mid .logo_wrap .logo img {
	max-width: 125%;
	max-height: initial;
}
.header_mid_scroll .logo_wrap .logo img {
	max-height: 90%;
}

/* Estilos únicos generales por clase */
table {
  border-collapse: collapse;
  border: none;
  background-color: transparent !important;
}
table tr,
table tbody tr {
	border: none !important;
}
table td {
  border: 1px solid #fff;
}
table tr:first-child td {
  border-top: none;
  border-top-color: transparent;
}
table tr:last-child td {
  border-bottom: none;
  border-bottom-color: transparent;
}
table tr td:first-child {
  border-left: none;
  border-left-color: transparent;
}
table tr td:last-child {
  border-right: none;
  border-right-color: transparent;
}

.texto-negro {
	color: #000;
}
.texto-azul {
	color: #0083c2;
}
.texto-centrado {
	text-align: center;
}
.texto-18 {
	font-size: 18px;
	line-height: initial;
}
.texto-20 {
	font-size: 20px;
	line-height: initial;
}
.texto-30 {
	font-size: 30px;
	line-height: initial;
}
.texto-normal {
	font-weight: normal;
}
.texto-bold {
	font-weight: bold;
}
.margin-bottom-0 p {
	margin-bottom: 0;
}

/* Estilos específicos */
.tabla-equipamiento h6.icon_box_heading {
	font-size: 16px;
	font-weight: bold;
	line-height: initial;
}
.tabla-equipamiento h6.icon_box_heading:before {
	line-height: 27px !important;
	width: 27px !important;
	height: 27px !important;
}


/* Media Queries */
@media only screen and (min-width: 1025px) and (max-width: 1620px) {}
@media only screen and (min-width: 1620px) {}
@media only screen and (min-width: 1200px) and (max-width: 1619px) {}
@media only screen and (min-width: 1025px) {}
@media only screen and (max-width: 1024px) {}
@media only screen and (max-width: 950px) {}
@media only screen and (max-width: 768px) {
	table, thead, tbody, th, td, tr { 
		display: block !important;
		float: left !important;
		width: 100%;
	}
	tr {
		width: 50%;
	}
	tr:first-child td {
		border: none;
		border-left: none;
		border-right: 1px solid #fff;
	}
	tr:last-child td {
		border: none;
		border-right: none;
		border-left: 1px solid #fff;
	}
	tr td {
		border: none;
		border-bottom: 1px solid #fff !important;
		height: 130px;
	}
	tr td:last-child {
		border-bottom: none !important;
	}
}
@media only screen and (max-width: 600px) {}
@media only screen and (max-width: 540px) {}
@media only screen and (max-width: 320px) {}
@media only screen and (max-width : 768px) {
  html #header .header_mid .logo_wrap {
    width: 50% !important;
  }
}

@media only screen and (max-width: 767px) {
h1.icon_box_heading {font-size: 20px !important;line-height: 24px !important;}
}

