/*
Theme Name: Intensity Pro
Theme URI: https://flythemes.net/wordpress-themes/intensity-wordpress-theme/
Author: Flythemes
Author URI: https://flythemes.net
Description: Intensity theme is multipurpose responsive WordPress theme. This theme comes with so many options in options framework and useful for corporate, blogging, photography, personal and many other industries. The theme comes with loads of great features like custom components, web fonts, animated content & powerful CSS3 animations. Design of this theme can attach the people for improving your brand. Simplicity and Colorful web makes you a classy business to Intimate relation to your customers. This theme is compatible with the plugins like woocommerce and contact form 7 etc.  Check demo at: http://flythemesdemo.net/intensity/

Version: pro1.0
License: GNU General Public License
License URI: license.txt
Text Domain: Intensity
Tags: gray, black, dark, one-column, two-columns, right-sidebar, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, photoblogging

Intensity WordPress Theme has been created by Flythemes(flythemes.net), 2016.
Intensity WordPress Theme is released under the terms of GNU GPL
*/

*{ margin:0; padding:0; outline:none;}
body{ margin:0;padding:0;-ms-word-wrap:break-word; word-wrap:break-word; background-color:#fff; position:relative; font:400 13px/22px 'PT Sans';color:#515151;}
img{ margin:0; padding:0; border:none; max-width:100%; height:auto; }
section img{ max-width:100%;}
h1,h2,h3,h4,h5,h6{ margin:0; padding:0 0 15px;}
p{ margin:0; padding:0;}
a{ text-decoration:none; color:#2c3235;}
a:hover{ text-decoration:none; color:#ed5564;}
ul{ margin:0 0 0 15px; padding:0;}
.clear{ clear:both;}
.center{ text-align:center; margin-bottom:40px;}
.middle-align{ margin:0 auto; padding:0;}
.wp-caption{ margin:0; padding:0; font-size:13px; max-width:100%;}
.wp-caption-text{ margin:0; padding:0;}
.sticky{ margin:0; padding:0;}
.gallery-caption{ margin:0; padding:0;}
.alignleft, img.alignleft { display:inline; float:left; margin-right:45px; margin-top:4px; margin-bottom:20px; padding:0; }
.alignright, img.alignright { display: inline; float: right; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-top:0; }
.comment-list .comment-content ul { list-style:none; margin-left:15px;}
.comment-list .comment-content ul li{ margin:5px;}
.main-container ol{ list-style-position:outside; margin-left:20px;}
.main-container ol li{ margin:5px 0;}
.toggleMenu{ display:none;}
.bypostauthor{ margin:0; padding:0;}
section{ padding:50px 0; position:relative;}
h2.section-title { font-family:'Roboto'; font-size:30px; font-weight:700; padding:0 0 25px 0; text-align:center; display:table; margin-bottom:50px; color:#222222;}
#slider{ max-width:1400px; margin:0 auto; padding:0; position:relative;}
#slider .top-bar{ margin:0; padding:16px 0 20px; position:relative;}
#slider .top-bar h2{ padding:10px 0 5px 25px; text-transform:uppercase; line-height:55px; font:700 35px 'Roboto'; color:#ffffff;}
#slider .top-bar p{ color:#ffffff; margin:0; padding-bottom:15px; padding-left:0; font:400 14px/25px 'Roboto';}
a.read-more { padding:10px 20px; margin-top:21px; display:inline-block; font:700 15px 'Roboto'; left:0; position:relative; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; text-transform:uppercase;}
.services, .feature, .one_third, .three_fourth, .ourblog, .buynow, .our-team, .statistic, .testimonial, .gallery{ visibility:hidden;}
.main-container{ margin:0; padding:0; position:relative;}
.container { width:1170px; margin:0 auto;}

/** Topbar **/
#topbar { padding:12px 0 5px; position:relative;}
.top-inner { width:1170px; margin:0 auto;}
.top-right { float:right; text-align:left;}
.top-right p { float:left; display:inline-block; font:400 14px 'PT Sans'; margin:5px 20px 0;}
.top-right .fa-envelope, .top-right .fa-phone { margin-right:10px; position:relative; top:2px;}
.top-right .social-icons { float:right; margin-left:25px;}
.top-right .social-icons a { margin:5px 25px 0 0; vertical-align: 0; border:none; font-size:18px; width:16px; height:16px;}
.top-right .social-icons a:hover { border:none;}
.top-right .social-icons a:last-child { margin-right:0;}

/** Header **/
#header { width:100%; padding:0px 0 0; position:relative; margin-top:25px;}
.header-inner { width:1170px; margin:0 auto;}
.logo h1 { padding-bottom:0; padding:0px 0 0; text-transform:uppercase; font:700 30px 'Roboto'; color:#ffffff;}
#header .logo { position:absolute; top:-70px; padding:35px 15px; z-index:99;}
#header .logo p { margin-top:0px; color:#ffffff;}
.toggle{display:none;}
#header .main-nav ul li a { font:400 14px 'Roboto'; color:#303030;}

@media screen and (min-width:1000px){
	.main-nav ul { margin:0 0 0 0; padding:0px 0 0 0; float:right;}
	.main-nav ul li { list-style:none; display:inline-block;  position:relative; padding:10px 0;}
	.main-nav ul li ul { display:none; width:190px; }
	.main-nav ul li a { text-decoration:none; padding:13px 15px; text-align:left; text-transform:uppercase;}
	.main-nav ul li a:hover { text-decoration:none; padding:10px 15px;}
	.main-nav ul li:hover ul {display:block; position:absolute; background-color:#ed5564; z-index:99; padding:0; top:42px; }
	.main-nav ul li:hover ul li {display:block; padding-bottom:0; padding-top:0;}
	.main-nav ul li:hover ul li a { padding:0 0 0 14px;  border-top:0; text-transform:capitalize; border-bottom:1px solid #444444;}
	.main-nav ul li:hover ul li ul { display:none; }
	.main-nav ul li:hover ul li:hover ul { display:block; position:absolute; z-index:999; padding:0px 0px; left:100%; top:0%; border-left:1px solid #444444;}
	.main-nav ul li:hover ul li:hover ul li { display:block;}
	#header .main-nav ul li ul li a:hover{ /*color:#ffffff;*/}
	#header .main-nav ul li ul li:last-child a{ border-bottom:none;}
	
	#header .logo{float:left; }
}

.header-widget{ margin:0; padding:0; clear:right; color:#ffffff; text-align:right;}
.header-widget h4.header-title{ font-size:18px; margin:0; padding:0; color:#ffffff;}
.header-widget li{ display:inline; border-left:1px solid #f1f1f1; padding-left:5px;}

/*------------------------------------------- SERVICES  -------------------------------------------*/
.services { position:relative; padding:0;}
.services-box { width:21%; padding:0 21px 22px; text-align:center; display:inline-block; margin-top:40px;}
.services-box .fa { font-size:35px; height:70px; width:70px; display:inline-table; margin-bottom:30px;}
.services-box h3 { text-transform:uppercase; line-height:25px; padding-bottom:10px;}

/*------------------------------------------- THEME FEATURES -------------------------------------------*/
.feature { position:relative; padding:0;}
.feature .one_third { margin:0; padding-right:20px; width:28%;}
.feature .three_fourth { margin:0; width:68%; padding-left:20px;}
.feature-box { width:46%; margin:40px 30px 40px 0; display:inline-block;}
.feature-box .feature-icon{ width:18%; color:#ffffff; border-radius:5px; font-size:28px; display:inline-block; text-align:center;}
.feature-box .feature-icon .fa { height:60px; display:inline-table;}
.feature-box .feature-content { width:75%; float:right; margin-left:17px;}
.feature-box .feature-content h3 { padding-bottom:10px; font:700 15px 'Roboto'; color:#ffffff; text-transform:uppercase;}
.feature-box .feature-content p { color:#ffffff;}

/*------------------------------------------- BLOG -------------------------------------------*/
.ourblog { position:relative;}
.ourblog .one_fourth { padding-right:1%; margin-right:0; margin-bottom:35px; width:25%;}
.ourblog .three_fourth { margin-right:0; padding-left:4%; text-align:justify; margin-bottom:35px; width:69%;}
.ourblog .blogposts { width:31%; margin-right:28px; float:left; margin-top:30px; }
.blogposts .blog-content { padding:10px 20px;}
.blogposts .blog-content a { color:#979797; font:400 15px 'Roboto';}
.blog-content h2 { padding-bottom:20px; text-transform:uppercase;}
.blog-content h2 a { font:700 16px 'Roboto'; color:#303030;}
.blog-content p { float:left; display:inline-block;}
.blog-content span {float:right; padding-top:3px;}

/*------------------------------------------- BUYNOW -------------------------------------------*/
.buynow { position:relative;}
.buynow .buy-left { float:left; width:80%;}
.buynow .buy-left h2 { font:400 30px 'Roboto'; color:#ffffff; padding-bottom:10px;}
.buynow .buy-left h3 { font:400 18px 'PT Sans'; color:#ffffff; padding-bottom:0px;}
.buynow .buy-right { float:right; width:17%; margin-top:22px;}
.buynow .buy-right a { font:700 18px 'Roboto'; padding:10px 24px; text-transform:uppercase;}

/*------------------------------------------- TEAM -------------------------------------------*/
.our-team { position:relative; padding:0;}
.our-team p { text-align:center;}
.team-members { margin:40px 0 0; padding:0;}
.view { width:25%; margin:0; float:left; overflow:hidden; position:relative; text-align:center; background:#ffffff;}
.view .mask { position:absolute; overflow:hidden; top:0; min-height:100%; padding:40px 0;}
.view img {display:block; width:100%; height:auto;}
.view h2 { text-transform:uppercase; text-align:center; position:relative; padding:10px; color:#ffffff;}
.view h3 { text-transform:uppercase; text-align:center; position:relative; padding:10px; color:#000000; font-weight:normal;}
.view p { font-size:13px; position:relative; color:#ffffff; padding:0; text-align:center;}
.mask .social-links { margin-top:20px;}
.mask .social-links a{ margin-right:6px; }
.mask .social-links .fa{ vertical-align:middle; display:inline-table;  width:35px; height:35px; border-radius:50%; background:#ffffff; color:#727171;}

/*------------------------------------------- SKILL COUNTER -------------------------------------------*/
.statistic { position:relative;}
.skill { width:20%; margin:30px 0px 0 0; display:inline-block; text-align:center;}
.skill#last { margin-right:0;}
.skill-inner { border-radius: 50%; height: 120px; width: 120px; display:inline-block;}
.skill-count { border-radius:50%;color:#222222; font:400 18px "PT Sans"; height:90px;width: 90px; display:inline-block; margin:14px;}
.skill-count h3 { font:400 20px 'PT Sans'; padding:0; margin:32px 0 10px; display:inline-block; text-align:center;}
.skill h4 { font:700 18px 'Roboto'; color:#303030; text-transform:uppercase; margin-top:20px; padding:0;}

/*------------------------------------------- TESTIMONIAL -------------------------------------------*/
.testimonial { position:relative;}
.item { background:#000000; text-align:center; position:relative; width:100%; height:300px;}
.item:hover { background:#ed5564;}
.item img { opacity:0.2; height:300px;}
.item-inner { position:absolute; top:0; padding:0 10px; color:#ffffff; height:300px;}
.round { width:100px; height:100px; border-radius:50%; display:inline-block; margin:40px 10px 0;}
.item .item-inner .round img.circle { width:80px; height:80px; border-radius:50%; opacity:1; margin:10px;}
.item-inner h3 { margin-top:15px; text-transform:uppercase;}
.owl-carousel { margin-top:50px;}
.owl-controls { display:block; text-align:center;}
.owl-nav { display:inline-block; text-align:center;}
.owl-theme .owl-controls .owl-nav [class*="owl-"]{ border-radius: 3px; cursor: pointer; display: inline-block; font-size: 14px; margin:20px 5px 5px;padding: 4px 7px;}

/*------------------------------------------- PHOTO GALLERY -------------------------------------------*/
/*.photobooth { margin-top:50px;}
.photobooth .eleven strong {color:#333; font-size:24px; font-style:italic; margin-bottom:13px; display:block; }
.photobooth .eleven p {color:#555; font-size:18px; }
.photobooth .five {font-size:24px; color:#555; margin-top:0; padding-top:0; line-height:31px; }
.photobooth .filter-gallery {position:relative; width:auto; margin:0 auto 50px auto; text-align:center; }
.photobooth .filter-gallery ul {list-style:none !important; }
.photobooth .filter-gallery ul li { display:inline-block; margin-right:2px; }
.photobooth .filter-gallery ul li a { padding:5px 15px; color:#666; text-transform:uppercase; }
.photobooth .filter-gallery ul li.current a, .photobooth .filter-gallery ul li:hover a{ -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color:#fff;}
.photobooth .gallery ul{list-style:none !important; margin:0;}
.photobooth .gallery ul li { float:left; cursor:pointer; position:relative; -webkit-transition:all 0.6s ease-in-out; -moz-transition:all 0.6s ease-in-out; -ms-transition:all 0.6s ease-in-out; -o-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out; background:url("images/camera-icon.png") 50% 0 no-repeat; margin:0; width:25%}
.photobooth .gallery ul li p {color:#111; margin:0; padding:10px 0; position:absolute; width:100%; display:none; text-align:center; bottom:0; opacity:0.8; -webkit-transition:all 0.6s ease-in-out; -moz-transition:all 0.6s ease-in-out; -ms-transition:all 0.6s ease-in-out; -o-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out; }
.photobooth .gallery ul li p span {margin-top:0px; display:block; font-weight:bold; }
.photobooth .gallery ul li strong {font:700 16px 'Roboto'; color:#fff; margin:0; padding:10px 0;position:absolute; display:none; text-align:center; bottom:0; opacity:0.8; width:100%;}
.photobooth .gallery ul li img {vertical-align:middle; -webkit-transition:all 0.6s ease-in-out; -moz-transition:all 0.6s ease-in-out; -ms-transition:all 0.6s ease-in-out; -o-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out; width:100%; height:220px;}
.photobooth .gallery ul li:hover img {opacity:0.3; }
.photobooth .gallery ul li:hover strong {color:#fff; margin:0; padding:10px 0; position:absolute; display:block; text-align:center; bottom:50%; opacity:0.8; }
.photobooth .gallery ul li:hover p {color:#111; margin:0; padding:10px 0; position:absolute; display:block; text-align:center; bottom:0; opacity:0.8; }
.photobooth .gallery ul li:hover p span {margin-top:20px; display:block;}*/

.photobooth { margin:0px;}
nav.primary {width:auto; margin:30px auto; display:table;}
nav.primary ul li  { float:left; list-style:none;}
nav.primary ul li a { height:39px; display:block; font-size:15px; color:#000; padding:0 10px; text-decoration:none; line-height:39px;}
nav.primary li a.selected { border-bottom: 3px solid #ED3131;}
.gallery {	padding:0; margin:0; display:block;}
.entry { position:relative;	float:left;	/*margin:10px;*/ cursor:pointer; width:292px; height:195px;	padding:0;}
.portfolio { margin:0;}
.portfolio li { list-style:none;}
.magnifier { background:rgba(237, 85, 100, 0.8) url(images/magnifier.png) no-repeat center; position:absolute; top:10px; left:10px; bottom:10px;	right:10px;	opacity:0;	-webkit-transition:all .3s ease-in-out;	-moz-transition:all .3s ease-in-out; -ms-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.entry:hover .magnifier { opacity:1; }
img { max-width:100%;}
.isotope-item { z-index: 2;}
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1;}
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; transition-duration: 0.8s;}
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; transition-property: height, width;}
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property:-moz-transform, opacity; transition-property:transform, opacity;}




/** Blog post css **
-----------------------------------------------------------------*/
section#works{ padding-bottom:0;}
.comnt { height: 26px; line-height: 24px; padding: 0 0 0 5px; width:31% !important; float:left; }
.comnt a { color:#ee6133;}
.comnt a:hover { color:#626262;}
.lastcols { margin-right:0 !important;}
.see-all-button { border:1px solid #444; display:table; font-size:16px; font-weight:700; margin:50px auto 0; padding:10px 20px; text-align:center; text-transform:uppercase; transition: all 0.3s ease 0s; color:#f0efef;}
.see-all-button:hover { background:#ff8a00; border:#ff8a00 solid 1px; color:#fff;}

/* --------- Pages ------- */
.content-area{ width:1160px; margin:0 auto; padding:50px 0;}
.site-main{ width:800px; margin:0; padding:0; float:left;}
#sitefull{ width:auto !important;}
#nosidebar{ width:80%; margin:0 auto; float:none; text-align:center;}
#sidebar{ width:270px; margin:0; padding:0; float:right;}
.page-thumbnail { text-align:center; max-height:300px; overflow:hidden;}

/* -------- Footer ------- */
#main-footer{ background-color:#131313; padding:40px 0; margin:0;}
#main-footer p, .footer-col ul li a, .footer-menu ul li a { color:#d1d0d0;}
.footer-col{ width:23%; margin:0 31px 0 0; padding:0; float:left; }
.footer-col:nth-child(4){ margin-right:0;}
.footer-col h2{ margin:0 0 15px; padding:0 0 15px 0; color:#ffffff; text-transform:uppercase;}
.footer-col .textwidget { color:#ffffff;}
.footer-col .location p { padding-left:30px; margin:5px 0;}
.footer-col .foot-post{ width:auto; margin:20px 0 0px; padding:0 0 15px 0; border-bottom:1px dashed #3b3b3b;}
.footer-col .foot-post:last-child{ border-bottom:none; padding-top:5px;}
.footer-col .foot-post .foot-post-thumb{ width:25%; float:left; margin-right:10px;}
.footer-col .foot-post .foot-post-thumb img{ width:100%; border-radius:5px; min-height:65px;}
.footer-col .foot-post .foot-post-content{ position:relative; top:-6px;}
.footer-col .foot-post .foot-post-content a { font:400 13px 'Roboto'; color:#ed5564;}
.footer-menu{ margin:0; padding:0;}
.footer-col ul, .footer-menu ul { margin:0;}
.footer-menu ul li{  margin:0 0 0 5px; padding:0; list-style:none;}
.footer-menu ul li a { background:url(images/footmenu.png) no-repeat 0 2px; padding-left:20px;}
.footer-menu ul li a:hover { color:#ed5564; background:url(images/footmenu-hover.png) no-repeat 0 2px;}
.footer-menu ul ul{ display:none;}
.footer-col span { color:#ed5564;}

/** ------ copyright css ------ **/
.copyright-wrapper { position:relative; padding:20px 0;}
.copyright-wrapper .inner{ width:1170px; margin: auto;}
.copyright { margin:auto; font:400 13px 'Roboto'; color:#d1d0d0;}
.copyright a { color:#d1d0d0;}
.copyright p { display:inline-block; float:left;}
.copyright span { float:right;}

/* ------ Contact Form ------ */
.wpcf7{ margin:0; padding:0; font:400 15px 'Roboto'; color:#ffffff;}
.wpcf7 form{ margin:0; padding:0;}
.wpcf7 form span.last{ float:none !important;}
.wpcf7 form input[type="text"], .wpcf7 form input[type="email"], .wpcf7 form input[type="tel"], .wpcf7 form input[type="url"], .wpcf7 form input[type="date"], .wpcf7 form select, .leftdiv input[type="text"], .leftdiv input [type="url"], .leftdiv input[type="email"], .leftdiv input[type="tel"], .wpcf7 form textarea, .rightdiv textarea{ width:100%; background-color:#f8f8f8; border:none; padding:10px; margin-top:15px; font:300 18px 'Roboto'; color:#777777;}
.wpcf7 form textarea, .rightdiv textarea{ height:156px; width:100%;}
.wpcf7 form input[type="checkbox"], .wpcf7 form input[type="radio"], .wpcf7 form input[type="file"]{ margin-top:10px; padding:0;}
span.wpcf7-list-item{ margin:0 15px 0 0 !important;}
.wpcf7 form input[type="submit"], #contact input[type="submit"]{ font:400 15px 'Roboto'; margin:25px 0 0 0; padding:5px 20px; border:none; color:#ffffff; border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; cursor:pointer; background-color:#0fa5d9;}
.entry-content p input[type="submit"] { background-color:#ed5564; border:none; padding:10px 20px; font:400 15px 'Roboto'; color:#ffffff; border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; cursor:pointer;}
.main-form-area p input[type="submit"] { background-color:#ed5564; border:medium none; border-radius:5px; color:#ffffff; display:block; font-size:25px; margin:2% auto 0; padding:10px 50px; text-align:center; text-transform:uppercase; cursor:pointer;}

/* --- Extra --- */
.error_msg{ padding:10px; background:#ffd3ce; color:#e00; border:1px #e00 solid; margin:15px 0;}
.success_msg{ padding:10px; background:#dcffc5; color:#070; border:1px #070 solid; margin:15px 0;}
.spacer20{ height:20px; clear:both;}
.pagination{ display:table; clear:both;}
.pagination ul{ list-style:none; margin:20px 0;}
.pagination ul li{ display:inline; float:left; margin-right:5px;}
.pagination ul li span, .pagination ul li a{ background:#444444; color:#fff; padding:5px 10px; display:inline-block;}
.pagination ul li .current, .pagination ul li a:hover{ background:#ed5564;}
h1.entry-title, h1.page-title{ padding-bottom:20px; font-size:30px;}
article.tag-sticky-2{ background:#f6f6f6; padding:10px;}
article img{ height:auto;}
article p{ margin:10px 0;}
.post-date{ display:inline;}
.post-comment{ display:inline;}
.post-categories{ display:inline;}
.post-tags{ display:inline;}
form.search-form{ margin-bottom:15px;}
input.search-field, .post-password-form input[type=password]{ border:1px #eee solid; padding:4px;}
input.search-submit, .post-password-form input[type=submit]{ border:none; color:#ffffff; padding:4px 10px; cursor:pointer;}
aside.widget{ margin-bottom:30px;}
aside.widget ul{ list-style:disc; margin-left:13px;}
.nav-previous{ float:left; margin-top:10px; margin-bottom:10px;}
.nav-next{ float:right; margin-top:10px; margin-bottom:10px;}
nav.post-navigation{ padding:10px 0 20px;}
#sidebar ul li{ margin:5px 0;}
.comment-list, ol.comment-list{ list-style:none; margin-left:0; margin-top:20px; margin-bottom:20px;}
.comment-list ul, ol.comment-list ul{ list-style:none;}
.comment-list li.comment{ margin-top:20px;}
.comment-list .comment-content h1, .comment-list .comment-content h2, .comment-list .comment-content h3, .comment-list .comment-content h4, .comment-list .comment-content h5, .comment-list .comment-content h6{ margin-top:15px;}
h3.widget-title{ font-size:18px; border-bottom:1px solid #ced2d5; padding-bottom:15px; margin-bottom:15px; text-transform:capitalize;}
.blog-post-repeat{ border-bottom:1px solid #ced2d5; margin-bottom:40px;}
.accordion-box h3.active{ color:#ffffff;}
.accordion-box h3{ color:#0a0909; border:1px solid #e1e1e1; font:400 15px 'Roboto'; padding:15px 10px; margin:10px 0; cursor:pointer;}
.acc-content { padding:10px; font:400 13px/22px 'PT Sans';}
.social-icons a { margin:5px 15px 0 0; vertical-align: 0; border:none; font-size:20px; width:25px; height:25px; color:#2c3235;}
.social-icons a:hover { border:none; color:#ed5564;}

/* woocommerce */
a.added_to_cart{ background:#e1472f; padding:5px; display:inline-block; color:#fff; line-height:1;}
a.added_to_cart:hover{ background:#000000;}
a.button.added:before{ content:'' !important;}
#bbpress-forums ul li{ padding:0;}
#subscription-toggle a.subscription-toggle{ padding:5px 10px; display:inline-block; color:#e1472f; margin-top:4px;}
textarea.wp-editor-area{ border:1px #ccc solid;}
.woocommerce input[type=text], .woocommerce textarea{ border:1px #ccc solid; padding:4px;}
form.woocommerce-ordering select{ padding:5px; color:#777777;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ font-family:'Roboto'; color:#ed5564;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}
h1.product_title, p.price{ margin-bottom:10px;}
a.blogthumbs img{ width:100%;}

/**/
.one_half h2.section-title{ margin:0 0 23px !important;}
h2.section-title{ margin:0 auto 15px auto;}
#contact .column-2{ width:65%; float:left; margin:0;}
#contact .column-2.last_column{ width:25%; margin-left:9%; }
#contact .column-2.last_column span{ text-transform:capitalize; font:400 14px 'Roboto'; }
#contact .column-2.last_column a{ color:#666666;}
.leftdiv{ float:left; width:48%;}
.rightdiv{ float:right; width:48%;}
#contact .column-2 h2{ font:400 17px 'Roboto'; text-transform:uppercase;}
.fa::before, fa::after{ display:table-cell; vertical-align:middle;}
.no-js #loader { display:none;  }
.js #loader { display:block; position:absolute; left:100px; top:0; }
.se-pre-con { position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:9999; background:url(images/Preloader_2.gif) center no-repeat #fff;}
.scrollToTop{ width:40px; height:62px; padding:10px; text-align:center; background:whiteSmoke; font-weight:bold; color:#444; text-decoration:none; position:fixed;bottom:40px;right:10px; display:none; background: url(images/top.png) no-repeat 0px 20px;}
.scrollToTop:hover{	text-decoration:none;}