@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,300,500);

.header-button-wrapper { display: none; }

::-moz-selection { /* Code for Firefox */
    color: #fff;
    background: #4DDEDF !important;
}

::selection {
    color: #fff; 
    background: #4DDEDF !important;
}

h1 {
    font-size: 28px!important;
}


.hentry h3, article h3 {
    font-size: 20px!important;
    margin-top: 23px;
    font-weight: 500;
    margin-bottom: 10px;
}

pre.script {
  visibility: hidden;
  display: none;
}

.btn,
.button,
.mythemes-button,
button,
input[type="submit"],
input[type="button"],
div#comments  p.form-submit input[type="submit"],
div.widget_newsletter form button[type="submit"],
.hentry input[type="button"],
.hentry input[type="submit"],
.hentry button{
    background-color: #636363;
    border: 0px;
    color: rgba( 255, 255, 255, 0.8 );
    font-family: Ubuntu, sans-serif, Arial, serif;
    font-size: 14px;
    font-variant: normal;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    padding: 5px 17px;
    margin: 0px;
    text-align: center;
    text-shadow: none;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}


input[type="text"],
input[type="number"],
input[type="password"],
input[type="email"],
input[type="phone"],
input[type="tel"],
select,
textarea{
    background-color: #f9f9f9;
    border: none;
    color: #C9C9C9;
    font-family: Ubuntu,Arial,sans-serif,serif;
    font-size: 14px;
    font-weight: normal;
    font-variant: normal;
    font-style: normal;
    line-height: 19px;
    padding: 13px;
    margin: 10px 0px;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 0px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}


/* Enter Your Custom CSS Here */
.mythemes-page-header h1, .mythemes-page-header nav a, h1, h2, h3, h4, h5, h6, h7, p, span, div, .hentry, .hentry p, article p{
  color:#323232;
  font-weight: 300;
  font-family: 'Ubuntu', sans-serif!important;
}

.content {
  padding-top:30px;
  padding-bottom:30px;
}

/* navbar */

@media (min-width: 1200px){
.container {
width: 1180px;
}
   .mythemes-header a.header-title{
    font-size: 33px;
    line-height: 50px;
    font-family: 'Ubuntu', sans-serif!important;
    }
    .mythemes-header a.header-description{
        font-size: 17px;
        line-height: 32px;
        font-family: 'Ubuntu', sans-serif!important;
    }
}

@media (max-width: 1199px) and (min-width: 992px){
   .mythemes-header a.header-title{
        font-size: 27px;
        line-height: 30px;
    }
    .mythemes-header a.header-description{
        font-size: 17px;
        line-height: 32px;
    }
}

.header-title, .header-description {
  color:#323232!important;
}

div.mythemes-header a.header-description {
  margin-top:0px;
}
  
.mythemes-page-header nav {
    float: right;
    padding-top: 22px;
}


div.mythemes-topper {
    background: #fff;
    border-bottom: 5px solid #4DDEDF;
}

div.mythemes-white div.content {
  padding-top:45px;
  padding-bottom:0px;
}

aside.mythemes-header-items div.header-item div.widget {
  margin-bottom:45px;
  text-align:center;
}

nav.base-nav ul li a {
  color:#353535;
}

nav.base-nav ul li a:hover {
  color:#969696;
}

	nav.base-nav ul.mythemes-menu ul li,
	nav.base-nav div.mythemes-menu > ul ul li{
		background-color: rgba(255, 255, 255, 0.99);
		width: 201px;
 		border-bottom: 1px solid #E3E3E3;
		padding: 11px 15px;
	}

nav.base-nav ul li.current-menu-ancestor > a, nav.base-nav ul li.current-menu-item > a, nav.base-nav ul li:hover > a, nav.base-nav ul li a:hover {
    color: #4DDEDF;
}

.sub-menu li a {
  color:#fff;
}

nav.base-nav div.mythemes-menu ul li a, nav.header-nav ul.mythemes-menu li a
{ font-size:12px;
  font-weight:500;
      font-family: Ubuntu, sans-serif, Arial, serif;
}

nav.base-nav ul.mythemes-menu > li.current-menu-ancestor > a, nav.base-nav ul.mythemes-menu > li.current-menu-item > a, nav.base-nav div.mythemes-menu > ul > li.current-menu-ancestor > a, nav.base-nav div.mythemes-menu > ul > li.current-menu-item > a {
  background-color: transparent;
    color: #4DDEDF;
}



div.mythemes-header-antet button.btn-collapse {
  background-color:#4DDEDF;
}

/* Buttons */
.btn.first-btn.header-button{
  background-color:#00aeef;
  border-radius:2px;
}

div.widget_search button[type="submit"] {
  background-color:#00aeef;
}

.btn.first-btn.header-button:hover {
  background-color:#4DDEDF;
}

.btn-compare {
  width:100%;
  margin-top: 9px!important;
  padding: 14px!important;
}

.page-btn {
  width:100%;
  background-color:#00aeef;
  color:#fff;
  font-weight:400;
  padding:10px;
}

.btn.speedtest {
  margin-bottom:10px;
  padding: 12px 15px;
}

/* Container providers */
.container-providers {
    text-align: center;
    padding-bottom: 10px;
}

/* Homepage */

.header-wrapper {
margin-top:85px;
}

.compare-wrapper {
  margin-top:5%;
}

.header-img {
    position: relative;
    width: 100%;
}

.header-img img {
  width:100%;
}

.type-wrapper select {
  height:45px!important;
}

#sidebar-zipcode .zipcode, #sidebar-zipcode .inp3{
  width:100%!important;
}

.zipcode {
    width: 48%!important;
    margin-right: 2%!important;
}

.inp3 {
  width:49%!important;
}

@media (max-width: 443px){ 
.zipcode {
    width: 100%!important;
    margin-right: 0!important;
}

.inp3 {
  width:100%!important;
}
}
  


/* Pages */
div.mythemes-page-header {
  padding-top:20px!important;
  padding-bottom:20px!important;
  border-bottom:1px solid #E3E3E3;
}

/* Blog posts */
div.widget_post_tags div.tagcloud a, div.widget_tag_cloud div.tagcloud a {
    border: 2px solid #4DDEDF;
    color: #4DDEDF;
}

div.widget_post_tags div.tagcloud a:hover, div.widget_tag_cloud div.tagcloud a:hover, body.single section div.post-meta-tags span, body.single section div.post-meta-tags a:hover, .daisyconAllesineenComparePackages:hover {
  background-color:#4DDEDF!important;
  transition:.5s;
  -webkit-transition:.5s;
}

/* Social media */
.sfsi_widget {
    padding-left: 8px;
    padding-right: 10px;
    padding-top: 10px;
}


/* test */
.top {
    background: #fff;
    padding: 40px 15px 21px 10px;
    border-bottom: 1px solid #eceff1;
    margin-bottom: 15px;
    width: 100%;
    display: inline-block;
}

.top-title {
  font-size:20px;
}

.to-the-left.text {
    min-width: 320px;
}

@media only screen and (max-width: 1000px) {
    .top {
        position: relative;
        min-height: 110px;
    }
}

@media only screen and (max-width: 768px) {
    .top {
        position: relative;
    }
}

@media only screen and (max-width: 320px) {
    .top {
        position: relative;
    }
}

.to-the-left.logo img {
  margin-top:0px;
}

.top .to-the-left {
    float: left;
    padding-right: 10px;
    margin-right: 10px;
    min-height: 40px;
}

.to-the-left.go-to {
     width: 19%;
    margin-top: -11px;
  float:right;
}


@media only screen and (max-width: 768px) {
    .top .to-the-left {
        padding-right: 10px;
        margin-right: 10px;
    }
}

@media only screen and (max-width: 320px) {
    .top .to-the-left {
        padding-right: 10px;
        margin-right: 10px;
    }
}

.top .to-the-left.order {
    padding-top: 10px;
    float: right;
}

.top .to-the-left.price {
    color: #00AEEF;
    font-weight: bold;
      font-size: 16px;
}

@media only screen and (max-width: 1000px) {
    .top .to-the-left.order {
        position: absolute;
        right: 15px;
    }
}

@media only screen and (max-width: 768px) {
    .top .to-the-left.order {
        position: absolute;
        right: 15px;
    }
}

@media only screen and (max-width: 320px) {
    .top .to-the-left.order {
        position: absolute;
        right: 15px;
    }
}
  

/* DAISYCON */

.daisyconTelecomFilterBlock .daisyconTelecomHeader, #daisyconSimonly-0 .daisyconSimonlyHeader {
    border-radius: 0;
    cursor: pointer;
    background-color: #E9E9E9!important;
    color: #333!important;
    font-weight: 400;
    font-size: 14px;
    font-family: 'Ubuntu', sans-serif!important;
}

.daisyconTelecomFilterBlock, .daisyconSimonlyFilterBlock {
    border: none!important;
    border-radius: 0px!important;
}

.mobile-comparator-wrapper a {
    color: #00B1EF!important;
}

a.daisyconMobileAction.daisyconTelecomNoSelect {
    background-color: #00B1EF!important;
}

.daisyconMobileSpotlightAction {
    background-color: #4DDEDF!important;
    padding: 3px 10px!important;
    font-size: 13px!important;
    left: -3%!important;
}

.daisyconTelecomTriangle {
    border-color: #00B1EF!important;
}

.daisyconSimonly .daisyconSimonlyTriangle {
  left:23px!important;
}

.daisyconTelecomTooltip, .daisyconTelecomSliderBubble {
    background: #00B1EF!important;
}

.daisyconTelecomSliderBubble span, .daisyconSimonlySliderBubble, .daisyconSimonlySliderBubble span {
  color:#fff;
}

.noUi-base {
    background: rgb(77, 222, 223)!important;
}

.mobile-comparator-wrapper .noUi-horizontal .noUi-handle {
    background-color: #00B1EF!important;
}

.daisyconTelecomSliderInt .noUi-origin, .daisyconTelecomSliderMin .noUi-origin {
    background: #EEEEEE!important;
    border-radius: 0px !important;
}

.daisyconTelecomCompareButton.daisyconTelecomNoSelect {
    background-color: #4DDEDF!important;
}

a.daisyconActionButton {
    background: #00B1EF!important;
    color: #fff!important;
}

.daisyconMobileRow {
    border: solid 1px #E9E9E9!important;
}

.daisyconSimonly .daisyconSimonlyLogo img{
  width:66px!important;
}

.daisyconSimonly .daisyconSimonlyFilter {
  width: 230px!important;
  margin-top:39px;
}

.daisyconSimonly .daisyconSimonlyRight {
      width: calc(100% - 250px)!important;
}

.daisyconSimonly .daisyconSimonlyTooltip {
    font-family: 'Ubuntu', arial!important;
    left: -21px!important;
    width: 66px!important;
}