a {text-decoration: none !important;}
.wpb_row h1, .wpb_row h2, .wpb_row h3, .wpb_row h4, .wpb_row h5 { margin-top:0px;}

/* .page-item-1106 a:after { display:none; width:250px; height:314px; content:''; background:url("http://themes.mestowabo.com/product_previews/valor.jpg"); position: absolute; right:-250px; top:-1px; border:1px solid #ededed;}
.page-item-1106:hover a:after { display:block; }
*/
.mes_fff { color:#fff;}
.testimonial_i_holder h5.small_width { opacity:0.6; font-size:11px !important;}
.wpb_wrapper ul.list-unstyled li { margin-bottom:3px;}
.wpb_wrapper ul.list-unstyled .fa { margin-right:5px;}
.vc_message_box-icon > .fa {margin-top: -11px;margin-left: -10px;}

.wpb_wrapper a:not(.btn) a:not(.added_to_cart_message){ color:#ff3b2f}
.tp-leftarrow { background-image:url("../css/img/tp_l.png") !important; opacity:0 !important;}
.tp-rightarrow{ background-image:url("../css/img/tp_r.png") !important; opacity:0 !important;}
.rev_slider_wrapper:hover .tp-leftarrow, .rev_slider_wrapper:hover .tp-rightarrow { opacity:0.5!important;}
.rev_slider_wrapper:hover .tp-leftarrow:hover, .rev_slider_wrapper:hover .tp-rightarrow:hover{ opacity:1 !important;;}
.mes_price_holder{ text-align:center !important; border:1px solid #f1f1f1; margin-bottom:40px;}

.mes_price_holder .mes_price_head { padding:10px; background:rgba(0,0,0,0.05)}
.mes_price_price { border-top:1px solid #ededed; margin:0px !important; padding:15px 0px; padding-bottom:25px;}
.mes_price_ul ul { margin:0px !important; list-style:none !important; background:#eaeaea !important;}
.mes_price_ul li { list-style:none !important; padding-left:0px; padding-top:10px; padding-bottom:10px;}
.mes_price_ul li:last-child { border-bottom:0px !important;}
.mes_price_ul li:nth-child(even) { background:#f9f9f9; border-top:1px solid #ededed; border-bottom:1px solid #ededed; color:#3a3a3a}
.mes_price_ul p:empty { display:none !important;}
.mes_price_order { border-top:1px solid #ededed; padding: 30px 0px;}
.mes_price_price h1 { font-size:80px; line-height:70px !important; font-weight:bold !important; margin-left:18px;}
.mes_price_price h1 span { vertical-align:super; font-size:32px; font-weight:normal !important;}
.sepor_wrap {text-align: center;}
.vc_progress_bar .vc_single_bar .vc_label {padding: 2px 20px !important;}
.vc_progress_bar .vc_single_bar {margin-bottom: 13px !important;}
.mes_price_ul p:last-child { display:none;}
.mes_price_holder.spec { margin-top:-20px !important;}
.mes_price_holder.spec  .mes_price_head{ padding:20px;}
.mes_price_ul ul { padding-left:0px;}

.mes_hover_image_holder {background-size: cover !important;position: relative;padding: 0;background-position: center top !important;}
.mes_hover_overlay {position: absolute;height: 100%;top: 0; width: 100%;opacity: 0;transition: all 0.2s; -moz-transition: all 0.2s;-webkit-transition: all 0.2s;-o-transition: all 0.2s;-khtml-transition: all 0.2s;-ms-transition: all 0.2s;}
.mes_hover_overlay .mes_inner {padding-top: 100px;}
.mes_hover_show .mes_inner, .mes_hover_overlay .mes_inner {transition: all 0.2s cubic-bezier(0.055, 0.195, 0.090, 0.925); -moz-transition: all 0.2s cubic-bezier(0.055, 0.195, 0.090, 0.925);-webkit-transition: all 0.2s cubic-bezier(0.055, 0.195, 0.090, 0.925);-o-transition: all 0.2s cubic-bezier(0.055, 0.195, 0.090, 0.925);-khtml-transition: all 0.2s cubic-bezier(0.055, 0.195, 0.090, 0.925);-ms-transition: all 0.2s cubic-bezier(0.055, 0.195, 0.090, 0.925);}
.mes_hover_image_holder:hover .mes_hover_overlay {opacity: 1;}
.mes_hover_image_holder:hover .mes_hover_overlay .mes_inner {padding-top: 0px;}
.mes_boxer_top {position: absolute; top: 30px;width: 100%; text-align: center;color: #999 !important;}
.mes_boxer_bottom {position: absolute; bottom: 30px;width: 100%; text-align: center;color: #999 !important;}
.mes_boxer {padding: 0;}
.mes_boxer_wrap {text-align: center;}
.mes_boxer_wrap .wpb_raw_html {padding: 0 30px;text-align: center;margin-bottom: 0 !important;}
.mes_hover_show {height: 100%;opacity: 1;transition: all 0.2s; -moz-transition: all 0.2s;-webkit-transition: all 0.2s;-o-transition: all 0.2s;-khtml-transition: all 0.2s;-ms-transition: all 0.2s;}
.mes_hover_image_holder:hover .mes_hover_show {opacity: 0;}
.mes_hover_image_holder:hover .mes_hover_show .mes_inner {padding-top: 100px;}


.mes_slider_arr .owl-controls {width: 100%;left: 0;height: 100%;}
.mes_slider_arr .owl-controls div:first-child div, .p_style_1 .owl-nav {height: 100%;}
.mes_slider_arr .owl-controls .owl-prev {margin-left: -30px;}
.mes_slider_arr .owl-controls .owl-next {float: right;margin-right: -30px;}
.mes_slider_arr .owl-controls i {display: table-cell;vertical-align: middle;background: transparent;color: #111 !important;}
.mes_slider_arr .owl-controls .owl-next i {right: 0;}
.mes_slider_arr .owl-nav > div {display: table;}
.mes_slider_arr .owl-controls .owl-next {position: absolute;right: 0;bottom: 0;}
.mes_slider_arr  .owl-stage-outer {z-index: 99; }
.mes_slider_arr .owl-controls i {color: #fff;}
.mes_slider_arr .owl-controls i:hover {color: #555 !important;background: transparent;}
.mes_slider_arr .p_style_body {position: relative;}
.mes_slider_arr .bottom_holder .cats a {color: #777;}
.mes_slider_arr >a {display: block;}
.mes_slider_arr .owl-nav {height: 100%;}
.mes_slider_arr .bottom_holder {padding: 10px 20px 5px}
.mes_slider_arr .owl-prev, .mes_slider_arr .owl-next {z-index: 99;position: relative;}
.mes_slider_arr .wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {margin-bottom: 0;}

/*mes_lightbox*/
.mes_lightbox_hover > img {opacity: 1;transition: all 0.2s; -moz-transition: all 0.2s;-webkit-transition: all 0.2s;-o-transition: all 0.2s;-khtml-transition: all 0.2s;-ms-transition: all 0.2s;}
.mes_lightbox_hover:hover > img {opacity: 0.9;}
.mes_lightbox_hover {border: 0;}
.mes_lightbox_hover .fa-angle-right {display: none;}
/*hover effect*/
@media screen and (min-width: 960px) {
.mes_lightbox_hover {border: 0px solid transparent;transition: all 0.1s; -moz-transition: all 0.1s;-webkit-transition: all 0.1s;-o-transition: all 0.1s;-khtml-transition: all 0.1s;-ms-transition: all 0.1s;}
.mes_lightbox_hover:hover {border: 5px solid transparent;}
.mes_lightbox_hover .fa-angle-right { display: block; color: #fff;position: absolute; bottom: 0;right: 0;z-index: 99; padding: 20px; font-size: 40px;right: -50px;transition: all 0.2s; -moz-transition: all 0.2s;-webkit-transition: all 0.2s;-o-transition: all 0.2s;-khtml-transition: all 0.2s;-ms-transition: all 0.2s;}
.mes_lightbox_hover:hover .fa-angle-right {right: 0;}
}


/*p_style_1*/
.mes_slider.p_style_1 {padding: 0 0px;}
.p_style_1 .p_style_body {position: relative;}
.p_style_1 .bottom_holder .cats a {color: #777;}
.p_style_body>a {display: block;position: relative;}
.p_style_1 .bottom_holder {padding: 10px 20px 5px}
.p_style_1 .cats {background: transparent;color: rgba(0,0,0,0.6) !important;margin: 0 !important;padding: 0 !important;font-weight: 600;}
.p_style_1 .mes_date_d {color: #fff;padding-top: 6px;}

/*p_style_2*/
.p_style_2 .bottom_holder {max-width: 400px;}
.p_style_2 .mes_article_img{position: absolute;top: 0;right: 0;padding: 7px;width: 45px;}
.p_style_2 .excerpt {font-size: 12px;line-height: 20px;padding-top: 10px;padding-right: 27px;}

/*p_style_3*/
.p_style_3 .bottom_holder {max-width: 400px;}
.p_style_3 .mes_article_img{position: absolute;top: 0;right: 0;padding: 7px;width: 45px;}
.p_style_3 .excerpt {font-size: 12px;line-height: 20px;padding-top: 10px;padding-right: 27px;}

/*p_style_4*/
.p_style_4 .bottom_holder {max-width: 400px;}
.p_style_4 .mes_article_img{position: absolute;top: 0;right: 0;padding: 7px;width: 45px;}
.p_style_4 .excerpt {font-size: 13px;line-height: 20px;padding-top: 10px;padding-right: 27px;color: rgba(0, 0, 0, 0.6);}
.featuredslider_holder {padding: 20px;}
.p_style_4 .owl-controls {bottom: 0 !important; top: auto !important;}
.p_style_4 .owl-nav i {color: rgba(0, 0, 0, 0.5);padding-top: 20px;}
.p_style_4 .owl-nav i {   background: rgba(255, 255, 255, 0.3);  color: rgba(0,0,0,0.6); display: inline-block;font-size: 30px;height: 70px;text-align: center; width: 70px;}


.mes-btn {background: none repeat scroll 0 0 #111;margin-top: 20px;color: #bbb;display: inline-block;font-size: 13px;font-weight: 400;padding: 8px 30px;}
.mes-btn:hover {color: #fff;}
.mes-btn-lg {font-size: 14px;padding: 15px 50px;text-transform: uppercase;}

.wpb_widgetised_column .mes_product_list_product { padding-left:0px !important; padding-right:0px !important; margin-bottom:20px !important;}
.mt30 { margin-top:80px !important;}


.rev_slider .mes_submit{ color:#FFF !important;}

.mes_box_iii {margin-bottom: 35px;}
.mes_box_iii .hit {margin-bottom:3px;padding-top: 12px;}
.mes_box h3 {}
.mes_box { padding:20px; padding-top:40px; text-align:center; background:#ffffff; margin-top:32px;}
.mes_box .wpb_button { margin-bottom:0px;}
.mes_box { position:relative;  margin-bottom:40px !important;}
.mes_box_icon { }
a.wpb_button { text-decoration:none !important;}
.icon_holder { border-radius: 44px;height: 64px; left: 50%;margin-left: -32px; padding: 14px 15px;position: absolute;top: -32px;width: 64px;}
.wpb_accordion_content .wpb_content_element .wpb_wrapper {border-left: 3px solid #ededed !important;}

.mes_box_ii {padding:20px; text-align:center; background:#ffffff;}
.icon_holder_ii {width:64px; height:64px; border-radius:64px; margin:0 auto; margin-bottom:15px;}

.mes_box_iii,.mes_box_iv, .achievements {  }
.mes_box_iv h3 { margin-top:0px;}
.icon_holder_iii img { float:left;width: 100%; margin-right:10px; margin-bottom:0px;padding: 8px;transition: all 0.2s; -moz-transition: all 0.2s;-webkit-transition: all 0.2s;-o-transition: all 0.2s;-khtml-transition: all 0.2s;-ms-transition: all 0.2s;}
.icon_holder_iii h3 { line-height:30px; font-weight:normal !important; font-size:18px;}
.mes_box_iii_img {width: 45px;}
.icon_holder_iii {margin-bottom: 5px;margin-right: 10px !important;}



.cont_holder_iv h3 { line-height:26px !important;}
.achievements .hit { font-size:80px !important; line-height:70px;  font-weight:300 !important}
.achievements { text-align:center;}
.mes_break .achievements hr { border-top-color: rgba(0,0,0,0.1)}


.mes-testimonial-picture {width: 80px;height: 80px;border-radius: 100%;}
.mes-testimonial-picture img {width: 100%;border-radius: 100%;}
.testimonial_i { padding:25px;}
.testimonial_i h3 {}
.testimonial_i h5 { font-size:12px !important;}
.testimonial_i_holder { padding-left:10px;}
.testimonial_i_holder {}
.main_testimonial_i p { font-style:italic;}
.testimonial_i_holder hr { margin-bottom:5px !important;}
.star_rating { position:absolute; margin-top:1px;}
.star_rating i {display: inline-block; line-height: 10px;opacity: 0.6;padding: 0 2px;}
.t_comapny { text-align:right;padding-top: 3px;}


.t_comapny a { text-decoration:none; font-style:italic; padding-top:10px !important;}
.blank_rating { height:20px; width:98px; position:absolute; margin-top:-2px; opacity:0.3}
.testimonial_i_holder hr {border-top-color: rgba(0,0,0,0.06)}


.testimonial_i_holder h3 { margin-top:0px;}
.testimonial_i_holder a { color:#000;}


.wpb_gallery_slides { box-shadow:none !important; border:1px solid #f1f1f1 !important; padding:15px !important; margin-bottom:0px !important;}
.mes_grid .wpb_gallery_slides { box-shadow:none !important; border:none !important; background: none !important; padding:0px !important;}
.mes_grid .wpb_gallery_slides img:hover { opacity:0.6}
.wpb_gallery_slides .blog_item { background:none !important; border:none !important; padding: 0px !important; margin-top:15px;}
.wpb_gallery_slides .blog_head { margin-bottom:5px;}
.wpb_gallery_slides .flex-control-nav { display:none}
.wpb_gallery_slides .flex-direction-nav li { display:block !important; visibility:visible !important;}
.wpb_image_grid { padding:0px !important; border:none !important;}


.vc_gitem-post-data-source-post_image {max-height: 210px;overflow: hidden;}


.vc_team_member_holder h3 { margin-bottom:-4px !important; font-weight:normal !important; margin-top:10px;}
.vc_team_member_holder h5 { margin-bottom:10px !important; color:#333; margin-top:10px;}
.vc_team_member_holder {margin-bottom:30px;text-align: center;}
.mes_cont_holder { padding:25px;background: transparent !important;}
.mes_cont_holder h6 {}
.mes_team_cont { margin-top:12px;}
.vc_progress_bar .vc_single_bar {background: rgba(0,0,0,0.04) !important;}


.vc_single_image-wrapper:not(.vc_single_image-wrapper) {width: 100%;}
.vc_team_member_image_holder { position:relative; overflow:hidden;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 10px solid #fff;max-width: 220px;margin: 0 auto;}
.inner_img_holder { text-align:center; max-height:400px;overflow:hidden;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
.vc_team_member_image_holder .mes_overlap {-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
.mes_icons a{display:inline-block;margin:0 auto;background-position:center;background-repeat:no-repeat;width:30px !important;height:30px !important; /* fix for twitch*/zoom:1;margin-left:-1px;margin-right:4px;}
.vc_team_member_image_holder i {font-size: 16px;padding-top: 6px;color: #333;}
.vc_team_member_image_holder a {background: none repeat scroll 0 0 #fff;border-radius: 100%;}
.vc_team_member_image_holder:hover .mes_icons a {visibility:visible;opacity:0.7;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-ms-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;-webkit-backface-visibility: hidden; /* fix for twitch*/backface-visibility:hidden; /* fix for twitch*/}
.mes_icons a:hover { opacity:1 !important;}
.vc_team_member_holder.true .vc_team_member_image_holder {max-width: 300px;}

.mes-ribbon-wrapper {width: 85px;height: 88px;overflow: hidden;position: absolute;top: 0px;left: 5px;}
.spec .mes-ribbon-wrapper {top: -20px;}
.mes-ribbon {font: bold 15px sans-serif;color: #333;text-align: center;-webkit-transform: rotate(-45deg);-moz-transform:    rotate(-45deg);-ms-transform:     rotate(-45deg);-o-transform:      rotate(-45deg);position: relative;padding: 7px 0;top: 15px;left: -30px;width: 120px;background-color: #ebb134;color: #fff;}
.mes_price_holder{ text-align:center !important; border:none; margin-bottom:40px; background:#fff;  margin: 0 -10px;}
.mes_price_head_holder, .mes_price_head {}
.mes_price_holder .mes_price_head { padding:30px 10px 0px; background:rgba(0,0,0,0.0);margin-bottom: -10px;}
.mes_price_price { border-top:0px solid rgba(255,255,255,0.2); margin:0px !important; padding:0px 0px; padding-bottom:25px;}

.mes_price_price .page-title {font-weight: 300 !important;font-size: 70px ; padding-bottom: 15px;}
.mes_price_price .page-title span {}
.mes_price_ul ul { margin:0px !important; list-style:none !important; background:#ffffff;}
.mes_price_ul li { list-style:none !important; padding-left:0px; padding-top:10px !important; padding-bottom:10px !important;}
.mes_price_ul li:last-child { border-bottom:0px !important;}
.mes_price_ul li:nth-child(even) { background:#f9f9f9; border-top:1px solid #ededed; border-bottom:1px solid #ededed; color:#888}
.mes_price_ul p:empty { display:none !important;}
.mes_price_order { border-top:1px solid #ededed; padding: 30px 0px;}
.mes_price_price h1 { font-size:24px; line-height:70px !important; font-weight:bold !important; margin-left:18px;}
.mes_price_price h1 span { vertical-align:super; font-size:24px; font-weight:normal !important;}
.eg-mestowabo-portfolio-thumbnails-wrapper img {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%); /* Firefox 4+ */filter: gray; /* IE 6-9 */}
.eg-mestowabo-portfolio-thumbnails-wrapper:hover img {-webkit-filter: none;-moz-filter: none;-ms-filter: none;-o-filter: none;filter: none;/* Firefox 4+ */filter: none; /* IE 6-9 */}

.mes_price_ul p:last-child { display:none;}
.mes_price_holder.spec { margin-top:-20px !important;}
.mes_price_holder.spec  .mes_price_head{ margin-bottom: -20px;padding: 50px 20px 10px;}

.mes_break iframe, .wpb_gmaps_widget { border:none !important;}
.wpb_map_wraper { padding:0px !important;} 

#fields input, #fields textarea { 	width:100%;
	padding:10px;
	border:1px solid #eaeaea;
	font-size:12px;
	line-height:12px;
	margin-bottom:20px;
}
.wpb_single_image .vc_box_border.vc_box_border_grey, .wpb_single_image .vc_box_border_circle.vc_box_border_grey {background: #fff !important;}
.mes_box_iv { margin-bottom:40px;}
.wpb_single_image a { opacity:0.6; display:block;transition: all 0.2s; -moz-transition: all 0.2s;-webkit-transition: all 0.2s;-o-transition: all 0.2s;-khtml-transition: all 0.2s;-ms-transition: all 0.2s;}
.wpb_single_image a:hover { opacity:1;}
a.colored_w { color:#fff; text-decoration: underline}
.img_no_mb img { margin-bottom:-35px !important;}
.icon_holder_iv  { text-align:center; float:left; margin-bottom:20px; margin-right:20px; min-width:47px;}
.icon_holder_iv { background:#ff3b2f; padding:10px; border-radius:5px;}
.icon_holder_iv .fa { font-size:24px; }
.cont_holder_iv h4 {  word-break: normal;
font-size: 17px;
margin-bottom: 5px !important;}
@media (min-width: 0px) and (max-width: 768px) {
	.image_holder_i {margin-bottom: 20px}
}


/*THEME FEATURES*/
