.testimonial-description {
	margin-left:-40px;
}
.testimonial-author {
	margin-left: 20px !important;	
}

.wtime {
	opacity:0.9;	
}
.mainwrap.menuindex {z-index:9999;}
 #footer .aq-block-aq_widgets_block .block-widget .textwidget .fa {position:relative;margin:0;width:20px;margin-bottom:10px;}
.pmc-icon.small i {font-size: 1em!important;width:38px!important;height:38px!important;line-height:38px!important;}

.dropcap { display: block; float: left; font-size: 50px; line-height: 50px; margin: 0px 5px 0 0;font-weight:600;}
.pmc-only-icon:hover i {transform:rotate(0deg);
-ms-transform:rotate(0deg); /* IE 9 */
-webkit-transform:rotate(0deg); /* Opera, Chrome, and Safari */}

#remove.portfolioremove {margin-top:35px;}


._4s7c {border-color:#000 !important;}

#headerwrap {background:none;border:none;}
.aq-block-aq_notification_menu_block {border:none!important;}
.aq-block-aq_start_content_block .aq-block-aq_notification_menu_block .top-nav {width:100%;}


.aq-block-aq_richtext_block img {margin-top:10px;}
.aq-block-aq_richtext_block .circle img {margin-top:0px;}
.top-nav .notification-text a {color:#fff;}

h2.title-block-title {border-bottom:2px solid #eee;padding-bottom:10px;line-height:120%;font-size:26px !important; }
h2.title-block-title:before{
	content:  "";
	background:#538167;
	float:right;
	position:absolute;
	margin-top:41px;
	width: 30px;
	z-index:10;
	height: 2px;	
}

/* DARK BACKGROUND ON NOTIF MENU */

.mainwrap.dark-background .topNotification-content {margin-left:1px;}
.mainwrap.dark-background .topNotification{color:#fff;padding-top:0px;}

.mainwrap.dark-background .aq-block-aq_widgets_block .widget, .widget.widget_feedburnerformwidget {margin:0;padding:0;border:0;}
.mainwrap.dark-background .aq-block-aq_widgets_block .widget.widget_product_search form div input,
.mainwrap.dark-background .aq-block-aq_widgets_block .widget.widget_search form div input  {height:auto;margin:0;background:#222;padding:15px 0;border:none;margin-left:-10px !important;color:#fff !important;text-transform:uppercase;}
.mainwrap.dark-background .aq-block-aq_widgets_block .widget.widget_search form {height:auto;}
.mainwrap.dark-background .aq-block-aq_widgets_block .widget.widget_search form div input {margin-left:-7px !important;}
.mainwrap.dark-background .aq-block-aq_widgets_block .widget.widget_search form div {padding:0px;width:100%;.widget_search form div input}


/* BARBER */

.aq-block-aq_column_block {margin-left:3% !important;}

/*social block*/
.social-notification i{color:#fff}


/* TEAM */
.team {border:5px solid #eee !important;border-radius:0px !important;}
.team .image img{width:70% !important;border-radius:90% !important;margin-top:30px;}
.team .social a {width:30px !important; height:30px !important;line-height:36px !important;margin:0px 2px !important;background:#ccc;}
.team .description {color:#888;}
.team .role {text-transform:uppercase;letter-spacing:0.5px;}
.team .description a, .team .role {font-weight:600;}
.team .description a:hover {text-decoration:underline;}
.team .title {border-bottom:none !important;background: url(images/team-title-icon.png) center 37px no-repeat;height:35px;padding-bottom:20px;z-index:99; }
.team {width:265px;}
.aq-block-aq_team_block, .team, .team-wrapper {}

/* ADVERTISE */

.advertise li{background:none;}
.advertise li:hover {background:rgba(70,70,70,0.25);}


/* TRIGGER */

h2.trigger {font-size:44px !important;background:none;color:#999;padding:0px 0;margin-bottom:0px;float:left;}
h2.trigger i{font-size:36px;margin:10px 0 0 10px;float:right; }
.toggle_container h4 {line-height:40px !important;margin-top:20px;line-height:30px !important;}
h2.trigger.active, h2.trigger:hover {background:none;}
.toggle_container {border-bottom:10px solid #999;padding: 0px 0 35px 0px;margin-bottom:30px;}
.toggle_container a {font-weight:600;font-size:16px;}
.toggle_container a:hover {text-decoration:underline;}
.toggle_container  {font-size:18px;line-height:34px;color:#777;float:left;}
.toggle_container p {border-top:2px dashed #ddd;margin-top:15px;padding-top:15px;}


/* TESTIMONIALS */

ul.slides-testimonial_2s {list-style:none; margin-left:0;}
ul.slides-testimonial_2s li{float:left; width:100%; margin-top:25px;border:5px solid #eee; }
ul.slides-testimonial_2s img{width:96px;border-radius:90%; margin:20px;float:left; margin-right:20px;border:4px solid #ddd;}
ul.slides-testimonial_2s .testimonial_2-texts {margin-top:17px;padding-right:20px;}
ul.slides-testimonial_2s .testimonial_2-author {margin-top:5px; font-weight:600;}
ul.slides-testimonial_2s .testimonial_2-texts i {color:#eee; line-height:0px;}
ul.slides-testimonial_2s .testimonial_2-texts i.fa-quote-right {margin-right:10px;}
ul.slides-testimonial_2s .testimonial_2-texts i.fa-quote-right:last-child {margin-left:10px;}


/* OTHER BLOCKS */

.aq-block-aq_blog_page_block .masonry_pmc .masonry-blog-link {padding:6px 12px;border-radius:2px;}
.aq-block-aq_blog_page_block .one_fourth.masonry_pmc .masonry-blog-link {display:none;}
.homerecent.pagePort .one_fourth.masonry_pmc .port-meta.title {margin:5px 0;}
.homerecent.pagePort .one_fourth.masonry_pmc .home-portfolio-categories {margin-bottom:15px;}
.homerecent.pagePort .one_third.masonry_pmc .home-portfolio-categories {margin-bottom:20px;}
.homerecent.pagePort .one_third.masonry_pmc .port-meta.title {margin-top:10px;}
.homerecent.pagePort .portfolio-page .one_fourth.masonry_pmc > .port-meta{border:2px dashed #eee;width:277px;}
.aq-block-aq_portfolio_page_block .homerecent.pagePort .one_fourth.masonry_pmc .port-meta.title {margin:8px 0 0 0   !important;font-weight:600;}
.aq-block-aq_portfolio_page_block .homerecent.pagePort .one_fourth.masonry_pmc .home-portfolio-categories {margin-bottom:10px;}


/* POSTS */

.aq-posts-block .recentdescription-text {display:none;}
.aq-posts-block .post-full-width {padding:0;}
.aq-posts-block .one_third {text-align:center;color:#999;background:#fff;
-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);margin-left:1px;margin-right:2.75%;}
.aq-posts-block .one_third .the-title {letter-spacing:1px; }
.aq-posts-block .one_third  .post-read-more {text-align:center;font-weight:600 !important;}
.aq-posts-block .recentdescription-text {border-radius:3px;}
.aq-posts-block .post-icon {border-radius:3px;margin-top:-22px;text-align:left;}
.aq-posts-block .date-post {font-style:italic;color:#aaa; width:60%;margin-left:20%;}
.aq-posts-block .date-post a {color:#aaa;}
.aq-posts-block .date-post a:hover { }
.aq-posts-block .date-post .written-by {display:none;}
.aq-posts-block h3 {padding-top:20px !important;}
.aq-posts-block .post-icon {display:none;}
.aq-posts-block .post-icon:after {display:none;}
.aq-posts-block .post-icon i, .aq-posts-block .post-icon i.fa-video-camera {margin:0 0 0 12px;}
.aq-posts-block .post-icon i.fa-microphone {margin-left:14px;}
.aq-posts-block .post-icon i.fa-picture-o {margin-left:11px;}

/* QUOTE */

.infotextwrap {border:5px dashed #fff;padding:30px 0;}
.aq-block-pmc_prebuild_start_title_small .infotextwrap {background:none !important;}
.infotext h2 {font-size:50px !important; font-weight:normal;line-height:0;margin-top:25px !important;}
.infotext h2 span {font-weight:bold;}

.footer-buy-button  {float:left;margin-top:10px;}
.footer-buy-button a {padding:14px 22px;color:#fff !important;background:#538167;border-radius:2px;font-weight:600;font-size:13px;}
.footer-buy-button a:hover {opacity:0.8;}

/* SEPARATOR LINE */

.aq-block-aq_clear_block .line-cherry {background: url(images/barber-separator-icon.jpg) no-repeat center 0px;height:30px;}
.aq-block-aq_clear_block .line-cherry:before{
	content: "";
	position: relative;
	float:left;
	height: 5px;
	border-top: 3px dashed #eee;
	top: 15px;
	z-index:-1;
	width: 100%;
}


/* OTHER */

.pmc-round-button:before {display:none;}
.pmc-round-button:hover, .pmc-round-button:focus, .pmc-round-button:active, .aq-posts-block .recentdescription-text:hover{-webkit-transform: translateY(0px);transform: translateY(0px);}
.pmc-round-button, .pmc-simple-button:hover, .pmc-button {border-radius:2px;font-weight:600;border:none !important;}
.pmc-simple-button:hover, .pmc-round-button:hover {opacity:0.8;}
.pmc-icon.big i:hover, .pmc-icon.small i:hover {opacity:0.5;}


/* PORTFOLIO */
.homerecent.pagePort .portfolio-page .one_fourth {min-height:305px;}
.homerecent.pagePort .one_fourth.masonry_pmc {margin:0 20px 20px 0;}
.homerecent .default .recentimage .overdefult::before, .portsingle .homerecent .overdefult:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	opacity: 0;
	
}
 
.homerecent.pagePort .blog-page .one_fourth.masonry_pmc, .homerecent.pagePort .blog-page  .one_third.masonry_pmc{-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);} 
 
.homerecent .default .recentimage .overdefult, .portsingle .overdefult  {opacity:1;background:none !important;background:rgba(0,0,0,0.3) !important;}
.homerecent .default .recentimage .overdefult:hover, .portsingle .overdefult:hover, .homerecent .fullwidth .recentimage .overdefult:hover {background:rgba(0,0,0,0.6) !important;}

.homerecent .default .recentimage h3, .portsingle .homerecent .recentdescription h3, .homerecent .fullwidth .recentimage h3{background:none !important;}
.homerecent .default .recentimage h3:after, .portsingle .homerecent .recentdescription h3:after, .homerecent .fullwidth .recentimage h3:after {display:none;}
.homerecent .default .recentimage h3, .homerecent .fullwidth .recentimage h3, .portsingle .homerecent .recentdescription h3, .portsingle .homerecent .recentdescription h3:hover {
	position: absolute;
    bottom:35px;
	right: 25px;
	border-top:2px solid !important;
	border:none;
	text-align:right;
	margin:0 ;
	padding:0;
	letter-spacing:1px;
	font-size:20px !important;
	font-weight:bold;
	color: #fff !important;
	display:inline !important;
}
 
.homerecent .default .recentimage .overdefult:hover h3, .homerecent .fullwidth .recentimage .overdefult:hover h3{bottom:45px;}
.homerecent .default .recentimage .overdefult:hover .home-portfolio-categories, .homerecent .fullwidth .recentimage .overdefult:hover .home-portfolio-categories {bottom:25px;}

.homerecent .default .recentdescription .home-portfolio-categories,.portsingle .homerecent .recentimage .home-portfolio-categories, .homerecent .fullwidth .recentdescription .home-portfolio-categories{
	width:100%;
	margin:0;
	bottom:15px;
	right:25px;
	position:absolute;
	text-align:right;
}

/* COUNT BLOCKS */

.pmc-count:before, .pmc-count:after {display:none;}
.pmc-count {border-radius:5px;border:none;border-top:8px solid #232323;border-bottom:8px solid #222;border-left:8px solid #101010;border-right:8px solid #101010;background:#333 !important;color:#fff !important;}

.ih-item.circle.effect1 .info p {margin:0 20px;}
.ih-item.circle.effect1 .info strong { display:block;margin-top:10px; }
.ih-item.circle.effect1 .info h3 {padding-top:50px;}


/* ACCORDION */

.tabs.ui-tabs h5 {line-height:100%;}
.tabs.ui-tabs h3{margin:15px 0 0px 0;}
.ui-tabs-nav {width:260px;float:left;margin-right:25px !important;}
.ui-tabs-nav li {width:260px;margin-bottom:2px;padding:13.5px 0!important;text-align:left;border-radius:2px!important;}
.ui-tabs .one_fourth img {max-width:280px;border-radius:3px;height:auto;margin-bottom:12px;}
.aq-block-aq_richtext_block .ui-tabs .one_fourth img {margin-bottom:0;}
.ui-tabs  img:hover {opacity:0.85}
.ui-tabs-nav li a {padding:10px 20px !important;}
.ui-widget-header .ui-state-default, .ui-widget-header .ui-state-active {background:#e5e5e5 !important;color:#fff !important;}
.ui-tabs .ui-tabs-nav li a {color:#333 !important;font-weight:600;}
.ui-tabs .ui-tabs-nav li.ui-state-active a, .ui-tabs .ui-tabs-nav li:hover a {color:#fff !important;}
.ui-tabs-panel {padding:0 !important;margin-top:-25px;}
.ui-tabs-panel p:last-child {margin:0 !important;}

.tabs .one_half li {display:list-item;padding:0;cursor:auto;}
.tabs .one_half ul {margin-left:2em;padding:7px 0 7px 1em;}


/* ACCORDION 2 */


.accordion .ui-state-default i {float:left;margin:0 ;padding:6px 8px;background:#333;color:#fff;font-size:10px;margin-right:15px; margin-top:4px;font-weight:300 !important;}
.ui-accordion-content {background:none !important;}
.accordion.ui-accordion h3 {padding-left:0;background:none !important;font-size:30px !important;border-bottom:1px solid #eee;}
.accordion.ui-accordion h3:hover {background:none !important;}
.accordion .ui-state-active, .accordion .ui-state-default, .accordion .ui-state-default:hover {color:#888 !important;}
.accordion  .ui-accordion-content {padding-left:0;}

.pmc-menu-button a {letter-spacing:1px;}
/* WOO */

.woocommerce .related ul li.product, .woocommerce .related ul.products li.product{width:22.05% !important;}
.woocommerce.woocommerce-page .postcontent {margin-bottom:0;}
.woocommerce-tabs ul.tabs  a {font-size:13px;}
.product h3 {font-size:16px !important;}
.woocommerce div.product div.images img {margin:3px 0 0 3px;}
div.product .woocommerce-tabs, #content div.product .woocommerce-tabs  { border:1px solid #eee;-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05)!important;-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05)!important;box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05)!important;width:99.8%;}
.woocommerce ul.products li.product a img, .cartTopDetails .product_list_widget li a img, .woocommerce div.product div.images img,
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img
{background:#fff; border:1px solid #eee;-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05)!important;-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05)!important;box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05)!important;}
.product_list_widget span {color:#222;}
 
 .woocommerce ul.products li.product a img:hover, .cartTopDetails .product_list_widget li a img:hover {-webkit-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.12) !important;-moz-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.12) !important;box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.12) !important;}
.woocommerce ul.products li.product .price del {display:inline-block !important;}
.woocommerce ul.products li.product .price {font-size:16px !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {background:none !important;border:2px solid #222 !important;border-radius:0 !important;color:#222 !important;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce a.added_to_cart:hover, .woocommerce-page a.added_to_cart:hover {background:#222 !important;color:#fff !important;}
.woocommerce ul.products li.product .button {margin-top:0 !important;}

.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-page span.onsale{min-height:3em;line-height:3em;  font-size: 13px !important;font-weight:600 !important;padding:0px 8px 0px 8px !important;border-radius:0px !important;  float:left;text-align: center;margin: 0px 0px 0 0px !important;height:0;text-transform:uppercase;   text-align:center; }
.sidebar-store .woocommerce.columns-3 ul.products li.product .onsale, .woocommerce.columns-3 ul.products li.product .onsale {margin:0!important;}
.single.single-product span.onsale, .single.single-product span.onsale {margin-left:520px !important;margin-top:10px !important;}

.onsale::before {
   position: absolute;
   top: 0 ;
   margin-top:0px;
   left: -33px;
   content: '';
   width: 0;
   height: 0;
   border-top: 0px solid transparent;
   border-bottom: 39px solid transparent;
   
   border-radius:0;
}
.single.single-product span.onsale::before,  .single.single-product span.onsale:before { border-bottom: 42px solid transparent;}
/* SHOP PAGE */

.post-type-archive-product .pmc-woo-page,.archive.woocommerce .pmc-woo-page{width:1180px; margin:0 auto;}
.post-type-archive-product .pmc-woo-page .mainwrap,.post-type-archive-product  .pmc-woo-page .main.clearfix ,.archive.woocommerce  .pmc-woo-page .main.clearfix , .archive.woocommerce  .pmc-woo-page .mainwrap{width:800px;}
.post-type-archive-product .pmc-woo-page .woocommerce ul.products li.product,.post-type-archive-product.woocommerce-page .pmc-woo-page ul.products li.product, .archive.woocommerce ul.products li.product,.archive.woocommerce  .pmc-woo-page .woocommerce ul.products li.product{   clear: none;   width: 30.7% !important; }

.woocommerce.woocommerce-page .sidebar {display:block;}
.single.single-product .sidebar {display:none;}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{float:right!important;margin-top:0px !important;font-weight:bold;background:#f3f3f3;padding:10px 20px;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float:left !important;margin-bottom:0px !important;margin-top:10px;}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {margin-top:0px;border:none !important; height:45px !important;line-height:45px !important; background:#f2f2f2 !important;color:#444 !important;cursor:pointer;}


/* CART */
.cartTopDetails .product_list_widget  .buttons a {background:#222;border-radius:2px;}
.cartWrapper  {border:none;background:#fff;background:rgba(255,255,255,0.05);padding: 8px 25px 8px 5px !important;border-radius:0;}

.header-cart-left {float:left; width:100%;margin-left:5px;padding:0 2px;color:#fff; }
.header-cart-total {float:right;margin-top:-22px;margin-left:0px;}
.header-cart-items a, .header-cart-left a.cart-top {color:#fff;font-size:13px;}
.header-cart-icon {display:none;}
.cartTopDetails .product_list_widget li a.remove, .woocommerce-info:before {display:none !important;}
.cartTopDetails .product_list_widget .buttons a {font-size:12px;font-weight:bold;}

.cartTopDetails {margin-top:7px;}
.cartWrapper:hover .cartTopDetails{margin-top:0px;}

/* PLUS MINUS BUTTONS */

.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {background:#eee;height:34px !important;border:none !important;outline:none !important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;}
.woocommerce div.product .cart .quantity{float:left !important;margin-right: 25px !important;padding-top:0px !important;height: 30px !important;line-height: 20px !important;}


/* INDEX */

.mainwrap.menuindex {z-index:99999 !important;}
.mainwrap.menuindexheader{z-index:999999 !important;}

.aq-block-aq_richtext_block h1:after{
	/* EDITED position: absolute; 
	left:50%;
	margin-left:-50px;
	bottom: 36px;
	height:3px;
	width:100px;
	z-index:999;
	background: #fff;
	 border-radius:90px;
	content: '';*/
	position: absolute;
    left: 50%;
    margin-left: -100px;
    bottom: -10px;
    height: 3px;
    width: 200px;
    z-index: 999;
    background: #fff;
    border-radius: 90px;
    content: '';
}


/* NEWSLETTER */


.widget.widget_feedburnerformwidget .fb-container {width:80%;margin:0 auto;}


.widget.widget_feedburnerformwidget {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:100% !important;}
.widget.widget_feedburnerformwidget .subscription_email{
  -webkit-box-shadow:none;
  box-shadow:none;
  font:inherit;
  text-transform:uppercase;
  background:none;
  border-color:#fff;
  border-width:2px;
   height:60px;
   line-height:60px;
  text-align:left;
  background:#333;
  border:0px solid !important;
  width: 85%;
  }
  .widget.widget_feedburnerformwidget input {color:#fff !important;}
.widget.widget_feedburnerformwidget  .subscription_btn {margin-left:-6px !important;background:none !important;font:inherit!important;font-size:15px !important;border-radius:0!important;padding:0px 20px!important;border:none !important;border-left:0px solid !important;background:#538167 !important;text-transform:uppercase;height:70px;line-height:60px !important;}
.widget.widget_feedburnerformwidget  .subscription_btn:hover {opacity:0.75;}

.widget.widget_feedburnerformwidget ::-webkit-input-placeholder
 {
   color: #fff;
}

.widget.widget_feedburnerformwidget :-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

.widget.widget_feedburnerformwidget ::-moz-placeholder { 
  color: #fff;
}

.widget.widget_feedburnerformwidget :-ms-input-placeholder {  
   color: #fff;  
}