/********** UVC UPDATE BY JIM 15052015 **********/
.vc_row { z-index:1}
.vc_row .wpb_text_column ul {padding-left:15px;}
.vc_row .wpb_text_column ul li {list-style:inside;}

/*BUTTON STYLE*/
.ubtn, .vc_btn, .wpb_button {text-shadow:none;text-transform:uppercase;font-weight:bold;border-width:0;webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.ubtn-large, .vc_btn-lg, button.wpb_btn-large, span.wpb_btn-large {font-size:15px;padding:10px 20px;line-height:20px;}
.ubtn-normal, .vc_btn-md, button.wpb_regularsize, span.wpb_regularsize {font-size:13px;padding:10px 12px;line-height:15px;}
.ubtn-small, .vc_btn-sm, button.wpb_btn-small, span.wpb_btn-small {font-size:11px;padding:5px 10px;line-height:15px;}
.ubtn-mini, .vc_btn-xs, button.wpb_btn-mini, span.wpb_btn-mini {font-size:11px;padding:3px 8px;line-height:14px;}
.ubtn-block {font-size:13px;padding:13px 8px;line-height:14px;}

.vc_btn.vc_btn_outlined,.vc_btn.vc_btn_square_outlined {border-width:2px;}

/*ADVANCED BUTTON*/
/*ADVANCED BUTTON - WITH ICON*/
.ubtn-sep-icon .ubtn-icon {padding:5px;background-color:rgba(50,50,50, 0.09);}
.ubtn-sep-icon.ubtn-large .ubtn-icon i {font-size:30px!important;}
.ubtn-sep-icon.ubtn-normal .ubtn-icon i {font-size:25px!important;}
.ubtn-sep-icon.ubtn-small .ubtn-icon i {font-size:20px!important;}
.ubtn-sep-icon.ubtn-mini .ubtn-icon i {font-size:14px!important;}
.ubtn-sep-icon.ubtn-block .ubtn-icon i {font-size:30px!important;}
.ubtn-sep-icon.ubtn-custom .ubtn-icon i {font-size:30px!important;}

.ubtn-sep-icon.ubtn-sep-icon-at-left .ubtn-icon {left:0px;}
.ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon {right:0px;}

.ubtn-sep-icon.ubtn-large.ubtn-sep-icon-at-left {padding-left:45px;}
.ubtn-sep-icon.ubtn-large.ubtn-sep-icon-at-right {padding-right:45px;}
.ubtn-sep-icon.ubtn-normal.ubtn-sep-icon-at-left {padding-left:40px;}
.ubtn-sep-icon.ubtn-normal.ubtn-sep-icon-at-right {padding-right:40px;}
.ubtn-sep-icon.ubtn-small.ubtn-sep-icon-at-left {padding-left:35px;}
.ubtn-sep-icon.ubtn-small.ubtn-sep-icon-at-right {padding-right:35px;}
.ubtn-sep-icon.ubtn-mini.ubtn-sep-icon-at-left {padding-left:30px;}
.ubtn-sep-icon.ubtn-mini.ubtn-sep-icon-at-right {padding-right:30px;}
.ubtn-sep-icon.ubtn-block.ubtn-sep-icon-at-left {padding-left:40px;}
.ubtn-sep-icon.ubtn-block.ubtn-sep-icon-at-right {padding-right:40px;}
.ubtn-sep-icon.ubtn-custom.ubtn-sep-icon-at-left {padding-left:45px;}
.ubtn-sep-icon.ubtn-custom.ubtn-sep-icon-at-right {padding-right:45px;}

/*END BUTTON STYLE*/



.vc_pie_chart_back {border-width:15px;}


/*PROGRESS BAR*/
.vc_progress_bar .vc_single_bar {box-shadow:none;}

/*TOGGLE*/
.vc_toggle {padding:5px 0;margin-bottom:0px;}
.vc_toggle .vc_toggle_title h4{font-weight:bold;}
.vc_toggle .vc_toggle_content {margin:0px;}

/*TAB*/
.vc_tta.vc_tta-shape-rounded .vc_tta-tab > a {border-radius:0;margin-right:7px;padding:7px 10px 6px;}
.vc_tta.vc_tta-shape-rounded .vc_tta-panel-body {border-radius:0;padding:0 10px 10px;}

/*************** UVC ***************/

	/*************** woocomposer_carousel **************/
	/*.wcmp-product-image { background-color:#ff6969;}*/
	.wcmp-product.wcmp-style01:hover .wcmp-product-image .wcmp-img { opacity:0.5; }
	.wcmp-product.wcmp-style01 .wcmp-product-image .wcmp-star-ratings, 
	.wcmp-product.wcmp-style01 .wcmp-product-image .wcmp-add-to-cart, 
	.wcmp-product.wcmp-style01 .wcmp-product-image .wcmp-quick-view { bottom:auto; top:50%;height:35px !important; margin-top:-15px; transform: scale(0); right:auto!important; left:auto!important; width:100% !important; background:none;}
	.wcmp-product.wcmp-style01:hover .wcmp-product-image .wcmp-star-ratings, 
	.wcmp-product.wcmp-style01:hover .wcmp-product-image .wcmp-add-to-cart, 
	.wcmp-product.wcmp-style01:hover .wcmp-product-image .wcmp-quick-view { bottom:auto; top:50%; transform:scale(1); width:100% !important;}
	.wcmp-product.wcmp-style01 .wcmp-product-image .wcmp-quick-view { left:50%; right:auto; margin-left:-40px;}
	.wcmp-product.wcmp-style01 .wcmp-product-image .wcmp-quick-view i,
	.wcmp-product.wcmp-style01 .wcmp-product-image .wcmp-add-to-cart i { display:flex; font-size:17px; padding:9px !important; margin:0!important}
	.wcmp-product.wcmp-style01 .wcmp-product-image .wcmp-quick-view .wooicon-plus32:before { font-family:jdic; content:"\a250";}
	.wcmp-product.wcmp-style01 .wcmp-product-image .wcmp-add-to-cart a.add_to_cart_button { right:50% !important; left:auto; margin-right:-17px; position:absolute; border-radius:3px;}
	.wcmp-product.wcmp-style01 .wcmp-product-image .wcmp-add-to-cart a.add_to_cart_button.added { margin-right:-40px;}
	.wooicon-cross2:before { font-family:jdic; content:"\a3d3" !important;}
	.wcmp-product.wcmp-style01 .wcmp-product-image .wcmp-add-to-cart a.added { background-color:#27C48F;}
	.wcmp-product.wcmp-style01 .wcmp-product-image a.add_to_cart_button.added { width:35px !important; text-indent:0!important; border-radius:3px !important; padding:0!important}
	.wcmp-product.wcmp-style01 .wcmp-product-image a.add_to_cart_button.added .wooicon-cart4:before { font-family:jdic; content:"\a3b6"; }
	.wcmp-product.wcmp-style01 .wcmp-product-image a.add_to_cart_button.loading { padding:0px !important; margin:0px !important; width:35px !important;}
	.wcmp-product.wcmp-style01 .wcmp-product-image .wcmp-add-to-cart a.added_to_cart { margin-left:-40px !important; left:50%!important; bottom:0px !important; height:35px; width:35px; text-indent:-99999px; padding:0px !important;}
	.wcmp-product.wcmp-style01 .wcmp-product-image .wcmp-add-to-cart a.added_to_cart:before { text-indent: 0px!important; content: "\a562"; float: left; font-size: 15px; padding: 9px 10px;}
	
	.wcmp-product.wcmp-style02 .wcmp-product-image .wcmp-add-to-cart { background-color:none;}
	.wcmp-product.wcmp-style02 .wcmp-product-image .wcmp-add-to-cart a.add_to_cart_button { width:35px !important; height:35px!important;}
	.wcmp-product.wcmp-style02 .wcmp-product-image .wcmp-add-to-cart a.add_to_cart_button i { float:left; padding:10px !important;}
	.wcmp-product.wcmp-style02 .wcmp-product-image .wcmp-add-to-cart a.add_to_cart_button.loading { padding:0!important; background:inherit!important}
	.wcmp-product.wcmp-style02 .wcmp-product-image .wcmp-add-to-cart a.add_to_cart_button.added { padding:0px !important;}
	.wcmp-product.wcmp-style02 .wcmp-product-image .wcmp-add-to-cart a.add_to_cart_button.added .wooicon-cart4:before { content:"\a3b6"!important;text-indent: 0px!important; float:left;}
	.wcmp-product.wcmp-style02 .wcmp-product-image .wcmp-add-to-cart a.added_to_cart  { padding: 8px 10px 7px!important; border-radius: 0;}
	.wcmp-product.wcmp-style02 .wcmp-product-image .wcmp-add-to-cart a.added_to_cart:after { text-indent: 0px!important; margin-left:10px; content:"\a562"!important;font-size: 15px;}
	
	/*Short code Button Add to Cart:Loading*/
	.woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce #content input.button.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page #content input.button.added:before { content:"\a3b6"!important; position:absolute;top:3px!important;left:1px;text-indent:0;padding:8px;transition: all 0.2s linear !important;background:none !important;font-family:jdic !important;color:#fff;font-size: 16px; background-color:transparent!important}
	.wcmp-carousel-item .wcmp-add-to-cart, .wcmp-product .wcmp-add-to-cart { width:100%;}
	
	.wcmp-product.wcmp-style03 {}
	.wcmp-product.wcmp-style03 .wcmp-product-desc .wcmp-add-to-cart a { transition:none!important;}
	.wcmp-product.wcmp-style03 .wcmp-product-desc .wcmp-add-to-cart a.add_to_cart_button.loading { opacity:0;}
	.wcmp-product.wcmp-style03 .wcmp-product-desc .wcmp-add-to-cart a.added_to_cart:after { margin-left:10px; content:"\a562"!important;font-size: 15px;}
	a.added_to_cart { cursor:pointer; float:left; position:relative;overflow:visible; padding:6px 12px 5px 12px!important; font-weight:normal; border-radius:3px; margin:0px 0 0px !important; left:auto; text-shadow:none; box-shadow:none; text-transform:uppercase; border:none; font-size:11px !important;}
	a.add_to_cart_button { float:left; margin-left:0px !important; font-size:11px !important;}
	a.add_to_cart_button.added { text-indent:-9999px; right:0px; float:right; width: 30px !important; padding: 10px 0 9px !important;}
	a.add_to_cart_button.added:before { padding:6px !important;}
	a.add_to_cart_button.loading { padding: 10px!important;height: 0px!important;border-radius: 0;background: none!important;box-shadow: none!important;position: relative !important;margin-bottom: 10px!important;}
	
	
	.woocomposer.slick-slider .slick-list { width: calc(100% + 20px); margin: 0 -10px;}
	.wcmp-product .wcmp-product-image .wcmp-add-to-cart .wooicon-cart4:before { content:"\a1d0"; font-size:16px;}
	.wcmp-product.wcmp-style02 .wcmp-product-image .wcmp-add-to-cart a i { padding: 4px 10px;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin-bottom:20px;}
	.wcmp-product .wcmp-product-desc h2, .wpb_row .wpb_column .wpb_wrapper .wcmp-product .wcmp-product-desc h2 { margin:10px 0 !important;}
	/*************** woocomposer-popup **************/
	.quick-view-single-product .wcmp-product-content-single .quantity { width:auto !important;}
	.quick-view-single-product .single_add_to_cart_button { background-image:none !important; border-radius:3px !important;}
	
	
		/*Carousel */
	.vc_carousel.vc_slide { width:calc(100% + 20px); margin:0 -10px;}
	/*.vc_carousel .vc_carousel-control {top:50px;left:0;margin:0;height:auto;width:auto;}*/
	.vc_carousel .vc_carousel-control.vc_right {z-index:1; width:30px; margin-right:10px;}
	.vc_carousel .vc_carousel-control.vc_left {z-index:1; width:30px; margin-left:10px;}
	.vc_carousel .vc_carousel-control .icon-prev, 
	.vc_carousel .vc_carousel-control .icon-next {background-color:#111;background-position:center center;top:20px;} 
	.vc_carousel .vc_carousel-control .icon-next:before, 
	.vc_carousel .vc_carousel-control .icon-prev:before {top:0px!important;}
 	.vc_carousel .vc-carousel-control .icon-prev:hover, .vc_carousel .vc-carousel-control .icon-next:hover {background-color:#26ade4;}
	.vc_carousel .vc-carousel-control .icon-prev:hover:before, .vc_carousel .vc-carousel-control .icon-next:hover:before {color:#fff;}
	
	/*Carousel Vertical */
	.vc_carousel_vertical .vc-carousel-control {top:-35px;}
	.vc_carousel_vertical .vc-carousel-control.vc-left {right:90px;left:auto;}
	.vc_carousel_vertical .vc-carousel-control.vc-right {}
	.vc_carousel_vertical .vc-carousel-control .icon-prev, 
	.vc_carousel_vertical .vc-carousel-control .icon-next {width:30px;height:30px;}
	.vc_carousel_vertical .vc-carousel-control .icon-prev:before, 
	.vc_carousel_vertical .vc-carousel-control .icon-next:before {font-size:28px;top:0!important;}
	/*Image Carousel */
	.vc_images_carousel { max-width:100%;}
	.vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item > .vc_inner { text-align:center;}
	.vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item > .vc_inner img { display:inline-block;}
	

.vc_btn-primary { color: #ffffff; background-color: #00aef0; border-color: transparent; }
.vc_btn-sm { padding: 5px 10px;font-size: 12px;line-height: 1.5;border-radius: 3px;}

/*HR*/
.wpb_wrapper hr {margin-bottom:20px;position:relative;}
.jdathemetitle+hr,.jdathemetitle>hr,.projects_container_s4 hr {position:absolute;}
	
/*Tab*/
.wpb_tabs .wpb_wrapper {margin-bottom:0!important;border:none;border-radius:0;}
.wpb_tabs ul.wpb_tabs_nav {z-index:1;margin-bottom:-1px;border:none;border-bottom:1px solid #e3e3e3;position:relative;background:none;padding:0;border-radius:0;}
.wpb_tabs ul.wpb_tabs_nav li {background:#f7f7f7;border-top:1px solid #e3e3e3;border-right:1px solid #e3e3e3;position:relative;top:1px;margin:0;border-radius:0;}
.wpb_tabs ul.wpb_tabs_nav li:first-child {border-left: 1px solid #e3e3e3;}
.wpb_tabs ul.wpb_tabs_nav li a {line-height:35px;padding:0 15px!important;font-size:0.9em;}
.wpb_tabs ul.wpb_tabs_nav li:hover {background:#fff;}
.wpb_tabs ul.wpb_tabs_nav li.ui-tabs-active {background:#fff;border-bottom:1px solid #fff;}	
.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {z-index:0;border:1px solid #e3e3e3;border-top:1px solid #fff;border-radius:0;}
/*Tab - RIGHT*/
.wpb_tabs.tab-right ul.wpb_tabs_nav li {float:right;}

/*Tour*/
.wpb_tour {float:left;border:1px solid #e3e3e3;}
.wpb_tour .wpb_tabs_nav {width: 23.333333333333%!important;}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {width:76.666666666667%!important;}

.wpb_tour .wpb_wrapper {margin-bottom:0!important;border:none;border-radius:0;}	
.wpb_tour:before {margin-left:-1px;left: 23.333333333333%!important;}
.wpb_tour ul.wpb_tabs_nav {background:none;border-radius:0;padding:0;border:none;border-bottom:1px solid #e3e3e3;z-index:1;margin-bottom:-1px;position:relative;}
.wpb_tour ul.wpb_tabs_nav li {margin:0;position:relative;border-right:1px solid #e3e3e3!important;background:#f7f7f7;border-radius:0;padding:0;width:100%;border-bottom:1px solid #e3e3e3;}
.wpb_tour ul.wpb_tabs_nav li:last-child {border-bottom:none;}
.wpb_tour ul.wpb_tabs_nav li.ui-tabs-active {background:#fff;margin-right:-1px;border-right:1px solid #fff!important;margin-bottom:0;padding:0;}
.wpb_tour ul.wpb_tabs_nav li a {float:none;border-bottom:1px solid #e3e3e3;line-height:45px!important;padding:0 18px!important;}
.wpb_tour .wpb_tab {padding: 20px 25px!important;}

.wpb_tour_next_prev_nav {margin-left:23.333333333333%!important;padding-right:20px;}
.wpb_tour_next_prev_nav a {border-bottom:none;}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a.current, .wpb_content_element .wpb_accordion_header a.current {width: calc(100% + 2px);}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {background-color:#EBEFF2;color:#B1B8C0;}


/*Toggle*/
h4.wpb_toggle {border:1px solid #e3e3e3;background:#f7f7f7;padding:0 10px 0 50px;font-size:13px;line-height:45px;margin-bottom:-1px;}
h4.wpb_toggle:before {font-size:35px;content:'\a564';position:absolute;left:16px;padding:0 5px;}
h4.wpb_toggle.wpb_toggle_title_active {padding:0 10px;}
h4.wpb_toggle.wpb_toggle_title_active:before {width:auto!important;height:auto;content:"\a498";top:0;background:none;}
.wpb_toggle_content {border:1px solid #e3e3e3;background:#fff;margin-top:0px!important;padding:10px!important;margin-bottom:-1px!important;}
/*Accordian*/
.wpb_accordion .wpb_accordion_header {background:#f7f7f7;border-radius:0!important;padding:0!important;border:1px solid #e3e3e3;margin-bottom:-1px!important;}
.wpb_accordion .wpb_accordion_header a {line-height:45px;padding:0 10px 0 50px!important;}
.wpb_accordion .wpb_accordion_header.ui-accordion-header-active {background:#fff;border-radius:0;}
.wpb_accordion .wpb_accordion_content {border-radius:0!important;border:1px solid #e3e3e3;margin-bottom:-1px!important;}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {top:0!important;left:0;width:47px!important;height:47px!important;cursor:pointer;}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:before {font-size:35px;content:'\a564';position:absolute;padding:13px 5px 12px;} 
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:before {font-size:35px;content:'\a565';position:absolute;padding:13px 5px 12px;}

/*POSTGRID MASONRY*/
.teaser_grid_container ul.wpb_thumbnails li.vc_span3,
.teaser_grid_container ul.wpb_thumbnails li.vc_span4 {padding-left:10px;padding-right:10px;}


/*REMOVE FORM STYLE-FRONTEND.PHP*/
.wpb_teaser_grid .categories_filter li.active a, .wpb_categories_filter li.active a {border:none;}