/*!
Theme Name: Wireframe
Theme URI: http://www.codest.com.br/wireframe
Template: Divi
Author: Codest Agency
Author URI: http://www.codest.com.br
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* SECONDARY HEADER */
#top-header .container {
    border-bottom: 1px solid #eee !important;
    font-weight: 700;
} #top-header .container a {font-weight: 700;}
/* #et-info-phone:before {
    position: relative;
    top: 2px;
    margin-right: 5px;
    font-size: 15px !important;
    content: '\f232';
    font-family: "Font Awesome 5 Brands" !important; 
} */

/* MAIN HEADER */

.mobile_nav {padding: 18px !Important;}
.et_header_style_split .mobile_nav .select_page {display: none !Important;}
#main-header {
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
	}
#et_top_social {
    display: block;
    float: right;
    position: relative;
	}
#et-top-navigation .et-cart-info {
    float: left;
    margin: 5px 0 0 22px !important;
    font-size: 15px;
	}
	
	@media all and (max-width: 980px) {
	#et_top_social {
    display: block;
    float: left;
    position: relative;
    margin-top: 18px !important;
	}
	#et-top-navigation .et-social-icons {
    border-left: none !important;
    margin-left: 0px !important;
    border-right: 1px solid #fff !important;
    padding-right: 10px !important;
    margin-right: 0px !important;
	}
	}
	
.et-social-google-plus a.icon:before {
	content: '\f16d'; /* Muda icon do Google para Instagram /*/
    font-family: "Font Awesome 5 Brands" !important; 
    size: 15px !important;
}
.et-social-rss a.icon:before {
	content: '\f232'; /* Muda icon do RSS para WhatsApp /*/
    font-family: "Font Awesome 5 Brands" !important; 
    size: 15px !important;
}
#et-top-navigation .et-social-icons {
    margin-top: -6px;
    border-left: 1px solid #eee;
    margin-left: 10px;
	}
.et-social-icons li {
    display: inline-block;
    margin-left: 10px;
}
.et-social-icon a {
    font-size: 12px;
    color: white !important;
}

/* LAST-CHILD BUTTON */
#et-top-navigation .et-social-icons {margin-top: 3px !important;}
#et-top-navigation {margin-top: -10px !important;}
#top-menu > li:last-child > a {
	background: #C5A96A !Important;
	color: #fff !important;
	border-radius: 5px;
	padding: 8px 10px !important;
	}
#top-menu > li:last-child > a::after {
	font-family: ETmodules!important;
	color: #fff !important;
	content: "$";
	padding-left: 8px;
	}

/* HEADER CENTERED */
.et_header_style_centered #main-header div#et-top-navigation #et_top_social {
	display: inline-block;
	float: none !important;
	top: 7px;
	}
	
	@media (max-width: 980px) {
	.et_header_style_centered #et_top_social {display: none !important;}
	.et_header_style_centered #et-top-navigation {
    display: block;
    padding-top: 10px !important;
	}
	}
	
/* HEADER SPLIT */	
.et_header_style_split #et_top_social {display: none !important;}
#top-menu .centered-inline-logo-wrap a:hover {box-shadow: none;}

/* HEADER SLIDE */
.et_header_style_slide #et_top_social {display: none !important;}
	
/* HEADER FULLSCREEN */
.et_header_style_fullscreen #et_top_social {display: none !important;}

/* MENU */
#top-menu li a:before {
	content:'';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 0px;	
}
#top-menu li a:hover:hover:before {
	height: 20px;
	border-bottom: 3px solid #c5a96a;
}
	
	
.et_header_style_split #top-menu-nav {
    margin-left: 70px !important;
}
	@media all and (max-width: 980px) {
	.et_mobile_menu {
	border-top: none;
	border-radius: 0px 0px 5px 5px;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	}
	#et-top-navigation {
    display: block;
    padding-top: 35px !important;
	}
	}

/* HEAD SECTION */
.head_section {
	background-color: #f3f3f3 !important;
	padding-top: 60px !important;
	padding-bottom: 60px !important;
	}
.head_section .container {padding: 0 !important;}
.head_section .main_title {margin-bottom: 0px !important;}
.head_section .entry-title {
	font-weight: 700!important;
    font-size: 45px!important;
    text-shadow: 0em 0.04em 0em rgba(0,0,0,0.1)!important;
    color: #fff !important;
    padding: 0 !important;
	}
.head_section  .et_pb_title_container {padding: 0 !important;}

	@media all and (max-width: 980px) {
	.head_section .entry-title {
	font-size: 25px!important;
	text-align: center;
	}
	}

/* SECTIONS COLORS */
.et_pb_section:nth-child(even) {background-color: #FCFCFC !important;}
.et_pb_section:nth-child(odd) {background-color: #FFF !important;}

/* SIDEBAR */
.container:before { background-color:transparent !important; }
.et_pb_widget_area_right { border-left:0 !important; }
.et_pb_widget_area_left { border-right:0 !important; }
.et_pb_widget {margin-bottom: 30px !important;}
.woocommerce ul.product_list_widget li img {border-radius: 100%;}
.et_pb_widget h4 {font-size: 18px !important;}

.widget_search input#s {
    height: 40px;
    border: 1px solid #f3f3f3 !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    font-size: 12px;
    text-align: left;
    padding-left: 10px;
    padding-right: 60px;
	}
.widget_search input#searchsubmit {
    font-size: 10px !important;
    display: block;
	background: none !important;
	border: none !important;
    color: #aaa  !important;
	}
.widget_search input#searchsubmit:after {
	cursor: pointer;
	font-size: 15px !important;
	font-family: ETmodules!important;
	content:"\55" !important;
	}
	
/* FOOTER */
.fwidget {width: 100% !Important;}
.widget_media_image img{
	max-width: 100px;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	}
.footer-widget .fwidget {margin-bottom: 20px !important;}
.footer-widget .et_pb_widget li {padding-left: 0px !important;}
.footer-widget li::before {display: none !important;}
	
/* GENERAL */
.et_pb_custom_button_icon {
	border: none !Important;
	background: none !Important;
	}	
.et_pb_bg_layout_dark .et_pb_custom_button_icon,
.et_pb_bg_layout_dark .et_pb_custom_button_icon:after {color: #fff !important;}
.et_pb_bg_layout_dark .et_pb_custom_button_icon:hover {color: rgba(255,255,255,0.5) !important;}

	@media (min-width:1025px) {
	.centeredtext {
	position: relative;
	top: 50%;
	transform: perspective(1px) translateY(-50%);
	}
	.fullto60 {width: 60% !important;}
	}
	
	@media all and (max-width: 980px) {
	.mobilecentered {text-align: center !important;}
	.custom_row {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	}
	.first-on-mobile {
	-webkit-order: 1;
	order: 1;
	}
	.second-on-mobile {
	-webkit-order: 2;
	order: 2;
	}
	.third-on-mobile {
	-webkit-order: 3;
	order: 3;
	}
	.fourth-on-mobile {
	-webkit-order: 4;
	order: 4;
	}
	.custom_row:last-child .et_pb_column:last-child {margin-bottom: 30px;}
	}

/* MODULES */

	/* FULLWIDTH POST SLIDER */	
.post_sliderfw .et_pb_slide_description {
	padding-left: 0px !important;
	padding-right: 0px !important;
	width: 60% !important;
	}
	
	@media all and (max-width: 980px) {
	.post_sliderfw .et_pb_slide_description {
	padding: 60px 5% 60px 5% !important;
	width: 100% !important;
	}
	}
	 
	/* FULLWIDTH SLIDER */	
.sliderfw .et_pb_slide_description {
	padding-left: 0px !important;
	padding-right: 0px !important;
	width: 50% !important;
	float: left;
	}
	
	@media all and (max-width: 980px) {
	.sliderfw .et_pb_slide_description {
	padding: 60px 5% 60px 5% !important;
	width: 100% !important;
	}
	}

	/* NEWSLETTER FORM */	
.et_pb_newsletter_form .input:focus {
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(221,221,221,1);
	-moz-box-shadow: 0px 0px 0px 1px rgba(221,221,221,1);
	box-shadow: 0px 0px 0px 1px rgba(221,221,221,1);
	transition: 0.5s;
	}
	
	/* IMAGES GRID */	
.wideimg .et_pb_image_wrap {
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding-top: 56.25%;
	position: relative;
	}
.wideimg .et_pb_image_wrap img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
	}
	
	/* ICON GRID */	
.faicons {
	font-size: 50px;
	}
.faicons-left {
	font-size: 30px;
	float: left;
	padding-right: 10px;
	}
.faicons-left-text {
	float: left;
	width: 85%;
	}
	
	@media all and (max-width: 980px) {
	.faicons-left {
	font-size: 30px;}
	.faicons-left-text {width: 100%;}
	}

	/* LIST GRID */	
.listsection li {
	list-style-type: none;
	padding-left: 1.3em;
	}
.listsection li:before {
	content: "$";
	font-family: "ETmodules" !important;
	display: inline-block;
	margin-left: -1.3em;
	width: 1.3em;
	}
	
	/* TABS */	
.et_pb_tabs_controls {background: none !important;}
.et_pb_tabs_controls li {border-bottom: 1px solid #ccc !important;}
.et_pb_tabs_controls li.et_pb_tab_active {border-bottom: 3px solid #ccc !important;}
.et_pb_tab {padding: 20px 0px 0px 0px !important;}
.et_pb_tab_content img {
	border-radius: 5px;
	box-shadow: 0px 2px 80px 20px rgba(0,0,0,0.1);
	}

	@media all and (max-width: 980px) {
	.et_pb_tabs_controls li a {
	display: flex;
	align-items: center;
	justify-content: center;
	}
	}
	@media (min-width:1025px) {
	.et_pb_tabs_controls {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	}
	}
	
	/* PRICING TABLE */	
.et_pb_pricing_table {
	border-radius: 5px 5px 5px 5px !important;
	overflow: hidden !important;
	box-shadow: 0px 2px 80px 20px rgba(0,0,0,0.1) !important;
	}
.et_pb_pricing_tables_0 .et_pb_featured_table {
	border-radius: 5px 5px 5px 5px !important;
	overflow: hidden !important;
	box-shadow: 0px 2px 80px 20px rgba(0,0,0,0.1) !important;
	}
.pricing h1 {font-size: 50px;}	

	/* GALLERY GRID */	
	@media (min-width:1025px) { /* Desktop */
	.galeria .et_pb_gallery_item {
	margin: 0 !important;
	clear:  none !important;
	width: 29.63% !important;
	}
	.galeria .et_pb_gallery_item:first-child, .galeria .et_pb_gallery_item:nth-child(2), .galeria .et_pb_gallery_item:nth-child(4), .galeria .et_pb_gallery_item:nth-child(5) {
	margin-right: 5.55% !important;
	}
	.galeria .et_pb_gallery_item:first-child, .galeria .et_pb_gallery_item:nth-child(2), .galeria .et_pb_gallery_item:nth-child(3) {
	margin-bottom: 60px !important;
	}
	}
	
	/* GALLERY SLIDER */
.fullgaleria .et_pb_gallery_image {
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding-top: 56.25%;
	position: relative;
	}
.fullgaleria .et_pb_gallery_image img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
	}
	
	/* GALLERY LIGHTBOX */
button.mfp-close {
    color: #666 !important;
    font-size: 40px !important;
    padding-top: 20px;
    padding-right: 25px !important;
	}
.mfp-title {
    color: black;
    font-weight: bold;
    background: rgba(255,255,255,.3);
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: -24px;
    margin-left: 3px;
    margin-right: 3px;
	}
.mfp-counter {
    color: black;
    padding-right: 20px;
	}
img.mfp-img {
    padding: 0;
    border-radius: 5px;
	}
.mfp-arrow:after {
    color: #fff !important;
    font-size: 40px !important;
    font-family: ETmodules!important; 
	}
.mfp-arrow-left:after {
	color: #fff !important;
	content:"\23" !important;
	padding-left: 20px;
	}
.mfp-arrow-right:after {
	color: #fff !important;
	content:"\24" !important;
	padding-right: 20px;
	}

.et-pb-arrow-prev:before{content:"\23" !important; font-size: 25px;}
.et-pb-arrow-next:before{content:"\24" !important; font-size: 25px;}
 
	/* GALLERY&PORTFOLIO PAGINATION */
.et_pb_gallery_pagination, .et_pb_portofolio_pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
	}
.et_pb_gallery_pagination .page, .et_pb_portofolio_pagination .page {border-bottom: 1px solid #ccc !important;}
.prev, .next {border-bottom: 2px solid #ccc !important;}
.et_pb_gallery_pagination .page .active, .et_pb_portofolio_pagination .page .active  {color: #666 !important;}
	
	/* FILTERABLE PORTFOLIO */	
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
	background: none !important;
	border: none;
	border-radius: none;
	}
.et_pb_portfolio_filters li {
	border-bottom: 1px solid #ccc !important;
	}
.et_pb_portfolio_filters li a.active  {
	border-bottom: 1px solid #ccc !important;
	}
.et_pb_portfolio_filter {
    padding: 20px 0px 0px 0px !important;
	}
.et_portfolio_image {
	border-radius: 5px !important;
	overflow: hidden !important;
	}
.et_overlay  {
	border-radius: 5px !important;
	overflow: hidden !important;
	}

.et_pb_filterable_portfolio .et_pb_portfolio_item {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	}
.et_pb_filterable_portfolio .et_pb_portfolio_item .post-meta {
	-webkit-order: 1;
	order: 1;
	width: 100%;
	}
.et_pb_filterable_portfolio .et_pb_portfolio_item .et_pb_module_header {
	-webkit-order: 2;
	order: 2;
	}
	
	@media (min-width:1025px) {
	.et_pb_portfolio_item {
	margin: 0 !important;
	clear:  none !important;
	width: 29.63% !important;
	}
	.et_pb_portfolio_item:first-child, .et_pb_portfolio_item:nth-child(2), .et_pb_portfolio_item:nth-child(4), .et_pb_portfolio_item:nth-child(5) {
	margin-right: 5.55% !important;
	}
	.et_pb_portfolio_item:first-child, .et_pb_portfolio_item:nth-child(2), .et_pb_portfolio_item:nth-child(3) {
	margin-bottom: 60px !important;
	}
	.et_pb_portfolio_filters {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	}
	}

	/* STAFF */	
.et_pb_member_position {margin-top: 0 !Important;}
.equipe-left {
	max-width: 100px;
	float: left;
	padding-right: 10px;
	}
.equipe-left-text {
	float: left;
	width: 68%;
	}
	
	@media all and (max-width: 980px) { /* Mobile */
	.equipe-left {font-size: 30px;}
	.equipe-left-text {width: 100%;}
	}

	/* BLOG */	
.et_pb_blog_grid .et_pb_image_container img {
	border-radius: 5px 5px 5px 5px;
	overflow: hidden;
	box-shadow: 0px 2px 80px 20px rgba(0,0,0,0.1);
	margin-bottom: 0px !Important;
	}
.et_pb_blog_grid .et_pb_image_container {margin-bottom: 0px !Important;}
.et_pb_blog_grid .et_pb_post {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	}
.et_pb_blog_grid .et_pb_post .post-meta {
	-webkit-order: 1;
	order: 1;
	width: 100%;
	}
.et_pb_blog_grid .et_pb_post .entry-title {
	-webkit-order: 2;
	order: 2;
	padding-bottom: 10px !Important;
	}
.et_pb_blog_grid .et_pb_post .post-content {
	-webkit-order: 3;
	order: 3;
	}
	
	/* BLOG PAGINATION */		
	.pagination .alignleft a {
    background: #f3f3f3;
    border-radius: 3px;
    padding: 12px 30px 15px 25px;
    box-shadow: 0px 2px 80px 20px rgba(0,0,0,0.1);
   
	}
	.pagination .alignright a {
    background: #f3f3f3;
    border-radius: 3px;
    padding: 12px 25px 15px 30px;
    box-shadow: 0px 2px 80px 20px rgba(0,0,0,0.1);
	}
	
	/* FULLWIDTH MAP */	
.mapsectionabove h5 {
	font-family: Work Sans;
	font-size: 15px;
	font-weight: 700 !important;
	font-variant: small-caps !important;
	margin-bottom: -10px;
	}
.mp_column_3 a {color: #aaa;}
.mp_column_3 p a::after {
font-family: ETmodules!important;
	content:"\24" !important;
	font-size: 15px !important;
	margin-top: 7px !important;
	margin-left: 5px !important;
}
.mp_column_3 p a:hover::after {
	margin-left: 2px !important;
}

	@media only screen and (min-width:981px) {
    .mp_column_3 {
	margin-top: -390px;
	background: #fff;
	padding: 20px 20px;
	border-radius: 5px;
	box-shadow: 0px 0px 150px 20px rgba(109, 109, 109, 0.2);
	}
	}
	@media only screen and (max-width : 980px) {
    .mp_column_3 {
	padding: 40px 0px 40px 0px;
	}
	}  

	/* CONTACT */	
.contact-left {
	float: left;
	padding-right: 10px;
	color: #132b11 !important;
	}
.contact-left-text {
	float: left;
	width: 85%;
	}
.et_pb_contact_form_container .input:focus {
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(221,221,221,1);
	-moz-box-shadow: 0px 0px 0px 1px rgba(221,221,221,1);
	box-shadow: 0px 0px 0px 1px rgba(221,221,221,1);
	transition: 0.5s;
	}

	@media all and (max-width: 980px) {
	.contactinfo {
	margin-bottom: 0px !important;
	}
	.contact-left {
	width: 100%;
	padding: 10px 0px 10px 0px !important;
	text-align: center;
	}
	.contact-left-text {
	width: 100%;
	text-align: center;
	}
	#contact-left-text {
	width: 100%;
	text-align: center;
	}
	}

	/* MODAL */	
.mfp-content {max-width:50%;}
.mfp-close-btn-in .mfp-close {
	color: #fff;
	font-size: 40px;
	margin-top: 40px;
	}
.popupcontent {margin: 50px 0;}
.popupcontent .et_pb_blurb_content {
	max-width: 100% !Important;
	}
.popupcontent .et_pb_blurb_container {
	margin: 0 30px 30px 30px;
	}
.popupcontent .et_pb_image_wrap {
	overflow: hidden !important;
    height: 200px;
	}
.popupcontent .et_pb_image_wrap img {
	width: 100% !important;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
	}
	
	@media all and (max-width: 980px) {
	.mfp-content {max-width:100%;}
	.popupcontent {margin: 6px 0;}
	.mfp-close-btn-in .mfp-close {margin-top: 0px;}
	}
	
	/* POPOVER */
.qs {
	cursor: default;
	display: inline-block;
	position: relative;
	}
.qs .popover {
	background-color: #f3f3f3;
	border-radius: 5px;
	bottom: 42px;
	box-shadow: 0px 2px 80px 20px rgba(0,0,0,0.1);
	display: none;
	padding: 7px 10px;
	position: absolute;
	width: 200px;
	z-index: 4;
	}
.qs:hover .popover {
	display: block;
	-webkit-animation: fade-in .3s linear 1, move-up .3s linear 1;
	-moz-animation: fade-in .3s linear 1, move-up .3s linear 1;
	-ms-animation: fade-in .3s linear 1, move-up .3s linear 1;
	}

	@-webkit-keyframes fade-in  { from {opacity: 0;} to {opacity: 1;} }
	@-moz-keyframes fade-in  { from {opacity: 0;} to {opacity: 1;} }
	@-ms-keyframes fade-in { from {opacity: 0;} to {opacity: 1;} }
	@-webkit-keyframes move-up { from {bottom: 30px;} to {bottom: 42px;} }
	@-moz-keyframes move-up { from {bottom: 30px;} to {bottom: 42px;} }
	@-ms-keyframes move-up { from {bottom: 30px;} to {bottom: 42px;} }

/* LAYOUTS */

	/* TITLE BACKGROUND */
.thumbnailbkg {width: 100% !important;}
.thumbnailbkg .et_pb_promo_description {
	width: 60% !important;
	height: 100%;
	}
.thumbnailbkg .et_pb_module {
	display: flex;
	align-items: center;
	justify-content: center;
	}
.postdated, .projectcat a {
    color: rgba(255, 255, 255, 0.5) !important;
    margin-bottom: 5px;
    pointer-events: none;
	cursor: default;
	text-decoration: none;
	}
.thumbnailbkg .titlebkg {font-size: 45px !important;}
	
	@media all and (max-width: 980px) {
	.thumbnailbkg .titlebkg {font-size: 25px !important;}
	.thumbnailbkg .et_pb_promo_description {width: 100% !important;}
	.thumbnailbkg .et_pb_promo {padding: 0px !important;}
	}
	
	/* FULLWIDTH IMAGE */
.thumbnailfw {
	overflow: hidden !important;
	height: 400px;
	}
.thumbnailfw img {
	width: 100% !important;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	}

	@media all and (max-width: 980px) {
	.thumbnailfw {
	overflow: hidden !important;
	height: 100%;
	}
	.thumbnailfw img {
	width: 100% !important;
	position: relative;
	top: 0;
	transform: translateY(0);
	}
	}
	
	/* SIDEBAR CONTENT */
.sidecontent {
	padding: 0px !Important;
	background: none !Important;
	padding: 60px 0px !important;
	}
.sidecontent .thumb {
	margin: 0 auto;
	max-width: 864px;
	}
.sidecontent .thumb img {
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0px 2px 80px 20px rgba(0,0,0,0.1);
	}
.sidecontent .excerpt {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	padding-bottom: 20px;
	}
	
	@media all and (max-width: 980px) {
	.sidecontent {padding: 30px 0;}
	.sidecontent .title {font-size: 25px;}
	.sidecontent .sidebarmob {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	}
	.sidecontent .contentmob {
	margin-top: -40px !important;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	}
	}

	/* CENTERED CONTENT */
.contentfw {
	width: 800px;
	margin: 0 auto;
	padding: 60px 0;

	}
.contentfw .head {text-align: center;}

	@media all and (max-width: 980px) { /* Mobile */
	.contentfw {
	width: 100% !important;
	margin: 0 auto;
	padding: 30px 40px;
	}
	.contentfw .title {font-size: 25px;}
	.contentfw .head {
	width: 100% !important;
	margin: 0 auto;
	text-align: center;
	}
	}
	
	/* GALLERY PROJECT */
.gallery_project .head {padding: 0px 20px;}
.gallery_project .galeria {padding-top: 0px !important;}
.gallery_project .galeria .item {
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0px 2px 80px 20px rgba(0,0,0,0.1);
	width: 340px;
	display: inline-block;
	height: 180px;
	margin: 9px;
	}
	
	@media all and (min-width: 980px) {
	.gallery_project .galeria .item img{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	}
	}
	@media all and (max-width: 980px) { 
	.gallery_project .galeria .item {
	border-radius: 5px 5px 5px 5px;
	overflow: hidden;
	box-shadow: 0px 2px 80px 20px rgba(0,0,0,0.1);
	width: 100% !important;
	display: block !important;
	height: 100% !important;
	margin: 9px !important;
	}
	}
	
	/* COMMENTS */
.commentssingle {
	width: 800px;
	margin: auto;
	padding-top: 0px !important;
	}
.form-submit .et_pb_button:hover {color: #aaa !important;}
.commentssingle #comment-wrap {padding-top: 0px;}
.comment-notes, .comment-form-url {display: none;}
.comment-reply-title span {font-size: 20px !Important;}
.comment-form-author {
	width: 50%;
	float: left;
	padding-right: 10px;
	}
.comment-form-email {
	width: 50%;
	float: left;
	padding-left: 10px;
	}
.comment_avatar img {
	border-radius: 100%;
	box-shadow: 0px 2px 80px 20px rgba(0,0,0,0.1);
	}
.form-submit .et_pb_button {
    padding-left: 2em !important;
    padding-right: 2em !important;
    color: white !important;
	}
.comment-reply-link, .comment-reply-link:after { color: white !important; font-size: 12px !important; }
#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea {
    background: none !important;
    border: 1px solid #ddd !important;
    border-radius: 5px;
    height: 100% !important;
    padding: 12px !important;
    font-size: 12px !important;
    font-weight: 700!important;
	font-family: Work Sans !important;
	text-transform: uppercase;
	width: 100% !important;
	}
#commentform input[type=email]:focus, #commentform input[type=text]:focus, #commentform input[type=url]:focus, #commentform textarea:focus {
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(221,221,221,1);
	-moz-box-shadow: 0px 0px 0px 1px rgba(221,221,221,1);
	box-shadow: 0px 0px 0px 1px rgba(221,221,221,1);
	transition: 0.5s;
	}
	
 	@media all and (max-width: 980px) {
 	.excerpt {display: none;}
	.commentssingle {
	width: 100%;
	padding-left: 40px;
	padding-right: 40px;
	}
	.comment-form-author {
	width: 100%;
	float: left;
	padding-right: 0px;
	}
	.comment-form-email {
	width: 100%;
	float: left;
	padding-left: 0px;
	}
 	}
 	
 	
