/* ADVERTISE */



.advertise {border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:0 !important;}





.home.page .progressbar {width:100%;}

.home.page .portfolio .wp-pagenavi, .no-navigation .portfolio .wp-pagenavi{display:none;}

.fa.fa-quote-right {display:none !important;}

.home.page .homerecent.pagePort .one_fourth.masonry_pmc {background:#fff;}

.advertise li {border:none;}

.title-block-wrap h2{text-transform:none;}

.titleborderh2 {font-weight:normal;}

.title-block-wrap h2 {margin-bottom:25px;}



.menu > li a:after {display:none;}

.pmc-icon-content {line-height:28px; }

.port-meta.title {font-weight:bold;text-transform:none;}

.contact-opus-button a{color: #fff !important;padding:15px 40px;border-radius:40px;border:2px solid;display:inline-block;text-align:center;}

.contact-opus-button a:hover {border:2px solid #E04028;}

.store-opus-button  a{color: #333 !important;padding:15px 40px;border-radius:40px;border:2px solid;display:inline-block;text-align:center;height:25px !important;}
.store-opus-button a:hover {border:2px solid #E04028;color: #fff !important;}

.pmc-count-simple .pmc-count-number-border {background:#fff;}

.pmc-count-simple {background:none !important;}



.dropcap { display: block; float: left; font-size: 54px; line-height: 48px !important; margin: 0px 5px 0 0;font-weight:600;}

.featured-block h5 {text-transform:none;}

.pmc-icon-icon.big.top {border-radius:10px;}

.pmc-icon-icon.big.top:after{

	content:'';

   width: 0; 

   height: 0;

   border-top: 10px solid #E04028;

   border-left: 12px solid transparent; 

   border-right: 12px solid transparent; 

   position:absolute;

   float:left;

   top:0px;

   margin-top:106px;

   margin-left:-62px;

}

.infotext-title-small {font-size:20px !important; margin-top:-15px !important;}

.aq-block-aq_richtext_block .pmc-button.pmc-round-button {font-weight:bold;}



.tparrows.preview1 .tp-arr-imgholder, .pmc-image .info {display:none !important;}

.pmc-image {border:none !important;}





#portfoliofullwidth {margin-top:-50px;}



/* CONTACT */





.darker .aq-block-aq_widgets_block .block-widget .textwidget {margin-top:10px;}

.darker .aq-block-aq_contact_block p, .darker .textwidget {color:#fff !important;}

.darker .aq-block-aq_contact_block p input, .darker .aq-block-aq_contact_block p textarea {background-color:rgba(255,255,255,0.15)!important;border:none !important;color:#fff !important;}

.darker .aq-block-aq_widgets_block .block-widget .textwidget {background:rgba(255,255,255,0.15) !important;border:none !important;}

.darker .aq-block-aq_contact_block .wpcf7-submit {background:#DF4A1F !important;}





/* TESTIMONIALS */



.testimonial-texts {font-size: 36px !important;color:#333 !important;width:80%;}

.testimonial-author span {color:#333 !important;}

.testimonial-author {padding:20px 0!important;}

.testimonials .bx-next, .testimonials .bx-prev {border-radius:5px !important;}



.testimonial-light .testimonial-texts p {color:#fff !important;font-size: 22px !important;line-height:40px !important;font-weight:500;}

.testimonial-light .testimonial-author span {color:#fff !important; font-weight:700; }

.testimonial-light .testimonials .bx-prev, .testimonial-light .testimonials .bx-next {background:#222;}

/* COUNTERS */



.pmc-count {background:rgba(255,255,255,0.25) !important;border-radius:5px; border:1px solid rgba(200,200,200,0.2) !important;}

.pmc-count:before, .pmc-count:after {display:none;}



/* PORTFOLIO */

.homerecent.pagePort .one_fourth.masonry_pmc .port-meta.title{margin:15px 0 0 0 !important;padding:0 !important;}

 .homerecent.pagePort .one_fourth.masonry_pmc .home-portfolio-categories{margin-bottom:20px;font-size:12px;text-transform:uppercase;}

 

 

 /* ACCORDION */

 

.accordion h3{text-transform:none !important;font-weight:bold;font-size:14px !important;}

.accordion .ui-state-default:hover, .ui-widget-header .ui-state-default:hover, .accordion .ui-state-active, .ui-state-hover {background:#eee !important;}

.accordion .ui-state-default, .ui-widget-header .ui-state-default {color:#333;margin-bottom:10px !important;}

.accordion .ui-state-default i {float:right;margin:3px 15px 0 0!important;background:#333;padding:5px;color:#fff;border-radius:2px;}

.ui-accordion-content{margin:-10px 0 10px 0;}



.aq-block-aq_clear_block .aq-block-clear.aq-block-hr-single {margin-bottom:0px;}

.full-width-blog .blogpostcategory {padding-bottom:38px;margin-bottom:45px;}



/* ICONS */



.pmc-only-icon:hover i, .featured-block:hover i {transform:rotate(0deg) !important;

-ms-transform:rotate(0deg)!important; /* IE 9 */

-webkit-transform:rotate(0deg)!important; /* Opera, Chrome, and Safari */}

.pmc-icon.small i {font-size: 1em!important;width:38px!important;height:38px!important;line-height:38px!important;}

.pmc-only-icon{margin-top:-3px !important;}

.aq-block-aq_richtext_block h2 a:hover {text-decoration:underline;}

/* ARROW */



.aq-posts-block h3 {font-weight:700;}



.mainwrap.mainarrow:after, .mainwrap.mainarrow-grey:after{

	

   content:'';

   width: 0; 

   height: 0;

   border-top: 30px solid #E14932;

   border-left: 50px solid transparent; 

   border-right: 50px solid transparent; 

	position:absolute;

	float:left;

	left:50%;

	bottom:-35px;

	margin-left:-50px; 

}

.mainwrap.mainarrow-grey:after{border-top: 30px solid #1F1F21;bottom:-25px;}

.tparrows.preview1:hover:after 				{	background:rgba(0,0,0,0.4)!important; color:#fff !important; }



/* PORTFOLIO */





.homerecent .fullwidth .recentimage .overdefult, .homerecent .default .recentimage .overdefult  {filter:alpha(opacity=100);background:rgba(0,0,0,0.5);}

.homerecent .fullwidth .recentimage .overdefult:hover, .homerecent .default .recentimage .overdefult:hover {background:rgba(0,0,0,0.75);}



.homerecent .fullwidth .recentdescription, .homerecent .default .recentdescription {margin-top:26%;text-align:center;}

.homerecent .fullwidth .recentimage h3, .homerecent .default .recentimage h3  {border:none;margin:0; -webkit-transform: translate3d(0,35px,0);transform: translate3d(0,35px,0);font-size:20px;font-weight:bold;padding:0;}

.homerecent .fullwidth .recentimage .overdefult:hover h3, .homerecent .default .recentimage .overdefult:hover h3{-webkit-transform: translate3d(0,22px,0);transform: translate3d(0,22px,0);}

.homerecent .fullwidth .recentimage h3:hover, .homerecent .default .recentimage h3:hover {background:none;}

.homerecent .fullwidth .recentdescription .home-portfolio-categories, .homerecent .default .recentdescription .home-portfolio-categories {font-weight:500;position:relative;font-weight: 500;font-size:14px;margin:0;opacity:0;filter:alpha(opacity=0);

-webkit-transform: translate3d(0,50px,0);

	transform: translate3d(0,50px,0);

}

.homerecent .fullwidth .recentimage .overdefult:hover .home-portfolio-categories, .homerecent .default .recentimage .overdefult:hover .home-portfolio-categories {opacity:1;filter:alpha(opacity=100);

-webkit-transform: translate3d(0,22px,0);

	transform: translate3d(0,22px,0);

}





.homerecent .fullwidth .recentdescription::before,.homerecent .default .recentdescription::before,

.homerecent .fullwidth .recentdescription::after, .homerecent .default .recentdescription::after {

	position: absolute;

	top: 30px;

	right: 30px;

	bottom: 30px;

	left: 30px;

	content: '';

	opacity:1;

	-webkit-transition: opacity 0.4s, -webkit-transform 0.4s !important;

	transition: opacity 0.4s, transform 0.4s !important;

}	

	

.homerecent .fullwidth .recentdescription::before, .homerecent .default .recentdescription::before {

	border-top: 1px solid #fff; 

	 border-bottom: 1px solid #fff;

	-webkit-transform: scale(0,1);

	transform: scale(0,1);

}



.homerecent .fullwidth .recentdescription::after, .homerecent .default .recentdescription::after {

	border-right: 1px solid #fff;

	border-left: 1px solid #fff;

	-webkit-transform: scale(1,0);

	transform: scale(1,0);

}	



.homerecent .fullwidth .recentimage .overdefult:hover .recentdescription::before,.homerecent .default .recentimage .overdefult:hover .recentdescription::before,

.homerecent .fullwidth .recentimage .overdefult:hover .recentdescription::after, .homerecent .default .recentimage .overdefult:hover .recentdescription::after {

	opacity: 1;

	  -webkit-transform: scale(1);  

	  transform: scale(1);  

}







/* LINE */

.aq-block-aq_clear_block .line-cherry {height:2px;text-align:center;background:#eee; width:100%}

.aq-block-aq_clear_block .line-cherry::after{ width: 8px;

    height: 8px !important;

	float:left;

	margin-left:50%;

	border-radius:90%;

    background: #E04028 !important;

    border:5px solid #fff;

    margin-top: -8px;

    content: '';}

	

	

/* SOCIAL */



.builder-social a{box-shadow:none !important;width:40px !important; height:40px !important;line-height:46px; border-radius:90px !important;margin-right:10px !important;background:#E04028;opacity:1 !important;border:2px solid #E04028; position: relative;z-index:9 !important;}

.builder-social a:last-child {margin-right:0px;}

.builder-social a:hover {background:#121212;border:2px solid #121212 !important;}

.aq-block-aq_notification_menu_block {background:#f8f8f8;border:none !important;}





/* MENU */



.social-menu .pagenav {width:100%;float: left;margin-top:-85px;}

.social-menu .pmc-menu-social{float:right;  padding-top: 0px;margin-top:-59px; position:relative;width:17%; margin-right:-10px;}

.social-menu .pmc-menu-social a {margin-right:8px;background:rgba(255,255,255,0.1);border-radius:4px;padding:3px;height:20px;width:20px;}

.social-menu .pmc-menu-social a:hover {background:rgba(224,64,40,0.75);}





/* PROGRESS BARS */



.progressbar {width:100% !important;height:34px !important;line-height:34px !important;margin-bottom:25px!important;}

.progressbar-title {padding:0 0 0 15px !important;}



/* POSTS */



.aq-posts-block .date-post {font-weight:bold;font-style: italic;}

.aq-posts-block .recentdescription-text {border-radius:3px;}

.aq-block-aq_notification_menu_block {border:none!important;}

.smallheader .aq-block-aq_notification_menu_block, .aq-posts-block .post-icon  {background:none !important;}

.mainwrap.smallheader .top-nav {width:auto !important;margin-top:0px;}

.aq-posts-block .post-icon:after {border-radius:3px;}





/* SPECIAL MENU */


.mainwrap.smallheader {z-index:99999 !important;}
.mainwrap.smallheader.shop {z-index:999999 !important;}
.smallheader #headerwrap {height:56px !important;box-shadow:none !important;}

.smallheader #headerwrap #header ul.menu {padding-top:0px !important;}
.smallheader ul.menu > li > a{padding-bottom:0 !important}




.smallheader #headerwrap #header ul.menu > li {padding:15px 25px 15px 20px !important; }
.smallheader #headerwrap #header .menu-description ul.menu > li {padding:12px 25px 8px 20px !important;height:36px;}
.menu-fixedmenu .menu-description {display:none;}
.smallheader #headerwrap #header ul.menu > li:last-child, .pmc_menu_transparent #header ul.menu > li  {border:none;}



.mainwrap.smallheader .menu ul.sub-menu {margin-top:15px !important;background:#343434 !important;background: rgba(51,51,51,0.96) !important;}
.mainwrap.smallheader  .menu-description .menu ul.sub-menu  {margin-top:25px !important;}
.mainwrap.smallheader .menu ul.sub-menu .sub-menu{margin-top: 0px !important;}

.mainwrap.smallheader .menu ul.sub-menu li, .mainwrap.smallheader .menu .bigimagemenu img {border-bottom:1px solid #232323;}

.mainwrap.smallheader  .menu .pmcbig ul.sub-menu li, .mainwrap.smallheader .menu .bigimagemenu li:last-child img{border-bottom:none;}



 

.mainwrap.smallheader  .menu .pmcbig ul.sub-menu li {border-color:#444 !important;}

.mainwrap.smallheader  .menu .pmcbig ul.sub-menu li ul {background:none !important;}

.mainwrap.smallheader  .menu .pmcbig ul.sub-menu li a {padding:5px 0 5px 40px !important;}



.mainwrap.smallheader .social-notification {margin-top:16px;}

.mainwrap.smallheader   .social-notification a img  { background:#aaa  !important;border-radius:90%;padding:5px;height:20px;width:20px;}

.mainwrap.smallheader   .social-notification a:hover {opacity:1 !important; }

.mainwrap.smallheader   .social-notification a img:hover {}

.mainwrap.smallheader  .social-notification a {padding:3px;}



.mainwrap.smallheader .topNotification {padding-top:3px;font-size:14px;line-height:20px;}

.mainwrap.smallheader  .topNotification-content {padding:5px 35px 5px 20px;color:#777 !important;font-weight:600;}

.mainwrap.smallheader .topNotification-content i {font-size: 2.5em;color:#aaa !important;}

.mainwrap.smallheader .notification-text {margin:1px 0 0 45px;}

.mainwrap.smallheader .topNotification-content:hover i {}

.aq-block-aq_richtext_block .pmc-image.pmc-animated.animated img {border-radius:5px;}


/* 1.4 ADDONS */

.smallheader #headerwrap #header ul.menu > li {border-right:1px solid #3d3d3d;}
