/*
Theme Name: JV Hosting
Theme URI: http://demo.joomlavi.com/wordpress/jv-hosting
Author: Joomlavi
Author URI: http://joomlavi.com/
Description: Hosting  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.2.3
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_hosting
*/

/* Font icommon */

.icon-arrow-right10:before, #nav-mainmenu ul ul li[class*="children"] > a::after, .widget_nav_menu ul.menu ul > li > a::before, .widget_categories ul ul > li > a::before, .widget_archive ul ul > li > a::before, .widget_recent_entries ul ul > li > a::before, .widget_meta ul ul > li > a::before, .widget_recent_comments ul ul > li::before, .widget_pages ul ul > li > a::before, [id*="monster-widget-"] ul ul li > a::before { content: "\e914"; }
.icon-arrow-left10:before { content: "\e917"; }
.icon-arrow-right7:before { content: "\ee54"; }
.icon-arrow-left7:before { content: "\ee57"; }

.list-checked.list-angle-double-right li::before{content:"\f100";}


.service .text.list > p, .wpcf7-form, .wpcf7-form input{text-align: right;}


.layout_Timeline .itemMasonry .item_1 {    margin-left: 50px; margin-right:0}
.layout_Timeline .itemMasonry .item_2 {    margin-right: 50px; margin-left:0}
.layout_Timeline .itemMasonry .item_1 .post-meta {    float: left;    margin-left: -115px; margin-right:0;}
.layout_Timeline .itemMasonry .item_2 .post-meta {    float: right;    margin-right: -115px; margin-left:0;}
.layout_Timeline .itemMasonry .item_1 .post-meta::before {    right: -24px; left:auto}
.layout_Timeline .itemMasonry .item_2 .post-meta::before {    left: -24px; right:auto}


/* Style
 --------------------------------------------------------------------------------------------- */
.owl-carousel .owl-controls .owl-buttons .owl-prev {
    left: auto;
    right: -35px;
}
.owl-carousel .owl-controls .owl-buttons .owl-next {
    right: auto;
    left: -35px;
}
.blog-gellary.owl-carousel .owl-controls .owl-buttons .owl-next .icon-angle-right:before,
.blog-gallery .owl-carousel .owl-controls .owl-buttons .owl-next .icon-angle-right:before{ content:"\f104";}

.blog-gellary.owl-carousel .owl-controls .owl-buttons .owl-prev .icon-angle-left:before,
.blog-gallery .owl-carousel .owl-controls .owl-buttons .owl-prev .icon-angle-left:before{ content:"\f105";}



/*header*/
a.jvlogo { left: auto; right: 15px; }
.header-top { left: 15px; right: auto; }
.header-top > .widget { margin-right: 20px; }
.header-top .searchform::before { right: auto; left: 0; }
.header-top .searchform input[type="search"] { left: -1px; right: auto; }
.header-top .searchform [type="submit"] { left: -1px; right: auto; }
.panel-primary.bpopup-content .panel-title .bpopup-close { left: 10px; right: auto; }

/*breadcrumb*/
.breadcrumb { float: left; }
.breadcrumb::before { margin-right: 0; margin-left: 5px; }

.breadcrumb li > span {margin-left: 0; margin-right: 5px; }

/*common*/
.owl-carousel .owl-item { float: right; }

@media (min-width:768px){
.vc_col-sm-1, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12 { float: right; }
}

/*Home*/
.jv-hosting .checkdomainForm .input-group .input-group-addon { padding-left: 16px; padding-right: 0; }
.checkdomainForm .dropdown-menu .form .checkbox { float: right; }

.widgettitle-heading.text-left .widgettitle, .widgettitle-heading.text-left .sub-title { text-align: right; }
.boxPrice > div:not(:first-child) { padding-left: 0; padding-right: 20px; }

/*btn*/
.btn-icon > i { left: auto; right: 0; margin-left: 0; margin-right: -15px; 
background: rgba(0, 0, 0, 0) url("images/bg_icon_2.png") no-repeat scroll left center;
}
.btn.icon-right i {
    margin-left: 0; margin-right: 5px;
}
.btn-lg.btn-icon > i { padding: 0 18px 0 23px; }

/*shortcode*/

.list-icon.left i {
    float: right;
}
.list-icon.left .text {
    padding-left: 0; padding-right: 42px;
}

.list-checked{text-align: right;}
.list-checked li::before{ margin-left: 15px; margin-right: 0;}

.list-checked.square li::before, .list-checked.round li::before { left: auto; right: 6px;}

blockquote.quote-icon i[class*="icon-"]{
	left: auto; right: -3px;
}


.plugin .image {
    float: right;
    margin-right: 0; margin-left: 20px;
}

.jv-accordion .wpb_accordion_header > a::before { margin-left: 10px;
}

.jv-accordion.numberic.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content{padding-left: 0; padding-right: 44px;}

.jv-accordion.numberic .ui-accordion-content .wpb_content_element::before { left: auto; right: 40px;
}
.jv-accordion.numberic .ui-accordion-content .wpb_content_element::after {  left: auto; right: 24px;

	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.jv-accordion.numberic .ui-accordion-content .wpb_content_element{ padding-left: 0; padding-right: 10px;}


.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
	right: auto; left: 0.7em;
}

/*testimonials*/
.thumb-left .tmnItem{text-align: right; }
.thumb-left .tmnItem .tmnContent {
    padding-right: 160px; padding-left: 0;
}
.thumb-left .tmnItem .tmnAvatar {
    float: right;
    margin-left: 20px; margin-right: 0;
}
.tmnItem .tmnContent .tmnContentInner .tmnHead h3::after { margin-right: 3px; }

.thumb-left .tmnItem .tmnContent .tmnContentInner .tmnHead .link i{ margin-right: 0px; margin-left: 5px;}


.speech-bubble .tmnContent .tmnContentInner::before 
,.speech-bubble-comment .comment-inner:before
,.comment_container .comment-text:before
,.post_format-post-format-status .entry-content:before{
	left: auto; right: -21px;
	border-color: transparent  transparent  transparent #fff;
	border-width: 0 21px 21px 0;
}

.speech-bubble .tmnContent .tmnContentInner::after
,.speech-bubble-comment .comment-inner:after
,.comment_container .comment-text:after
,.post_format-post-format-status .entry-content:after
 { left: auto; right: -23px;
border-color: transparent transparent   transparent #ddd;

 }

.speech-bubble.classic.thumb-left .tmnItem .tmnContent {
    padding-right: 82px; padding-left: 0;
}

.speech-bubble.classic .tmnContent .tmnContentInner::before
,.speech-bubble-comment.classic .comment-inner:before
,.comment_container .comment-text:before
,.post_format-post-format-status .entry-content:before{  left: auto;  right: -18px;}

.speech-bubble.classic .tmnContent .tmnContentInner::after
,.speech-bubble-comment.classic .comment-inner:after
,.comment_container .comment-text:after 
,.post_format-post-format-status .entry-content:after{  left: auto; right: -22px;}

.speech-bubble-comment{  padding-left: 0; padding-right: 80px;}




/*service feature*/
.web-app img { float: right; margin-right: 0; margin-left: 15px; }
.video-wrap .caption .btn-video { float: left; }
.feature-wrap.icon-left .feature-icon { float: right; margin-left: 15px; margin-right: 0; }
.feature-wrap.icon-left .title {
    padding-left: 0; padding-right: 35px;}
.feature-wrap.icon-left .desc {
     padding-left: 0;
    padding-right: 35px;
}
.service.icon-left .service-icon{ float: right;
    margin-left: 20px; margin-right: 0;}

.jv-progressbar.vc_progress_bar .vc_label_units { float: left; }
.jvTeamItem .jvTeamAvatarSocial { float: right; margin-left: 20px; margin-right: 0px; }

/*table*/
.box-servicer .boxContent ul li::before{margin-right: 0; margin-left: 5px;}


/*menu shortcode page*/
#lang_sel ul ul li:hover a::after, #lang_sel ul ul li.active a:hover, .nav-pill li:hover a::after, .nav-pill li.active a::after {
	right: -26px; left: auto;
}
.nav-pill li:hover a i, .nav-pill li.active a i{
	margin-right: 10px;
	margin-left: 17px;
}
.nav-pill li a i {
    margin-left: 10px; margin-right: 0;
}
ul.nav-pill.outline li a i{ margin-left: 17px;}
.tag-outline .tagcloud a{padding: 1px 22px 1px 8px ;}
.tag-outline .tagcloud a::before{left: auto; right: 8px;}

/*tab*/

.wpb_tabs .wpb_tabs_nav li,.wpb_tour .wpb_tabs_nav{ float: right;}
.jv-tab-hosting .wpb_tabs_nav li:first-child {
    margin-right: -10px; margin-left: 0;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab{ float: right; padding: 0 21.7391px 0 0 ;}
.wpb_tour_next_prev_nav {
    margin-right: 31.6667%; margin-left: 0;
    padding-right: 21.7391px; padding-left: 0;
}


/*shorcode page widget*/
.widgetBox .widgettitle, .widgetBox .widget-title { text-align: right; }
.vc_wp_custommenu .menu li a::before { margin-right: 0; margin-left: 5px; content: "\f104"; }
.vc_wp_custommenu .menu li a { padding-right: 20px; padding-left: 5px; }
.exampleItem > .btn { margin-right: 0; margin-left: 5px; }

/*Portfolio*/
.hoverBorder-2:before { border-width: 1px 0 0 1px; right: auto; left: 5px; }
.hoverBorder-2:after { border-width: 0 1px 1px 0; left: auto; right: 5px;}

.jvPortfolio .item-body .info-tags > i {
    margin-right: 0; margin-left: 5px;
}


/*Footer*/
#Footer .widget { float: right; }
#Bottom .newsletter-email { -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; -ms-border-radius: 0 5px 5px 0; -o-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; padding-right: 30px; padding-left: 0; }
#Bottom .newsletter .rowform .newsletter-submit { -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -ms-border-radius: 5px 0 0 5px; -o-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }
#Bottom .newsletter .rowform i { right: 10px; left: auto; }
#Footer .list-inline.list-separator-left > li:not(:first-child) { margin-right: 10px; margin-left: 0; padding-right: 10px; padding-left: 0; }
#Footer .footer-right ul + ul { margin-right: 9px; margin-left: 0; }
.list-inline.list-separator-left > li:not(:first-child)::before { right: 0; left: auto; }


/**/
#toTop { right: auto; left: 15px; }

/* Blog
 --------------------------------------------------------------------------------------------- */

.nav-single .nav-next { float: left; }
.nav-next .icon-chevron-circle-right:before{ content: "\f137";}

.blog-item-description .entry-footer .btn .icon-arrow-right10:before{ content: "\e914";}

.post-meta {  left: auto; right:0 ; float: right; margin-right: 0; margin-left: 30px;}

.tags a:not(:last-child){margin-right: 0; margin-left: 10px;}
.single-posts ul.social-smaller{ margin-left: 0; margin-right: 5px;}

/*widget*/

.widget.widget_categories.jv-widget-cats.i-folder ul li:before { margin-right: 0; margin-left: 10px; }
.widget.widget_categories.jv-widget-cats ul li .count {  float: left; }


 /*blog template*/
.blog-grid .item .dateItem { float: right; margin-left: 15px; margin-right: 0; }
.blog-grid .item .overlay.item-top { right: 10px; left: auto; }

.readmore-comment > a + a{ margin-right: 3px; margin-left: 0}

.blog-grid .item .overlay.item-top{ left: auto; right: 10px;}
.blog-grid .item .dateItem{float: right; margin-right: 0; margin-left: 15px;}


.focus-top-left .more-item a img, .focus-top-left .more-item .thumbnail_large { float: right; margin-right: 0; margin-left: 10px;}
.focus-top-left.photo-only .top-item { padding: 0 15px 0 12px;}

.rpwe-title.text-overlay { left: auto; right: 35px;  }
.date.text-overlay { left: auto; right: 35px;}
.readmore-comment.text-overlay {  left: 25px;  right: auto; }
.item-excerpt.text-overlay {  left: 30px; right: 35px; }
.meta-details.text-overlay {  left: auto; right: 35px;}


.owl-carousel.rpwe-div.slider.paging-outline .owl-pagination { right: auto; left: 15px;}
.owl-carousel.rpwe-div.slider.paging-outline .owl-pagination .owl-page {
	margin-left: 0px !important; margin-right: 5px !important;
}

.rpwe-div.slider.classic.owl-carousel .owl-pagination{ right: auto; left: 5px;}

.thumbleft .item a.rpwe-img, .thumbleft .item .thumbnail_large { float: right; margin-right: 0; margin-left: 10px;}


.numberic.rpwe-div .item::after,.numberic.rpwe-div .item:before { left: auto; right: -4px;}

.numberic.rpwe-div .item::after{border-width: 0px 0px 5px 5px; }


.numberic.rpwe-div .item.top-item .readmore-comment { float: left; }




/*Portfolio*/

.portfolioFilter {
    float: right;
}
.portfolioSort {
    float: left;
}

.pagination li {
    float: right;
    margin-left: 0; margin-right: 5px;
}

/*contact*/
.jv-absolute .wpcf7{	left: auto; right: 0;}
.breadcrumb {     float: left;
}



@media (max-width:1199px){
	
#mainsite { background-color:#fff;}	
	
	h2.widgettitle { max-width: 970px;}
	.owl-controls { display:none !important}


	#header {  background-color: rgba(0,0,0,0.6); position:relative; }
#visua-no-title .container > .vc_row {
    padding-top: 30px;
    padding-bottom: 30px;
}

	#header.fixed { position: fixed; top: 0; }
	#wpadminbar { position: absolute; }

	
	


	#header .container, .logo-table-cell {    height: 60px; }
	
	.header-top > .widget {    vertical-align: middle; margin-right: 2px; margin-left:0; }
	.header-top .searchform input[type="search"] { opacity:1; font-size: 0; top:0;   padding: 0 5px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;}
	.header-top .searchform:hover input[type="search"]{ font-size: inherit;}
	.header-top .searchform::before { top:0;}

	.header-top .widget_icl_lang_sel_widget {max-height: 32px;}

	.header-top .widget_form_search .btn { background-color: rgba(0, 0, 0, 0.22); border: 1px solid rgba(255, 255, 255, 0.6); border-radius: 3px; }
	
	.widget_icl_lang_sel_widget .dropdownMenu ul.menu li > a.lang_sel_sel { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
	.header-top .widget_text_login ul.menu > li > span, .header-top .form-login-woo > a, .header-top .widget_shopping_cart_content .showtotal { padding: 0 5px; display: inline-block; background-color: rgba(0, 0, 0, 0.22); border: 1px solid rgba(255, 255, 255, 0.6); -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

	.widget_shopping_cart_content ul.menu .sub-menu { left: 20px; right: 0; min-width: 240px; }
			
	 
	 #block-breadcrumb {    padding: 100px 0 30px;}

	 #visua-no-title .container > .vc_row:first-child{ padding-top: 100px;}


	@media(max-width:991px){
		h2.widgettitle { max-width: 750px;}
		.our-servise-content  .pane-mobile-item-img { float:none !important; margin: 0 0 20px; width:auto; }
		
		.woocommerce  .shop-products-list .product_list_widget .inner-item .star-rating { height:1.5em; opacity: 1; }
		.shop-products-list .product_list_widget .inner-item .imgsubproduct { opacity: 1;  height: auto !important; margin-bottom:10px !important}
		.shop-products-list .product_list_widget .inner-item .product-action { opacity: 1; height: 36px;}


		/*=shop detail group*/
		.WooProductDetail .shop-info-detail form.cart .group_table td.label { font-size: 75%; max-width: 100px;}
		 [class*="col-"] { margin-bottom:30px;}
		  [class*="col-sm-12"] { margin-bottom:0;}

		#lang_sel > ul > li{ float: right; width: auto;}
		#lang_sel a.lang_sel_sel{font-size: 0; background-image: none; }



		

		@media (min-width:640px){
			.wpb_column { margin-bottom:20px;}
			
		}

		@media (min-width:768px){
			.col-sm-4{width:33.333%;}
			
			.web-app img { width:70px;}
			.web-app p { margin:0}
			.web-app .title { font-size:15px;}
			
			
			.tp-caption .btn i, .tp-caption .btn {    height: auto !important;    line-height: 34px !important; font-size:12px !important}


		}		

		
		@media (max-width:767px){
			

			
			#block-breadcrumb {    border-top: none;    padding: 65px 0 15px;}
			
			.shop-info-detail .shopImages  { max-width:400px; margin:0 auto 20px;}
			
			
			.tp-caption .btn i, .tp-caption .btn {    height: auto !important;    line-height: 30px !important; font-size:11px !important}
			
			.jv-posts-video .item, .service-list .web-app, .jv-pricingtable .jv-table-item , .blog-grid .item{ max-width:370px; margin:0 auto}
			
			.blog-grid .item .rpwe-thumb { width:100%}

			
			#mresult > .container{left:10px;right:10px;    top: 50px;    transform: translate(0); -webkit-transform: translate(0);}


			@media (max-width:500px){
				[class*="col-xs"] {   width: 100%;}

				.widgettitle-heading .widgettitle {
				    font-size: 180%;
				}

				.widgettitle-heading .sub-title{
					font-size: 70%;
				}
				.shop-products-list .product_list_widget { height:auto !important}
				.shop-products-list .product_list_widget .itemMasonry { max-width:400px; margin:0 auto 20px !important; position:relative !important; left: auto !important; top: auto !important; float: none !important }
				.panel-hosting.bpopup-content {    width: 400px;}

				/*=blog template*/
				.focus-top-left.photo-only .top-item { width: 100%; }
				.focus-top-left.photo-only .more-item { width: 50%; }

				/*=jv-tab*/
				/*=woocommerce tab*/
				.jv-tab-hosting .wpb_tabs_nav li:first-child{margin-left: 0; margin-right:0}
				
				.jv-tab-hosting .wpb_tabs_nav li, #content .woocommerce-tabs .tabs >li { border-bottom: 1px solid rgba(255, 255, 255, 0.4); border-left: 1px solid rgba(255, 255, 255, 0.4); border-right:none; margin: 0; text-align: center; width: 100%; -webkit-transform: skewX(0deg) skewY(0deg); -ms-transform: skewX(0deg) skewY(0deg); -o-transform: skewX(0deg) skewY(0deg); transform: skewX(0deg) skewY(0deg); }
				.jv-tab-hosting .wpb_tabs_nav li a, #content .woocommerce-tabs .tabs > li > a { -webkit-transform: skewX(0deg) skewY(0deg); -ms-transform: skewX(0deg) skewY(0deg); -o-transform: skewX(0deg) skewY(0deg); transform: skewX(0deg) skewY(0deg); }

				
				/*=shop details */
				.WooProductDetail #content .shop-info-detail form.cart .group_table td .stock{ display: none;}

				/*=cart page*/
				.table_shop_cart .product-name, .table_shop_cart .product-subtotal,
				.table_shop_cart .cart_item .product-name, .table_shop_cart .cart_item .product-subtotal{ display: none;}

				.woocommerce .quantity.buttons_added{ min-width: 70px;}
				.woocommerce .quantity.buttons_added .plus, .woocommerce .quantity.buttons_added .minus { width: 16px;}

				.panel-primary.bpopup-content { max-width: 300px; font-size: 90%; }

				
				
			}

		
			@media (max-width:479px){
				.header-top form.searchform input[type="search"]{
					max-width: 150px;
				}
	

				/*=cart page*/
				.table_shop_cart .cart_item .product-quantity, .table_shop_cart .cart_item .product-thumbnail{padding-left: 0; padding-right: 0;}

				.table_shop_cart .coupon + input[name="update_cart"]{ width: 100%; margin-top: 5px;}

				.cartCollaterals .table-bottom{ padding-left: 0; padding-right: 0;}
				.cartCollaterals .table-bottom > .btn{width: 100%; margin-bottom: 5px;}

				.table-bottom .checkout-button{ float: right; margin-right: 0;  padding-left: 0;}
				.table-bottom .btn.btn-icon > i{
					margin-right: -50px; margin-left:0; padding-right:0; padding-left: 0; width: 50%;
				}

				.woocommerce div.product form.cart .group_table td.price{ display: none;}

			}
			@media (max-width:359px){
				
				
				.boxPrice{ padding: 3%;}

			}
			/*=Home 1*/
			.home .checkdomain .input-group {margin: 0 0 10px; width: 100%; }
			.home .checkdomain .dropdown-menu .form .checkbox { width: 50%; }
			.home .checkdomain .dropdown-menu .form .checkbox.all{ width: auto;}
			.home .checkdomain .dropdown .btn{padding: 10px;}
		}		
	
	}
	
	
	


}


