/*
Theme Name:     3clicks Child Theme
Theme URI:      http://3clicks.bringthepixel.com
Description:    Got questions? Visit our <a href="http://bringthepixel.com/support/">support forum</a>.
Author:         bring the pixel
Author URI:     http://www.bringthepixel.com/
Template:       3clicks
Version:        1.0
Tags:           flexible-width, custom-colors, custom-menu, featured-images, post-formats, theme-options, threaded-comments, translation-ready
*/

/* Place all your CSS modifications below */

/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/pt-sans-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('PT Sans'), local('PTSans-Regular'),
       url('fonts/pt-sans-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/pt-sans-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/pt-sans-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/pt-sans-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/pt-sans-v9-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'),
       url('fonts/lato-v14-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/lato-v14-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v15-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v15-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v15-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v15-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('fonts/open-sans-v15-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v15-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}



#g1-content {
	position:none !important;
}
.share a {
	float: left;
	width: 90px;
	height: 56px;
	display: block;
	background-repeat: no-repeat;
	margin: 2px;
	color: black;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: center;
    padding-top: 12px;
    text-decoration: none;
    background-image: url("/images/socialBG.png");
}

.share a.fb {
	background-position:  0 -70px;
}

.share a.linkedin {
	background-position:  0 0px;
}

.share a.twitter {
	background-position:  0 -140px;
}

.share a.xing{
	background-position:  0 -210px;
}

.share a.gplus{
	background-position:  0 -280px;
}



.visible-phone {
  display: none !important;
}

.visible-phone-portrait {
  display: none !important;	
}

.visible-phone-landscape {
  display: none !important;	
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

@media (max-width: 479px) {
	.visible-phone {
	  display: inherit !important;
	}
	.visible-phone-portrait {
	  display: inherit !important;	
	}
	.visible-phone-landscape {
	 display: none !important;	
	}
	.hidden-phone {
	  display: none !important;
	}
	.hidden-desktop {
	  display: inherit !important;
	}
	.visible-desktop {
	  display: none !important;
	}
	.hidden-phone-portrait {
	  display: none !important;
	}
	.entry-content .flexi {
		display: flex;
		flex-flow: row wrap;
	}
	.entry-content .flexi #fl1 {
		order: 1;
	}
	.entry-content .flexi #fl2 {
		order: 3;
	}
	.entry-content .flexi #fl3 {
		order: 2;
	}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.visible-phone {
		display: inherit !important;
	}
	.visible-phone-portrait {
		display: none !important;	
	}
	.visible-phone-landscape {
		display: inherit !important;	
	}
	.hidden-phone {
		display: none !important;
	}
	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 959px) {
	.visible-tablet {
		display: inherit !important;
	}
	.visible-phone-portrait {
		display: none !important;	
	}
	.visible-phone-landscape {
		display: none !important;	
	}
	.hidden-tablet {
		display: none !important;
	}
	.hidden-phone {
		display: none !important;
	}
	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
		display: none !important ;
	}
}

.ie8 .visible-tablet, .ie8 .visible-phone-portrait, .ie8 .visible-phone-landscape, 
.ie8 .hidden-tablet, .ie8 .hidden-desktop {
	display: none;
	visibility: collapse;
}

.ie8 .display-desktop {
	display: inherit;
	visibility: visible;
}

.price_ttall span {
	font-size: 20px;
	font-weight: bold;
}
.dotted {
	border-bottom: 1px dashed #333;
	cursor: pointer;
}
.top20{
	margin-top:20px;
}
.darkred{color:#cc0000;}
.hoverwhite {
	background-color: #fff;
}
#vgl_speed_ausw_header {
	float:left;
	width:180px;
	margin:10px 0;
}
#vgl_speed_ausw_ausw .dslspeed_btn {
	float:left;
	text-align:center;
	width:70px;
	font-size:12px;
	margin:0px 8px;
}
@media (max-width: 479px) {
	#vgl_speed_ausw_header {
		width: 210px;
	}
	#vgl_speed_ausw_ausw .dslspeed_btn {
		width: 60px;
	}
}
@media (min-width: 480px) and (max-width: 959px) {
	#vgl_speed_ausw_header {
		width: 210px;
	}
	#vgl_speed_ausw_ausw .dslspeed_btn {
		width: 95px;
	}
}
.ajaxloader_overlay {
	display: none;
	position: absolute;
	background-color: rgba(250,250,250,0.8);
	width: 100%;
	height: 100%;
	z-index:100;
}
.ajaxloader_overlay > div {
	position: relative;
	width: 66px;
	height: 66px;
	background-image: url(/images/ajax-loader3.gif);
	z-index: 101;
	margin: 50px auto;
}
