
/* Blog */
	.blog-mobile {
		display: none;
	}
	.blog .widget .widgettitle {
	    font-size: 1.125em;
	    text-transform: uppercase;
	    margin-bottom: 15px;
	}
	.blog .widget ul {
		margin: 0;
    	padding: 0;
	}
	.blog .widget ul li {
	    list-style: none;
	}
	.blog .widget_recent_entries ul li {
	    list-style: circle;
	    padding-left: 5px;
	    list-style-position: inside;
	}
	.blog .widget ul li:first-child {
	    padding-top: 0;
	}
	.blog .widget ul li a {
	    font-size: 100%;
	    line-height: 30px;
	}
	.blog .widget_recent_entries ul li a {
	    color: #333333;
	    -webkit-transition: all 200ms ease;
	    -moz-transition: all 200ms ease;
	    transition: all 200ms ease;
	}
	.blog .widget_recent_entries ul li a:hover {
	    padding-left: 5px;
	    color: #000;
        text-decoration: underline;
	}
	.blog .widget.widget_archive li a {
	    color: #333333;
	    line-height: 40px;
	    display: block;
	    border-bottom: 1px solid #f4f4f4;
	}
	.blog .widget.widget_archive li a:hover {
        text-decoration: underline;
	}
	.blog h1 {
		margin-top: 0;
	    font-size: 30px;
	    font-weight: bold;
	    border-left: 4px solid #F8A698;
	    padding-left: 20px;
	}
	.blog h1 a {
		color: #F8A698;
	}
	.blog .title .desc {
		overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 4;
	    -webkit-box-orient: vertical;
	    padding-left: 25px;
	    max-height: 105px;
	}
	.blog .blog_list .thumbnail {
	    background-repeat: no-repeat;
	    background-position: 50% 50%;
	    background-size: cover;
	    box-sizing: border-box;
	    cursor: pointer;
        position: relative;
		background-clip: padding-box;
		overflow: hidden;
		border-radius: 0;
	}
	.blog figure picture img {
		float: right;
	    margin: 10px 10px 20px 30px;
	    width: 35%;
	}
	.blog .blog_list .thumbnail:before {
		content: "";
	    display: block;
	    padding-top: 100%;
	}
	.blog .blog_list .thumbnail a {
		text-decoration: none;
		border-bottom: none;
		outline: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		z-index: 5;
	}
	.blog .blog_list .title h2 {
		margin-top: 0;
	}
	.blog .portion_4 {
    	margin-top: 30px;
    	display: inline-block;
    	width: 100%;
	}
	.blog .btn-load-more {
		color: white;
	    background: black;
	    margin: auto;
	    display: flex;
	    border: none;
	    padding: 10px 30px;
	    font-size: 14pt;
	}
	.blog .portion_4 .col-md-4{
		padding: 0;
	}
	.blog .portion_4 a {
    	width: -webkit-calc(100%/3);
    	font-size: 12pt;
    	text-decoration: underline;
    	font-style: italic;
	}
	.blog .blog_list .title .read-more {
		font-size: 12pt;
	    text-decoration: underline;
	    margin-top: 5px;
	    display: inline-block;
	    padding-left: 25px;
	}
	.blog .blog_list .title .read-more:hover {
		text-decoration: underline;
	}
	.blog .blog_list .desc p,
	.blog .blog_list .desc span {
    	font-size: 12pt !important;
	}
	.blog .blog_list .col-md-4 {
		margin-bottom: 30px;
	}
	.blog .blog_list .col-md-12 {
		margin-top: 30px;
	}
	.blog_detail .portion_1 .col-md-8 img {
		height: 400px;
    	width: auto;
    	max-width: 100%;
	}
	.blog_detail .portion_1 .col-md-4 img {
		height: 190px;
	    width: auto;
	    max-width: 100%;
	}
	.blog_detail .portion_2 {
		margin: 30px 0;
	}
	.blog_detail .portion_1 a.swipebox {
		margin: 3px;
	    width: 200px;
	    height: 150px;
	    display: inline-block;
	    float: left;
	    background-position: center;
	    background-size: cover;
	    background-repeat: no-repeat;
	}
	.blog_archived h1 {
		text-align: center;
		text-transform: uppercase;
		font-size: 16px;
	}
	.blog_archived article {
		margin-bottom: 50px;
		float: left;
		width: 100%;
	}
	.blog_archived article .entry-image a {
		height: 200px;
		width: 100%;
		display: block;
		background-position: center;
	    background-size: cover;
	    background-repeat: no-repeat;
	}
	.blog_archived article header.entry-header {
		margin-top: 30px;
	}
	.blog_archived article header.entry-header .large-2 {
	    position: relative;
    	width: 16.66667%;
	    text-align: center;
	}
	.blog_archived article header.entry-header .large-10 {
	    position: relative;
    	width: 83.33333%;
	}
	.blog_archived article header.entry-header .large-2 a {
        color: #333333;
	    text-decoration: none;
	    line-height: inherit;
	}
	.blog_archived article header.entry-header .large-2 .meta-author {
        display: inline-block;
        margin-top: 10px;
	}
	.blog_archived article header.entry-header .post-date-wrapper {
        margin: 0 auto;
        position: relative;
	    width: 90px;
	    height: 90px;
	    text-align: center;
	    background: black;
	    -webkit-border-radius: 99px;
	    border-radius: 99px;
	    -webkit-transition: all 350ms ease;
	    -moz-transition: all 350ms ease;
	    transition: all 350ms ease;
        background-color: #000;
	}
	.blog_archived article header.entry-header .post-date {
	    padding-top: 17px;
	    text-align: center;
	}
	.blog_archived article header.entry-header .post-date span {
	    display: block;
	    text-align: center;
	    color: #fff;
	    text-transform: uppercase;
	}
	.blog_archived article header.entry-header .post-date .post-date-month {
	    font-size: 100%;
	}
	.blog_archived article header.entry-header .post-date .post-date-day {
	    font-size: 250%;
	    line-height: 30px;
	}
	.blog_archived article header.entry-header .entry-title {
    	text-align: left;
    	padding: 0;
    	margin-top: 0;
	}
	.blog_archived article header.entry-header .entry-title a {
    	color: #000;
    	text-transform: none;
    	font-size: 25px;
	}
	.blog_archived article header.entry-header .entry-summary {
    	color: #000;
    	font-size: 12px;
    	line-height: 14px;
	}
	.blog_detail .left {
		float: left;
	}
	.blog_detail .right {
		float: right;
	}
	.portion_2 img {
		width: 100%;
    	height: auto;
	}
	.social-icons li {
		display: inline-block;
	}
	.more_post {
		padding: 6px 50px;
	    background: none;
	    border: 1px solid #ccc;
	    color: orangered;
	    font-size: 16px;
	    font-weight: bold;
	}
	.col-md-6 .title {
		height: 140px;
	}

	@media (max-width: 991px) { 
		.blog-mobile {
			display: block;
		}
		.blog-web {
			display: none;
		}
		.blog-mobile .title {
			padding-top: 10px;
		}
		.col-md-6 .title {
			height: unset;
		}
		.product-box .content {
			margin-bottom: 10px;
		}
	}

	@media (max-width: 600px) { 
		.blog_detail .left, .blog_detail .right {
			float: unset;
		}
		.blog .blog_list .title h2 {
			font-size: 18px;
		}
		.title h3 {
			margin-top: 10px !important;
		}
		.thumbnail {
			margin-bottom: 0;
		}
		.product-box .image,
		.product-box .content {
			padding: 0;
		}
		.blog h1 {
			font-size: 25px;
		}
		.blog figure picture img {
			margin: 10px;
    		width: 45%;
		}
		.blog_detail .portion_2 {
			margin: 10px 0;
		}
	}
/*  */