/*
	Theme Name: Hypervibe
	Theme URI: http://hypervibe.com
	Description: Leaders in affordable high performance Whole body Vibration machines since 2008.Our research-backed vibration machines are ideal for those wanting to lose weight, get stronger and stay agile in the safest, fastest easiest way possible.To buy a vibration machine choose your location form the map..
	Author: the Hypervibe team
	Version: 1.0
	License: GNU General Public License
	License URI: license.txt
	*/


#result{font-weight:bold;} 
.refresh-captcha{cursor:pointer;}
.passwordDiv span{font-family: 'AvenirLT35Light' !important;}
#result{float:right;}
.extrafield{margin-top:10px;} 
.messagetext{color:green;font-weight:bold;padding:10px;font-size:22px;}

.xoo-wsc-header{margin-bottom:20px;}
.feature_benifits{ background:#eeefef; height:90px; margin-top:-16px;}  
.add_to_cart_inline{border:none !important; padding:0px !important;}
.topCartSection { padding:0 15px; text-align:center;  }
.topCartSection .xoo-wsc-ft-btn {background: #10cc23 !important;color: #fff;padding:10px; display:block; clear:both; text-align:center; font-weight:bold; }
.xoo-wsc-footer a.xoo-wsc-ft-btn{background:transparent !important;}
.xoo-wsc-cont,.xoo-wsc-chkt{background: transparent !important;color: #000;width: 50% !important;text-decoration: none;margin-top: 0px;}
.xoo-wsc-footer-b .xoo-wsc-ft-btn.xoo-wsc-cont{text-align:right !important;}
.xoo-wsc-footer {    position: absolute !important;  }
.xoo-wsc-shipping{display:none;}
.xoo-wsc-notification-bar{background: #558bc8 !important; color:#fff !important;width:90%;}
.xoo-wsc-total .xoo-wsc-tools-label {font-weight: bold; float:left; display:inline-block; width:calc(100% - 100px);  text-align:right;  }
.xoo-wsc-total .xoo-wsc-tools-value { font-weight: bold;float:left; display:inline-block; width:100px; padding-left:15px;    text-align:right;  }
.xoo-wsc-tool { border-top:1px solid #f0f0f0; }
.xoo-wsc-container .xoo-wsc-footer-b .xoo-wsc-ft-btn.xoo-wsc-cont { text-align:left!important; }
.xoo-wsc-icon-check_circle{color:#10cc23 !important;}
.added_to_cart.wc-forward{display:none !important;}
.xoo-wsc-container .xoo-wsc-header .xoo-wsc-notification-bar{padding:0px 15px !important;}
.xoo-wsc-notification-bar .fa-check:before { font-family:fontAwesome; font-size:30px; color:#10cc23; }
.xoo-wsc-img-col img{width:55% !important;}

/* thanksPage*/

.thankspage { float:left; width:100%; margin-bottom: 50px; }
.thankspage h1 { text-align:center; font-size:30px; font-weight: normal; margin-bottom: 25px; color:#333 }
.thankspage .text, .thankspage .text p { font-size:18px; text-align: center; color: #333; }

.addressBlock { float:left; width:100%; padding: 0 5% 0 10%; }
.addressBlock .address { float: left; width:100%; margin-top: 20px; }
.addressBlock .address h3 { font-size:30px; font-weight: normal; margin-bottom: 20px; color:#333 }
.addressBlock .address p { font-size:18px; padding-left: 25px; color: #333; }

.orderedPrduct { float:left; width:100%; margin-top: 30px; padding: 0 5%; }
.orderedPrduct table td { padding:10px; vertical-align: bottom!important; font-size:18px; }
.orderedPrduct table th { font-size:18px; text-align: right; }
.orderedPrduct table .productImage { max-width:90px; }
.orderedPrduct table .productName { font-size:22px; color: #333; }
.orderedPrduct table .price { font-size:22px; color: #333; }
.orderedPrduct table .shipping { border-bottom:1px solid #f0f0f0; }
.orderedPrduct table .total th { font-size:22px; }
.orderedPrduct .fulltable {  border-bottom:1px solid #f0f0f0; margin-bottom: 50px; }
.regards { margin-top:40px; }
.regards .text { text-align:left; }
.columnComm, .shareSocial { text-align:center; margin-top:40px; }

@media (min-width:996px) and (max-width:1024px) {
.loader_wrapper img.loader { margin-left: -200px; }
}
@media (min-width:768px) and (max-width:995px) {
	.addressBlock { padding:0px; }
	.addressBlock .address p { font-size:14px; }
	.thankspage .text, .thankspage .text p { font-size:14px; }
	.orderedPrduct table .total th, .orderedPrduct table .productName, .orderedPrduct table .price { font-size:16px; }
	.thankspage h1, .addressBlock .address h3 { font-size:24px; }
	
	.loader_wrapper img.loader { margin-left: -125px; }
}

@media (max-width:767px) {
	.addressBlock { padding:0px; }
	.addressBlock .address { text-align:center; }
	.addressBlock .address p { padding-left:0; font-size:14px; }
	.thankspage .text, .thankspage .text p { font-size:14px; }
	.orderedPrduct table .total th, .orderedPrduct table .productName, .orderedPrduct table .price { font-size:16px; }
	.thankspage h1, .addressBlock .address h3 { font-size:24px; }
	.columnComm, .shareSocial, .columnComm .text, .shareSocial .text, .regards .text { text-align:center; }
	.orderedPrduct .fulltable { margin-bottom:0px; }
	.orderedPrduct table td { white-space:pre; }
	
.checout_reviews_sec iframe{ width:100%;}
.loader_wrapper img.loader { margin-left: 0px;  width:200px}
}
@media (min-width:768px) {

.header-right .cart{ display:none !important}
.xoo-wsc-modal .xoo-wsc-basket  { bottom:inherit !important; top: 25px !important; }
 .xoo-wsc-basket  { bottom:inherit !important; top: 50px !important; }

}

@media (max-width:767px) {


.home .xoo-wsc-modal .xoo-wsc-basket  { bottom:inherit !important; top: 278px !important; }
 .xoo-wsc-modal .xoo-wsc-basket  { bottom:inherit !important; top: 45px !important; }
 .xoo-wsc-basket  { bottom:inherit !important; top: 50px !important; }

}



/********************start cart css *****************/


.secure_wrap { float:left; width:48%; text-align:right }
.securelist {float:right; margin-top:200px; margin-bottom:100px }
.page-template-default .entry-content .securelist li { float:left;  list-style:none !important;}
.securelist li{ margin-left:10px}
.securelist li:nth-child(1){ width:81px;} 
.securelist li:nth-child(1) img{ position:relative; top:-22px;} 
.securelist li:nth-child(2){ width:100px;} 
.securelist li:nth-child(3){ width:56px;} 
.securelist li:nth-child(4){ width:99px;} 

.shopping_link{  float:left; width:100%; text-align:left; font-size:20px;}
.shopping_link a{  text-decoration:underline;}
.shopping_link a:hover{  text-decoration:none;}

ul.cards{width:62%; float:right; text-align:center} 
.page-template-default .entry-content ul.cards li{ display:inline-block; list-style:none !important;} 
.page-template-default .entry-content ul.cards li img{ height:28px;} 
.wc-proceed-to-checkout div, .coupon, .woocommerce-message, .woocommerce-notices-wrapper{ display:none !important}

.wc-proceed-to-checkout a.checkout-button{ background:#10cc23 !important; width:339px !important; float:right}

.xoo-wsc-footer a.xoo-wsc-ft-btn, .xoo-wsc-coupon-submit{ background:none !important;  color:#558bc8 !important; text-align:right;  }
.xoo-wsc-footer a.xoo-wsc-ft-btn:hover, .xoo-wsc-coupon-submit:hover { background:none  !important;  text-decoration:underline;  }

.xoo-wsc-container .xoo-wsc-body{ height:auto !important}


.xoo-wsc-header, .xoo-wsc-basket, span.xoo-wsc-total-sales { background:#558bc8 !important} 
.xoo-wsc-ctxt, .xoo-wsc-basket .xoo-wsc-bki, .xoo-wsc-close, span.xoo-wsc-total-sales { color:#fff !important} 

.span.xoo-wsc-total-sales{background:#558bc8 !important;  color:#fff !important}

.xoo-wsc-items-count{background:#10cc23 !important;}
.page-template-page-homemain  .xoo-wsc-modal{ display:none !important}

.woocommerce-cart .navigation{ display:none}

.woocommerce-cart header{ background:#fff;  position: relative;}
.woocommerce-cart header .main-nav{ width:auto; text-align:left;}
.woocommerce-cart header .main-nav .logo {float:none; display:inline-block;}
.woocommerce-cart header .headerinner{ position:relative;}
.woocommerce-cart header .headerinner .contactright { position:relative; right:0; top:0}
.woocommerce-cart header { padding-top:30px; border-bottom:none;}

.woocommerce-cart header .col-md-3 { width: 33.33333333%; }
.wizard > .steps li.current a{  background:#558bc8 ;}
.wizard > .steps li.current a::before { border-top: 30px solid #558bc8; border-bottom: 30px solid #558bc8; }
.wizard > .steps li.current a::after { border-left: 20px solid #558bc8; }

.woocommerce-cart  footer{display:none;}

.wc-proceed-to-checkout.top_bar a.checkout-button { margin-top:0px;}

.page-template-default.woocommerce-cart 	.entry-content{ margin-top:0px}

body.woocommerce-cart{ padding-top:0px;}
.page-template-default.woocommerce-cart .blog-main { margin-top:10px !important;}
.page-template-default.woocommerce-cart .wrapper { margin-top:10px !important;}

.page-template-default.woocommerce-cart { background-color: #fff; }
.page-template-default.woocommerce-cart .header-right {
    float: left;
    margin-top: 35px;
    margin-left: 30px;
}


.xoo-wsc-container  .xoo-wsc-footer {
    position: relative !important;
    bottom: 20px !important;
	background:none !important;
	border:none !important;
}

.page-template-default.woocommerce-cart .header-right .cart{ display:none}

.wc-proceed-to-checkout.top_bar { padding:0 0px;}

.xoo-wsc-img-col img{ height:auto !important}
.xoo-wsc-footer {
    position: absolute;
    bottom: 31px;
}

.xoo-wsc-footer-b .xoo-wsc-ft-btn { width:50%; float:left; border:#fff solid 2px }
.xoo-wsc-footer-b .xoo-wsc-ft-btn.xoo-wsc-cont { width:100%; float:left; }

/********************end cart css *****************/	

.add-cart .amount {
    display: none;
}

.securelist {
    float: right;
    margin-top: 200px;
    margin-bottom: 100px;
}

ul.cards {
    width: 62%;
    float: right;
    text-align: center;
}

.header-right .number-top {
    color: #51585c;
    float: left;
    font-size: 20px;
    font-weight: normal;
    margin: 2px 15px 0 0;
    font-family: 'GothamHTFBold' !important;
}
.header-right .number-top  a{ color:#000;}
.woocommerce-cart .bread-checkout-button { display:none}


#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {

    padding: 1em  !important;
}

.wc-proceed-to-checkout.top_bar {
    padding: 0 0px !important;
}

body.woocommerce-cart .logo  img  { max-width:275px !important}

@font-face {
	font-family: GothamHTFLight;
	src: url(/font/GothamHTFLight.eot);
	src: url(./font/GothamHTFLight.eot) format('embedded-opentype'), url(./font/GothamHTFLight.woff2) format('woff2'), url(./font/GothamHTFLight.woff) format('woff'), url(./font/GothamHTFLight.ttf) format('truetype'), url(./font/GothamHTFLight.svg#GothamHTFLight) format('svg')
}

@font-face {
	font-family: GothamHTFBold;
	src: url(./font/GothamHTFBold.eot);
	src: url(./font/GothamHTFBold.eot) format('embedded-opentype'), url(./font/GothamHTFBold.woff2) format('woff2'), url(./font/GothamHTFBold.woff) format('woff'), url(./font/GothamHTFBold.ttf) format('truetype'), url(./font/GothamHTFBold.svg#GothamHTFBold) format('svg')
}

@font-face {
	font-family: GothamHTFBlack;
	src: url(./font/GothamHTFBlack.eot);
	src: url(./font/GothamHTFBlack.eot) format('embedded-opentype'), url(./font/GothamHTFBlack.woff2) format('woff2'), url(./font/GothamHTFBlack.woff) format('woff'), url(../font/GothamHTFBlack.ttf) format('truetype'), url(./font/GothamHTFBlack.svg#GothamHTFBlack) format('svg')
}

@font-face {
	font-family: GothamHTFMedium;
	src: url(./font/GothamHTFMedium.eot);
	src: url(../font/GothamHTFMedium.eot) format('embedded-opentype'), url(./font/GothamHTFMedium.woff2) format('woff2'), url(./font/GothamHTFMedium.woff) format('woff'), url(./font/GothamHTFMedium.ttf) format('truetype'), url(./font/GothamHTFMedium.svg#GothamHTFMedium) format('svg')
}

@font-face {
	font-family: nokianvirallinenkirjasinregular;
	src: url(./font/nokianvirallinenkirjasinregular.eot);
	src: url(./font/nokianvirallinenkirjasinregular.eot) format('embedded-opentype'), url(../font/nokianvirallinenkirjasinregular.woff2) format('woff2'), url(./font/nokianvirallinenkirjasinregular.woff) format('woff'), url(../font/nokianvirallinenkirjasinregular.ttf) format('truetype'), url(./font/nokianvirallinenkirjasinregular.svg#nokianvirallinenkirjasinregular) format('svg')
}

@font-face {
	font-family: WallingtonRegular;
	src: url(./font/WallingtonRegular.eot);
	src: url(./font/WallingtonRegular.eot) format('embedded-opentype'), url(./font/WallingtonRegular.woff2) format('woff2'), url(./font/WallingtonRegular.woff) format('woff'), url(./font/WallingtonRegular.ttf) format('truetype'), url(./font/WallingtonRegular.svg#WallingtonRegular) format('svg')
}




body.woocommerce-cart {
font-family: 'GothamHTFLight' !important;
}
.page-template-page-homenew .xoo-wsc-container .xoo-wsc-header .xoo-wsc-notification-bar{padding: 11px 15px !important;}
@media (max-width:992px) {
.secure_wrap{ width:100%}
.securelist{
    float: right;
    margin-top: 20px;
    margin-bottom: 20px;
}
.page-template-default .entry-content ul {
    margin-left: 0px;
    width: 100%;
	text-align:center;
}
ul.cards {
    width: 310px !important;

}
.page-template-default .entry-content .securelist li {
 
display:inline-block;
    text-align: center;
    min-height: 97px;
}
.shopping_link{ margin-bottom:20px;}
}


@media (max-width:767px) {
.secure_wrap{ width:100%}
.securelist{
    float: right;
    margin-top: 20px;
    margin-bottom: 20px;
}
.page-template-default .entry-content .securelist li {
 
    width: 45%;
    text-align: center;
    min-height: 97px;
}
.shopping_link{ margin-bottom:20px;}
}
  h1.subh {
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: GothamHTFLight !important;
    color: #51585ca6 !important;
    text-transform: capitalize !important;
    margin-bottom: 0 !important;
}
.home-slogan {
    font-size: 50px;
    font-family: GothamHTFBlack;
    color: #51585c;
    text-transform: uppercase;
    margin-top: 0;
    line-height: 1.1em;
    margin-bottom: .25em;
}

.home-slogan span {
    color: #4571a2;
    font-size: 64px;
}

@media (max-width: 1210px) and (min-width: 1025px) {
    .home-slogan {
        font-size: 30px;
        margin-top: 15px;
    }
    .home-slogan span {
        font-size: 44px;
    } 
}
@media (max-width: 991px) and (min-width: 768px) {
    .home-slogan {
        font-size: 25px;
        margin-top: 10px;
    }
    .home-slogan  span {
        font-size: 35px;
    }
}
.mega-menu ul.dropdown-menu li.item a{transition: inherit;white-space: inherit;}