/*
Theme Name: StavrouLeathers
Theme URI: http://www.stavrouleathers.gr/
Author: Digitalbox
Author URI: http://www.digitalbox.gr/
Description: WordPress Responsive Theme
Version: 1.0
Text Domain: aude_framework
Tags: white
License:
License URI:
*/


/* ============
   1 = Global
   ============ */

   body { background: #fff url(images/slide2.jpg) no-repeat fixed; background-size:cover; color: #5a5a5a; font-family: 'Open Sans', Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; margin: 0; position: relative; webkit-font-smoothing: antialiased;}
   .row { margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; max-width: 1170px; width: 100%; }
   .row.no-gutter { margin:0 auto;}
   .row.no-gutter [class*='col-']:not(:first-child), .row.no-gutter [class*='col-']:not(:last-child) { padding-left: 0; padding-right: 0; }
   .row.no-gutter.full-width [class*='col-']:first-child, .row.no-gutter.full-width [class*='col-']:last-child { padding-left: 0; padding-right: 0; }

   .center-block { float: none; }
   a { color:#806246; outline: 0; text-decoration: none; }
   a:hover, a:active, a:focus { outline: 0; text-decoration: none; color:#6E6E6E; }
   code { background: #f5f2f0; border: 0; border-radius: 6px; color: #303038; display: block; font-family: consolas, monaco, 'andale mono', monospace; font-weight: normal; line-height: 1.3; margin: 8px 0; padding: 12px; text-shadow: 0 1px white; white-space: -moz-pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; }
   iframe {border:0; width: 100%;}
   embed {  width: 100%;  border:0;}
   img {  max-width: 100%;  height: auto; -ms-interpolation-mode: bicubic; display: inline-block;  vertical-align: middle;}


   /* Ηeadings */
   h1, h2, h3, h4, h5, h6 { color: #5a5a5a; font-family: 'Open Sans', Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif; font-weight: 700; line-height: 1.1; margin-bottom: 12px; margin-top: 12px; text-rendering: optimizelegibility; }
   h1 { font-size: 44px; }
   h2 { font-size: 34px; }
   h3 { font-size: 27px; }
   h4 { font-size: 23px; }
   h5 { font-size: 17px; }
   h6 { font-size: 14px; }
   /* End of Ηeadings */

   p { 
    font-family: inherit; 
    font-size: 17px; 
    font-weight: normal; 
    line-height: 1.45;
    margin: 0 0 17px 0;  
    font-weight: 300;
  }

.clothes {padding: 0 20px 50px;} 
.clothes img {padding: 15px; background:#fff; border:1px solid #e5e5e5;} 
   hr { border: solid #eff0f4; border-width: 1px 0 0; clear: both; height: 0; margin: 21px 0; }
   hr.small { border: solid #DE6262; border-width: 1px 0 0; clear: both; height: 0; margin:0 auto; margin-top:27px; margin-bottom:27px; max-width:150px; }
   .spacing-20 { padding-top: 20px; }
   .spacing-40 { padding-top: 40px; }

   /* Bootstrap 5 columns */
   .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {    position: relative;    min-height: 1px;    padding-right: 10px;    padding-left: 10px;}

   /* Forms */
   input[type="text"].form-control, input[type="password"].form-control, input[type="date"].form-control, input[type="datetime"].form-control, input[type="email"].form-control, input[type="number"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="time"].form-control, input[type="url"].form-control { font-size: 18px; height: 55px; padding: 5px 15px; width: 100%; }
   textarea.form-control { font-size: 18px;padding: 15px; width: 100%; }
   select.form-control { font-size: 18px; height: 55px; padding: 5px 15px; width: 100%; }
   button[type="submit"] { background: #515151; border: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 5px; border-radius: 4px; border-top-left-radius: 0; border-top-right-radius: 5px; color: #fff; cursor: pointer; float: left; font-size: 16px; font-weight: 900; height: 55px; padding: 8px 6px 6px; text-transform: uppercase; width: 100%; }
   button[type="submit"]:hover { background: #646464; }
   input[type="text"].form-control:focus, input[type="password"].form-control:focus, input[type="date"].form-control:focus, input[type="datetime"].form-control:focus, input[type="email"].form-control:focus, input[type="number"].form-control:focus, input[type="search"].form-control:focus, input[type="tel"].form-control:focus, input[type="time"].form-control:focus, input[type="url"].form-control:focus, textarea.form-control:focus, select:focus { box-shadow: none; }

   /* Breadcrumbs */
   .breadcrumbsrow { background: url(images/fs.png);  padding: 22px 0; }
   .breadcrumbsrow h1 { color: #fff; font-size: 23px; margin: 0; padding: 0; text-align: center; text-transform: uppercase;}
   .breadcrumbs span { color: #fff; font-size: 15px; }
   .breadcrumbs { background: transparent; border-radius: 0; color: #fff; float: right; margin: 0; padding: 6px 0 0; }
   .breadcrumbs span:first-child { color: #fff; font-size: 15px; font-weight: normal; }
   .breadcrumbs span.active { color: #fff; font-size: 15px; font-weight: bold; }
   .breadcrumbs span a { color: #fff; font-size: 15px; }
  .breadcrumbs span a:hover { text-decoration: underline }
   /* End of Breadcrumbs */


/* ============
   2 = Header
   ============ */
   .topbar {background:url(images/topbg.png) bottom center repeat-x; padding:15px 0 25px;}
   .topbar .leftplace {color:#fff;}
   .topbar .leftplace a i {margin-right:9px;}
    .social {float:right;}
   .social ul { list-style: none; padding: 0; }
   .social ul li { border-left: 0; float: left; margin: 0; padding: 2px 15px; background:#0f0f0d; border-radius:6px; }
   .social ul li:last-child { border-right:0 }
   .social ul li a { color: #fff; font-size: 15px; }
   .social ul li:hover a { color: #0f0f0d; }
   .social ul li:hover { background:#fff;}
   .logo {padding:28px 0; text-align: center; }
   .logo a {color:#6E6E6E; font-weight:bold;}

   .site-container {background:#fff; min-height:600px; margin:0; padding:0;}

   /* Navigation  ---------------------- */
   .navi {background: #000; width:100%;}
   nav#desktop-menu {  padding: 0; text-align: display: center; display: table; margin:0 auto; }

   /*** ESSENTIAL STYLES ***/
   .sf-menu, .sf-menu * {  margin: 0;  padding: 0;  list-style: none;}
   .sf-menu li {  position: relative;}
   .sf-menu ul {  position: absolute;  display: none;  top: 50px;  left: 0;  z-index: 99999;}
   .sf-menu > li {  float: left;}
   .sf-menu li:hover > ul, .sf-menu li.sfHover > ul {  display: block;}
   .sf-menu a {  display: block;  position: relative;}
   .sf-menu ul ul {  top: 0;  left: 100%;}

   /*** SKIN ***/
   .sf-menu {  float: left;  margin: 0;}
   .sf-menu ul {  min-width: 12em; *width: 12em; -webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.2);}
    /* 1st level */
    .sf-menu li {  white-space: nowrap;   *white-space: normal;}
    .sf-menu li a {color: #fff; font-weight: 900; letter-spacing: -.02em; padding: 15px; text-transform: uppercase; font-size:14px; }
    .sf-menu li:hover a, .sf-menu li.sfHover a, .sf-menu li.current-menu-item a, .sf-menu li.current_page_parent a, .sf-menu li.current-menu-ancestor a  { color:#806246;  -webkit-transition: none;  transition: none;}
    /* 2nd level */
    .sf-menu ul li, .sf-menu li.current ul li{background:#fff!important; }
    .sf-menu ul li a {border-bottom: 1px solid #e8e8e8; background:#fff!important; font-size: 14px; font-weight: 300; letter-spacing: .04em; padding: 13px 20px 10px;}
    .sf-menu ul li:hover a, .sf-menu ul li.sfHover a  { background: #ededed!important; color: #6f6f6f;  -webkit-transition: none;  transition: none;}
    /* 3rd level */
    .sf-menu ul li.sfHover li a {background:#fff!important; }
    .sf-menu ul li li:hover a, .sf-menu ul li li.sfHover a  { background: #ededed!important; color: #6f6f6f;  -webkit-transition: none;  transition: none;}
    /* styling for both css and generated arrows */
    .sf-arrows .sf-with-ul {  padding-right: 2.5em;  *padding-right: 1em; }
    .sf-arrows .sf-with-ul:after {  content: '';  position: absolute;  top: 50%;  right: 1em;  margin-top: -3px;  height: 0;  width: 0;  border: 5px solid transparent;  border-top-color: #999; }
    .sf-arrows > li > .sf-with-ul:focus:after, .sf-arrows > li:hover > .sf-with-ul:after, .sf-arrows > .sfHover > .sf-with-ul:after {  border-top-color: #999; }
    .sf-arrows ul .sf-with-ul:after {  margin-top: -5px;  margin-right: -3px;  border-color: transparent;  border-left-color: #6f6f6f;  }
    .sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li:hover > .sf-with-ul:after, .sf-arrows ul .sfHover > .sf-with-ul:after {  border-left-color: #999;}
    .slicknav_menu {  display:none;}

/* ===============
   3 = Home Page
   =============== */

   section {padding:35px 0 20px; margin:0; background:#fff;}
    .spacing-25 {padding-top:25px;}
   /* New Plans */
  .newplans {padding:35px 15px 20px; background: #fff;  overflow:hidden;}
  .newplans h1 {letter-spacing: -.08em; margin-bottom:45px; text-align: center; font-size:29px; font-weight:900; color:#1B1B1B;}
  .newplans_box {  position: relative;  background:#005B9C;  border: 0;  border-bottom: 4px solid #e5e5e5; max-width:540px; margin:0 auto; margin-top:25px; margin-bottom:55px;}
  .newplans_box:after, .newplans_box:before {  top: 100%;  left: 50%;  border: solid transparent;  content: " ";  height: 0;  width: 0;  position: absolute;  pointer-events: none;}
  .newplans_box:after { border-color: rgba(255, 255, 255, 0);  border-top-color:#fff;  border-width: 15px;  margin-left: -15px;}
  .newplans_box:before {  border-color: rgba(229, 229, 229, 0);  border-top-color: #e5e5e5;  border-width: 21px;  margin-left: -21px;}
  .newplanscolumn {   position: relative;   top: 0;   opacity: 1;   float: left;   padding: 25px;   width: 100%;   border-radius: 0;   transform: scale(1);   -webkit-transform: scale(1);   -ms-transform: scale(1);   z-index: 5; background: #FFF; min-height:340px; margin-bottom:20px;}
  .newplanscolumn:before {   content: "";   width: 100%;   height: 30px;   border-radius: 0;   position: absolute;   top: -10px;   left: 0;   transform: scale(.95);   -webkit-transform: scale(.95);   -ms-transform: scale(.95);   z-index: -1; background: rgba(255,255,255,.5);}
  .newplanscolumn h2 {color:#806246; font-size:19px; font-weight:400; border-bottom:1px solid #dfdbdb; padding:22px 0 12px; letter-spacing: -.03em; margin-bottom:0; text-margin:0;}
  .newplanscolumn h3 {color:#5A5A5A; font-size:18px; font-weight:400; border-bottom:1px solid #dfdbdb; padding:12px 0; letter-spacing: -.03em; margin-bottom:0; margin:0 0 20px;}
  .newplanscolumn h4 {color:#806246; font-size:17px; font-weight:400; border-bottom:1px solid #e8e8e8; padding:11px 0; letter-spacing: -.03em; margin:0;}
   .newplanscolumn i {margin-right:7px;}
  .newplanscolumn.white {background:#fff;}
  .newplanscolumn.white:before {background:rgba(255,255,255,.5);}
  .newplans p {font-size:17px;}

  #wpcf7-f43-o2 .wpcf7-form-control-wrap, #wpcf7-f43-o1 .wpcf7-form-control-wrap {float:left; width:80%;}
#wpcf7-f43-o2 input.wpcf7-text, #wpcf7-f43-o1 input.wpcf7-text {width:100%; color:#333;}
#wpcf7-f43-o2 input.wpcf7-submit, #wpcf7-f43-o1 input.wpcf7-submit {float:right;width:20%;}
.newsletter { background: #005B9C;  padding:30px 0 0px; color:#fff;}

  

   /* ==============================
   14 = Blog
   ============================== */
   .blogpage { background: #fff; padding:15px 0 0;}
   .blogpage article {background: #fff; border-radius: 6px; margin-bottom:0px; position: relative;}
   .blogpage.single article {margin-bottom:40px;}
   .blogpage article .post-content {padding:25px; }
   .blogpage article .post-content h2 {font-size:19px; letter-spacing: -.07em; color:#6E6E6E; border-bottom: 1px solid #e8e8e8; padding: 25px 0 12px;}
   .blogpage article .post-content h2 a {color:#6E6E6E;}
   .blogpage article .post-content h2 a:hover {color:#72AC94;}
   .blogpage article .post-content .post-meta {padding:5px 0 0; overflow: hidden;}
   .blogpage article .post-content .post-meta ul {padding:0; margin:0; list-style:none;}
   .blogpage article .post-content .post-meta ul li {color:#abaaaa; font-size:19px; font-weight:900; float:left; margin-right:15px;}
   .blogpage article .post-content .post-meta ul li a {color:#abaaaa;}
   .blogpage article .post-content .post-meta ul li a:hover {color:#72AC94;}
   .blogpage article .post-content hr { max-width:70px; border: solid #DE6262; border-width: 1px 0 0; clear: both; height: 0; margin-top:27px; margin-bottom:27px; }

   .blogpage article .post-content .tags {border-top:1px solid #e0e0e0; padding:25px 0;}
   .blogpage article .post-content p {font-size:17px; font-weight:300;}
   .blogpage article .post-content ul li, .blogpage article .post-content ol li, .blogpage article .post-content dd, .blogpage article .post-content address  {font-size:17px; font-weight:300;}
   .blogpage article .post-content dt  {font-size:17px; font-weight:bold;}
   .blogpage article .post-content blockquote {border-left-color: #DE6262;    font-size:17px; font-weight:300;}
   .blogpage article .post-content .button {color: #fff; display:inline-block;     font-size: 15px;      padding: 15px 20px;    background: #72AC94;    border-radius: 3px;    text-decoration: none;}
   .blogpage article .post-content .button i {margin-left:10px; font-size:12px;}
   .blogpage article .post-content .button:hover {background: #DE6262; }

   /* sidebar */
   .blogpage .sidebar {background: #fff; border-radius: 6px; padding:15px 25px;}
   .blogpage .sidebar .widget {margin-bottom:45px;}
   .blogpage .sidebar .widget h3.badge {border-radius:3px; padding:12px; display:block; font-size:16px; text-align: left}
   .blogpage .sidebar .widget ul {padding:0; margin:0; list-style:none;}
   .blogpage .sidebar .widget ul li {padding:9px 6px; font-size:18px; border-bottom:1px solid #EDEDED;}
   .blogpage .sidebar .widget ul li span.badge {float:right; margin-top:2px; background:#DE6262;}
   .blogpage .sidebar .widget ul li a {color:#6E6E6E;}
   .blogpage .sidebar .widget ul li a:hover {color:#DE6262;}
   .blogpage .sidebar .widget .blogsearch input[type="text"].form-control { border:0; box-shadow:none; border-radius: 6px; font-size: 18px; height: 55px; padding: 5px 15px; width: 100%; background: #EDEDED; }
   .blogpage .sidebar .widget select {display: block;  width: 100%;  height: 55px;  padding: 5px 15px;  font-size: 14px;  line-height: 1.42857143;  color: #555;  background-color: #fff;  background-image: none;  border: 1px solid #ccc;  border-radius: 4px;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
    .blogpage .sidebar .widget h3.badge a.rsswidget { color:#fff;}
    .blogpage .sidebar .widget ul li a.rsswidget {display:block; width:100%; color:#DE6262;}
    .blogpage .sidebar .widget ul li span.rss-date {display:block; width:100%; font-size:12px; border-bottom:1px solid #e0e0e0; padding:5px 0; margin-bottom:5px;}
    .blogpage .sidebar .widget ul li cite {display:block; width:100%; font-size:12px; padding:5px 0; margin-top:5px;}

    /* archive description */
    .archivedescr {padding:40px 0; border-bottom:1px solid #dbd9d9;}
    .archivedescr p {margin-bottom:0;}

    /* tagcloud */
    .tagcloud {overflow:hidden;}
    .tagcloud a { background: #EDEDED;    border: 0 none;    color: #6E6E6E;    display: block;    float: left;    font-size: 14px!important;    margin: 0 3px 3px 0;    padding: 5px 7px;    position: relative; border-radius:4px;}
    .tagcloud a:hover { background: #DE6262; color:#fff;}
    .blogpage .sidebar .widget ul.menu li.menu-item-has-children {padding:9px; font-size:18px; background:#fff; margin-bottom:2px; border-bottom:1px solid #EDEDED;}
    .blogpage .sidebar .widget ul.menu li ul.sub-menu li {padding:6px; font-size:18px; background:#fff; border-bottom:0;}

    /* tags */
    .tags a { background: #EDEDED;    border: 0 none;    color: #6E6E6E;    display: block;    float: left;    font-size: 14px!important;    margin: 0 3px 3px 0;    padding: 5px 7px;    position: relative; border-radius:4px;}
    .tags a:hover { background: #DE6262; color:#fff;}

    /* calendar widget */
    #wp-calendar {width:100%; color: #666; font-size: 13px;}
    #wp-calendar caption {background: #fff;color: #666;font-size: 14px;padding: 10px 0;text-align: center;  z-index: -99; }
    #wp-calendar thead th {text-align:center; font-size: 12px;    padding: 8px 0;    color: #fff;    text-transform: uppercase;  background: #72AC94; }
    #wp-calendar tr, #wp-calendar td, #wp-calendar td.pad, #wp-calendar th {margin:0 }
    #wp-calendar tbody td { color: #666;   padding: 8px;    text-align: center;    font-weight: normal;   background: #ededed;}
    #wp-calendar tbody td.pad {  background: #e0e0e0;}
    #wp-calendar tbody td a { font-weight: bold;}
    #wp-calendar tfoot {    color: #e0e0e0;    font-size: 12px;    text-align: center;}
    #wp-calendar tfoot tr {    background:#fff; }
    #wp-calendar tfoot td {    padding: 10px}
    #wp-calendar tfoot a {    color: #666; }
    #wp-calendar tfoot td#prev {    text-align: left }
    #wp-calendar tfoot td#next {    text-align: right }
    #wp-calendar #today {    color: #fff;    border: 0; background: #DE6262}

    /* Blog Pagination */
    .wp-pagenavi {display:table; margin:0 auto; margin-bottom:45px;}
    .wp-pagenavi a, .wp-pagenavi span {color:#6e6e6e; padding: 6px 18px 5px; background:#fff; border-radius: 6px}
    .wp-pagenavi a:hover, .wp-pagenavi span.current {background: #72AC94;border-color:#72AC94;color: #fff;}
    .wp-pagenavi span.current { font-weight: normal; }
    ul.pager li a {color:#636363;}
    ul.pager li:hover a {background:#72AC94; color:#fff; border-color:#72AC94;}

    /* Author box */
    .author-wrap {position: relative;  overflow:hidden; padding:20px; background: #fff; border-radius: 6px; margin-bottom:50px;}
    .author-gravatar {margin: 0;line-height: 1;}
    .author-gravatar img {border: 0; border-radius: 50%;  -webkit-border-radius:50%;  -moz-border-radius: 50%;}
    .author-title {color: #6E6E6E;display: block;line-height: 1.5;margin: 0 0 15px; padding: 0 0 10px; border-bottom:1px solid #DE6262;}
    .author-title h6 {padding:0; margin: 0 0 6px;font-size: 19px; font-weight: 700}
    .author-title h6 a {color: #6E6E6E;}
    .author-title h6 a:hover {color: #DE6262;}
    .author-description {display: block; margin: 0 0 5px;}
    .author-description p {margin: 0; font-size: 17px; font-weight:300;}

    /* Posts Navigation */
    nav.post-navigation {position: relative;  overflow:hidden; padding:20px; background: #fff; border-radius: 6px; margin-bottom:50px;display: none;}
    nav.post-navigation h2 {display: none}
    nav.post-navigation .nav-links h6 {padding:0; margin:0; color:#abaaaa; margin-bottom:15px; }
    nav.post-navigation .nav-links h6:nth-of-type(2) {margin-top:15px; border-top:1px solid #e0e0e0; margin-top:15px; padding-top:15px;}
    nav.post-navigation .nav-links .nav-previous, nav.post-navigation .nav-links .nav-next {display:block; width:100%; font-size: 15px; font-weight: normal; line-height: 1.45; font-weight: 700;   }
    nav.post-navigation .nav-links .nav-previous a, nav.post-navigation .nav-links .nav-next a {color:#979595;}
    nav.post-navigation .nav-links .nav-previous a:hover, nav.post-navigation .nav-links .nav-next a:hover {color:#DE6262;}

    /* sharing buttons */
    .sharing {padding:25px 0 35px;}
    .sharing ul {padding:0;  margin:0; list-style:none;}
    .sharing ul li { float:left; background: #72ac94;  border-radius: 100%; padding-top:2px;   font-size: 16px;    height: 32px;    line-height: 32px;    text-align: center;    width: 32px;      margin:0 3px;}
    .sharing ul li a { color:#fff;}
    .sharing ul li:hover { background: #777;}

    /* quote post format */
    .quote {background:#999999; padding:25px 25px 17px; -webkit-border-top-left-radius: 6px;-webkit-border-top-right-radius: 6px;-moz-border-radius-topleft: 6px;-moz-border-radius-topright: 6px;border-top-left-radius: 6px;border-top-right-radius: 6px;}
    .quote.allrounded {border-radius:6px;}
    .quote h3 {position: relative; color:#fff; text-align: center; font-size:18px; background:#848282; padding:20px; margin:0 0 27px; border-radius:6px; text-transform: uppercase; line-height:1.3;}
    .quote h3:after {  top: 100%;  left: 50%;  border: solid transparent;  content: " ";  height: 0;  width: 0;  position: absolute;  pointer-events: none;  border-color: rgba(104, 97, 97, 0);  border-top-color: #848282;  border-width: 15px;  margin-left: -15px;}
    .quote cite {color:#fff; text-align: center; font-size:16px; display: block; width:100%; font-style: normal;}

    /* gallery post format */
    .row.no-gutter-masonry { margin:0 auto;}
    .row.no-gutter-masonry [class*='col-'] { padding-left: 0; padding-right: 0; }
    .aude-slider.owl-theme .owl-controls .owl-page span{  display: block;  width: 9px;  height: 9px;  margin: 5px 7px;  filter: Alpha(Opacity=50);/*IE7 fix*/  opacity: 0.5;  -webkit-border-radius: 20px;  -moz-border-radius: 20px;  border-radius: 20px;  background: #777777;  -webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
    .aude-slider.owl-theme .owl-controls .owl-page.active span{  background: #76B298;  width: 27px;  -webkit-transform:scale(1.2);transform:scale(1.2); filter: Alpha(Opacity=100);/*IE7 fix*/  opacity: 1;}
    .aude-slider.owl-theme .owl-controls.clickable .owl-page:hover span{  background: #76B298;}

    /* post content tables */
    .blogpage article .post-content table {  width: 100%;  max-width: 100%;  margin-bottom: 20px;}
    .blogpage article .post-content table  > thead > tr > th,.blogpage article .post-content table  > tbody > tr > th,.blogpage article .post-content table  > tfoot > tr > th,.blogpage article .post-content table  > thead > tr > td,.blogpage article .post-content table  > tbody > tr > td,.blogpage article .post-content table  > tfoot > tr > td {  padding: 8px;  line-height: 1.42857143;  vertical-align: top;  border-top: 1px solid #ddd;}
    .blogpage article .post-content table  > thead > tr > th {  vertical-align: bottom;  border-bottom: 2px solid #ddd;}
    .blogpage article .post-content table  > caption + thead > tr:first-child > th,.blogpage article .post-content table  > colgroup + thead > tr:first-child > th,.blogpage article .post-content table > thead:first-child > tr:first-child > th,.blogpage article .post-content table > caption + thead > tr:first-child > td,.blogpage article .post-content table > colgroup + thead > tr:first-child > td,.blogpage article .post-content table > thead:first-child > tr:first-child > td {  border-top: 0;}

    /* post content password protected */
    .blogpage article .post-content input[type="password"] { font-size: 18px; height: 35px; padding: 5px 15px; border-radius: 5px; border:1px solid #ccc; box-shadow: none}
    .blogpage article .post-content input[type="submit"] { background: #515151; border: 0; color: #fff; cursor: pointer; font-size: 16px; font-weight: 900; height: 35px; padding: 8px 16px 6px; text-transform: uppercase; border-radius: 5px; margin-top:2px;}

    /* Comments */
    .comments, #respond {padding:20px; background: #fff; border-radius: 6px;}
    .comments { margin-bottom:50px;}
    #thecomments {margin-top: 0;}
    #thecomments h2.badge { border-radius:3px; padding:7px 12px; display:table; margin:0 auto; margin-top:-32px; font-size:18px; }
    #respond h3.comment-reply-title { border-radius:3px; padding:7px 12px; display:table; margin:0 auto; margin-top:-32px; font-size:18px;  min-width: 10px;  font-weight: bold;  line-height: 1;  color: #fff;  text-align: center;  white-space: nowrap;  vertical-align: baseline;  background-color: #777;  }
    p.logged-in-as {text-align:center; padding:20px 0 10px;}
    #respond {margin-top: 0;}
    #commentform input[type="text"], #commentform input[type="email"], #commentform input[type="url"], #commentform textarea, #commentform select { font-size: 18px; height: 55px; padding: 5px 15px; width: 100%;  display: block;  font-size: 14px;  line-height: 1.42857143;  color: #555;  background-color: #fff;  background-image: none;  border: 1px solid #ccc;  border-radius: 4px;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
      -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
      a#cancel-comment-reply-link {color:#ccc;}
      a#cancel-comment-reply-link:hover {color:#999;}

      /* Comments List */
      ol.commentlist { margin: 0;  padding: 0 20px;}
      .commentlist .comment-body{ padding: 0; margin: 0;  position: relative;    border-top: 0;}
      .comment-body a:hover{  text-decoration: underline;}
      .comment-body a.comment-reply-link {background:#DE6262; margin: 0; text-decoration:none; color:#fff; padding: 3px 8px 4px; font-size:11px; border:0; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
      .comment-body a.comment-reply-link:hover {  background: #6E6E6E;}
      ol.commentlist li {  margin-top:20px;  list-style: none;    padding: 20px 0;     background:#fff;  border-bottom: 1px solid #e9e9e9;}
      ol.commentlist li ul.children {margin-bottom: 0px !important;    margin-top: 25px !important;}
      ol.commentlist li ul.children li{ border-bottom: 0; padding-left: 20px  !important; margin: 10px 0; border-left:1px solid #e8e8e8;}
      ol.commentlist li ul.children comment-body{ padding: 15px 0 5px;  margin: 10px 0 0; position: relative;}
      .reply {margin-bottom:25px;}
      ol.commentlist img.avatar { margin-right:20px; float:left; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; width:48px;}
      ol.commentlist .comment-author { line-height: 25px; border:0; width:100%; }
      .comment-body h6{  font-style: normal; margin:0; padding:8px 0 0;}
      .comment-body h6 a{color: #6E6E6E; }
      .comment-body h6 a:hover {color: #DE6262; text-decoration: none}
      .comment-time{  font-size: 12px;  font-style: normal;    color: #ccc;}
      .commentmetadata {  clear: both;    padding: 0;    margin: 0;}
      .commentmetadata a{ margin: 0;  color: #000;    text-decoration: underline;}
      .comment-body p{ padding:20px 0 6px; font-weight:300;}
      .comment-body ul, .comment-body ol {padding:0; margin:0;}
      .comment-body ul li, .comment-body ol li {padding:7px 0; margin:0; border:0;}
      .comment-body ul li ul, .comment-body ol li ol {padding:7px 0 7px 7px; margin:0; border:0;}
      .comment-body .comment-author.vcard{  margin: 0; border-bottom: 1px solid #e8e8e8; padding-bottom:15px;}
      .comment-body ul li, .comment-body ol li, .comment-body dd, .comment-body address  {font-size:17px; font-weight:300;}
      .comment-body dt  {font-size:17px; font-weight:bold;}
      .comment-body blockquote {border-left-color: #DE6262;    font-size:17px; font-weight:300;}
      #reply-title { margin:10px 0; padding:0 0 5px; font-weight:normal; font-size:26px; line-height:1.3; display: block; margin-bottom:-2px; font-weight: 700;}
      .comment-notes {padding-top:25px; text-align: center;}
      form#commentform textarea {min-height:150px;}
      form#commentform label, form#commentform p {font-weight:300;}
      form#commentform input#submit {background:#DE6262; margin-top: 0; color:#fff; padding:9px 12px 10px; font-size:16px; border:0; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
      form#commentform input#submit:hover {  background: #6E6E6E;}

      /* Styling Tables of comments */
      .comment-body table {  width: 100%;  max-width: 100%;  margin-bottom: 20px;}
      .comment-body table  > thead > tr > th,.comment-body table  > tbody > tr > th,.comment-body table  > tfoot > tr > th,.comment-body table  > thead > tr > td,.comment-body table  > tbody > tr > td,.comment-body table  > tfoot > tr > td {  padding: 8px;  line-height: 1.42857143;  vertical-align: top;  border-top: 1px solid #ddd;}
      .comment-body table  > thead > tr > th {  vertical-align: bottom;  border-bottom: 2px solid #ddd;}
      .comment-body table  > caption + thead > tr:first-child > th,.comment-body table  > colgroup + thead > tr:first-child > th,.comment-body table > thead:first-child > tr:first-child > th,.comment-body table > caption + thead > tr:first-child > td,.comment-body table > colgroup + thead > tr:first-child > td,.comment-body table > thead:first-child > tr:first-child > td {  border-top: 0;}
      /* comments pagination */
      .commentspagination {clear:both;padding:10px 0;position:relative;font-size:13px;line-height:13px;text-align: center;margin: 0 auto; display:table;}
      .commentspagination span, .commentspagination a {display:block;float:left;margin: 2px 2px 2px 0;padding:6px 9px 5px 9px;text-decoration:none;width:auto;color:#6f6f6f;background: #e8e8e8;border:none; -moz-border-radius: 4px; border-radius: 4px; }
      .commentspagination a:hover {color:#fff;background: #DE6262;}
      .commentspagination .current{padding:6px 9px 5px 9px;border:none; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; color:#fff;background: #DE6262; }

      /* WordPress core */
      .aligncenter, div.aligncenter { display: block;   margin: 5px auto 5px auto;}
      .alignright {float:right;  margin: 5px 0 20px 20px;}
      .alignleft {float: left;  margin: 5px 20px 20px 0;}
      a img.alignright {float: right; margin: 5px 0 20px 20px;}
      a img.alignnone { margin: 5px 20px 20px 0;}
      a img.alignleft { float: left;    margin: 5px 20px 20px 0;}
      a img.aligncenter { display: block;  margin-left: auto;    margin-right: auto}
      .bypostauthor {}
      .wp-caption {background: #fff;border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center;}
      .wp-caption.alignnone {margin: 5px 20px 20px 0;}
      .wp-caption.alignleft {margin: 5px 20px 20px 0;}
      .wp-caption.alignright {margin: 5px 0 20px 20px;}
      .wp-caption img {border: 0 none;height: auto; margin: 0; max-width: 98.5%;padding: 0; width: auto;}
      .wp-caption-text {font-size: 14px!important; line-height: 17px; margin: 2px 0 0;padding: 6px 4px 0;}
      .sticky-sign {  background: #DF6862;  font-size: 14px;  color: #fff;   right: 0;    padding: 6px 15px;    position: absolute;    top: 0; z-index:9;}

      /* wp_link_pages styling */
      #postpaging {   text-align: left;    margin: 35px 0;    font-size: 14px; display: none; }
      #postpaging a { background: #EDEDED; color: #6E6E6E; margin:0 2px; padding:0 8px; text-decoration:none; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
      #postpaging a:hover { color:#fff; background:#DE6262; }

      /* Gallery ---------------------- */
      .gallery {margin: auto; overflow: hidden;  width: 100%;}
      .gallery .gallery-item {float: left; margin-top: 5px; text-align: center;}
      .gallery .gallery-item img {border:1px solid #ccc !important;}
      .gallery img {padding: 5px; background: #e8e8e8;}
      .gallery .gallery-caption {margin-left: 0;}
      .gallery br { clear: both }

      /* available Columns */
      .col-2 { width: 50% }
      .col-3 { width: 33.333% }
      .col-4 { width: 25% }
      .col-5 { width: 20% }
      .col-6 { width: 16.666% }
      .col-7 { width: 14.285% }
      .col-8 { width: 12.5% }
      .col-9 { width: 11.111% }



/* ============
   16 = Footer
   ============ */
.footer {padding:50px 0; overflow:hidden; background:url(images/fs.png) repeat; color:#fff; text-align:center; font-size: 14px;}
.footer img {display:block; display:table; margin:0 auto; margin-bottom:12px;}

.footer a {color:#ccc;}


   /* Back to Top Button  ----------------------- */

input[type="text"].wpcf7-form-control, input[type="password"].wpcf7-form-control, input[type="date"].wpcf7-form-control, input[type="datetime"].wpcf7-form-control, input[type="email"].wpcf7-form-control, input[type="number"].wpcf7-form-control, input[type="search"].wpcf7-form-control, input[type="tel"].wpcf7-form-control, input[type="time"].wpcf7-form-control, input[type="url"].wpcf7-form-control { font-size: 18px; height: 55px; padding: 5px 15px; width: 100%; }

textarea.wpcf7-form-control { font-size: 18px;padding: 15px; width: 100%; }

select.wpcf7-form-control { font-size: 18px; height: 55px; padding: 5px 15px; width: 100%; }

input[type="submit"] { background: #806246; border: 0; color: #fff; cursor: pointer; float: left; font-size: 16px; font-weight: 900; height: 55px; padding: 8px 26px 6px; text-transform: uppercase; width: auto; }

input[type="submit"]:hover { background: #646464; }

input[type="text"].wpcf7-form-control:focus, input[type="password"].wpcf7-form-control:focus, input[type="date"].wpcf7-form-control:focus, input[type="datetime"].wpcf7-form-control:focus, input[type="email"].wpcf7-form-control:focus, input[type="number"].wpcf7-form-control:focus, input[type="search"].wpcf7-form-control:focus, input[type="tel"].wpcf7-form-control:focus, input[type="time"].wpcf7-form-control:focus, input[type="url"].wpcf7-form-control:focus, textarea.wpcf7-form-control:focus, select:focus { box-shadow: none; }

   #back-to-top { color:#fff; position:fixed; bottom:20px; right:20px; z-index:99; display:none; text-align: center; border-radius: 5px; -moz-border-radius: 5px;  -webkit-border-radius: 5px; -o-border-radius: 2px;    z-index: 10000;    height: 29px;    width: 29px;    background-color: rgba(0,0,0,0.4);    background-repeat: no-repeat;    background-position: center;    transition: background-color 0.1s linear;    -moz-transition: background-color 0.1s linear;    -webkit-transition: background-color 0.1s linear;    -o-transition: background-color 0.1s linear;}
   #back-to-top i { padding-top:4px; font-size:17px; }
   #back-to-top:hover { background:#B86662; background: rgba(184,102,98,.7); }


   /* ===================
   19 = Media Queries
   =================== */

  @media only screen and (max-width: 767px) {
   .topbar .leftplace {text-align: center;}
    .social {display:none;}
     .navi {    display:none;  }
    .slicknav_menu {    display:block;  }

     #wpcf7-f43-o2 .wpcf7-form-control-wrap, #wpcf7-f43-o1 .wpcf7-form-control-wrap {float:none; width:100%;}
#wpcf7-f43-o2 input.wpcf7-submit, #wpcf7-f43-o1 input.wpcf7-submit {float:none; width:100%;}

.footer [class*='col-'] { margin-bottom:20px; }

  }

  @media only screen and (min-width: 768px) and (max-width: 959px) {
     .sf-menu li a {padding: 15px 5px; font-size:12px; letter-spacing: 0 }
  }

  @media only screen and (min-width: 960px) and (max-width: 1025px) {
        .sf-menu li a {padding: 15px 12px; }
.newplans p {font-size:15px;}
  }


  @media (min-width: 768px) {
    .col-sm-15 {        width: 20%;        float: left;    }
  }
  @media (min-width: 992px) {
    .col-md-15 {        width: 20%;        float: left;    }
  }
  @media (min-width: 1200px) {
    .col-lg-15 {        width: 20%;        float: left;    }
  }


