/*
Theme Name:     Uncomag
Theme URI:      http://www.uncomag.com/
Description:    Tema Uncomag
Author:         Sododesign srls
Author URI:     http://www.sododesign.it/
Template:       generatepress
Version:        1.0
*/

/*
 * 0.0 GENERIC STYLE
 */

.hidden-field{
	display: none;
}

.gradient-shadow-black::after{
	position: absolute;
	content: '';
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(76,76,76,0);
	background: -moz-linear-gradient(top, rgba(76,76,76,0) 0%, rgba(70,70,70,0) 10%, rgba(26,26,26,0.65) 87%, rgba(19,19,19,0.65) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(76,76,76,0)), color-stop(10%, rgba(70,70,70,0)), color-stop(87%, rgba(26,26,26,0.65)), color-stop(100%, rgba(19,19,19,0.65)));
	background: -webkit-linear-gradient(top, rgba(76,76,76,0) 0%, rgba(70,70,70,0) 10%, rgba(26,26,26,0.65) 87%, rgba(19,19,19,0.65) 100%);
	background: -o-linear-gradient(top, rgba(76,76,76,0) 0%, rgba(70,70,70,0) 10%, rgba(26,26,26,0.65) 87%, rgba(19,19,19,0.65) 100%);
	background: -ms-linear-gradient(top, rgba(76,76,76,0) 0%, rgba(70,70,70,0) 10%, rgba(26,26,26,0.65) 87%, rgba(19,19,19,0.65) 100%);
	background: linear-gradient(to bottom, rgba(76,76,76,0) 0%, rgba(70,70,70,0) 10%, rgba(26,26,26,0.65) 87%, rgba(19,19,19,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 );
}

/*REPONSIVE VIDEO*/
.video-container { 
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden;
	margin-bottom: 30px;
}
.video-container iframe, 
.video-container object, 
.video-container embed, 
.video-container video { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}

/* 
 * 1.0 - SECONDARY NAV TOP HEADER
 */
#secondary-navigation {
	border-bottom: 1px solid #ddd;
}
#secondary-navigation .social-top-header {
    width: 35%;
    float: right;
    text-align: right;
}
#secondary-navigation .social-top-header a{
	display: inline-block;
    color: #999;
    transition: opacity .5s;
    font-size: 17px;
    padding: 0 2px 0 0;
    min-height: 60px;
    line-height: 60px;
    min-width: 25px;
    text-align: center;
}
#secondary-navigation .social-top-header a:hover {
	opacity: .75;
}

/* 
 * 2.0 - MAIN HEADER 
 */
#masthead .inside-header {
    padding: 5px 0;
    position: relative;
}
.inside-header .header-image {
	max-width: 50px;
	height: auto;
}

/*
.inside-header .copy-uncomag {
	padding-top: 10px;
	font-size: 16px;
	line-height: 20px;
	color: #666;
	font-style: italic;
}
*/

#fb-root {
	display: none;
}

/*
#uncomag-like-fb {
	position: absolute;
	right: 20px;
	top: 40%;
}
*/

.navigation-search input[type="search"], 
.navigation-search input[type="search"]:focus,
.main-navigation .main-nav ul .current-menu-item > a, 
.main-navigation .main-nav ul .current-menu-parent > a, 
.main-navigation .main-nav ul .current-menu-ancestor > a, 
.main-navigation .main-nav ul .current-menu-item > a:hover, 
.main-navigation .main-nav ul .current-menu-parent > a:hover, 
.main-navigation .main-nav ul .current-menu-ancestor > a:hover, 
.main-navigation .main-nav ul .current-menu-item.sfHover > a, 
.main-navigation .main-nav ul .current-menu-parent.sfHover > a, 
.main-navigation .main-nav ul .current-menu-ancestor.sfHover > a {
	color: #333;
    font-weight: 400;
}

.navigation-stick.main-navigation .navigation-logo img {
    height: 25px;
    top: -5px;
}

/*
 * 3.0 - MAIN SLIDE FEATURED INTERVIEWS
 */
.slick-main-uncomag {
	position: relative;
	min-height: 620px;
}
.slick-main-uncomag .interview-slide {
	min-height: 620px;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
	position: relative;
	background-position: center;
	opacity: 0.45;
	transition: opacity .5s;
	margin: 0 5px;
}
.slick-main-uncomag .interview-slide.slick-active {
	opacity: 1;
}

.slick-main-uncomag .interview-slide .content-interview {
	position: absolute;
	z-index: 10;
	width: 100%;
	left: 0;
	bottom: 100px;
	color: #fff;
}
.slick-main-uncomag .interview-slide .content-interview h2{
	font-size: 42px;
	line-height: 46px;
	font-weight: 600;
	padding: 0 20px;
}
.slick-main-uncomag .interview-slide .content-interview .content-text {
	font-family: "Crimson Text", serif;
    font-weight: 200;
    font-size: 30px;
    line-height: 35px;
    font-style: italic;
    max-width: 750px;
    margin: 0 auto 30px;
    padding: 0 20px;
}
.slick-main-uncomag .interview-slide .content-interview .btn-story-slick {
	color: #fff;
	border:1px solid #fff;
	padding: 15px 20px;
	text-transform: uppercase;
	transition: color .5s, background-color .5s;
}
.slick-main-uncomag .interview-slide .content-interview .btn-story-slick:hover,
.slick-main-uncomag .interview-slide .content-interview .btn-story-slick:focus {
	color: #333;
	background-color: #fff;
}
.slick-main-uncomag .slick-prev {
	position: absolute;
    left: 0;
    top: 50%;
    z-index: 5;
    background-color: transparent;
    font-size: 0;
    padding: 0;
    width: 60px;
    text-align: center;
    height: 60px;
    line-height: 60px;
    margin-top: -30px;
    outline: none;
}
.slick-main-uncomag .slick-next {
	position: absolute;
    right: 0;
    top: 50%;
    z-index: 5;
    background-color: transparent;
    font-size: 0;
    padding: 0;
    width: 60px;
    text-align: center;
    height: 60px;
    line-height: 60px;
    margin-top: -30px;
    outline: none;
}
.slick-main-uncomag .slick-prev::before {
    content: "\f104";
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: 56px;
}
.slick-main-uncomag .slick-next::before {
    content: "\f105";
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: 56px;
} 

/* 
 * 4.0 - STYLE MAIN BLOG
 */
.archive .hide-on-archive,
.paged .hide-on-archive {
	display: none;
}
.archive .page-header,
.blog .page-header,
.search .page-header  {
	text-align: center;
	padding-top: 0;
}
.archive .page-header h1,
.blog .page-header h1,
.search .page-header h1 {
	line-height: 50px;
	font-style: italic;
	font-size: 46px;
}
.archive .main-category-interview,
.paged .main-category-interview {
	padding-top: 35px!important;
	padding-bottom: 35px!important;
}

/*avatar archive author*/
.page-header .avatar {
	display: block;
	border-radius: 50%;
	margin: 0 auto 40px;
	float: none;
}

.generate-columns-container {
	padding: 70px 20px;
}
.generate-columns-container .generate-columns {
    margin-bottom: 50px;
}
.generate-columns-container .inside-article {
	padding: 0;
}
.generate-columns-container .inside-article .post-image {
	margin-bottom: 0;
}
.generate-columns-container .entry-title {
	line-height: 32px;
	margin-bottom: 5px;
}
.generate-columns-container .entry-title a {
    color: #54595f;
    font-size: 24px;
}
.generate-columns-container .inside-article .entry-content,
.generate-columns-container .inside-article footer.entry-meta,
.generate-columns-container .inside-article .entry-summary {
	display: none;
}
.generate-columns-container .entry-meta {
	margin-top: 0;
}
.generate-columns-container .entry-meta .entry-date {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.3em;
}
.paging-navigation {
	text-align: center;
}
.paging-navigation .page-numbers {
	background-color: #eee;
	padding: 10px 16px;
	color: #666;
	line-height: 60px;
}
.paging-navigation .page-numbers.current {
	background-color: #333;
	color: #fff;
}
.paging-navigation .next.page-numbers,
.paging-navigation .prev.page-numbers {
	display: none;
}

/*SIDEBAR*/
.uncomag .inside-left-sidebar, 
.uncomag .inside-right-sidebar {
    margin-top: 70px;
    margin-bottom: 70px;
}

/*STYLE MAP*/
.map-interview {
	width: 100%;
	height: 650px;
}
.map-interview .btn-map {
	display: inline-block;
	background-color: #000;
	transition: opacity .5s;
	color: #fff;
	margin-top: 15px;
	padding: 10px 20px;
}
.map-interview .btn-map:hover,
.map-interview .btn-map:focus {
	opacity: .75;
}

/* 
 * 5.0 - STYLE POST 
 */
/* STYLE INTERVIEW WITH ELEMNTOR */
body.single-post.full-width-content .entry-header {
	max-width: 1200px;
	margin: 70px auto 40px;
}
body.single-post.full-width-content .social-share-uncomag,
body.single-post.full-width-content .box-author-unco,
body.single-post.full-width-content footer.entry-meta,
body.single-post.full-width-content .comments-area {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

/*OTHER MAIN STYLE INTERVIEW*/
body.single .inside-article .entry-content img {
	width: 100%;
}
.main-info-interview {
	min-height: 520px;
	background-size: cover;
	width: 100%;
	position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

/*INFO INTERVIEW DETAILS*/
.main-info-interview .info-company-interview {
    z-index: 10;
    position: relative;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.main-info-interview .info-company-interview .intro-content {
	padding: 30px 20px;	
}
.main-info-interview .info-company-interview .item-unco {
	float: left;
	margin-right: 15px;
}

.main-info-interview .info-company-interview .contact-company {
	float: right;
}

.info-company-interview .item-unco a.icon-link {
	color: #fff;
    font-size: 36px;
    line-height: 36px;
}
.info-company-interview .item-unco .contact-btn-interview {
	color: #fff;
    border: 1px solid #fff;
    padding: 15px 20px;
    text-transform: uppercase;
    transition: color .5s, background-color .5s;
    transition: background-color .5s, color .5s;
    background-color: rgba(0,0,0,.25);
}
.info-company-interview .item-unco .contact-btn-interview:hover,
.info-company-interview .item-unco .contact-btn-interview:focus {
	background-color: #fff;
	color: #333;
}

/*TIMER + COUNT WORD INTERVIEW*/
.timer-post-unco {
	padding: 10px 0px;
    text-align: center;
    margin-top: 40px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.timer-post-unco .unco-timer,
.timer-post-unco .unco-reading {
	display: inline-block;
	padding: 0 40px;
}
.timer-post-unco .unco-timer i,
.timer-post-unco .unco-reading i {
	margin-right: 10px;
	font-size: 26px;
	line-height: 26px;
}

/*AUTHR POST / INTERVIEW*/
.box-author-unco {
	background-color: #eee;
	padding: 20px;
	margin-top: 2em;
}
.box-author-unco::after {
	content: '';
	display: block;
	clear: both;
}
.box-author-unco .col-sx-author {
	width: 15%;
	float: left;
	box-sizing: border-box;
}
.box-author-unco .col-sx-author img {
	border-radius: 50%;
	max-width: 100%;
	width: 70px;
    height: auto;
}
.box-author-unco .col-dx-author {
	width: 84%;
	float: right;
	text-align: left;
	box-sizing: border-box;
}
.box-author-unco .col-dx-author h4 {
    font-size: 26px;
    line-height: 30px;
    font-family: "Crimson Text", serif;
    font-weight: 200;
    margin-top: 15px;
}
.box-author-unco .col-dx-author h4 strong {
    font-style: italic;
}

/*SOCIAL SHARE*/
.social-share-uncomag {
	margin: 40px 0 0;
    padding: 10px 0;
    list-style-type: none;
    text-align: center;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.social-share-uncomag li {
	display: inline-block;
	padding: 0 5px;
	font-size: 26px;
}
.social-share-uncomag li.text-share {
	font-size: 17px;
	line-height: 20px;
}
.social-share-uncomag li a {
	color: #666;
	transition: color .5s;
}
.social-share-uncomag li a:hover,
.social-share-uncomag li a:focus {
	color: #333;
}

/*REL INTERVIEW*/
.rel-post-uncomag {
	margin: 40px 0 0;
	padding: 30px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.rel-post-uncomag::after {
	content:'';
	display: block;
	clear: both;
}
.rel-post-uncomag .title-rel-unco {
	font-size: 26px;
    line-height: 30px;
    font-family: "Crimson Text", serif;
    font-weight: 200;
    margin: 0 0 20px;
}
.rel-post-uncomag .box-rel-unco {
    width: 33.333333%;
    float: left;
    box-sizing: border-box;
    padding: 0 8px;
}
.rel-post-uncomag .box-rel-unco h4 {
	font-size: 20px;
    line-height: 24px;
    font-family: "Crimson Text", serif;
    font-weight: 200;
    margin: 5px 0 0;
}

/*NAVIGATION*/
#nav-below.post-navigation {
	margin-top: 40px;
}
#nav-below.post-navigation .nav-previous {
	width: 49.5%;
	float: left;
}
#nav-below.post-navigation .nav-next {
	width: 49.5%;
	float: right;
	text-align: right;
}
#nav-below.post-navigation::after {
	content: '';
	display: block;
	clear: both;
}
#nav-below.post-navigation .nav-next .next::before {
	display: none;
}
#nav-below.post-navigation .nav-next .next::after {
	font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    position: relative;
    margin-left: .6em;
    width: 13px;
    text-align: center;
    speak: none;
    content: "\f105";
}


/*
 * STYLE COMMENTS
 */
.comment-form #author, 
.comment-form #email, 
.comment-form #url {
	display: block;
    float: left;
}
.comment-form #author {
	width: 49%; 
}
.comment-form #email {
	width: 49%;
	float: right; 
}
.comment-form #url {
	clear: both;
	width: 100%; 
}
.comment-form .form-submit {
	clear: both;
}

/*
 * CUSTOM STYLE ELEMENTOR
 */

.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    display: inline;
}

/*
 * STYLE FORMIDABLE PRO
 */
 .uncomag .frm_error_style {
 	border-radius: 0!important;
 }
 .uncomag .frm_error_style p {
 	margin-bottom: 0;
 }
.uncomag .frm_form_widget > h5 {display: none;}
.uncomag .with_frm_style {max-width: inherit;}
.uncomag .with_frm_style input[type="text"], 
.uncomag .with_frm_style select, 
.uncomag .with_frm_style input[type="password"], 
.uncomag .with_frm_style input[type="email"], 
.uncomag .with_frm_style textarea {
	width:100%;
	border: 1px solid #d4d4d4;
	border-radius: 0;
	box-shadow: none;
	padding: 10px;
	font-size: 15px;
	transition: all 0.2s;
	line-height: 25px;
	height: 44px;
}
.uncomag .with_frm_style textarea {
	height: 150px;
}
.uncomag .with_frm_style input[type="text"]:focus, 
.uncomag .with_frm_style input[type="password"]:focus, 
.uncomag .with_frm_style textarea:focus,
.uncomag .with_frm_style input[type="email"]:focus {
	border-color:#42A0C1; 
}
.uncomag .with_frm_style label {
	font-weight: 400; 
	font-size: 17px;
}
.uncomag .with_frm_style .frm_button_submit[type="submit"] {
	color: rgb(255, 255, 255);
	border: 0;
	transition: background-color 0.5s;
	border-radius: 0;
	background: #54595f;
	display: inline-block;
	float: none;
	box-sizing: border-box;
	box-shadow: none;
	padding: 12px 20px;
	font-size: 20px;
	font-weight: 400;
}
.uncomag .with_frm_style .frm_button_submit[type="submit"]:hover {
	background-color: #333;
	color: #fff;
}
.uncomag .with_frm_style div.frm_description, 
.uncomag .with_frm_style .frm_error {
	font-weight: 400;
}

/*
 * 7.0 - WOOCOMERCE
 */

.unco-container-main-product::after {
	display: block;
	content: '';
	clear: both;
}

/*woo message*/
.uncomag .woocommerce-message {
	border-color: #333;
}
.uncomag .woocommerce-message::before {
	color: #333;
}

/*GRID MAIN WOO*/
.uncomag.archive.woocommerce .page-title,
.uncomag.woocommerce-cart .entry-title,
.uncomag.woocommerce-checkout .entry-title {
    text-align: center;
    padding: 0 0 30px;
    line-height: 50px;
    font-style: italic;
    font-size: 46px;
}

.uncomag .woocommerce-breadcrumb {
	display: none;
}

.uncomag.woocommerce ul.products li.product, 
.uncomag.woocommerce-page ul.products li.product {
    width: 30.7%;
}

.uncomag.woocommerce ul.products li.product::after, 
.uncomag.woocommerce-page ul.products li.product::after {
	clear: both;
	content: '';
	display: block;
}

.uncomag.woocommerce .woocommerce-ordering, 
.uncomag.woocommerce .woocommerce-result-count {
	font-size: 17px;
}
.uncomag.woocommerce .woocommerce-ordering select {
	font-size: 16px;
	padding: 10px;
}
/*ARCHIVE SINGLE PRODUCT*/
.uncomag.woocommerce span.onsale {
    border-radius: 0;
    padding: 10px;
    line-height: 20px;
    min-height: inherit;
    font-weight: 300;
    background-color: #74BDC3;
    top: 25px!important;
}
.uncomag.woocommerce ul.products li.product h3 {
    line-height: 32px;
    font-size: 1.2em;
    margin: 10px 0;
    padding: 0;
}
.uncomag.woocommerce ul.products li.product a img {
	margin-bottom: 0;
}
.uncomag.woocommerce ul.products li.product .price {
	float: left;
    color: #333;
    line-height: 18px;
    margin: 10px 0 0;
}
.uncomag.woocommerce .star-rating span:before,
.woocommerce p.stars a {
	color: #f1c40f;
}

/*SINGLE PRODUCT WOO*/
.uncomag.woocommerce div.product p.price, 
.uncomag.woocommerce div.product span.price {
	color: #333;
}
.uncomag a.woocommerce-review-link {
    font-size: 15px;
    display: block;
    clear: both;
    margin: 7px 0 0;
}
.woocommerce .woocommerce-product-rating .star-rating {
    margin: .5em 4px 0 0;
    float: none;
    text-align: left;
}

.uncomag.woocommerce div.product form.cart .variations td select{
	width:100%;
	border: 1px solid #d4d4d4;
	border-radius: 0;
	box-shadow: none;
	padding: 10px;
	font-size: 16px;
	transition: all 0.2s;
	line-height: 25px;
	height: 44px;
}

.uncomag.woocommerce div.product form.cart .reset_variations {
    display: inline-block;
    border: 1px solid #74bdc3;
    color: #74bdc3;
    padding: 10px 10px;
    line-height: 10px;
    font-size: 14px;
    text-transform: uppercase;
}

/*taxonomy WOO*/
.uncomag.single-product.woocommerce .product_meta {
	padding: 10px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.uncomag.single-product.woocommerce .product_meta .posted_in,
.uncomag.single-product.woocommerce .product_meta .tagged_as{
	display: block;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px
}

.uncomag.single-product.woocommerce .product_meta .posted_in::before,
.uncomag.single-product.woocommerce .product_meta .tagged_as::before {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    position: relative;
    margin-right: .6em;
    width: 13px;
    text-align: center;
    speak: none;
    color: #888888;
}
.uncomag.single-product.woocommerce .product_meta .posted_in::before {
	content: "\f07b";
}
.uncomag.single-product.woocommerce .product_meta .tagged_as::before {
    content: "\f02c";
}

.uncomag.single-product.woocommerce div.product form.cart .button {
    padding: 15px 20px;
}

.uncomag.woocommerce #respond input#submit.alt, 
.uncomag.woocommerce a.button.alt, 
.uncomag.woocommerce button.button.alt, 
.uncomag.woocommerce input.button.alt {
	background-color: #333;
	transition: background-color .5s;
}
.uncomag.woocommerce #respond input#submit.alt:hover, 
.uncomag.woocommerce a.button.alt:hover, 
.uncomag.woocommerce button.button.alt:hover, 
.uncomag.woocommerce input.button.alt:hover {
	background-color: #000;
}
.uncomag.single-product.woocommerce .quantity .qty {
    width: 70px;
    text-align: center;
    height: 40px;
}

/*TAB WOO PRODUCT*/
.uncomag.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0 0 0 5px;
    margin: 0 0 1.618em;
}
.uncomag.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-color: #eee;
}
.uncomag.woocommerce div.product .woocommerce-tabs ul.tabs li{
	border:0;
	background-color: transparent;
}
.uncomag.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child{
	padding-left: 0;
}
.uncomag.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #666;
	font-weight: 300;
	border-bottom: 2px solid transparent;
	transition: color .5s, border-bottom .5s, font-weight .5s;
}
.uncomag.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #333;
	font-weight: 400;
	border-bottom: 2px solid #333;
}
.uncomag.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.uncomag.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
	display: none;
}

/*COMMENTS*/
.uncomag .unco-number-review-active {
	background-color: #74bdc3;
    width: 20px;
    border-radius: 50%;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    text-align: center;
    color: #fff;
}
.uncomag .unco-number-review-disactive {
	display: none;
}

.uncomag .woocommerce-Reviews-title {
	margin-bottom: 40px;
}
.uncomag.woocommerce #reviews #comments ol.commentlist li img.avatar {
    padding: 0;
    width: 60px;
    height: auto;
    background: transparent;
    border: 0;
    border-radius: 50%;
}
.uncomag.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 70px;
    border-radius: 0;
}
.uncomag.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	color: #fff;
    font-size: 0;
    margin-bottom: 20px;
}
.uncomag.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong{
	display: block;
	font-size: 17px;
}
.uncomag.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong,
.uncomag.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time {
	color: #333;
}
.uncomag.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time {
	font-size: 15px;
}
.uncomag.woocommerce .woocommerce-Reviews #comments .star-rating {
	font-size: 15px;
}
/*#review_form_wrapper*/
.uncomag #review_form_wrapper {
	margin-top: 40px;
}
.uncomag.woocommerce #review_form #respond textarea {
	height: 150px;
}
.uncomag.woocommerce #review_form #respond .comment-form-author {
	width: 49.5%;
	float: left;
}
.uncomag.woocommerce #review_form #respond .comment-form-email {
	width: 49.5%;
	float: right;
}
.uncomag.woocommerce #review_form #respond p label,
.uncomag.woocommerce #review_form #respond p input {
	display: block;
	width: 100%;
}
.uncomag.woocommerce #review_form #respond .form-submit {
	width: auto;
	display: inline-block;
	clear: both;
}

/*ACCOUNT HOME WOO LOGIN*/
.woocommerce form.login, 
.woocommerce form.register {
    border: 0;
    padding: 0;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
}
 /*GENERIC WOO*/
 .woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 16.6667%;
    padding-right: 15px;
    border-right: 1px solid #f1f2f4;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 83.3333%;
    padding-left: 60px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    position: relative;
    margin-bottom: 15px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    font-size: 17px!important;
    font-size: 1.4rem;
    color: #909097;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a, 
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #23232c;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    font-weight: 700;
}

/*ACCOUNT EDIT CONTENT*/
.woocommerce-account .woocommerce-MyAccount-content address {
	background-color: #f9f9f9;
	padding: 20px; 
}

/*MESSAGE WOO*/
.woocommerce .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message {
    font-size: 24px;
    color: #7c7c80;
    padding: 30px 40px 30px 110px !important;
    background-color: #fff;
    line-height: 35px;
    border: 2px solid #f1f2f4;
}
.woocommerce-account .woocommerce-info:before {
    color: #333;
    top: 1.3em;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message {
    font-size: 24px;
    color: #7c7c80;
    padding: 30px 40px 30px 80px!important;
    background-color: #fff;
    line-height: 30px;
    border: 2px solid #f1f2f4;
}
.woocommerce .woocommerce-Message a.button {
    font-weight: 500;
    border-radius: 0;
    background-color: #54595f;
    color: #fff;
    padding: 5px 20px;
    line-height: 60px;
    font-size: 17px;
    text-transform: uppercase;
    transition: background-color .5s;
}
.woocommerce .woocommerce-Message a.button:hover,
.woocommerce .woocommerce-Message a.button:focus {
	background-color: #333;
}

/*DEFAULT BUTTON*/
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background-color: #54595f;
	border-radius: 0;
	color: #fff;
	font-weight: 400;
	font-size: 17px;
	text-transform: uppercase;
	padding: 22px 30px;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
.woocommerce #respond input#submit:focus, 
.woocommerce a.button:focus, 
.woocommerce button.button:focus, 
.woocommerce input.button:focus {
	color: #FFF;
	background-color: #333;
}
/*btn edit*/
.woocommerce .edit {
	border: 1px solid #333;
    color: #333;
    padding: 5px 10px;
    text-transform: uppercase;
    transition: background-color .5s, color .5s;
    font-size: 16px;
    display: inline-block;
    margin-bottom: 15px;
}
.woocommerce .edit:hover,
.woocommerce .edit:focus {
	background-color: #333;
	color: #fff;
}
/*DEFAULT MESSAGE*/
.woocommerce-info,
.woocommerce-info:before {
    border-top-color: #333;
    color: #333;
}

/*BUTTON GRID*/
.uncomag.woocommerce ul.products a.button,
.uncomag.woocommerce-page ul.products a.button {
	padding: 14px 15px;
    margin-top: 5px;
    float: right;
    font-weight: 400;
    font-size: 16px;
    background-color: transparent;
    border: 1px solid #333;
    color: #333;
    transition: background-color .5s, color .5s;
}
.uncomag.woocommerce ul.products a.button:hover,
.uncomag.woocommerce-page ul.products a.button:hover,
.uncomag.woocommerce ul.products a.button:focus,
.uncomag.woocommerce-page ul.products a.button:focus {
	background-color: #333;
	color: #fff;
}
.uncomag a.added_to_cart.wc-forward {
    clear: both;
    display: block;
    text-align: right;
    font-size: 16px;
}

/* ELEMENTOR WOO */
body.single-product.elementor-page .inside-article {
	padding-bottom: 0;
}
body.single-product.elementor-page .site-main,
body.single-product.elementor-page .woocommerce-tabs .woocommerce-Tabs-panel--description {
	margin-bottom: 0;
}
body.single-product.elementor-page .woocommerce-Tabs-panel--description > h2,
body.single-product.elementor-editor-active .woocommerce-Tabs-panel--description > h2 {
	display: none;
}
/* STYLE INTERVIEW WITH ELEMENTOR AND PAGE FULL WIDTH */
body.single-product.full-width-content .unco-container-main-product, 
body.single-product.full-width-content .up-sells.products {
	margin-top: 70px;
}
body.single-product.full-width-content .unco-container-main-product,
body.single-product.full-width-content .tabs.wc-tabs,
body.single-product.full-width-content .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--description),
body.single-product.full-width-content .up-sells.products,
body.single-product.full-width-content .related.products {
	position: relative;
	max-width: 1200px;
	margin-left: auto!important;
	margin-right: auto!important;
}

/*CART PAGE WOO*/
.uncomag.woocommerce-cart table.shop_table {
	border-radius: 0;
	border: 0;
	margin-bottom: 70px;
}
.uncomag.woocommerce-cart table.shop_table th {
    padding: 7px 12px;
    font-size: 18px;
    font-weight: 700;
    border: 0;
    border-bottom: 1px solid #ddd;
}
.uncomag.woocommerce-cart table.shop_table td {
    border: 0;
    border-bottom: 1px solid #ddd;
    padding: 20px 10px;
}
.uncomag.woocommerce-cart table.shop_table td.product-name dl.variation{
	font-size: 15px;
    color: #888;
}
.uncomag.woocommerce-cart table.shop_table td.product-name dl.variation dd {
	padding-bottom: 0px;
	margin-bottom: 0;
}
#add_payment_method table.shop_table  img, 
.woocommerce-cart table.shop_table  img, 
.woocommerce-checkout table.shop_table  img {
    width: 100px;
    box-shadow: none;
}

.uncomag.woocommerce-cart .quantity .qty {
	width: 50px;
    border: 1px solid #d4d4d4;
    border-radius: 0;
    box-shadow: none;
    padding: 10px;
    font-size: 15px;
    transition: all 0.2s;
    line-height: 20px;
    height: 20px;
}

/*coupon*/
.uncomag.woocommerce-cart table.shop_table .coupon {

}
.woocommerce table.shop_table  td.actions, 
.woocommerce-page #content table.shop_table  td.actions, 
.woocommerce-page table.shop_table  td.actions {
	padding: 20px 12px;
}
.uncomag.woocommerce-cart table.shop_table .coupon input[type="text"] {
    width: 200px!important;
    font-size: 15px;
    height: 40px;
    padding: 5px 10px;
}
.uncomag.woocommerce-cart table.shop_table .coupon input[type="submit"] {
	background-color: transparent;
	border: 1px solid #333;
	color: #333;
	padding: 12px 15px;
	font-size: 15px;
	transition: background-color .5s, color .5s; 
}
.uncomag.woocommerce-cart table.shop_table .coupon input[type="submit"]:hover,
.uncomag.woocommerce-cart table.shop_table .coupon input[type="submit"]:focus {
	background-color: #333;
	color: #fff;
}
.uncomag.woocommerce-cart table.shop_table input[name="update_cart"]:disabled {
	opacity: .4;
}
.uncomag.woocommerce-cart table.shop_table input[name="update_cart"] {
	background-color: transparent;
	border: 1px solid #74bdc3;
	color: #74bdc3;
	padding: 12px 15px;
	font-size: 15px;
	transition: background-color .5s, color .5s; 
}
.uncomag.woocommerce-cart table.shop_table input[name="update_cart"]:hover,
.uncomag.woocommerce-cart table.shop_table input[name="update_cart"]:focus {
	background-color: #74bdc3;
	color: #fff;
}


/*cart totals*/
.uncomag.woocommerce-cart .cart_totals {
	background-color: #eee;
	padding: 20px;
    box-sizing: border-box;
}
.uncomag.woocommerce-cart .cart_totals table{
	margin-bottom: 0;
}
.uncomag.woocommerce-cart .cart_totals table th,
.uncomag.woocommerce-cart .cart_totals table td{
	padding: 10px;
}
.uncomag.woocommerce-cart .cart_totals table td{
	text-align: right;
}
.uncomag.woocommerce-cart .cart_totals .wc-proceed-to-checkout {
	padding-bottom: 0;
}
.uncomag.woocommerce-cart .cart_totals a.checkout-button {
	margin-bottom: 0;
    padding: 25px 20px;
    background-color: #555;
    transition: background-color .5s;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1px;
}
.uncomag.woocommerce-cart .cart_totals a.checkout-button:hover,
.uncomag.woocommerce-cart .cart_totals a.checkout-button:focus {
	background-color: #000;
}


/*CHECKOUT PAGE WOO*/
.uncomag.woocommerce-checkout h3 {
	font-size: 28px;
	line-height: 35px;
}
.uncomag.woocommerce-checkout #order_review_heading {
	margin-top: 70px;
}

.uncomag.woocommerce-checkout .checkout_coupon {
	border-radius: 0;
}

.uncomag.woocommerce-checkout #order_comments {
	min-height: 150px;
	line-height: 25px;
}

.uncomag table.shop_table,
.uncomag.woocommerce-checkout .wc-bacs-bank-details  {
	border-radius: 0;
	border: 0;
	margin-bottom: 70px;
}
.uncomag table.shop_table th {
    padding: 7px 12px;
    font-size: 18px;
    font-weight: 700;
    border: 0;
    border-bottom: 1px solid #ddd;
}
.uncomag table.shop_table td {
    border: 0;
    border-bottom: 1px solid #ddd;
    padding: 20px 10px;
}
.uncomag table.shop_table td.product-name dl.variation{
	font-size: 15px;
    color: #888;
}
.uncomag table.shop_table td.product-name dl.variation dd {
	padding-bottom: 0px;
	margin-bottom: 0;
}
.uncomag table.shop_table .product-total,
.uncomag table.shop_table tr.cart-subtotal td,
.uncomag table.shop_table tr.order-total td {
	text-align: right;
}

.uncomag.woocommerce-checkout #payment {
	background: #eee;
	border-radius:0;
}
.uncomag.woocommerce-checkout #payment #place_order {
	margin-bottom: 0;
    padding: 25px 20px;
    background-color: #555;
    transition: background-color .5s;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1px;
}
.uncomag.woocommerce-checkout #payment #place_order:hover,
.uncomag.woocommerce-checkout #payment #place_order:focus {
	background-color: #000;
}

/*ORDER RECEIVED*/
.uncomag.woocommerce-order-received .woocommerce-thankyou-order-details {
	background-color: #eee;
    margin-bottom: 70px;
    padding: 40px;
}
.uncomag.woocommerce-order-received table.shop_table {
	background-color: #eee;
	padding: 20px;
}
.uncomag.woocommerce-order-received .order_details tfoot td {
	text-align: right!important;
}
.uncomag.woocommerce-order-received .grey-unco-row {
	background-color: #eee;
	padding: 70px 0;
	text-align: center;
}
.uncomag.woocommerce-order-received .grey-unco-row a {
	margin-bottom: 0;
    padding: 25px 20px;
    background-color: #555;
    color: #fff;
    transition: background-color .5s;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1px;
    display: inline-block;
}
.uncomag.woocommerce-order-received .grey-unco-row a:hover,
.uncomag.woocommerce-order-received .grey-unco-row a:focus {
	background-color: #000;
}

/*WOO WIDGET*/
.uncomag.woocommerce .widget_shopping_cart_content a.button {
	font-weight: 300;
    font-size: 16px;
    text-transform: uppercase;
    padding: 16px 15px;
}

/*
 * LEARNDASH
 */

/*page profile*/
.uncomag .unco-learning-dashboard {
	margin: 0;
	padding-top: 40px;
}
.uncomag .unco-learning-dashboard > h2{
	margin-bottom: 40px;
}
.uncomag .unco-learning-dashboard #learndash_profile {
	border-top:0;
	border-radius: 0;
}
.uncomag .unco-learning-dashboard #learndash_profile .learndash_profile_heading,
.uncomag .unco-learning-dashboard #learndash_profile .profile_info {
	display: none;
}
.uncomag .unco-learning-dashboard #learndash_profile .expand_collapse a{
	font-size: 12px;
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
}
.uncomag .unco-learning-dashboard #learndash_profile #course_list {
	margin-top: 10px;
}
.uncomag .unco-learning-dashboard #learndash_profile #course_list .learndash-course-link a{
	color: #666;
	font-size: 16px;
}

.uncomag #learndash_profile .learndash-course-status a {
	font-size: 0!important;
	text-indent: inherit!important; 
}
.uncomag #learndash_profile .completed, 
.uncomag #learndash_profile .completed,
.uncomag #learndash_profile .notcompleted, 
.uncomag #learndash_profile .notcompleted {
	background: none;
    text-align: center;
    padding: 0;
    width: inherit;
    height: inherit;
    position: relative;
    top: 18px;
}
.uncomag #learndash_profile .completed::before, 
.uncomag #learndash_profile .completed::before,
.uncomag #learndash_profile .notcompleted::before, 
.uncomag #learndash_profile .notcompleted::before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 30px;
    line-height: 30px;
    position: relative;   
}

.uncomag #learndash_profile .notcompleted::before, 
.uncomag #learndash_profile .notcompleted::before {
	color: #999;
}
.uncomag #learndash_profile .completed::before, 
.uncomag #learndash_profile .completed::before {
	color: #1abc9c;
}
.uncomag #learndash_profile .list_arrow.flippable {
	background: none;
	position: relative;
}
.uncomag #learndash_profile .list_arrow.flippable::before {
	content: "\f00c";
    font-family: FontAwesome;
    font-size: 25px;
    line-height: 25px;
    position: absolute;
    top: 24px;
    left: 50%;
    width: 30px;
    height: 30px;
    margin: 0 0 0 -15px;
    cursor: pointer;
    color: #777;
}
.uncomag #learndash_profile .list_arrow.flippable.collapse::before {
	content: "\f105";
}
.uncomag #learndash_profile .list_arrow.flippable.expand::before {
	content: "\f107";
}

/*single course*/
.uncomag #learndash_course_status {
	display: block;
	width: 100%;
	background-color: #eee;
	padding: 20px;
    box-sizing: border-box;
}
#learndash_lesson_topics_list>div, #learndash_lessons, #learndash_profile, #learndash_quizzes {
	border-radius: 0;
} 
.uncomag #learndash_course_content h4 a {
	color: #666;
	font-size: 16px;
}
.uncomag #learndash_course_content .completed,
.uncomag #learndash_course_content .notcompleted {
	background: none;
}
.uncomag #learndash_course_content .notcompleted::after,
.uncomag #learndash_course_content .completed::after {
	content: "\f00c";
    font-family: FontAwesome;
    font-size: 30px;
    line-height: 30px;
    position: relative;
    right: -50px;
    float: right;
    top: 8px; 
}
.uncomag #learndash_course_content .notcompleted::after {color: #999;}
.uncomag #learndash_course_content .completed::after {color: #1abc9c;}

.uncomag #learndash_course_materials {
	padding: 20px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	box-sizing: border-box;
	margin-bottom: 40px;
}
.uncomag #learndash_course_materials h4 {
	font-size: 26px;
    line-height: 30px;
    font-family: "Crimson Text", serif;
    font-weight: 200;
}
.uncomag #learndash_course_materials p{
	margin-bottom: 0;
}

/*buy button or join*/
.uncomag #learndash_complete_prerequisites a {
	background-color: #74bdc3;
    border-radius: 0;
    color: #fff;
    font-weight: 400;
    font-size: 17px;
    text-transform: uppercase;
    padding: 22px 30px;
    clear: both;
    display: inline-block;
    margin: 30px 0 0;
    transition: background-color .5s;
}
.uncomag #learndash_complete_prerequisites a:hover,
.uncomag #learndash_complete_prerequisites a:focus {
	background-color: #000;
}
.uncomag .learndash_checkout_buttons .learndash_checkout_button {
	max-width: inherit;
	float: none;
} 
.uncomag #btn-join {
	background-color: #74bdc3;
    border-radius: 0;
    color: #fff;
    font-weight: 400;
    font-size: 17px;
    text-transform: uppercase;
    padding: 22px 30px;
    clear: both;
    display: inline-block;
    margin: 30px 0 40px;
    transition: background-color .5s;
}
.uncomag #btn-join:hover,
.uncomag #btn-join:focus {
	background-color: #3e8287;
}

/*lesson*/
.uncomag #learndash_lesson_topics_list .topic_item a span {
	color: #666;
	font-size: 16px;
}
.uncomag input#learndash_mark_complete_button[disabled] {
	opacity: .4;
    display: inline-block;
    margin-bottom: 10px;
}

/*TOPIC*/
.uncomag.sfwd-single-topic .learndash_topic_dots  {
	display: block;
	width: 100%;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 20px;
	margin: 0 0 30px;
    box-sizing: border-box;
}

/*WIDGET + OTHER*/
.uncomag dd.course_progress {
	border-radius: 0;
	width: 100%;
}
.uncomag dd.course_progress div.course_progress_blue {
	background-color: #1abc9c;
}
.uncomag #course_navigation .list_lessons a {
    color: #666;
    font-size: 18px!important;
    line-height: 20px;
    font-weight: 300;
}
.uncomag #course_navigation .list_lessons .learndash-current-menu-item a {
    color: #000;
    font-weight: 700;
}
.uncomag #course_navigation .widget_course_return,
.uncomag #course_navigation .widget_course_return a {
	font-size: 16px;
}

/*************************** 
 * LOGIN SOCIAL WIDGET 
 ***************************/
/*
* Customize 'Connect with:' label
*/
.wp-social-login-connect-with {
	text-align: left;
    font-size: 17px;
    margin-bottom: 5px;
    color: #666; 
}
 
.wp-social-login-provider-list { 
	text-align: left;
	margin-bottom: 15px;
	padding: 0;
}
 
/*
* Customize the providers buttons
*/
.wp-social-login-provider {
	width: 120px;
	display: inline-block;
	padding: 5px;
	margin: 0; 
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #ffffff !important; 
}
.wp-social-login-provider.wp-social-login-provider-facebook {
	margin-right: 8px;
}
 
.wp-social-login-provider:hover { color: #ffffff !important; }
 
/*
* Set the background color for each provider buttons
*/
.wp-social-login-provider-facebook { background-color: #3b5998; }
.wp-social-login-provider-twitter  { background-color: #00acee; }
.wp-social-login-provider-google   { background-color: #dd4b39; }
.wp-social-login-provider-yahoo    { background-color: #7f2db5; }  
.wp-social-login-provider-linkedin { background-color: #0e76a8; }  
.wp-social-login-provider-steam    { background-color: #171515; }  
 
/*
* Changing the background color for each button on mouse hover
*/
.wp-social-login-provider-facebook:hover { background-color: #2f4679; }
.wp-social-login-provider-twitter:hover  { background-color: #0089bd; }
.wp-social-login-provider-google:hover   { background-color: #b03b2d; } 
.wp-social-login-provider-yahoo:hover    { background-color: #9652c4; } 
.wp-social-login-provider-linkedin:hover { background-color: #0b5e85; } 
.wp-social-login-provider-steam:hover    { background-color: #171515; }

/* 
 * 10.0 - STYLE RESPONSIVE 
 */
@media (min-width: 769px){
	.main-navigation .main-nav ul li a {
		padding-right: 0;
	}
	.secondary-navigation .main-nav > ul > li:first-child a {
		padding-left: 0;
	}
}
@media (max-width: 768px){
	/* 
	 * SECONDARY NAV MAIN TOP
	 */
	#secondary-navigation .social-top-header {
		width: 100%;
		float: none;
		text-align: center;
		background-color: #333;
		border-bottom: 1px solid #ddd;
	}
	#secondary-navigation .social-top-header a{
		min-height: 40px;
    	line-height: 40px;
    	color: #EEE;
	}
	#secondary-navigation .social-top-header a:last-child{
		border-right: 0;
	}
	/* 
	 * MAIN NAV 
	 */
	#masthead .site-logo {
		margin-bottom: 10px; 
	}
	#masthead .site-logo .header-image {
		max-width: 90px;
	}

	/*
	.inside-header .copy-uncomag {
		margin-bottom: 0;
	}
	#uncomag-like-fb {
		position: relative;
		right: inherit;
		top: inherit;
	}
	*/

	/*
	 * MAIN SLIDE SLICK UNCO 
	 */
	.slick-main-uncomag .interview-slide {
		min-height: 300px;
		padding: 220px 0 60px;
		margin: 0;
	}
	.slick-main-uncomag .interview-slide .content-interview {
		position: relative;
		left: inherit;
		bottom: inherit;
	}
	.slick-main-uncomag .interview-slide .content-interview h2 {
	    font-size: 32px;
	    line-height: 36px;
	}
	.slick-main-uncomag .interview-slide .content-interview .content-text {
	    font-size: 25px;
	    line-height: 30px;
	}
	/*
	 * NAVIGATION POST
	 */
	.separate-containers .paging-navigation {
		padding-left: 0;
		padding-right: 0;
	}
	.paging-navigation .page-numbers {
	    padding: 6px 12px;
	}

	/* STYLE WITH ELEMENTOR and FULL WIDTH */
	body.single-post.full-width-content .entry-header,
	body.single-post.full-width-content .social-share-uncomag,
	body.single-post.full-width-content .box-author-unco,
	body.single-post.full-width-content footer.entry-meta,
	body.single-product.full-width-content .unco-container-main-product,
	body.single-product.full-width-content .tabs.wc-tabs,
	body.single-product.full-width-content .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--description),
	body.single-product.full-width-content .up-sells.products,
	body.single-product.full-width-content .related.products {
		margin-left: 20px!important;
		margin-right: 20px!important;
	}

	/*
	 * SINGLE POST / INTERVIEW
	 */
	.box-author-unco .col-dx-author{
		padding-left: 15px;
	}
	.box-author-unco .col-dx-author h4 {
		margin-top: 0em;
	}

	.rel-post-uncomag .box-rel-unco {
	    width: 100%;
	    float: none;
	    box-sizing: border-box;
	    padding: 0;
	    margin-bottom: 30px
	}
	.rel-post-uncomag .box-rel-unco:last-child {
		margin-bottom: 0;
	}

	/*WOOCOMMERCE*/
	.uncomag.woocommerce ul.products,
	.uncomag.woocommerce-page ul.products {
		max-width: 480px;
		margin: 0 auto; 
	} 
	.uncomag.woocommerce ul.products li.product, 
	.uncomag.woocommerce-page ul.products li.product {
	    width: 100%;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation {
	    float: none;
	    width: 100%;
	    padding-right: 0;
	    border-right: 0;
	    background-color: #f9f9f9;
	    padding: 20px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li {
		border-bottom: 1px dotted #ccc;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
	    float: none;
	    width: 100%;
	    padding-left: 0px;
	}
}

@media (max-width: 580px){
	/*
	 * SINGLE POST / INTERVIEW
	 */
	.timer-post-unco .unco-timer, .timer-post-unco .unco-reading {
	    display: inline-block;
	    padding: 0 5px;
	}
	#nav-below.post-navigation .nav-previous,
	#nav-below.post-navigation .nav-next {
		width: 100%;
		float: none;
		padding: 5px 0;
	}
	/*social share*/
	.social-share-uncomag li.text-share {display: block;}

	/*COMMENTS*/
	.comment-form #author,
	.comment-form #email {
		width: 100%;
		float: none; 
	}

	/*WOOCOMMERCE*/
	.uncomag.woocommerce #review_form #respond .comment-form-email,
	.uncomag.woocommerce #review_form #respond .comment-form-author {
		width: 100%;
		float: none;
	}
	/*woo cart*/
	.uncomag.woocommerce-cart.separate-containers .inside-article {
		padding: 30px 15px;
	}
	.uncomag.woocommerce-cart table.cart .product-thumbnail,
	.uncomag.woocommerce-cart table.cart .product-price {
		display: none;
	}
	.uncomag.woocommerce-cart .coupon input {
		display: block!important;
	    width: 100%!important;
	    font-weight: 300;
	    font-size: 13px;
	    padding: 20px 15px;
	}
	.uncomag.woocommerce-cart table.shop_table .coupon input[type="text"] {
		display: block!important;
		width: 100%!important;
		margin-bottom: 10px;
	}
	.uncomag.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
		padding: 20px 10px;
	    font-size: 15px;
	    line-height: 24px;
	}
	/*checkout*/
	.uncomag.woocommerce-checkout .checkout_coupon {
		padding: 0;
		border:0;
	}
	.uncomag.woocommerce-checkout .checkout_coupon p,
	.uncomag.woocommerce-checkout .checkout_coupon p input {
		display: block;
	    float: none;
	    width: 100%;
	    font-size: 15px;
	    box-sizing: border-box;
	}
	.uncomag.woocommerce-checkout .checkout_coupon p input[name="apply_coupon"] {
		font-size: 14px;
	}
	.uncomag.woocommerce-checkout #customer_details .form-row {
		width: 100%;
		display: block;
		float: none;
	}
}