/*
Theme name: Bumble Bee Batteries
Description: Custom Theme
*/
/*import bootstrap glyphicon*/
@import url("//netdna.bootstrapcdn.com/bootstrap/3.0.0-rc2/css/bootstrap-glyphicons.css");

/* CSS Accordion styles */
/* Clean up the lists styles */
ul.accordion {
list-style: none;
margin: 0;
padding: 0;
}

/* Hide the radio buttons */
/* These are what allow us to toggle content panes */
ul.accordion label + input[type='radio'] {
    display: none;
}

/* Give each content pane some styles */
ul.accordion li {
}

/* Make the main tab look more clickable */
ul.accordion label {
    color: #90640C;
    display: block;
    padding: 14px 0px;
    width:100%;
    font-size: 20px;
    line-height: 24px;
}

ul.accordion label:hover {
    cursor: pointer;
}

/* Set up the div that will show and hide */
ul.accordion div.content{
/*    overflow: hidden; */
    padding: 0px 1px;
/*    display: none; */

	max-height: 0;
	opacity: 0;
	visibility: hidden;

	/*-webkit-transition: all 0.7s ease-in;
	-moz-transition: all 0.7s ease-in;
	-o-transition: all 0.7s ease-in;
	-ms-transition: all 0.7s ease-in ;
	transition: all 0.7s ease-in ;*/
}

/* Show the content boxes when the radio buttons are checked */
ul.accordion label + input[type='radio']:checked + div.content {
/*    display: block; */
	max-height: 1000px;
	opacity: 1;
	visibility: visible;
	padding:0px 1px;

	/*-webkit-transition: all 0.7s ease-in;
	-moz-transition: all 0.7s ease-in;
	-o-transition: all 0.7s ease-in;
	-ms-transition: all 0.7s ease-in ;
	transition: all 0.7s ease-in ;*/
}

ul.accordion span.label-icon{
	display:none;
}
ul.accordion span.label-text{
	padding:0px;
}

.item-view .image

/******* Bumble Bee Batteries WordPress CSS *******/

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Common elements styling */
.post .entry h1 { font-size: 20px; line-height: 30px}
.post .entry h2 { font-size: 18px; line-height: 27px}
.post .entry h3 { font-size: 16px; line-height: 24px}
.post .entry h4 { font-size: 14px; line-height: 21px}
.post .entry h5 { font-size: 12px; line-height: 18px}
.post .entry h6 { font-size: 10px; line-height: 15px}

.post .entry ul { margin-left: 25px; }
.post .entry ol { margin-left: 25px; }
.post .entry a img { border: 0 }

p img { padding: 0;	max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 2px 0 2px 7px; display: inline; }
img.alignleft { margin: 2px 7px 2px 0; display: inline; }
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
.wp-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

/* Big images in rich text editor should not break page layout */
.post .entry { overflow: hidden; }

/******* /Bumblebee Batteries WordPress CSS *******/
/* font face */
@font-face {
    font-family: 'helveticaneue-bold-c';
    src: url('fonts/helvetica-neue-bold-c-webfont.eot');
    src: url('fonts/helvetica-neue-bold-c-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvetica-neue-bold-c-webfont.svg#helveticaneue-bold-c') format('svg'),
         url('fonts/helvetica-neue-bold-c-webfont.woff') format('woff'),
         url('fonts/helvetica-neue-bold-c-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'lucida_grandebold';
    src: url('fonts/lucida_grande_bold-webfont.eot');
    src: url('fonts/lucida_grande_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lucida_grande_bold-webfont.woff') format('woff'),
         url('fonts/lucida_grande_bold-webfont.ttf') format('truetype'),
         url('fonts/lucida_grande_bold-webfont.svg#lucida_grandebold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'lucida_granderegular';
    src: url('fonts/lucida_grande-webfont.eot');
    src: url('fonts/lucida_grande-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lucida_grande-webfont.woff') format('woff'),
         url('fonts/lucida_grande-webfont.ttf') format('truetype'),
         url('fonts/lucida_grande-webfont.svg#lucida_granderegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helveticaneue-light-c';
    src: url('fonts/helvetica-neue-light-c-webfont.eot');
    src: url('fonts/helvetica-neue-light-c-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvetica-neue-light-c-webfont.woff') format('woff'),
         url('fonts/helvetica-neue-light-c-webfont.ttf') format('truetype'),
         url('fonts/helvetica-neue-light-c-webfont.svg#helveticaneue-light-c') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'myriadpro-italic';
    src: url('fonts/myriad-pro-italic-webfont.eot');
    src: url('fonts/myriad-pro-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriad-pro-italic-webfont.woff') format('woff'),
         url('fonts/myriad-pro-italic-webfont.ttf') format('truetype'),
         url('fonts/myriad-pro-italic-webfont.svg#myriadpro-italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* END font face */

* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 12px;
    line-height: 1.3;
    font-family: 'Trebuchet MS', Arial, sans-serif;
    color: #606060;
    background: url(images/body.png) repeat 0 bottom;
    /*min-width: 1024px;*/
}

a { color: #90640c; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

a:focus,
a:hover {
   color: #bf9400;
}

a[class="button"]:focus span,
a[class="button"]:hover span {
    color: #fff;
}


input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

h1 { font-size: 37px; line-height: 40px; letter-spacing: -1px; font-weight: normal;  }
h2 { font-size: 40px; line-height: 44px; font-weight: normal; }
h3 { font-size: 34px; line-height: 38px; font-weight: normal; }
h4 { font-size: 31px; line-height: 34px; font-weight: normal; }
h5 { font-size: 24px; line-height: 26px; font-weight: normal; }
h6 { font-size: 22px; line-height: 26px; font-weight: normal; letter-spacing: -1px; }

/* transitions */
a,
a:hover {
    transition: color 0.4s, background 0.4s;
    -moz-transition: color 0.4s, background 0.4s;
    -webkit-transition: color 0.4s, background 0.4s;
    -o-transition: color 0.4s, background 0.4s;
}
.social a,
.social a:hover {
    transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
}
/* END transitions */

/* helper classes */
.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.no-border { border: 0 !important; box-shadow: none !important; }
.more-top-space { padding-top: 30px !important; }
.center-position { float: left; margin: 0 auto; }
/* END helper classes */

.shell { width: 940px; margin: 0 auto; padding: 0 10px; }

.hybrid-landing-cta { /*width: 940px;*/ margin: 0 auto; padding: 30px 15px;  }
.hybrid-landing-cta p { font-size: 18px; }
.hybrid-landing-cta h5 { margin-bottom: 10px; }

h1#logo { /*float: left; width: 314px;*/ font-size: 0; line-height: 0; padding: 16px 0 0 0; margin-top: 0; margin-bottom: 0;}
h1#logo a { display: block; /*height: 74px;*/ height: auto; /*background: url(images/logo.png) no-repeat 0 0;*/ /*text-indent: -4000px;*/ }
h1#logo img { margin: 0 auto; }

.box-white { background: #fff; /*float: right;*/ /*display: inline;*/ text-align: center; border-radius: 6px; padding: 10px 17px; border: 1px solid #c2bfc3; border-left: 1px solid #ebeaeb; border-top: 0; box-shadow: 0 0 8px #c2bfc3; margin-top: 10px;}
.box-white p { font-size: 16px; line-height: 18px; color: #979797; font-family: Arial, sans-serif; margin: 0;}
.box-white h4 { color: #569501; margin: 0;}

/*** Header Media Queries ***/

@media screen and (min-width: 768px) {
    h1#logo img {
        margin: 0;
    }

    .box-white {
        border-radius: 0 0 6px 6px;
        text-align: justify;
        margin-top: 0;
    }
}


/*** End Header MQ ***/

h6#logo-footer { float: left; width: 315px; font-size: 0; line-height: 0; padding: 0 0 20px 0; }
h6#logo-footer a { display: block; height: 85px; background: url(images/logo-footer.png) no-repeat top right; background-size: contain; margin-bottom: 0; text-indent: -4000px; }

#wrapper { background: url(images/wrapper.png) repeat 0 0; }

#header { width: 100%; background: url(images/header-bg.png) repeat 0 0; position: relative; z-index: 9999; padding: 0 0 20px 0; }

#navigation { width: 100%; background: url(images/navigation.png) repeat-x 0 0; padding: 0; /*padding: 0 0 5px 0;*/ position: relative; box-shadow: 0 0 4px #333; z-index: 999; }
#navigation ul { float: right; display: inline; position: relative; z-index: 10; }
#navigation ul li { list-style: none; float: left; display: inline; font-weight: bold !important; font-family: Arial, sans-serif; font-weight: normal; }
#navigation ul li a { display: block; font-size: 16px; /*line-height: 42px; */ line-height: 40px; color: #f1f1f1; text-shadow: 0 0 3px #333; padding: 0 18px; text-transform: uppercase; text-decoration: none !important;}
#navigation ul li a:hover { text-decoration: none; }
#navigation .active-hover-state { position: absolute; left: 0; top: 0; height: 41px; width: 0; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/navigation-active.png) repeat 0 0; }
#navigation .active-hover-state { box-shadow: inset 0px 5px 10px -5px #333; }
.navbar { margin-bottom: 0; }
.navbar-header .navbar-toggle { background-color: #333; margin-top: -1px; }
#navigation .collapsing, #navigation .collapse.in { background-color: #333;}
#navbar-collapse.collapsing ul, #navbar-collapse.collapsing ul li, #navbar-collapse.collapse.in ul, #navbar-collapse.collapse.in ul li, #navbar-collapse.collapse.in ul li a { display: block; float: none; }
#navbar-collapse.collapsing ul, #navbar-collapse.collapse.in ul { margin: 0 -15px; }
#navbar-collapse.collapsing ul li a, #navbar-collapse.collapse.in ul li a { padding: 10px 17px; text-decoration: none;}
#navbar-collapse.collapse.in #menu-main-menu > .menu-item > a:hover,
#navbar-collapse.collapse.in #menu-main-menu > .menu-item > a:focus,
#navbar-collapse.collapse.in #menu-main-menu > .menu-item > a:active { background-color: rgba(255, 215, 56, 0.8); box-shadow: inset 0px 5px 10px -5px #333; text-shadow: 0 0 3px #333; text-decoration: none !important;}

/* Navigation dropdown menu */

#menu-main-menu #menu-item-217 {
	position: relative;
}

#navbar-collapse.collapsing #menu-item-217 ul.sub-menu,
#navbar-collapse.collapse.in #menu-item-217 ul.sub-menu {
	position: relative;
    top: 0;
    left: 0;
    z-index: 1052;
    float: none;
    padding: 0;
    margin: 2px 0 0;
    border: none;
    margin: 0;
    width: 100%;
}

#menu-item-217 ul.sub-menu > li {
	width: 100%;
}


#navbar-collapse.collapsing #menu-main-menu #menu-item-217 ul.sub-menu > li > a,
#navbar-collapse.collapse.in #menu-main-menu #menu-item-217 ul.sub-menu > li > a {
	display: block;
	font-size: 16px;
	color: #f1f1f1;
	text-shadow: 0 0 3px #333;
	cursor: pointer;
	padding: 10px 17px 10px 40px;
	float: none;
}

#navbar-collapse.collapse.in #menu-main-menu #menu-item-217 ul.sub-menu > li > a:hover {
	background-color: rgba(255, 215, 56, 0.75);
    box-shadow: inset 0px 5px 10px -5px #333;
    text-shadow: 0 0 3px #333;
    text-decoration: none !important;
}

@media screen and (min-width: 768px) {

#menu-item-217 ul.sub-menu {
    display: none;
    position: absolute;
    top: 39px;
    left: 0;
    float: left;
    min-width: 320px;
    padding: 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #3C3C3C;
    background-clip: padding-box;
    text-align: justify;
    text-decoration: none !important;
    border-radius:          0 0 4px 4px;
    -webkit-border-radius:  0 0 4px 4px;
    -moz-border-radius:     0 0 4px 4px;
    box-shadow:         7px 9px 26px -5px rgba(0,0,0,0.45);
    -webkit-box-shadow: 7px 9px 26px -5px rgba(0,0,0,0.45);
    -moz-box-shadow:    7px 9px 26px -5px rgba(0,0,0,0.45);
}

    #menu-item-217 ul.sub-menu li:first-child {
    background-image: url("images/navigation.png");
    background-position: 0 -41px;
    background-repeat: no-repeat;
}
	#menu-item-217 ul.sub-menu li:first-child,
	#menu-item-217 ul.sub-menu li:nth-child(2) {
	border-bottom: 3px solid #000;
}

	#menu-item-217 ul.sub-menu > li {
		display: block;
		float: none;
		text-align: justify;
}

    #navigation #menu-item-217 ul.sub-menu li:first-child  a {
        padding: 12px 55px 5px 22px;
}
	#navigation #menu-item-217 ul.sub-menu > li > a {
		padding: 5px 55px 5px 22px;
}

	#menu-item-217 ul.sub-menu > li > a:hover {
		background-color: rgba(255, 215, 56, 0.4);
}
}


/*End navigation dropdown */
#main { width: 100%; padding-top: 38px; }

#footer { width: 100%; background: url(images/footer.jpg) repeat center 0; padding: 47px 0 30px 0; position: relative; }
#footer .widgets { width: 600px; padding: 0 0 44px 0; }
#footer .info { /*width: 320px;*/ padding-top: 28px; padding-bottom: 28px; }
#footer .info p { font-size: 16px; line-height: 19px; color: #dbdbdb; text-shadow: 0 0 1px #000; text-align: right; font-family: 'lucida_granderegular', Arial, sans-serif; font-weight: normal; }
#footer .col-one { float: left; display: inline; width: 100%; }
#footer .col-two { float: left; display: inline; width: 100%; padding: 0; }
#footer .col-three { float: left; display: inline; width: 100%; padding: 0; }
#footer .widget { list-style: none; color: #fff; padding: 0 0 42px 0; }
#footer .widget h6.widgettitle { font-size: 18px; line-height: 24px; font-family: Arial, sans-serif; padding: 0 0 12px 0; margin-bottom: 0; }
#footer .widget li { list-style: none; width: 100%; }
#footer .widget li a { font-size: 15px; line-height: 20px; color: #fff; }
#footer .bottom .widget h6.widgettitle { font-size: 15px; line-height: 24px; color: #929292; }
#footer .bottom-view p { color: #e2e2e2; font-family: Arial, sans-serif; line-height: 24px; }
#footer .bottom-view p a { text-decoration: underline; color: #e1ddb4; }
#footer .bottom-view p a:hover { text-decoration: none; }
#footer .top-gradient { position: absolute; left: 0; top: 0; font-size: 0; line-height: 0; text-indent: -4000px; width: 100%; height: 18px; border-bottom: 1px solid #c69d05; background: #fecb00; }
#footer .top-gradient { box-shadow: inset 0px 12px 5px -7px #745800; }
#footer .gform_footer { padding-top: 15px; }

#footer h6.widgettitle { margin-top: 0; }
#footer .info h6#logo-footer { float: right; width: 100%; margin-bottom: 0; }

#footer .info .bb-adress { margin-top: 30px; }
@media screen and (min-width: 992px) { #footer .info .bb-adress { margin-top: 65px; } }
@media screen and (min-width: 1200px) { #footer .info .bb-adress { margin-top: 85px; } }

/***Footer media queries***/
@media screen and (min-width: 430px) {
    #footer .col-one { float: left; display: inline; width: 33%; }
    #footer .col-two { float: left; display: inline; width: 33%; padding: 0 0 0 30px; }
    #footer .col-three { float: left; display: inline; width: 33%; padding: 0 0 0 30px; }
    #footer h6.widgettitle { margin-top: 10px; }
}

@media screen and (min-width: 368px) {
    #footer .gform_footer { padding-top: 0; }
}

@media screen and (min-width: 768px) {
    #footer .info { padding-top: 0; padding-bottom: 0;}
    #footer .first-container  { padding-bottom: 30px; }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    h6#logo-footer { padding: 0; }
}
/***End footer MQ***/

#content { /*width: 620px;*/ }
#content .item { float: none !important; display: block !important; /*width: 540px !important;*/ }



/* slider */
#slider { width: 100%; max-height: 511px; height: auto; position: relative; overflow: hidden; border-bottom: 4px solid #aea9a9; }
#slider ul li { list-style: none; float: left; width: 100%; height: 511px; position: relative; overflow: hidden; }
#slider ul li img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 5; }
#slider .wrap { background: url(images/shadow.png) repeat 0 0; padding: 15px 25px; color: #fff; text-shadow: 1px 1px 1px #000; max-width: 350px; border-radius: 0 0 6px 6px; position: absolute; left: 0; top: 0; z-index: 10; border: 1px solid #b5aa82; border-top: none; }
#slider .wrap h4 { font-size: 37px; line-height: 38px; padding: 0 0 12px 0; }
#slider .wrap p { font-size: 18px; line-height: 22px; color: #f0f0f0; padding: 0 0 20px 0; }
#slider .button { background: none; padding: 0; }
#slider .button span { width: 128px; height: 40px; line-height: 40px; background: url(images/sprite.png) no-repeat -11px -55px; padding: 0; font-size: 13px; padding: 0 0 0 13px; }
#slider .button:hover span { background-position: -11px -100px; }
#slider .button:active span { background-position: -12px -145px; }
#slider .shell { height: 511px; position: relative; z-index: 10; width:auto;}
@media screen and (min-width: 768px) {
    #slider .wrap { left:10%; max-width: 450px; }
}
/* END slider */

.entry h1 { padding: 0 0 30px 0; color: #171717; text-shadow: 1px 1px 3px #fff; text-align: left; }
.entry h1 span { font-size: 24px; line-height: 26px; color: #575757; display: block; padding: 10px 0 8px 0; }
.entry h2 { padding: 0 0 20px 0; color: #000; text-shadow: 2px 2px 1px #fff; }
.entry h3 { padding: 0 0 20px 0; color: #383838; }
.entry h4 { text-shadow: 2px 2px 2px #fff; }
.entry h5 { padding: 0 0 31px 0; color: #171717; l/*etter-spacing: -1px;*/ }
.entry h6 { color: #000; padding: 0 0 25px 0; text-shadow: 1px 1px 3px #fff; }
.entry p { font-size: 16px; line-height: 24px; padding: 0 0 20px 0; }
.entry p strong { font-family: 'lucida_grandebold', Arial, sans-serif; font-weight: normal; color: #565656; }
.entry p a { text-decoration: underline; }
.entry p a:hover { text-decoration: none; }
.entry address { font-size: 17px; line-height: 28px; color: #656565; font-family: 'lucida_granderegular', Arial, sans-serif; font-weight: normal; font-style: normal; }
.entry blockquote { background: url(images/blockquote.png) no-repeat center 30px; padding: 107px 0 0 0; font-size: 18px; line-height: 32px; color: #a79b84; }
.entry blockquote { font-family: 'lucida_granderegular', Arial, sans-serif; font-weight: normal; font-style: italic; font-weight: normal; }
.entry blockquote span { display: block; font-style: normal; }
.entry img.alignnone { margin: 0 0 20px 0; border: 4px solid #fff; box-shadow: 0 0 4px #333; }
.entry img.alignleft { margin: 0 25px 20px 0; border: 4px solid #fff; box-shadow: 0 0 4px #333; }
.entry img.alignright { margin: 0 0 20px 25px; border: 4px solid #fff; box-shadow: 0 0 4px #333; }
.entry img.no-border.alignleft { margin-right: 55px; }
.entry ul { padding: 0 0 22px 15px; }
.entry ol li { padding: 0 0 22px 0; }
.entry li { font-size: 13px; line-height: 22px; color: #777; }
.entry ul li { font-size: 16px; line-height: 21px; color: #686868; }
.entry .link { font-family: 'lucida_grandebold', Arial, sans-serif; font-weight: normal; color: #487d00; text-decoration: none; }
.entry .link em { border-left-color: #487d00; top: 3px; }
.entry .link:hover { text-decoration: underline; }
.entry .col-small,
.entry .col-large { padding: 0 0 66px 0; }
.entry p.date { font-size: 18px; line-height: 24px; color: #818181; padding: 0 0 30px 0; }
.entry p.date a { color: #818181; font-weight: bold; text-decoration: none; }
.entry p.date a:hover { text-decoration: none; }

.product-single { position: relative; }
.product-single div.img { padding: 12px; margin: 0 0 50px 0; text-align: justify; }
.product-single div.img img { margin-top: 45px; max-width: 100%; height: auto; }
.product-single h2 { font-size: 26px; line-height: 28px; padding: 0; }
.product-single h3 { font-size: 18px; line-height: 26px; padding: 0px; color: #959595; }
.product-single h3.tax_text { font-size: 16px; line-height: 16px; padding: 0px; color: #4b4b4b; text-align: right;}
.product-single h4 { /*font-family: 'helveticaneue-light-c', Arial, sans-serif;*/ font-family: 'Trebuchet MS', Arial, sans-serif; font-weight: normal; font-size: 17px; color: #000; padding: 1px 0; line-height: normal; display: block;}
.product-single h4#price_our_price { padding-top: 22px; }
.product-single h4#price_our_price span.price-value { /*font-family: 'helveticaneue-light-c', sans-serif;*/ font-family: 'Trebuchet MS', Arial, sans-serif; font-size: 17px; font-weight: normal; color: #888; }
.product-single h4 span.price-description { color: #666; font-size: 14px; line-height: 14px; text-transform: capitalize; }
.product-single h4#price_core_price > span{ color: #008707; }
.product-single h4#price_core_price span.price-value { font-family: 'helvetica-neue-bold-c', sans-serif; font-size: 17px; }
.product-single h4#price_block { padding-top: 1px; padding-bottom: 10px; }
.product-single h4.price_retail_block { padding-bottom: 22px; padding-top: 32px !important; }
.product-single h4#price_block span.price-description {padding-top: 10px;}
.product-single h4#price_block > span { color: #be0000; }
.product-single h4#price_block span.price-value { font-family: 'helveticaneue-bold-c', sans-serif; font-size: 22px; }
.product-single.price-box .price-value .price-currency {  display: inline-block; position: relative; top: -.5em; font-size: 75%; padding-right: 5px; }
.product-single.price-box #price_core_price .price-value .price-currency { padding-left: 5px; }
.product-single h5 { font-size: 18px; line-height: 24px; font-family: 'helveticaneue-bold-c', Arial, sans-serif; padding: 20px 30px 0 25px;}
.product-single .button { margin: 0 0 66px 0; }
.product-single ul li { line-height: 19px; color: #686868; font-size: 14px; /*font-family: 'helveticaneue-light-c', Arial, sans-serif;*/ font-family: 'Trebuchet MS', Arial, sans-serif; font-weight: normal; }
.single-bumble_product .background-white .row:nth-child(2) .left p { /*font-family: 'helveticaneue-light-c', 'Arial', sans-serif;*/ font-family: 'Trebuchet MS', Arial, sans-serif; font-size: 16px; line-height: 19px; color: #000; padding-bottom: 20px; padding-left: 0;}
.product-single.accs #price_our_price .price-theprice {     text-decoration: line-through; }
/***Single product page styles***/

font-

/*white top section*/
.product-single h2,
.product-single h3,
.product-single h4,
.product-single h5,
.product-single p { margin-top: 0; margin-bottom:0; }

.product-single h5 {
	line-height: normal;
}

.product-single.title h2 { padding: 0 0 5px 0; }
.product-single.title h3 { padding: 0 0 5px 0;  margin-bottom: 5px;}
.product-single.title a { padding: 15px 0 0 95px; position: relative; margin-top: 10px; color: #b49b0e;}

.product-single.title a::before {
	content: url('images/stars-shadowless.png');
	position: absolute;
	left: 0;
	top: 10px;
}

.product-single.title a::after{
	content: "\25bc";
	position: relative;
	right: 0;
	bottom: 0;
	padding-left: 5px;
}

.product-single .img::after {
    content: url('images/product-badge.png');
    position: absolute;
    width: auto;
    top: 0;
    right: 1em;
}
.product-single .img.warranty--1::after {
    content: url('images/product-badge--1.png');
}
.product-single .img.warranty--0::after {
    content: "";
}

.single-bumble_product .carbon_bumble_testimonial_widget { clear: both; }
.single-bumble_product .carbon_bumble_testimonial_widget .caroufredsel_wrapper { margin: 0 auto!important; }
.single-bumble_product .carbon_bumble_testimonial_widget ul { padding-left: 0; /*max-width: 400px;*/ }
.single-bumble_product .carbon_bumble_testimonial_widget ul li { /*max-width: 355px;*/ position: relative; }
.single-bumble_product .carbon_bumble_testimonial_widget .holder-view p:first-child { position: relative; padding: 30px 30px 60px 30px; background-color: #ebebeb; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; font-family: 'lucida_granderegular', sans-serif; font-size: 14px; font-style: italic; }
@media screen and (min-width: 992px) { .single-bumble_product .carbon_bumble_testimonial_widget {width: 400px; margin: 0 auto;}  }

.single-bumble_product .carbon_bumble_testimonial_widget ul li .holder-view:before {
	content: url('images/quote-left-rsz.png');
	display: block;
	width: 30px;
	height: 40px;
	position: absolute;
	z-index: 999;
	top: 12px;
	left: 17px;
}

.single-bumble_product .carbon_bumble_testimonial_widget ul li .holder-view:after {
	content: url('images/quote-right-rsz.png');
	position: absolute;
	width: 40px;
	height: 30px;
	bottom: 156px;
    right: 18px;
	z-index: 999;
}


.single-bumble_product  .carbon_bumble_testimonial_widget .holder-view p:first-child:after {
	content: url('images/stars.png');
    position: absolute;
    height: auto;
    width: auto;
    bottom: 0;
    right: 15px;
}

.single-bumble_product .carbon_bumble_testimonial_widget .holder-view p:first-child::before {
	content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    bottom: -30px;
    right: 0;
    border: 25px solid;
    border-color: #ebebeb transparent transparent #ebebeb;
 }


/**Product info section**/
.price-box h4 {
	text-shadow: none;
}

.price-box #price_core_price,
.price-box .price-description,
#field_4_30.gfield-label,
.product-single .img {
	position: relative;
}

.tooltip-container {
    text-align: center;
    display: inline-block;
}
 .tooltip-container a {
    display: block;
    background-color: #448ccb;
    color: #fff;
    width: 18px;
    height: 18px;
    border-radius: 100%;
/*    padding: 9px 2px 1px 3px;*/
	padding-top: 1px;
    text-shadow: none;
    font-size: 12px;
    font-family: 'helveticaneue-bold-c', Arial, sans-serif;
    position: absolute;
    left: 50%;
    top: -1px;
    margin-left: -132px;
    z-index: 100;
}

.product-price-wrapper  .tooltip-container a {
    line-height: normal;
    text-align: center;
}

#field_4_30 a[data-toggle="tooltip"] {
    display: inline-block;
    background-color: #448ccb;
    color: #fff;
    width: 17px;
    height: 17px;
    border-radius: 100%;
    vertical-align: middle;
    text-shadow: none;
    text-align: center;
    position: absolute;
    left: 105px;
    top: 11px;
    z-index: 100;
    font-size: 12px;
    font-family: 'helveticaneue-bold-c', Arial, sans-serif;
    font-weight: bold;
}

.single-bumble_product .specifications .tooltip-container a,
.single-bumble_product .specifications .tooltip-container {
    position: absolute;
    right: 5px;
    top: 50%;
    left: auto;
    margin-top: -5px;
    margin-left: 0;
    background-color: #b8b8b8;
    padding: 0;
}

.page-id-141 #field_4_30 a[data-toggle="tooltip"] {
	background-color: #aeaeae;
}

.tooltip-container a:hover,
.tooltip-container a:focus,
#field_4_30 a[data-toggle="tooltip"]:hover,
#field_4_30 a[data-toggle="tooltip"]:focus {
    text-decoration: none;
}

.tooltip-container .tooltip-inner,
.gfield_label .tooltip-inner,
.tooltip-container-free-shipping .tooltip-inner {
    max-width: 300px;
    height: auto;
    padding: 30px;
    background-color: #FDFBE3;
    color: #010101;
    font-family: 'Trebuchet MS', sans-serif;
    font-weight: normal;
    font-size: 15px;
    line-height: 19px;
    text-align: left;
    border-radius: 5px;
    box-shadow: 5px 4px 5px rgba(0, 0, 0, 0.4);
    border: 1px solid #C7A12D;
}
.tooltip.left .tooltip-arrow {
	border-left-color: #FDFBE3;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #FDFBE3;
}

.tooltip.top .tooltip-arrow {
   border-top-color: #FDFBE3;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #FDFBE3;
    top: 1px;
}

 .tooltip-container .tooltip.in
 .gfield_label .tooltip.in {
    opacity: 1;
}

.tooltip.in {
  opacity: 8.5;
  filter: alpha(opacity=85);
}

.tooltip-container .tooltip-inner::after {
    content: url('images/close-box.png');
    position: absolute;
    top: 10px;
    right: 15px;
}

.specifications .tooltip-container .tooltip-inner::after {
    content: url('images/close-box.png');
    position: absolute;
    top: 13px;
    right: 8px;
}

.gfield_label .tooltip-inner::after {
	content: url('images/close-box.png');
    position: absolute;
    top: 16px;
    right: 12px;
}

.tooltip-container-free-shipping .tooltip-inner::after {
	content: url('images/close-box.png');
    position: absolute;
    top: 8px;
    right: 12px;
}

.tooltip.top .tooltip-arrow {
    bottom: 1px;
}

.tooltip.left .tooltip-arrow {
    right: 1px;
}

.tooltip.right .tooltip-arrow {
    left: 1px;
}

.single-bumble_product .entry p strong  {
    font-family: 'Helvetica Neue', sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 30px ;
    color: #565656;
}
.single-bumble_product .section.background-white .left ul {
	position: relative;
	left: 35px;
	margin-bottom: 20px;
	font-size: 1.4em;
    padding-right: 30px;
    max-width: 80%;
}


.single-bumble_product .section.background-white .specifications ul {
    padding-left: 0;
    position: relative;
    left: 0;
    margin-bottom: 0;
    max-width: 100%;
}

.single-bumble_product .section.background-white .specifications ul > li {
    list-style: none;
    position: relative;
}

.single-bumble_product .specifications span:not(.tooltip-container) {
    display: inline-block;
    vertical-align: middle;
    word-wrap: break-word;
    padding: 7px 30px 7px 10px;
}

.single-bumble_product .specifications ul li span:nth-child(1) {
    width: 40%;
}
.single-bumble_product .specifications ul li span:nth-child(2) {
    font-family: 'Myriadpro', sans-serif;
    font-weight: normal;
    width: 60%;
}

.single-bumble_product .specifications ul li:nth-child(odd) {
	background-color: #ebebeb;
}

.single-bumble_product .specifications ul > li > span:last-child {
	color: #000000;
}

.single-bumble_product .price-box {
border: 1px solid #bababa;
padding: 0;
margin: 0 0 50px 0;
text-align: justify;
}
@media screen and (min-width: 768px) {
    .single-bumble_product .price-box { max-width: 455px; margin-left: auto; margin-right: auto; }
    #price_core_price .tooltip.fade,
    #price_core_price .tooltip.fade.in {
    left: -338.5px !important;
}
}


.product-single h3.tax_text {
	background-color: #f2f2f2;
}

.product-price-background {
	background-color: #f2f2f2
}

.product-price-wrapper {
	width: 215px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.product-price-wrapper > h4[id^="price"] > span {
	display: block;
	width: 50%;
	float: left;
}


.price-box h4 span.tooltip-container {
	/*display: inline-block;*/
	width: auto;
	float: none;
	padding: 0;
}

#price_block span.price_note {
display: none;
}

.price-box span.price-description {
	text-align: left;
}

.price-box span.price-value {
	text-align: right;
}

.price-box #price_block span.price-value {
	font-size: 22px;
}

.price-box .buy-button {
	background-color: #f2f2f2;
	text-align: center;
	height: auto;
    padding-left: 10px;
    padding-right: 10px;
}

.price-box .buy-button a span {
	background: none;
	padding: 0;
	line-height: 35px;

}
.price-box .buy-button a span::after {
    content: url('images/triangle-bullet.png');
	color: #fff;
	position: relative;
    top: 3px;
    right: 0;
	display: inline-block;
	padding-left: 8px;
}
.price-box .buy-button a {
	background-image: none;
	background-color: #00b111;
	padding: 5px 15px;
    border: 1px solid #00ae11;
	box-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, 0.7);
	border-radius: 6px;
    max-width: 100%;
    width: 215px;
    height: 45px;
    margin-top: 20px;
}

.price-box .buy-button a:hover {
	box-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, 0.7), 1px 1px 8px 0px rgba(0, 0, 0, 0.35);
}

.price-box .buy-button a:focus {
	background-color: #13d426;
}

.entry.price-box h3 p {
    padding: 0px!important;
    font-size: 12px;
    text-align: right;
}

.product-single h3.tax_text p {
    margin-top: -15px;
}



@media screen and (min-width:992px) {
	.product-single h3.tax_text {
		position: relative;
	}

	.product-single h3.tax_text p {
		position: absolute;
		right: -70px;
		top: -40px;
        margin-top: 0;
	}

	.product-single h4#price_block {
		padding-bottom: 20px;
	}

}
.price-box a.shipping-ref sub,
.price-box a.warranty-text sub,
a.shipping-ref.free-shipping sub {
	font-family: Arial, sans-serif;
	font-weight: normal;
}

.price-box a.shipping-ref,
.price-box a.warranty-text {
	display: block;
	width: 50%;
	float: left;
	padding: 25px 28px;
}

a.warranty-text,
a.shipping-ref.free-shipping {
	color: #b49b0e;
}

.warranty-text span {
	font-family: 'Trebuchet MS', Arial, sans-serif;
    font-size: 14px;
}
.warranty-text span,
.shipping-ref span {
	font-weight: bold;
}


a.warranty-text div {
    background: url('images/warranty-checkmark.png');
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    float: left;
    display: inline-block;
}
a.warranty-text.warranty--0 div {
	background: url('images/warranty-minusmark.png');
    width: 17px;
    height: 17px;
    margin-right: 5px;
}

a.shipping-ref.free-shipping div {
	background: url('images/shipping-free.png');
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 5px;
    width: 30px;
    height: 20px;
    float: left;
    display: inline-block;
}


.price-box a.warranty-text sub,
.price-box a.shipping-ref sub,
.price-box .tooltip-container-free-shipping a sub {
	display: block;
	padding: 10px 0px;
	font-size: 12px;
    max-width: 100%;
    text-align: left;
    white-space: nowrap;
    letter-spacing: normal !important;
    word-break: keep-all !important;
    overflow-wrap: normal;
}

.price-box a.warranty-text {
    display: inline-block;
}

sup {
	font-size: 60%;
	top: -0.6em;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.price-box a.shipping-ref sub,
    .price-box a.warranty-text sub {
		font-size: 9px;
	}
	.price-box a.shipping-ref,
	.price-box a.warranty-text {
		padding: 30px 23px;
	}
}

@media screen and (min-width: 100px) and (max-width: 500px) {
	.price-box a.shipping-ref,
	.price-box a.warranty-text {
		padding: 15px;
	}
}

@media screen and (min-width: 100px) and (max-width: 400px) {
	.price-box a.shipping-ref sub,
    .price-box a.warranty-text sub {
		font-size: 10px;
	}

	 .tooltip-container a {
	 	left: 50%;
	}

    .warranty-text span,
    .shipping-ref span {
         font-size: 12px;
}

}

.is-free-shipping-thumbnail {
    width: 100px;
    height: 100px;
    background: url("images/free-shipping-badge.png");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 1em;
   top: 9em;

}

@media screen and (max-width:540px) {
	.is-free-shipping-thumbnail {
		width: 70px;
		height: 70px;
		position: absolute;
		right: 1em;
        top: 70%;
	}
	.product-single .img::after {
		position: absolute;
		top: 0;
    	right: 0;
    	transform: scale(0.7);
    	-webkit-transform: scale(0.7);
    	-ms-transform: scale(0.7);
    	filter: none;
		-webkit-filter: blur(0px);
		-moz-filter: blur(0px);
		-ms-filter: blur(0px);
		filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');

	}
}

@media screen and (min-width:768px) and (max-width:992px) {
	.is-free-shipping-thumbnail {
		width: 70px;
		height: 70px;
		position: absolute;
		right: 1em;
        top: 70%;
	}
	.product-single .img::after {
		position: absolute;
		top: 0;
    	right: 0;
    	transform: scale(0.7);
    	-webkit-transform: scale(0.7);
    	-ms-transform: scale(0.7);
    	filter: none;
		-webkit-filter: blur(0px);
		-moz-filter: blur(0px);
		-ms-filter: blur(0px);
		filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
	}
}

@media screen and (min-width:992px) {
	.is-free-shipping-thumbnail {
		position: absolute;
        top: 9em;
	}
}


a.shipping-ref { color: #00b111; font-family: 'Trebuchet MS', Arial, sans-serif; font-size: 14px; text-align: left; word-spacing: initial;}
a.shipping-ref:hover span { text-decoration: underline; }
a.shipping-ref div { vertical-align: bottom; background-image: url('images/shipping.png'); background-repeat: no-repeat; background-size: contain;  width: 30px; height: 20px; margin-right: 5px; float: left; display: inline-block;}
#shipping-div {
    background-color:#ebebeb; height: auto; width:100%;b order-bottom: 1px solid #939393;
    border:1px solid #939393; display: none;
    max-width: 455px;
    margin: 0 auto 20px;
}
#shipping-div div.gray{margin: 20px auto; padding: 0 10px;}
#shipping-div div.gray div.shipping-container{ float:left; margin-bottom: 10px !important;}
#shipping-div div.gray div.shipping-container b{display:block;color:#565656;font-family: 'lucida_grandebold', Arial, sans-serif;font-size: 16px;padding-bottom: 7px;}
#shipping-div div.gray div.shipping-container div span{ display: block;  border-top: 2px solid #aaa4a3; width: 100% border-left: 1px solid #aaa4a3;  background: #f1eee9;  padding: 0 10px;  height: 30px; padding: 0px !important;  position: relative;}
#shipping-div div.gray div.shipping-container div span select{opacity: 0;  filter: alpha(opacity=0); width: 100%;   height: 30px;  position: relative;  z-index: 10;  -webkit-appearance: none;}
#shipping-div div.gray div.shipping-container div span p{position: absolute;color: #545454;  right: 0px;  top: -1px; background: url('images/custom-select.png') no-repeat 0 0;  height: 31px;  width: 97%;  display: block;  background-position: right top;  z-index: 1;  overflow: hidden;  border: 0 none; font-size: 16px;  line-height: 31px;  cursor: pointer;  white-space: nowrap;}
#shipping-div div.gray div.shipping-container input{width: 100%; border: 0px; height: 30px;color: #545454;  font-size: 16px;  border-top: 2px solid #aaa4a3; border-left: 1px solid #aaa4a3; background: #f1eee9;}
#shipping-div span.text{display:block;padding:15px 0px ;float:left; color:#686868; /*font-family: 'helveticaneue-light-c', Arial, sans-serif ;*/ font-family: 'Trebuchet MS', Arial, sans-serif; font-size: 16px;}

/***calculate shipping dropdown***/
.single-bumble_product #shipping-div p { margin-top: 0; margin-bottom: 0; }
.single-bumble_product #shipping-div .row .select-state { margin-top: 0px; margin-bottom: 10px;  }

@media screen and (min-width: 768px) {
    .single-bumble_product #shipping-div .select-state { margin-right: 30px; }
    .single-bumble_product #shipping-div .row .select-state { margin-bottom: 0; }
}
/*end white top section*/
.background-gray-solid .col-left,
.background-gray-solid .col-right { width: 100%; }
.background-gray-solid .col-right { padding: 40px 0 66px 0 }
.background-gray-solid .col-right img { width: 100%; height: auto; float: none; box-shadow: 0 0 6px #dfdde0; border: 9px solid #fff; margin-bottom: 30px; }
.background-gray-solid .col-left p { line-height: 26px; padding: 0 0 26px 0; color: #8f8f8f; }

.single-bumble_product .manufactured h1 { padding: 20px 0 30px 0; color: #171717; text-shadow: 1px 1px 3px #fff; text-align: left; margin-top: 0;}
.single-bumble_product .manufactured span { line-height: 26px; color: #575757; display: block; padding: 10px 0 8px 0; }
.single-bumble_product .manufactured p { line-height: 26px; padding: 0 0 26px 0; color: #8f8f8f; }
.single-bumble_product .manufactured img { display: none; }
@media screen and(max-width: 768px) {.single-bumble_product .background-gray-solid p { margin-bottom: 0; } }



/***Single product page media queries***/


@media screen and (min-width: 768px) {
    .product-single div.img img { margin-bottom: 45px; }
}

@media screen and (min-width: 768px) {
    .background-gray-solid .col-right img { max-width: 450px; float: right; }
    .single-bumble_product .manufactured img { display: inline-block; max-width: 100%; float: left; }
}


/***Esnd single product page media queries***/
/***End single product page styles***/

/* submit form message */
.submit-message { text-align: center; /*width: 460px; margin: 0 auto;*/ padding: 20px 0; }
.submit-message h2 { padding: 0 0 55px 0; color: #626262; }
/* END submit form message */

.info-box { width: 100%; border-top: 1px solid #000; border-bottom: 1px solid #000; color: #ebc21d; text-shadow: 0 0 1px #333; font-size: 24px; line-height: 24px; padding: 33px 0; margin: 0 0 30px 0; }
.info-box {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M4OWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MjRkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: rgb(200,159,0);
    background: -moz-linear-gradient(top,  rgba(200,159,0,1) 0%, rgba(98,77,0,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(200,159,0,1)), color-stop(100%,rgba(98,77,0,1)));
    background: -webkit-linear-gradient(top,  rgba(200,159,0,1) 0%,rgba(98,77,0,1) 100%);
    background: -o-linear-gradient(top,  rgba(200,159,0,1) 0%,rgba(98,77,0,1) 100%);
    background: -ms-linear-gradient(top,  rgba(200,159,0,1) 0%,rgba(98,77,0,1) 100%);
    background: linear-gradient(to bottom,  rgba(200,159,0,1) 0%,rgba(98,77,0,1) 100%);
}



.phone { line-height: 36px; font-weight: normal; }
.phone span { padding: 0 0 0 35px; font-size: 31px; background: url(images/icon-phone.png) no-repeat 0 6px; }

/*** Box White MQ***/
@media screen and (max-width: 348px) {
    .box-white p {
        font-size: 15px;
    }

    .box-white span {
        font-size: 23px;
        background: url(images/icon-phone.png) no-repeat 0 -1px;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .phone span {
       font-size: 28px;
       background: url(images/icon-phone.png) no-repeat 0 2px;
   }
}

@media screen and (min-width: 1200px) {
    #header .box-white {
        padding-left: 50px;
    }
}
/***End Box White MQ***/

.info-box .phone { float: left; display: inline; margin-bottom: 10px; }
.info-box .phone span { background: url(images/icon-phone-white.png) no-repeat 4px center; color: #fff; }
.info-box h4 { font-size: 20px; /*line-height: 26px;*/ margin: 0;}


.heading { width: 100%; padding: 10px 0 25px 0; }
.page-id-11 .heading { width: 100%; padding: 10px 15px 25px 15px; }
.heading h2 { text-shadow: 2px 2px 2px #fff; }

.contact-info { /*width: 460px;*/ width: 100%; }

.info-box .social { float: left; display: block; text-align: left; margin-top: 15px; }
.info-box .social h4 { float: left; display: inline-block; font-weight: normal; padding: 0; }
.info-box .social a { float: left; display: inline-block; background: url(images/sprite.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; width: 34px; height: 34px; margin: 0 3px; }
.info-box .social a { opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); filter:alpha(opacity=100); }
.info-box .social a:hover { text-decoration: none; opacity: 0.80; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); filter:alpha(opacity=80); }
.info-box .social a.twitter { background-position: -11px -10px; }
.info-box .social a.facebook { background-position: -62px -10px; }
.info-box .social a.google_plus { background-position: -113px -10px; }
.info-box .social a.email { background-position: -164px -10px; }
#footer .bottom-view .bottom-text .design { display: inline; text-align: left; }
#footer .skype_c2c_text_span,
#footer .skype_c2c_free_text_span,
#footer .skype_c2c_container,
#footer .phone-smallscreen { font-size: 18px!important; }


/***Checkout brands***/
#content .form-checkout .brands { width: 100%; padding: 0; }
#content .form-checkout .brands ul { padding-top: 0; padding-bottom: 0; text-align: center;}
#content .form-checkout .brands ul li { list-style: none; display: inline-block; padding: 5px 23px 23px 0; float: none; vertical-align: top; }
#content .form-checkout .brands ul li:last-child p { display: none; }

/***Footer brands & space***/
#footer .bottom-view { padding-bottom: 0px; }
#footer .brands { width: 100%; padding: 0 0 120px 0; }
#footer .brands ul li { list-style: none; display: block; padding: 20px 20px 0 0; float: none; vertical-align: top;}
#footer .brands ul { text-align: justify; }


@media screen and (min-width: 480px) {
	#footer .brands ul li {
		display:inline-block
	}

	#footer .bottom-view {
		padding-bottom: 80px;
	}
}


/*** Footer info-box MQ ***/
@media screen and (min-width: 768px) {
    .info-box .phone { margin-bottom: 0; }
    .info-box .social { float: right; display: block; text-align: right;}
    .info-box .social h4 { float: none; padding: 0 12px 0 0; }
    .info-box .social a { float: right; }info-box .social { float: left; display: block; text-align: left; margin-top: 15px; }
    .info-box .social { margin-top: 0; }
    #footer .bottom-view .bottom-text .design { text-align: right; }
    #footer .info-box h4 { font-size: 25px; }
   	#footer .skype_c2c_text_span,
   	#footer .skype_c2c_free_text_span,
   	#footer .phone-smallscreen { font-size: 25px!important; }
}

@media screen and (min-width: 1000px) {
    .info-box h4 { font-size: 31px; }
}
/*** End footer info-box MQ ***/

/* forms */
.form-default ul li { list-style: none; width: 100%; clear: both; position: relative; padding: 0 0 20px 0; }
.form-default ul li.left-side { width: 48%; float: left; display: inline; clear: none; padding: 0 0 15px 0; }
.form-default ul li.left-side label,
.form-default ul li.right-side label { padding: 0; }
.form-default ul li.right-side { width: 48%; float: right; display: inline; clear: none; padding: 0 0 15px 0; }
.form-default ul li.label-in-field label { position: absolute; left: 4px; top: 5px; }
.form-default label { display: block; font-size: 12px; line-height: 18px; color: #818080; font-weight: bold !important; font-family: Arial, sans-serif; font-weight: normal; padding: 0 0 10px 0; }
.form-default .ginput_container { background: #fff; border: 1px solid #c4c3c3; border-top: 1px solid #7d7c7c; padding: 0 6px; box-shadow: inset -3px 3px 10px -6px #333; }
.form-default .ginput_container input,
.form-default .ginput_container textarea { background: none; border: 0; width: 100%; padding: 5px 0; }
.form-default .ginput_container textarea { height: 136px; resize: none; }
.form-default .button-holder { display: inline-block; background: url(images/sprite.png) no-repeat -154px -55px; width: 146px; height: 45px; }
.form-default .button-holder:hover { background-position: -154px -115px; }
.form-default .button-holder:active { background-position: -155px -173px; }
.form-default .button-holder input { background: none; border: 0; width: 146px; height: 45px; cursor: pointer; color: #fff; font-size: 16px; text-transform: uppercase; }
.form-default .button-holder input { font-weight: bold !important; font-family: Arial, sans-serif; font-weight: normal; text-shadow: 0 1px 1px #333; padding: 0 20px 0 0; }
.form-default .green-background .ginput_container { background: #589604; padding: 12px; box-shadow: none; height: 100%; }
.form-default .green-background label { color: #fff; font-size: 15px; line-height: 18px; }
.form-default .gfield_checkbox li { width: auto; padding: 0 30px 0 0; }
.form-default .gfield_checkbox input { position: absolute; width: auto; right: 0; top: 2px; width: 13px; height: 13px; padding: 0; }
.form-default .gfield_checkbox label { padding: 0; }
.form-default .gfield_description {font-size: 11px; line-height: 14px; color: #9b9a9a; font-family: 'lucida_grandebold', Arial, sans-serif; font-weight: normal; padding: 8px 0 0 0; }
.form-default .gform_footer { text-align: center; width: 100%; padding: 10px 0 0 0; }

.form-subscribe .gform_body { width: 194px; float: left; display: block; padding: 0 12px 0 0; }
.form-subscribe label { color: #a4a4a4; font-size: 16px; font-family: 'lucida_granderegular', Arial, sans-serif; font-weight: normal; letter-spacing: -1px; }
.form-subscribe ul li { list-style: none; width: 100%; position: relative; }
.form-subscribe ul li.label-in-field label { position: absolute; left: 6px; top: 8px; font-size: 16px; font-family: 'lucida_granderegular', Arial, sans-serif; font-weight: normal; white-space: nowrap; margin-bottom: 0;}
.form-subscribe .ginput_container { border: 1px solid #9e9b9f; background: #fff; padding: 0 5px; }
.form-subscribe .ginput_container input { background: none; border: 0; width: 100%; color: #a4a4a4; font-size: 16px; font-family: 'lucida_granderegular', Arial, sans-serif; font-weight: normal; padding: 8px 0; }
.form-subscribe .ginput_container input { letter-spacing: -1px; }
.form-subscribe .gform_footer { float: left; display: inline; }
.form-subscribe .button-holder { display: inline-block; background: url(images/sprite.png) no-repeat -11px -56px; width: 127px; height: 39px; }
.form-subscribe .button-holder:hover { background-position: -11px -101px; }
.form-subscribe .button-holder:active { background-position: -12px -146px; }
.form-subscribe .button-holder input { background: none; border: 0; width: 127px; height: 39px; cursor: pointer; color: #fff; font-size: 16px; text-transform: uppercase; }
.form-subscribe .button-holder input { font-weight: bold !important; font-family: Arial, sans-serif; font-weight: normal; text-shadow: 0 1px 1px #333; padding: 0 14px 0 0; }
.form-subscribe .gform_heading { display: none; }

.gform_confirmation_wrapper.form-newsletter-widget,
.form-newsletter-widget .validation_message { color: #FFF; font-size: 18px; line-height: 24px; }
.gform_confirmation_wrapper.form-newsletter-widget { padding: 25px; }
.form-newsletter-widget .gfield_required,
.form-newsletter-widget .validation_error,
.footer-form-subscribe .validation_error,
.footer-form-subscribe .gfield_required { display: none; }
.form-newsletter-widget .gfield_error .validation_message,
.footer-form-subscribe .gfield_error .validation_message { text-align: center; padding: 5px; background: #FFBDBD; margin-top: 5px; }

.form-newsletter-widget { padding: 25px 25px 80px 25px; background: url(images/background-blue.png) repeat 0 0; position: relative; border-radius: 4px; box-shadow: inset 4px 4px 10px -8px #000; font-family: 'lucida_granderegular', Arial, sans-serif; letter-spacing: -1px; }
.form-newsletter-widget ul li { list-style: none; text-align: center; padding: 0 0 28px 0; }
.form-newsletter-widget .gform_heading { width: 100%; padding: 0 0 30px 0; }
.form-newsletter-widget .gform_heading .gform_title { display: none; }
.form-newsletter-widget .gform_heading .gform_description { display: block; background: url(images/form-subscribe-icon.png) no-repeat right 0; padding: 0 122px 10px 0; color: #fff; font-size: 18px; line-height: 24px; }
.form-newsletter-widget label { color: #a4a4a4; font-size: 16px; font-family: 'lucida_granderegular', Arial, sans-serif; font-weight: normal; letter-spacing: -1px; }
.form-newsletter-widget ul li { list-style: none; width: 100%; position: relative; }
.form-newsletter-widget ul li.label-in-field label { position: absolute; left: 6px; top: 7px; font-size: 16px; font-family: 'lucida_granderegular', Arial, sans-serif; font-weight: normal; white-space: nowrap; }
.form-newsletter-widget .ginput_container { border: 1px solid #9e9b9f; background: #fff; padding: 0 5px; }
.form-newsletter-widget .ginput_container input { background: none; border: 0; width: 100%; color: #a4a4a4; font-size: 16px; font-family: 'lucida_granderegular', Arial, sans-serif; font-weight: normal; padding: 8px 0; }
.form-newsletter-widget .ginput_container input { letter-spacing: -1px; }
.form-newsletter-widget .button-holder { display: inline-block; background: url(images/sprite.png) no-repeat -11px -56px; width: 127px; height: 39px; }
.form-newsletter-widget .button-holder:hover { background-position: -11px -101px; }
.form-newsletter-widget .button-holder:active { background-position: -12px -146px; }
.form-newsletter-widget .button-holder input { background: none; border: 0; width: 127px; height: 39px; cursor: pointer; color: #fff; font-size: 15px; text-transform: uppercase; }
.form-newsletter-widget .button-holder input { font-weight: bold !important; font-family: Arial, sans-serif; font-weight: normal; text-shadow: 0 1px 1px #333; padding: 0 14px 0 0; }
.form-newsletter-widget .abs-bottom { position: absolute; left: 25px; bottom: 0; color: #bfd1e4; font-size: 15px; line-height: 20px; width: 330px; }
.form-newsletter-widget .gform_footer { text-align: center; }

/***Contact page styles***/
.contact-page-main .contacts .gfield_error .validation_message,
.contact-page-main .contacts .validation_error { display: none; }

.gfield_error .validation_message,
.contact-page-main .contacts .gfield_error label { color: #BC1009; }
#main .widget .gfield_error .validation_message { background: #FFBDBD; }

.contact-form { max-width: 400px; padding: 0 50px 0 0; margin: 0 auto; }
.page-id-371 .contact-info img { max-width: 100%; height: auto; }
.page-id-371 .contact-info { text-align: center; }
.page-id-371 .contact-form { float: none; }
.page-id-371 .heading { text-align: center; }
.page-id-371 #main { padding-top: 10px; }
@media screen and (min-width:768px) { .page-id-371 #main { padding-top: 38px; } }

.contact-form .gform_heading { display: none; }
#gform_6 .button-holder {

	position: relative;
	top: -100px;
}


/***background hide image***/
.background-bottom { background-image: none; padding-bottom: 0; }

@media screen and (min-width:768px) {
    .background-bottom { background: url(images/bottom-decoration.png) no-repeat center bottom; padding-bottom: 150px; background-size: 60%; }
}

@media screen and (min-width:992px) {
    .background-bottom { padding-bottom: 310px; }
}
/***end background hide image***/

/***Contact page other media queries***/
@media screen and (min-width:768px) {
    .page-id-371 .contact-info { text-align: justify; }
    .page-id-371 .contact-form { float: right; }
    .page-id-371 .heading { text-align: justify; }
}

/***End contact page media queries***/
/***End contact page styles***/

.form-checkout { font-family: Arial, sans-serif; }
.form-checkout ul li { list-style: none; }
.form-checkout ul li.left-side { width: 220px; float: left; display: block; clear: none; }
.form-checkout ul li.right-side { width: 220px; float: right; display: block; clear: none; padding: 0 80px 20px 20px; }
@media screen and (min-width: 992px) { .form-checkout ul li.more-bottom-space { padding-bottom: 60px !important; } }
.form-checkout ul li.left-position { width: 220px; }
.form-checkout ul li.very-small { width: 100px; float: left; display: block; clear: none; padding: 0 0 20px 80px; }
.form-checkout ul li.very-small ~ .very-small { padding-left: 20px; }
.form-checkout ul li.no-label > label { font-size: 0; line-height: 0; text-indent: -4000px; min-height: 18px; }
.form-checkout ul li.no-left-space { padding: 20px 0 0 0; }
.form-checkout ul li.no-left-space .table-default p { margin-bottom: 0; padding-bottom: 0; }

.form-checkout .gform_heading { width: 100%; padding: 0 0 60px 0; }
.form-checkout .gform_heading h3.gform_title { font-size: 28px; font-weight: bold; line-height: 30px; color: #4a7aa3; padding: 0 0 12px 0; text-shadow: 0 2px 2px rgba(255, 255, 255, 1), 0 -1px 2px rgba(0, 0, 0, 0.2); }
.form-checkout .gform_heading .gform_description { display: block; border-top: 2px solid #a9a4a3; border-left: 1px solid #a9a4a3; font-size: 18px; line-height: 26px; color: #6c6c6c; border-radius: 4px; }
.form-checkout .gform_heading .gform_description { padding: 14px 14px 14px 60px; background: #e2ddd3 url(images/icon-lock.png) no-repeat 10px 10px; }
.form-checkout .gform_heading .gform_description strong { color: #454545; }

.form-checkout .gfield-section { padding: 0 0 22px 55px !important; position: relative; }
.form-checkout .gfield-section h2.gsection_title { font-size: 20px; font-weight: bold; line-height: 50px; color: #4e4e4e; }
.form-checkout .gfield-section .gsection_description { position: absolute; left: 0; top: 0; width: 50px; height: 50px; line-height: 46px; color: #fff; font-size: 22px; text-align: center; }
.form-checkout .gfield-section .gsection_description { font-weight: bold !important; font-family: Arial, sans-serif; font-weight: normal; background: url(images/sprite.png) no-repeat -270px 0; }

.form-checkout .gfield { padding: 0 0 20px 80px; height: 100%; position: relative; clear: both; }
.form-checkout .gfield label { display: block; font-size: 16px; line-height: 18px; color: #808080; font-weight: bold; padding: 0 0 2px 0; /*white-space: nowrap;*/ }

.form-checkout span.field-holder { display: block; border-top: 2px solid #aaa4a3; border-left: 1px solid #aaa4a3; background: #e2ddd3; padding: 0 10px; height: 30px; }
.form-checkout span.field-holder input,
.form-checkout span.field-holder textarea { background: none; border: 0; width: 100%; padding: 5px 0; font-size: 16px; }
.form-checkout span.field-holder textarea { resize: none; height: 120px; }
.form-checkout select { width: 100%; height: 30px; position: relative; z-index: 10; -webkit-appearance: none; }
.form-checkout .has-select { padding: 0px !important; position: relative; }
.form-checkout .has-select p { position: absolute; right: 0px; top: -1px; background: url('images/custom-select.png') no-repeat 0 0; height: 29px; width: 97%; display: block; background-position: right top; z-index: 1;
overflow: hidden;
border: 0 none;
color: #000;
font-size: 16px;
line-height: 31px;
cursor: pointer;
white-space: nowrap;}
.form-checkout .has-select select { opacity: 0; filter: alpha(opacity=0); }



.form-checkout .gfield-radio { padding-right: 80px; padding-bottom: 60px; }
.form-checkout .gfield-radio > .gfield_label { float: left; display: inline; width: 270px; padding: 5px 0 0 0; }
.form-checkout .gfield-radio .ginput_container { float: right; display: inline; width: 170px; }
.form-checkout .gfield-radio .gfield_radio { width: 100%; position: relative; overflow: hidden; }

.form-checkout .gray-box { border: 1px solid #fff; border-top: 1px solid #aba7a9; border-left: 1px solid #aba7a9; border-radius: 4px; background: #eae9e6; color: #6b89a5; padding: 12px; position: relative; overflow: hidden; }
.form-checkout .gray-box { margin: 0 0 32px 0; }
.form-checkout .gray-box h4 { font-size: 20px; line-height: 22px; padding: 4px 0 4px 42px; }
.form-checkout .gray-box p { font-size: 14px; line-height: 16px; padding: 0 0 4px 42px; font-family: 'helveticaneue-bold-c', sans-serif; font-weight: bold; color: #8a97ab; }

.form-checkout .gfield-html { position: relative; }
.form-checkout .gfield-html .abs-box { position: absolute; right: 30px; top: 157px; width: 200px; }
.form-checkout .gfield-html .abs-box p { display: none; font-size: 12px; line-height: 26px; color: #7b7b7b; }
.form-checkout .gfield-html .abs-box img { display: none; padding: 0 0 20px 0; }

.form-checkout .security-code { padding: 0 0 20px 80px; width: 220px; }
.form-checkout .security-code .ginput_container { padding: 2px 95px 6px 0; background: url(images/cvv-card.png) no-repeat right 0; }
.form-checkout .security-code .gfield_description { font-size: 12px; line-height: 15px; color: #988974; }

/***Form checkout orange button***/

.form-checkout .button-holder { position: relative; display: inline-block; background-size: cover; width: 100%; height: auto; border-radius: 10px; }
.form-checkout .button-holder { background-image: url('images/checkout-button-normal.jpg'); background-repeat: no-repeat; background-size: 100% 100%; }
.form-checkout .button-holder:hover {  -webkit-filter: brightness(115%);  /*background-image: url('images/checkout-button-hover.jpg'); background-repeat: no-repeat; background-size: 100% 100%;*/ }
.form-checkout .button-holder:active, .form-checkout .button-holder:focus { -webkit-filter: brightness(130%); /*background-image: url('images/checkout-button-click.jpg'); background-repeat: no-repeat; background-size: 100% 100%;*/ }

/*.form-checkout .button-holder:hover { background-position: -6px -99px; }
.form-checkout .button-holder:active { background-position: -8px -193px; }*/
.form-checkout .button-holder { max-width: 437px; max-height: 67px;}
.form-checkout .button-holder input { background: none; border: 0; cursor: pointer; width: 100%; height: 65px; color: #fff; font-size: 16px; font-family: 'Arial', sans-serif; font-weight: normal; }
.form-checkout .button-holder input { padding: 0 0 1px 0; }


@media screen and (min-width: 600px) {
 .form-checkout .button-holder input { font-size: 18px; }
}

@media screen and (min-width: 992px) {
 .form-checkout .button-holder input { font-size: 25px; }
}
/***End form checkout green button***/
.form-checkout p a { color: #af9a01; text-decoration: underline; }
.form-checkout .gform_footer { text-align: center; padding: 0px 10px 60px 10px; width: 100%; margin-bottom: 40px; background-color: rgba(255,255,255,0.4); border-right: 2px solid #c3d5c8; border-bottom: 2px solid #c3d5c8; border-left: 2px solid #c3d5c8;}
.form-checkout .brands { text-align: center; font-size: 16px; line-height: 20px; color: #7b7b7b; padding: 0 0 40px 0; }
.form-checkout .brands p { width: 100%; padding: 0 0 80px 0; }
.form-checkout .brands ul { padding: 8px 0 40px 0; /*width: 410px;*/ position: relative; overflow: hidden; margin: 0 auto; }
.form-checkout .brands ul li { display: inline-block; }

.product_form { width: 100%; padding: 25px 0 0 0; }

 /* green checkmarks assurance*/
.form-checkout .gfield#field_4_47 { padding: 30px 0 0 0!important; background-color: rgba(255,255,255,0.4); margin-bottom: -10px; border-left: 2px solid #c3d5c8; border-top: 2px solid #c3d5c8; border-right: 2px solid #c3d5c8;}
.form-checkout .gfield#field_4_47 .checkmark-assurance li { padding: 0 15px 15px 30px; font-size: 13px; font-style: italic; color: #54a955;}
.form-checkout .gfield .checkmark-assurance li:first-child:before,
.form-checkout .gfield .checkmark-assurance li:nth-child(2):before {
	content: url(images/green-checkmark.png);
	position: relative;
	left: 0;
	top: -5px;
	padding-right: 10px;
	display: block;
	float: left;
}
.form-checkout .gfield .checkmark-assurance li:nth-child(2):before {
	height: 50px;
}

@media screen and (min-width: 992px) {
	.form-checkout .gfield#field_4_47 .checkmark-assurance li { padding: 0 15px 15px 75px; }
}

/* END forms */


/* widgets */
.widget { list-style: none; }
.widget h4.widgettitle { font-size: 27px; line-height: 29px; color: #383838; font-family: 'lucida_granderegular', Arial, sans-serif; font-weight: normal; padding: 0 0 73px 0; color: #383838; }

.tabbed-content { background: url(images/widget-bg.png) repeat 0 0; }
.tabbed-content ul li { list-style: none; }
.tabbed-content .tab-nav { border-bottom: 1px solid #b0aeb0; min-height: 69px; }
.tabbed-content .tab-nav li { float: left; display: block; }
.tabbed-content .tab-nav li ~ li { border-left: 1px solid #b0aeb0; }
.tabbed-content .tab-nav li {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmNmY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: rgb(254,254,254);
    background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(207,207,207,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(207,207,207,1)));
    background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(207,207,207,1) 100%);
    background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(207,207,207,1) 100%);
    background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(207,207,207,1) 100%);
    background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(207,207,207,1) 100%);
}
.tabbed-content .tab-nav li.curr {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmY2ZjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: rgb(207,207,207);
    background: -moz-linear-gradient(top,  rgba(207,207,207,1) 0%, rgba(254,254,254,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,207,207,1)), color-stop(100%,rgba(254,254,254,1)));
    background: -webkit-linear-gradient(top,  rgba(207,207,207,1) 0%,rgba(254,254,254,1) 100%);
    background: -o-linear-gradient(top,  rgba(207,207,207,1) 0%,rgba(254,254,254,1) 100%);
    background: -ms-linear-gradient(top,  rgba(207,207,207,1) 0%,rgba(254,254,254,1) 100%);
    background: linear-gradient(to bottom,  rgba(207,207,207,1) 0%,rgba(254,254,254,1) 100%);
}
.tabbed-content .tab-nav li.curr { box-shadow: inset 4px 4px 10px -8px #2b3343; }
.tabbed-content .tab-nav li a { display: block; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/social.png) no-repeat 0 0; width: 126px; height: 69px; }
.tabbed-content .tab-nav li.twitter a { background-position: -41px -5px; }
.tabbed-content .tab-nav li.facebook a { background-position: -163px -5px; }
.tabbed-content .tab-nav li.google-plus a { background-position: -288px -5px; }
.tabbed-content .entry { border-left: 1px solid #b1aeb2; box-shadow: inset -4px -4px 10px -8px #2b3343; padding: 27px 20px; display: none; }
.tabbed-content .entry ul { padding: 0; }
.tabbed-content .entry ul li ~ li { padding: 18px 0 0 0; }
.tabbed-content .entry p { font-size: 14px; line-height: 16px !important; color: #454545 !important; font-family: Arial, sans-serif; padding: 0 0 15px 0 !important; }
.tabbed-content .entry p a,
.tabbed-content .entry p span { color: #a5a5a5; }
.tabbed-content .entry p:first-child { padding: 0 45px 4px 0 !important; position: relative; }
.tabbed-content .entry p:first-child span { position: absolute; right: 0; top: 0; }
.tabbed-content .entry .text { margin: 0 0 0 80px; }
.tabbed-content .active { display: block !important; }

.widget-contact { border-radius: 4px; box-shadow: inset 0 1px 1px rgba(255,255,255,1), 1px 1px 8px 0px rgba(0, 0, 0, 0.35); padding: 20px 10px 12px 116px; background: #f1f1f1 url(images/contact-img.jpg) no-repeat 0 bottom; }
.widget-contact h4 { font-family: 'helveticaneue-bold-c', sans-serif; font-size: 20px; font-weight: bold; line-height: 22px; color: #9e835e; padding: 0 0 23px 0; text-shadow: none; }
.widget-contact p { /*font-family: 'helveticaneue-light-c', sans-serif;*/ font-family: 'Trebuchet MS', Arial, sans-serif; font-size: 15px; line-height: initial; color: #5f5f5f; padding: 0 0 35px 10px; }

.widget .testimonials.small-size { background: none; padding: 0; border: 0; }
.widget .testimonials.small-size .stars { display: none !important; }
.widget .testimonials.small-size ul li { width: 263px; }
.widget .testimonials.small-size .bottom p { float: none !important; display: block !important; width: 100%; text-align: right; }

.widget_text { padding: 22px; background: #e2ddd3; border-radius: 6px; box-shadow: inset 7px 7px 4px -6px #b7b1ac, 0px 1px 4px 0px rgba(0, 0, 0, 0.2);; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.widget_text img { padding: 0 0 20px 0; max-width: 100%; }
.widget_text p { font-size: 16px; line-height: 22px; color: #7a7a7a; }

#text-3.widget_text { font-family: "Arial", sans-serif; font-weight: normal; }
/* END widgets */

/* cols */
.col-large { /*width: 450px;*/ }
.col-small { /*width: 380px;*/ }
/* END cols */

/***

/* sections */
.section.no-slider { margin-top: 100px; }
.section { width: 100%; position: relative; }
.section .holder { width: 100%; padding: 55px 0 20px 0; min-height: 120px; position: relative; z-index: 10; }
.section .holder#PhoneDiv1 { padding: 0px; }
.section .entry p { line-height: 26px; padding: 0 0 26px 0; color: #8f8f8f; }
.section .entry img.alignleft,
.section .entry img.alignright,
.section .entry img.alignnone { box-shadow: 0 0 6px #dfdde0; border: 9px solid #fff; margin-bottom: 30px; }
.section .full-image { position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: auto; height: 416px !important; }
.section .col-large .item { float: none !important; display: block !important; }
.section .widget { padding: 0 0 60px 0; }
.section .product-single.entry p { line-height: 20px; /*font-family: 'helveticaneue-light-c', Arial, sans-serif;*/ font-family: 'Trebuchet MS', Arial, sans-serif; font-weight: normal;  }
.section .product-single h3.tax_text p { color: #4b4b4b; }
.section .product-single .product-status + p { padding: 0px 30px 36px 25px; color: #010101; font-size: 15px;}

.background-white { background: #fff; }
.background-white ~ .background-white h1 { padding: 20px 0 30px 0; }
.background-gray-gradient { border-bottom: 1px solid #dbd9db; box-shadow: 0 0 4px #dbd9db; }
.background-gray-gradient {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWRlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVhZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: rgb(239,237,232);
    background: -moz-linear-gradient(top,  rgba(239,237,232,1) 0%, rgba(237,234,229,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,237,232,1)), color-stop(100%,rgba(237,234,229,1)));
    background: -webkit-linear-gradient(top,  rgba(239,237,232,1) 0%,rgba(237,234,229,1) 100%);
    background: -o-linear-gradient(top,  rgba(239,237,232,1) 0%,rgba(237,234,229,1) 100%);
    background: -ms-linear-gradient(top,  rgba(239,237,232,1) 0%,rgba(237,234,229,1) 100%);
    background: linear-gradient(to bottom,  rgba(239,237,232,1) 0%,rgba(237,234,229,1) 100%);
}
.background-gray { background: url(images/section-gray.png) repeat 0 0; border-bottom: 1px solid #fff; }
.background-gray .holder { background: url(images/background-gray-top.png) repeat-x 0 0; border-bottom: 1px solid #4d484f; box-shadow: inset 0 -4px 6px -4px #4d484e; border-bottom: 4px solid #e6e3df; }
.background-gray-two { background: url(images/section-gray-two.png) repeat 0 0; border-bottom: 1px solid #c2bdb9; }
.background-gray-dark { background: url(images/section-gray-dark.png) repeat 0 0; border-bottom: 1px solid #8f8b8f; }
.background-gray-dark .holder { box-shadow: inset 0px -4px 4px 0 #4d484e; box-shadow: inset 0px -5px 5px 0 #b9b5b5; }
.background-gray-solid { background: #f5f5f5; border-bottom: 1px solid #c9c7c8; }
.background-gray-light { background: #EEEEEE; box-shadow: inset 0px 3px 4px 0 #818181; }


/* END sections */

.item { display: block; width: 100%; padding: 0px 0 45px 0; }
.item h4 { font-size: 20px; line-height: 24px; color: #383838; padding: 0 0 12px 0; letter-spacing: -1px; }
.item h4 a { color: #383838; }
.item img { border: 6px solid #fff; box-shadow: 0 0 6px #8f8f8f; margin: 4px 19px 0 0; }
.item p { font-size: 15px; line-height: 24px; }

.link { position: relative; padding: 0 10px 0 0; color: #bf9400; text-decoration: underline; }
.link em { position: absolute; right: 0; top: 4px; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 4px solid #bf9400; }
.link em { font-size: 0; line-height: 0; text-indent: -4000px; }
.link:hover { text-decoration: none; }

.products { padding-top: 78px;}
/*.product { width: 400px;}*/
.product h4 { font-size: 22px; line-height: 26px; color: #000; min-height: 51px; }
.product h4 a { color: #000; }
.product h4 span { /*font-family: 'helveticaneue-light-c', Arial, sans-serif;*/ font-family: 'Trebuchet MS', Arial, sans-serif; display: block; padding: 0px; }
.product h4 ~ h4,
 { padding: 0 0 10px 0; }
.product p { font-size: 16px; line-height: 24px; padding: 0; }
.product .image { /*margin: 0 0 -70px -60px;*/ position: relative; /*z-index: 5; */ }
.product .text { padding: 0 0 0 5px; position: relative; z-index: 10; }
@media screen and (max-width: 768px) {
/*.product .text { margin-top: -50px; }*/
.product p,
.product h4 { margin-top: 0; margin-bottom: 0; }
}
/*.product .button { margin-top: 26px; }*/

.battery-info { width: 100%; position: relative; min-height: 130px; }
.battery-info ~ .battery-info { padding: 20px 0 0 0; }
.battery-info ~ .battery-info img { top: 20px; }
.battery-info img { position: absolute; left: -40px; top: 0; }
.battery-info .text { padding: 0 0 10px 75px; }
.battery-info h4 { font-size: 18px; line-height: 22px; color: #000; font-family: 'lucida_granderegular', Arial, sans-serif; font-weight: normal; padding: 0 0 4px 0; }
.battery-info h4 span { position: relative; left: 0; top: -5px; font-size: 15px; line-height: 16px; }
.battery-info p { color: #646464; line-height: 18px; padding: 0 0 10px 0; }
.battery-info .box { border-bottom: 2px solid #fff; border-right: 2px solid #fff; box-shadow: inset 3px 3px 5px -2px #333; min-height: 26px; position: relative; }
.battery-info .gray { background: #b7b7b7; }
.battery-info .green { background: #63a655; }
.battery-info .box span { display: block; text-align: right; color: #fff; font-size: 13px; line-height: 26px; font-family: 'lucida_granderegular', Arial, sans-serif; font-weight: normal; padding: 0 10px; }
.battery-info .medium { width: 70%; }
.battery-info .small { width: 40%; }

/* buttons */
.button { color: #fff; font-size: 15px; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.24); /*text-shadow: -1px 1px 2px #333;*/ font-weight: bold !important; font-family: Arial, sans-serif; font-weight: normal; text-transform: uppercase; transition: none; -webkit-transition: none; }
.button { display: inline-block; padding: 0 0 0 16px; background: url(images/buttons.png) no-repeat 0 -6px; height: 45px; }
.button span { display: inline-block; padding: 4px 36px 0 0; background: url(images/buttons.png) no-repeat right -72px; line-height: 41px; }
.button:hover { text-decoration: none; background-position: 0 -139px; transition: none; -webkit-transition: none; }
.button:hover span { background-position: right -208px; }
.button:active { text-decoration: none; background-position: 0 -272px; }
.button:active span { background-position: right -335px; }

.button-blue { display: inline-block; border-radius: 5px; color: #fff; text-shadow: 1px 1px 1px #333; font-family: Arial, sans-serif; font-weight: bold; font-size: 20px; line-height: 38px; height: 38px; padding: 0 14px; }
.button-blue {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1YWVlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjVhODAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: rgb(117,174,235);
    background: -moz-linear-gradient(top,  rgba(117,174,235,1) 0%, rgba(2,90,128,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(117,174,235,1)), color-stop(100%,rgba(2,90,128,1)));
    background: -webkit-linear-gradient(top,  rgba(117,174,235,1) 0%,rgba(2,90,128,1) 100%);
    background: -o-linear-gradient(top,  rgba(117,174,235,1) 0%,rgba(2,90,128,1) 100%);
    background: -ms-linear-gradient(top,  rgba(117,174,235,1) 0%,rgba(2,90,128,1) 100%);
    background: linear-gradient(to bottom,  rgba(117,174,235,1) 0%,rgba(2,90,128,1) 100%);
}
.button-blue:hover { text-decoration: none; color: #FFF;}
.button-blue:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyNWE4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NWFlZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: rgb(2,90,128);
    background: -moz-linear-gradient(top,  rgba(2,90,128,1) 0%, rgba(117,174,235,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(2,90,128,1)), color-stop(100%,rgba(117,174,235,1)));
    background: -webkit-linear-gradient(top,  rgba(2,90,128,1) 0%,rgba(117,174,235,1) 100%);
    background: -o-linear-gradient(top,  rgba(2,90,128,1) 0%,rgba(117,174,235,1) 100%);
    background: -ms-linear-gradient(top,  rgba(2,90,128,1) 0%,rgba(117,174,235,1) 100%);
    background: linear-gradient(to bottom,  rgba(2,90,128,1) 0%,rgba(117,174,235,1) 100%);
}

.button-with-right-icon { position: relative; padding-right: 42px; }
.button-with-right-icon img { position: absolute; right: 9px; top: 8px; }

.button-with-left-icon { position: relative; padding-left: 42px; }
.button-with-left-icon img { position: absolute; left: 9px; top: 8px; }
/* END buttons */

.testimonials { padding:  15px; background: none; }
.testimonials ul li { list-style: none;  padding:  0 0 0 30px;  background: url(images/quote-left.png) no-repeat 0 0; background-size: 20px; float: left; width: 700px; }
.testimonials ul li .holder-view { padding: 0 30px 0 0; background: url(images/quote-right.png) no-repeat right bottom; background-size: 20px; }
.testimonials ul li p { font-size: 18px; line-height: 26px; color: #5c5c5c; font-family: 'myriadpro-italic', Arial, sans-serif; font-weight: normal; }
.page-template-template-checkout-php .testimonials ul li p { font-size: 14px; line-height: 20px; font-family: "lucida_granderegular", sans-serif; font-style: italic; }
.page-template-template-checkout-php .testimonials ul li p.right { font-style: initial; }
.testimonials .bottom { padding: 30px 80px 0 0; }
.home .testimonials .bottom { padding: 30px 0px 0 0;; }
.testimonials .bottom p { font-style: normal; line-height: 24px; font-family: 'lucida_granderegular', Arial, sans-serif;}
.testimonials.small-size { width: 100%; background: #eee; border-bottom: 1px solid #fff; border-right: 1px solid #fff; border-left: 1px solid #aeabaf; border-top: 1px solid #aeabaf; border-radius: 8px; position: relative; }
.testimonials.small-size { padding: 25px 15px 50px 15px; }
.testimonials.small-size ul li { padding: 0 0 0 37px; width: 363px; }
.testimonials.small-size ul li .holder-view { padding: 0 37px 0 0; }
.single-bumble_product .testimonials.small-size ul li,
.single-bumble_product .testimonials.small-size ul li .holder-view { background: none; }
.testimonials.small-size .stars { float: right !important; display: inline !important; }
.testimonials.small-size .bottom { padding: 30px 37px 0 0; }
.testimonials.small-size .bottom p { float: left !important; display: inline !important; width: 120px; }
.testimonials .arrow { position: absolute; bottom: -33px; background: url(images/sprite.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; width: 66px; height: 66px; }
.testimonials .previous { left: 38px; background-position: -68px -244px; }
.testimonials .next { right: 38px; background-position: -148px -244px; }
.page-template .testimonials.small-size ul li { width: 363px; }

.stars i { float: left; display: block; background: url(images/sprite.png) no-repeat -4px -251px; font-size: 0; line-height: 0; text-indent: -4000px; width: 34px; height: 63px; margin: 0 3px 0 0; }
@media screen and (min-width: 100px) and (max-width: 340px) { .testimonials.small-size .bottom { padding: 30px 0 0 0; }
															  .testimonials.small-size ul li { padding: 0 0 0 24px; }
															  .testimonials.small-size .stars { float: left !important; }
															  .stars i { margin: 0; }
															 }

@media screen and (min-width: 768px) {
    .testimonials {  padding: 50px 0 20px 240px; background: url(images/testimonials-bg.png) no-repeat 0 45px; min-height: 250px;}
    .testimonials ul li { list-style: none;  padding:  0 0 0 80px;  background: url(images/quote-left.png) no-repeat 0 0; float: left; width: 700px; }
    .testimonials ul li .holder-view { padding: 0 80px 0 0; background: url(images/quote-right.png) no-repeat right bottom; }
    .home .testimonials .bottom  { padding: 30px 80px 0 0; }
}

#sidebar .testimonials ul li,
#sidebar .testimonials ul li .holder-view,
.page-template-template-about-php .testimonials ul li,
.page-template-template-about-php ul li .holder-view { background-size: 20px; }

.pagination {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: rgb(219,219,219);
    background: -moz-linear-gradient(top,  rgba(219,219,219,1) 0%, rgba(230,230,230,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,219,219,1)), color-stop(100%,rgba(230,230,230,1)));
    background: -webkit-linear-gradient(top,  rgba(219,219,219,1) 0%,rgba(230,230,230,1) 100%);
    background: -o-linear-gradient(top,  rgba(219,219,219,1) 0%,rgba(230,230,230,1) 100%);
    background: -ms-linear-gradient(top,  rgba(219,219,219,1) 0%,rgba(230,230,230,1) 100%);
    background: linear-gradient(to bottom,  rgba(219,219,219,1) 0%,rgba(230,230,230,1) 100%);
}
.pagination { border-radius: 6px; padding: 6px 3px 8px 3px; border-top: 1px solid #aeaeae; border-bottom: 1px solid #ffffff; }
.pagination ul li { float: left; display: inline; border: 1px solid #fff; border-radius: 5px; box-shadow: 0 3px 4px #b0b0b0; margin: 0 3px; }
.pagination a,
.pagination ul li span.current { display: block; font-size: 18px; line-height: 18px; color: #767676; font-family: Arial, sans-serif; padding: 4px; }
.pagination a,
.pagination ul li span.current { min-width: 15px; text-align: center; }
.pagination ul li {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: rgb(244,244,244);
    background: -moz-linear-gradient(top,  rgba(244,244,244,1) 0%, rgba(213,213,213,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,244,1)), color-stop(100%,rgba(213,213,213,1)));
    background: -webkit-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(213,213,213,1) 100%);
    background: -o-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(213,213,213,1) 100%);
    background: -ms-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(213,213,213,1) 100%);
    background: linear-gradient(to bottom,  rgba(244,244,244,1) 0%,rgba(213,213,213,1) 100%);
}
.pagination ul li:hover a,
.pagination ul li span.current { text-decoration: none; color: #425069; }
.pagination ul li:hover span { cursor: default; }
.pagination ul li:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1ZDVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: rgb(213,213,213);
    background: -moz-linear-gradient(top,  rgba(213,213,213,1) 0%, rgba(244,244,244,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(213,213,213,1)), color-stop(100%,rgba(244,244,244,1)));
    background: -webkit-linear-gradient(top,  rgba(213,213,213,1) 0%,rgba(244,244,244,1) 100%);
    background: -o-linear-gradient(top,  rgba(213,213,213,1) 0%,rgba(244,244,244,1) 100%);
    background: -ms-linear-gradient(top,  rgba(213,213,213,1) 0%,rgba(244,244,244,1) 100%);
    background: linear-gradient(to bottom,  rgba(213,213,213,1) 0%,rgba(244,244,244,1) 100%);
}
.pagination .prev { margin: 0 38px 0 3px; }
.pagination .prev a { background: url(images/arrow-previous.png) no-repeat center center; }
.pagination .next { margin: 0 3px 0 38px; }
.pagination .next a { background: url(images/arrow-next.png) no-repeat center center; }

/***Blog list page***/

.blog .pagination { margin-bottom: 10px; }
.blog #content .entry h2 { margin-top: 0; }
/***End blog list page***/



/***Blog post detail page***/

.single-post #content .entry p img { display: block; max-width: 100%; height: auto; margin: 0 auto; }

.single-post .entry h1 { font-size: 1.75em; margin: -10px 0px 5px 0px; padding: 0px 0px 0px 0px; }
.single-post .entry p { padding: 10px 0px 25px 0px; }
.single-post p.date { margin-top: -15px; }

@media screen and (min-width:768px) {
    .single-post #content .entry p img { margin-right: auto; margin-left: 0;}
}



/***End blog post detail page***/

.white-box { border-radius: 8px; background: url(images/header-bg.png) repeat 0 0; /*padding: 55px 55px;*/ padding: 35px 55px; box-shadow: 0 0 10px #888; margin: -80px 0; /*width: 830px;*/ }
.white-box .entry { width: 100%; padding: 30px 0 0 0; }
.home #wrapper .white-box .entry { padding-top: 0; padding-left: 5px; }
.home #wrapper .white-box .entry span,
.section.background-gray .entry h1.products-section-title span { font-size: 20px; }
.home #wrapper .white-box .entry h1,
.section.background-gray .entry h1.products-section-title { font-size: 30px; }
.home #wrapper .white-box .entry p,
.section.background-gray .entry address > p { font-size: 15px; }s
.white-box .entry img { padding: 40px 0 0 0; }
.home #wrapper .white-box .entry img,  .background-gray .entry:first-child img { display: none; }
.three-boxes { position: relative; overflow: hidden; /*margin: 0 -20px; width: 870px;*/ }

.item-view { /*float: left;*/ display: block; /*margin: 0 25px 40px 25px; width: 240px;*/ }
.item-view .image { background: #e3e3e3 url(images/three-boxes-bottom-line.png) repeat-x 0 bottom; border-top: 1px solid #fff; border-right: 1px solid #cacacb; padding: 10px 0 10px 0; margin: 0 0 10px 0; }
.item-view .image a img { display: block; }
.home #wrapper .img-three-boxes { width: 100%; }
.home #wrapper .white-box { padding: 25px 20px; }
.home #wrapper .white-box .three-boxes .item-view { padding: 5px 25px 20px 25px; }
.home #wrapper .white-box .three-boxes .item-view .text a { display: block; }
.home #wrapper .white-box .three-boxes .item-view .link em { position: relative; left: 4px; top: -4px; }
.item-view .image p { font-size: 15px; line-height: 22px; font-weight: bold; padding: 0 10px 5px 10px; min-height: 47px; }
.item-view .image p span { display: block; }
.item-view .image img { border: 1px solid #cacacb; border-right: 0; display: block; }
.item-view .text p { font-size: 15px; line-height: 22px; color: #818181; }




body.home #wrapper .section:first-child { z-index: 10; }
body.home #wrapper .section ~ .section { z-index: 5; }
.home .section.background-gray { margin-top: -65px; }
/*body.home #wrapper .section ~ .section .holder { padding-top: 130px; } */
body.home #wrapper .section ~ .section ~ .section .holder { padding-top: 20px; }
/*body.home #wrapper .section.background-gray .holder { padding-top: 130px; }*/
body.home #wrapper .section ~ .section ~ .section .entry h3 { padding: 0 0 20px 0; font-size: 23px; }
body.home #wrapper #PhoneDiv1 + .section { margin-top: -60px; }
.tabbed-content-image { max-width: 66px; }
.entry.post-listing { padding-bottom: 45px; }
.page.page-template-default #content .entry ol,
.single #content .entry ol { margin-left: 22px; }

/*body.home .item { width: 100%; padding: 0 0 65px 0; }*/
body.home #wrapper .third-section .holder { padding-top: 20px; }
body.home #wrapper .third-section .holder .entry h3,
.page-id-11 #wrapper .section ~ .section .entry h3 { padding: 0 0 20px 0; font-size: 23px; }
body.home #wrapper .section ~ .section ~ .section .widgets h4,
.page-id-11 #wrapper .section ~ .section .widgets h4 { font-size: 23px; padding-bottom: 20px; }
body.home #wrapper .section ~ .section ~ .section .item,
.page-id-11 #wrapper .section ~ .section .item.page-id-11 #wrapper .section ~ .section .itemv { padding: 0 0 20px 0; }
body.home #wrapper .section ~ .section ~ .section .item h4,
.page-id-11 #wrapper .section ~ .section .item h4  { font-size: 17px; }


body.home #wrapper .section ~ .section ~ .section .widgets h4,
body.home #wrapper .section ~ .section ~ .section .entry h3,
.page-id-11 #wrapper .section ~ .section .widgets h4,
.page-id-11 #wrapper .section ~ .section h3 { margin-top: 0; margin-bottom: 0;}



/***Homepage & About page sections media queries I ***/
@media screen and (min-width: 768px) {
    body.home #wrapper .section ~ .section ~ .section .holder { padding-top: 60px; }
    body.home #wrapper .section ~ .section ~ .section .entry h3,
    .page-id-11 #wrapper .section ~ .section .entry h3 { padding: 0 0 60px 0; font-size: 27px; }
    body.home #wrapper .section ~ .section ~ .section .widgets h4,
    .page-id-11 #wrapper .section ~ .section .widgets h4 { padding: 0 0 73px 0; font-size: 27px; }
    body.home #wrapper .section ~ .section ~ .section .entry .item,
    .page-id-11 #wrapper .section ~ .section .item { padding: 0 0 65px 0; }
    body.home #wrapper .section ~ .section ~ .section .item h4,
    .page-id-11 #wrapper .section ~ .section .item h4  { font-size: 20px; }
}

/*about page carousel*/
.page-id-11 .background-gray-two .holder { padding-bottom: 55px; }
.page-id-11 .background-gray-two .holder .testimonials.small-size .caroufredsel_wrapper { height: auto; }

/***Space between the two section columns***/
@media screen and (min-width: 990px) {
    body.home #wrapper .section ~ .section ~ .section .padding-right,
    .page-id-11 #wrapper .section ~ .section .padding-right  { padding-right: 100px; }
}

/***End media queries***/

/***Homepage sections media queries II ***/
@media screen and (min-width: 401px) {
    .item-view .image p,
    .item-view .text p  {
        font-size: 16px;
    }
}


@media screen and (min-width: 560px) {
    .home #wrapper .white-box {
        padding: 35px 55px;
    }

     .home #wrapper .white-box .three-boxes .item-view {
         padding: 5px 25px 40px 25px;
         font-size: 16px;
     }
}

@media screen and (min-width: 768px) and (max-width: 990px) {
    .home #wrapper .white-box .three-boxes .item-view .image p {
        min-height: 90px;
    }
}


@media screen and (min-width: 992px) {
    .home #wrapper .white-box .entry img,
    .background-gray .entry:first-child img {

        display: block;
    }

    .section.background-gray h1.products-section-title {
    margin-top: 0;
	}
}


@media screen and (min-width: 768px) {

    .home #wrapper .white-box .entry {
    padding: 30px 0 0 0;
    }

    .home #wrapper .white-box .entry h1,
    .section.background-gray .entry h1.products-section-title {
    font-size: 37px;
    }

    .home #wrapper .white-box .entry span,
    .section.background-gray .entry h1.products-section-title span {
    font-size: 24px;
    }

    .home #wrapper .white-box .entry p,
    .section.background-gray .entry address > p  {
    font-size: 16px;
    }

    body.home #wrapper .section ~ .section .holder .container {
        position: relative;
	margin-top: 100px;
    }
}


/***End media queries***/


.products-section { min-height: 555px; }
.products-section {}
.posts-section .item { padding: 45px 0px; }


/* Checkout page */

.form-checkout .gfield_required,
.gfield_creditcard_warning_message,
.gform_card_icon_container { display: none; }

.gfield-creditcard label {  }

.ginput_card_field { display: block; padding: 20px 0px 10px; position: relative; width: 100%; }
.ginput_card_field label { position: absolute; left: 0; top: 0; }
.ginput_card_field .field-holder { float: left; display: inline; width: 45%; /*width: 80px; */}
.ginput_card_field .field-holder + .field-holder { float: right; display: inline; }

.gfield-creditcard .ginput_complex { position: relative; width: 100%; }
.gfield-creditcard .ginput_complex .gform_card_fields_container > label { position: absolute; left: 0; top: 80px; }

.gfield-creditcard .ginput_cardextras { position: relative; padding: 10px 0 0 0; width: 100%; display: block; }
.gfield-creditcard .ginput_full.ginput_cardextras { padding-top: 0px !important; }
.gfield-creditcard .ginput_full + .ginput_full,
.gfield-creditcard .ginput_cardinfo_right { position: relative; padding-top: 35px; width: 100%; display: block; margin-bottom: 15px; }
.gfield-creditcard .ginput_full + .ginput_full label,
.gfield-creditcard .ginput_cardinfo_right label { position: absolute; top: 15px; left: 0; }
.gfield-creditcard .ginput_card_expiration_container.ginput_card_field label { top: -1px; }

.gfield-creditcard .ginput_cardinfo_right .field-holder { width: 110px; }
.gfield-creditcard .ginput_cardinfo_right .ginput_card_security_code_icon { position: absolute; left: 125px; bottom: 0; background: url("images/cvv-card.png") no-repeat scroll right 0 transparent; width: 73px; height: 36px; }

.form-checkout .gfield_error .validation_message { display: none; }
#field_4_21 .gfield_description.validation_message { 
	color: #C90000;
 	display:initial !important; 
    	font-size: large;
    	font-weight: bold;
    	background: yellow; }
.form-checkout .validation_error,
.form-checkout .gfield_error label { color: #C90000; font-weight: bold; }
.with_select.gfield_error { color: #C90000; font-weight: bold; }
.form-checkout .validation_error { margin-bottom: 20px; font-weight: bold; font-size: 16px; }

.form-checkout .gfield_error .validation_message { margin-top: 5px; }

.form-checkout .gfield_html_formatted .gray-box h4 { margin: 5px 0px 0px 42px; padding-bottom: 0px; font-size: 20px; font-family: 'helveticaneue-bold-c', sans-serif; color: #8a97ab; }
.form-checkout .gfield_html_formatted .gray-box p { padding-bottom: 10px; }

/* tables */
.table-default table { border-collapse: collapse; margin: 0 0 20px 0; }
.form-checkout .gfield-html h4,
.table-default h4 { font-size: 18px; line-height: 22px; padding: 0 0 10px 0; letter-spacing: 0; font-weight: bold; }

.form-checkout .gfield-shipping,
.form-checkout .gfield-product,
.form-checkout .gfield-total { border: 1px solid #ababab; background: #f0ede8; padding: 12px; text-align: right; font-size: 14px; line-height: 18px; }
.table-default td:first-child { text-align: left; font-weight: bold; }

./*form-checkout .gform_footer { margin-top: 20px; }*/
.form-checkout .no-left-space.gfield-html { padding-bottom: 0px; }
.form-checkout ul li.no-left-space.gfield-shipping,
.form-checkout ul li.no-left-space.gfield-product { margin-bottom: 0px; border-bottom: none; }
.form-checkout ul li.no-left-space.gfield-shipping label,
.form-checkout ul li.no-left-space.gfield-product label { color: #767676; text-align: left; }
.form-checkout ul li#field_4_30 .ginput_container .ginput_product_price { color: #3f9368; }
.form-checkout ul li.no-left-space.gfield-shipping,
.form-checkout ul li.no-left-space.gfield-product,
.form-checkout ul li.no-left-space.gfield-total { padding: 0px; position: relative; }

.form-checkout .ginput_product_price_label { display: none; }

.form-checkout .gfield-total { background: #e0e0e0; color: #454545; padding: 0px; /*margin-bottom: 20px;*/  font-weight: bold; }
.form-checkout .gfield-shipping label,
.form-checkout .gfield-product label,
.form-checkout .gfield-total label { float: left; width: 70%; margin-bottom: 0; border-right: 1px solid #ababab; padding: 12px; text-align: right; font-size: 14px; line-height: 18px; color: #454545;}
.form-checkout .gfield-shipping .ginput_container,
.form-checkout .gfield-product .ginput_container,
.form-checkout .gfield-total .ginput_container { float: right; width: 30%; padding: 12px; text-align: right; }
.form-checkout .gform_description { min-height: 52px; }
.table-default p { text-align: center; font-size: 15px; line-height: 18px; color: #006e8e; padding: 0 0 20px 0; }

@media screen and (min-width:992px) {
.form-checkout .gfield-email { padding-bottom: 0px; padding-right: 80px;}
.form-checkout .gfield-email .ginput_complex .ginput_left { float: left; width: 50%; }
.form-checkout .gfield-email .ginput_complex .ginput_right { float: right; width: 50%; padding: 0 0px 20px 20px; }
}

.form-checkout .deposit-field .gfield_description { position: absolute; top: 27px; left: 12px; color: #3f9368; font-size: 10px; line-height: 20px; font-weight: bold; }
.form-checkout #field_4_30 .gfield_label { padding: 12px 12px 20px 12px; }
.form-checkout #field_4_42 .field-holder { min-width: 260px; }

.form-checkout #field_4_25 h4 { font: bold 24px 'Arial', sans-serif; color: #444444; padding: 0; margin: 0;}
.form-checkout .gfield-total label { padding: 12px 30px 12px 12px; }
.form-checkout .gfield-total label,
.form-checkout .gfield-total .ginput_container span { font-size: 16px; }

.form-checkout .gform_footer .button-holder::after {
	content: 'Please click only once. Your order is 100% Secure.';
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -30px;
	color: #9e9e9e;
	font-family: "Arial", sans-serif;
	font-size: 14px;
}

.form-checkout .gform_footer .button-holder input::before {
    content: url('images/triangle-bullet.png');
    color: #fff;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 5em;
    display: inline-block;
    padding-left: 8px;

}

.form-checkout .brands p:first-child { display: none; }

@media screen and (max-width: 540px) {
	.form-checkout .deposit-field .gfield_description { display: none; }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.form-checkout .deposit-field .gfield_description { display: none; }
}

/* BEGIN checkout credit cards field re-rder */

.form-checkout .gfield-creditcard .gform_card_fields_container { position: relative; min-height: 280px; margin: -10px 0 10px 0; }
.form-checkout .gfield-creditcard .gform_card_fields_container > .field-holder { position: absolute; top: 100px; left: 0; width: 199px; }
.form-checkout .gfield-creditcard .gform_card_fields_container .ginput_full { position: absolute; top: 0; left: 0; }
.form-checkout .gfield-creditcard .gform_card_fields_container .ginput_full.ginput_cardextras { position: absolute; top: 140px; }
.form-checkout .gfield-creditcard .gfield_description { color: #988974; padding: 0px; margin-bottom: 20px;}


/* END checkout credit cards field re-rder */

/* END tables */


/***Secure checkout page - responsive***/
.page-template-template-checkout-php .form-checkout ul li.right-side,
.page-template-template-checkout-php .form-checkout ul li.left-side,
.page-template-template-checkout-php .form-checkout .gfield-email .ginput_complex .ginput_right { width: 50%; }
.page-template-template-checkout-php .form-checkout  #gform_fields_4 #field_4_21,
.page-template-template-checkout-php .form-checkout  #gform_fields_4 #field_4_46 { width: 100%; height: auto; margin-bottom: 20px; border-left: 1px solid #aba7a9; }
.page-template-template-checkout-php .form-checkout  #gform_fields_4 li#field_4_21 { border-right: 1px solid #fff; margin-bottom: 0px; }
.page-template-template-checkout-php .form-checkout .brands ul { width: 100%; text-align: center; }
.page-template-template-checkout-php .form-checkout .brands ul > li { float: none; text-align: center; vertical-align: top; }
.page-template-template-checkout-php .form-checkout #gform_fields_4 #field_4_36 { padding: 0 0 20px 0; }
.page-template-template-checkout-php .form-checkout #gform_fields_4 #field_4_36 .brands p { padding: 0 0 10px 0; }

.page-template-template-checkout-php #sidebar #text-3 .textwidget p { letter-spacing: normal!important; }


	/* speech buble testimonials */
.page-template-template-checkout-php #sidebar #carbon_bumble_testimonial_widget-2 ul li .holder-view p:first-child  { position: relative; padding: 35px 35px 60px 35px; background-color: #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
.page-template-template-checkout-php #sidebar #carbon_bumble_testimonial_widget-2 ul li .holder-view p:first-child:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	bottom: -30px;
	right: 0;
	border: 25px solid;
	border-color: #fff transparent transparent #fff;

}
.page-template-template-checkout-php #sidebar #carbon_bumble_testimonial_widget-2 ul li .holder-view p:first-child:after {
	content: url(images/stars.png);
	position: absolute;
	height: auto;
	width: auto;
	bottom: 0;
	right: 15px;
}

.page-template-template-checkout-php #sidebar #carbon_bumble_testimonial_widget-2 ul > li { position: relative; }
.page-template-template-checkout-php #sidebar #carbon_bumble_testimonial_widget-2 ul li .holder-view::before {
    content: url('images/quote-left-rsz.png');
    display: block;
    position: absolute;
    z-index: 999;
    top: 12px;
    left: 17px;
}

.page-template-template-checkout-php #sidebar #carbon_bumble_testimonial_widget-2 ul li .holder-view::after {
    content: url('images/quote-right-rsz.png');
    position: absolute;
    right: 16px;
    bottom: 145px;
    z-index: 999;
}
.page-template-template-checkout-php #sidebar #carbon_bumble_testimonial_widget-2 ul li,
.page-template-template-checkout-php #sidebar #carbon_bumble_testimonial_widget-2 ul li .holder-view { background-image: none;}

	/* hide navbar */


.page-id-141 .navbar-header, .page-id-141 #navbar-collapse #menu-main-menu { display: none; }


	/* Secure checkout media queries */

@media screen and (max-width: 992px) {
.page-template-template-checkout-php .form-checkout  #gform_fields_4 #field_4_2,
.page-template-template-checkout-php .form-checkout  #gform_fields_4 #field_4_3,
.page-template-template-checkout-php .form-checkout  #gform_fields_4 #field_4_6,
.page-template-template-checkout-php .form-checkout  #gform_fields_4 #field_4_7,
.page-template-template-checkout-php .form-checkout  #gform_fields_4 #field_4_8,
.page-template-template-checkout-php .form-checkout  #gform_fields_4 #field_4_9,
.page-template-template-checkout-php .form-checkout  #gform_fields_4 #field_4_10,
.page-template-template-checkout-php .form-checkout  #gform_fields_4 #field_4_11,
.page-template-template-checkout-php .form-checkout  #gform_fields_4 #field_4_39,
.page-template-template-checkout-php .form-checkout  #gform_fields_4 #field_4_14,
.page-template-template-checkout-php .form-checkout  #gform_fields_4 #field_4_15,
.page-template-template-checkout-php .form-checkout  #gform_fields_4 #field_4_33,
.page-template-template-checkout-php .form-checkout  #gform_fields_4 #field_4_34,
.page-template-template-checkout-php .form-checkout  #gform_fields_4 #field_4_16,
.page-template-template-checkout-php .form-checkout  #gform_fields_4 #field_4_17,
.page-template-template-checkout-php .form-checkout  #gform_fields_4 #field_4_18,
.page-template-template-checkout-php .form-checkout  #gform_fields_4 #field_4_19 { padding-left: 0; padding-right: 0; width: 100%; float: none; }

.page-template-template-checkout-php .form-checkout  #gform_fields_4 #field_4_31 { padding: 0 0 20px 0px; }
.page-template-template-checkout-php .form-checkout  #gform_fields_4 #field_4_31  span#input_4_31_2_container { padding-right: 0; float: none; width: 100%; }
.page-template-template-checkout-php .form-checkout  #gform_fields_4 #field_4_31  span#input_4_31_2_container label { margin-top: 20px; }
.page-template-template-checkout-php .form-checkout  #gform_fields_4 #field_4_31 span#input_4_31_1_container { padding-bottom: 20px; float: none; width: 100%; }
.page-template-template-checkout-php .form-checkout  #gform_fields_4 li#field_4_21 { padding-right: 30px; }
.page-template-template-checkout-php .form-checkout .gfield-radio { padding: 0 20px 20px 20px; }
.page-template-template-checkout-php .form-checkout .gfield-section h2.gsection_title { margin-top: 0; margin-bottom: 0; line-height: 40px; }
}


/*@media screen and (min-width:1200px) {
   .page-template-template-checkout-php .form-checkout { padding-right: 100px }
}*/

    .page-id-8 .products,
    .page-template-template-products-accessories-php .products { text-align: left; }

@media screen and (min-width:100px) and (max-width:400px) {
.page-template-template-checkout-php .form-checkout .gfield_price .ginput_container,
.page-template-template-checkout-php .form-checkout .gfield_price_4_26 .ginput_container,
.page-template-template-checkout-php .form-checkout .gfield_price_4_30 .ginput_container,
.page-template-template-checkout-php .form-checkout .gfield_shipping_4  .ginput_container,
.page-template-template-checkout-php .form-checkout .gfield_price_4_43  .ginput_container,
.page-template-template-checkout-php .form-checkout .gfield_price_4_44  .ginput_container,
.page-template-template-checkout-php .form-checkout .gfield_price_4_45  .ginput_container,
.page-template-template-checkout-php .form-checkout .gfield_price_4_37  .ginput_container,
.page-template-template-checkout-php .form-checkout .gfield-total .ginput_container span { font-size: 12px; }
.page-template-template-checkout-php .form-checkout .gfield-total label { text-align: left; }
.form-checkout .gform_footer .button-holder::after { left: 0; bottom: -45px; }
}


/***End secure checkout page***/

.default-page { margin-bottom: 25px; }


/***FAQ page styles***/

/* FAQ shortcode settings */

.faqs-holder a,
.faqs-holder a:hover { text-decoration: none !important; cursor: default }
/*.faqs-holder dd { display: none; }*/
.faqs-holder dt { padding: 15px 0px; }
.faqs-holder p {padding: 3px 30px !important;}
.faqs-holder ul {padding: 1px 50px !important;}
.faqs-holder .faq-toggle { font-size: 20px; line-height: 24px; }

/* End FAQ shortcode settings */

#content h4 { margin-top: 0; }

/*#sidebar .form-newsletter-widget .gform_heading .gform_description { background: url(images/form-subscribe-icon-small.png) no-repeat top right; padding: 0 95px 0 0; } */
/*#sidebar .form-newsletter-widget { padding-bottom: 120px; } */
#sidebar .form-newsletter-widget .abs-bottom { width: 250px; }
#sidebar .widget { margin: 0 0 49px 0; }
#sidebar .tabbed-content .tab-nav li a { width: 99px; }
#sidebar .tabbed-content .tab-nav li.twitter a { background-position: -52px -7px; }
#sidebar .tabbed-content .tab-nav li.facebook a { background-position: -177px -7px; }
#sidebar .tabbed-content .tab-nav li.google-plus a { background-position: -300px -7px; }

#sidebar #carbon_bumble_question_widget-3 .button-blue,
#sidebar #carbon_bumble_question_widget-2 .button-blue { font-size: 18px; text-transform: capitalize;}
#sidebar #carbon_bumble_question_widget-2 .button-blue { box-shadow: inset 0 1px 1px rgba(255,255,255,1), 1px 1px 8px 0px rgba(0, 0, 0, 0.35);
														 -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,1), 1px 1px 8px 0px rgba(0, 0, 0, 0.35);
														 -moz-box-shadow: inset 0 1px 1px rgba(255,255,255,1), 1px 1px 8px 0px rgba(0, 0, 0, 0.35);
														}
#sidebar #carbon_bumble_question_widget-2 .button-blue a { text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.75); }

@media screen and (min-width:992px) {
    #sidebar #carbon_bumble_question_widget-3 .button-blue,
    #sidebar #carbon_bumble_question_widget-2 .button-blue { font-size: 20px; }
}

@media screen and (max-width: 380px) {
    #sidebar #carbon_bumble_question_widget-3 .button-with-right-icon,
    #sidebar #carbon_bumble_question_widget-2 .button-with-right-icon { padding-right: 14px; font-size: 14px;}
    #sidebar #carbon_bumble_question_widget-3 .button-with-right-icon img,
    #sidebar #carbon_bumble_question_widget-2 .button-with-right-icon img { display: none; }
    }
@media screen and (min-width: 1200px) {
    #sidebar #carbon_bumble_question_widget-2,
    #sidebar #text-3 {
        max-width: 315px;
        margin-left: auto;
        margin-right: auto;
    }
}



/***End FAQ page styles***/

.page-template .background-white ~ .background-white h1 { padding: 0 0 30px 0; }
.page-template .background-white ~ .background-white img { margin-right: 93px; }
.page-template .testimonials ul li { width: 100%; /*width: 600px; */}

.products-section-title,
.products-section-title span { font-family: 'lucida_granderegular', Arial, sans-serif; font-weight: normal; }

.single-bumble_product .background-gray-dark .entry h1 { color: #5c5c5c; }
.single-bumble_product .battery-info h4 { color: #4c4c4c; }
.single-bumble_product .battery-info .green {background: #91c188; }
.single-bumble_product .battery-info .gray { background: #ccc; }
.single-bumble_product .battery-info img { opacity: 0.60; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); filter:alpha(opacity=60); }
.single-bumble_product .testimonials ul li { width: 600px; }

.background-gray-solid .entry h1 { padding: 0 0 8px 0; }
.background-gray-solid .entry .col-large { padding: 40px 0 66px 0 !important; position: relative; margin: 0 -10px 0 0; }

.background-gray-dark .entry h1 { padding: 0 0 20px 0; }
.background-gray .entry h1 { padding: 0 0 12px 0; }

.single .entry h4 { color: #383838; }

.white-box .entry h1 { padding: 0 0 20px 0; }
.white-box .entry h1 span { padding: 0; }
.white-box .entry img { margin-right: 27px; }
.white-box .entry p a { text-decoration: none; padding: 0 0 2px 0; border-bottom: 1px solid #bf9400; color: #bf9400; }
.white-box .entry p a:hover { border: 0; }
.page-template-template-products-php .products-section { background: url('images/heading-img.jpg') repeat-x center 0; }
.page-template-template-products-php .products-section .products-section-title,
.page-template-template-products-accessories .products-section .products-section-title { font-family: 'Trebuchet MS', Arial, sans-serif; font-weight: normal; font-size: 42px; line-height: 44px;text-shadow: 1px 1px 1px #fff;margin-top: -16px; }
.page-template-template-products-php .products-section .holder { padding-top: 35px; }
@media screen and (min-width:768px) { .page-template-template-products-php .products-section .holder { padding-top: 55px; } }
.page-template-template-products-php .products-section .entry h6,
.page-template-template-products-accessories-php .products-section .entry h6 { font-size: 22px; line-height: 26px; text-shadow: none; margin-top: 0; margin-bottom: 0; padding-bottom: 20px; font-family: 'Trebuchet MS', Arial, sans-serif; }
.page-template-template-products-php .products-section .entry h2,
.page-template-template-products-accessories .products-section .entry h2 { margin-top: 0; margin-bottom: 0; }

/***Our batteries page***/

.page-id-8 .product .image,
.page-template-template-products-accessories-php .product .image
{ display: block; text-align: center;}
@media screen and (max-width: 767px) {
    .page-template-template-products-accessories-php .product:not(:first-child) .image,
	.page-id-8 .product:not(:first-child) .image { padding-top: 50px; }
}
.page-id-8 .product .image img,
.page-template-template-products-accessories-php .product .image img
{ max-width: 100%; height: auto; }

/*.page-template-template-products-accessories-php .products,
.page-id-8 .products { text-align: center; }*/

/*.page-template-template-products-accessories-php .products hr,*/
.page-id-8 .products hr,
.page-template-template-products-accessories-php .products hr { display: none; }
.page-template-template-products-accessories-php .product .image {
	margin-bottom: 30px;
}

.page-id-8 .products .text h4,
.page-template-template-products-accessories-php .products .text h4,
.page-template-template-products-accessories-php .products .text p,
.page-id-8 .products .text p { margin-top: 0; margin-bottom: 0; }
.products .text h4:nth-of-type(1) {
    min-height: initial;
}


.background-gray-dark .entry h1,
.background-gray-dark .entry p,
.background-gray-dark .battery-info h4,
.background-gray-dark .battery-info p { margin-top: 0; margin-bottom: 0; }

.page-id-8 .background-white.qa img { display: block; box-shadow: 0 0 6px #dfdde0; border: 9px solid #fff; margin: 0 auto; float: none; max-width: 100%; height: auto; }
.page-id-8 .background-white.qa h1 { color: #171717; text-shadow: 1px 1px 3px #fff; text-align: left; margin-top: 0; }
.page-id-8 .background-white.qa h1 span {font-size: 24px; line-height: 26px; color: #575757; display: block; padding: 10px 0 8px 0; }
.page-id-8 .background-white.qa p { line-height: 26px; padding: 0 0 26px 0; color: #8f8f8f; font-size: 16px; margin-top: 0;}

/* section-above-footer */
.bumble_footer_paragraph {
background-color: #fff;
color: 777777;
}

.bumble_footer_paragraph ol li { padding-bottom: 20px; font-size: 15px; list-style-position: inside; }



/***Our batteries page media queries***/
@media screen and (min-width: 768px) {
    .page-id-8 .products hr,
    .page-template-template-products-accessories-php .products hr { display: block; border-color: #d8d8d8; }
    .page-id-8 .background-white.qa .under-col { margin-right: 60px; }
    .page-id-8 .background-white.qa img { margin-bottom: 30px; float: left; }
}

@media screen and (min-width:992px) {
    .background-gray-dark .entry { padding-right: 60px; }
}

/***Battery info padding***/
@media screen and (min-width: 768px) { .battery-info .text { padding: 0 0 20px 110px; }
}

/***Hide elements on small screens***/
@media screen and (max-width: 992px) {
    .page-id-8 .background-white.qa img { display: none; }
}


.page-template-template-replacement_landing-php .background-gray p

/***Changeable font-sizes***/
 .background-gray-dark .entry h1,
 .background-white.qa h1,
 .background-gray-solid .entry h1,
 .single-bumble_product .manufactured h1,
 .background-gray-gradient h1,
 .page-template-template-replacement_landing-php .background-white h1 { font-size: 30px; }
 .page-template-template-products-php .products-section h2.products-section-title,
 .page-template-template-products-accessories .products-section h2.products-section-title { font-size: 40px; }
 .page-template-template-replacement_landing-php .posts-section h3 { font-size: 30px; }
 .single-post #content .entry h4 { font-size: 28px; }
 .page-template-template-replacement_landing-php .background-gray h5 {font-size: 22px; }
 .background-gray-gradient h6,
 .page-template-template-products-php .products-section .entry h6,
 .page-template-template-products-accessories-php .products-section .entry h6  { font-size: 20px; }
 .background-gray-dark .entry span,
 .background-white.qa span,
 .background-gray-solid .entry span,
 .single-bumble_product .manufactured span { font-size: 20px; }
 .background-gray-dark .entry p,
 .background-white.qa p,
 .background-gray-solid .col-left p,
 .single-bumble_product .manufactured p,
 .page-template-template-replacement_landing-php .background-white p,
 .page-template-template-replacement_landing-php .background-gray p,
 .single-post #content .entry p,
 .blog #content .entry p  { font-size: 15px; }


 @media screen and (min-width:768px) {
    .background-gray-dark .entry h1,
    .background-white.qa h1,
    .background-gray-solid .entry h1,
    .single-bumble_product .manufactured h1,
    .background-gray-gradient h1,
    .page-template-template-replacement_landing-php .background-white h1 { font-size: 37px; }
    .page-template-template-products-php .products-section h2.products-section-title { font-size: 42px; }
    .page-template-template-replacement_landing-php .posts-section h3 { font-size: 34px; }
    .single-post #content .entry h4 { font-size: 31px; }
    .page-template-template-replacement_landing-php .background-gray h5 {font-size: 24px; }
    .background-gray-gradient h6,
    .page-template-template-products-php .products-section .entry h6 { font-size: 22px; }
    .background-gray-dark .entry span,
    .background-white.qa span,
    .background-gray-solid .entry span,
    .single-bumble_product .manufactured span { font-size: 24px; }
    .background-gray-dark .entry p,
    .background-white.qa p,
    .background-gray-solid .col-left p,
    .single-bumble_product .manufactured p,
    .page-template-template-replacement_landing-php .background-white p,
    .page-template-template-replacement_landing-php .background-gray p,
    .single-post #content .entry p,
    .blog #content .entry p { font-size: 16px; }
 }
/***End pur batteries page media queries***/
/***End our batteries page***/

.page-template-template-about-php .entry h3,
.page-template-template-home-php .entry h3 { /*padding: 0 0 62px 0;*/ padding : 0 0 20px 0; font-size: 27px; line-height: 30px; font-family: 'lucida_granderegular', Arial, sans-serif;}

.page-template-template-checkout-php .testimonials.small-size ul li { width: 263px }

.page-template-template-replacement_landing-php .background-gray-gradient .entry h6 { color: #727272; padding: 0 0 15px 0; }
.page-template-template-replacement_landing-php .background-gray-gradient .entry h2 { padding: 0 0 10px 0; }

/***Hybrid battery replacement facts page***/

.page-template-template-replacement_landing-php .background-gray-gradient .entry img { margin: 0 auto; }
.page-template-template-replacement_landing-php .background-gray-gradient h1,
.page-template-template-replacement_landing-php .background-gray-gradient h2,
.page-template-template-replacement_landing-php .background-gray-gradient h6 { margin-top: 0; margin-bottom: 0; text-align: center; }


.page-template-template-replacement_landing-php .background-white h5,
.page-template-template-replacement_landing-php .background-white h1,
.page-template-template-replacement_landing-php .background-white p,
.page-template-template-replacement_landing-php .background-gray h5,
.page-template-template-replacement_landing-php .background-gray p,
.posts-section h3,
.posts-section h4,
.posts-section p { margin-top: 0; margin-bottom: 0; }

.hybrid-landing-cta h5 { margin-top: 0; }

.page-template-template-replacement_landing-php .background-white img,
.page-template-template-replacement_landing-php .background-white h5,
.page-template-template-replacement_landing-php .background-gray img { display: none; }

.background-gray .entry .link em { position: relative; top: -4px; left: 4px; }

.page-template-template-replacement_landing-php .posts-section .container .row:nth-child(2) .col-xs-12:nth-child(3) { clear: left; }
.page-template-template-replacement_landing-php .posts-section .item { padding: 20px 0px; }


/***Hybrid battery replacement facts MQ***/
@media screen and (min-width: 992px) {
	.page-template-template-replacement_landing-php .background-gray-gradient h1,
	.page-template-template-replacement_landing-php .background-gray-gradient h6 { text-align: justify; }

}

@media screen and (min-width:768px) {
	.page-template-template-replacement_landing-php .background-white h5 { display: block; }
	.page-template-template-replacement_landing-php .background-white img,
	.page-template-template-replacement_landing-php .background-gray .entry img { display: block; }
    .page-template-template-replacement_landing-php .posts-section .item { padding: 45px 0px; }
}
/***End hybrid battery replacement facts page***/
.single-post .entry h3 { font-size: 25px; line-height: 28px; }

body.home .col-large { width: 540px; }
body.home .col-small { width: 300px; }
body.home .entry address a { display: inline-block; color: #bf9400; padding: 0; border-bottom: 1px solid #bf9400; }
body.home .entry address a:hover { text-decoration: none; border: 0; }
/*body.home */.form-newsletter-widget .abs-bottom { width: 250px; left: 50%; margin-left: -125px; }
/*body.home*/ .form-newsletter-widget .gform_heading .gform_description { background: url("images/form-subscribe-icon-small.png") no-repeat top right; padding: 0 110px 0 0; min-height: 112px; }
/*body.home*/ .form-newsletter-widget ul li.label-in-field label { position: absolute; left: 7px; top: 9px;}
/*body.home */.form-newsletter-widget { padding-bottom: 120px; }
body.home .tabbed-content .tab-nav li a { width: 99px; }
body.home .tabbed-content .tab-nav li.twitter a { background-position: -52px -7px; }
body.home .tabbed-content .tab-nav li.facebook a { background-position: -177px -7px; }
body.home .tabbed-content .tab-nav li.google-plus a { background-position: -300px -7px; }

/**Newsletter widget MQ**/
@media screen and (min-width: 768px) and (max-width: 1200px) {
    .form-newsletter-widget .gform_heading .gform_description { background: url("images/form-subscribe-icon-small.png") no-repeat top right; background-size: 40%; padding:  0 90px 0 0; }
}

@media screen and (max-width: 380px) {
    .form-newsletter-widget .gform_heading .gform_description { background: none; padding: 0; text-align: center; min-height: 0; }
}
/**End newsletter widget MQ**/


.order-purchase .table-default { display: none; }

.page-template-template-about-php .testimonials .caroufredsel_wrapper { /*height: 350px !important;*/ overflow: hidden; }

 /***Who we are page style***/
.page-id-11 .col-large { display: block; width: 100%; padding: 0px 15px 30px 15px; }
.page-id-11 .col-large img { width: 100%; }
.page-id-11 .col-large p, .page-id-11 .col-large h6 {margin-top: 0; margin-bottom: 0;}
.page-id-11 .col-large em { position: relative; left: 4px; top: -4px;}
 /***End who we are page style***/

 /***Who we are page MQ***/
 @media screen and (min-width: 768px) {
    .page-id-11 .col-large { width: 50%; padding: 0px 15px 66px 15px; }
 }

 @media screen and (min-width: 1000px) {
    .page-id-11 .col-large { max-height: 450px; }
 }
 /***End who we are page MQ***/


.middle a { color: #606060; }

.deposit-substracted-field,
.order-deposit .deposit-field,
.order-deposit .gfield_shipping { display: none; }

.order-deposit-substracted .deposit-substracted-field { display: block; }

div.AuthorizeNetSeal a img { margin-top: -8px !important; }

.gfield-honeypot{display:none}

.warranty-select {padding-left: 0!important; padding-bottom: 60px!important;}
.warranty-select span {width: 50%!important;}

.warranty-note {padding-left: 0!important;}
.warranty-note p.brands {text-align: left; padding: 0;}

.product-single img.shipping {
border: 0px ;
padding: 0px 12px;
margin: 0px;
}


.form-checkout ul li.gray-top{padding: 20px 20px 0 20px;    background-color: #eae9e6;   border: 0px;    border-top: 1px solid #aba7a9;    border-left: 1px solid #aba7a9; border-right: 1px solid #fff;     border-radius: 6px 6px 0px 0px;}
.form-checkout ul li.gray-top .gray-box{border:0px;}
.form-checkout ul li.gray-bottom{padding-bottom: 0px; margin-bottom: 60px;   background-color: #eae9e6;   padding-right: 70px;    padding-left: 30px;   border: 0px;  height: 350px;   border-left: 1px solid #aba7a9; }
.form-checkout ul li.gray-bottom-right{padding: 30px;    background-color: #eae9e6;      border: 0px;    border-bottom: 1px solid #fff; height: 350px;    width: 238px;  border-right: 1px solid #fff;    border-radius: 0 0 6px 6px; }

.form-checkout ul li.gray-bottom-right a img { margin-bottom: 10px; }
.form-checkout ul li.gray-bottom-right p { font-size: 12px; line-height: 17px; color: #7b7b7b; color: #7b7b7b; }

@media screen and (min-width: 400px) {
	.form-checkout ul li.gray-bottom-right a { display: block; float: left; }
	.form-checkout ul li.gray-bottom-right p { padding-left: 125px; }
}

.with_select {margin-bottom: 10px;}
.with_select span{ display: block;  border-top: 2px solid #aaa4a3;width: 100%;  border-left: 1px solid #aaa4a3;  background: #f1eee9;  padding: 0 10px;  height: 30px; padding: 0px !important;  position: relative;}
.with_select span select{opacity: 0;  filter: alpha(opacity=0); width: 100%; height: 30px;  position: relative;  z-index: 10;  -webkit-appearance: none;}
.with_select span p{position: absolute;color: #545454;  right: 0px;  top: -1px; background: url('images/custom-select.png') no-repeat 0 0;  height: 29px;  width: 97%;  display: block;  background-position: right top;  z-index: 1;  overflow: hidden;  border: 0 none; font-size: 16px;  line-height: 31px;  cursor: pointer;  white-space: nowrap;}
#shipping-value {padding-left: 5px}

.section .product-single.entry #version + p {
	color: #565656 !important;
	font-weight: bold;
	font-size: 16px;
}

/***Error 404 page***/

.error404 #content { text-align: center; }

@media screen and (min-width: 768px) {
    .error404 #content { text-align: justify; }
}
/***End error 404 page***/

/***Reviews page***/
.page-id-710 h1{
    font-size: 31px;
    line-height: 34px;
    font-weight: normal;
    text-shadow: 2px 2px 2px #fff;
}

.page-id-710 #sidebar { padding-top: 30px; }
.page-id-710 #reviews-list { padding-top: 15px; }
.page-id-710 #reviews-list ul > li { list-style: none; }
.page-id-710  #reviews-list .testimonials.line-even,
.page-id-710 #reviews-list .testimonials.line-odd { background-image: none; padding-left: 0; }
.page-id-710 #reviews-list ul li .testimonials .holder-view { position: relative; }
.page-id-710 #reviews-list ul li .testimonials .holder-view p { padding: 0 27px; font-size: 18px; font-family: 'myriadpro-italic', Arial, sans-serif; line-height: 26px; }
.page-id-710 #reviews-list ul li .bottom { padding: 0 10px 0 0; }
.page-id-710 #reviews-list ul li .bottom p { font-size: 18px; position: relative;  }
.page-id-710 #reviews-list .holder-view p:first-child::before {
	color: #ccc;
  	content: url('images/quote-left-small.png');
  	margin-right: 0.25em;
  	top: 0;
  	left: 0;
  	width: auto;
  	position: absolute;
}

.page-id-710 #reviews-list .holder-view p:first-child::after {
	color: #ccc;
  	content: url('images/quote-right-small.png');
  	margin-left: 0.25em;
  	bottom: 0;
  	right: 0;
  	width: auto;
  	position: absolute;
}

.page-id-710 .testimonials .holder-view p {
		margin: 0;
	}

@media screen and (min-width: 768px) {
	.page-id-710 #sidebar { padding-top: 60px; }
}

@media screen and (min-width: 992px) {

	.page-id-710  #reviews-list .testimonials.line-even {
		background-image: url(images/testimonials-bg.png);
		background-repeat: no-repeat;
		padding: 50px 0 20px 240px;
		background-position: 0 45px;
		background-size: 170px auto;
		min-height: 250px;
	}
	.page-id-710 #reviews-list .testimonials.line-odd {
		background-image: url(images/testimonials-bg.png);
		background-repeat: no-repeat;
		padding: 50px 240px 20px 0px;
		background-position: 100% 45px;
		background-size: 170px auto;
		min-height: 250px;
	}
	.page-id-710 #reviews-list ul li .bottom {
		padding: 30px 10px 0 0;
	}

	.page-id-710 .testimonials .holder-view p {
		margin: 0 0 10px;
	}
}

	.page-id-710 .testimonials .bottom .stars {
		transform: scale(0.8);
    	-webkit-transform: scale(0.8);
    	-ms-transform: scale(0.8);
    	filter: none;
		-webkit-filter: blur(0px);
		-moz-filter: blur(0px);
		-ms-filter: blur(0px);
		filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');

}

.page-id-710 #carbon_bumble_testimonial_widget-3 {
	display: none;
}

/***End reviews page***/

div.with_select {
    font-weight: 600;
    color: #979797;
    font-size: 15px;
}

.select_model_div {
	display: block!important;
	margin: 17px 30px 0px 25px;
	font-family: 'helvetica-neue-bold-c', Arial, sans-serif;
	line-height: 25px;
}



.select_model_div span {
	display: inline-block!important;
	color: #565656;
	font-weight: bold;
}

.select_model_div span p {
	padding: 5px 0 0 0!important;
	font-weight: bold!important;
}

@media screen and (min-width:768px) {
    .select_model_div { margin-right: 100px; }
}

/***Popup***/

.popmake.exit-intent {
    background-image: url('images/popup-image.png');
    background-color: transparent!important;
    background-repeat: no-repeat;
    background-size: contain;
    max-width: 100%;
    height: auto;
    background-position: top center;
    padding: 20px 40px 20px 20px!important;
    /*font-family: 'helveticaneue-light-c', 'Arial', sans-serif;*/
    font-family: 'Trebuchet MS', Arial, sans-serif;
    font-size: 16px;
    line-height: 19px;
    color: #8f8f8f;
    box-shadow: none!important;
}

.popmake.exit-intent ul li {
    list-style: none;
}
.popmake.exit-intent .popmake-content {
    padding-top: 50px;
    position: relative;
}

.popmake.exit-intent > .popmake-close {
    background-color: rgba(0, 0, 0, 0)!important;
    padding: 20px!important;
    text-shadow: none;
    box-shadow: none;

}

.popmake.exit-intent .popmake-content p {
    font-family: 'Trebuchet MS', sans-serif;
    font-size: 36px;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    line-height: 22px;
    color: #fff;
    margin-bottom: 0;
}

.popmake.exit-intent .popmake-content ul.gfield_checkbox {
    padding-left: 15px;
}

.popmake.exit-intent .gform_body .gfield-textarea .gfield_label {
    display: none;
}

.popmake.exit-intent .ginput_container .gfield_checkbox label {
    font-size: 18px;
    line-height: 22px;
    font-weight: lighter;
    color: #fff;
}
.popmake.exit-intent .gform_body ul .gfield-checkbox label.gfield_label {
    font-family: 'HelveticaNeue', sans-serif;
    font-weight: normal;
    font-size: 22px;
    line-height: 25px;
    color: #fff;
    text-align: center;
    padding: 25px 0;
}

.popmake.exit-intent .gform_body ul li:nth-child(3) {
    display: list-item!important;
}


.popmake.exit-intent .gform_body ul li:nth-child(3) .ginput_container,
.popmake.exit-intent .gform_body ul li.gfield-textarea .ginput_container {
	padding-top: 10px;
	height: 30px;
}

.popmake.exit-intent .gform_body ul li:nth-child(3) .ginput_container,
.popmake.exit-intent .gform_body ul li.gfield-textarea .ginput_container {
    height: 75px;
}

.popmake.exit-intent .gform_body ul li:nth-child(3) .ginput_container input,
.popmake.exit-intent .gform_body ul li.gfield-textarea .ginput_container textarea{
    height: 65px;
    width: 350px;
    max-width: 100%;
    display: block;
    margin: 0 auto;
    padding: 10px 0 30px 10px;
    font-size: 16px;
}

.popmake.exit-intent .popmake-content .gfield_checkbox input[type="checkbox"] {
    background-color: #fff;
    width: 20px;
    height: 20px;
    margin-bottom: 3px;
    position: relative;
    top: 5px;
    border-radius: 0;
    margin-right: 10px;
}


.popmake.exit-intent .gform_footer {
    text-align: center;
    margin-top: 50px;
}

.popmake.exit-intent .button-holder,
.popmake.exit-intent .gform_footer {
    position: relative;
}

/*.popmake .button-holder::after {
    content: ' ';
    background-image: url('images/triangle-bullet.png');
    background-repeat: no-repeat;
    padding: 10px;
    position: absolute;
    top: -4px;
    right: 53px;
    background-size: 12px 22px;
}
*/


/*.popmake .gform_footer .button {
    padding: 0 10px;
    text-align: center;
    background-image: none;
    background: rgb(104,206,100);
    background: -moz-linear-gradient(top, rgba(104,206,100,1) 0%, rgba(63,158,65,1) 100%);
    background: -webkit-linear-gradient(top, rgba(104,206,100,1) 0%,rgba(63,158,65,1) 100%);
    background: linear-gradient(to bottom, rgba(104,206,100,1) 0%,rgba(63,158,65,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68ce64', endColorstr='#3f9e41',GradientType=0 );
    width: 200px;
    height: 50px;
    max-width: 100%;
    border: none;
    border-radius: 4px;
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5);
}*/

.popmake.exit-intent .gform_footer .button {
    padding: 0 10px;
    text-align: center;
    background: url('images/triangle-bullet.png'), rgb(104,206,100);
    background: url('images/triangle-bullet.png'), linear-gradient(to bottom, rgba(104,206,100,1) 0%,rgba(63,158,65,1) 100%);
    background: url('images/triangle-bullet.png'), -webkit-linear-gradient(top, rgba(104,206,100,1) 0%,rgba(63,158,65,1) 100%);
    background: url('images/triangle-bullet.png'), -moz-linear-gradient(top, rgba(104,206,100,1) 0%, rgba(63,158,65,1) 100%);
    background-repeat: no-repeat;
    background-position: 67% 50%;
    width: 200px;
    height: 50px;
    max-width: 100%;
    border: none;
    border-radius: 4px;
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5);
}


.popmake.exit-intent .gform_footer input:first-child {
    font-family: 'helveticaneue-bold-c', sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
    text-transform: none;
    text-shadow: 0 1px 1px #333;
}

.popmake.exit-intent .gform_footer input:first-child:hover,
.popmake.exit-intent .gform_footer input:first-child:focus,
.popmake.exit-intent .gform_footer input:first-child:active {
    -webkit-filter: brightness(115%);
}

.popmake.exit-intent .validation_error,
.popmake.exit-intent .gfield-checkbox .validation_message {
    display: none;
}

.popmake.exit-intent .gfield_error.gfield-textarea .validation_message {
    position: absolute;
    display: none;
    background-color: #BC1009;
    padding: 5px;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    display: block;
    left: 50%;
    margin-left: -122px;
    top: 80%;
}


.popmake.exit-intent .popmake-content .gform_confirmation_message {
    text-align: center;
    padding: 70px 20px 0 20px;
    font-family: 'HelveticaNeue', sans-serif;
    font-weight: normal;
    font-size: 22px;
    line-height: 30px;
    color: #fff;
}

.popmake.exit-intent .popmake-content .gform_confirmation_message .thanks {
    font-family: 'Trebuchet MS', sans-serif;
    font-size: 36px;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    line-height: 22px;
    color: #fff;
}


@media screen and (max-width: 400px) {
	#popmake-720 {
		top: 0 !important;
	}

    .popmake.exit-intent {
        background-image: url('images/popup-background-large.png');
        background-repeat: no-repeat;
        background-position: top center;
        background-size: contain;
    }
}

@media screen and (max-width: 500px) {
    .popmake.exit-intent {
    padding: 10px 16px 10px 5px!important;
}

 .popmake.exit-intent .popmake-content {
    padding-top: 30px
 }

.popmake.exit-intent .popmake-content p {
    font-size: 23px;
}

.popmake.exit-intent .gform_body ul .gfield-checkbox label.gfield_label {
    font-size: 16px;
    padding: 18px 0;
}

.popmake.exit-intent .popmake-content .gfield_checkbox input[type="checkbox"] {
    margin-right: 2px;
    width: 15px;
    height: 15px;
}

.popmake.exit-intent .ginput_container .gfield_checkbox label {
    font-size: 12px;
}

.popmake.exit-intent .gform_body ul li:nth-child(3) .ginput_container,
.popmake.exit-intent .gform_body ul li.gfield-textarea .ginput_container {
    height: 53px;
}

.popmake.exit-intent .gform_body ul li:nth-child(3) .ginput_container input,
.popmake.exit-intent .gform_body ul li.gfield-textarea .ginput_container textarea {
    font-size: 14px;
    height: 50px;
}

.popmake.exit-intent .gform_footer {
    margin-top: 40px;
}

.popmake.exit-intent .gfield_error.gfield-textarea .validation_message {
    position: absolute;
    left: 50%;
    margin-left: -122px;
    top: 78%;
}
}

@media screen and (max-width: 315px) {
    .popmake.exit-intent .popmake-content p {
    font-size: 20px;
}
    .popmake.exit-intent .gform_body ul .gfield-checkbox label.gfield_label {
    font-size: 12px;
    padding: 10px 0;
    margin-bottom: 0;
}
    .popmake.exit-intent .popmake-content ul.gfield_checkbox {
    padding-left: 5px;
}
}


/*** Accessories page ***/

.postid-701 .background-white a.reviews-link {
	display: none;
}

/*** Notification Bar ***/

.notification-bar {
	direction: ltr;
	position: fixed;
	display: block;
	width: 100%;
	z-index: 2999999999;
	overflow: hidden;
	top: 0;
	left: 0;
	height: auto;
	text-align: center;
	color: #000;
	font-family: 'HelveticaNeue', Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	padding: 3px 0;
	border-bottom: 3px solid #fff;
	background: rgb(255,235,135); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,235,135,1) 0%, rgba(252,206,2,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,235,135,1) 0%,rgba(252,206,2,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,235,135,1) 0%,rgba(252,206,2,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeb87', endColorstr='#fcce02',GradientType=0 ); /* IE6-9 */
	box-shadow: 0 5px 4px -4px gray;
	-webkit-box-shadow: 0 5px 4px -4px gray;
	-moz-box-shadow: 0 5px 4px -4px gray;
}

.notification-content p {
	margin: 7px;
    padding: 0 30px;
}

.notification-bar .row {
	position: relative;
}

.notification-close {
	position: absolute;
	z-index: 9999;
	right: 37px;
    top: 50%;
    margin-top: -11px;
    cursor: pointer;
    width: 20px;
}

.notification-close:before {
	content: url("images/notification-circle1.png");
	position: absolute;
	z-index: 3999999999;
	height: 15px;
	width: 15px;
    top: 0px;
    right: 0;
}

#wrapper #header .notification-bar + .container {
	padding-top: 40px;
}

.logged-in #wrapper #header .container {
	padding-top: 0px;
}

#header {
    transition: 0.05s linear;
}                                       /*to be removed with js*/
body:not(.logged-in) #header.notf-on {
    padding-top: 50px;
}

@media screen and (min-width:769px) {
    body:not(.logged-in) #header.notf-on {
        padding-top: 40px;            /*to be removed with js*/
    }
}

/* Single product thumbnails css */
.product-thumbs {
    margin-bottom: 25px;
    margin-top: -15px;
}
.product-thumbs div {
    width: 75px;
    height: 75px;
    border: 1px solid #999;
    display: inline-block;
    margin-right: 10px;
}
.product-thumbs div img {
    width: 75px;
    height: 75px;
    cursor: pointer;

}
/* End single product thumbnails css */

/*Accessories*/
.page-template-template-products-accessories h6 {
	padding-bottom: 0;
	margin-bottom: 0;
}

.product h4 a {
	word-wrap: break-word;
}

.single-bumble_product .testimonials .slides {
    max-width: 100%;
}