/*
Theme Name: JV SuperBlog
Theme URI: http://demo.joomlavi.com/wordpress/jv-superblog
Author: Joomlavi
Author URI: http://joomlavi.com/
Description: SuperBlog  is a Premium Template tailored for clothes, fashion shop websites. It is 100% responsive, clean and stylish.  It is a bundle of joy that give you ultimate speed and flexibility.  Sure to impress anyone that looks for a modern template. This  Wordpress Theme is designed with inspiration from Fashion shows currently happening all over the world
Version: 1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:  brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: jv_superblog
*/



*{margin:0;padding:0}
body {color:#666; line-height: 1.7; background-color: #fafafa ;  font-size: 14px; }



a,a:focus{text-decoration: none;outline:none!important;color: #4E3EB1;}
a:hover,a:active{text-decoration: underline;}

p > a, div> a { /* color:#000 */}

.blog-item-social a { color:inherit}

p{margin:0 0 20px}
h1,h2,h3,h4,h5,h6{ margin:0 0 20px;  font-weight: 300; color: #535960; }

h1, .h1 {
	font-size: 40px;
	line-height: 50px;
	font-family: "AppD Sans Light",sans-serif;
}
h2, .h2 {
	font-size: 32px;
	line-height: 48px;
}
h3, .h3 {
	font-size: 24px;
	line-height: 36px;
	font-family: "AppD Sans Light",sans-serif;
}
h4, .h4 {
	font-size: 18px;
	line-height: 27px;
}

@media screen and (max-width: 768px) {
	h1, .h1 {
	font-size: 32px;
	line-height: 48px;
}

#mainsite  { position:relative;}

#header,.logo-table-cell,#header .container,.logo-table-cell img,.shop-products-list .imgsubproduct,.woocommerce .shop-products-list .star-rating,.shop-products-list .product-action,.dropdownMenu ul.menu .sub-menu,#panel .showtotal,ul.menu li,.nav-menu ul.children > li:after,.thumbnail_effect_none img,.layout_Timeline .thumbnail_large img,.nav-menu ul.sub-menu > li:after,.tagcloud a,.mega-menu ul.mega-sub-menu > li:after,a.flexMenuToggle,.mega-menu ul.menu li:after,.dropdownMenu ul.menu ul.sub-menu li:after,.thumbnail_large:before,.entry-meta-thumb > *,h3.entry-title:after,.thumbnail_large .isthumbnail,.entry-meta-thumb, .owl-carousel .owl-controls .owl-buttons > div, .jv-column-feature-item > .vc_column-inner > .wpb_wrapper > div, #top_search, .owl-carousel .owl-controls .owl-buttons > div, #Bottom #sb_instagram #sbi_images .sbi_photo_wrap .sbi_photo:before, #Bottom #sb_instagram #sbi_images .sbi_photo_wrap .sbi_photo:after, .wrap-thumb .ItemLinks, .thumbnail_effect_none a.isthumbnail:before, .thumbnail_effect_none a.isthumbnail:after, .page-blog-gellary .item .ib-image, [class*="bg-icon-color"][class*="icon-"]:before, .shop-products-list .product_list_widget .product-img  a:before, .shop-products-list  .product-action .item-btn, .product_list_widget span.onsale, .shop-info-detail span.onsale, .shop-products-list .product_list_widget .item.featured .product-img:before, .shop-products-list .product_list_widget .item.featured .product-img:after, .row-special-offers .vc_column_container  .vc_column-inner > .wpb_wrapper:before {-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
img{max-width:100%; /* width:auto; */ height:auto}
textarea{width:100%;border:1px solid #ccc;padding:10px}
.container{position:relative}
.btn,#respond #commentform input#submit,input[type="submit"],input[type="button"],input[type="reset"],button,.button,#buddypress ul.button-nav li a,#buddypress div.generic-button a,#buddypress .comment-reply-link,a.bp-title-button,.activity-meta a{position:relative;text-transform:uppercase;background-color:none;vertical-align:middle;display:inline-block;border:1px solid #dcdcdc;border-radius:0 !important; line-height:34px;height:36px;font-size:12px;font-weight:500;padding:0 20px;text-align:center;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s; color:inherit;}




input.btn,button.btn{line-height:normal!important}
.btn:hover,.btn:focus,#respond #commentform input#submit:hover,button:hover,.button:hover,input[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover,#buddypress ul.button-nav li a:hover,#buddypress ul.button-nav li.current a,#buddypress div.generic-button a:hover,#buddypress .comment-reply-link:hover{color:#fff}
.btn-primary{color:#fff!important}
.btn-gray{color:#43474d!important;background:#dcdcdc!important}
.btn-gray:hover,.btn-primary:hover{color:#fff!important;background:#43474d!important;border-color:#43474d!important}
.btn-dark{color:#fff !important;background:#43474d!important; border-color:#43474d!important}
.btn-dark:hover{background:#000!important; border-color:#000!important}
/*btn-type*/
.btn.btn-round{-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px}
.btn.btn-outline{background-color:transparent;border-width:1px;border-style:solid;border-color:rgba(255,255,255,0.5)!important}
/*btn-size*/
.btn-xs{height:24px;line-height:24px;font-size:10px;padding:0 10px}
.btn-sm{height:30px;line-height:30px;font-size:12px}
.btn-md{height:42px;line-height:42px;font-size:13px; padding:0 30px; font-size: 16px;}
.btn-lg{height:50px;line-height:50px; padding:0 40px; font-size: 18px;}

.bg-main .btn { border-color:#fff; color:inherit}
.bg-main .btn:hover { color:#fff !important;background:#43474d!important; border-color:#43474d!important}



.btn-icon-inset-right i {    margin-left: 10px;}
.btn-icon-inset-left i {    margin-right: 10px;}



.quote-default { background:none;}


.btn-icon-left, .btn-icon-right {overflow:hidden;border-width:0;display:inline-block;position:relative}
/*btn-icon-left*/
.btn-icon-left { padding-left:52px;}
.btn-icon-left > i {    background: rgba(0, 0, 0, 0.1);    bottom: 0;    display: inline-block;    font-size: 110%;    left: 0;    position: absolute;    text-align: center;    top: 0;    width: 36px;}

.btn-xs.btn-icon-left { padding:0 10px 0 45px;}
.btn-sm.btn-icon-left { padding:0 13px 0 48px;}
.btn-md.btn-icon-left { padding:0 30px 0 72px;}
.btn-md.btn-icon-left > i{width: 42px;}
.btn-lg.btn-icon-left { padding:0 40px 0 90px;}
.btn-lg.btn-icon-left > i{ width:50px;}

.btn-lg i  { line-height:50px; }

/*btn-icon-right*/
.btn-icon-right { padding-right:52px;}
.btn-icon-right > i {    background: rgba(0, 0, 0, 0.1);    bottom: 0;    display: inline-block;    font-size: 110%;    right: 0;    position: absolute;    text-align: center;    top: 0;    width: 36px;}

.btn-xs.btn-icon-right { padding:0 45px 0 10px;}
.btn-sm.btn-icon-right { padding:0 48px 0 13px;}
.btn-md.btn-icon-right { padding:0 72px 0 30px;}
.btn-md.btn-icon-right > i{width: 42px;}
.btn-lg.btn-icon-right { padding:0 90px 0 40px;}
.btn-lg.btn-icon-right > i{ width:50px;}


/* button loading */
.show-loading.btn:before,button.show-loading:before{background-clip:padding-box;background-color:rgba(255,255,255,0.2);border:2px solid #333;border-radius:100%;content:"";display:inline-block;height:10px;margin:0 5px 0 0;width:10px;animation:0.5s linear 0s normal none infinite running spin;-webkit-animation:0.5s linear 0s normal none infinite running spin;border-left-color:#fff!important;border-top-color:#fff!important;box-shadow:none!important;-webkit-box-shadow:none!important;left:5px;margin-top:-5px;position:absolute;top:50%}
.show-loading[data-toggle="modal"]:before{display:none!important}
.widget_categories > ul > li.show-loading > a:before,#nav-mainmenu-mobile > div > ul > li.show-loading > a:not([href="#"]):after,#nav-mainmenu ul ul li.show-loading > a:not([href="#"]):before,.widget_nav_menu ul.menu > li.show-loading > a:not([href="#"]):before{animation:0.5s linear 0s normal none infinite running spin;-webkit-animation:0.5s linear 0s normal none infinite running spin;border-left-color:#fff!important;border-top-color:#fff!important;box-shadow:none!important;-webkit-box-shadow:none!important}
.no-box{background:none!important;padding:0!important;border:none!important}
/*btn-shadow*/
.btn-shadow{box-shadow:0 3px 0 0 rgba(0,0,0,0.05);-webkit-box-shadow:0 3px 0 0 rgba(0,0,0,0.05)}
/*btn-color*/
.btn.btn-success{background-color:#5cb85c;border-color:#5cb85c}
.btn.btn-info{background-color:#46b8da;border-color:#46b8da;color:#fff}
.btn.btn-warning{background-color:#f0ad4e;border-color:#f0ad4e}
.btn.btn-danger{background-color:#d9534f;border-color:#d9534f}
/*mixin*/
.btn.btn-outline[class*="icon-"]{border-width:3px;padding-left:30px;padding-right:30px}
.btn.btn-outline[class*="icon-"]:before{background-color:transparent;border-right-width:0;transition:all .3s ease 0;left:-50%;top:0}
.btn.btn-outline[class*="icon-"]:hover::before{left:-7px}
.btn-sm.btn[class*="icon-"]::before{width:45px}
.btn-xs.btn[class*="icon-"]::before{width:40px}
a.btn,span.btn,p.btn,div.btn{height:auto!important}
button,input.btn,input.button{line-height:normal!important}
.btn.active,.btn-hover:hover{color:#fff}
input[type="text"],input[type="search"],input[type="email"],input[type="number"],input[type="date"],input[type="tel"],input[type="url"],input[type="password"],textarea{background-color:#fff;border:1px solid #dcdcdc; height:36px;outline:medium none;padding:0 10px;resize:none;vertical-align:middle}
select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:#fff url(../images/select-arrow.jpg) no-repeat scroll 100% 50%;border:1px solid #d5d5d5;border-radius:0;color:#444!important;vertical-align:middle;font-size:13px;height:36px;line-height:22px;max-width:100%;overflow:hidden;padding:0 30px 0 10px;position:relative;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
select option{padding:5px}
input[type="radio"],input[type="checkbox"]{height:auto!important;width:auto!important;margin:0}
.mhl.ptl{clear:both;overflow:hidden}
.glyph{border-bottom:1px solid #ccc;float:left;font-family:Arial,Helvetica,sans-serif;font-size:16px;margin:0 1.16% 10px;overflow:hidden;padding-bottom:10px;width:31%}
.glyph fieldset{display:none}
.label{color:#333;font-size:100%;font-weight:700;line-height:normal;text-align:center;white-space:nowrap}
.panel-default{border-radius:0}
.gray-italic{color:#8b8d90;font-style:italic}
.cwhite, .cwhite h1,.cwhite h2,.cwhite h3,.cwhite h4,.cwhite h5,.cwhite h6{color:#fff}
.cover{background-size:cover}
.child-p-m0 p{margin:0}

.radius100 {    border-radius: 100%;}
.radius50 {    border-radius: 50px;}




.style-body-light .line-gradient:before,
.line-gradient-dark:before,
.title-line-dark-center h2.widgettitle:after {	content:"";	margin:10px 0 0; 	display:block; height:1px;	background:#e8e8e8;	background:-moz-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .09) 35%, rgba(0, 0, 0, .09) 70%, rgba(0, 0, 0, 0) 100%);	background:-webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0)), color-stop(35%, rgba(0, 0, 0, .09)), color-stop(70%, rgba(0, 0, 0, .09)), color-stop(100%, rgba(0, 0, 0, 0)));	background:-webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .09) 35%, rgba(0, 0, 0, .09) 70%, rgba(0, 0, 0, 0) 100%);	background:-o-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .09) 35%, rgba(0, 0, 0, .09) 70%, rgba(0, 0, 0, 0) 100%);	background:-ms-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .09) 35%, rgba(0, 0, 0, .09) 70%, rgba(0, 0, 0, 0) 100%);	background:linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .09) 35%, rgba(0, 0, 0, .09) 70%, rgba(0, 0, 0, 0) 100%);}
.style-body-dark .line-gradient:before,
.line-gradient-light:before,
.title-line-light-center h2.widgettitle:after{	content:"";	margin:10px 0 0; 	display:block; height:1px;	background:rgba(255, 255, 255, .5);	background:-moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .5) 35%, rgba(255, 255, 255, .5) 70%, rgba(255, 255, 255, 0) 100%);	background:-webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(35%, rgba(255, 255, 255, .5)), color-stop(70%, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));	background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .5) 35%, rgba(255, 255, 255, .5) 70%, rgba(255, 255, 255, 0) 100%);	background:-o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .5) 35%, rgba(255, 255, 255, .5) 70%, rgba(255, 255, 255, 0) 100%);	background:-ms-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .5) 35%, rgba(255, 255, 255, .5) 70%, rgba(255, 255, 255, 0) 100%);	background:linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .5) 35%, rgba(255, 255, 255, .5) 70%, rgba(255, 255, 255, 0) 100%);}

.style-body-light  .line-gradient-2:before, 
.title-line-bottom h2.widgettitle:after {	content:"";	display:block; height:1px;	
	background:#d1d1d1;
	background:-moz-linear-gradient(left, rgba(0, 0, 0, .18) 0, rgba(0, 0, 0, .12) 35%, rgba(0, 0, 0, .05) 70%, rgba(0, 0, 0, 0) 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, .18)), color-stop(35%, rgba(0, 0, 0, .12)), color-stop(70%, rgba(0, 0, 0, .05)), color-stop(100%, rgba(0, 0, 0, 0)));
	background:-webkit-linear-gradient(left, rgba(0, 0, 0, .18) 0, rgba(0, 0, 0, .12) 35%, rgba(0, 0, 0, .05) 70%, rgba(0, 0, 0, 0) 100%);
	background:-o-linear-gradient(left, rgba(0, 0, 0, .18) 0, rgba(0, 0, 0, .12) 35%, rgba(0, 0, 0, .05) 70%, rgba(0, 0, 0, 0) 100%);
	background:-ms-linear-gradient(left, rgba(0, 0, 0, .18) 0, rgba(0, 0, 0, .12) 35%, rgba(0, 0, 0, .05) 70%, rgba(0, 0, 0, 0) 100%);
	background:linear-gradient(to right, rgba(0, 0, 0, .18) 0, rgba(0, 0, 0, .12) 35%, rgba(0, 0, 0, .05) 70%, rgba(0, 0, 0, 0) 100%)}
.style-body-dark .line-gradient-2:before {	content:"";	margin:0 0 15px; 	display:block; height:1px;
	background:#444;
	background:-moz-linear-gradient(left, #444 0, #393939 35%, #323232 70%, #222 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0, #444), color-stop(35%, #393939), color-stop(70%, #323232), color-stop(100%, #222));
	background:-webkit-linear-gradient(left, #444 0, #393939 35%, #323232 70%, #222 100%);
	background:-o-linear-gradient(left, #444 0, #393939 35%, #323232 70%, #222 100%);
	background:-ms-linear-gradient(left, #444 0, #393939 35%, #323232 70%, #222 100%);
	background:linear-gradient(to right, #444 0, #393939 35%, #323232 70%, #222 100%)
	
	}

.display-table { display:table; width:100%;}
.display-table .table-cell { display: table-cell; height:100%; width:100%; vertical-align:middle}

.line-item-top .item + .item{ margin-top:15px;}

.style-body-dark .line-item-top .item + .item:before,
.line-light-item-top .item + .item:before
 {	content:"";	margin:0 0 15px; 	display:block; height:1px;
	background:#444;
	background:-moz-linear-gradient(left, #444 0, #393939 35%, #323232 70%, #222 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0, #444), color-stop(35%, #393939), color-stop(70%, #323232), color-stop(100%, #222));
	background:-webkit-linear-gradient(left, #444 0, #393939 35%, #323232 70%, #222 100%);
	background:-o-linear-gradient(left, #444 0, #393939 35%, #323232 70%, #222 100%);
	background:-ms-linear-gradient(left, #444 0, #393939 35%, #323232 70%, #222 100%);
	background:linear-gradient(to right, #444 0, #393939 35%, #323232 70%, #222 100%)
	
}
.style-body-light .line-item-top .item + .item:before,
.line-dark-item-top .item + .item:before {	content:"";	margin:0 0 15px; 	display:block; height:1px;
	background:#d1d1d1;
	background:-moz-linear-gradient(left, rgba(0, 0, 0, .18) 0, rgba(0, 0, 0, .12) 35%, rgba(0, 0, 0, .05) 70%, rgba(0, 0, 0, 0) 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, .18)), color-stop(35%, rgba(0, 0, 0, .12)), color-stop(70%, rgba(0, 0, 0, .05)), color-stop(100%, rgba(0, 0, 0, 0)));
	background:-webkit-linear-gradient(left, rgba(0, 0, 0, .18) 0, rgba(0, 0, 0, .12) 35%, rgba(0, 0, 0, .05) 70%, rgba(0, 0, 0, 0) 100%);
	background:-o-linear-gradient(left, rgba(0, 0, 0, .18) 0, rgba(0, 0, 0, .12) 35%, rgba(0, 0, 0, .05) 70%, rgba(0, 0, 0, 0) 100%);
	background:-ms-linear-gradient(left, rgba(0, 0, 0, .18) 0, rgba(0, 0, 0, .12) 35%, rgba(0, 0, 0, .05) 70%, rgba(0, 0, 0, 0) 100%);
	background:linear-gradient(to right, rgba(0, 0, 0, .18) 0, rgba(0, 0, 0, .12) 35%, rgba(0, 0, 0, .05) 70%, rgba(0, 0, 0, 0) 100%)
	
}

#page  .vc_row { padding-top:70px; padding-bottom:70px; margin-top:0; margin-bottom:0;}
#page  .vc_row .wpb_column, #page  .vc_row .vc_tta-container {    margin-bottom: 0;}

body#body-style-5 #page  .vc_row:first-child { padding-top:0;}


#page  .vc_row .wpb_content_element {    margin-bottom: 0;}
#page  .vc_row .vc_column-inner  { padding-top:0}
#page .main-content-box .vc_row { padding-top:0; padding-bottom:0;}
.vc_row[class*="overlay"] .wpb_column  { margin:0}
#page .tabs-transparent .vc_tta-panels { background:none !important}

/*Middle*/
.jvMiddle{position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}
#page{overflow:hidden}
.variations .item{margin-bottom:15px}
.main-content-box #content,body.single-post  article.post , .sidebar .widget,#block-title .main-breadcrumb,.layout_Timeline  .inner_timeline,#row-instagram #sb_instagram .sb_instagram_header .sbi_header_link h3,#page #buddypress ul.item-list li,#page #buddypress form#whats-new-form,.author-info,.archive-meta,.wpComments article.comment,.comment-respond,.nav-single, .box-widget, body[class*="bbpress"] #content {background-color:#fff; border-style:solid;margin-bottom:30px;padding:30px; border:1px solid #efefef;}
/* STYLE BODY 
 --------------------------------------------------------------------------------------------- */
.body-bg-0{background-color:#fff}.body-bg-1{background-image:url(../images/background/body-bg-1.png)}.body-bg-2{background-image:url(../images/background/body-bg-2.png)}.body-bg-3{background-image:url(../images/background/body-bg-3.png)}.body-bg-4{background-image:url(../images/background/body-bg-4.png)}.body-bg-5{background-image:url(../images/background/body-bg-5.png)}.body-bg-6{background-image:url(../images/background/body-bg-6.png)}.body-bg-7{background-image:url(../images/background/body-bg-7.png)}.body-bg-8{background-image:url(../images/background/body-bg-8.png)}.body-bg-9{background-image:url(../images/background/body-bg-9.png)}.body-bg-10{background-image:url(../images/background/body-bg-10.png)}.body-bg-11{background-image:url(../images/background/body-bg-11.png)}.body-bg-12{background-image:url(../images/background/body-bg-12.png)}.body-bg-13{background-image:url(../images/background/body-bg-13.png)}.body-bg-14{background-image:url(../images/background/body-bg-14.png)}.body-bg-15{background-image:url(../images/background/body-bg-15.png)}.body-bg-16{background-image:url(../images/background/body-bg-16.png)}.body-bg-17{background-image:url(../images/background/body-bg-17.png)}.body-bg-18{background-image:url(../images/background/body-bg-18.png)}.body-bg-19{background-image:url(../images/background/body-bg-19.png)}.body-bg-20{background-image:url(../images/background/body-bg-20.png)}.body-bg-21{background-image:url(../images/background/body-bg-21.png)}.body-bg-22{background-image:url(../images/background/body-bg-22.png)}.body-bg-23{background-image:url(../images/background/body-bg-23.png)}.body-bg-24{background-image:url(../images/background/body-bg-24.png)}.body-bg-25{background-image:url(../images/background/body-bg-25.png)}.body-bg-26{background-image:url(../images/background/body-bg-26.png)}.body-bg-27{background-image:url(../images/background/body-bg-27.png)}.body-bg-28{background-image:url(../images/background/body-bg-28.png)}
.body-bg-29{background-image:url(../images/background/body-bg-29.png)}
.body-wide #page{margin:0 auto;width:100%}
.body-boxed:not(#body-style-9) #page{background:#FFF;border:1px solid #C7C7C7;box-shadow:0 0 20px 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 0 20px 0 rgba(0,0,0,0.3);margin:0 auto;max-width:1200px!important;overflow:hidden}
.body-framed:not(#body-style-9) #page{background:#FFF;border:1px solid #C7C7C7;box-shadow:0 0 20px 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 0 20px 0 rgba(0,0,0,0.3);margin:20px auto;max-width:1200px;width:100%;overflow:hidden}
.body-rounded:not(#body-style-9) #page{background:#FFF;border:1px solid #C7C7C7;border-radius:10px;box-shadow:0 0 20px 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 0 20px 0 rgba(0,0,0,0.3);margin:20px auto;max-width:1200px;overflow:hidden}
/* REVOLUSION
 --------------------------------------------------------------------------------------------- */
.margin-tm-30{margin-top:-30px}
.rev_slider [class*="white-line"] .line{background-color:#fff;display:block;width:8000px}
.rev_slider .white-line-t .line{height:33px}
.rev_slider .white-line-b .line{height:33px}
.rev_slider .tp-caption *{margin:0}
.rev_slider h3{font-size:2.5em}
.rev_slider p{font-size:1.5em;line-height:1.5em}
.rev_slider .bg05{background-color:rgba(67,71,77,0.5);color:#fff;padding:0 20px}
.rev_slider .bg05 p{font-size:1.5em;line-height:1.5em}
.tp-caption a.btn,.tp-caption a.btn:hover{color:#fff}
.tp-caption.NotGeneric-Icon a.cWhite{color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;border:1px solid transparent;padding:10px;background-color:rgba(0,0,0,0.5);display:block}
.cPink{color:#e74c3c}
.cWhite{color:#fff}
.cWhite, .cWhite h1,.cWhite h2,.cWhite h3,.cWhite h4,.cWhite h5,.cWhite h6{color:#fff}
.bgPrimary{padding:5px 10px;color:#fff}
.font20{font-size:20px}
.font30{font-size:30px}
.font60{font-size:60px}
.font120{font-size:120px}
.text-uppercase{text-transform:uppercase}


.tp-caption-title {font-weight:300;}
.tp-caption[class*="icon-"]:before { font-size: 18px;   border-radius: 100%;    display: inline-block;    height: 40px;    line-height: 40px;    margin-right: 10px;    text-align: center;    width: 40px;}

.content-full .vc_row.wpb_row{padding-bottom:50px;padding-top:50px; margin:0}
#Bottom .about p + ul.social-sm{border-top:1px solid rgba(255,255,255,0.3);padding-top:20px}

/* SEARCH
-----------------------------------------------------------------------------------------------------*/
#top_search {overflow:hidden;  z-index:1; position: absolute; top:0; left:0; bottom:-1px; right:0;     opacity: 0;    transform: scale(0.9);	-webkit-transform: scale(0.9);    visibility: hidden;    z-index: 10000;}
#top_search form { max-width:500px; margin:15px auto;}
#top_search form input { border:none; height:50px;     background: rgba(0, 0, 0, 0) none repeat scroll 0 0;    border-bottom: 1px solid #fff;    border-radius: 0;    color: #fff;    font-size: 18px;}

#header #top_search form button { height:50px; width:50px; line-height:50px; color: #fff;}
#top_search .btn-search {    bottom: 0;    font-size: 20px; color: #fff;    line-height: 100px;    position: absolute;    right: 0;    text-align: center;    top: 0;    width: 60px;}
#top_search .btn-search:hover { opacity:0.8}


body.show-search #top_search {     transform: scale(1);	-webkit-transform: scale(1);  opacity: 1;  visibility: visible;}


ul.breadcrumb {background-color:#fff; margin:0;padding:10px; border:1px solid #efefef;}

/* PANEL
-----------------------------------------------------------------------------------------------------*/

#top_panel { line-height:50px; font-size:13px;position:relative; background-color: #2e3537; border-bottom: 1px solid #252a2c;   color: #999;  z-index: 1001;}
#top_panel .btn-login:not(:hover) { color:#333;}
#top_panel .widget{float:left;margin-right:15px}
#top_panel .widget .widget-title{display:none!important}
#top_panel .pull-right{margin:0 0 0 15px}
#top_panel .blog-item-social { float:right; margin: 0; list-style:none; line-height:30px; padding:10px 0;}
#top_panel .blog-item-social li { float:right}
#top_panel .blog-item-social a { line-height:30px; display:block; width:30px; height:30px; text-align:center;   background-color: rgba(0, 0, 0, 0.2);    border: 1px solid rgba(0, 0, 0, 0.1); border-radius:100%; margin-left:5px;}
#top_panel .list-inline { margin:0}
#top_panel .list-inline i { margin:0 5px 0 0}


#top_panel ul.menu > li > a{padding:0}
#top_panel img.avatar{border:1px solid rgba(255,255,255,0.4)}
#top_panel .dropdownMenu ul ul{line-height:20px}

ul.infobuddypress{list-style:none}
ul.infobuddypress li{display:block;float:left}
ul.infobuddypress li a{position:relative;display:block;padding:0 10px;font-size:0}
ul.infobuddypress li a span[class*="count"]{border-radius:14px;padding:0 2px;color:#fff;font-size:11px;height:14px;line-height:12px;min-width:14px;position:absolute;right:0;text-align:center;top:2px}
ul.infobuddypress li a span.no-count{color:#fff}
ul.infobuddypress li a:before{font-family:icomoon!important;font-size:16px;position:relative;top:7px}
ul.infobuddypress li a.icon-notifications:before{content:"\e6c2"}
ul.infobuddypress li a.icon-friends:before{content:"\ee82"}
ul.infobuddypress li a.icon-groups:before{content:"\f0c0"}
.form-jv-login .btn{position:relative;top:-1px}
#top_panel .text-logout{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#top_panel .text-logout img{display:block;float:left;height:40px;margin-right:10px}
#wrap_header{position:relative;z-index:10}
.wrap_bg_header{background-color:#222;background-position:50% 0; background-repeat:no-repeat;background-attachment:fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.wrap_bg_header.not-parallax  { background-color:#000; background-position: center center !important; background-attachment:inherit;   background-size: inherit;  webkit-background-size: inherit;}
#slideshow-style-1{margin-bottom:30px}
#slideshow-style-1 ul.tp-revslider-mainul{width:auto!important;right:5px!important;left:5px!important;border-radius:5px;overflow:visible!important}
#slideshow-style-1 ul.tp-revslider-mainul > li{border-radius:3px;overflow:hidden!important}
#slideshow-style-1 ul.tp-revslider-mainul:before{position:absolute;left:-5px!important;right:-5px!important;bottom:-5px!important;top:-5px!important;overflow:hidden;border-radius:3px;background-color:rgba(255,255,255,0.5);content:""}
#slideshow-style-1 .miniSlideshow .rev_slider_wrapper{background:none!important}
#slideshow-style-1 .miniSlideshow .tp-overflow-hidden{overflow:visible!important}
#slideshow-style-1 .miniSlideshow ul.tp-revslider-mainul,.miniSlideshow ul.tp-revslider-mainul{right:400px!important}
#slideshow-style-1 .miniSlideshow .tp-tabs{background:rgba(255,255,255,0.5);border-radius:0 5px 5px 0;bottom:20px!important;left:auto!important;margin:0!important;max-height:none!important;max-width:none!important;padding:5px!important;right:0!important;top:20px!important;transform:none!important;-webkit-transform:none!important;width:385px!important;color:#333!important;overflow:hidden!important}
#slideshow-style-1 .miniSlideshow .tp-tabs .tp-tab-mask{max-height:100%!important;max-width:none!important;width:100%!important;background-color:#fff;border-radius:3px}
#slideshow-style-1 .miniSlideshow .tp-tabs .tp-tab-mask .tp-tabs-inner-wrapper,#wrap_header .tp-tabs .tp-tab-mask .tp-tabs-inner-wrapper .tp-tab{width:100%!important}
#slideshow-style-1 .miniSlideshow .hesperiden .tp-tab-title{font-size:16px;padding-top:8px}
#slideshow-style-1 .miniSlideshow .hesperiden .tp-tab:hover .tp-tab-title,#wrap_header .hesperiden .tp-tab.selected .tp-tab-title,#wrap_header .hesperiden .tp-tab:hover .tp-tab-date,#wrap_header .hesperiden .tp-tab.selected .tp-tab-date{color:#fff}
/* HEADER
-----------------------------------------------------------------------------------------------------*/
#header{z-index:1000;position:relative;padding:0; position:absolute; width:100%; left:0; height:80px;  background-color: #394245;-webkit-transition:all .6s;-moz-transition:all .6s;transition:all .6s		}
a.jvlogo{position:absolute;left:15px;z-index:200;}
.style-body-light a.logo-bg{background:url(../images/logo.png) no-repeat left center; min-width:200px}
.style-body-dark a.logo-bg{background:url(../images/logo-dark.png) no-repeat left center; min-width:200px}


a.logo-text .text { display:block}
a.logo-text .text:first-letter {   color: #fda418; text-transform:uppercase;}
.style-body-light a.logo-text{line-height:normal;color:#fff!important;text-align:left;}
.style-body-dark a.logo-text{line-height:normal;color:#fff!important;text-align: left;}





a.logo-text:hover{opacity:.9}
a.logo-text .text{font-size:28px;font-weight:600;position:relative;position:relative}
a.logo-text .slogan{display:block;clear:both;font-size:12px;position:relative;padding-top:2px}

.style-body-light a.logo-text .slogan{color:#777;}

.logo-table{display:table;height:100%;width:100%}
.logo-table-cell{display:table-cell;vertical-align:middle;height:100%}
.logo-table-cell img{max-height:100%}
.btn-menu-mobile{display:none}
#header .container,#header .logo-table-cell{height:80px}
#header .container a.jvlogo{bottom:0;top:0}
#header a.flexMenuToggle{ border-radius: 100% !important;}



#nav-mainmenu.headroom--not-top,
#header.headroom--not-top{position:fixed;top:0;transform:translateY(-100%);-webkit-transform:translateY(-100%);border-radius:0}
#nav-mainmenu.scrolling-down,
#header.scrolling-down{transform:translateY(-100%);-webkit-transform:translateY(-100%)}
#nav-mainmenu.scrolling-up,
#header.scrolling-up{transform:translateY(0);-webkit-transform:translateY(0)}

.style-body-light #header.headroom--not-top {    background-color: rgba(255, 255, 255, 0.9);}

#header #nav-mainmenu ul.mega-menu ,
#header #nav-mainmenu div.nav-menu > ul, #header  #nav-mainmenu ul.nav-menu { float:right; margin-right:20px;}



#header .container > [class*="btn"]  { padding:0;    cursor: pointer;  position: absolute; right:65px;  	width:40px; height:40px !important; border-radius:100%;	text-align:center; line-height:40px;     background-color: rgba(0, 0, 0, 0.3);  color:#cacaca;  overflow: hidden;    border: 1px solid rgba(0, 0, 0, 0.25);   top: 50%;    transform: translateY(-50%);	-webkit-transform: translateY(-50%); z-index:100  }
#header .container > .btn-search { right:15px; z-index:99} 



#header .container >  [class*="form-login"]  {    bottom: 0;    position: absolute;    right: 55px;    top: 0;    z-index: 100;}
#header .container >  [class*="form-login"] ul.menu > li .imglogout {  border-left: 1px solid transparent;    border-right: 1px solid transparent;}
#header .container >  [class*="form-login"] ul.menu > li:hover .imglogout {   background-color: #ffffff;    border-color: #f5f5f5;}
#header .container >  [class*="form-login"] ul.menu > li > ul { top:100%; width:160px; left:50%; margin-left:-80px;}

#header .container >  [class*="form-login"] ul.menu  .imglogout  {      line-height: 80px;     padding: 0 10px;}
.imglogout img { border:  none !important;   border-radius: 100%;    height: 40px;    max-height: 40px;    max-width: 40px;   width: 40px;     position: relative;    top: -1px;}

#header .btn-search[aria-expanded="true"] i:before{    content: "\e9bf"; }



#header  [class*="btn"]:hover {  background-color: rgba(0, 0, 0, 0.6);  color:#fff; border-radius: 100%;}




#header .searchform-wp_{right:0;width:200px;top:50%;position:absolute;transform:translateY(-50%);-webkit-transform:translateY(-50%)}
#header .blog-item-social{left:0;margin:0;top:50%;position:absolute;transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.searchform-wp{position:relative}
.searchform-wp [type="text"],.searchform-wp [type="search"]{width:100%;background-color:#fff}
.searchform-wp .btn{background:none repeat scroll 0 0 rgba(0,0,0,0)!important;border:medium none!important;color:#222;font-size:16px;padding:0;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%);-webki-transform:translateY(-50%);width:42px;height:36px;text-shadow:initial;-webkit-text-shadow:initial;box-shadow:none;-webkit-box-shadow:none}
.searchform-wp:before{left:0;right:0}
.searchform-wp .show-loading.btn:before{left:50%;margin-left:-5px}
.searchform-wp .show-loading.btn i{opacity:0}
body.search .entry-content .vc_row{left:auto!important;width:auto!important;padding:0!important}





#block-title{width:100%;position:relative;}
#block-title .container {height:300px;}
#body-style-2 #block-title .container,
#body-style-6 #block-title .container {height:400px;}


body #block-title .container {display: table; color:#fff;}
body #block-title .container .wrap-title {    display: table-cell;    height: 100%;    vertical-align: middle;    width: 100%;}
body #block-title .container h1 { color:#fff;}
body #block-title .container .meta-desc {font-size: 18px;}


body.single-post:not([class*="bbpress"]) #block-title .container {height:600px;}



#block-title.wrap_slider_single > .container { height:auto !important; position:static}
#block-title.wrap_slider_single .wrap-title {    margin: 0 auto;    width: 1140px;}

#block-title.wrap_slider_single iframe { width:100%; height:800px;}
#block-title.wrap_slider_single .item { text-align:center;}
#block-title.wrap_slider_single  h2 { font-size:60px; position:absolute; top:50%; width:100%; color:#fff; margin-top:-50px; }
#block-title.wrap_slider_single  h2 > span { display: inline-block; background-color:rgba(0,0,0,0.2); padding:5px 30px;}
#block-title.wrap_slider_single .owl-controls .owl-pagination {    bottom: 100px;    position: absolute;    text-align: center;    width: 100%;}

#block-title.wrap_slider_single .ib-image { display:none !important}






body[class*="bbpress"] #block-title  .date { display:none}
body[class*="bbpress"] #block-title h1 { margin-left:0}


#block-title ul.breadcrumb {    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;    border: medium none;    border-radius: 0;    line-height: 24px;    margin: 15px 0 0;    padding: 0;}


.wrap_bg_header:before{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.3);content:"";z-index:1}
.wrap_bg_header > div{position:relative;z-index:2}

.container > #header { width:1140px; left: auto; right: auto}
.container > #header #nav-mainmenu {    left: 0;    right: 0;}




#body-style-2 #header,
#body-style-4 #header{    background-color: rgba(57, 66, 69, 0.8);    border-top-color: rgba(37, 42, 44, 0.5);}

#body-style-6 #header,
#body-style-8 #header{    background-color: rgba(255, 255, 255, 0.8);}

body[id*="body-style-"] .style-body-dark #header.headroom--not-top {   background-color: rgba(57, 66, 69, 0.8);}
body[id*="body-style-"] .style-body-light #header.headroom--not-top { background-color: rgba(255, 255, 255, 0.9);}
   

.style-body-light #header{    background-color: #fcfcfc; border-bottom: 1px solid #efefef;}


#header .wrap-button {position: relative; float:right; z-index:100;line-height:40px;     top: 50%;    transform: translateY(-50%);-webkit-transform: translateY(-50%);  }
#header .wrap-button .form-login-woo { float:right; margin-left: 10px;}
#header .wrap-button .form-login-woo .imglogout { padding:0}
#header .wrap-button > [class*="btn"] {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #999;
  border-radius: 100%;
  color: #999;
  cursor: pointer;
  float: right;
  height: 40px !important;
  line-height: 40px;
  margin-left: 10px;
  padding: 0;
  text-align: center;
  width: 40px;
  z-index: 100;
}









.style-body-light #header .wrap-button [class*="btn"]:hover { border-color:#333;  color:#333; }
.style-body-light #header #top_search .btn-search {    background:none;    border: 1px solid #fff;  color: #fff;}




#body-style-9 .imglogout { padding:0}
#body-style-9 #top_panel  .btn-login { overflow:hidden; padding:0;   background-color: #fff;    cursor: pointer; float:left; padding:0; margin-right:10px; position:relative;   margin-top: 9px;      z-index: 100;	width:36px; height:36px; border-radius:100%;	text-align:center; line-height:36px;}

#body-style-9 #top_panel .btn-logout { background:none;}
#body-style-9 #top_panel  .btn-logout img  { border:  none;     display: block;    height: 40px;    left: 50%;    max-height: 40px;    max-width: 40px;    position: absolute;    top: 50%;    transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);    width: 40px;}

#body-style-9 #top_panel .form-login-woo { float:left; margin-right:20px;}
#body-style-9 #top_panel .cart_list { color:#999;}


#body-style-9 #top_panel a.flexMenuToggle {    border-radius: 100% !important;    float: left;    height: 40px !important;    line-height: 40px;    margin-right: 15px;    margin-top: 5px;    position: relative;    width: 40px;}



#body-style-9 #top_panel a.flexMenuToggle span[class*="m"]{    margin-top: 2px;  }
#body-style-9 #top_panel a.flexMenuToggle:hover span[class*="m"]{ background-color:#fff !important}
#body-style-9 #nav-mainmenu-mobile{width:auto;overflow:visible;color:#fff;position:relative;height:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-o-overflow-scrolling:touch;-ms-overflow-scrolling:touch;margin:0!important;padding:0!important;top:0;left:0;top:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0)}

#header-left .searchform-wp{padding:15px;border-bottom:1px solid #313539}
#header-left .searchform-wp [type="text"]{border:medium none;color:#fff;background-color:rgba(255,255,255,0.1)}
#header-left .searchform-wp [type="text"]:hover,#header-left .searchform-wp [type="text"]:focus{background-color:rgba(255,255,255,0.2)}
#header-left .searchform-wp .btn{right:15px}
#header-left .searchform-wp .btn:not(:hover){color:#fff}
#header-left .blog-item-social{text-align:center;padding:20px 0}
#body-style-9 #nav-mainmenu-mobile{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0)}
#body-style-9 {padding-left:320px}
#body-style-9 #header-left{position:fixed;height:100%;top:0;right:0;bottom:0;left:0;height:auto;background-color:#292c30;width:320px}
#body-style-9 #header-left .js-menu-left-inner {    height: 100%;    overflow: auto;    position: absolute;   width: 100%;}

#body-style-9 #header-left .logo-table-cell{height:200px}
#body-style-9 #header-left a.jvlogo{display:table;height:200px;width:100%;color:#fff;bottom:auto;left:auto;position:relative;top:auto;transform:translateX(0);-webkit-transform:translateX(0);display:block;text-align:center; background-position:center center}
#body-style-9 #header-left a.jvlogo img{max-width:300px}
#body-style-9 #header-left a.logo-text .text,#body-style-9 #header-left a.logo-text .slogan{float:none;display:block}



.row-why-choose-us { text-align:center; color:#777; }
.row-why-choose-us .round-icon { color:#777; border-color:#777; }

#page .wpb_wrapper [class*="bg-icon-color"][class*="icon-"] + [class*="bg-icon-color"][class*="icon-"] { margin-top:20px;}

[class*="bg-icon-color"][class*="icon-"]:before { display: inline-block; border:1px solid #000; border-color:transparent;       border-radius: 100%;    color: #fff;    font-size: 24px;    height: 70px;    line-height: 70px;  margin-top: 10px;    position: relative;    text-align: center;    width: 70px;}
[class*="bg-icon-color"][class*="icon-"]:hover:before { background:none !important;}

.row-icon-left [class*="bg-icon-color"][class*="icon-"]:before {   float: left;     margin-right: 15px;    } 

.bg-icon-color-1[class*="icon-"]:before  { background-color: #1b90a2; }
.bg-icon-color-2[class*="icon-"]:before  { background-color: #e10765; }
.bg-icon-color-3[class*="icon-"]:before  { background-color: #ff9c00; }
.bg-icon-color-4[class*="icon-"]:before  { background-color: #4ad0eb; }
.bg-icon-color-5[class*="icon-"]:before  { background-color: #b3d735; }
.bg-icon-color-6[class*="icon-"]:before  { background-color: #b99a7b; }


[class*="bg-icon-color"][class*="icon-"] > * { display:block; overflow:hidden}


/* OWL
-----------------------------------------------------------------------------------------------------*/
.overlay-item-bg { position:relative; color:#fff;}
.overlay-item-bg h2 { color:#fff;}
.overlay-item-bg:before { content:""; display:block !important; position:absolute; top:0; right:0; bottom:0; left:0; background-color:rgba(0,0,0,0.5)}
.overlay-item-bg .wpb_column  { position:relative; z-index:2}
.overlay-item .tp-revslider-slidesli .defaultimg:after { content:""; display:block; position:absolute; top:0; right:0; bottom:0; left:0; background-color:rgba(0,0,0,0.5)}
.owl-wrapper-outer{position:relative!important;overflow:hidden}

.opacity0 { opacity:0}

.owl-carousel .item{float:none!important;padding-left:0!important;padding-right:0!important;margin:0!important;width:auto!important;max-width:none!important; -webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;  display:block}
.owl-carousel{margin-left:0!important;margin-right:0!important;overflow: hidden}
.slider-products-1 .owl-carousel{margin:0!important}
.slider-products-1 .owl-wrapper-outer .inner-item{padding:0}
.slider-products-1 .shop-products-list .product_list_widget{margin:0!important}
.slider-products-1 .inner-item{padding:0!important}


.owl-carousel .owl-controls > div_ {    height: 50px;    position: absolute;    right: 0;    top: -65px;    width: 60px;}
.owl-carousel .owl-controls > .owl-pagination { width:auto} 


.owl-carousel .owl-controls .owl-buttons > div {      font-size: 26px; background-color:#fff;   height: 50px;    line-height: 50px;    margin-top: -25px;    overflow: hidden;    position: absolute;    text-align: center;    top: 50%;    width: 50px;  border: 1px solid #efefef;}
.owl-carousel .owl-controls .owl-buttons > div:hover { color:#000;}
.owl-carousel .owl-controls .owl-buttons .owl-prev{left:-50px}
.owl-carousel .owl-controls .owl-buttons .owl-next{right:-50px}


.owl-carousel:hover .owl-controls .owl-buttons .owl-prev{left:10px}
.owl-carousel:hover .owl-controls .owl-buttons .owl-next{right:10px}

.owl-carousel .owl-controls .owl-page { display:inline-block;   margin: 11px 5px 0;}
.owl-carousel .owl-controls .owl-page span {     background-clip: padding-box;    background-color: rgba(0, 0, 0, 0.64);    border: 2px solid rgba(0, 0, 0, 0.64);    border-radius: 100%;    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);    content: "";    display: inline-block;    height: 10px;    margin: 0 5px 0 0;    width: 10px;}

.slider-products .product_list_widget{margin:0 -10px!important;width:auto!important}
.slider-products .owl-carousel .item{padding:0 10px!important}
.space10{margin-left:-5px!important;margin-right:-5px!important;width:auto!important}
.space10 .item{padding-left:5px!important;padding-right:5px!important}
.space20,.you-might-also-like .related-posts{margin-left:-10px!important;margin-right:-10px!important;width:auto!important}
.space20 .item,.you-might-also-like .related-posts .item{padding-left:10px!important;padding-right:10px!important}
.space30{margin-left:-15px!important;margin-right:-15px!important;width:auto!important}
.space30 .item{padding-left:15px!important;padding-right:15px!important}
.space10 .owl-item .ql-tpgallery{display:block}
.shop-main-products-list .imgsubproduct{padding-left:20px!important;padding-right:20px!important;width:auto!important}
.shop-main-products-list .imgsubproduct .item{padding:0 4px!important}
.shop-main-products-list .imgsubproduct .active .item a{display:block;border:1px solid #000}
.shop-main-products-list .imgsubproduct .owl-controls .owl-buttons > div{font-size:22px;width:15px;height:40px;line-height:40px;top:0;margin-top:0}
.shop-main-products-list .imgsubproduct .owl-controls .owl-buttons .owl-prev{left:0}
.shop-main-products-list .imgsubproduct .owl-controls .owl-buttons .owl-next{right:0}
.blog-gellary .item img{width:100%}


body   #block-title.wrap_slider_single .container h1 {    color: #333; font-size:40px; padding-top:50px; text-shadow: 2px 2px 0 rgba(255, 255, 255, 0.2);}
body   #block-title.wrap_slider_single  .meta-desc {color: #333;}
.wrap_slider_single .single-blog-gellary {height:800px; overflow:hidden; width:100%;}

#block-title [class*="blog-gellary"] .item {height:422px; display:block;  text-align: center; position:relative; background-position:center center; background-repeat:no-repeat; -webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;}
#block-title [class*="blog-gellary"] .item-gellary-single {height:800px; }



.page-blog-gellary .item { padding:0 !important}
.page-blog-gellary .item .ib-image{    background: rgba(0, 0, 0, 0.3) ;    color: #fff;    display: inline-block;    height: 40px;    line-height: 40px;    position: absolute;    right: 0;    text-align: center;    top: 0;    width: 40px; transform: translateX(100%); -webkit-transform: translateX(100%);}
.page-blog-gellary .item:hover .ib-image{ transform: translateX(0); -webkit-transform: translateX(0);}
.page-blog-gellary .item .ib-image:hover{  background: rgba(0, 0, 0, 0.6) ;}
.page-blog-gellary .owl-pagination {    bottom: 0;    position: absolute;    width: 100% !important; text-align:center}

.rpwe-thumb { display:block; overflow:hidden}
.rpwe-thumb img { display:block; width:100%}
.rpwe-block-default .rpwe-aligncenter.rpwe-thumb { margin-bottom:20px;}

[class*="slider-latest"] iframe,
[class*="slider-latest"] .item-gellary-page {  display: block; width:100%}
[class*="slider-latest"] .wrap-thumb {display:block; overflow:hidden; position:relative}
[class*="slider-latest"] .wrap-thumb .ItemLinks {    background-color: rgba(30, 30, 30, 0.5);    color: #fff;    opacity: 1; padding:5px 0;    position: absolute;    top: auto;	bottom:0; left:0; right:0; margin:0; transform: translateY(100%); -webkit-transform: translateY(100%);}
[class*="slider-latest"] .wrap-thumb .ItemLinks > * { margin:0;}
[class*="slider-latest"] .wrap-thumb .ItemLinks .meta-label { color:#fff;}
[class*="slider-latest"] .content-item-desc {    background-color: #fafafa;    border: 1px solid #efefef;	padding:10px 10px 15px;    position: relative;    z-index: 20;}
[class*="slider-latest"] .content-item-desc .post-title {    margin: 0 0 10px; padding:5px 0; font-size:18px;}
[class*="slider-latest"] .content-item-desc .moduleItemIntrotext {    font-size: 14px;    margin: 0 0 20px;}
[class*="slider-latest"] .innerItem:hover .wrap-thumb .ItemLinks {   opacity: 1; transform: translateY(0); -webkit-transform: translateY(0);}


.layout-blog-page .blogMasonry  .blog-video iframe {    max-height: 250px;}
.layout-fullwidth.layout-blog-page  .blogMasonry  .blog-video iframe {    max-height: 500px;}



.slider-latest-6 .item-gellary-page, .slider-latest-6 iframe {    height: 112px;}
.slider-latest-4 .item-gellary-page, .slider-latest-4 iframe {    height: 175px;}
.slider-latest-3 .item-gellary-page, .slider-latest-3 iframe {    height: 238px;}
.slider-latest-2 .item-gellary-page, .slider-latest-2 iframe {    height: 363px;}


.row-testimonial-1 h5.title , .row-testimonial-1  .excerpt{ color:#fff}


.style-blog-medium .post-title { font-size:16px; font-weight:500; color: #000;}

/*SHORTCODE
-----------------------------------------------------------------------------------------------------*/
.exampleItem{margin-bottom:30px}
.exampleItem > .btn{margin-right:5px}
.bottom-border{border-bottom:1px solid #dcdcdc;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;height:8px;margin-top:-4px}
.gridItem .post-item-header .bottom-border{margin-top:-5px}
#accordion-html .panel{background:none;border:none;border-radius:4px;box-shadow:none;margin-bottom:20px}
#accordion-html .panel-heading{background:none;padding:0;margin-bottom:20px}
#accordion-html .panel-heading h4{font-size:24px}
#accordion-html .panel-heading h4 a:before{content:"\f0fe";font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}
#accordion-html .panel-heading h4 a[aria-expanded="true"]:before{content:"\e8bc"}
#accordion-html .panel-collapse{padding-left:30px}
#page .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header{background:none!important;margin:0 0 20px}
#page .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a{font-size:24px;padding:0 0 0 30px;position:relative}
#page .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,#page .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{text-align:center;left:0;right:auto;width:20px;height:20px;top:-1px;background-image:none;font-size:28px}
#page .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:before{content:"\f196";font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}
#page .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:before{content:"\f147"}
#page .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content{padding:0 0 20px 30px}
#page .accordion-style2 .wpb_accordion_section{position:relative;background-color:#fff;border:1px solid #dcdcdc;border-radius:5px;margin:15px 0 0!important;padding:13px 20px}
#page .accordion-style2 .wpb_accordion_wrapper .wpb_accordion_header{margin:0}
#page .accordion-style2 .wpb_accordion_wrapper .wpb_accordion_header a{font-size:16px;padding:0 0 0 22px;text-transform:uppercase}
#page .accordion-style2 .wpb_accordion_wrapper .ui-state-default .ui-icon,#page .accordion-style2 .wpb_accordion_wrapper .ui-state-active .ui-icon{font-size:22px;top:-4px}
#page .accordion-style2 .wpb_accordion_wrapper .wpb_accordion_content{padding:15px 0 0 22px}
#page .accordion-style2 .wpb_accordion_section:before{border-bottom:1px solid #dcdcdc;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;height:8px;content:"";position:absolute;bottom:-4px;left:-1px;right:-1px;z-index:-1}
.jv-bullet-outline .tp-bullets.simplebullets .bullet{background:rgba(0,0,0,0) none repeat scroll 0 0!important;border:2px solid #686b6f!important;border-radius:0;height:15px!important;width:15px!important}
.jv-bullet-outline .tp-bullets.simplebullets .bullet:hover:not(.selected){opacity:.6}
.xx-large{font-size:6.28em;font-weight:700}
.large{font-size:1.28em}
.bviolet{background:rgba(153,118,157,0.8) none repeat scroll 0 0;padding:10px 20px}
.cwhite,.tp-caption a.cwhite{color:#fff}
.cblack{color:#43474d}
.contact-adress{font-size:16px;line-height:28px;text-transform:uppercase}
/* CONTACT
-----------------------------------------------------------------------------------------------------*/
.contact-classic{position:relative}
.contact-classic .wpb_gmaps_widget .wpb_wrapper { padding:0;}


.box-white {    background-color: #fff;    box-shadow: 0 0 0 1px #f1f1f1 inset;    padding: 45px 10px;    position: relative; }

.contact-classic .box-white h2 {    margin: 20px 0;}
.contact-classic .box-white p {    margin-bottom: 5px;}



.contact-classic .wpcf7-submit {    height: 50px;    min-width: 150px;}

.contact-classic .wpb_pinterest,.contact-classic .wpb_googleplus,.contact-classic .twitter-share-button{float:left;margin:0 10px 10px 0;height:30px}
.contact-classic .fb_like{clear:both}
.contact-classic .wpb_text_column{clear:both}
.contact-classic h3.title{text-transform:uppercase}
.contact-classic .contact-adress{font-size:16px;text-transform:uppercase;line-height:28px}
.contact-classic .contact-adress p{margin:0}
.wpcf7-form span.wpcf7-form-control-wrap{display:block}
.wpcf7-form span.wpcf7-form-control-wrap input{width:100%}
.wpcf7-form span.wpcf7-form-control-wrap textarea{height:100px}


.contact-wrapper[class*="vc_col-"]{padding-left:20px}



ul.infouser{list-style:none;line-height:30px;display:block;}
ul.infouser i{display:inline-block;font-size:30px;margin-right:10px;text-align:center;width:40px;color:gray}


.column-margin-0 .wpb_column  { margin:0}
/* SIDEBAR
-----------------------------------------------------------------------------------------------------*/
#secondary .btn-sidebar-touch{display:none!important}
.widget-title{position:relative;}
.sidebar .widget + .widget{margin-top:30px}
.sidebar .widget .widget-title, .box-widget h2.widgettitle {  	line-height:70px;padding:0 30px; margin:-30px -30px 30px;			    border-bottom: 1px solid #efefef;}


.widget_categories .cat-item,.widget_archive ul li{position:relative}
.widget .catCounter{background-color:#f9f9f9;padding:5px 10px;border:1px solid #ddd;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:3px 8px;position:absolute;right:3px;top:3px}
.widget_categories ul li:hover > a .catCounter,.widget_archive ul li:hover a .catCounter{color:#43474d}
.sidebar .wrap_flickr,.blog-gellary{overflow:hidden}
.sidebar .wrap_flickr .gallery-container,.blog-gellary .blog-gellary-container{margin:0 -2px;max-height:450px;overflow:auto}
.sidebar .wrap_flickr .gallery-container .weblizar-flickr-div{float:left;width:33.333%}
.sidebar .wrap_flickr .gallery-container .weblizar-flickr-div img{display:block;width:100%}
.sidebar .wrap_flickr .gallery-container .weblizar-flickr-div a,.blog-gellary .blog-gellary-container a{display:block;padding:2px;overflow:hidden;cursor:zoom-in}
.blog-gellary .blog-gellary-container .item{float:left;width:25%}
.single-posts .blog-gellary .blog-gellary-container .item{width:20%}
.LoadingImg{text-align:center}
.LoadingImg img{width:50px}
/* CONTENT
-----------------------------------------------------------------------------------------------------*/
h1.entry-title {
    font-weight: 700;
    text-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);
	-webkit-text-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
    color: #fff;
    font-size: 70px;
    margin-bottom: 0;
    margin-top: 0;
}

#wrap_content{position:relative;z-index:2;}
[class*="fullwidth"] h2.widgettitle{max-width:1170px;padding:0 15px;margin:0 auto 30px}
.titl-line{color:#fff;position:relative;text-align:center;font-size:16px;line-height:30px}
.titl-line:before{position:absolute;left:0;top:50%;height:1px;background:#e5e6e9;right:0;content:""}
.titl-line > span{display:inline-block;position:relative;padding:0 15px;border-radius:3px}
img.avatar{background-color:#fff;border:3px double #dcdcdc}
.titleTable{margin:0;padding:10px;color:#fff;text-align:center;border-radius:5px 5px 0 0}
.loading-ball{display:inline-block;width:50px;height:50px;position:relative;cursor:pointer}
.loading-ball .ball{display:block;height:100%;border:5px solid #000;border-radius:100%;margin:0 auto}
.loading-ball .ball1{display:block;background-color:#fff;opacity:.9;border-radius:50px;width:30px;height:30px;left:10px;position:absolute;top:10px;border:5px solid #000;border-right-color:#fff!important;border-bottom-color:#fff!important}
.loading-ball .ball2{background-color:#fff;border-radius:100%;display:block;font-size:10px;top:3px;bottom:3px;right:3px;left:3px;line-height:44px;position:absolute;text-align:center;text-transform:uppercase}
.load-more .loading-ball .ball2{line-height:14px;padding-top:8px;cursor:pointer}
.show-loading .loading-ball .ball{border-left-color:#fff!important;border-top-color:#fff!important;-moz-animation:spin .5s infinite linear;-webkit-animation:spin .5s infinite linear;-ms-animation:spin .5s infinite linear}
.show-loading .loading-ball .ball1{opacity:1;-moz-animation:spinoff .5s infinite linear;-webkit-animation:spinoff .5s infinite linear;-ms-animation:spinoff .5s infinite linear}
.show-loading .loading-ball .ball2{opacity:0}
.row-demo img{border:1px solid #ddd}
.rowlabel{overflow:hidden;display:block;line-height:24px;font-weight:400}
.rowlabel .title{float:left;line-height:36px;padding-right:10px;width:120px}
.rowlabel .wrap-input{display:block;overflow:hidden}
.rowlabel .wrap-input input,.rowlabel .wrap-input select{margin:0}
.switcher .rowlabel .title{width:60px}
#sb_instagram #sbi_images_{float:none!important;width:auto!important}
#row-instagram #sbi_load{float:none!important;overflow:hidden;width:auto!important;padding:0!important}
#row-instagram #sbi_load div{margin:20px 0}
#row-instagram{padding-top:50px;    background-color: #fff;    border-top: 1px solid #f3f3f3;}


#row-instagram #sb_instagram .sb_instagram_header{height:50px;position:relative}

#row-instagram #sb_instagram .sb_instagram_header .sbi_header_link{position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%)}
#row-instagram #sb_instagram .sb_instagram_header .sbi_header_link h3{margin-top:3px!important;padding:5px 10px!important}
.pagination{display:block;margin:0 0 20px}
.pagination ul{overflow:hidden;list-style:none;margin:0;text-align:center}
.pagination li{display:inline-block}
.pagination li:first-child{margin:0!important}
.pagination * .page-numbers{display:inline-block;line-height:36px;cursor:pointer; padding:0 15px!important;text-align:center;-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#fff;border-color:#e5e6e9 #dfe0e4 #d0d1d5;border-image:none;border-radius:3px;border-style:solid;border-width:1px}
.pagination .current{color:#fff}
.title-demo{text-align:center;position:relative;z-index:100;visibility:visible;padding:50px 0!important;margin:0!important;background-color:#f9f9f9!important}
.title-demo::before{border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #f9f9f9;bottom:-20px;content:"";height:0;left:50%;margin-left:-20px;position:absolute;width:0}
.row-demo.bg-grey{margin:0!important;padding-top:100px!important;padding-bottom:100px!important}
.bg-grey{background-color:#222533;border-bottom-width:2px;border-bottom-style:solid}
.title-demo .vc_custom_heading[class*="icon-"]:before{background-color:#f9f9f9}
.item-demo{margin:0;border:1px solid #ddd;box-shadow:0 0 10px rgba(221,221,221,0.7);-webkit-box-shadow:0 0 10px rgba(221,221,221,0.7)}
.item-demo a{display:block;position:relative;overflow:hidden}
.item-demo a:before{background-color:rgba(0,0,0,0.1);content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);-webkit-transform:translate(-50%,-50%) scale(1);transition:all 300ms ease 0;-webkit-transition:all 300ms ease 0;width:100%}
.item-demo:hover a:before{transform:translate(-50%,-50%) scale(0);-webkit-transform:translate(-50%,-50%) scale(0)}
.item-demo img{display:block;margin:0;width:100%;border:none!important}
.item-demo .wp-caption-text{padding:20px 10px;position:relative;color:#1bf3e6;text-transform:uppercase;font-size:18px;font-weight:300;text-align:center;display:block}
.item-demo .wp-caption-text:before{content:"";border-bottom:8px solid #222533;border-left:8px solid transparent;border-right:8px solid transparent;height:0;width:0;position:absolute;top:-8px;left:50%;margin-left:-8px}


.wtestimonials.thumbleft.text-center .item { padding-bottom:0;} 
.wtestimonials.thumbleft.text-center .item blockquote { margin:0}


body#body-style-3 .layout-blog-page,
body#body-style-4 .layout-blog-page,
body#body-style-7 .layout-blog-page,
body#body-style-8 .layout-blog-page
{ padding-top:50px;}

[class*="slider-"].box-widget .owl-carousel { overflow:visible}
[class*="slider-"].box-widget .owl-carousel .owl-controls {    position: absolute;    right: 0;    top: -92px;}

/* Blog recent-post templates
-----------------------------------------------------------------------------------------------------*/

.rpwe-block .categories,.rpwe-block .tags ,.rpwe-block .author{color: #8b8d90; font-size: 12px; margin-right: 5px;}


.moduleItemComments {margin-right: 5px;}
.moduleItemReadMore{ font-size: 13px;}

/*.focus-topcenter*/
.focus-topcenter .more-item .dateItem{margin-bottom: 0;}

/*.blog-grid*/
.blog-grid .innerItem{margin-bottom: 15px;}
.blog-grid .more-item.innerItem:not(:last-child){margin-bottom: 20px;}
.blog-grid .more-item.innerItem{ overflow: hidden; }
.blog-grid .more-item.innerItem .moduleItemImage{ float: left; width: 120px; margin-right: 20px;}
.blog-grid .more-item .content-item-description{padding-top: 10px;}

.zoomEffect {overflow: hidden;}
.zoomEffect img{  overflow: hidden; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; max-width: 100%;}
.zoomEffect img:hover{transform: scale(1.25); transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}

.blog-grid .top-item .content-item-description{ width: 100%; padding-left: 0; padding-top: 10px; margin-top: 15px;}
.blog-grid .rpwe-title {line-height: 25px; padding-top: 5px; padding-bottom: 10px; margin-bottom: 0;  overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }



.focus-left .more-item .rpwe-title,.focus-top .more-item .rpwe-title, .thumb-left .more-item .rpwe-title{ max-height: 58px;}

/*focus-left*/
.focus-left .rpwe-title{ max-height: 58px; margin-bottom: 5px;}



/*.focus-topcenter*/
.focus-topcenter .more-item .rpwe-title{ font-size: 18px; }
.focus-topcenter .more-item.innerItem .moduleItemImage{ width: 100%;}
.focus-topcenter .rpwe-title{margin-bottom: 0px; padding-top: 0px; padding-bottom: 3px; white-space: nowrap;}
.focus-topcenter .top-item .dateItem{margin-bottom: 10px;}


/*.blog-photo-only*/
.blog-photo-only .item-desc{ font-size: 12px;}
.blog-photo-only .more-item.innerItem .moduleItemImage{ width: 100%; margin-right: 0; margin-bottom: 0;}
.blog-photo-only .more-item.innerItem:not(:last-child){ margin-bottom: 17px;}

.text-overlay{ background-color: rgba(67, 71, 77, 0.7); color: #fff; position: absolute; line-height: 18px; margin-bottom: 0; overflow: hidden; position: absolute;  white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }

.dateItem.text-overlay{  padding: 4px 7px; bottom: 75px; left: 35px;}
.rpwe-title.text-overlay{ color: #ffffff; bottom: 30px; left: 35px; right: 60px;  padding: 8px 5px; font-size: 18px;}

.moduleItemComments.text-overlay{ right: 25px; left: auto; bottom: 35px; padding: 2px 4px; margin-right: 0;}
.moduleItemReadMore.text-overlay{bottom: 12px; right: 25px;  padding: 2px 4px;}

.item-desc.text-overlay{ top : 10px; left: 35px;}
.item-excerpt.text-overlay{ left: 35px; top: 50px; right: 35px; padding: 4px;}
.meta-details.text-overlay { top: 20px; left: 35px; padding: 4px;}
.meta-details.text-overlay > span{ color: rgba(255,255,255,0.9);}

.box-widget .blog-photo-only .top-item { width:60%}
.box-widget .blog-photo-only .more-item { width:20%}


/*.blog-grid.slider.normal*/
.blog-grid.slider.normal .readmore-comment { position: relative; margin-top: -35px; margin-right: 20px; color: #ffffff; z-index: 9999; padding: 0 5px;}


/*.blog-grid.thumb-left*/
.blog-grid.thumb-left .more-item .item-desc { padding-top: 0; overflow: hidden;}
.blog-grid.thumb-left .rpwe-title{  margin-bottom: 5px; }
.blog-grid.thumb-left .more-item .dateItem{margin-bottom: 10px;}


/*.social-large */
.social-large li a{ width: 40px;height: 40px; display: block; border: 1px solid #43474d;-webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; text-align: center; padding: 9px;}
.social-large li a i { font-size: 21px; }

.list-block-big ul{ cursor: pointer;}
.sidebar.list-block-big ul li{ padding: 8px 10px 8px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; 
	 
}
.sidebar.list-block-big ul li a{ font-size: 16px; padding: 10px 10px 10px 0;}
.sidebar.list-block-big .widget_categories ul li a:before{ font-weight: 400; line-height: 1; font-size: 16px;}
.sidebar.list-block-big .widget_categories ul li:hover a:before{color: #ffffff;}

.sidebar.list-block-big .widget.widget_categories ul li:hover a{ padding: 10px;}
.sidebar.list-block-big .widget_categories ul li > span.catCounter{border: 1px solid #828488;-webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;  float: right;min-width: 40px; padding: 2px 0; text-align: center;}

.sidebar.list-block-big .widget_categories ul li:hover > span.catCounter{ border-color: #ffffff;}
.sidebar.list-block-big .widget_categories ul li > a{ display: inline; -webkit-transition: all .2s ease;  -moz-transition: all .2s ease;  transition: all .2s ease;}
.sidebar.list-block-big .widget_categories ul li:hover > a{ background-color: transparent;}




/*Recent comment*/

.recentcomments .comment-author-link { display: inline-block; font-family: }


.margin0 { margin:0}


/* Video wrap
-----------------------------------------------------------------------------------------------------*/

.video-wrap { overflow: hidden; position: relative;border-bottom: 3px solid rgba(0, 0, 0, 0.05);}

.video-wrap .img-wrap > a::before,
.video-wrap .img-wrap  > a::after{ position: absolute; content: ""; left: 50%; top: 50%;width: 54px; }
.video-wrap .img-wrap  > a::before { border: 2px solid rgba(255, 255, 255, 0.64); -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%;  height: 54px; margin-left: -27px; margin-top: -27px; }
.video-wrap .img-wrap  > a::after { border-color: transparent transparent transparent rgba(255, 255, 255, 0.86); border-style: solid; border-width: 9px 0 9px 16px; margin-left: -5px; margin-top: -9px; }
.video-wrap:hover .img-wrap > a::before, .video-wrap:hover .img-wrap > a::after { opacity: 0; }

.video-wrap .caption {position: absolute; left: 0; bottom: 0; right: 0; color: #fff; font-weight: 100; padding: 15px; -webkit-transform: translateY(100%);-ms-transform: translateY(100%);-o-transform: translateY(100%);transform: translateY(100%);}
.video-wrap:hover .caption {-webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}

.video-wrap .caption .btn-video { float:right; border:2px solid #fff; border-radius:100%; width:40px; height:40px; line-height:36px; text-align:center; font-size:18px; position:relative; z-index:5}
.video-wrap .caption .rpwe-title{ margin-bottom: 5px; font-size: 18px; font-weight: 100; text-transform: uppercase; max-height: 42px; overflow: hidden;}

.video-wrap:hover .caption a{ color: #fff ;}
.video-wrap:hover .caption a:hover{ color: #000; border-color:#000;}

.video-wrap .ItemLinks{ margin-bottom: 0; color: inherit;}
.rpwe-block .video-wrap .categories, .rpwe-block  .video-wrap .tags, .rpwe-block  .video-wrap .author{color: inherit; }

.gallery-no-bg .thumbnail_large  { background:none}


.share_more .blog-item-social { float:left}

.box-widget { margin-bottom:30px;}
.box-widget .top-item .moduleItemImage  { margin-bottom:20px;}
.box-widget .top-item .item-desc-header {  margin-bottom: 10px;   border-bottom: 1px solid #e5e6e9;    border-top: 1px solid #e5e6e9; padding: 5px 0;}
.box-widget  .item-desc-header .pull-right:before { display:none}
.box-widget h3.entry-title { padding:0}
.box-widget h3.entry-title:before,
.box-widget h3.entry-title:after,
.focus-top h3.entry-title:before,
.focus-top h3.entry-title:after { display:none !important;}

.box-widget .more-item .item-desc-header  { margin:0}


h2.widgettitle {     font-size: 22px;    line-height: 40px; }
h2.widgettitle[class*="icon"]:before {    border: 1px solid #666;    border-radius: 100%;  float: left;    font-size: 24px;    height: 40px;    line-height: 38px;    margin-right: 5px;    text-align: center;    width: 40px;}

.focus-top .top-item .moduleItemImage  { margin-bottom:20px; display:block;}
.focus-top .top-item .item-desc-header {  margin-bottom: 10px;   border-bottom: 1px solid #e5e6e9;    border-top: 1px solid #e5e6e9; padding: 5px 0;}
.focus-top .item-desc-header .pull-right:before { display:none}
.focus-top h3.entry-title { padding:0}


.height60 { height:60px;}
.light-gray-bg {    color: #999;}

.row-purchase-dark { color:#fff;}
.row-purchase-dark p { margin:0;}
.row-purchase-dark h3 { margin:0; line-height: 50px; } 
.row-purchase-dark:not(.row-light) h3 {   color: #fff;} 



.row-purchase-dark .wpb_column, .light-gray-bg  .wpb_column { margin:0;}


.display-table h3 {    margin: 12px 0 0;}

.social-default { list-style:none; margin-left:0;}
.social-default li { display:inline-block;}
.social-default li + li { margin-left:2px;}

.social-default li a {    border: 1px solid #777;	line-height:38px;    border-radius: 100%;    display: block;    font-size: 18px;    height: 40px;    text-align: center;    width: 40px;}


.row-testimonial-2 ,
.row-testimonial-2 blockquote footer { color:#fff;}

/* BOTTOM
-----------------------------------------------------------------------------------------------------*/
#Bottom{background-color:#313131;color:#777;overflow:hidden;padding:90px 0 70px; font-size:13px;   color: #959595; }

#Bottom h3.widget-title { font-size:20px; color: #fff;}

#Bottom  .ItemLinks .meta-label { color:inherit; text-transform: none;}

#Bottom   .recent-posts-extended .rpwe-alignleft { border:none;
}

#Bottom ul.list-aboutus  { list-style:none; margin:0; padding:0}
#Bottom ul.list-aboutus i { margin-right:5px;}
#Bottom .recent-posts-extended { text-align:left}
#Bottom  .tagcloud a {    display: inline-block;    float: none;    margin: 0 3px 6px;}

#Bottom .widget-title[class*="icon-"]{ color:#fff; font-size:24px;position:relative;overflow:hidden; text-align:center; text-transform: inherit; padding-top:90px;}
#Bottom .widget-title[class*="icon-"]:before{    border: 2px solid #686868;    border-radius: 100%;    color: #fff;    display: inline-block;    font-size: 1.6em;    height: 80px;    line-height: 80px;    margin: 0 0 10px;    text-align: center;    width: 80px;	position:absolute; top:0; left:50%; margin-left:-40px;}
#Bottom .widget_recent_entries ul{list-style:none}
#Bottom .widget_recent_entries ul li a{text-transform:uppercase;display:block;font-weight:600}
#Bottom .widget_recent_entries ul li .post-date{font-style:italic;color:#999}
#Bottom .recent-posts-extended .post-title{font-size:12px;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap; color: #fff;text-transform: none;}
#Bottom .recent-posts-extended .readmore{font-style:italic;color:#999;font-size:13px}
.style-body-dark  #Bottom .recent-posts-extended .rpwe-alignleft{border-color:#000}
#Bottom .recent-posts-extended .item + .item {border:none;padding-top:0}
#Bottom .recent-posts-extended .item + .item:before{ background:#4a4a4a}
#Bottom  .line-gradient-2 { background:#4a4a4a; margin-bottom:20px;}

#Bottom input[type="text"],
#Bottom input[type="email"]{}



.newsletter-widget{padding-top:10px}
#Bottom .tagcloud a:not(:hover){border-color:#444}
.contain_joinmail p input{width:100%}
#alert_me > *{display:block;margin-bottom:10px}

#Bottom #sb_instagram { padding:0; overflow:hidden;}
#Bottom #sb_instagram #sbi_images {    margin: 0 -5px;    padding: 0 !important;}

#Bottom #sb_instagram #sbi_images .sbi_item { width:33.33% !important; padding:0 5px 10px !important;}
#Bottom #sb_instagram #sbi_images .sbi_photo_wrap { display:block; max-height:85px; overflow:hidden}
#Bottom #sb_instagram #sbi_images .sbi_photo_wrap .sbi_phot { display:block; position:relative}
#Bottom #sb_instagram #sbi_images .sbi_photo_wrap .sbi_photo:before {	content:"";    background-color: rgba(30, 30, 30, 0.8);   opacity: 0;    overflow: hidden;	top:0; left:0; right:0; bottom:0;    position: absolute;    top: 0;}
#Bottom #sb_instagram #sbi_images .sbi_photo_wrap .sbi_photo:after {	    content: "\e977";		font-family: icomoon !important;    background-color: rgba(30, 30, 30, 0.4);    bottom: 0;    color: #fff;    opacity: 0;    overflow: hidden;    position: absolute;	    z-index: 10;	width:30px; height:30px; top:50%; left:50%;	border:1px solid #ddd; text-align:center; line-height:28px;	border-radius:100%;	transform: translate(-50%, -50%);	-webkit-transform: translate(-50%, -50%);}
#Bottom #sb_instagram #sbi_images .sbi_photo_wrap:hover .sbi_photo:after ,
#Bottom #sb_instagram #sbi_images .sbi_photo_wrap:hover .sbi_photo:before { opacity:1; }

/* FOOTER
-----------------------------------------------------------------------------------------------------*/
#Footer {color:#fff;overflow:hidden;text-align:center;    background-color: #2d2d2d;    padding: 20px 0;  color: #6b6b6b;}
#Footer a:not(:hover) { color:#fff}
	
#toTop{bottom:15px;color:#fff;display:block;font-size:16px;font-weight:700;height:50px;line-height:50px;opacity:0;position:fixed;right:15px;text-align:center;text-decoration:none;transition:all 300ms ease 0;width:50px;z-index:1040;cursor:pointer;}
#pageNwsletter{padding-top:80px;padding-bottom:80px}
.rowform{overflow:hidden}
.newsletter-email{width:100%;margin-bottom:20px}
.rowform .btn{float:right}
.fullwidth-maps{margin-top:-30px}
.sticky{position:static}
.bypostauthor{position:relative}
body.error404 #block-title{height:730px;font-size:18px;text-shadow:1px 1px 2px rgba(0,0,0,0.5); margin:0; color: #fff;}


body.error404 #block-title .container {    display: table;    height: 100%;    position: absolute;    text-align: center;    width: 100%;}
body.error404 #block-title .wrap-title {    display: table-cell;    position: relative;    vertical-align: middle;}
body.error404 #block-title h1{font-size:180px!important;  line-height: 150%;}
body.error404 #block-title h2{font-size:48px}
body.error404 #block-title .sorry{margin-bottom:30px}
body.error404 #block-title .searchform-wp{margin:0 auto;max-width:400px}
body.error404 #block-title .searchform-wp input{background-color:rgba(255,255,255,0.5);border:medium none;color:#000;font-size:20px;height:60px;padding:0 20px}
body.error404 #block-title .searchform-wp .btn{height:60px;width:60px}
body.error404 #wrap_content{padding:0;border:none}
.single_page ul.singlemenu{display:none}
.glyphs.character-mapping{margin:0 0 20px;padding:20px 0 20px 30px;color:rgba(0,0,0,0.5);border:1px solid #d8e0e5;-webkit-border-radius:3px;border-radius:3px}
.glyphs.character-mapping li{margin:0 30px 20px 0;display:inline-block;width:90px}
.glyphs.character-mapping p{display:inline}
.glyphs.character-mapping input{margin:0;padding:5px 0;line-height:12px;font-size:12px;display:block;width:100%;border:1px solid #d8e0e5;-webkit-border-radius:5px;border-radius:5px;text-align:center;outline:0}
.glyphs.character-mapping input:focus{border:1px solid #fbde4a;-webkit-box-shadow:inset 0 0 3px #fbde4a;box-shadow:inset 0 0 3px #fbde4a}
.glyphs.character-mapping input:hover{-webkit-box-shadow:inset 0 0 3px #fbde4a;box-shadow:inset 0 0 3px #fbde4a}
.glyphs.css-mapping{margin:0 0 60px;padding:30px 0 20px 30px;color:rgba(0,0,0,0.5);border:1px solid #d8e0e5;-webkit-border-radius:3px;border-radius:3px}
.glyphs.css-mapping li{margin:0 30px 20px 0;padding:0;display:inline-block;overflow:hidden}
.glyphs.css-mapping p{display:inline}
.glyphs.css-mapping input{margin:0;margin-top:5px;padding:8px;line-height:16px;font-size:16px;display:block;width:150px;height:40px;border:1px solid #d8e0e5;-webkit-border-radius:5px;border-radius:5px;background:#fff;outline:0;float:right}
.glyphs.css-mapping input:focus{border:1px solid #fbde4a;-webkit-box-shadow:inset 0 0 3px #fbde4a;box-shadow:inset 0 0 3px #fbde4a}
.glyphs.css-mapping input:hover{-webkit-box-shadow:inset 0 0 3px #fbde4a;box-shadow:inset 0 0 3px #fbde4a}
.jv-left-header-md hr{margin:0 0 25px}
.chosen-container{max-width:100%}
.widget.recent-posts-extended > div > h2.widgettitle,.mega-menu-item h2.widgettitle{display:none!important}
#panel .widget_icl_lang_sel_widget{padding:0}
#panel #lang_sel{height:auto}
#panel #lang_sel > ul > li{float:none;width:auto}
#panel #lang_sel a.lang_sel_sel{padding:0 15px;border:medium none;line-height:40px;background:none!important;color:inherit!important;font-size:100%!important}
#panel #lang_sel a.lang_sel_sel:after{position:relative;top:2px;content:"\e915";display:inline-block;font-family:icomoon!important;font-style:normal;font-weight:400;line-height:1;margin:0 0 0 5px}
#panel #lang_sel img.iclflag{top:auto}
#panel #lang_sel li:hover a.lang_sel_sel{background-color:#fff!important;color:#333!important}
#panel #lang_sel ul ul{height:auto;padding:0!important;width:180px;top:auto;background-color:#fff;box-shadow:0 5px 10px rgba(149,149,149,0.21);-webkit-box-shadow:0 5px 10px rgba(149,149,149,0.21)}
#panel #lang_sel ul ul li{float:none;width:auto}
#panel #lang_sel ul ul li + li{border-top:1px solid #ccc}
#panel #lang_sel ul ul a{line-height:20px;border:none;padding:8px 10px}




/*demo*/
.row-demo-black {    background-color: #181818;    color: #999; text-align:center}
.row-demo-grey{ background-color: rgba(3, 4, 24, 0.6); color: #bbb;text-align:center}



.round-icon {    border: 1px solid #fff;    border-radius: 100%;    display: inline-block;    font-size: 2em;    height: 80px;    line-height: 80px;    text-align: center;    width: 80px;	color:#fff;	margin:0 0 10px}

.row-demo-black h3,.row-demo-grey h3 {    font-size: 24px;	 color: #ffffff;}
.uppercase { text-transform:uppercase}

.jv-column-feature-item > .vc_column-inner > .wpb_wrapper > div {   margin: 0 0 10px !important;  border-radius: 4px;    padding: 10px 15px;    position: relative;    text-align: left;	background-color: rgba(255, 255, 255, 0.4);	color:#585858;}
.jv-column-feature-item > .vc_column-inner > .wpb_wrapper > div h2 { margin:0; font-size:16px; text-transform:uppercase}
.jv-column-feature-item > .vc_column-inner > .wpb_wrapper > div p { margin:0; font-size: 90%;}
.jv-column-feature-item > .vc_column-inner > .wpb_wrapper > div + .jv-column-feature-item > .vc_column-inner > .wpb_wrapper > div  { margin-top:20px;}

.jv-column-feature-item > .vc_column-inner > .wpb_wrapper > div:before { content:"";position:absolute; color: rgba(255, 255, 255, 0.4); margin-top: -10px;    top: 50%;	 font-family: icomoon!important;}


.jv-column-feature-item.feature-item-right > .vc_column-inner > .wpb_wrapper > div:before {  left: -11px;  content: "\e90c";	}
.jv-column-feature-item.feature-item-left > .vc_column-inner > .wpb_wrapper > div:before {   right: -11px; content: "\e90f";   }



.jv-column-feature-item > .vc_column-inner > .wpb_wrapper > div:hover {background-color: rgba(255, 255, 255, 1); }
.jv-column-feature-item > .vc_column-inner > .wpb_wrapper > div:hover:before { color:#fff;} 
.jv-column-feature-item.feature-item-right > .vc_column-inner > .wpb_wrapper > div:hover {    transform: translateX(-20px);	-webkit-transform: translateX(-20px);}
.jv-column-feature-item.feature-item-left > .vc_column-inner > .wpb_wrapper > div:hover {    transform: translateX(20px);	-webkit-transform: translateX(20px);}




.separatebg50:before {    bottom: 0;    content: "";    display: inline-block !important;    left: 0;    position: absolute;    right: 50%;    top: 0;    z-index: 0;	background:#f00;}
.bg-black-opacity { background: rgba(0, 0, 0, 0.5) !important; border:none !important; text-align:center; padding:30px; }


.more-item h3.entry-title::after, .more-item h3.entry-title::before { display:none}

.row-demo-black-2 {    background-color: #181818;    color: #686868;}

 
.row-demo-black-2 h2.widgettitle { color:#fff;}
.row-demo-black-2 h3.entry-title { color:#aaa;}

.row-demo-black-2 .focus-top .top-item .item-desc-header { border-color:#686868}

.row-demo-black-2 .owl-carousel .owl-controls .owl-buttons > div:hover {    color: #fff;}


[class*="sectionParallax"] {    color: #fff;    height: 580px;    line-height: normal;    margin-bottom: 30px;    overflow: hidden;    position: relative;}
[class*="sectionParallax"] .wpb_column {    display: table;    height: 100%;    z-index: 2;}
[class*="sectionParallax"] .wpb_column > .vc_column-inner  {    display: table-cell;    vertical-align: middle;}
[class*="sectionParallax"] .prl-text1 {    font-size: 24px;    font-weight: 600;}
[class*="sectionParallax"] .prl-text2 {    font-size: 60px;    font-weight: 700;}
[class*="sectionParallax"] .prl-text3 {    font-size: 18px;}




/* portfolio */
.bpopup-content{display:none;	background:#fff; }
.bpopup-portfolio-content { background:none;   }
.bpopup-portfolio-content .bpopup-portfolio-inner { background:#fff; padding:40px;   }



.pfo-item-inner { position:relative;}
.pfo-item-inner img { display:block; width:100%;}

.pfo-overaly { position: absolute; bottom:0; top:0; left:0; right:0; text-align:center}

.pfo-overaly .overaly-top,
.pfo-overaly .overaly-bottom  {    height: 0;    left: 0;    overflow: hidden;    padding: 15px;    right: 0;    transition: all 0.25s ease-in-out 0s;	-webkit-transition: all 0.25s ease-in-out 0s;    background-color: rgba(30, 30, 30, 0.5);    color: #fff;    opacity: 0;    position: absolute; }

.pfo-overaly .overaly-top {    top: 0;}
.pfo-overaly .overaly-bottom{    bottom: 0;}

.pfo-overaly .overaly-top .overaly-top-inner  {    bottom: 0;    left: 10px;    padding: 0;    position: absolute;    right: 10px;}
.pfo-overaly .overaly-top h3 { margin:0 0 10px; color:#fff;}
.pfo-overaly .overaly-top  .desc {     margin: 0;    max-height: 48px;    overflow: hidden;}

.pfo-item-inner:hover .pfo-overaly .overaly-top{    height: 60%;    opacity: 1;}
.pfo-item-inner:hover .pfo-overaly .overaly-bottom {    height: 40%;    opacity: 1;}

.bpopup-portfolio-content h5{ margin-bottom:5px;}
.bpopup-portfolio-content p{ margin-bottom:20px;}





.sectionAboutNumbers {    padding: 0 !important;}
.sectionAboutNumbers p {    margin-top: 5px;}
.numbers-ico {    border: 3px solid #000;    border-radius: 5px;    height: 160px;    margin: 0 auto 25px;    padding-top: 35px;    position: relative;    text-align: center;    width: 160px;}
.numbers-ico .counting {    display: block;    font-size: 51px;    line-height: 50px;    padding-bottom: 5px;     }

.counting.in { visibility: visible !important;}

.sectionAboutNumbers .line img, .about-numbers .line img {    display: block;    margin: 0 auto;    position: relative;    top: -110px;    width: 90px;}

.upp {    text-transform: uppercase;}

.title-line-dark-center,.title-line-light-center {    font-size: 16px;    margin: 0 auto 30px !important;    max-width: 800px;    padding: 0 60px;    text-align: center;}

.title-line-dark-center h2.widgettitle:after,.title-line-light-center h2.widgettitle:after {    margin: 25px 0 0;}


.title-line-dark-center   h2.widgettitle,
.title-line-light-center  h2.widgettitle { font-size:40px}
.bg-main ,
.bgImg h2, .bgImg h3, .bgImg h4,
.bg-main h2, .bg-main h3, .bg-main h4 { color:#fff}

.col-md-3.sidebar  .widget  { padding:15px}
.col-md-3.sidebar .widget .widget-title, .box-widget h2.widgettitle {    line-height: 60px;    margin: -15px -15px 15px;    padding: 0 15px;}

.wpb_tabs_fix  .vc_tta.vc_general .vc_tta-panels-container {    z-index: 100;}
.wpb_tabs_fix .vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container { margin:0}
.wpb_tabs_fix .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list { border-bottom:1px solid #000;    margin: 0 0 30px; }
.wpb_tabs_fix .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list li {    margin: 0 3px 0 0;}
.wpb_tabs_fix .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list li a {    background-color: #fff;    border: medium none !important;    border-radius: 0 !important;    font-size: 18px;    line-height: 45px;    padding: 0 15px;}
.wpb_tabs_fix .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list li a .vc_tta-title-text:before {     border: 1px solid #ddd;    border-radius: 100%;    content: "";    display: inline-block;    height: 8px;    margin-right: 8px;    position: relative;    top: -2px;    width: 8px;}
.wpb_tabs_fix .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list li.vc_active a, .wpb_tabs_fix .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list li:hover a {    color: #fff;}
.wpb_tabs_fix .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;    padding: 0;}
.wpb_tabs_fix .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list li.ui-state-active a::before, .wpb_tabs_fix .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list li:hover a::before {    border-color: #fff;}

.wpb_tabs_fix .vc_tta.vc_general .vc_tta-panel-body { background:none; padding:0; overflow:visible}
.wpb_tabs_fix .vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel {    margin: 0;}
.wpb_tabs_fix .vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,.wpb_tabs_fix .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;    border: medium none;}

.wpb_tabs_fix  .owl-carousel { overflow:visible}
.wpb_tabs_fix .owl-controls {
    position: absolute;
    right: 10px;
    top: -42px;
    width: 62px;
}
.wpb_tabs_fix .owl-controls .owl-buttons > div {
    border: 1px solid #efefef;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    width: 30px;
}
.wpb_tabs_fix .owl-carousel .owl-controls .owl-buttons .owl-prev {    left: 0;}
.wpb_tabs_fix .owl-carousel .owl-controls .owl-buttons .owl-next {    right: 0;}




.row-special-offers .vc_column_container  .vc_column-inner  {    margin: 0 15px;    padding: 0;    width: auto;    height: 250px;	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;	background-repeat:no-repeat;	position: relative;}

.row-special-offers .vc_column_container  .vc_column-inner > .wpb_wrapper {    display: table;    height: 100%;    z-index: 2; width:100%; color:#fff;}
.row-special-offers .vc_column_container  .vc_column-inner > .wpb_wrapper:before { content:""; position:absolute; top:30px; bottom:30px; right:30px; left:30px; opacity:0.7;}
.row-special-offers .vc_column_container  .vc_column-inner > .wpb_wrapper:hover:before { top:0; bottom:0; right:0; left:0; }
.row-special-offers .vc_column_container  .vc_column-inner > .wpb_wrapper > div  { position:relative; z-index:5; padding: 30px;   display: table-cell;    vertical-align: middle; text-align:center; width:100%}
.row-special-offers .vc_column_container  .vc_column-inner > .wpb_wrapper h3 { color:#fff}


/*CUSTOM*/

#featured-blog-content-2 {
	padding: 20px;
	position: relative;
  bottom: 200px;
  left: 200px;
  width: 375px;
  background: #EBEDF1;
}