/*
* custom stylesheets
*/


/*code extracted from index.html*/

body{
	font-size:14px;
}
	#logo{

width:27.92%;height:100px;

}
#logo a{
height:100px;
}

.yjsgsitew{
width:1200px;
}

.yjsggw{
width:72.08%;
}
#midblock{
width:67%;
}

#rightblock{
width:33%;
}

#insetsholder_2t,#insetsholder_2b{
width:33%;
}

/*#logo{

background: url(https://switch2voip.us/images/Logo/Switch2Voip-best-business-voip-virtual-call-center-toll-free-number.png)
 no-repeat 0px 0px !important;
}
*/
.horiznav li li,.horiznav ul ul a, .horiznav li ul,.YJSG_listContainer{
width:280px;
}

.horiznav li ul ul,.subul_main.group_holder ul.subul_main ul.subul_main, 
.subul_main.group_holder ul.subul_main ul.subul_main ul.subul_main, 
.subul_main.group_holder ul.subul_main ul.subul_main ul.subul_main ul.subul_main,.horiznav li li li:hover ul.dropline {

margin-top: -32px!important;margin-left:95%!important;
}
.top_menu ul.subul_main.dropline.group_holder li.holdsgroup > ul.subul_main{

margin:0!important;padding-top:10px!important;padding-bottom:10px!important;

}

a,h1,h2,h3,h4,h5,h6,.pagetitle,.article_title{

color:#157ad2;

}
[class*='yjsg-button-color']{

background:#157ad2;

}
[class*='yjsg-button-color']:hover{

background:#136dbb;

}
#typosticky.yjsg-sticky.fixed{

max-width:1200px;margin:0 auto;padding:15px;

}
.yjsg-sub-heading,.yjsg-sticky-menu a.active-scroll,[data-sticky-block] a.active-scroll:before{

border-color:#157ad2;

}
[class*='facolor'].fa:before{

color:#157ad2;

}

#top1.yjsgxhtml{

width:50.00%;

}

#top2.yjsgxhtml{

width:50.00%;

}

#bodytop1.yjsgxhtml{

width:100.00%;

}

#bodybottom1.yjsgxhtml{

width:50.00%;

}

#bodybottom2.yjsgxhtml{

width:50.00%;

}

#user16.yjsgxhtml{

width:33.33%;

}

#user17.yjsgxhtml{

width:33.33%;

}

#user18.yjsgxhtml{

width:33.33%;

}



/*
*Fix
*Customize Sub-Menu
*/


.top_menu ul.subul_main {
    margin-top: -8px;
}


.top_menu ul.subul_main ul.subul_main {
    margin-top: -38px !important;
}

.top_menu ul.subul_main li a  {
   
    padding-top: 0px;
    padding-left: 12px;
    /*margin-left: 8px;*/
    display: block;
}

/*padding top- buttom */
.top_menu ul.subul_main  li:nth-child(1) a  {

    padding-top: 12px;
}

.top_menu ul.subul_main  li:last-child a  {

    padding-bottom: 6px;
}

/*  padding button first li->a submenu level2,level3, etc..*/
ul.subul_main ul.subul_main  li:first-child a{
	padding-bottom: 0px;
}

/*border radius submenu button */
.top_menu .subul_main > li:last-child a {
	border-radius: 0 0 5px 5px;
}

/*  border radius first li->a submenu level2,level3, etc..*/
ul.subul_main ul.subul_main  li:first-child a{
	border-radius: 5px 5px 0 0;
}
/*aling to right*/
.horiznav ul li.menu-item-has-children:last-child ul.subul_main {
	right: 15px ; }

ul.subul_main ul {

	right: 280px !important; }

	/* css triangle*/

	.menu-item-has-children > a::after{
		display: block;
		content: " ";
		float: right;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 5px 5px 0 5px;
		border-color: #3c3c3c transparent transparent transparent;
		margin-top: 21px;
		margin-right: -14px


}

	.menu-item-has-children > a:hover::after, .menu-item-has-children > a:active::after, .menu-item-has-children > a:focus::after{
	border-color: #ffffff transparent transparent transparent;
		}
		


	ul.subul_main .menu-item-has-children > a:after{
		display: block;
		content: " ";
		float: right;
		width: 0;
		height: 0;
		border-color: transparent;
		border-style: solid;
		border-width: 5px 0 5px 5px;
		border-left-color: #ccc;
		margin-top: 13px;
		margin-right: 10px


}

ul.subul_main .menu-item-has-children:hover > a:after{
display: table;
clear: both;
content: "";
border-color: transparent;
/*visibility: hidden;*/
width: 0;
height: 0;
border-style: solid;
border-width: 6px 5px 0 5px;
border-color: #3c3c3c transparent transparent transparent;
position: relative;
margin-top: 17px;
z-index: 0;


}

/*border button*/

.top_menu ul.subul_main li a{
background: #78B911;
color: #ffffff;
	border-bottom: 1px solid #95e419;

}
#mmenu_holder{
	z-index: 10;
}

select#mmenu{
	
	color: #3c3c3c;
	font-size: 18px;
	font-weight: bold;
	border: 0;
	text-align-last: center;
   text-align: center;
   -ms-text-align-last: center;
   -moz-text-align-last: center;

}

select#mmenu{
	width: 100%;
	height : 100%;
    line-height: 1;
    -webkit-appearance: none;
     background: url('../../plugins/system/yjsg/assets/images/mm_arrow.png;') no-repeat right #ffffff;
    background-position-x: 244px;
}
/**carrousel*/


.round_content {
    border: 1px solid #604545;
    padding: 0 0px 0 0px;
    border-radius: 5px;
}

.round_content_in {
    border: 9px solid #F5F5F5;
    background: #fff;
    color: #000000;
    padding-left: 0px;
    padding-right: 0px;
    overflow: hidden;
    border-radius: 5px;
}


#YJ_News_Slider9 .carousel-caption{

	background: url(../../images/slider/fill.png);
    color: #fff;
	height: 40%;
	width:100%;
	left: 0;
	top: 250px; 
	height: 285px;
	text-align:left;
	-webkit-transition: all 0.6s ease;
  -moz-transition:    all 0.6s ease;
  -o-transition:      all 0.6s ease;

}

#YJ_News_Slider9 .carousel-caption h5{
    font-size: 18px;
	font-weight: 700;
	margin-top: -20px;
	margin-left: 4px;
}
#YJ_News_Slider9 .carousel-caption h5 a{
    color: #ffffff;
}

#YJ_News_Slider9 .carousel-caption p{
    
	margin-left: 4px;
}
#YJ_News_Slider9 .carousel-caption:hover{

	top: 150px; 
	-webkit-transition: all 0.6s ease;
  -moz-transition:    all 0.6s ease;
  -o-transition:      all 0.6s ease;
	
}

@media only screen and (max-width: 980px) {
.slide9nav_instance {
    
    top: 5px !important;
   
   
}

#YJ_News_Slider9 .carousel-caption{
	top: 115px ; 
}
#YJ_News_Slider9 .carousel-caption:hover{
	top: 50px ; 
	
}
#YJ_News_Slider9 .carousel-caption h5{
	font-size: 11px;
	margin-top: -20px;
}
#YJ_News_Slider9 .carousel-caption p{
	font-size: 10px;
	
}

.carousel {
  max-height: 132px !important;
  overflow: hidden;
}
  .item img {
  width: 100%;
    height: auto;
  }

}
/*
#YJ_News_Slider9 .carousel{

	max-height:100%;
	max-width:100%;

}
*/
/*keep size*/
.carousel {
  max-height: 290px;
  overflow: hidden;
}
  .item img {
    width: 100%;
    height: auto;
  }

/* Float thumbnail*/
.floating-thumbnail { 
	float: left; 
	margin: 0 10px 0 0px;
	max-width: 350px;
	height: auto; 
}

/* blog, archive categories css*/

 /* outermost list item */
 .table {
    word-break: normal;
    word-wrap: normal;
}
/**/
.btn{
white-space:normal !important;
}

/*fix responsive*/

.entry-content {
    overflow: hidden;
    position: relative;
}

/*crear fix*/

span.line-separator {
    clear: both;
    display: block;
    height: 20px;
    overflow: hidden;
}


/*footer*/

.footer_widgets h4{
	color: #ffffff;
}

.footer_widgets ul{
list-style-type:none;
text-decoration: none;
}

/*separator*/
.testimonial .row-separator, .page-clear-separator{
    clear: both;
    display: block;
    height: 10px;
    overflow: hidden;
}

/*woocommerce custom product widget*/

ul.custom_widget_product img{
	width: auto; ;
	height: 150px;
	padding-top: 5px;
}
ul.custom_widget_product .qty {
    width: 30%;
    margin-left: 70px;
}
ul.custom_widget_product .cart .button {
    margin-left: 180px;
    margin-top: -52px;
}

 #price_each{
	text-align: center;
	color: #555;
}
ul.custom_widget_product hr{
	margin-top: -15px;
	margin-bottom: 7px;
	border: 1px;
	height: 1px;
	border-top: 2px solid #eee;


}
/*woocomemerce*/

/*Woocommerce*/
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	    background-color: #99CC00 !important;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
	    background-color: #99CC00;
}

.woocommerce ul.products li.product .button{
	margin-top: 0;
}
.archive .quantity{
	display: inline-block;
}

/*checkout*/
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea{
	background: #FFFFFF;
    border: 1px solid #e4e4e4;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 4px 6px 4px 6px;
    margin-bottom: 10px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #0000005c;
}

/*resCarousel*/
/*
.outt { display: none; }

.leftLs, .leftLst {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  z-index: 100;
  left: 0;
  width: 40px;
  height: 100px;
  box-shadow: 1px 2px 10px -1px rgba(0,0,0,.3);
}

.rightLs, .rightLst {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  width: 40px;
  height: 100px;
  box-shadow: 1px 2px 10px -1px rgba(0,0,0,.3);
}

.resCarousel {
  float: left;
  overflow: hidden;
  padding: 0 15px;
  width: 100%;
}

.resCarousel-inner {
  transition: 1s ease all;
  float: left;
}

.resCarousel-inner .item { float: left; } */

/*right block*/
a.itemimage{
	width: 128px;
	height: 110px;
}

/*header*/

h2.png{
  color: #ffffff;
  font-size: 36px;
}