/*************************
*******Typography******
**************************/
@import url(MegaNavbar.css);
@import url(search-spring.css);
@import url(main-search-box.css);
@import url(website-fonts.css);

/*[if gte IE 9] */

.gradient {
    filter: none;
}

/* [endif] */

a {cursor: pointer;}

/* responsive youtube videos iframe */
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Power Reviews Overwrites CSS */
.pr-snapshot-footer {text-align: center;}
.pr-snapshot-write-review {display: inline-block; padding: 10px 20px!important; color: #000; border: 1px #ccc solid!important;}
.pr-snapshot-write-review:hover {background-color:#00b1da; color:#FFF;}
.pr-snapshot-head-wrapper {display:none;}
.pr-review-engine p {font-size:12px!important;}
.pr-snapshot-addreviews-wrapper-bot {display:none;}
.pr-review-points {display:none;}
.pr-other-attributes-histogram {display:inline-block;}
.pr-other-attributes  .pr-other-attributes-list {display:none;}
.pr-review-sort-by {display:none!important;}
.pr-footer-privacy-policy-container {displya:inline-block; float: right;}
/* End of Power Reviews Overwrites CSS */

@media (min-width:768px) {

    .navbar-form .input-group {display: inline-table; vertical-align: middle;}

}

#mainNav #MegaNavbar .dropdown:hover .dropdown-menu {display: block;}

#MegaNavbar .search-head {padding:0;}
#search_nav_top {margin-right:-17px;}

body {color:#696969; font-size:14px; font-family: 'Roboto', sans-serif; background:; position: relative; font-weight:400px;}

td, select, textarea, input, button {font-family: 'Roboto', sans-serif;}

h1, h2, h3, h4, h5, h6 {font-family: 'Roboto', sans-serif;}

a:hover {outline: none; text-decoration:none;}
a:focus {outline:none; outline-offset: 0;}
a {-webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms;}
*, *:before, *:after {
    /* Chrome 9-, Safari 5-, iOS 4.2-, Android 3-, Blackberry 7- */
    -webkit-box-sizing: border-box;

    /* Firefox (desktop or Android) 28- */
    -moz-box-sizing: border-box;

    /* Firefox 29+, IE 8+, Chrome 10+, Safari 5.1+, Opera 9.5+, iOS 5+, Opera Mini Anything, Blackberry 10+, Android 4+ */
    box-sizing: border-box;
}

/* Main Sections & Main Container Block  */

.breadcrumbs-container {display:none;}
.carousel-contain {padding-top:20px;}
.home-shoe-contain {}
.home-shoe-contain, .carousel-contain, .home-ads-contain {background-color:#fff;}


#nav.affix {top: 0; right:0; left:0; width: 100%; z-index:99999;}

@media (max-width: 979px) {
    #nav.affix, #nav.affix-top { position: relative; }
}

.marginTop20 {margin-top:20px;}

.btn-main {background:#00b1da; border: 0 none; -webkit-border-radius: 0 3px 3px 0;
           border-radius: 0 3px 3px 0;}

/* Table Overwrites */
.lnk11b-colorOff {display:none;}
/* End of Table Overwrites */


/* Main Container Wraps by NetSuite */
#div__header {}
#div__header[style]{overflow:visible!important;}

#div__body {min-height:600px;}
#div__body[style] {margin-top:0px!important;}
#div__footer {margin-bottom:-30px;}


/* Static Pages */
.static-heading {margin-bottom:34px;}
.static-heading h2 {margin:0; padding:0;}

.order-tracking-info {margin:0; padding:0;}
.order-tracking-info li {margin-bottom:10px;}
.track-margin{margin-left:20px;}


/* FAQ Page */
#accordion .panel-heading h4 a {display:inline-block; width:100%;}

.home-shoe-tabs .category-tab .nav-tabs li.more-options {float:right;}

.home-billboard {
    background-image: url(/Eshopper/images/home/bg-billboard.jpg);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.bg-billboard.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bg-billboard.jpg', sizingMethod='scale')";
    background-size:auto;
    background-repeat:no-repeat;
    background-position: 30% 58%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height:400px;
}

.bill-content h1 {margin:0; padding:0; color:#fef300; font-family:'Helvetica'; font-weight: bold; text-shadow: 2px 2px 2px #333;}
.bill-content h2 {margin:0; padding:0; color:#fff; font-family:'Helvetica'; font-weight: bold; text-shadow: 2px 2px 2px #333;}
.bill-content p {margin:0; padding:0; color:#fff; text-shadow: 2px 2px 2px #333;}

.bill-btns {margin-top:30px;}
.bill-btns ul {display:inline-block;}
.bill-btns ul a {color:#fff; text-decoration: none; text-shadow: 2px 2px 2px #333;}
.bill-btns ul a:hover {color:#fef300;}


.sizes {margin:20px 0px;}
.sizes-content {text-align: center;}
.sizes-ul {margin:0; padding:0; display:inline-block;}
.sizes-ul li {float:left; margin-right:10px;}
.sizes-ul li:first-child {margin-top:1px;}


.home-ads {margin-top:20px;}
.home-ads .home-ads-contain {text-align:center;}

.contact-info-ul {margin:7px 0px 0px 0px;}

.cat-tab-mens, .cat-tab-womans {font-size:17px;}
#dash {width:100%; background-color:#ccc; border:1px #333 solid; min-height:300px;}

#myCarousel .nav-ul a small {display:block;}
#myCarousel .nav-ul {background:#eee;}
#myCarousel .nav-ul a {border-radius:0px;}

#ad1, #ad2, #ad3 {width:100%; display:inline-block;}

.contenthover {padding:10px;}

.h1-tag-home {font-size:17px; text-align: center;}

div.ch_wrapper, div.ch_normal, div.ch_hover[style]{width:100%!important;}

ul li {list-style: none;}

.btn:hover, .btn:focus{outline: none; box-shadow: none;}
.navbar-toggle {background-color: #00B1DA;}
a#scrollUp {bottom:10px; right:10px; border:1px #ccc solid; padding: 5px 10px; background: #00b1da; color: #FFF; -webkit-animation: bounce 2s ease infinite; animation: bounce 2s ease infinite;}
a#scrollUp:hover {background:#000;}
a#scrollUp i{font-size: 30px;}


/************************** Header CSS ********************************/

.mainLogo {display:inline-block; width:100%;}
.company-logo {}


.header-top {min-height:38px; height:38px\9; background: none repeat scroll 0 0 #00b1da;}

.contactinfo ul li a{font-size: 12px; color: #FFFFFF; font-family: 'Roboto', sans-serif;}
.contactinfo ul li a:hover{background:inherit;}

.social-icons ul li a {border: 0 none; border-radius: 0; color: #FFFFFF; padding:0px;}
.social-icons ul li{display:inline-block;}
.social-icons ul li a i {transition: all 0.9s ease 0s; -moz-transition: all 0.9s ease 0s; -webkit-transition: all 0.9s ease 0s; -o-transition: all 0.9s ease 0s;}
.social-icons ul li a i:hover{color: #fff; background-color:#00b1da; transition: all 0.9s ease 0s; -moz-transition: all 0.9s ease 0s; -webkit-transition: all 0.9s ease 0s; -o-transition: all 0.9s ease 0s;}

.usa {border-radius: 0; color: #B4B1AB; font-size: 12px; margin-right: 20px; padding: 2px 15px; margin-top: 10px;}
.usa:hover {background:#00b1da; color:#fff; border-color:#00b1da;}
.usa:active, .usa.active {background: none repeat scroll 0 0 #00b1da; box-shadow: inherit; outline: 0 none;}

.btn-group.open .dropdown-toggle {background-color:#8dc640; box-shadow: none;}
.dropdown-menu  li  a:hover, .dropdown-menu  li  a:focus {background-color: #00b1da; color: #FFFFFF; font-family: 'Roboto', sans-serif; text-decoration: none;}
.shop-menu ul li {display:inline-block; padding-left: 15px; padding-right: 15px; vertical-align:top;}
.shop-menu ul li:last-child {padding-right: 0;}
.shop-menu ul li a {color: #696763; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 300; padding:0; padding-right: 0; }
.shop-menu ul li a .badge {background-color:#98b890;}

.shop-menu ul li a i{margin-right:3px;}
.shop-menu ul li a:hover {color:#00b1da; background:#fff;}

.shop-menu ul li.login-logout span.devider-bar {margin:0px 5px;}

.free-shipping-returns {display:inline-block; width:100%;}
.free-shipping-returns ul {margin:0; padding:0; font-size:12px; color:#00b1da;}
.free-shipping-returns ul li i {color:#98b890;}


.header-bottom {}
.header-bottom .navbar-main .navbar-nav li .navbar-brand {display:none;}
.header-bottom .navbar-fixed-top li .navbar-brand {display:inline-block!important;}
.header-bottom .navbar-fixed-top li .navbar-brand img {width:120px;}

.navbar-collapse{padding:0px 0px 0px 0px;}
.navbar-collapse.collapse{}
.border-top{border-top:1px #EAEAEA solid; margin-top:10px;}
.border-bottom {border-bottom:1px #EAEAEA solid;}

.header-bottom .sizes-ul {margin:15px 0px 0px 0px;}
.header-bottom .sizes-ul li:first-child {margin:2px 5px 0px 0px;}
.search-ul {margin:0px 0px 0px 0px;}

.navbar-main .nav li a .fa-map-marker {color:#98b890;}
.navbar-main .nav li a .fa-gift {color:#98b890;}
.navbar-main .nav li a .fa-bar-chart {color:#98b890;}

.navbar-main .nav li a:focus .fa-gift {color:#FFF;}
.navbar-main .nav li a:focus .fa-bar-chart {color:#FFF;}

.navbar-main .nav li a {color:#00b1da;}
.navbar-main .nav li a:hover {background:none; color:#8DC640;}
.navbar-main .nav li a:focus {background-color:#00b1da; color:#fff;}
.navbar-main .nav li:first-child a:focus {background-color:#fff;}
.navbar-main .nav .dropdown-menu li a:hover {background-color:#00b1da; color:#fff;}

.navbar-main .nav li .sales-link {color:#8DC640;}

.search_box {width:100%; display:inline-block;}
.search_box input {background: #F0F0E9; border: medium none; color: #B2B2B2; font-family: 'roboto'; font-size: 12px; font-weight: 300; height:35px; width:100%; outline: medium none; padding-left: 10px; background-image: url(../../Eshopper/images/home/searchicon.png); background-repeat: no-repeat;}




/*  Dropdown menu*/

.navbar-header .mobile-cart-link {font-size:15px; color:#00b1da; margin-top:15px;}
.navbar-header .mobile-cart-link span {color:#8cc53f;}
.navbar-header .navbar-toggle .icon-bar {background-color: #fff;}

.nav.navbar-nav > li:hover > ul.sub-menu{display: block; -webkit-animation: fadeInUp 400ms; -moz-animation: fadeInUp 400ms; -ms-animation: fadeInUp 400ms; -o-animation: fadeInUp 400ms; animation: fadeInUp 400ms;}
ul.sub-menu {position: absolute; top: 30px; left: 0; background: rgba(0, 0, 0, 0.6); list-style: none; padding:0; margin:0; width: 220px; -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1); display: none; z-index: 999;}

.dropdown ul.sub-menu li .active{color: #FDB45E; padding-left: 0;}
.navbar-nav li ul.sub-menu li{padding: 10px 20px 0 ;}

.navbar-nav {margin:0px 0px 0px 0px;}
.navbar-nav li ul.sub-menu li:last-child{padding-bottom: 20px;}
.navbar-nav li ul.sub-menu li a{color: #fff;}
.navbar-nav li ul.sub-menu li a:hover{color: #FDB45E;}

.fa-angle-down{padding-left: 5px;}

@-webkit-keyframes fadeInUp {
    0% {opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px);}
    100% {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0);}
}

/*

#home1 {

  background-image: url(/Eshopper/images/tech/tech1-bg.jpg);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.tech1-bg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tech1-bg.jpg', sizingMethod='scale')";
  background-size:auto;
  background-repeat:no-repeat;
  background-position: 60% 0%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -ms-behavior: url(/Eshopper/css/backgroundsize.min.htc);

}

.home1-content h1, .home1-content h3 {font-family:'helvetica' sans-serif; color:#fff;}
.home1-content h2, .home1-content h4 {font-family:'helvetica' sans-serif; color:#8cc63e;}
.home1-ul {display:inline-block; width:100%;}
.home1-ul li {color:#FFF;}
.home1-ul li i {color:#8cc63e;}

*/

.why-shop .container {background-color: #F5F5ED; border: 1px solid #00b1da; padding-bottom: 20px; margin-top: 30px;}

.why-shop h3 {color:#00b1da; font-size:30px; font-weight:700;}
.why-shop h4 {font-size:20px; font-weight:700;}
.why-shop h5 {font-size:17px;}

#home3 .home3-content {color:#696763;}

#home3 .carousel-control {opacity: 1!important; background:none; width:40px;}
#home3 .carousel-control:hover, #home3 .carousel-control:focus {opacity: 1!important; background:none;}
#home3 .carousel-control.right, #home3 .carousel-control.left {opacity: 1!important; background:none;}

#home3.carousel-inner > .item > img,  #home3 .carousel-inner > .item > a > img {width: 100%; margin: auto;}

/*
#home3 .home3-content h1 {font-style: italic;}
#home3 .home3-content h2 {font-style: italic; color:#696763;}
*/
/*
#home3 .home3-content h1, #home3 .home3-content h3 {font-family:'helvetica' sans-serif; color:#696763;}
#home3 .home3-content h4 {font-family:'helvetica' sans-serif; color:#696763;}
#home3 .home3-ul li {color:#696763;}
*/
#home3 .home3-ul li i {color:#8cc63e;}

#home3 .v3bill-btns ul a {color:#FFF; text-decoration: none; background-color:#00acd8; padding: 4px 8px;}
#home3 .v3bill-btns ul a:hover {color:#000;}


#home3 .carousel, #home3 .item {}
#home3 .carousel-inner{}
#home3 .fill {background-position:center; background-size:cover;}

/* faster sliding speed */
#home3 .carousel-inner > .item {
    -webkit-transition: 0.3s ease-in-out left;
    -moz-transition: 0.3s ease-in-out left;
    -o-transition: 0.3s ease-in-out left;
    transition: 0.3s ease-in-out left;
}

.home-ad-links {display:inline-block; position: relative;}
.home-ad-links:hover h3 {color:#22A6CB;}
.home-ad-links img {margin:0; padding:0; z-index:0;}
.home-ad-links h3 {margin: 0; padding: 0; z-index: 1; font-size:14px; color:#717171; position: absolute; bottom: 5px; left: 10px;}

.v3-home-ads {margin-top:20px;}
.v3-home-ads .home-ads-contain {text-align:center;}

.v3-home-ads .home-ad-links .v3-link1 {position: absolute; bottom: 5px; left: 10px; color:#fff; text-align:left;}
.v3-home-ads .home-ad-links .v3-link2 {color:#fff; text-align:left;}
.v3-home-ads .home-ad-links .v3-link3 {position: absolute; bottom: 5px; left: 10px; color:#fff; text-align:left;}

/* Xmas Banners */
#xmasBanners {width:100%; display:inline-block;}
#xmasBanners .xmas-bg {width:100%; overflow: hidden;}
#xmasBanners .xmas-bgB {width:100%; overflow: hidden;}
#xmasBanners .xmax-line {position:relative; z-index:1; text-align: center; margin:8px 0px; padding:0;}

#xmasBanners .xmax-line span {background-color:#fff;}

#xmasBanners .xmas-bg-b1 h3, #xmasBanners .xmas-bg-b2 h3, #xmasBanners .xmas-bg-b3 h3 {color:#fff;}
#xmasBanners .xmas-bg-b1 h4, #xmasBanners .xmas-bg-b2 h4, #xmasBanners .xmas-bg-b3 h4 {color:#fff;}
#xmasBanners .xmas-bg-b1 {display:inline-block; background-color:#00acd8;}
#xmasBanners .xmas-bg-b2 {display:inline-block; background-color:#85c500;}
#xmasBanners .xmas-bg-b3 {display:inline-block; background-color:#00acd8;}
#xmasBanners .xmas-bg-b1 .xmas-boots {z-index:0;}
#xmasBanners .xmas-ul-links {margin:0; padding:0; width:100%; display:inline-block; z-index: 1; position: relative;}
#xmasBanners .xmas-ul-links li {margin:0px; padding:0; float:left;}
#xmasBanners .xmas-ul-links li a {font-size:14px; margin:5px 0px 0px 10px; padding:0; color:#000; display: inline-block;}
#xmasBanners .xmas-ul-links li a:hover {color:#FF0000;}

#v4xmas .videoWrapper {padding-top:0;}

.v4-home-ads .home-ad-links {width:100%; height:100%; display:inline-block; position: relative;}
.v4-home-ads .home-ad-links .v4-ad1-1 {color:#FFF;}
.v4-home-ads .home-ad-links .v4-ad1-2 {color:#FFF;}
.v4-home-ads .home-ad-links .v4-ad1-3 {color:#FFF;}
.v4-home-ads .home-ad-links .v4-ad3-ul {color:#FFF;}


.v4-home-ads .home-ad-links .v5-ad1-1 {color:#000;}
.v4-home-ads .home-ad-links .v5-ad1-2 {color:#000;}
.v4-home-ads .home-ad-links .v5-ad1-3 {color:#00acd7;}




/************* TECHNOLOGY PAGE *************/
#tech1 {

    background-image: url(/Eshopper/images/tech/tech1-bg.jpg);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.tech1-bg.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tech1-bg.jpg', sizingMethod='scale')";
    background-size:auto;
    background-repeat:no-repeat;
    background-position: 60% 0%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-top:-28px;

}

.tech1-content h1, .tech1-content h3 {font-family:'helvetica' sans-serif; color:#fff;}
.tech1-content h2, .tech1-content h4 {font-family:'helvetica' sans-serif; color:#8cc63e;}
.tech1-ul {display:inline-block; width:100%;}
.tech1-ul li {color:#FFF;}
.tech1-ul li i {color:#8cc63e;}

#techTesti {text-align: center;}
#techTesti .testi-title h3 {color:#00b1da; font-weight:bold;}
#techTesti .testi-quotes .five-stars i {color:yellow; text-shadow: 1px 1px 1px #A8A8A8;}

#techVerso {}
#techVerso h1, #techVerso h3 {color: #00aad7;}
#techVerso h4 {}

.outer-blue {background-image: url('/Eshopper/images/tech/line-top.png'); background-repeat: no-repeat;}
.inner-green {background-image: url('/Eshopper/images/tech/line-bottom.png'); background-repeat: no-repeat;}

#techProtect {position:relative; border-bottom:3px #8dc63f solid; background:#00aad7 url('/Eshopper/images/tech/tech-leg.png'); background-repeat: no-repeat;}
#techProtect h3,#techProtect p, #techProtect h4 {color: #fff;}

#techPreform img {z-index:0;}
#techPreform h3, #techPreform h4, #techPreform p {color: #fff;}

#techShoes .btn-link {color:#d3d3d3;}
#techShoes .btn-link:hover, .btn-link:focus {color:#00b1da; text-decoration:none}
#techShoes .btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}

#greenTech {text-align:center; background-color:#00aad7; color:#fff;}
#greenTech h3, #greenTech h4, #greenTech h5 {font-family:'Helvetica';}
#greenTech h3 i, #greenTech h4 i {}


/* Feel Good on your Feet landing Page */

#nurseBillboard {
    background-size:auto;
    background-repeat:no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-top:-28px;
}

.nursebill-wrap {position:relative; display:inline-block; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;}

.nursebill-content .nursebill-wrap h1 {font-family:'helvetica' sans-serif; font-weight: bold; color:#616163;}
.nursebill-content .nursebill-wrap h2 {font-family:'helvetica' sans-serif; font-style: italic; color:#616163;}
.nursebill-ul {display:inline-block; width:100%;}
.nursebill-ul li {color:#000;}
.nursebill-ul li i {color:#8cc63e;}

.nurse-us-patent {position:absolute; bottom:0px; right:0px; display:inline-block; width:200px; height:200px; background-image: url('/Eshopper/images/feel-good/nurse-asc.png'); background-repeat: no-repeat;}

#free30day {text-align:center; background-color:#00aad7; color:#fff;}
#free30day .row {background-color:#fff;}
#free30day h3, #free30day h4, #free30day h5 {font-family:'Helvetica';}
#free30day h3 i, #free30day h4 i {}
#free30day h4 span {color:#ff0;}
#free30day h5 {font-weight: lighter;}
#free30day ul {display:inline-block;}
#free30day ul li:hover {background-color:#8cc63e;}
#free30day ul li {float:left; border:2px #fff solid; -webkit-border-radius: 10px 10px 10px 10px;
                  border-radius: 10px 10px 10px 10px;}
#free30day ul li a{color:#fff;}
#free30day ul li:hover a {color:#fff;}

#lowHighArches {padding:20px 0px;}

#lowHighArches h5 {color:#333; margin:0; padding:0; font-style: italic;}
#lowHighArches h6 {color:#00aad7; margin:0; padding:0; font-style: italic;}

#lowHighArches .low-arch-foot img {margin:0px auto; display:inline-block;}
#lowHighArches .high-arch-foot img {margin:0px auto; display:inline-block;}

#lowHighArches ul {display:inline-block; margin:10px 0px 10px 0px; padding:0;}
#lowHighArches ul li {margin:0; padding:0;}

#lowHighArches p {margin:0; padding:0;}

#btnInsoles {text-align:center; background-color:#00aad7; color:#fff;}
#btnInsoles ul {display:inline-block;}
#btnInsoles ul li:hover {background-color:#8cc63e;}
#btnInsoles ul li {float:left; border:2px #fff solid; -webkit-border-radius: 10px 10px 10px 10px;
                   border-radius: 10px 10px 10px 10px;}
#btnInsoles ul li a{color:#fff;}
#btnInsoles ul li:hover a {color:#fff;}

#nurseVerso h3 {color: #8cc63e;}

#nurseComfort {border-top:2px #00b1da solid; margin-top:3px;}

#shoeTypes h2 {color: #8cc63e; text-align: center; font-weight: bold;}
#shoeTypes .best-sellers {display:inline-block; text-align: center; width:100%;}
#shoeTypes .best-sellers h3 {color:#000;}
#shoeTypes .best-sellers:hover h3 {color:#00b1da;}

#nurseProtect {position:relative; border-bottom:3px #8dc63f solid; background:#00aad7 url('/Eshopper/images/feel-good/nurse-leg.png'); background-repeat: no-repeat;}
#nurseProtect h3,#nurseProtect p, #nurseProtect h4 {color: #fff;}

#nursePreform {background-color:#00aad7; border-bottom:3px #8dc63f solid;}
#nursePreform h3, #nursePreform p, #nursePreform h4 {color: #fff;}

#footer30day {text-align:center;}
#footer30day h3, #footer30day h4, #footer30day h5 {font-family:'Helvetica'; color:#00b1da;}
#footer30day h4 {font-weight: bold;}
#footer30day h4 span {color:#000;}
#footer30day h3 i, #footer30day h4 i {}
#footer30day ul {display:inline-block;}
#footer30day ul li {background-color: #00b1da; float:left; border:2px #fff solid; -webkit-border-radius: 10px 10px 10px 10px;
                    border-radius: 10px 10px 10px 10px;}
#footer30day ul li:first-child {margin:0px 10px 0px 0px;}
#footer30day ul li a {color:#fff;}
#footer30day ul li:hover {background-color:#8cc63e;}
#footer30day ul li:hover a {color:#fff;}

#nurseShoes {border-top:2px #00b1da solid; margin-top:3px;}
#nurseShoes .btn-link {color:#d3d3d3; display:inline-block; width:100%;}
#nurseShoes .btn-link:hover, .btn-link:focus {color:#00b1da; text-decoration:none}
#nurseShoes .btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}

/*Best Walking Shoes Page */

#walkingShoe .walk-shoe-mobile {
    text-align: center;
}
#walkingShoe .walk-shoe-mobile a {
    position:relative;
    color:#fff;
    background-color:#94d60a;
    display:inline-block;
}

#walkingShoe .walk-shoe-mobile h3 {text-align:center; color:#96d707;}
#walkingShoe .walk-shoe-mobile h4 {}
#walkingShoe .walk-shoe-mobile h5 {}

#walkingShoe h1 {color: #00acd8; font-weight: bold; font-style:italic;}
#walkingShoe h2 {color:#94d60a;  font-style:italic; font-weight: bold;}
#walkingShoe p {color:#003f9e; font-weight: bold;}
#walkingShoe ul li {color:#003f9e;}
#walkingShoe ul li i {color:#94d60a;}

#walkingShoe .green-30day {width:100%; text-align: center; color:#58595b;}
#walkingShoe .green-30day .g1 {color:#58595b; display:inline-block;}
#walkingShoe .green-30day .g1 i {color:#94d60a; font-style: italic;}
#walkingShoe .green-30day .g2 {display:inline-block; width:100%;}

#walkingShoe .green-30day .g2 b {
    display:inline-block;
    width:100%;
}

#walkingShoe .green-30day .g2 a {
    position:relative;
    color:#fff;
    background-color:#94d60a;
    display:inline-block;
}

#walkingShoe .comment-name  {text-align: right; color:#6b6c6c;}
#walkingShoe .message {color:#58595b; font-weight: 300;}
#walkingShoe .checkout-code {color:#94d60a;}
#walkingShoe .list-of-pain {display:inline-block; width:100%;}
#walkingShoe .list-of-pain li {
    font-size:14px;
    color:#58595b;
    list-style-type:disc;
    margin:0px 0px 20px 30px;
}

#walkingShoe .try-on {
    position:absolute;
    display:inline-block;
    float: left;
    background-repeat: no-repeat;
}
.comment-bg {background-color:#f2f4f6;}
.verso-call2action {color:#003f9e;}
.p-titles {color:#00acd8;}
.fb-page {
    background-repeat: no-repeat;
    width: 100%;
    text-align: center;
}

#grayfoot {background-color: #f2f4f6; text-align: center;}

/* End of Best Walking Shoes */

/* Got Pain Template */

#gotPain .walk-shoe-mobile h3 {text-align:center; color:#96d707;}
#gotPain .walk-shoe-mobile h4 {}
#gotPain .walk-shoe-mobile h5 {}

#gotPain h1 {color: #00acd8; font-weight: bold; font-style:italic;}
#gotPain h2 {color:#003f9e; font-style:italic; font-weight: bold;}
#gotPain h3 {color:#00acd8;}
#gotPain h3.absorb {color:#003f9e;}
#gotPain p {color:#003f9e; font-weight: bold;}
#gotPain ul li {color:#003f9e;}
#gotPain ul li i {color:#94d60a;}

#gotPain .green-30day {width:100%; text-align: center; color:#58595b;}
#gotPain .green-30day .g1 {color:#58595b; display:inline-block;}
#gotPain .green-30day .g1 i {color:#ff0000; font-style: italic;}
#gotPain .green-30day .g2 {display:inline-block; width:100%;}

#gotPain .green-30day .g2 b {
    display:inline-block;
    width:100%;
}

#gotPain .green-30day .g2 a {
    position:relative;
    color:#fff;
    background-color:#94d60a;
    display:inline-block;
}

#gotPain .comment-name  {text-align: right; color:#6b6c6c;}
#gotPain .message {color:#58595b; font-weight: 300;}
#gotPain .checkout-code {color:#94d60a;}
#gotPain .list-of-pain {display:inline-block; width:100%;}
#gotPain .list-of-pain li {
    font-size:14px;
    color:#58595b;
    list-style-type:none;
    margin:0px 0px 20px 0px;
}

#gotPain .try-on {
    position:absolute;
    display:inline-block;
    float: left;
    background-repeat: no-repeat;
}
/* End of Got Pain Template */

/* Imagine Life Painfree Scossa */

#imaginePfree .scossa-head-bg {
    background:url(/Eshopper/images/scossa/scossa-head-bg.jpg);
    background-repeat: no-repeat;
    background-size:100%;
    text-align: right;
    position: relative;
}

#imaginePfree .scossa-head-bg .btn-links-div {
    position: absolute;
    display:inline-block;
}



#imaginePfree h3 {
    color:#01B4DC;
}

#imaginePfree .scossa-head-bg .btn-links-div a,
#imaginePfree .mobile-head .btn-links-div a,
#imaginePfree .scossa-mobile-30-day .btn-links-div a {
    background-color:#ED2E48;
    color:#fff;
}

#imaginePfree .comments {
    width:100%;
    background-color:#f2f4f6;
}
#imaginePfree .comments i {
    width:100%;
    display:block;
    text-align: right;
}

#imaginePfree .scossa-30-day {
    background-color:#00ABD7;
    text-align: center;
    color:#fff;
    background-repeat: no-repeat;
    background-size:100%;
    text-align: right;
    position: relative;
}

#imaginePfree .scossa-30-day .btn-links-div {
    position: absolute;
    display: inline-block;
}

#imaginePfree .scossa-30-day .btn-links-div a {
    background-color:#ED2E48;
    color:#fff;
}


/* Newsletter Sign up Page */
#newsSignup {background-image: url(/Eshopper/images/newsletter-shoesbg.jpg);
             filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.newsletter-shoesbg.jpg', sizingMethod='scale');
             -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='newsletter-shoesbg.jpg', sizingMethod='scale')";
             background-size:auto;
             background-position: 50% 0%;
}

#newsSignup .newsL-content {
    text-align:center; position: relative; background-color:#fbf6f3;
    -webkit-box-shadow: 0px 25px 50px -6px rgba(0, 0, 0, 0.30);
    -moz-box-shadow: 0px 25px 50px -6px rgba(0, 0, 0, 0.30);
    box-shadow: 0px 25px 50px -6px rgba(0, 0, 0, 0.30);

}
#newsSignup .newsL-content h1 {font-weight:700; font-style: italic; color:#59595b;}
#newsSignup .newsL-content h2 {font-weight: 500; font-style: italic; color:#00b1da;}
#newsSignup .newsL-content .email-verify,
#newsSignup .newsL-content .sex {text-align: center;}
#newsSignup .candy-cane {width:100%; height:10px; position:absolute; top:0; left:0;
                         background-image: url(/Eshopper/images/candy-cane.jpg);
                         background-position: 0px 0px;
                         background-repeat: repeat-x;
}

#newsSignup .envelope {
    background-image: url(/Eshopper/images/envelopes.png);
    background-position: 0px 0px;
    background-repeat:no-repeat;
}

#newsSignup .candy-caneB {position:absolute; bottom:0; left:0; width:100%; height:10px;
                          background-image: url(/Eshopper/images/candy-cane.jpg);
                          background-position: 0px 0px;
                          background-repeat: repeat-x;
}
#newsSignup .newsL-content .checkbox-inline span.male-text,
#newsSignup .newsL-content .checkbox-inline span.female-text {
    vertical-align: top;
    display: inline-block;
    padding-top: 17px;
}

/* account page */
#shopping-cart, #breadcrumb {margin-top:70px;}
#shopping-cart .empty-cart h2 {text-align:center; font-family: 'Roboto', sans-serif;}
#shopping-cart .view-header {display:none;}

.left-sidebar .panel-default {border:none; box-shadow:none;}
.left-nav-panel {margin:0; padding:0;}

.left-nav-panel h3 {color:#00b1da; font-family: 'Roboto', sans-serif;
                    font-size: 17px; font-weight: 700; margin: 10px auto 10px;
                    text-align: center; text-transform: uppercase; position: relative; z-index:3; width:100%; display:inline-block;}
.left-nav-panel h3:before {content: " ";
                           position: absolute;  background: #fff; bottom: -6px; width: 130px; height: 30px;  z-index: -1; left: 50%; margin-left: -65px;}
.left-nav-panel h3:after {content: " "; position: absolute; border: 1px solid #f5f5f5; bottom:8px; left: 0; width: 100%; height: 0; z-index: -2;}
.left-nav-panel li a {font-size: 14px; padding: 2px 0px 2px 10px; width: 100%; display: inline-block; color: #696763; font-weight:300;}
.left-nav-panel li a:hover {color:#fff; font-weight:900; background-color:#00b1da;}

.left-nav-panel li a .about-tryon {
    color:#ff0000;
}

/*** testimonials page ***/

.quotes {position: relative;}
.quotes .fa-quote-left {position:absolute; top:-12px; left:0px; color:#ccc; font-size:30px; z-index: -999}

/*** sizing chart page ***/
.size-chart-steps {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:inline-block; width:100%;}

/* Free Home Try On Page */

.love-them {text-align: center;}

.pre-authorization {text-align: center;}


/* sitemap page */

#siteMap {margin:0; padding:0; display: block; width:100%;}
#siteMap h1 {margin:0px 0px 20px 0px; padding:0;}
#siteMap h2 {margin:0; padding:0; font-size:27px; font-weight: 700;}
#siteMap h2 a {margin:0; padding:0;}
#siteMap h3 {margin:0; padding:0;}
#siteMap h3 a {margin:0; padding:0;}

/*************************
******* Footer CSS ******
**************************/

.checkout-footer {}
.checkout-footer .navbar {margin-top:30px; margin-bottom:10px;}

.foot-newsletter {text-align: center;}

.share-buttons .share-tab-right {display:none!important;}

.footer-links h2 {color:#FFF; font-style: italic;}
.footer-links ul {margin:0; padding:0; display:inline-block;}
.footer-links ul li {}
.footer-links ul li a {color:#fff;}
.footer-links ul li a:hover {color:#fff; text-decoration: underline}


.footer-links .terms-policy {color:#fff;}
.footer-links .terms-policy li a {color:#fff;}
.footer-links .terms-policy li a:hover {color:#6E6262;}

.footer-bottom {margin-top:20px;}
.footer-bottom p {font-size:10px;}
.footer-bottom ul {margin:0; padding:0; text-align:right;}
.footer-bottom ul li {font-size:10px;}
.footer-bottom ul li a {color:#fff;}


#footer {background: #00b1da;}
.footer-top {background-color:#000; color:#fff; padding-top:10px; padding-bottom:10px; position: relative;}

.buddy-relative {position: relative;}
.foot-easter-bunny {display:inline-block; position: absolute;}

/*.footer-top .footer-nl-title .one {font-family:EuphoriaScript;}*/
.footer-top .footer-nl-title .two {}

.companyinfo {margin-top: 57px;}
.companyinfo h2 {color: #FFFFFF; font-family: abel; font-size: 27px; text-transform: uppercase;}
.companyinfo h2  span{color:#FFFFFF;}
.companyinfo p {color: #FFFFFF; font-family: 'Roboto', sans-serif; font-size: 12px; font-weight: 300;}

.video-gallery {margin-top: 57px; position: inherit;}
.video-gallery a img {height: 100%; width: 100%;}

.iframe-img {
    position: relative;
    display: block;
    height: 61px;
    margin-bottom: 10px;
    border-radius: 3px;
}

.overlay-icon {
    position: absolute;
    top: 0;
    width: 100%;
    height: 61px;
    background: #00b1da;
    border-radius: 3px;
    color: #FFF;
    font-size: 20px;
    line-height: 0;
    display: block;
    opacity: 0;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
}

.overlay-icon i {
    position: relative;
    top: 50%;
    margin-top: -20px;
}

.video-gallery a:hover .overlay-icon{
    opacity: 1;
}

.video-gallery p {
    color: #8C8C88;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 500;
    margin-bottom:0px;
}

.video-gallery  h2 {
    color: #8c8c88;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 300;
    text-transform:uppercase;
    margin-top:0px;
}


.footer-widget {
    margin-bottom: 68px;
}

.footer-widget .container {
    border-top: 1px solid #FFFFFF;
    padding-top: 15px;
}

.single-widget h2 {
    color: #FFFFFF;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 22px;
    text-transform: uppercase;
}

.single-widget h2 i{
    margin-right:15px;
}

.single-widget ul li a{
    color: #FFFFFF;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 300;
    padding: 5px 0;
}

.single-widget ul li a i {
    margin-right: 18px;
}

.single-widget ul li a:hover{
    background:none;
    color:#00b1da;
}


.searchform input {
    border: 1px solid #DDDDDD;
    color: #CCCCC6;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    margin-top: 0;
    outline: medium none;
    padding: 7px;
    width: 212px;
}


.searchform button {
    background: #00b1da;
    border: medium none;
    border-radius: 0;
    margin-left: -5px;
    margin-top: -3px;
    padding: 7px 17px;
}

.searchform button i {
    color: #FFFFFF;
    font-size: 20px;
}

.searchform  button:hover,
.searchform  button:focus{
    background-color:#00b1da;
}

.searchform p {
    color: #FFFFFF;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 300;
    margin-top: 25px;
}




/*************************
******* Home ******
**************************/


#atHome {width:100%; display:inline-block; text-align: center; background-color:#ffe600;}

#atHome .at-home-tag {width:100%; display:inline-block; padding:10px 0px;}
#atHome .at-home-tag a {color:#000;}

#atHome .at-home-tag a:hover {color:#ff0000;}
#atHome .at-home-tag a i {color:#ff0000;}
#atHome .at-home-tag a:hover i {color:#000;}


#holidaySave {width:100%; display:inline-block; text-align: center; background-color:#af0b0c; color:#fff; padding:10px 0; position: relative; overflow:hidden;}

#holidaySave .percent-off-pair, #holidaySave .holiday-savings {width:100%; text-align: center; margin:0; padding:0;}
#holidaySave .percent-off-pair li, #holidaySave .holiday-savings li {display:inline-block;}
#holidaySave .percent-off-pair li {border-right:1px #fff solid;}
#holidaySave .holiday-savings li i {color:#fcf988;}
#holidaySave .percent-off-pair li:last-child {border-right:none;}

#atSlider {width:100%; display:inline-block; text-align: center; background-color:#ffe600; margin-top:-28px;
}
#atSlider .at-home-tag {width:100%; display:inline-block; padding:10px 0px;}
#atSlider .at-home-tag a {color:#000; font-weight:700; font-size:20px;}
#atSlider .at-home-tag a:hover {color:#ff0000;}
#atSlider .at-home-tag a i {color:#ff0000;}
#atSlider .at-home-tag a:hover i {color:#000;}

/* Jassor Slider Page */
.slider-ad-links {display:inline-block; position: relative;}
.slider-ad-links:hover h3 {color:#22A6CB;}
.slider-ad-links img {margin:0; padding:0; z-index:0;}

#slider {padding-bottom: 45px;}
.carousel-indicators li {background: #C4C4BE;}
.carousel-indicators li.active {background: #00b1da;}

.slider-ad-links .ad1-tryon-title,
.slider-ad-links .ad1-tryon-subtitle,
.slider-ad-links .ad2-tech-title,
.slider-ad-links .ad3-closeouts-title,
.slider-ad-links p, .slider-ad-links h3 {font-family:'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'Geneva', 'Verdana', 'sans-serif';}

.pricing {position: absolute; right: 40%; top: 52%;}

.girl {margin-left: 0;}
/*
.item h1 {color: #B4B1AB; font-size: 48px; margin-top: 115px;}

.item h1 span {color:#00b1da;}

.item h2 {font-family: 'Roboto', sans-serif; font-size: 28px; font-weight: 700; margin-bottom: 22px; margin-top: 10px;}
*/

.item  p {font-size:16px; font-weight:300; font-family: 'Roboto', sans-serif;}

.get {
    background: #00b1da;
    border: 0 none;
    border-radius: 0;
    color: #FFFFFF;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 300;
    margin-top: 23px;
}


.item button:hover {
    background: #00b1da;
}

.control-carousel {
    position: absolute;
    top: 50%;
    font-size: 60px;
    color: #C2C2C1;
}

.control-carousel:hover{
    color: #00b1da ;
}

.right {
    right: 0;
}

.category-products {
    border: 1px solid #F7F7F0;
    margin-bottom: 35px;
    padding-bottom: 20px;
    padding-top: 15px;
}
.left-sidebar h2, .brands_products h2 {
    color: #00b1da;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin: 0 auto 30px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    z-index:3;
}

.left-sidebar h2:after, h2.title:after{
    content: " ";
    position: absolute;
    border: 1px solid #f5f5f5;
    bottom:8px;
    left: 0;
    width: 100%;
    height: 0;
    z-index: -2;
}

.left-sidebar h2:before{
    content: " ";
    position: absolute;
    background: #fff;
    bottom: -6px;
    width: 130px;
    height: 30px;
    z-index: -1;
    left: 50%;
    margin-left: -65px;
}

h2.title:before{
    content: " ";
    position: absolute;
    background: #fff;
    bottom: -6px;
    width: 220px;
    height: 30px;
    z-index: -1;
    left: 50%;
    margin-left: -110px;
}

.category-products .panel {
    background-color: #FFFFFF;
    border: 0px;
    border-radius: 0px;
    box-shadow:none;
    margin-bottom: 0px;
}

.category-products .panel-default .panel-heading {
    background-color: #FFFFFF;
    border: 0 none;
    color: #FFFFFF;
    padding: 5px 20px;
}

.category-products .panel-default .panel-heading .panel-title a {
    color: #696763;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
}

.panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: 0 none;
}

.category-products .badge {
    background:none;
    border-radius: 10px;
    color: #696763;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    min-width: 10px;
    padding: 3px 7px;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
}

.panel-body ul li a {
    color: #696763;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}

.brands-name {
    border: 1px solid #F7F7F0;
    padding-bottom: 20px;
    padding-top: 15px;
}


.brands-name .nav-stacked li a {
    background-color: #FFFFFF;
    color: #696763;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    padding: 5px 25px;
    text-decoration: none;
    text-transform: uppercase;
}

.brands-name .nav-stacked li a:hover{
    background-color: #fff;
    color: #696763;
}

.shipping {
    background-color: #F2F2F2;
    margin-top: 40px;
    overflow: hidden;
    padding-top: 20px;
    position: relative;
}


.price-range{
    margin-top:30px;
}

.well {
    background-color: #FFFFFF;
    border: 1px solid #F7F7F0;
    border-radius: 4px;
    box-shadow: none;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 10px;
}


.tooltip-inner {
    background-color: #00b1da;
    border-radius: 4px;
    color: #FFFFFF;
    max-width: 200px;
    padding: 3px 8px;
    text-align: center;
    text-decoration: none;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #00b1da;
    border-width: 5px 5px 0;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
}


.padding-right {
    padding-right: 0;
}

.features_items{
    overflow:hidden;
}


h2.title {
    color: #00b1da;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin: 0 15px;
    text-transform: uppercase;
    margin-bottom: 30px;
    position: relative;
}

.product-image-wrapper{border:1px solid #F7F7F5; overflow: hidden; margin-bottom:20px;}
.single-products .productinfo a img {display:inline;}
/*

.single-products {position: relative;}
.single-products:hover{border:1px #ccc solid;}

*/

.product-back-btn {color:#B0B0B0;}
.product-back-btn:hover {color:#000;}


.new, .sale {
    position: absolute;
    top: 0;
    right: 0;
}

#productInfo span.stock-message b {
    background-color: #f2dede;
    border:1px solid transparent;
    border-color: #ebccd1;
    width: 100%;
    display: inline-block;
    padding: 5px 0px 5px 5px;
}
.productinfo h2{color: #00b1da; font-family: 'Roboto', sans-serif; white-space: nowrap;display:inline-block;}
.productinfo p{color: #696763; font-family: 'Roboto', sans-serif; white-space: nowrap; overflow: hidden;}

/* .productinfo img{
  width: 100%;
}

.productinfo{
 position:relative;
}
*/

.product-overlay {
    background:#00b1da;
    top: 0;
    display: none;
    height: 0;
    position: absolute;
    transition: height 500ms ease 0s;
    width: 100%;
    display: block;
}

.single-products:hover .product-overlay {
    display:block;
    height:100%;
}


.product-overlay .overlay-content {
    bottom: 0;
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
}

.product-overlay .add-to-cart {
    background:#fff;
    border: 0 none;
    border-radius: 0;
    color: #00b1da;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    margin-bottom: 25px;
}

.product-overlay .add-to-cart:hover {
    background:#fff;
    color: #00b1da;
}


.product-overlay p{
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}



.add-to-cart {
    background:#F5F5ED;
    border: 0 none;
    border-radius: 0;
    color: #696763;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    margin-bottom: 25px;
}

.add-to-cart:hover {
    background: #00b1da;
    border: 0 none;
    border-radius: 0;
    color: #FFFFFF;
}

.add-to{
    margin-bottom: 10px;
}

.add-to-cart i{
    margin-right:5px;
}

.add-to-cart:hover {
    background: #00b1da;
    color: #FFFFFF;
}

.choose {
    border-top: 1px solid #F7F7F0;
}

.choose ul li a {
    color: #B3AFA8;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    padding-left: 0;
    padding-right: 0;
}

.choose ul li a i{
    margin-right:5px;
}

.choose ul li a:hover{
    background:none;
    color:#00b1da;
}

.category-tab {
    overflow: hidden;
}

.category-tab ul {
    background: #F5F5ED;
    border-bottom: 1px solid #00b1da;
    list-style: none outside none;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
}

.category-tab ul li a {
    border: 0 none;
    border-radius: 0;
    color: #696763;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
}

.category-tab ul  li  a:hover{
    background:#00b1da;
    color:#fff;
}

/*.nav-tabs  li.active  a, .nav-tabs  li.active  a:hover, .nav-tabs  li.active  a:focus {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #00b1da;
  border:0px;
  color: #FFFFFF;
  cursor: default;
  margin-right:0;
  margin-left:0;
}*/

.nav-tabs  li  a {
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px 4px 0 0;
    line-height: 1.42857;
    margin-right:0;
}

.recommended_items {
    overflow: hidden;
}

#recommended-item-carousel .carousel-inner .item {
    padding-left: 0;
}

.recommended-item-control {
    position: absolute;
    top: 41%;
}

.recommended-item-control i {
    background: none repeat scroll 0 0 #00b1da;
    color: #FFFFFF;
    font-size: 20px;
    padding: 4px 10px;
}

.recommended-item-control i:hover {
    background: #ccccc6;
}

.recommended_items  h2 {
}

.our_partners{
    overflow:hidden;
}

.our_partners ul {
    background: #F7F7F0;
    margin-bottom: 50px;
}


.our_partners ul li a:hover{
    background:none;
}

/*************************
*******Shop CSS******
**************************/



#advertisement {
    padding-bottom: 45px;
}

#advertisement img {
    width: 100%;
}

.pagination {
    display: inline-block;
    margin-bottom: 25px;
    margin-top: 0;
    padding-left: 15px;
}

.pagination  li:first-child  a, .pagination  li:first-child  span {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: 0;
}

.pagination  li:last-child  a, .pagination  li:last-child  span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.pagination  .active  a, .pagination  .active  span, .pagination  .active  a:hover, .pagination  .active  span:hover, .pagination  .active  a:focus, .pagination  .active  span:focus {
    background-color: #00b1da;
    border-color: #00b1da;
    color: #FFFFFF;
    cursor: default;
    z-index: 2;
}

.pagination  li  a, .pagination  li  span {
    background-color: #f0f0e9;
    border: 0;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
    margin-right: 5px;
    color:#000;
}

.pagination  li  a:hover{
    background:#00b1da;
    color:#fff;
}


.main-product-image {
    position:relative;
}
/*************************
*******Product Details CSS******
**************************/

.product-details{
    overflow:hidden;
}


#similar-product {
    margin-top: 40px;
}


#reviews {
    padding-left: 25px;
    padding-right: 25px;
}

.product-details {
    margin-bottom: 40px;
    overflow: hidden;
    margin-top: 10px;
}



.view-product {
    position: relative;
    border:1px #ccc solid;
}

.view-product img {
    border: 1px solid #F7F7F0;
    width: 100%;
}
.other-shoes-options img {
    width:100%;
}

.view-product h3 {
    background: #00b1da;
    bottom: 0;
    color: #FFFFFF;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 0;
    padding: 8px 20px;
    position: absolute;
    right: 0;
}

.other-images img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#similar-product .carousel-inner .item{
    padding-left:0px;
}

#similar-product .carousel-inner .item img {display: inline-block; margin-left: 15px;}
.item-control {position: absolute; top: 35%;}
.item-control i {background: #00b1da; color: #FFFFFF; font-size: 20px; padding: 5px 10px;}
.item-control i:hover{background:#ccccc6;}

.product-information {position: relative;}
.product-information .chooseyours {display:inline-block; width:100%;margin:0px 0px 20px 0px; padding:0;}
.product-information .chooseyours .label {cursor:default;}
.product-information .item-title {display:inline-block; width:100%; font-size:25px; margin:0; padding:0;}

.product-information .stock-message span {display: inline-block; width: 100%; /*background-color: #E5F3F6;*/ color: red; margin-bottom: 10px;}
.product-information .itemprice {font-size:20px;}
.product-information .clearance-price {color:#ff0000; font-size:24px;}
.product-information .was-price {color:#B0B0B0; font-size:15px; margin-left:20px;}
.product-information select {height:30px;}

.size-container {width:100%; display:inline-block;}
.size-container .size-help-link {float:left; display:inline-block; margin:7px 0px 0px 10px; color:#B0B0B0;}
.size-container .size-help-link:hover {text-decoration: underline;}

#sizeDropdowns {}
#sizeDropdowns .smalltextnolink {}
#sizeDropdowns .required_icon {display:none;}

.product-information .add2cart-div {display:inline-block; background-color:#E7F1E4; padding:10px; -webkit-border-radius: 5px 5px 5px 5px;
                                    border-radius: 5px 5px 5px 5px; margin:20px 0px 0px 0px;}
.product-information .add2cart-div .smalltext {font-size:17px; color:#B0B0B0;}

.product-information .add2cart-div .cart {margin:0px 0px 0px 0px;}
.product-information .add2cart-div .cart:hover {color:yellow;}

.product-information .tell-a-friend {display:inline-block; width:100%; margin:20px 0px 10px 0px;}
.product-information .tell-a-friend a {color:#B0B0B0;}
.product-information .tell-a-friend a:hover {text-decoration: underline;}

.product-information .refurb-message .referb-bg {background-color:#fcf8e3; border:1px solid transparent; border-color:#faebcc; font-size: 10px; color: #999; padding:10px; margin: 20px 0px 20px 0px; display: inline-block;}

.newarrival{position:absolute; top:0; left:0}

.product-information h2 {color: #363432; font-family: 'Roboto', sans-serif; font-size: 20px; margin-top: 0;}
.product-information p {color: #696763; font-family: 'Roboto', sans-serif; margin-bottom: 5px;}


/*.product-information span input {
  border: 1px solid #DEDEDC;
  color: #696763;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: 700;
  height: 33px;
  outline: medium none;
  text-align: center;
  width: 50px;
}

.product-information span label {
  color: #696763;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin-right: 5px;
}*/

.share {
    margin-top: 15px;
}


.cart {
    background: #00b1da;
    border: 0 none;
    border-radius: 0;
    color: #FFFFFF;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    margin-bottom: 10px;
    margin-left: 20px;
}


.shop-details-tab {border: 1px solid #F7F7F0; margin-bottom: 45px; margin-left: 0px; margin-right: 0px; padding-bottom: 10px;}
.shop-details-tab .col-sm-12 {padding-left: 0; padding-right: 0;}

.shop-details-tab .tab-content #details {padding:20px;}


#reviews ul {
    background: #FFFFFF;
    border: 0 none;
    list-style: none outside none;
    margin: 0 0 20px;
    padding: 0;
}

#reviews  ul  li {
    display:inline-block;
}

#reviews ul li a {
    color: #696763;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    padding-right: 15px;
}

#reviews ul li a i{
    color:#00b1da;
    padding-right:8px;
}

#reviews ul li a:hover{
    background:#fff;
    color:#00b1da;
}

#reviews p{
    color:#363432;
}

#reviews  form span {
    display: block;
}

#reviews form span input {
    background:#F0F0E9;
    border: 0 none;
    color: #A6A6A1;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    outline: medium none;
    padding: 8px;
    width: 48%;
}
#reviews form span input:last-child {
    margin-left: 3%;
}

#reviews textarea {
    background: #F0F0E9;
    border: medium none;
    color: #A6A6A1;
    height: 195px;
    margin-bottom: 25px;
    margin-top: 15px;
    outline: medium none;
    padding-left: 10px;
    padding-top: 15px;
    resize: none;
    width: 99.5%;
}

#reviews button {
    background: #00b1da;
    border: 0 none;
    border-radius: 0;
    color: #FFFFFF;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
}


/*************************
*******404 CSS******
**************************/

.logo-404 {
    margin-top: 60px;
}

.content-404 h1 {
    color: #363432;
    font-family: 'Roboto', sans-serif;
    font-size: 41px;
    font-weight: 300;
}

.content-404 img {
    margin:0 auto;
}

.content-404 p {
    color: #363432;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
}

.content-404  h2 {
    margin-top:50px;
}

.content-404 h2 a {
    background: #00b1da;
    color: #FFFFFF;
    font-family: 'Roboto', sans-serif;
    font-size: 44px;
    font-weight: 300;
    padding: 8px 40px;
}


/*************************
*******login page CSS******
**************************/

#form {
    display: block;
    margin-bottom: 185px;
    margin-top: 185px;
    overflow: hidden;
}

.login-form {

}

.signup-form {

}

.login-form h2, .signup-form h2 {
    color: #696763;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 30px;
}


.login-form form input, .signup-form form input {
    background: #F0F0E9;
    border: medium none;
    color: #696763;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    margin-bottom: 10px;
    outline: medium none;
    padding-left: 10px;
    width: 100%;
}

.login-form form span{
    line-height: 25px;
}

.login-form form span input {
    width: 15px;
    float: left;
    height: 15px;
    margin-right: 5px;
}

.login-form form button {
    margin-top: 23px;
}

.login-form form button, .signup-form form button {
    background: #00b1da;
    border: medium none;
    border-radius: 0;
    color: #FFFFFF;
    display: block;
    font-family: 'Roboto', sans-serif;
    padding: 6px 25px;
}

.login-form label{

}


.login-form label input {
    border: medium none;
    display: inline-block;
    height: 0;
    margin-bottom: 0;
    outline: medium none;
    padding-left: 0;
}
.or {
    base: #00b1da;
    border-radius: 40px;
    color: #FFFFFF;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    margin-top: 75px;
    text-align: center;
    width: 50px;
}



/*************************
*******Cart CSS******
**************************/

#do_action {
    margin-bottom: 50px;
}

.breadcrumbs {
    position: relative;
}

.breadcrumbs .breadcrumb {
    background:transparent;
    margin-bottom: 75px;
    padding-left: 0;
}

.breadcrumbs .breadcrumb li a {
    background:#00b1da;
    color: #FFFFFF;
    padding: 3px 7px;
}

.breadcrumbs .breadcrumb li a:after {
    content:"";
    height:auto;
    width: auto;
    border-width: 8px;
    border-style: solid;
    border-color:transparent transparent transparent #00b1da;
    position: absolute;
    top: 11px;
    left:48px;

}

.breadcrumbs .breadcrumb > li + li:before {
    content: " ";
}

#cart_items .cart_info {
    border: 1px solid #E6E4DF;
    margin-bottom: 50px
}


#cart_items .cart_info .cart_menu {
    background: #00b1da;
    color: #fff;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
}

#cart_items .cart_info .table.table-condensed thead tr {
    height: 51px;
}


#cart_items .cart_info .table.table-condensed tr {
    border-bottom: 1px solid#F7F7F0
}

#cart_items .cart_info .table.table-condensed tr:last-child {
    border-bottom: 0
}

.cart_info table tr td {
    border-top: 0 none;
    vertical-align: inherit;
}


#cart_items .cart_info .image {
    padding-left: 30px;
}


#cart_items .cart_info .cart_description h4 {
    margin-bottom: 0
}

#cart_items .cart_info .cart_description h4 a {
    color: #363432;
    font-family: 'Roboto',sans-serif;
    font-size: 20px;
    font-weight: normal;

}

#cart_items .cart_info .cart_description p {
    color:#696763
}


#cart_items .cart_info .cart_price p {
    color:#696763;
    font-size: 18px
}


#cart_items .cart_info .cart_total_price {
    color: #00b1da;
    font-size: 24px;
}

.cart_product {
    display: block;
    margin: 15px -70px 10px 25px;
}

.cart_quantity_button a {
    background:#F0F0E9;
    color: #696763;
    display: inline-block;
    font-size: 16px;
    height: 28px;
    overflow: hidden;
    text-align: center;
    width: 35px;
    float: left;
}


.cart_quantity_input {
    color: #696763;
    float: left;
    font-size: 16px;
    text-align: center;
    font-family: 'Roboto',sans-serif;

}


.cart_delete  {
    display: block;
    margin-right: -12px;
    overflow: hidden;
}


.cart_delete a {
    background:#F0F0E9;
    color: #FFFFFF;
    padding: 5px 7px;
    font-size: 16px
}

.cart_delete a:hover {
    background:#00b1da
}


.bg h2.title {
    margin-right:0;
    margin-left:0;
    margin-top: 0;
}

.heading h3 {
    color: #363432;
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
}

.heading p {
    color: #434343;
    font-size: 16px;
    font-weight: 300;
}


#do_action .total_area {
    padding-bottom: 18px !important;
}

#do_action .total_area, #do_action .chose_area {
    border: 1px solid #E6E4DF;
    color: #696763;
    padding: 30px 25px 30px 0;
    margin-bottom: 80px;
}

.total_area span {
    float: right;
}

.total_area ul li {
    background:#E6E4DF;
    color: #696763;
    margin-top: 10px;
    padding: 7px 20px;
}


.user_option label {
    color: #696763;
    font-weight: normal;
    margin-left: 10px;
}

/* Single Product Page */

.social-share-btn {width:100%; display:inline-block; margin:20px 0px 0px 0px;}

.feature-bullet-list {
    display:inline-block;
    width:100%;
}
.feature-bullet-list ul {
    margin:0;
    padding:0;
}
.feature-bullet-list ul li {
    margin:0;
    padding:0;
    list-style: circle;
    color:#5bc0de;
    font-size:12px;
}


.user_info {display: block; margin-bottom: 15px; margin-top: 20px; overflow: hidden;}
.user_info label {color: #696763; display: block; font-size: 15px; font-weight: normal;}
.user_info .single_field {width: 31%}
.user_info .single_field.zip-field input {background: transparent; border: 1px solid#F0F0E9}
.user_info > li {float: left; margin-right: 10px}
.user_info > li > span {}

.user_info input, select, textarea {background: #F0F0E9; border:0; color: #696763; padding: 5px; border-radius: 0; resize: none;}
.user_info select:focus {border: 0}


.chose_area .update {
    margin-left: 40px;
}

.update, .check_out {
    background: #00b1da;
    border-radius: 0;
    color: #FFFFFF;
    margin-top: 18px;
    border: none;
    padding: 5px 15px;
}
.update{
    margin-left: 40px;
}

.check_out {
    margin-left: 20px
}



/*************************
*******checkout CSS******
**************************/

.step-one {
    margin-bottom: -10px
}

.register-req, .step-one .heading {
    background: none repeat scroll 0 0 #F0F0E9;
    color: #363432;
    font-size: 20px;
    margin-bottom: 35px;
    padding: 10px 25px;
    font-family: 'Roboto', sans-serif;
}

.checkout-options {
    padding-left: 20px
}


.checkout-options h3 {
    color: #363432;
    font-size: 20px;
    margin-bottom: 0;
    font-weight: normal;
    font-family: 'Roboto', sans-serif;
}

.checkout-options p {
    color: #434343;
    font-weight: 300;
    margin-bottom: 25px;
}

.checkout-options .nav li {
    float: left;
    margin-right: 45px;
    color: #696763;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
}

.checkout-options .nav label {
    font-weight: normal;
}

.checkout-options .nav li a {
    color: #00b1da;
    font-size: 18px;
    font-weight: normal;
    padding: 0
}

.checkout-options .nav li a:hover {
    background: inherit;
}

.checkout-options .nav i {
    margin-right: 10px;
    border-radius: 50%;
    padding: 5px;
    background: #00b1da;
    color:#fff;
    font-size: 14px;
    padding: 2px 3px;
}


.register-req  {
    font-size: 14px;
    font-weight: 300;
    padding: 15px 20px;
    margin-top: 35px;

}

.register-req p {
    margin-bottom: 0
}



.shopper-info p,
.bill-to p,
.order-message p {
    color: #696763;
    font-size: 20px;
    font-weight: 300
}


.shopper-info .btn-primary {
    background: #00b1da;
    border: 0 none;
    border-radius: 0;
    margin-right: 15px;
    margin-top: 20px;
}


.form-two, .form-one {
    float: left;
    width: 47%
}


.shopper-info > form > input,
.form-two > form > select,
.form-two > form > input,
.form-one > form > input {
    background:#F0F0E9;
    border: 0 none;
    margin-bottom:10px;
    padding: 10px;
    width: 100%;
    font-weight: 300
}

.form-two > form > select {
    padding:10px 5px
}

.form-two {
    margin-left: 5%
}


.order-message textarea {
    font-size: 12px;
    height: 335px;
    margin-bottom: 20px;
    padding: 15px 20px;
}

.order-message label {
    font-weight:300;
    color: #696763;
    font-family: 'Roboto', sans-serif;
    margin-left: 10px;
    font-size: 14px
}


.review-payment h2 {
    color: #696763;
    font-size: 20px;
    font-weight: 300;
    margin-top: 45px;
    margin-bottom: 20px
}

.payment-options {
    margin-bottom:125px;
    margin-top: -25px
}

.payment-options span label {
    color: #696763;
    font-size: 14px;
    font-weight: 300;
    margin-right: 30px;
}

#cart_items .cart_info
.table.table-condensed.total-result {
    margin-bottom: 10px;
    margin-top: 35px;
    color: #696763
}

#cart_items .cart_info
.table.table-condensed.total-result tr {
    border-bottom: 0
}

#cart_items .cart_info
.table.table-condensed.total-result span {
    color: #00b1da;
    font-weight: 700;
    font-size: 16px
}

#cart_items .cart_info
.table.table-condensed.total-result
.shipping-cost {
    border-bottom: 1px solid #F7F7F0;
}




/*************************
*******Blog CSS******
**************************/



.blog-post-area
.single-blog-post h3 {
    color: #696763;
    font-size: 16px;
    font-family: 'Roboto',sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 17px;
}

.single-blog-post > a {
}

.blog-post-area
.single-blog-post a img {
    border: 1px solid #F7F7F0;
    width: 100%;
    margin-bottom: 30px
}

.blog-post-area
.single-blog-post p {
    color: #363432
}

.blog-post-area
.post-meta {
    display: block;
    margin-bottom: 25px;
    overflow: hidden;
}

.blog-post-area
.post-meta ul {
    padding:0;
    display: inline;
}

.blog-post-area
.post-meta ul li {
    background:#F0F0E9;
    float: left;
    margin-right: 10px;
    padding: 0 5px;
    font-size: 11px;
    color: #393b3b;
    position: relative;
}

.blog-post-area
.post-meta ul li i {
    background:#00b1da;
    color: #FFFFFF;
    margin-left: -4px;
    margin-right: 7px;
    padding: 4px 7px;
}

.sinlge-post-meta li i:after,
.blog-post-area
.post-meta ul li i:after {
    content: "";
    position: absolute;
    width: auto;
    height: auto;
    border-color:transparent transparent transparent #00b1da;
    border-width:4px;
    border-style: solid;
    top:6px;
    left:24px
}

.blog-post-area
.post-meta ul span {
    float: right;
    color: #00b1da
}

.post-meta span{
    float: right;
}

.post-meta span i{
    color: #00b1da
}


.blog-post-area
.single-blog-post
.btn-primary {
    background:#00b1da;
    border: medium none;
    border-radius: 0;
    color: #FFFFFF;
    margin-top: 17px;
}


.pagination-area {
    margin-bottom:45px;
    margin-top:45px
}

.pagination-area
.pagination li a {
    background:#F0F0E9;
    border: 0 none;
    border-radius: 0;
    color: #696763;
    margin-right: 5px;
    padding: 4px 12px;
}

.pagination-area
.pagination li a:hover,
.pagination-area
.pagination li .active {
    background:#00b1da;
    color: #fff
}



/*************************
*******Blog Single CSS******
**************************/

.pager-area {
    overflow: hidden;
}

.pager-area .pager li a {
    background:#F0F0E9;
    border: 0 none;
    border-radius: 0;
    color: #696763;
    font-size: 12px;
    font-weight: 700;
    padding: 4px;
    text-transform: uppercase;
    width: 57px;
}

.pager-area
.pager li a:hover {
    background: #00b1da;
    color: #fff
}

.rating-area {
    border: 1px solid #F7F7F0;
    direction: block;
    overflow: hidden;
}

.rating-area ul li {
    float: left;
    padding: 5px;
    font-size: 12px
}

.rating-area .ratings {
    float: left;
    padding-left: 0;
    margin-bottom: 0
}


.rating-area
.ratings li i {
    color:#CCCCCC
}

.rating-area .rate-this {
    color: #363432;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.rating-area
.ratings .color,
.rating-area .color {
    color: #00b1da
}


.rating-area .tag {
    float: right;
    margin-bottom: 0;
    margin-right: 10px;
}

.rating-area .tag li {
    padding: 5px 2px;
}
.rating-area .tag li span {
    color: #363432;
}


.socials-share {
    margin-bottom: 30px;
    margin-top: 18px;
}


.commnets
.media-object {
    margin-right: 15px;
    width: 100%;
}

.commnets {
    border: 1px solid #F7F7F0;
    padding: 18px 18px 18px 0;
    margin-bottom: 50px
}

.commnets .pull-left {
    margin-right: 22px
}

.commnets p,
.response-area p,
.replay-box p {
    font-size: 12px
}

.media-heading {
    color: #363432;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 15px
}

.blog-socials {
    margin-bottom: -9px;
    margin-top: 14px;
}

.blog-socials ul {
    padding-left: 0;
    overflow: hidden;
    float: left;
}

.blog-socials .btn.btn-primary{
    margin-top: 0;
}

.blog-socials ul li {

    float: left;
    height: 17px;
    margin-right: 5px;
    text-align: center;
    width: 17px;
}


.blog-socials ul li a {
    color: #393B3B;
    display: block;
    font-size: 10px;
    padding: 1px;
    background:#F0F0E9;
}

.blog-socials ul li a:hover {
    color: #fff;
    background:#00b1da
}


.media-list .btn-primary,
.commnets .btn-primary {
    background:#FC9A11;
    border: 0 none;
    border-radius: 0;
    color: #FFFFFF;
    float: left;
    font-size: 10px;
    padding: 1px 7px;
    text-transform: uppercase;
}

.response-area h2 {
    color: #363432;
    font-size: 20px;
    font-weight: 700;
}

.response-area .media {
    border: 1px solid #F7F7F0;
    padding: 18px 18px 18px 0;
    margin-bottom: 27px
}

.response-area .media img{
    height: 102px;
    width: 100%;
}

.response-area .media .pull-left {
    margin-right: 25px
}

.response-area .second-media {
    margin-left: 5%;
    width: 95%;
}


.sinlge-post-meta {
    overflow: hidden;
    padding-left: 0;
    margin-bottom: 15px
}



.sinlge-post-meta li {
    background:#F0F0E9;
    color: #363432;
    float: left;
    font-size: 10px;
    font-weight: 700;
    margin-right: 10px;
    padding: 0 10px 0 0;
    position: relative;
    text-transform: uppercase;
}

.sinlge-post-meta li i {
    background:#00b1da;
    color: #FFFFFF;
    margin-right: 10px;
    padding: 8px 10px;
}

.sinlge-post-meta li i:after {
    top: 7px;
    border-width: 6px;
    left: 27px;
}


.replay-box {
    margin-bottom: 107px;
    margin-top: 55px;
}

.replay-box h2 {
    font-weight: 700;
    font-size: 20px;
    color: #363432;
    margin-top: 0;
    margin-bottom: 45px
}

.replay-box label {
    background:#00b1da;
    color: #FFFFFF;
    margin-bottom: 15px;
    padding: 3px 15px;
    float: left;
    font-weight: 400;
}

.replay-box span {
    color: #00b1da;
    float: right;
    font-weight: 700;
    margin-top: 21px;
}

.replay-box form input {
    border: 1px solid #F7F7F0;
    color: #ADB2B2;
    font-size: 12px;
    margin-bottom: 22px;
    padding: 8px;
    width: 100%;
}

.replay-box form input:hover,
.text-area textarea:hover {
    border: 1px solid #00b1da;
}

.text-area {
    margin-top: 66px
}

.text-area textarea {
    background: transparent;
    border: 1px solid#F7F7F0
}

.blank-arrow {
    position: relative;
}

.blank-arrow label:after {
    content: "";
    position: absolute;
    width: auto;
    height: auto;
    border-style: solid;
    border-width: 8px;
    border-color:#00b1da transparent transparent transparent;
    top: 25px;
    left: 5px
}



/*************************
******* Contact CSS ********
**************************/

.contact-map {
    width: 100%;
    height: 385px;
    margin-bottom: 70px
}

.contact-info .heading,
.contact-form .heading {
    text-transform: capitalize;
}

.contact-form .form-group {
    margin-bottom: 20px;
}

#contact-page
.form-control::-moz-placeholder {
    color: #8D8D8D;
}

#contact-page .form-control {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #696763;
    height: 46px;
    padding: 6px 12px;
    width: 100%;
    font-size: 16px;
    border-radius: 4px;
    box-shadow:inherit;
}

#contact-page #message {
    height:160px;
    resize:none;
}

#main-contact-form .btn-primary {
    margin-bottom: 15px;
    margin-top: 20px;
}


#contact-page .form-control:focus,
#contact-page .form-control:hover {
    box-shadow: inherit;
    border-color: #FDB45E;
}

#contact-page .contact-info {
    padding: 0 20px;
}

#contact-page .contact-info address {
    margin-bottom: 40px;
    margin-top: -5px;
}

#contact-page .contact-info p {
    margin-bottom: 0;
    color: #696763;
    font-size: 16px;
    line-height: 25px;
}

.social-networks{
    overflow: hidden;
    text-align: center;
}

.social-networks ul {
    margin-top: -5px;
    padding: 0;
    display: inline-block;
}

.social-networks ul li {
    float: left;
    text-decoration: none;
    list-style: none;
    margin-right: 20px;
}

.social-networks ul li:last-child{
    margin-right: 0;
}

.social-networks ul li a {
    color: #999;
    font-size: 25px;
}

.contact-info .social-networks ul li a i{
    background: none;
}

.contact-info .social-networks ul li a:hover{
    color: #00b1da;
}

.carousel-indicators {bottom: 0;}

/* NEW Homepage 2016 */

#insoles_div .insole-title2 {
    color: #00ACD8;
    line-height: 0;
    font-weight: bold;
}
#insoles_div .insole-img {
    width: 100%;
    max-width: 400px;
}

/* Landing Pages - SearchSpring Campaigns */

#landingPageAm {
    background-size: cover;
    margin-top: -10px;
}
.planter {
    background: url('http://gravitydefyer.com/images/tech_06212016/plantar-bg.jpg') no-repeat;
    background-position: 0px 80%;
    color: white;
}

.arthritis {
    background: url('http://gravitydefyer.com/images/tech_06212016/arthritis-bg.jpg')no-repeat;
}
.diabetes {
    background: url('http://gravitydefyer.com/images/landingpage/diabetic-bg1.jpg')no-repeat;
    background-position: 0px;
}

/************* landing pages main *************/

#searchspring-merch_header {
    margin-top: -28px;
}


.planter h1,
.arthritis h1,
.diabetes h1 {
    font-size: 35px;
    font-weight: 100;
}
.planter p,
.arthritis p,
.diabetes p {
    font-size: 20px;
    font-weight: 300;
    padding-bottom: 15px;
    line-height: auto;
}
.planter p:nth-child(1) {
    padding-bottom: 33px;
}
.planter p:nth-child(1),
.arthritis p:nth-child(1),
.diabetes p:nth-child(1) {
    font-style: italic;
    padding-left: 15px;
}

.tester p {
    font-size: 20px;
}
.tester p,
.tester h2,
.tester h3 {
    text-align: left;
}
.tester h4 {
    text-align: center;
}


/* ----------------------------- 20-04-2017 Home Slider V1 Css Start ----------------------------- */

#home3 .carousel-caption {
    text-shadow: none;
    text-align: left;
    left: 120px;
    right: 20px;
    top: 0px;
    bottom: 0px;
}

/* ----------------------------- 20-04-2017 Home Slider V1 Css End ----------------------------- */


@media (max-width: 1024px) {
    .planter {
        background-position: 0px -7px;
    }
    .planter p:nth-child(1) {
        padding-bottom: 0px;
    }
}
@media (max-width: 767px) {
    /************* Landing planter media *************/

    .planter {
        background: url('http://gravitydefyer.com/images/tech_06212016/plantar-bg-mobile.jpg') no-repeat;
    }
    .planter h1,
    .arthritis h1,
    .diabetes h1 {
        font-size: 32px;
        text-align: left !important;
    }
    .planter p,
    .arthritis p,
    .diabetes p {
        font-size: 20px;
        text-align: left !important;
    }
    .diabetes {
        background: url('http://gravitydefyer.com/images/landingpage/db_mobileBackground.jpg')no-repeat;
    }
    .arthritis {
        background: url('http://gravitydefyer.com/images/landingpage/ar_mobileBackground.jpg') no-repeat;
    }
    .tester h4 {
        text-align: center;
    }
    .planter p:nth-child(1),
    .arthritis p:nth-child(1),
    .diabetes p:nth-child(1) {
        font-style: italic;
        padding-left: 0px !important;
    }
}
/************* Landing media end *************/

@media (max-width: 480px) {
    .tester h2 {
        font-size: 30px;
    }
}

/* END Landing Pages - SearchSpring Campaigns */

/* Css By Synergy 03-03-2017 */

#home3 .v3bill-btns ul {
    text-align: left;
}
.custom-width {
    width: 100%;
    padding: 0;
}
#home3.pain-relief-page .carousel-caption {
    left: 53%;
    right: initial;
    padding-bottom: 30px;
    width: 500px;
    text-align: left;
    top: inherit;
    bottom: 50%;
    transform: translatey(50%);
    -webkit-transform:  translatey(50%);
    -ms-transform:  translatey(50%);
    -moz-transform:  translatey(50%);
}
#home3.pain-relief-page .carousel-caption h1 {
    color: #00b1da !important;
}


/*---- Mini Desktop ----*/
@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    #home3 .carousel-caption {left: 30px; right: 30px;}
}

/*---- Ipad Landscape ----*/
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
    #home3 .carousel-caption {
        left: 0px;
        right: 20px;
    }
}

/*---- Ipad Portrait ----*/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    #home3 .carousel-caption {
        left: 0px;
        right: 0px;
        top: -14px;
        bottom: initial;
    }
    #home3.pain-relief-page .home3-content img {
        width: 200px;
    }
}

/*---- Mobile All ----*/
@media only screen and (max-width: 767px) {
    #home3 .carousel-caption {left:0px; right:0px;}
    .pain-relief-page .carousel-caption,
    #home3.pain-relief-page .carousel-caption{
        left: 0;
        right: initial;
        display: table;
        top: inherit;
        bottom: 0;
        transform: none;
        -webkit-transform: none;
        -ms-transform: none;
        -moz-transform: none;
        margin: 0 auto;
        width: 100%;
        background: #eeeeee;
    }
    #home3.pain-relief-page .carousel-caption .home3-content {
        display: table;
        margin: 15px auto;
        width: auto;
    }
    .pain-relief-page .carousel-caption h1 ,
    #home3.pain-relief-page .carousel-caption h1 {        
        color: #00b1da !important;
    }
    .pain-relief-page .carousel-caption .home3-ul li ,
    #home3.pain-relief-page .carousel-caption .home3-ul li{
        font-size: 14px;
        color: #696763;
        margin-bottom: 5px;
    }
    .pain-relief-page .carousel-caption img ,
    #home3.pain-relief-page .carousel-caption img{
        width: 100%;
    }
}
/*---- Mobile All Landscape ----*/
@media only screen and (max-width: 767px) and (orientation:landscape) {
    .pain-relief-page .carousel-caption img ,
    #home3.pain-relief-page .carousel-caption img{
        width: auto;
    } 
}




