/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

.cf:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.cf { display: inline-block; }
/* start commented backslash hack \*/
* html .cf { height: 1%; }
.cf { display: block; }
/* close commented backslash hack */

#main ul {list-style:square;}
#main #sidebar ul {list-style:none;}

#main .mobile {display:none;}


/* header */

.single .article-top-bar .entry-meta {display:none;}

#header.line-decoration {border-bottom:1px solid #3C3C3C;}

#header #top-bar .right-block .mini-nav {
  text-transform:uppercase;
}

#header #top-bar .right-block .shopping-cart {margin-right:2%;}

#top-bar .mini-nav ul li a {
  text-decoration:none;
  transition: all 0.2s ease 0s;
}
#top-bar .mini-nav ul li a:hover {color:#DB291D; text-decoration:none;}
#top-bar .mini-nav ul li:first-child a {
  background:#E68FD6;
  color:#333;
  padding:5px 7px;
  transition: all 0.4s ease 0s;
}
#top-bar .mini-nav ul li:first-child a:hover {
  background:transparent;
  color:#E68FD6;
}

#header .wf-wrap {padding-left:0; padding-right:0;}

#branding {
  background:#1A1A1A;
  border-right:1px solid #3C3C3C;
  box-sizing:border-box;
  display:block;
  margin-top:-35px; 
  position:relative; 
}
#branding a img {display:block; margin:0 auto;}

body .logo-left #navigation {width:82%;}

#navigation #main-nav {width:96%; float:left;}

#navigation #main-nav li {
  float:left;
  width:20%;
}
#navigation #main-nav li a {
  border:1px solid #3C3C3C;
  border-right:0;
  border-bottom:0;
  box-sizing:border-box;
  display:block; 
  padding:10px 0; 
  text-align:center; 
  transition: all 0.4s ease 0s;
}
#navigation #main-nav li:first-child a {border-left:0;}
#navigation #main-nav li:last-child a {border-right:1px solid #3C3C3C;}
#navigation #main-nav li a:hover {background:#464646;}


#phantom .ph-wrap .ph-wrap-content {width:100%; padding-right:0; padding-left:0; border-bottom:1px solid #3C3C3C;}

#phantom .ph-wrap .ph-wrap-content .logo-box {
  background:#1A1A1A;
  border-right:1px solid #3C3C3C;
  box-sizing:border-box;
  display:block;
  position:relative; 
}
#phantom .ph-wrap.with-logo .ph-wrap-content .logo-box {padding:0; border-top:1px solid #3C3C3C;}
#phantom .ph-wrap .ph-wrap-content .logo-box  a img {display:block; margin:0 auto; width:50px; height:auto;}

#phantom .ph-wrap .ph-wrap-content .menu-box #main-nav {width:100%; float:left;}
#phantom .ph-wrap .ph-wrap-content .menu-box #main-nav li {
  float:left;
  width:20%;
}
#phantom .ph-wrap .ph-wrap-content .menu-box #main-nav li a {
  border:1px solid #3C3C3C;
  border-right:0;
  border-bottom:0;
  box-sizing:border-box;
  display:block; 
  padding:10px 0; 
  text-align:center; 
  transition: all 0.4s ease 0s;
}
#phantom .ph-wrap .ph-wrap-content .menu-box #main-nav li:first-child a {border-left:0;}
#phantom .ph-wrap .ph-wrap-content .menu-box #main-nav li:last-child a {border-right:1px solid #3C3C3C;}
#phantom .ph-wrap .ph-wrap-content .menu-box #main-nav li a:hover {background:#464646;}

body .logo-left #navigation .right-block {
  border:1px solid #3C3C3C;
  border-left:0;
  border-bottom:0;
  display: block;
  padding:8px 0;
  text-align: center;
}
.logo-left.menu-centered #branding {
    padding-right: 10px;
    padding-left: 10px;
}
#header #navigation .mini-search {
  margin:0 auto;
}

#main-slideshow .fader-btn {
  color:#fff;
  text-decoration:none;
}

#main-slideshow .fader-alt-size {font-size:48px; line-height:45px!important;}
.current-menu-item {background:#464646;}
.current-page-ancestor, 
body.single-portfolio .menu-item-1538, 
body.parent-pageid-2061 .menu-item-1538, 
body.parent-pageid-2306 .menu-item-1538, 
body.parent-pageid-2341 .menu-item-1538, 
body.parent-pageid-2359 .menu-item-1538, 
body.parent-pageid-2333 .menu-item-1538, 
body.parent-pageid-2391 .menu-item-1538, 
body.parent-pageid-2736 .menu-item-1538, 
body.parent-pageid-2785 .menu-item-1538, 
body.parent-pageid-3130 .menu-item-1538, 
body.parent-pageid-3122 .menu-item-1538,
body.tax-product_cat .menu-item-1691,
body.single-product .menu-item-1691,
body.parent-pageid-1622 .menu-item-3315,
body.parent-pageid-1669 .menu-item-1692
{background:#464646;}
body .mini-nav .current-menu-item {background:transparent;}

#black-studio-tinymce-7 {margin-top:30px;}

#main-slideshow a.women-link {
  color:#D323B0;
  text-decoration:none;
  transition: all 0.4s ease 0s!important;
}
#main-slideshow a.women-link:hover {
  color:#E88FD6;}

/* end header */

/* body */

.wpgmp_locations_content img[title~="International"] {display:none;}
div.categories_filter select {
  border-color:#353535;
  color:#ccc;
  width:30%;
  background:#353535;
}
/* padding exceptions */
#main {padding:0;}
body.single-post #main {padding-bottom:35px;}

/* end temp */

body.home #main {padding-bottom:0; padding-top:0;}
#main .project-slider {display:none;}
#main a {text-decoration:none;}

input[type="password"], 
input[type="text"], 
input[type="tel"], 
input[type="url"], 
input[type="email"], 
input[type="number"], 
input[type="date"], 
input[type="range"], 
select, 
textarea {color: #666;}

#main .selecter-home .scroll {
  margin:-45px auto 0px;
  position:relative;
  z-index:20;
}
#main .selecter-home .scroll img {
  display:block;
  margin:0 auto;
}

#main .selecter-home .catalog-nav ul {list-style:none; margin:0; padding:0;}
#main .selecter-home .catalog-nav ul li {
  width:12.5%;
  float:left;
  padding:0;
  margin:0;
}
#main .selecter-home .catalog-nav ul li a {
  background:#464646;
  color:#fff;
  display:block;
  font-size:11px;
  padding:7px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  transition: all 0.4s ease 0s;
}
#main .selecter-home .catalog-nav ul li:first-child {width:18%;}
#main .selecter-home .catalog-nav ul li:first-child a {
  background:#2b2b2b;
  font-size:14px;
  font-weight:700;
}
#main .selecter-home .catalog-nav ul li a:hover {color:#DB291D; background:#2B2B2B;}


#main .home-catalog .wf-cell article {
  background:#616161;
  box-shadow:0 0 0 transparent;
  border-top:2px solid #717171;
  border-bottom:2px solid #717171;
  border-left:1px solid #717171;
  border-right:1px solid #717171;
}

#main .home-catalog .project-list-content {font-size:12px; line-height:18px;}
#main .home-catalog .project-list-content h3 {}
#main .home-catalog .project-list-content .price {font-size:14px; font-weight:700; line-height:18px; padding:0;}
#main .home-catalog .project-list-content p {padding:0;}

#main .home-catalog .btns {margin-top:10px;}
#main .home-catalog .btns a {
  background: #000; /* Old browsers */
  background: -moz-linear-gradient(top,  #333333 0%, #010101 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#010101)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #333333 0%,#010101 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #333333 0%,#010101 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #333333 0%,#010101 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #333333 0%,#010101 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#010101',GradientType=0 ); /* IE6-9 */

  border-radius:5px;
  color:#fff;
  font-size:12px;
  font-weight:700;
  padding:5px 15px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  transition: all 0.4s ease 0s;
}

#main .home-catalog .btns a:hover {
  background: #DB291D; /* Old browsers */
  background: -moz-linear-gradient(top,  #dd3f33 0%, #c42519 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd3f33), color-stop(100%,#c42519)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #dd3f33 0%,#c42519 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #dd3f33 0%,#c42519 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #dd3f33 0%,#c42519 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #dd3f33 0%,#c42519 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd3f33', endColorstr='#c42519',GradientType=0 ); /* IE6-9 */

}

#main .full-width-wrap .callout {
  color:#A1A1A1;
  padding:0 20px;
}
#main .full-width-wrap .callout a {
  color:#fff;
  font-weight:700;
  transition: all 0.2s ease 0s;
}
#main .full-width-wrap .callout a:hover {
  color:#DB2924;
}

#main .full-width-wrap .callout-fader {padding:100px 50px 0 50px;}
#main .full-width-wrap .callout-fader h2, 
#main .full-width-wrap .callout-fader h3, 
#main .full-width-wrap .callout-fader ul li {color:#5F5F5F;}
#main .wpb_wrapper .slider-img {
  background-position: top center !important;
}


#main .callout-fader .btns a {
  background: #000; /* Old browsers */
  background: -moz-linear-gradient(top,  #333333 0%, #010101 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#010101)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #333333 0%,#010101 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #333333 0%,#010101 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #333333 0%,#010101 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #333333 0%,#010101 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#010101',GradientType=0 ); /* IE6-9 */

  border-radius:5px;
  color:#fff;
  font-size:18px;
  font-weight:300;
  padding:10px 35px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  transition: all 0.4s ease 0s;
  margin-bottom:5px;
  display:block;
  width:50%;
}
#main .callout-fader.left .btns a {float:right;}
#main .bg-white {background:#fff;}

#main .callout-fader .btns a:hover {
  background: #DB291D; /* Old browsers */
  background: -moz-linear-gradient(top,  #dd3f33 0%, #c42519 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd3f33), color-stop(100%,#c42519)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #dd3f33 0%,#c42519 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #dd3f33 0%,#c42519 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #dd3f33 0%,#c42519 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #dd3f33 0%,#c42519 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd3f33', endColorstr='#c42519',GradientType=0 ); /* IE6-9 */

}

#main .dealer-btm h2 {
  font-size:22px;
  font-weight:400;
  text-align:center;
  text-transform:uppercase;
}
#main .dealer-btm  #black-studio-tinymce-6 {border:0; margin-top:0; padding-top:0;}
#main #text-2 {border-bottom:3px solid #ccc; border-top:3px solid #ccc; padding-top:0; padding-bottom:0;}
#main #text-3 {padding-top:0; padding-bottom:0; margin-top:15px;}

#main .wpgmp_listing_container {max-width:1080px; margin:15px auto; float:none;}

#main .wpgmp_listing_list .wpgmp_locations {
    float: left;
    width: 100%;
    border-radius: 0px;
    padding: 10px 8px;
    margin-bottom: 10px;
    background: rgba(0, 0, 0, 0.07) none repeat scroll 0px 0px;
    border: 1px solid #333;
}
#main .wpgmp_listing_grid .wpgmp_locations {
  background: rgba(0, 0, 0, 0.07) none repeat scroll 0px 0px;
  border: 1px solid #333;
}
#main .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_content {
  color:#ccc;
}
#main .wpgmp_location_meta {display:none;}
#main .wpgmp_pagination {background:transparent;}

#main .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_content {color:#C7C7C7; float:left; width:33%;}
#main .wpgmp_listing_list h3 {margin-bottom:0; clear:none;}

#main .wpgmp_locations_content img {float:left; margin:0 20px 50px 0;}
#main .marker-message {
  float:left; 
  width:50%;
  
  border-left:1px solid #888;
  padding-left:15px;
}

#main .dealer-btm  #black-studio-tinymce-8 {display:none;}
#main .dealer-btm  #black-studio-tinymce-8 .textwidget ul {
  list-style:none;
  margin:0;
  padding:0;
}
#main .dealer-btm  #black-studio-tinymce-8 .textwidget ul li {
  background:#CCCCCC;
  display:block;
  margin:2px 0;
  text-align:center;
}
#main .dealer-btm  #black-studio-tinymce-8 .textwidget ul li a {
  display:block;
  font-size:18px;
  padding:15px;
  transition: all 0.4s ease 0s;
}
#main .dealer-btm  #black-studio-tinymce-8 .textwidget ul li a:hover {background:#DB291D; color:#fff;}

/* body - subpage */

#main .sub-callout {
  padding:75px 20px;
}

#main .sub-content {
  padding:20px 20px 25px 20px;
}
#main .callout-row-sub h2 {text-transform:uppercase;}
#main .dark-text .column_container {color:#020202;}
#main .dark-text ul li {color:#555;}

#main .mission-co-block {color:#333;}
#main .mission-co-block h2, #main .mission-co-block h3 {color:#333;}
#main .mission-co-block .mission-co {
  float:left;
  margin:10px 1%;
  width:18%;
}

#main .mission-large-callout {text-align:center; text-shadow:2px 2px 0 #111;}
#main .mission-large-callout h2 {font-size:75px; font-weight:700; padding-bottom:50px;}
#main .mission-large-callout h3 {margin-bottom:45px;}

/* body - saddles */

body.page-template-template-portfolio-masonry #page {background:#464646;}
body.page-template-template-portfolio-masonry #footer.transparent-bg {background: url("http://www.cobbcycling.com/wp-content/uploads/2015/06/texture-dark-grey.png") repeat scroll center top;}

body.single .project-content {margin-bottom:0;}

#saddle-nav .sub-title {
  background:#464646;
  border-right:1px solid #252525;
  box-sizing:border-box;
  float:left;
  font-size:14px;
  font-weight:700;
  padding:5px;
  text-align:center;
  text-transform:uppercase;
  width:18%;
}
#saddle-nav .selector li {
  background:#464646;
  box-sizing:border-box;
  float:left;
  font-size:11px;
  font-weight:400;
  list-style:none;
  text-align:center;
  text-transform:uppercase;
  width:12%;
}
#saddle-nav .selector li a {
  background:#464646;
  box-sizing:border-box;
  color:#fff;
  display:block;
  font-size:11px;
  padding:5px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  transition: all 0.4s ease 0s;
}
#saddle-nav .selector a:hover {color:#fff; background:#DB291D;}

body.page-template-template-portfolio-masonry #main > .wf-wrap {width:100%; padding:0;}
body.page-template-template-portfolio-masonry .filter {
    position: relative;
    margin: -37px 0px -6px 30%;
    z-index: 10;
    text-align: left;
  width:70%;
}

body.page-template-template-portfolio-masonry .content .filter-categories {
  background:#464646;
  border-bottom:1px solid transparent;
  border-top:1px solid transparent;
  border-left:0;
  margin-bottom: 0px;
  height:36px;
  width:100%;
}

body.page-template-template-portfolio-masonry .filter a {
  font-size:11px;
  line-height:36px; 
  padding:0 50px; 
  transition: all 0.4s ease 0s; 
  text-transform:uppercase;
}
body.page-template-template-portfolio-masonry .filter-categories a.act {padding: 0px 50px 0px 50px;}
body.page-template-template-portfolio-masonry .filter-categories a:hover:not(.act) {background:#DB291D; color:#fff!important;}
body.page-template-template-portfolio-masonry .filter-categories .act::before {display:none;}

body.page-template-template-portfolio-masonry .filter-categories a {border-bottom:1px solid transparent; border-left:1px solid transparent; border-top:1px solid transparent;}

body.page-template-template-portfolio-masonry #main {padding-top:0; padding-bottom:0;}
body.page-template-template-portfolio-masonry #main .full-width-wrap {background:#717171;}
body.page-template-template-portfolio-masonry #main .cont-id-0 > .wf-cell {
  background:#616161;
  border-top:2px solid #717171;
  border-bottom:2px solid #717171;
  border-left:1px solid #717171;
  border-right:1px solid #717171;
  padding:20px;
}
#main .wf-cell .project-list-media {margin:20px 5% 0;}

#main .wf-cell .project-list-content {font-size:12px; line-height:18px;}
#main .wf-cell .project-list-content h3 {margin-bottom:0;}
#main .wf-cell .project-list-content .price {font-size:14px; font-weight:700; line-height:18px; padding:0;}
#main .wf-cell .project-list-content p {padding:0; margin:0 10%;}

#main .wf-cell .btns {margin-top:10px;}
#main .wf-cell .btns a {
  background: #000; /* Old browsers */
  background: -moz-linear-gradient(top,  #333333 0%, #010101 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#010101)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #333333 0%,#010101 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #333333 0%,#010101 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #333333 0%,#010101 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #333333 0%,#010101 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#010101',GradientType=0 ); /* IE6-9 */

  border-radius:5px;
  color:#fff;
  font-size:12px;
  font-weight:700;
  padding:5px 15px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  transition: all 0.4s ease 0s;
}

#main .wf-cell .btns a:hover {
  background: #DB291D; /* Old browsers */
  background: -moz-linear-gradient(top,  #dd3f33 0%, #c42519 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd3f33), color-stop(100%,#c42519)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #dd3f33 0%,#c42519 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #dd3f33 0%,#c42519 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #dd3f33 0%,#c42519 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #dd3f33 0%,#c42519 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd3f33', endColorstr='#c42519',GradientType=0 ); /* IE6-9 */

}


/* body - sub nav */

#sub-nav .sub-title {
  background:#464646;
  border-right:1px solid #252525;
  box-sizing:border-box;
  float:left;
  font-size:14px;
  font-weight:700;
  padding:5px;
  text-align:center;
  text-transform:uppercase;
  width:18%;
}
#sub-nav .sub-title li {list-style:none; margin:0; padding:0;}
#sub-nav .sub-title li a {color:#fff; text-decoration:none;}

#sub-nav .sub-list {
  background:#464646;
  float:left;
  display:block; 
  width:82%;
}
#sub-nav ul {
  list-style:none; 
  margin:0; 
  padding:0;
}
#sub-nav .sub-list li {
  list-style:none;
  float:left;
  padding:0;
  margin:0;
  width:12%;
}
#sub-nav .sub-list li.page-item-1651 {width:15%;}
#sub-nav .sub-list li a {
  background:#464646;
  color:#fff;
  display:block;
  font-size:11px;
  padding:5px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  transition: all 0.4s ease 0s;
}
#sub-nav .sub-list li a:hover {color:#fff; background:#DB291D;}
#sub-nav .sub-list li.current_page_item a {color:#fff; background:#DB291D; font-weight:400;}
#sub-nav .sub-list li a:first-child {border-left:1px solid #464646; box-sizing:border-box;}


/* body - store-detail */

#main .product .onsale {top:20px; left:auto; right:10px;}
#main .product .summary.entry-summary .price del {font-size:18px;}
#main .product .summary.entry-summary .price ins {display:block;}

body.single-product h1.entry-title {display:none;}

body.single-product .page-title.solid-bg {background:transparent; min-height:40px!important; height:40px;}
body.single-product .wf-table {min-height:40px!important; height:40px!important;}
body.single-product #main {padding-top:0; padding-bottom:0;}
body.single-product #main h1 {width:40%;}
body.single-product #main .price {font-size:30px;}

body.single-product #main .variations td.label label{
  color:#fff!important;
  font-size:20px; 
  font-weight:700!important; 
  text-transform:uppercase;
}
body.single-product #main .variations select {border-radius:5px; width:100%; padding:10px;}
body.single-product #main .quantity input {border-radius:5px; padding:7px;}

body.single-product #main .single_variation_wrap {width:100%;}

body.single-product #main .single_add_to_cart_button {
  background:#DB2B27;
  font-size:18px;
  font-weight:700;
  text-align:center;
  text-transform:uppercase;
  box-sizing:border-box;
  padding:10px;
  width:86%;
  transition: all 0.4s ease 0s;
  float:right;
  margin-top:-53px;
}
body.single-product #main .single_variation_wrap .single_add_to_cart_button {margin:0;}

body.single-product #main .learn-more {
  font-size:18px;
  font-weight:700;
  text-align:center;
  text-transform:uppercase;
  width:100%;
  
  position:relative;
}
body.single-product #main .learn-more a.store-btn {
  background:#000;
  border-radius:5px;
  box-sizing:border-box;
  color:#fff;
  display:block;
  padding:10px;
  transition: all 0.4s ease 0s;
}

body.single-product #main .learn-more a:hover.store-btn  {background:#DB2B27;}

body.postid-2949 #main .learn-more a.store-btn {margin-top:20px;}

#main .single_variation_wrap {width:48%; margin-right:2%;}
#main .learn-more {float:left; width:20%;}

#main .product div.images {
  padding-left:44px;
  padding-right:0;
  margin-top:-50px;
  float:right;
  width:60%;
}
#main .woocommerce-main-image {background:#616161;}
#main .product div.images img {display:block; margin:0 auto;}

#main .product div.summary {width:40%;}
#main .product .woocommerce-tabs  {}

#main .product div.thumbnails a {width:25%;}

.product .upsells.products {
    margin-bottom: 0px;
}
#main .product .upsells .wf-container {
  background:#616161; 
  box-sizing:border-box;
  margin:0 -1000px; 
  padding:0px 1000px; 
  clear:both;
  border-top:2px solid #717171;
  border-bottom:2px solid #717171;
}
#main .product .upsells .wf-cell {
  box-sizing:border-box;
  border-right:2px solid #717171;
}
#main .product .upsells .wf-cell:first-child {border-left:2px solid #717171;}
#main .product .upsells .wf-cell h4 {font-size:14px;}

#main .product .upsells .wf-cell .project-details {top:50px;}

#main .product .upsells.products > h2 {margin-bottom:15px;}


#main .project-list-content .count {display:none;}
#main .project-list-media .buttons-on-img a.alignnone {padding-bottom: 70%!important;}

abbr[title] {
    border-bottom: 0px dotted;
  color: #DB291D;
  border-bottom-width: 0;
  text-decoration: none
}

#main .woocommerce-tabs {display:none;}

#main .woocommerce-checkout input, 
body #main .woocommerce-checkout textarea,
body #main .woocommerce-checkout .select2-container .select2-choice,
body #main .woocommerce-checkout .select2-drop
{
  background:#454545;
  border-color:#333;
  color:#ccc;
}
body.woocommerce-checkout #main {padding-bottom:35px;}

#main .shipping-details {display:block; font-weight:400; font-size:13px;}
#page .cart_totals .order-total .amount {font-size:18px; font-weight:700;}

body.single-product #footer {clear:both;}

body.woocommerce-cart #main .coupon {display:none;}

#main .wc-proceed-to-checkout a.button, 
#main .woocommerce-checkout .place-order input
{background:green; font-weight:700; font-size:18px; padding:7px; color:#fff;}

#main .order-total th {font-size:18px; color:#fff;}

#secure-logos {
  text-align:center;
  float:left;
  width:15%;
  margin:50px 0 0 0;
}
#secure-logos img {width:120px;}

#gaurantee {
  background:rgba(69,69,69,0.5);
  border:1px solid #616161;
  box-sizing:border-box;
  margin:25px 0;
  width:60%;
  float:left;
}
#gaurantee .text {
  box-sizing:border-box;
  float:left;
  width:55%;
  padding:25px;
}
#gaurantee .john {
  float:left;
  width:43%;
  text-align:center;
}
/* body - catalog-detail */

#main .cat-detail-callouts .wpb_text_column {padding:10px 0 0 0;}

#main .buy-now-cat-detail a {
  background:#000;
  border-radius:3px;
  color:#fff;
  font-size:12px;
  padding:5px 20px;
  text-transform:uppercase;
}
#main .buy-now-cat-detail a:hover {
  background:#D8281D;
  color:#fff!important;
}

#main .section-header h2 {text-transform:uppercase;}

body.single-portfolio .callout-fader {padding:100px 50px 0 50px;}
body.single-portfolio .callout-fader h2 {color:#5F5F5F;}
body.single-portfolio .callout-fader p {color:#111;}
html body.single-portfolio .callout-fader .catagory-description p:last-child {margin-bottom:20px!important;}

body.single-portfolio .callout-fader .catagory-btns a {
  background: #000; /* Old browsers */
  background: -moz-linear-gradient(top,  #333333 0%, #010101 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#010101)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #333333 0%,#010101 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #333333 0%,#010101 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #333333 0%,#010101 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #333333 0%,#010101 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#010101',GradientType=0 ); /* IE6-9 */

  border-radius:5px;
  color:#fff;
  display:block;
  font-size:18px;
  font-weight:300;
  margin:10px 0 ;
  padding:10px 35px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  transition: all 0.4s ease 0s;
  width:80%;
}

body.single-portfolio .catagory-btns a:hover.watch {
  background: #DB291D; /* Old browsers */
  background: -moz-linear-gradient(top,  #dd3f33 0%, #c42519 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd3f33), color-stop(100%,#c42519)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #dd3f33 0%,#c42519 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #dd3f33 0%,#c42519 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #dd3f33 0%,#c42519 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #dd3f33 0%,#c42519 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd3f33', endColorstr='#c42519',GradientType=0 ); /* IE6-9 */

}

body.single-portfolio #main-slideshow {
  position:relative;
  z-index:15;
}

#main .project-share-overlay {display:none;}
#catalog-aside .project-share-overlay {
  background:#1A1A1A;
  margin-top:2px;
  right:-52px;
}
#catalog-aside .project-share-overlay:not(.allways-visible-icons) .soc-ico {
  color:#ccc;
  left:-75px!important;
  bottom:5px;
  
  background:#1A1A1A;
}
#catalog-aside .project-share-overlay:not(.allways-visible-icons) .soc-ico a .icon {fill:#ccc;}
#catalog-aside .project-share-overlay:not(.allways-visible-icons) .soc-ico a:hover .icon {fill:#DB291D;}

.project-share-overlay:not(.allways-visible-icons) .soc-ico::after {display:none;}
.project-share-overlay:not(.allways-visible-icons) .soc-ico::before {display:none;}

#catalog-aside .project-share-overlay .share-button.entry-share {
  padding-left:40px;
  margin:0;
  width:0px;
  overflow:hidden;
}
#catalog-aside .share-button.entry-share {
  background-position:15px 15px;
}

#catalog-aside {  
  position:fixed;
  right:0;
  top:40%;
  z-index:10;
  width:100px;
}

#catalog-aside .product-title a {
  background:#616161;
  box-sizing:border-box;
  color:#fff;
  display:block;
  font-size:12px;
  margin-bottom:2px;

  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  transition: all 0.4s ease 0s;
}
#catalog-aside .product-title a:hover {
  background:#DB291D;
}
#catalog-aside .product-title .catalog-aside-img {
  display:block;
  height:auto; 
  width:75px;
  margin:0 auto 0;
  padding-top:10px;
}

#catalog-aside .i-link {
  float:right; 
  font-size:14px;
  margin:2px 0 2px 10px;
  text-align:center;
  width:48px;
}
#catalog-aside .i-link.cart i {margin-left:-5px;}
#catalog-aside .i-link a {
  background:#1A1A1A;
  box-sizing:border-box;
  color:#fff;
  display:block;
  padding:8px 0;
  transition: all 0.4s ease 0s;
}
#catalog-aside .i-link a:hover {
  background:#DB291D;
}


/* body - catalog-detail subpages */

body.page .callout-fader {padding:100px 50px 0 50px;}
body.page .callout-fader h2 {color:#5F5F5F;}
body.page .callout-fader p {color:#111;}
body.page .callout-fader .catagory-description p {}

body.page .callout-fader .catagory-btns a {
  background: #000; /* Old browsers */
  background: -moz-linear-gradient(top,  #333333 0%, #010101 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#010101)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #333333 0%,#010101 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #333333 0%,#010101 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #333333 0%,#010101 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #333333 0%,#010101 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#010101',GradientType=0 ); /* IE6-9 */

  border-radius:5px;
  color:#fff;
  display:block;
  font-size:18px;
  font-weight:300;
  margin:10px 0 ;
  padding:10px 35px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  transition: all 0.4s ease 0s;
  width:80%;
}

body.page .catagory-btns a:hover.watch {
  background: #DB291D; /* Old browsers */
  background: -moz-linear-gradient(top,  #dd3f33 0%, #c42519 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd3f33), color-stop(100%,#c42519)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #dd3f33 0%,#c42519 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #dd3f33 0%,#c42519 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #dd3f33 0%,#c42519 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #dd3f33 0%,#c42519 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd3f33', endColorstr='#c42519',GradientType=0 ); /* IE6-9 */

}

#main .cat-detail-specs .wpb_text_column {text-align:center;}
#main .cat-detail-sub-callouts a {
  color:#fff;
  font-weight:700;
  text-transform:uppercase;
  transition: all 0.4s ease 0s;
}
#main .cat-detail-sub-callouts a:hover {color:#DB291D;}

#main .reviews i.fa {color:#FFC66D;}

/* body - seat selector */
.gform_wrapper li.gfield_html {max-width: 100%;}
#main h2.gsection_title {display:none;}

.gform_wrapper div.validation_error {
    color: #DB291D;
    border-top: 2px solid #DB291D;
    border-bottom: 2px solid #DB291D;
    width: 100%;
}
.gform_wrapper li.gfield_error ul.gfield_radio {
    color: #FFF;
}

#main .mens-road ul li {
  background:#fff;
  box-sizing:border-box;
  color:#000;
  float:left;
  margin-right:1%;
  width:32%;
}
#main .mens-road li input[type="radio"] {width:100%!important; opacity:0;}
#main .mens-road li input[type="radio"]:checked + label {color:#DB2920;}
#main .mens-road li label {
  margin:10px 0;
  text-align:center;
  padding:0 0 200px 0;
  width:100%;
  cursor:pointer;
}

#main .mens-road-link .gfield_label {display:none;}
#main .mens-road-link ul li {
  float:left;
  margin-right:1%;
  width:32%;
}
#main .mens-road-link li input[type="radio"] {width:100%!important; opacity:0;}
#main .mens-road-link li input[type="radio"]:checked + label {background:#DB2920; color:#fff;}
#main .mens-road-link li label {
  background:#252525;
  border-radius:5px;
  box-sizing:border-box;
  font-size:16px;
  margin:10px 15px;
  padding:5px 15px;
  cursor:pointer;
  text-transform:uppercase;
  text-align:center;
}

#main .mens-mtn-link .gfield_label {display:none;}
#main .mens-mtn-link ul li {
  float:left;
  margin-right:1%;
  width:49%;
}
#main .mens-mtn-link li input[type="radio"] {width:100%!important; opacity:0;}
#main .mens-mtn-link li input[type="radio"]:checked + label {background:#DB2920; color:#fff;}
#main .mens-mtn-link li label {
  background:#252525;
  border-radius:5px;
  box-sizing:border-box;
  font-size:14px;
  margin:10px 15px;
  padding:5px 15px;
  cursor:pointer;
  text-transform:uppercase;
  text-align:center;
}

#field_10_50, #field_11_24 {float:left; width:45%; clear:none; margin-right:7%!important;}
#field_10_51, #field_11_61 {float:left; width:45%; clear:none; margin-left:0%!important;}

#main .mens-type-link .gfield_label {display:none;}
#main .mens-type-link ul li {
  float:left;
  margin-right:1%;
  width:24%;
}
#main .mens-type-link li input[type="radio"] {width:100%!important; opacity:0;}
#main .mens-type-link li input[type="radio"]:checked + label {background:#DB2920; color:#fff;}
#main .mens-type-link li label {
  background:#252525;
  border-radius:5px;
  box-sizing:border-box;
  font-size:16px;
  margin:10px 15px;
  padding:5px 15px;
  cursor:pointer;
  text-transform:uppercase;
  text-align:center;
}
#input_11_52 {width:66%; float:left;}
#main .womens-type-link .gfield_label {display:none;}
#main .womens-type-link ul li {
  float:left;
  margin-right:1%;
  width:49%;
}
#main .womens-type-link li input[type="radio"] {width:100%!important; opacity:0;}
#main .womens-type-link li input[type="radio"]:checked + label {background:#DB2920; color:#fff;}
#main .womens-type-link li label {
  background:#252525;
  border-radius:5px;
  box-sizing:border-box;
  font-size:16px;
  margin:10px 15px;
  padding:5px 15px;
  cursor:pointer;
  text-transform:uppercase;
  text-align:center;
}

#main .ride-imgs {width:100%;}
#main .ride-imgs .ride-style {
  box-sizing:border-box;
  display:block;
  float:left;
  margin-right:1%;
  padding:15px;
  width:24%;
}

#main .still-con {
  width:33%;
  float:right;
  margin-bottom:-35px;
}
#main .still-con .women-setup {
  box-sizing:border-box;
  display:block;
  margin-right:1%;
  padding:15px;
  width:99%;
}
#main .still-con .women-setup span {
  text-align:center;
  display:block;
  font-size:18px;
  padding-bottom:15px;
}
#main .still-con .women-text {
  box-sizing:border-box;
  color:#ccc;
  display:block;
  float:left;
  margin-right:1%;
  padding:15px;
  width:99%;
}
#main .still-con .women-text.still a {
  background:#252525;
  border-radius:5px;
  color:#fff;
  display:block;
  margin-bottom:4px;
  padding:5px;
  text-align:center;
  transition: all 0.4s ease 0s;
}
#main .still-con .women-text.still a:hover {
  background:#DB291D;
}

#main .women-imgs {width:66%;}
#main .women-imgs .women-setup {
  box-sizing:border-box;
  display:block;
  float:left;
  margin-right:1%;
  padding:15px;
  width:49%;
}
#main .women-imgs .women-setup span {
  text-align:center;
  display:block;
  font-size:18px;
  padding-bottom:15px;
}
#main .women-details {width:66%;}
#main .women-details .women-text {
  box-sizing:border-box;
  color:#ccc;
  display:block;
  float:left;
  margin-right:1%;
  padding:15px;
  width:49%;
}

#main .bike-imgs {width:100%;}
#main .bike-imgs .saddle-setup {
  box-sizing:border-box;
  display:block;
  float:left;
  margin-right:1%;
  padding:15px;
  width:32%;
}
#main .bike-imgs .saddle-setup span {
  text-align:center;
  display:block;
  font-size:18px;
  padding-bottom:15px;
}
#main .bike-details {width:100%;}
#main .bike-details .saddle-text {
  box-sizing:border-box;
  color:#ccc;
  display:block;
  float:left;
  margin-right:1%;
  padding:15px;
  width:32%;
}

#main .mtn-bike-imgs {width:100%;}
#main .mtn-bike-imgs .saddle-setup {
  box-sizing:border-box;
  display:block;
  float:left;
  margin-right:1%;
  padding:15px;
  width:22%;
}
#main .mtn-bike-imgs .and-then {
  float:left;
  height:150px;
  width:5%;
  margin-right:1%;
}
#main .mtn-bike-details .and-then-spacer
{
  float:left;
  height:140px;
  width:5%;
  margin-right:1%;
}

#main .mtn-bike-imgs .and-then span {
  box-sizing:border-box;
  border-radius:50%;
  background:#DB2920;
  display:block;
  font-weight:700;
  line-height:16px;
  margin-top:150px;
  height:65px;
  width:65px;
  padding-top:15px;
  text-align:center;
}
#main .mtn-bike-imgs .saddle-setup span {
  text-align:center;
  display:block;
  font-size:16px;
  padding-bottom:15px;
}

#main .mtn-bike-details {width:100%;}
#main .mtn-bike-details .saddle-text {
  box-sizing:border-box;
  color:#ccc;
  display:block;
  float:left;
  margin-right:1%;
  padding:15px;
  width:22%;
}

#main .bike-options {text-align:center;}
#main .bike-options strong {text-transform:uppercase; font-size:18px; padding-bottom:15px; display:block;}
#main .bike-options em {
    margin-top: 25%;
    display: block;
}

#main .bike-options .saddle-photo {
  box-sizing:border-box;
  display:block;
  float:left;
  margin-right:1%;
  padding:15px;
  width:24%;
}
#main .bike-options .saddle-photo.saddle-1 {width:44%;}
#main .bike-options .saddle-photo a {
  background:rgba(255,255,255,0.8);
  display:block;
  text-align:center;
  transition: all 0.4s ease 0s;
}
#main .bike-options .saddle-photo.saddle-1 a {
  background:#fff; 
  background:rgba(255,255,255,0.5);
  color:#fff;
  font-size:18px;
  font-weight:700;
  padding-bottom:10px;
}
#main .bike-options .saddle-photo a:hover {
  background:#DB291D;
  border-radius:5px;
  color:#fff;
}

body.page-id-1626 #main .gform_footer #gform_submit_button_1 {display:none!important;}

#main .gform_wrapper .gform_page_footer {width: 100%;}
#gform_next_button_10_16, #gform_next_button_11_16 {width:20%; margin:0 auto; display:block;}
#main .gform_wrapper .gform_page_footer .button.gform_next_button {width:20%; margin:0 auto;}
#main .gform_wrapper .gform_page_footer .gform_previous_button {width:20%; margin-left:30%;}
#gform_previous_button_10, #gform_previous_button_11 {width:20%; margin:0 auto!important; display:block;}
#main .gform_wrapper .gform_page_footer input[type="button"] {
  background:#fff;
  color:#666;
}

/* body - athlete */

#main .athletes .team-author-name {text-align:left;}
#main .athletes .team-content p {text-align:left;}
#main .athletes .team-content p img {
  float:right;
  width:100px;
  margin-top:-35px;
}

#main .athelete-seat-info {font-size:12px; line-height:18px; text-align:center;}
#main .athelete-seat-info h3 {text-align:center;}
#main .athelete-seat-info .price {font-size:14px; font-weight:700; line-height:18px; padding:0; text-align:center;}
#main .athelete-seat-info p {padding:0; text-align:center;}

#main .athelete-seat-info .btns {margin-top:10px; text-align:center;}
#main .athelete-seat-info .btns a {
  background: #000; /* Old browsers */
  background: -moz-linear-gradient(top,  #333333 0%, #010101 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#010101)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #333333 0%,#010101 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #333333 0%,#010101 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #333333 0%,#010101 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #333333 0%,#010101 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#010101',GradientType=0 ); /* IE6-9 */

  border-radius:5px;
  color:#fff;
  font-size:12px;
  font-weight:700;
  padding:5px 15px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  transition: all 0.4s ease 0s;
}

#main .athelete-seat-info .btns a:hover {
  background: #DB291D; /* Old browsers */
  background: -moz-linear-gradient(top,  #dd3f33 0%, #c42519 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd3f33), color-stop(100%,#c42519)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #dd3f33 0%,#c42519 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #dd3f33 0%,#c42519 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #dd3f33 0%,#c42519 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #dd3f33 0%,#c42519 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd3f33', endColorstr='#c42519',GradientType=0 ); /* IE6-9 */

}

#main .athelete-seat-info .athlete-links a {
  background:transparent;
  display:block;
  font-size:16px;
  padding:10px 15px;
  transition: all 0.2s ease 0s;
  text-align:left;
}
#main .athelete-seat-info .athlete-links a:hover {
  background:#DB291D;
  color:#fff;
}


/* body - map */

#main .mapplic-element {
  display:block;
  margin:0 auto;
}

#main .mapplic-element, #main .mapplic-container {background:transparent!important;}

#main .mapplic-clickable > * {
  fill:#6E6E6E!important;
  transition: all 0.4s ease 0s;
}
#main .mapplic-clickable:hover > * {
  fill:#DB291D!important;
  opacity:1;
}

#main #map2, #main #map1 {color:#000;}

body.page-id-2510 #black-studio-tinymce-6, body.page-id-2510 #text-3 {display:none;}

/* body - dealer form */

#gform_fields_8 li {
  clear:none;
  float:left;
  width:50%;
}
#gform_fields_8 input.medium, #gform_fields_9 input.medium {width:98%;}
#gform_fields_8 h2 {
  border-bottom:1px dotted #666;
  font-size:30px; 
  font-weight:300;
  margin-top:30px;
  text-transform:uppercase;}
#main #field_8_8, #main #field_8_12 {width:100%;}


/*body articles */

body.page-id-1662 #main {padding-top:35px;}




#main .gform_body input, 
body #main .gform_body textarea,
body #main .gform_body .select2-container .select2-choice,
body #main .gform_body .select2-drop
{
  background:#454545;
  border-color:#333;
  color:#eee;
}

/* end body */

/* footer */

.style-ios .solid-bg.sidebar-content .widget {border:0;}
#main .find-a-dealer {margin:0;}

#main .footer-callouts .co-block {
  box-sizing:border-box;
  border-right:3px solid #ccc;
  float:left;
  width:25%;
  text-align:center;
  padding:25px;
}
#main .footer-callouts .co-block:last-child {border:0;}
#main .footer-callouts .co-block img {display:block; margin:0 auto; width:70%;}
#main .footer-callouts .co-block h2 {margin:0;}
#main .footer-callouts .co-block p {margin:0; padding:15px 0; font-size:14px;}
#main .footer-callouts .co-block a {background:transparent; display:block; transition: all 0.4s ease 0s;}
#main .footer-callouts .co-block a:hover {background:#ccc;}

#bottom-bar .wf-float-left {text-align:center; width:100%;}

#footer .widget strong {
  color:#fff;
  font-size:12px;
  text-transform:uppercase;
}
#footer .widget ul li a {
  font-size:10px;
  line-height:25px;
  text-transform:uppercase;
  text-decoration:none;
  transition: all 0.4s ease 0s;
}
#footer .widget ul li:last-child {padding-bottom:15px;}
#footer .widget ul li a:hover {color:#DB291D;} 

#footer .widget ul.social li a {line-height:30px;}
#footer .widget ul.social li a i {font-size:16px; margin:5px 5px 0 0;}


/* end footer */




#formfields {overflow:hidden;}
#formfields p {
  float:left;
  padding-right:2%;
  width:48%; 
  margin-top:0;
}
#formfields p.full {
  padding-right:2%;
  width:98%; }
  
#formfields input, #formfields textarea, #formfields select {width:100%; padding:5px;}
#formfields input[type="radio"] {width:20px;}
#formfields span.last {margin-left:120px;}
#formfields h2 {clear:both; padding:20px 0 0 0; margin:0;}


/* REPONSIVE MOVED TO RESPONSIVE.CSS */

