/*
Theme Name: Get Fit at Home
Theme URI: http://www.themeurl.com/
Author: Softbeans Team
Author URI: http://www.softbeanstech.com
Version: 1.0
*/


          /*---------- Structure ----------*/
		  
* { 
	margin:0;
	padding:0;
	outline:0;
}

img { 
	border:none;
	max-width:100% ;
	height:auto;
}

a { 
	text-decoration:none;
	color:#00add3;	
}


@font-face {
	font-family: "Myriad Pro";
	src: url('../fonts/MyriadPro-Regular.eot') format('embedded-opentype');
	src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/MyriadPro-Regular.svg#Myriad Pro') format('svg'),
	url('../fonts/MyriadPro-Regular.woff') format('woff'),
	url('../fonts/MyriadPro-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Myriad Pro Light";
	src: url('../fonts/MyriadPro-Semibold.eot') format('embedded-opentype');
	src: url('../fonts/MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/MyriadPro-Semibold.svg#Myriad Pro Light') format('svg'),
	url('../fonts/MyriadPro-Semibold.woff') format('woff'),
	url('../fonts/MyriadPro-Semibold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "MyriadPro-Bold";
	src: url('../fonts/MyriadPro-Bold.eot') format('embedded-opentype');
	src: url('../fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg'),
	url('../fonts/MyriadPro-Bold.woff') format('woff'),
	url('../fonts/MyriadPro-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}



h1 {font-size: 18px;}	
h2 {font-size: 16px;}
h3 {font-size: 15px;}
h4 {font-size: 14px;}
h5 {font-size: 13px;}
h6 {font-size: 12px;}

h1, h2, h3, h4, h5, h6 {
	font-family: "Myriad Pro Light";
	font-weight:normal;
	text-transform:uppercase;
	line-height:1;
}

body { 
	direction:ltr;
	color:#525352;
	font-size:14px;
	font-family: "Myriad Pro";
}

b, strong { 
	font-weight:normal;
	font-family: "Myriad Pro Light";
}

.gf-container { 
	padding:0 10px;
	margin:0 auto;
	max-width:1250px;
}

.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    *zoom:1;
}
.one-one, .one-two, .one-half, .one-three, .one-four, .one-five, .one-six, .one-seven, .one-eight, .one-nine, .one-ten,
.one-third, .one-fourth, .one-fifth
 { 
	float:left;
	min-height:1px;
}

.one-half { 
	width:50%;
}

.one-two { 
	width:20%;
}

.one-three { 
	width:30%;
}

.one-four { 
	width:40%;
}

.one-five { 
	width:50%;
}

.one-six { 
	width:60%;
}

.one-seven { 
	width:70%;
}

.one-eight { 
	width:80%;
}

.one-nine { 
	width:90%;
}

.one-ten { 
	width:100%;
}

.one-third { 
	width:33.33333%;
}

.one-fourth { 
	width:25%;
}

.one-fifth { 
	width:20%;
}
.block-account { display:none;}
.block-cart { display:none;}
.block-compare { display:none;}
          /*---------- Header ----------*/

.gf-header { 
	
}	

.gf-header-top { 
	background:#333333;
	padding:6px 0;
	font-size:12px;
	text-transform:uppercase;
	color:#fff;
	font-family: "Myriad Pro Light";
}	

.gf-header-top { 
	color:#fff;
}

.gf-currency { 
	margin-right:30px;
	margin-top:6px;
	float:left;
}

.gf-currency a { 
	padding:1px 6px;
	background:#252525;
	color:#fff;
	display:inline-block;
	margin:0 2px;
} 

.gf-currency a:hover {
	background:#00b7e4;
} 

.gf-language { 
	float:left;
}

.gf-language span { 
	display:inline-block;
	
}

#google_translate_element { 
	display:inline-block;
}

#google_translate_element span { 
	font-size:11px;
}

.gf-language select { 
	float:left;
	width:56px;
	height:25px;
}

.gf-top-right { 
	float:right;
}

.top-menu { 
	float:left;
	margin:7px 10px 0 0;
}

.top-menu ul { 
	list-style:none;
	font-size:0;
}

.top-menu ul li { 
	display:inline-block;
	*display:inline;
	zoom:1;
	border-right:1px solid #fff;
}

.top-menu ul li a { 
	display:block;
	font-size:12px;
	color:#fff;
	line-height:12px;
	padding:0 8px;
}

.top-menu ul li a:hover { 
	text-decoration:underline;
}

.top-menu ul li:last-child { 
	border-right:none !important;
}

.top-social { 
	float:left;
}

.top-social a { 
	float:left;
	height:21px;
	margin:0 0 0 5px;
}

.fg-fb-top { 
	background:url(../images/fb-icon.png) no-repeat;
	width:10px;
}

.fg-tw-top { 
	background:url(../images/tw-icon.png) no-repeat;
	width:19px;
}

.fg-mail-top { 
	background:url(../images/mail-icon.png) no-repeat;
	width:21px;
}

.fg-ig-top {
	background:url(../images/ig.png) no-repeat;
	width:21px;
}

.fg-ig-top:hover {
	background:url(../images/ig-hover.png) no-repeat;
	width:21px;
}
.fg-fb-top:hover { 
	background:url(../images/fb-icon-hover.png) no-repeat;
}

.fg-tw-top:hover { 
	background:url(../images/tw-icon-hover.png) no-repeat;
}

.fg-mail-top:hover { 
	background:url(../images/mail-icon-hover.png) no-repeat;
}

.gf-header-center { 
	min-height:125px;
	background:url(../images/header-img.jpg) no-repeat center top;
	background-size:cover;
}

.gf-logo { 
	margin-top:20px;
}

.gf-search { 
	margin:50px auto 0;
	max-width:400px;
}

.gf-search-inn { 
	position:relative;
}

.gf-search-inn label { 
	display:none !important;
}

.gf-search-inn input[type="text"] { 
	width:300px;
	float:left;
	background:#fff;
	border:1px solid #bfbaba;
	box-shadow:0 0 2px #aaaaaa;
	padding:10px 15px;
	line-height:14px;
	height:34px;
	font-size:12px;
	text-transform:uppercase;
	color:#9f9f9f;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	font-family: "Myriad Pro Light";
}


.gf-search-inn button[type="submit"] { 
	float:left;
	width:50px;
	height:34px;
	border:none;
	color:transparent;
	text-indent:-99999px;
	background:url(../images/search-icon.png) no-repeat center center #bfbaba;
}

.gf-search-inn button[type="submit"]:hover { 
	background-color:#00add3;
}

.gf-order-detail { 
	background:url(../images/white-transparent.png);
	margin-top:18px;
	/*margin-right:-20px;*/
	float:right;
	min-width:220px;
	padding:15px 35px 10px 15px;
	color:#252525;
	text-align:right;
	font-size:12px;
	text-transform:uppercase;
	font-family: "Myriad Pro Light";
	border-radius:10px;
}

.gf-order-detail a { 
	color:#252525;
}

.gf-order-detail a:hover { 
	text-decoration:underline;
}

.gf-sp { 
	display:inline-block;
	margin:0 2px;
}

.gf-order-detail p { 
	margin-bottom:5px;
}

.gf-hotline { 
	font-size:15px;
}

.gf-hotline b { 
	color:#00b9e5;
}

.gf-basket { 
	display:inline-block;
	background:url(../images/cart-icon.png) no-repeat;
	height:16px;
	padding-left:24px;
	line-height:18px;
	
}

.main-nav { 
	background:#00add3;
	text-align:center;
	font-family: "Myriad Pro Light";
}

.main-nav ul { 
	list-style:none;
	font-size:0;
}

.main-nav ul li { 
	display:inline-block;
	*display:inline;
	zoom:1;
	position:relative;
}

.main-nav ul li a { 
	color:#fff;
	display:block;
	font-size:18px;
	line-height:20px;
	text-transform:uppercase;
	padding:18px 24px;
}


.main-nav ul li:hover > a { 
	background:#333333;
}

.main-nav ul ul { 
	position:absolute;
	left:0;
	top:56px;
	width:220px;
	display:none;
	background:#00add3;
	z-index:999;
}

.main-nav ul ul li { 
	display:block;
}

.main-nav ul ul li a { 
	font-size:14px;
	padding:15px 20px;
	text-align:left;
}

.main-nav ul ul ul { 
	left:inherit;
	right:100%;
	top:0;
}

.main-nav ul li:hover > ul { 
	display:block;
}

.main-nav .current-menu-item > a,
.main-nav .current-menu-ancestor > a,
.main-nav .current_page_item > a,
.main-nav .current_page_ancestor > a {
	background:#333333;
}	

.nav-toggle1, .nav-toggle2 { 
	display:none;
}

          /*---------- Main Content ----------*/

.gf-main-content { 
	padding:15px 0;
}	

          /*---------- Left Side Content ----------*/

.gf-sidebar-left { 
	float:left;
	width:22%;
	margin-right:1%;
}	  

.gf-widget { 
	margin-bottom:10px;
	font-size:14px;
}

.widget-offer .widget-title, .widget-new-pro .widget-title { 
	background:#b2ea69;
	text-align:center;
}

.widget-brand-content { 
	background:#e2e0e0;
	padding:24px 15px;
	/*min-height:80px;*/
	color:#9f9f9f;
	font-size:12px;
	text-transform:uppercase;
	
}

.widget-brand-content select { 
	border:1px solid #9f9f9f;
	background:#fff;
	padding:5px;
	color:#9f9f9f;
	font-family: "Myriad Pro Light";
	width:100%;
}

.widget-cat-content { 
	background:#e2e0e0;
	padding:24px 15px;
}

.cat-nav ul { 
	list-style:none;
}

.cat-nav ul li { 
	display:block;
	padding:0 0 5px;
	margin:0 0 5px;
	border-bottom:1px dotted #333;
}

.cat-nav ul ul li { 
	display:block;
	padding:5px 0 0;
	margin:5px 0 0;
	border-top:1px dotted #333;
	border-bottom:none;
}

.cat-nav ul li a { 
	font-size:12px;
	text-transform:uppercase;
	color:#333333;
	font-family: "Myriad Pro Light";
	line-height:20px;
}

.cat-nav ul ul li a span { 
	padding-left:10px;
}

.cat-nav ul ul ul li a span { 
	padding-left:20px;
}

.cat-nav ul ul ul ul li a span { 
	padding-left:30px;
}

.cat-nav ul li a:hover { 
	color:#00add3;
}

.widget-buy-content { 
	border:2px solid #c2c2c2;
	padding:20px 15px;
	min-height:241px;
}

.gf-buy-terms { 
	list-style:none;
}

.gf-buy-terms li { 
	display:block;
	background:url(../images/check-bullet.png) no-repeat left top;
	min-height:26px;
	padding-left:42px;
	color:#525352;
	margin-bottom:30px;
}

.gf-buy-terms li:last-child { 
	margin-bottom:0 !important;
}

.widget-newsletter-content { 
	padding:15px;
	background:#e2e0e0;
	/*min-height:160px;*/
	font-family: "Myriad Pro Light";
	text-transform:uppercase;
	font-size:12px;
	color:#9f9f9f;
}

.gf-newsletter-name, .gf-newsletter-email { 
	margin-bottom:15px;
}

.gf-newsletter-wrap input[type="text"], .gf-newsletter-wrap input[type="email"] { 
	background:#fff;
	padding:6px 10px;
	border:1px solid #c3c2c2;
	width:100%;
	font-size:12px;
	color:#9f9f9f;
	font-family: "Myriad Pro Light";
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	text-transform:uppercase;
}

.gf-newsletter-wrap input[type="submit"] { 
	display:inline-block;
	padding:8px 10px;
	min-width:110px;
	text-align:center;
	color:#fff;
	background:#464646;
	border:none;
}

.gf-newsletter-wrap input[type="submit"]:hover { 
	background:#00add3;
}
.gf-newsletter-btn { 
	text-align:right;
}

          /*---------- Center Content ----------*/

.gf-content-center { 
	float:left;
	width:54%;
}	  

.gf-main-slider { 
	margin-bottom:10px;
	position:relative;
}

.gf-slide-thumb img { 
	width:100%;
	display:block;
	max-height:307px;
}

.slide-caption { 
	position:absolute;
	left:0;
	bottom:15px;
	width:100%;
	z-index:99;
	text-transform:uppercase;
	color:#fff;
}

.slide-title span { 
	display:inline-block;
	padding:10px 15px;
	background:#ed178e;
	font-size:18px;
	font-family: "Myriad Pro Light";
}

.slide-link a { 
	display:inline-block;
	min-width:130px;
	padding:6px 10px;
	line-height:12px;
	text-align:right;
	font-size:12px;
	color:#fff;
	background:#252525;
}

.slide-link a:hover { 
	background:#00ADD3;
}

.slide-pagination { 
	position:absolute;
	right:10px;
	top:10px;
	z-index:99;
}

.slide-pagination a { 
	float:left;
	width:10px;
	height:10px;
	background:#fff;
	opacity:.5;
	border-radius:100%;
	text-indent:-9999px;
	color:transparent;
	margin:0 1px;
}

.slide-pagination a:hover, .slide-pagination a.active { 
	opacity:1;
}

.gf-delivery { 
	background:#333333;
	text-transform:uppercase;
	color:#fff;
	margin-bottom:10px;
}

.gf-delivery-box { 
	float:left;
	width:46%;
}

.gf-timer-box { 
	float:left;
	width:38%;
	background:#252525;
}

.gf-calender-box { 
	float:left;
	width:16%;
}

.gf-delivery-box-inn { 
	padding:10px;
	margin-top:10px;
}

.gf-delivery-title span { 
	background:url(../images/delivery-icon.png) no-repeat top right;
	min-height:36px;
	line-height:30px;
	color:#ed178e;
	font-size:26px;
	font-family: "MyriadPro-Bold";
	display:inline-block;
	padding-right:56px;
}

.order-over { 
	font-size:18px;
	letter-spacing:1.5px;
}

.gf-timer-box-inn { 
	padding:5px 10px;
	min-height:74px;
	font-size:18px;
	font-family: "Myriad Pro Light";
}

.gf-count-down { 
	height:56px;
}

#TextBox_jbeeb_90 span { 
	font-weight:normal !important;
	text-align:left !important;
	text-indent:7px;
	display:block;
}

.gf-calender-box-inn { 
	padding:5px;
	font-family: "Myriad Pro Light";
	font-size:12px;
	text-align:center;
}


.gf-calender-box-inn span { 
	font-family: "MyriadPro-Bold";
}

.calender-icon { 
	background:url(../images/calender-icon.png) no-repeat;
	width:39px;
	height:26px;
	display:inline-block;
	line-height:1.1;
	padding:19px 6px 6px;
}

.gf-features-title { 
	color:#fff;
	padding:10px;
	background:#00add3;
	margin-bottom:5px;
}

.gf-feature-box { 
	float:left;
	width:32%;
	margin:0 2% 14px 0;
}

.gf-last-box { 
	margin-right:0 !important;
}

.gf-related-box { 
	margin:20px;
}

.gf-feature-pro { 
	border:2px solid #c2c2c2;
	padding:8px;
	color:#333;
	font-size:14px;
}

.gf-feature-pro-title { 
	font-family: "Myriad Pro Light";
	height:74px;
}

.gf-feature-pro-title a { 
	color:#333;
}

.gf-feature-pro-thumb { 
	text-align:center;
	position:relative;
}

.gf-item-labels { 
	position: absolute;
    left: -8px;
    top: 0;
	z-index:99;
}

.gf-item-labels ul { 
	list-style:none;
}

.gf-item-labels ul li { 
	margin-bottom:5px;
	text-align:left;
}

.gf-item-labels ul li a { 
	display:inline-block;
	padding:4px 10px;
	background:#00ADD3;
	color:#fff;
	font-size:11px;
	height:12px;
	line-height:12px;
	min-width:40px;
	position:relative;
	transition:none !important;
}

.gf-item-labels ul li a:after { 
	position:absolute;
	right:-20px;
	top:0;
	width:0;
	height:0;
	border-width:20px 20px 0 0;
	border-style:solid;
	border-color:#00ADD3 transparent transparent;
	content:"";
}

.gf-item-labels ul li a.gf-label-day:after { 
	border-color:#ec0b8d transparent transparent;
}

.gf-item-labels ul li a.gf-label-day { 
	background:#ec0b8d;
}

.gf-item-labels ul li a:hover { 
	background:#333;
}

.gf-item-labels ul li a:hover:after { 
	border-color:#333 transparent transparent;
}

.gf-feature-pro-price { 
	font-size:14px; 
	color:#00add3; 
	font-family:"Myriad Pro Light";
	height:54px;
}

.gf-price, .price-box { 
	color:#ec0b8d;
	font-family: "Myriad Pro Light";
}

.gf-feature-addtocart { 
	background:#333333;
}

.gf-feature-addtocart { 
	text-transform:uppercase;
	font-size:14px;
	font-family: "MyriadPro-Bold";
	text-align:center;
}

.gf-feature-addtocart a { 
	padding:6px 10px;
	color:#fff;
	display:block;
	background:#00ADD3;
}

.gf-feature-addtocart a:hover { 
	background:#EC0B8D;
}

.gf-feature-addtocart button{ 
	padding:6px 10px;
	color:#fff;
	display:block;
	width:100%;
	background:#00ADD3;
}

.gf-feature-addtocart button:hover { 
	background:#EC0B8D;
}

.gf-sidebar-right .gf-feature-pro-title, .gf-sidebar-right .gf-feature-pro-price { 
	height:auto;
}

          /*---------- Right Side Content ----------*/

.gf-sidebar-right { 
	float:left;
	margin-left:1%;
	width:22%;
}	 

.widget-offer-content .gf-feature-pro-thumb, .widget-new-pro-content .gf-feature-pro-thumb { 
	text-align:left !important;
}

.widget-offer-content .gf-feature-pro, .widget-new-pro-content .gf-feature-pro { 
	position:relative;
}

.gf-get-it { 
	position:absolute;
	right:10px;
	bottom:10px;
	z-index:99;
	border-radius:100%;
	padding:2px;
	text-transform:uppercase;
	font-size:14px;
	text-align:center;
	font-family: "MyriadPro-Bold";
	color:#fff;
}

.gf-get-it span { 
	width:64px;
	display:block;
	border-radius:100%;
	height:40px;
	border:2px solid #fff;
	padding:20px 10px;
}

.widget-offer-content .gf-get-it { 
	background:#ec0b8d;
}

.widget-new-pro-content .gf-get-it { 
	background:#00add3;
}

.gf-get-it:hover { 
	background:#333333;
}

.widget-new-pro-content .gf-price { 
	color:#00add3 !important;
}

.widget-fb-content { 
	border:2px solid #c2c2c2;
	padding:8px;
	/*height:237px;
	overflow-y:scroll;*/
}


          /*---------- Bottom Content ----------*/

.gf-logo-slider { 
	padding:20px 0;
} 

.gf-logo-slider-inn { 
	padding:0 20px;
	position:relative;
}

.gf-logo-slider-inn ul { 
	list-style:none;
	text-align:center;
}

.gf-logo-slider-inn ul li {  
	float:left;
	display:table;
	height:100px;
	text-align:center;
}

.gf-logo-slider-inn ul li a { 
	padding:10px;
	display:table-cell;
	vertical-align:middle;
}

.gf-logo-slider-inn ul li a img { 
	max-height:60px;
	max-width:150px;
}

.gf-slide-prev, .gf-slide-next, .nbs-flexisel-nav-left, .nbs-flexisel-nav-right { 
	position:absolute;
	width:8px;
	height:13px;
	top:50%;
	margin-top:-13px;
	cursor:pointer;
}

.gf-slide-prev, .nbs-flexisel-nav-left { 
	background:url(../images/prev.png) no-repeat;
	left:-15px;
}

.gf-slide-next, .nbs-flexisel-nav-right { 
	background:url(../images/next.png) no-repeat;
	right:-15px;
}

.gf-slide-prev:hover, .nbs-flexisel-nav-left:hover { 
	background:url(../images/prev-hover.png) no-repeat;
}

.gf-slide-next:hover, .nbs-flexisel-nav-right:hover { 
	background:url(../images/next-hover.png) no-repeat;
}

          /*---------- Footer ----------*/

.gf-footer { 
	
}	

.gf-footer-top { 
	background:url(../images/footer-bg.jpg) no-repeat center top;
	background-size:cover;
	min-height:150px;
	color:#fff;
	text-transform:uppercase;
} 

.gf-footer-top a {
	color:#fff;	
}

.gf-footer-top ul {
	list-style:none;
}

.gf-footer a:hover {
	text-decoration:underline;
}

.ft-column { 
	padding:0 0 0 20px;
}

.ft-column-last { 
	padding:0 20px 0 0;
}

.ft-title { 
	background:#00add3;
	padding:6px 0 6px 20px;
	margin-left:-20px;
}

.ft-column-last .ft-title { 
	margin-right:-20px;
	padding-right:20px !important;
}

.ft-content { 
	margin:20px 0;
}

.ft-payment { 
	text-align:right;
}

.gf-footer-btm { 
	color:#676766;
	font-size:10px;
	text-transform:uppercase;
	padding:8px 0;
	background:#000;
}

.gf-footer-btm a { 
	color:#676766;
}

.gf-designed { 
	text-align:right;
}

          /*---------- Product Page ----------*/
.gf-product-page { 

}		

#checkoutSteps { 
	font-size:16px;
}  

.gf-rrp { 
	color:#00add3;
}
          /*---------- Inner Pages ----------*/

          /*---------- Other ----------*/

.show-for-tab { 
	display:none !important;
}

.hide-for-tab { 
	display:block !important;
}	

.gf-hidden { 
	display:none !important;
	visibility:hidden !important;
}	 

.form-list .field { 
	width:50% !important;
} 		

.form-list li.wide .input-box, .form-list input.input-text, .form-list select, .form-list textarea { 
	width:100% !important;
}

.form-list li.wide input.input-text { 
	width:98% !important;
}

.form-list .input-box { 
	width:96% !important;
}  		 

.equipment-box { 
	margin:0 0 10px;
	text-align:center;
} 

.equipment-box .cat-thumb { 
	border: 1px solid #00add3;
    padding: 5px;
}

.equipment-box .cat-title .btn { 
	display:block !important;
}

.form-list { 
	list-style:none;
}

.gf-open { 
	padding:0 10px 0 0;
}

.gf-grid-thumb { 
	float:left;
	width:22%;
}

.gf-grid-thumb a { 
	padding:5px;
	display:block;
}

.gf-grid-right { 
	float:left;
	width:78%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:10px;
}

.gf-grid-pro { 
	border:1px solid #e2e2e2;
	margin-bottom:10px;
}

.gf-grid-title, .gf-grid-pro-price, .gf-grid-excerpt, .gf-grid-detail { 
	margin:0 0 10px;
}

.gf-grid-pro .btn, .gf-grid-pro button { 
	min-width:112px;
	text-align:center;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}


          /*---------- Tabs ----------*/

.tabpara p { 
	display:block !important;
}
.tabmenu { 
	list-style:none;
	margin-bottom:10px;
	border-bottom:2px solid #c2c2c2;
}
.tabmenu li { 
	display: inline-block; 
}
.tabmenu li a { 
	background:#00ADD3; 
	padding: 8px 15px; 
	display:block;
	text-decoration: none; 
	color: #fff; 
	font-family: "Myriad Pro Light";
}
.tabmenu li.active a { 
	background: #333333; 
}
.tabcontent { 
	border: none !important; 
	background:none !important;
	padding: 10px; 
}

          /*---------- Auto Search ----------*/

.search-autocomplete { 
	z-index:999;
	left: 0 !important;
    top: 33px !important;
    width: 350px !important;
    z-index: 999;
}

.search-autocomplete { 
	box-sizing:border-box;
	padding:10px;
	background:#fff;
	border:1px solid #ddd;
}

.search-autocomplete ul { 
	list-style:none;
	padding-right:10px;		
}

.ajaxsearch { 
	height:300px;
	overflow-y:scroll;
	border:none !important;
}

.ajaxsearch .preview img { 
	margin:0 10px 10px 0;
}

.ajaxsearch .preview { 
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #ddd;
}

.ajaxsearch .preview a { 
	color:#333 !important;
	font-family: "Myriad Pro Light";
}

.ajaxsearch .preview .description { 
	font-family: "Myriad Pro";
	color:#333 !important;
}

.search-addtocart { 
	margin-top:10px;
}

.search-addtocart a { 
	float:right;
}

.search-price { 
	color:#ec0b8d;
	font-family: "Myriad Pro Light";
	display:inline-block;
	margin-top:5px;
}

.qty-title { 
	margin-top:15px;
}

#discountstable { 
	margin:5px 0 20px;
	font-size:14px;
}

#discountstable th { 
	background:#00ADD3;
	color:#fff;
	font-family: "Myriad Pro Light";
}

#discountstable th, #discountstable td { 
	padding:5px 10px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #00ADD3;
	border-collapse:collapse;
}

#discountstable .strip-odd { 
	background:#cff6fb;
}

#discountstable .strip-even { 
	background:#dbffff;
}

.gf-newsletter-label { 
	color:#333;
	margin-bottom:5px;
	font-family: "Myriad Pro";
}

          /*---------- Entry Content ----------*/		  

.widget-title { 
	color:#fff;
	background:#333333;
	padding:10px;
	line-height:14px;
	margin-bottom:5px;
	
}

.entry-header, .page-title { 
	background: #333333;
    color: #fff;
    margin-bottom: 5px;
    padding: 10px;
}

.entry-header h1, .page-title h1 { 
	font-size:14px;
	margin:0 !important;
}

.entry-content, .widget-content { 
	font-size:14px;
	color:#525352;
	line-height:1.3;
}

.entry-content p, .widget-content p { 
	margin-bottom:10px;
}

.entry-content h1,
.entry-content h2,
.entry-content h3, 
.entry-content h4, 
.entry-content h5, 
.entry-content h6,
.widget-content h1,
.widget-content h2,
.widget-content h3, 
.widget-content h4, 
.widget-content h5, 
.widget-content h6 { 
	margin-bottom:10px;
}

.entry-content ul, .entry-content ol,
.widget-content ul, .widget-content ol { 
	margin:0 0 10px 12px;
	line-height:1.5;
}
.entry-content ul ul, .entry-content ol ol,
.widget-content ul ul, .widget-content ol ol { 
	margin:0;
}

.entry-content a, .widget-content a { 
	color:#00add3;
}

.entry-content a:hover, .widget-content a:hover { 
	text-decoration:underline;
}

.btn { 
	padding:4px 10px;
	background:#00add3;
	color:#fff !important;
	display:inline-block;
	*display:inline;
	zoom:1;
	border:none;
}

.btn:hover { 
	background:#333333;
	text-decoration:none !important;
}

.btn-small { 
	font-size:14px;
}

.btn-large { 
	font-size:18px;
	padding:8px 25px;
}

.text-left { 
	text-align:left;
}

.text-center { 
	text-align:center;
}

.text-right { 
	text-align:right;
}

div.wpcf7 { 
	padding:0 0 0 40px !important;
	max-width:400px;
}


div.wpcf7 input[type="text"],
div.wpcf7 input[type="email"], 
div.wpcf7 textarea { 
	border:1px solid #ddd;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:100%;
	padding:8px;
	color:#666;
	font-size:14px;
	background:#fff;
}

div.wpcf7 textarea{ 
	max-height:100px;
}

div.wpcf7 input[type="text"]:focus,
div.wpcf7 input[type="email"]:focus, 
div.wpcf7 textarea:focus { 
	border-color:#00add3;
}

div.wpcf7 input[type="submit"] { 
	padding:8px 30px;
	border:none;
	background:#00add3;
	color:#fff;
	display:inline-block;
	font-weight:bold;
	font-size:18px;
	
}

div.wpcf7 input[type="submit"]:hover { 
	background:#333333;
}

.gf-map { 
	margin:20px 0;
}

.gf-map iframe { 
	width:100%;
}



/**
 * Make sure images with WordPress-added height and width attributes are
 * scaled correctly.
 */

.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
	height: auto;
}

img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img {
	height: auto;
	max-width: 100%;
}

/* Make sure embeds and iframes fit their containers */

embed,

object,
video {
	margin-bottom: 24px;
	max-width: 100%;
}

p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {
	margin-bottom: 0;
}

/* Alignment */

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

blockquote.alignleft,
img.alignleft {
	margin: 5px 15px 7px 0;
}

.wp-caption.alignleft {
	margin: 5px 14px 7px 0;
}

blockquote.alignright,
img.alignright {
	margin: 5px 0 7px 15px;
}

.wp-caption.alignright {
	margin: 5px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}

.site-content blockquote.alignleft,
.site-content blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}

.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
	margin-bottom: 17px;
}

.wp-caption {
	margin-bottom: 24px;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption {
	color: #767676;
}

.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
	padding-right: 10px;
}

.wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}


.entry-content .edit-link {
	clear: both;
	display: block;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.3333333333;
	text-transform: uppercase;
}

.entry-content .edit-link a {
	color: #767676;
	text-decoration: none;
}

.entry-content .edit-link a:hover {
	color: #41a62a;
}

/**
 * 6.5 Gallery
 * -----------------------------------------------------------------------------
 */

.gallery {
	margin-bottom: 20px;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(50% - 4px);
	max-width:         calc(50% - 4px);
}

.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: -webkit-calc(33.3% - 4px);
	max-width:         calc(33.3% - 4px);
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}



/**
 * 6.8 Attachments
 * -----------------------------------------------------------------------------
 */

.attachment .content-sidebar,
.attachment .post-thumbnail {
	display: none;
}

.attachment .entry-content {
	padding-top: 0;
}

.attachment footer.entry-meta {
	text-transform: none;
}

.entry-attachment .attachment {
	margin-bottom: 24px;
}

/**
 * 6.14 Comments
 * -----------------------------------------------------------------------------
 */

.comments-area {
	margin: 48px auto;
	max-width: 474px;
	padding: 0 10px;
}

.comment-reply-title,
.comments-title {
	font: 900 16px/1.5 Lato, sans-serif;
	margin: 0;
	text-transform: uppercase;
}

.comment-list {
	list-style: none;
	margin: 0 0 48px 0;
}

.comment-author {
	font-size: 14px;
	line-height: 1.7142857142;
}

.comment-list .reply,
.comment-metadata {
	font-size: 12px;
	line-height: 2;
	text-transform: uppercase;
}

.comment-list .reply {
	margin-top: 24px;
}

.comment-author .fn {
	font-weight: 900;
}

.comment-author a {
	color: #2b2b2b;
}

.comment-list .trackback a,
.comment-list .pingback a,
.comment-metadata a {
	color: #767676;
}

.comment-author a:hover,
.comment-list .pingback a:hover,
.comment-list .trackback a:hover,
.comment-metadata a:hover {
	color: #41a62a;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 24px;
	padding-top: 24px;
}

.comment-list > li:first-child > article,
.comment-list > .pingback:first-child,
.comment-list > .trackback:first-child {
	border-top: 0;
}

.comment-author {
	position: relative;
}

.comment-author .avatar {
	border: 1px solid rgba(0, 0, 0, 0.1);
	height: 18px;
	padding: 2px;
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
}

.bypostauthor > article .fn:before {
	content: "\f408";
	margin: 0 2px 0 -2px;
	position: relative;
	top: -1px;
}

.says {
	display: none;
}

.comment-author,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply,
.comment-metadata {
	padding-left: 30px;
}

.comment-edit-link {
	margin-left: 10px;
}

.comment-edit-link:before {
	content: "\f411";
}

.comment-reply-link:before,
.comment-reply-login:before {
	content: "\f412";
	margin-right: 2px;
}

.comment-content {
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	word-wrap: break-word;
}

.comment-content ul,
.comment-content ol {
	margin: 0 0 24px 22px;
}

.comment-content li > ul,
.comment-content li > ol {
	margin-bottom: 0;
}

.comment-content > :last-child {
	margin-bottom: 0;
}

.comment-list .children {
	list-style: none;
	margin-left: 15px;
}

.comment-respond {
	margin-bottom: 24px;
	padding: 0;
}

.comment .comment-respond {
	margin-top: 24px;
}

.comment-respond h3 {
	margin-top: 0;
	margin-bottom: 24px;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.no-comments,
.form-allowed-tags,
.form-allowed-tags code {
	color: #767676;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as {
	font-size: 14px;
	line-height: 1.7142857142;
}

.no-comments {
	font-size: 16px;
	font-weight: 900;
	line-height: 1.5;
	margin-top: 24px;
	text-transform: uppercase;
}

.comment-form label {
	display: block;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	width: 100%;
}

.form-allowed-tags,
.form-allowed-tags code {
	font-size: 12px;
	line-height: 1.5;
}

.required {
	color: #c0392b;
}

.comment-reply-title small a {
	color: #2b2b2b;
	float: right;
	height: 24px;
	overflow: hidden;
	width: 24px;
}

.comment-reply-title small a:hover {
	color: #41a62a;
}

.comment-reply-title small a:before {
	content: "\f405";
	font-size: 32px;
}

.comment-navigation {
	font-size: 12px;
	line-height: 2;
	margin-bottom: 48px;
	text-transform: uppercase;
}

.comment-navigation .nav-next,
.comment-navigation .nav-previous {
	display: inline-block;
}

.comment-navigation .nav-previous a {
	margin-right: 10px;
}

#comment-nav-above {
	margin-top: 36px;
	margin-bottom: 0;
}


/* 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */

@media only screen and (max-width : 1024px) {
	
	.main-nav ul ul {
		width:100% !important;	
	}
}
@media only screen and (max-width : 1000px) { 
	.gf-container { 
		padding:0 10px;
	}
	
	.main-nav ul li { 
		display:block;
	}
	
	.main-nav ul li a { 
		padding:10px;
		text-align:left;
		border-bottom:1px solid #0294b5;
		border-top:1px solid #1bc2e7;
	}
	
	.main-nav ul ul { 
		position:static;
		top:0;
		padding:0;
		width:auto;
		display:block;
	}
	
	.main-nav ul ul li a { 
		padding:10px 10px 10px 30px;
		line-height:20px;
	}
	
	.main-nav ul ul ul li a { 
		padding:10px 10px 10px 50px;
	}
	
	.main-nav ul li:hover > a { 
		background:#00add3;
	}
	
	.main-nav ul li a:hover { 
		background:#039dc0;
	}
	
	#collapse1 { 
		display:none;
	}
	
	.nav-toggle1 { 
		text-align:left;
		font-size:18px;
		color:#fff;
		text-transform:uppercase;
		display:block;
		position:relative;
		padding:10px;
		border-bottom:1px solid #0294b5;
	}
	
	.nav-toggle1:after { 
		content:"";
		background: url('../images/nav-icon.png') no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		right: 0;
		top: 12px;
	}
	
	.nav-toggle1:hover { 
		background:#039dc0;
	}
	
	.main-nav ul ul li {
		float:none !important;
		width:100% !important;
		border-right:none !important;
	}
	.main-nav ul ul li a {
		text-align:left !important;
	}
	
	.gf-search-inn input[type="text"], .search-autocomplete { 
		width:230px !important;
	}
	
	.gf-order-detail { 
		margin-right:-10px;
	} 
}	

@media only screen and (max-width : 850px) { 
	.gf-content-center { 
		width:100%;
	}
	
	.gf-content-center { 
		margin:0 0 10px;
	}
	
	.gf-sidebar-left { 
		width:49%;
		margin:0 2% 10px 0;
	}
	
	.gf-sidebar-right { 
		width:49%;
		margin:0;
	}
	
	.show-for-tab { 
		display:block !important;
	}
	
	.hide-for-tab { 
		display:none !important;
	}
}

@media only screen and (max-width : 767px) { 
		.one-one, .one-two, .one-half, .one-three, .one-four, .one-five, .one-six, .one-seven, .one-eight, .one-nine, .one-ten,
	.one-third, .one-fourth, .one-fifth, .gf-sidebar-left, .gf-sidebar-right, .gf-delivery-box, .gf-timer-box, .gf-calender-box
	 { 
		width:100%;
	}
	
	.gf-top-right, .gf-logo, .gf-order-detail, .gf-features-content, .gf-footer-btm, .gf-designed, .gf-delivery { 
		text-align:center;
	}
	
	.ft-payment, .gf-grid-pro .text-right { 
		text-align:left;
	}
	
	.gf-currency, .gf-language { 
		width:50%;
		margin:0;
	}
	
	.gf-language { 
		text-align:right;
	}
	
	.top-menu, .top-social, .gf-top-right, .gf-language span, .gf-language select, .gf-order-detail { 
		float:none;
	}
	
	.top-menu, .top-social, .gf-language span, .gf-language select { 
		display:inline-block;
	}
	
	.top-menu, .top-social { 
		margin:0;
	}
	
	.gf-top-left, .gf-logo, .gf-top-right, .gf-sidebar-left, .gf-sidebar-right { 
		margin:0 0 10px;
	}
	
	.gf-header-top, .gf-header-center { 
		padding:10px 0 0;
	}
	
	.gf-language { 
		margin-top:-5px;
	}
	
	.gf-order-detail { 
		border-radius:0;
		padding:15px;
	}
	
	.gf-search, .gf-order-detail { 
		display:table;
		max-width:inherit;
		margin:0 auto 10px;
		background:#f7f2f7;
	}
	
	.gf-header-center { 
		background:#fff;
	}
	
	.gf-feature-box { 
		width:290px;
		margin:0 5px 10px;
		float:none;
		display:inline-block;
	}
	
	.gf-last-box { 
		margin-right:5px !important;
	}
	
	.gf-footer-top { 
		background:#1b1919;
	}
	
	.ft-column-last { 
		padding:0 0 0 20px;
	}
	
	.slide-caption { 
		bottom:0;
	}
	
	.slide-title span { 
		font-size:14px;
		padding:5px;
	}
	
	.slide-link a { 
		min-width:100px;
	}
	
	.gf-delivery-box-inn, .gf-timer-box-inn, .gf-calender-box-inn { 
		margin:0 auto;
		display:table;
		padding:10px;
	}
	
	.ft-column-last .ft-title { 
		margin-right:0 !important;
		padding-right:20px !important;
	}
	
	.form-list .field { 
		width:100% !important;
	}
	
	.btn-update, .btn-continue, .btn-empty { 
		display:block;
		width:100%;
		margin:0 0 5px;
	}
	
	.cart-table td { 
		padding:2px;
	}
	
	.cart-table .product-image, .cart-table .btn-remove { 
		display:none !important;
	}
	
	.cart-table { 
		margin:0 -5px;
	}
	
	.product-img-box, .product-shop, .block .block-content li.item { 
		width:100% !important;
	}
		
	.tabmenu li { 
		display:block;
	}
	
	.tabmenu li a { 
		margin-top:1px;
	}
	
	
}	

@media only screen and (max-width : 500px) { 
	.top-menu { 
		margin-bottom:10px;
	}
}