/*
Theme Name: Shapely - Child
Description: Дочерняя тема
Author: DvS
Template: shapely
*/
@import url("../shapely/style.css");

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 24px;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #8c979e;
    overflow-x: hidden;
    font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

blockquote {
    overflow: hidden;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
    padding: 32px 0;
    color: #001c28;
    font-weight: 400;
    border-left: 0 none;
    margin: 0;
}
blockquote p {
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
    line-height: 24px;
    color: #001c28;
	}


	.btn, .button {
	    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	    border: 2px solid #fff;
	    padding: 0 26px;
	    min-width: 150px;
	    line-height: 36px;
	    font-size: 12px;
	    font-weight: 700;
	    text-transform: uppercase;
	    letter-spacing: 1px;
	    border-radius: 0;
	    color: #fff;
	    text-align: center;
	    transition: all 0.3s ease;
	    -webkit-transition: all 0.3s ease;
	    -moz-transition: all 0.3s ease;
	    margin-right: 8px;
	    margin-bottom: 24px;
	    white-space: normal;
	}

	.main-navigation .menu {
	    width: 100%;
	    height: 55px;
	    font-family: "Roboto", Helvetica, Arial, sans-serif;
	}

	.module.widget-handle .title {
	    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	    letter-spacing: 1px;
	    text-transform: uppercase;
	    font-size: 11px;
	    font-weight: 600;
	    display: none;
	    opacity: .5;
	    transition: all 0.3s ease;
	    -webkit-transition: all 0.3s ease;
	    -moz-transition: all 0.3s ease;
	    display: none;
	}

	input, textarea {
	    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

	.widget .widget-title {
	  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	  font-size: 22px;
	  line-height: 24px;
	  color: #001c28;
	  margin-bottom: 25px; }

		/*
		* Widgets
		*/
		.widget .widget-title {
		  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
		  font-size: 22px;
		  line-height: 24px;
		  color: #001c28;
		  margin-bottom: 25px; }
		.widget.widget_archive > div ul, .widget.widget_archive ul, .widget.widget_categories > div ul, .widget.widget_categories ul, .widget.widget_meta > div ul, .widget.widget_meta ul, .widget.widget_pages > div ul, .widget.widget_pages ul, .widget.widget_nav_menu > div ul, .widget.widget_nav_menu ul {
		  list-style-type: none;
		  padding-left: 0;
		  margin-left: 0; }
		  .widget.widget_archive > div ul li, .widget.widget_archive ul li, .widget.widget_categories > div ul li, .widget.widget_categories ul li, .widget.widget_meta > div ul li, .widget.widget_meta ul li, .widget.widget_pages > div ul li, .widget.widget_pages ul li, .widget.widget_nav_menu > div ul li, .widget.widget_nav_menu ul li {
		    border-bottom: 1px solid #ebebeb;
		    padding-bottom: 20px;
		    margin-bottom: 20px; }
		    .widget.widget_archive > div ul li:last-of-type, .widget.widget_archive ul li:last-of-type, .widget.widget_categories > div ul li:last-of-type, .widget.widget_categories ul li:last-of-type, .widget.widget_meta > div ul li:last-of-type, .widget.widget_meta ul li:last-of-type, .widget.widget_pages > div ul li:last-of-type, .widget.widget_pages ul li:last-of-type, .widget.widget_nav_menu > div ul li:last-of-type, .widget.widget_nav_menu ul li:last-of-type {
		      border: none;
		      padding-bottom: 0;
		      margin-bottom: 0;
		  }
		    .woocommerce .widget_layered_nav ul li span, .widget.widget_archive > div ul li span, .widget.widget_archive ul li span, .widget.widget_categories > div ul li span, .widget.widget_categories ul li span, .widget.widget_meta > div ul li span, .widget.widget_meta ul li span, .widget.widget_pages > div ul li span, .widget.widget_pages ul li span, .widget.widget_nav_menu > div ul li span, .widget.widget_nav_menu ul li span {
		      font-size: 12px;
		      font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
		      color: #8c979e;
		      float: right; }
		    .woocommerce .widget_layered_nav ul li a, .woocommerce .widget_layered_nav_filters ul li a, .woocommerce.widget ul.cart_list li a, .woocommerce.widget ul.product_list_widget li a, .widget_products .product_list_widget a, .widget_product_categories ul.product-categories li a, .widget_product_tag_cloud .tagcloud a, .widget.widget_archive > div ul li a, .widget.widget_archive ul li a, .widget.widget_categories > div ul li a, .widget.widget_categories ul li a, .widget.widget_meta > div ul li a, .widget.widget_meta ul li a, .widget.widget_pages > div ul li a, .widget.widget_pages ul li a, .widget.widget_nav_menu > div ul li a, .widget.widget_nav_menu ul li a {
		      font-size: 14px;
		      font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
		      color: #8c979e;
		      font-weight: 400; }
		    .woocommerce .widget_layered_nav ul li a:hover, .woocommerce .widget_layered_nav_filters ul li a:hover, .woocommerce.widget ul.cart_list li a:hover, .woocommerce.widget ul.product_list_widget li a:hover, .widget_products .product_list_widget a:hover, .widget_product_categories ul.product-categories li a:hover, .widget_product_tag_cloud .tagcloud a:hover, .widget.widget_archive > div ul li a:focus, .widget.widget_archive > div ul li a:hover, .widget.widget_archive ul li a:focus, .widget.widget_archive ul li a:hover, .widget.widget_categories > div ul li a:focus, .widget.widget_categories > div ul li a:hover, .widget.widget_categories ul li a:focus, .widget.widget_categories ul li a:hover, .widget.widget_meta > div ul li a:focus, .widget.widget_meta > div ul li a:hover, .widget.widget_meta ul li a:focus, .widget.widget_meta ul li a:hover, .widget.widget_pages > div ul li a:focus, .widget.widget_pages > div ul li a:hover, .widget.widget_pages ul li a:focus, .widget.widget_pages ul li a:hover, .widget.widget_nav_menu > div ul li a:focus, .widget.widget_nav_menu > div ul li a:hover, .widget.widget_nav_menu ul li a:focus, .widget.widget_nav_menu ul li a:hover {
		        color: #5234f9; }
		.woocommerce.widget ul.cart_list li a.remove { font-size: 1.5em; }
		.widget.widget_recent_comments ul {
		  list-style-type: none;
		  padding-left: 0;
		  margin-left: 0; }
		  .widget.widget_recent_comments ul li {
		    color: #8c979e; }
		    .widget.widget_recent_comments ul li a {
		      font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
		      font-weight: 400; }
		    .widget.widget_recent_comments ul li .comment-author-link {
		      color: #8c979e; }
		      .widget.widget_recent_comments ul li .comment-author-link a {
		        color: #8c979e; }
		        .widget.widget_recent_comments ul li .comment-author-link a:focus, .widget.widget_recent_comments ul li .comment-author-link a:hover {
		          color: #5234f9; }
		.widget.widget_nav_menu .menu > li {
		  float: none; }
		  .widget.widget_nav_menu .menu > li a {
		    text-transform: initial;
		    font-size: 14px;
		    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
		    color: #8c979e;
		    font-weight: 400;
		    opacity: 1; }
		    .widget.widget_nav_menu .menu > li a:focus, .widget.widget_nav_menu .menu > li a:hover {
		      color: #5234f9; }
		.widget.widget_tag_cloud a {
		  text-transform: initial;
		  font-size: 14px;
		  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
		  color: #8c979e;
		  font-weight: 400; }
		  .widget.widget_tag_cloud a:focus, .widget.widget_tag_cloud a:hover {
		    color: #5234f9; }
		.widget.widget_recent_entries ul {
		  list-style-type: none;
		  padding-left: 0;
		  margin-left: 0; }
		  .widget.widget_recent_entries ul li {
		    border-bottom: 1px solid #ebebeb;
		    padding-bottom: 20px;
		    margin-bottom: 20px; }
		    .widget.widget_recent_entries ul li:last-of-type {
		      border: none;
		      padding-bottom: 0; }
		    .widget.widget_recent_entries ul li .post-date {
		      font-size: 12px;
		      color: #001c28;
		      padding-left: 10px;
		      border-left: 1px solid #ebebeb; }
		    .widget.widget_recent_entries ul li a {
		      text-transform: initial;
		      font-size: 14px;
		      font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
		      color: #8c979e;
		      font-weight: 400;
		      display: inline-block;
		      width: 100%; }
		      .widget.widget_recent_entries ul li a:focus, .widget.widget_recent_entries ul li a:hover {
		        color: #5234f9; }
		.widget.widget_rss .rss-widget-icon {
		  display: none; }
		.widget.widget_rss .widget-title a {
		  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
		  font-size: 22px;
		  line-height: 24px;
		  color: #001c28;
		  margin-bottom: 25px;
		  font-weight: 400; }
		.widget.widget_rss ul {
		  list-style-type: none;
		  padding-left: 0;
		  margin-left: 0; }
		  .widget.widget_rss ul li {
		    margin-bottom: 40px; }
		    .widget.widget_rss ul li .rsswidget {
		      font-size: 22px;
		      font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
		      line-height: 24px;
		      font-weight: 400;
		      color: #001c28;
		      display: block; }
		      .widget.widget_rss ul li .rsswidget:hover, .widget.widget_rss ul li .rsswidget:focus {
		        color: #745cf9; }
		    .widget.widget_rss ul li .rss-date {
		      font-size: 12px;
		      display: inline-block;
		      width: 100%;
		      margin-bottom: 30px; }
		    .widget.widget_rss ul li .rssSummary {
		      color: #8c979e;
		      font-size: 14px; }
		    .widget.widget_rss ul li cite {
		      color: #001c28;
		      font-style: normal; }
		.widget.widget_search .search-form,
		.widget_product_search .woocommerce-product-search {
		  padding: 0;
		  position: relative; }
		  .widget.widget_search .search-form > input,
		  .widget_product_search .woocommerce-product-search > input {
		    background: transparent;
		    border: 1px solid #ebebeb;
		    text-transform: initial;
		    font-weight: 400;
		    box-sizing: border-box;
		    display: none;
		    }
		    .widget.widget_search .search-form > input#s:hover,
		    .widget.widget_search .search-form > input#s:focus,
		    .widget_product_search .woocommerce-product-search > input.search-field:hover,
		    .widget_product_search .woocommerce-product-search > input.search-field:focus,
		    textarea:hover,
		    textarea:focus,
		    input[type="text"]:hover, input[type="search"]:hover, input[type="email"]:hover, input[type="tel"]:hover,
		    input[type="text"]:focus, input[type="search"]:focus, input[type="email"]:focus, input[type="tel"]:focus {
		      border-color: #745cf9;
		      box-shadow: none;
		      outline: none; }
		    .widget.widget_search input[type="text"]:focus + button[type="submit"].searchsubmit,
		    .widget.widget_search input[type="text"]:hover + button[type="submit"].searchsubmit,
		    .widget.widget_product_search input[type="text"]:focus + button[type="submit"].searchsubmit,
		    .widget.widget_product_search input[type="text"]:hover + button[type="submit"].searchsubmit {
		        color: #745cf9;
		        border-color: #745cf9 !important;
		    }
		  .widget.widget_search .search-form > button[type="submit"].searchsubmit,
		  .widget_product_search .woocommerce-product-search > button[type="submit"].searchsubmit {
		    position: absolute;
		    border: none;
		    top: 7px;
		    right: 0;
		    margin: 0;
		    bottom: 7px;
		    height: 35px;
		    width: 40px;
		    border-left: 1px solid #ebebeb !important;
		    border-right: 0 none !important;
		    border-top: 0 none !important;
		    border-bottom: 0 none !important;
		    color: transparent;
		    background-color: transparent !important;
		    z-index: 2;
		    font-size: 14px;
		    line-height: 1.5;
		    }
		    .widget.widget_search .search-form > button[type="submit"].searchsubmit,
		    .widget.widget_product_search button[type="submit"].searchsubmit {
		        color: #ebebeb;
		    }
		    .footer-widget-area .widget.widget_search .search-form > button[type="submit"].searchsubmit,
		    .footer-widget-area .widget.widget_product_search button[type="submit"].searchsubmit {
		        color: #fff;
			}

			.widget_product_search .woocommerce-product-search > button[type="submit"]:hover {
		        color: transparent !important;
		        background-color: transparent !important;
		    }
		    .widget.widget_search .search-form > .searchsubmit:hover, .widget.widget_search .search-form > .searchsubmit:focus, .widget.widget_search .search-form > .searchsubmit:active {
		      color: transparent; }
		  .widget.widget_search .search-form :-moz-placeholder {
		    text-transform: initial;
		    font-weight: 400;
		    letter-spacing: initial;
		    color: #8c979e;
		    font-size: 14px;
		    font-family: 'Roboto'; }
		  .widget.widget_search .search-form ::-moz-placeholder {
		    text-transform: initial;
		    font-weight: 400;
		    letter-spacing: initial;
		    color: #8c979e;
		    font-size: 14px;
		    font-family: 'Roboto'; }
		  .widget.widget_search .search-form :-ms-input-placeholder {
		    text-transform: initial;
		    font-weight: 400;
		    letter-spacing: initial;
		    color: #8c979e;
		    font-size: 14px;
		    font-family: 'Roboto'; }
		.widget_product_categories ul.product-categories {
		    list-style: none;
		    padding: 0;
		    margin: 0;
		}
		.widget_product_categories ul.product-categories ul {
		    list-style: none;
		    padding-top: 20px;
		}
		.widget_product_categories ul.product-categories li:not(.cat-parent) {
		    padding-bottom: 20px;
		}
		.widget.widget_calendar {
		  position: relative; }
		  .widget.widget_calendar .widget-title, .widget.widget_calendar h3 {
		    display: none; }
		  .widget.widget_calendar table {
		    border: 0;
		    border-collapse: separate;
		    border-spacing: 4px; }
		  .widget.widget_calendar #wp-calendar {
		    font-size: 12px; }
		    .widget.widget_calendar #wp-calendar > caption {
		      color: #001c28;
		      font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
		      text-align: center;
		      font-size: 18px;
		      font-weight: 400;
		      padding-bottom: 20px;
		      padding-top: 16px;
		      min-height: 55px;
		      position: relative;
		      margin-bottom: 20px;
		      border-bottom: 1px solid #ebebeb; }
		      .widget.widget_calendar #wp-calendar > caption:after {
		        width: 75px;
		        display: block;
		        content: '';
		        height: 1px;
		        background: #745cf9;
		        position: absolute;
		        bottom: -1px;
		        left: 50%;
		        -webkit-transform: translateX(-50%);
		        -khtml-transform: translateX(-50%);
		        -moz-transform: translateX(-50%);
		        -ms-transform: translateX(-50%);
		        -o-transform: translateX(-50%);
		        transform: translateX(-50%); }
		    .widget.widget_calendar #wp-calendar thead {
		      color: #745cf9; }
		    .widget.widget_calendar #wp-calendar td:not(.pad):not(#next):not(#prev) {
		      width: 44px;
		      height: 44px;
		      border: 1px solid #ebebeb; }
		    .widget.widget_calendar #wp-calendar td:not(.pad):not(#next):not(#prev)#today {
		      border-color: #745cf9; }
		      .widget.widget_calendar #wp-calendar td:not(.pad):not(#next):not(#prev)#today:hover {
		        background: #745cf9;
		        color: #fff; }
		        .widget.widget_calendar #wp-calendar td:not(.pad):not(#next):not(#prev)#today:hover a {
		          color: #fff; }
		    .widget.widget_calendar #wp-calendar td, .widget.widget_calendar #wp-calendar th {
		      padding: 6px 7px;
		      color: #001c28;
		      text-align: center; }
		      .widget.widget_calendar #wp-calendar td a, .widget.widget_calendar #wp-calendar th a {
		        color: #745cf9;
		        text-decoration: none; }
		        .widget.widget_calendar #wp-calendar td a:hover, .widget.widget_calendar #wp-calendar td a:focus, .widget.widget_calendar #wp-calendar th a:hover, .widget.widget_calendar #wp-calendar th a:focus {
		          text-decoration: none; }
		    .widget.widget_calendar #wp-calendar #prev {
		      position: absolute;
		      top: -2px;
		      left: 10%;
		      width: 35px;
		      height: 55px;
		      background-color: transparent;
		      color: #FFF; }
		      .widget.widget_calendar #wp-calendar #prev:before {
		        content: '\f104';
		        display: block;
		        font-size: 16px;
		        line-height: 46px;
		        text-align: center;
		        position: relative;
		        font-family: 'FontAwesome';
		        color: #001c28; }
		      .widget.widget_calendar #wp-calendar #prev > a {
		        top: 18px;
		        position: absolute;
		        color: transparent !important;
		        left: 0; }
		  .widget.widget_calendar #next {
		    position: absolute;
		    top: -2px;
		    right: 10%;
		    width: 35px;
		    height: 55px;
		    background-color: transparent;
		    color: #FFF; }
		    .widget.widget_calendar #next:before {
		      content: '\f105';
		      display: block;
		      font-size: 16px;
		      line-height: 46px;
		      text-align: center;
		      position: relative;
		      font-family: 'FontAwesome';
		      color: #001c28; }
		    .widget.widget_calendar #next > a {
		      top: 18px;
		      position: absolute;
		      color: transparent !important;
		      right: 0; }
		#colophon .widget {
		    margin-bottom: 24px;
		}
		#colophon .site-info {
		  margin-top: 15px; }
		#colophon .widget {
		  display: inline-block;
		  width: 100%; }
		  #colophon .widget ul {
		    padding-left: 0;
		    margin-left: 0;
		    margin-bottom: 0;
		}
		    #colophon .widget ul li {
		      margin-right: 0; }
		  #colophon .widget .widget-title {
		    color: #fff;
		    border-bottom: none; }
		  #colophon .widget.widget_calendar #wp-calendar > caption {
		    color: #fff; }
		  #colophon .widget.widget_calendar #wp-calendar td:not(.pad):not(#next):not(#prev)#today, #colophon .widget.widget_calendar #wp-calendar thead {
		    color: #fff; }
		  #colophon .widget.widget_calendar #wp-calendar th, #colophon .widget.widget_calendar #wp-calendar td {
		    color: #fff; }
		  #colophon .widget.widget_calendar #wp-calendar #prev:before, #colophon .widget.widget_calendar #wp-calendar #next:before {
		    color: #fff; }
		  #colophon .widget.widget_rss ul li .rsswidget {
		    color: #fff; }
		    #colophon .widget.widget_rss ul li .rsswidget:hover, #colophon .widget.widget_rss ul li .rsswidget:focus {
		      color: #5234f9; }
		  #colophon .widget.widget_rss .widget-title a {
		    color: #fff; }
		    #colophon .widget.widget_rss .widget-title a:hover, #colophon .widget.widget_rss .widget-title a:focus {
		      color: #5234f9; }

					/*
					* Content
					*/
					.post-content {
					  margin-bottom: 20px; }
					  .post-content .entry-header {
					    position: relative; }
					    .post-content .entry-header img {
					      width: 100%; }
					  .post-content .post-meta {
					    list-style-type: none;
					    margin-left: 0; }
					    .post-content .post-meta li {
					      position: relative; }
					      .post-content .post-meta li a {
					        color: #745cf9;
					        font-weight: 400; }
					        .post-content .post-meta li a:hover, .post-content .post-meta li a:focus {
					          color: #5234f9; }
					      .post-content .post-meta li:before {
					        content: '';
					        height: 10px;
					        width: 2px;
					        background: #001c28;
					        display: block;
					        position: absolute;
					        bottom: 6px;
					        left: -13px; }
					      .post-content .post-meta li:first-of-type:before {
					        content: none; }
					  .post-content .entry-content .post-title {
					    font-size: 30px;
					    line-height: 35px;
					    margin-top: 25px;
					    margin-bottom: 10px; }
					    .post-content .entry-content .post-title a {
					      font-weight: 300;
					      color: #001c28; }
					  .post-content.post-grid-small .shapely-category {
					    width: 70%; }
					  .post-content .shapely-category {
					    position: absolute;
					    background: #fff;
					    height: 62px;
					    width: 45%;
					    bottom: 0;
					    left: 0; }
					    .post-content .shapely-category a {
					      font-family: 'Roboto', 'Helvetica Neue', 'Helvetica', 'sans-serif';
					      font-size: 12px;
					      font-weight: 900;
					      text-transform: uppercase;
					      color: #bebebe;
					      display: inline-block;
					      width: 100%;
					      text-align: center;
					      margin-top: 16px;
					      padding-bottom: 13px;
					      position: relative; }
					      .post-content .shapely-category a:hover, .post-content .shapely-category a:focus {
					        color: #5234f9; }
					      .post-content .shapely-category a:after {
					        content: '';
					        display: block;
					        width: 45px;
					        height: 1px;
					        background: #ebebeb;
					        position: absolute;
					        left: 50%;
					        -webkit-transform: translateX(-50%);
					        -khtml-transform: translateX(-50%);
					        -moz-transform: translateX(-50%);
					        -ms-transform: translateX(-50%);
					        -o-transform: translateX(-50%);
					        transform: translateX(-50%);
					        bottom: 0; }
					  .post-content .more-link {
					    display: block;
					    width: 140px;
					    margin-top: 20px;
					    text-align: center;
					    background: #745cf9;
					    color: #fff;
					    padding: 10px 20px; }
					    .post-content .more-link:hover, .post-content .more-link:focus {
					      background: #5234f9; }

					.shapely-next-prev {
					  padding-bottom: 35px; }

					.shapely-tags {
					  padding-top: 20px;
					  padding-bottom: 20px;
					  border-top: 1px solid #ebebeb; }
					  .shapely-tags > span {
					    font-size: 15px;
					    color: #767676;
					    margin-right: 10px; }
					  .shapely-tags > a {
					    font-size: 15px;
					    font-weight: 400;
					    color: #767676; }
					    .shapely-tags > a:hover, .shapely-tags > a:focus {
					      color: #5234f9; }

					.shapely-related-posts {
					  padding-top: 35px;
					  border-top: 1px solid #ebebeb;
					  position: relative; }
					  .shapely-related-posts .shapely-related-post-title a {
					    color: #001c28;
					    font-size: 18px;
					    font-weight: normal;
					    display: inline-block;
					    margin-top: 20px;
					    position: relative;
					    padding-left: 9px; }
					    .shapely-related-posts .shapely-related-post-title a:before {
					      content: '';
					      height: 13px;
					      width: 1px;
					      background: #e1e1e1;
					      position: absolute;
					      left: 0;
					      top: 6px; }
					    .shapely-related-posts .shapely-related-post-title a:hover, .shapely-related-posts .shapely-related-post-title a:focus {
					      color: #5234f9; }
					  .shapely-related-posts .shapely-carousel-navigation {
					    margin-bottom: 0; }
					    .shapely-related-posts .shapely-carousel-navigation .shapely-carousel-arrows {
					      list-style-type: none;
					      margin: 0; }
					      .shapely-related-posts .shapely-carousel-navigation .shapely-carousel-arrows li {
					        display: inline-block;
					        position: absolute;
					        right: -17px;
					        top: 50%;
					        width: 35px;
					        height: 35px;
					        background: rgba(0, 0, 0, 0.6);
					        border-radius: 50%;
					        z-index: 100;
					        text-align: center;
					        line-height: 35px; }
					        .shapely-related-posts .shapely-carousel-navigation .shapely-carousel-arrows li a {
					          color: #fff;
					          display: block;
					          line-height: 35px; }
					        .shapely-related-posts .shapely-carousel-navigation .shapely-carousel-arrows li:hover, .shapely-related-posts .shapely-carousel-navigation .shapely-carousel-arrows li:focus {
					          background: black; }
					        .shapely-related-posts .shapely-carousel-navigation .shapely-carousel-arrows li:first-of-type {
					          left: -17px;
					          right: initial; }






.main-navigation .menu {
    width: 100%;
    height: 55px;
    font-family: "Roboto", Arial, sans-serif;
}

.main-navigation .menu li a {
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0px;
    color: #4c4c4c;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    max-width: 100%;
    white-space: normal;
}

.textwidget.custom-html-widget {
  margin-bottom: -10px;
}

.footer .footer-credits {
	color: #7d7d7d;
}


