#yt-top{background-color:#e9e9e9;position:relative;z-index2;}
#yt-spotlight6{background:#e9e9e9;min-height:50px;margin:35px 0;}
.widget-box{padding:25px 20px 30px;border:1px solid #dcdcdc;background:white;text-align:center;position:relative;z-index:2;}
.widget-box .badge{width:70px;height:70px;position:absolute;z-index:10;top:-3px;right:-4px;background:url('../images/icons/badge-free.png') no-repeat;}
.widget-box .badge > span{display:block;text-transform:uppercase;text-align:center;width:100px;transform:rotate(45deg) translateY(20px);}
.widget-box h3{font-size:14px;text-transform:uppercase;}
.widget-box h3 > a{font-weight:700;color:#333;}
.widget-box h3 > a:hover{color:#ff0037;}
.widget-box p{font-size:13px;margin-bottom:20px;line-height:20px;}
.number-money{background:#ff0037;padding:15px;overflow:hidden;color:white;margin-bottom:30px;}
.number-money > a{color:white;}
.sj-count-k2-items .number-text1{font-size:36px;font-weight:700;float:left;margin:15px 15px 0 0;font-family:"arial";}
.sj-count-k2-items .number-text2{font-weight:700;margin:0;text-transform:uppercase;}
.sj-count-k2-items .number-text3{margin:0;}
.sj-count-k2-items .number-money-content{overflow:hidden;}
div.box-membership{min-height:180px;text-align:center;color:white;margin:0;}
div.box-membership .modtitle{font-size:28px;font-weight:600;color:white;margin-bottom:30px;}
div.box-membership .modtitle:after{content:"";width:100px;background:#9c9792;height:3px;margin:5px auto;display:table;}
div.box-membership p{font-size:20px;margin-bottom:43px;}
div.box-membership p strong{font-size:36px;font-weight:600;}
div.box-membership .button{background:transparent;border:2px solid white;color:white;text-transform:uppercase;min-width:130px;}
div.box-membership .button:hover{color:#ff0038;border-color:#ff0038;}
.menuitem-search{font-size:18px;width:60px;text-align:center;cursor:pointer;border-left:1px solid #e9e9e9;}
.menuitem-search:hover{color:#ff0038;}
#topbar .k2SearchBlock{position:absolute;top:-100%;z-index:150;width:1170px;background-color:#e9e9e9;min-height:42px;}
.sj-count-k2-mod ul.blank{margin:0 -15px;}
.ac-newsletter{font-size:13px;}
.socials{display:inline-block;background:white;vertical-align:top;margin:0;}
.socials .socials-title{margin:0;color:white;background:#ff0038;font-size:16px;font-weight:600;float:left;text-transform:uppercase;padding:15px 40px 15px 20px;position:relative;z-index:1;margin-right:7px;}.socials .socials-title:after{content:"";width:0;height:0;position:absolute;top:0;right:-30px;border-style:solid;border-width:26px 15px;border-color:transparent transparent transparent #ff0038;}
.socials .socials-item{display:block;float:left;height:52px;background:#e9e9e9;padding:15px 20px 15px 40px;position:relative;margin:0 7px 0 0;}
.socials .socials-item:after{content:"";border-top:26px solid transparent;border-bottom:26px solid transparent;border-left:15px solid #e9e9e9;position:absolute;right:-15px;top:0;z-index:1;}
.socials .socials-item.last{margin:0;}
.socials .socials-item.last:after{display:none;}
.socials .socials-item:before{content:"";position:absolute;left:0;top:0;border-style:solid;border-width:26px 15px;border-color:transparent transparent transparent #fff;}
.socials .socials-item:hover{background:#d4d4d4;}
.socials .socials-item:hover:after{border-left-color:#d4d4d4;}
.breadcrumbs > a{display:inline-block;}
.breadcrumbs > a:after,
.breadcrumbs > .separator:after{content:"/";color:#ccc;margin:0 5px;}
.breadcrumbs > a:last-child:after,
.breadcrumbs > .separator:last-child:after{content:""}
.breadcrumbs > strong{font-weight:500;text-transform:uppercase;}
.yt-logo{padding:0;}
.logo-image{position:relative;z-index:2;}
.logo-image > nav{display:none;position:absolute;left:0;padding:0;}
.list-brands{padding:0;list-style:none;width:240px;background:rgba(255,255,255,0.9);margin-top:30px;}
.list-brands li{padding:10px 15px;border-bottom:1px solid #ddd;}
.list-brands li > a{color:white;}
.list-brands li > a.brand-mt{min-height:34px;background:url(../images/brands/logoMagentech.png) no-repeat;display:block;text-indent:-100%;overflow:hidden;}
.list-brands li > a.brand-yt{min-height:36px;background:url(../images/brands/logo_youtechwork.png) no-repeat;display:block;text-indent:-100%;overflow:hidden;}
.list-brands li > a.brand-fly{min-height:39px;background:url(../images/brands/logo_flytheme.png) no-repeat;display:block;text-indent:-100%;overflow:hidden;}
.list-brands li > a.brand-cms{min-height:38px;background:url(../images/brands/logoCms.png) no-repeat;display:block;text-indent:-100%;overflow:hidden;}
.list-brands li:hover{background-color:#fff;}
.owl2-carousel .owl2-item img{width:auto;}
.sj-owlcarousel .item-text{position:absolute;z-index:10;top:20px;width:100%;}
.sj-owlcarousel .owl2-controls{width:1170px;position:absolute;top:45%;margin:0 auto;left:50%;margin-left:-585px;}
.sj-owlcarousel .owl2-nav .owl2-prev,
.sj-owlcarousel .owl2-nav .owl2-next{position:absolute;z-index2;left:0;font-size:5em;color:rgba(255,255,255,0.5);}
.sj-owlcarousel .owl2-nav .owl2-next{left:auto;right:0;}
.sj-owlcarousel .owl2-nav .owl2-prev:hover,
.sj-owlcarousel .owl2-nav .owl2-next:hover{color:#ff0037;}
#v3-slide_show .loader{position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:90;text-indent:100%;overflow:hidden;font-size:0;background:url('../images/lazy-loader.gif') 50% 50% no-repeat #0062aa;}
.site-showcase .itemList .itemContainer.itemContainer .catItemView{width:95%;}
.site-showcase div.catItemExtraFields{border:0;margin:0 0 16px;}
.site-showcase div.catItemHeader h3.catItemTitle{font-size:16px !important;}
#preview{position:absolute;border:1px solid #ccc;background:#333;padding:5px;display:none;color:#fff;z-index:999;}
.partner-content-info .partner-discount{font-size:40px;padding:20px;}
.partner-content-info{text-align:center;}
.partner-content-info .partner-time{text-transform:uppercase;}
.h3title{font-size:130%;line-height:140%;}
.com_user #yt-component .form-validate .inputbox {margin: 10px 0;}
.com_user #yt-component .form-validate .button {margin-top: 10px;}

a.addtocart_button {
    background-color: #ff0037;
    background-image: url("../images/icons/dollar-bag.png");
    background-position: 26px center;
    background-repeat: no-repeat;
    border: medium none;
    border-radius: 0 !important;
    color: #f5f7f9;
    display: inline-block;
    font-family: inherit;
    font-size: 22px;
    font-weight: 600;
    height: 53px;
    line-height: 22px;
    min-height: 35px;
    padding: 15px;
    position: relative;

    text-shadow: none;
    text-transform: uppercase;

    vertical-align: top;
    width: 240px;
    z-index: 2;
}

.rst_textbox { margin-bottom: 10px; }
.itemRelated ul li { list-style: none; padding-left: 10px; }
.itemRelated h3 { font-weight: bold; }
.com_rsticketspro.submit.left-main-right #submitForm { margin-top: 0 !important; }
#dm_docs .dm_title { margin-top: 20px; }
.kfooter { display: none; }
.kcredits { margin-top: 10px; }
.com_kunena #v3-contentbottom div.module { padding: 0 !important; }
#custom-7-0 { color: red;  }
#custom-7-0 td { padding-bottom: 10px; }

/*Fix bugs 4/1/2107 - Luannt*/
ul.itemRelated__list > li{background:none;border:none;padding:0;}
b, strong{font-weight: normal;}
/*Update design Joomla theme detail - Luannt*/
#yt-wrapper{overflow:hidden;}
#k2Container.yt2017 .itemHeader .itemTitle{font-size:26px;font-weight:bold; line-height:34px;}
#k2Container.yt2017 .itemHeader .itemTitle .label { background:#0f81c7;   font-size: 14px;border-radius: 2px;font-weight: normal;vertical-align: middle;}
.yt2017  .vmCartAttributes .vmAttribChildDetail span.tooltip{    opacity: 1;position: static;display: inline-block;vertical-align: text-top;}


.yt2017 .itemMainbody--top {border:1px solid #e9e9e9;margin-bottom:30px;}
	#k2Container.yt2017 .itemMainbody--top .itemImageBlock{margin:0;background:#f8f8f8;}
	#k2Container.yt2017 .itemMainbody--top .link-itemExtraFields{margin:0; padding: 20px 10px;}
	#k2Container.yt2017 .itemMainbody--top ul.link-itemExtraFields li{padding: 0 8px; float:none; display: inline-block;}
	#k2Container.yt2017 .itemMainbody--top ul.link-itemExtraFields .button{background:#dadada;border-radius:3px;color:#666; min-width:180px; padding:12px 0px;position:relative}
	#k2Container.yt2017 .itemMainbody--top ul.link-itemExtraFields .button:hover{background:#666;color:white;}
	#k2Container.yt2017 .itemMainbody--top ul.link-itemExtraFields .button:hover > a{color:white; position:rating;}
	#k2Container.yt2017 .itemMainbody--top ul.link-itemExtraFields .button > a{font-size:13px;color:#666;;}
	#k2Container.yt2017 .itemMainbody--top ul.link-itemExtraFields .button > a:after{content:""; position:absolute;width:100%; height:100%;left:0; top:0;}
	#k2Container.yt2017 .itemMainbody--top ul.link-itemExtraFields .button > .fa{font-size:14px;}
	#k2Container.yt2017 .itemMainbody--top ul.link-itemExtraFields .buttonReverse{background:#1391d1; color:white;}
	#k2Container.yt2017 .itemMainbody--top ul.link-itemExtraFields .buttonReverse > a{color:white;}

.yt2017 .itemMainbody--top2 {
	border: 2px dotted #ff0000;
	/*background-color: #f2f2f2;*/
	margin-bottom:30px;
	padding: 1em;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}	
.yt2017 .itemMainbody--midde {padding: 20px; border:1px solid #e9e9e9;}
.yt2017 .itemMainbody--midde h3.heading-title {    
	border-bottom: 1px solid #eaeaea;
    margin: 0 0 10px;
    padding: 16px 0 5px;
    color: #000;
    font-weight: bold;
    font-size: 16px;
	text-transform:uppercase;
}


#k2Container.yt2017 .itemMain-right>.inner{background:transparent; padding:0;}
	#k2Container.yt2017 .template-license .addtocart_button{position:static;}
	.yt2017 .itemMainbody{margin-bottom:50px;}
	.yt2017 .itemExtra--style1 {border: 1px solid #e9e9e9; padding: 20px;margin-bottom:20px;}
	.yt2017 .itemExtra--style1 h3.title{margin: -20px -20px 0px;background:#f8f8f8;padding:16px 30px;border-bottom: 1px solid #e9e9e9; }
	.yt2017 .itemVmFields--title{font-size:14px; font-weight:bold; text-transform:uppercase; color:#000;}
	.yt2017 .itemExtra--flex{ 
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		 flex-flow: row nowrap;
		justify-content: space-between;
		align-items: stretch;
		align-content: stretch;
	}
	
	.yt2017 .button, .yt2017  .buttonReverse{ padding:10px 20px; border-radius:3px;}
	
	.yt2017 .itemVmPrice{color:#0062aa;font-size:26px;}
	.yt2017 .itemVmPrice .productPrice {
		white-space: inherit;
	}
	.yt2017 .vmCartDetails .vmCartAttributes {margin-bottom:10px;}
	.yt2017 .vmCartDetails .vmCartAttributes input[type=checkbox],
	.yt2017 .vmCartDetails .vmCartAttributes input[type=radio]{margin-top:3px !important;}
	.yt2017 .vmCartDetails .vmCartAttributes  label{font-weight:400; cursor:pointer;}
	.yt2017  .itemExtra--download  .bt--download {width:100%;font-size:18px;display:block; background: #ff0037;padding: 9px 0px; height:auto; border-radius:3px; text-align:center; text-transform:uppercase; color:white;}
	.yt2017 .itemExtra--download  .bt--download:hover{background-color:#666;}
	.yt2017 .itemVmFieldsButton .addtocart_button{width:100%;background:url("../images/icons/icon-addcart.png") no-repeat calc(50% - 55px) #ff0037;padding: 9px 0px; height:auto; border-radius:3px; text-align:center; text-transform:uppercase; color:white;}
	.yt2017 .itemVmFieldsButton .addtocart_button:hover{background-color:#666;}
	.yt2017 .itemExtra-attributes{float:none; margin-bottom:20px;}
	.yt2017 .itemExtra-attributes,
	.yt2017 .socials{background:#f8f8f8;}
	.yt2017 .itemExtra-attributes ul.extraFields {background:none; font-size:14px;}
	.yt2017 .itemExtra-attributes ul.extraFields li{background:none !important; }
	.yt2017 .itemExtra-attributes ul.extraFields .itemExtraFieldsValue{padding: 6px 0;}
	.yt2017 .itemExtra-attributes ul.extraFields .itemExtraFieldsLabel{background:none;font-weight:600; padding: 6px 0;}
	.yt2017 div.itemTagsBlock ul.itemTags li a {font-size: 14px;}
	
	.yt2017 .itemBoxJoin{background:#1391d1;margin-bottom:20px;}
	.yt2017 .itemBoxJoin h4{line-height:24px;font-size:16px;}
	.yt2017 .itemBoxJoin .button{color:#1391d1;font-weight:700;font-size:15px; text-transform:uppercase; min-width:185px;border-radius:3px; }
	.itemExtra--download{font-size:15px;}
	.itemExtra--download .fa-2{font-size:24px;  }
	.itemExtra--download .itemExtra--download__total{font-size:27px; display:inline-block;font-weight:bold;}
	.itemExtra--rating .itemVmFields--title{float:left; text-transform:none; margin-right: 15px; color:#0062aa;}
	.itemExtra--rating .itemRatingForm{padding: 8px 0;}
	.itemExtra--rating .itemRatingLog{line-height:13px; height:13px;}
	.yt2017 .sj_features {margin: 0 0 30px !important;}
	.yt2017 .sj_features tr.row1{background:#f4f4f4;}

	table tr th, table tr td {
		padding-bottom: 15px;
		position: relative;
	}
	#content-main form table select {
		padding: 8px 6px;
	}
	#content-main form button[type=button] {
		margin-top: 15px;
	}
	#content-main form table .wrapper_product {
		position: absolute;
		z-index: 999;
		background: #fff;
		padding: 10px;
		width: 50%;
		max-height: 200px;
		overflow: auto;
	}
	#content-main form table div.prd_item strong {
		cursor: pointer;
	}
	#content-main form table div.prd_item:hover strong {
		color: #ff0037
	}
	#content-main table.listdomain td {
		padding: 10px;
		border: 1px solid #eee;
	}
	#content-main table.listdomain thead td.sectiontableheader {
		background-color: #0062aa;
		color: #fff;
		border: 1px solid #0062aa;
		border-right: 1px solid #eee;
	}
	#content-main table.listdomain thead td.sectiontableheader:last-child {
		border-right: 1px solid #0062aa;
	}
	#content-main table.listdomain thead td.sectiontableheader a {
		color: #fff;
	}
	#content-main table.listdomain tbody tr.sectiontableentry1 {
		background: #fff;
	}
	#content-main table.listdomain tbody tr.sectiontableentry2 {
		background: #EBEBEB;
	}
	#content-main table.listdomain tbody tr:hover {
		/*background: #4E5066;
	    color: #FFFFFF;*/
	}
	#content-main table.contentpane a.wl_add_link {
		background-color: #ed4d22;
	    /*border-bottom: 5px solid #BD3E31;
	    text-shadow: 0px -2px #BD3E31;*/
	    position: relative;
	    padding: 8px 20px;
	    /*border-radius: 5px;*/
	    font-size: 20px;
	    color: #FFF;
	    text-decoration: none;
	}
	#content-main table.contentpane a.wl_add_link:hover {
		background-color: #D5451F;
	}
	
	@media (max-width: 1024px) {
		.yt2017 .itemMainbody--midde {
			max-height: 400px;
			overflow: hidden;
			position: relative;
		}
		.yt2017 .itemMainbody--midde.is-expanded{max-height:inherit;}
		.yt2017 .itemMainbody--midde:before {
			content: "";
			position: absolute;
			width: 100%;
			height: 300px;
			bottom: 0;
			z-index: 1;
			background: -webkit-linear-gradient(top, rgba(255,255,255,0) 50%, #fff 100%);
			background: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #fff 100%);
		}
		.itemExtra--rating .itemRatingForm{padding: 6px 0;}
		.yt2017 .itemMain-left{margin-bottom:30px; padding: 0;}
		.yt2017 .itemMain-right{padding: 0;}
		.yt2017 .itemMainbody-toggle{ padding: 10px 0;font-size:16px; font-weight:bold; text-align:center; position:relative;margin-top:-2px; background:white;}
		.yt2017 .itemMainbody-toggle .item-description-toggle__less{display:none;}
		.yt2017 .itemMainbody-toggle.is-expanded .item-description-toggle__less{display:block;}
		.yt2017 .itemMainbody-toggle.is-expanded .item-description-toggle__more{display:none;}
		
	}
	
	.alert_tet {
		padding: 20px;
		background-color: #f44336;
		color: white;
	}

	.closebtn {
		margin-left: 15px;
		color: white;
		font-weight: bold;
		float: right;
		font-size: 22px;
		line-height: 20px;
		cursor: pointer;
		transition: 0.3s;
	}

	.closebtn:hover {
		color: black;
	}
	
	.com_kunena .error.message {
		display: none;
	}

.com_k2	.itemListView .itemVmFields > h3,
#yt-itemRelated .itemVmFields > h3,
.com_k2	.itemListView .itemVmFields ul li span.itemVmFieldsLabel,
#yt-itemRelated .itemVmFields ul li span.itemVmFieldsLabel,
#yt-itemRelated .itemVmFields .itemVmFieldsButton,
.com_k2	.itemListView .itemVmFields .itemVmFieldsButton {
	display: none;
}
.k2Showcase .itemList .itemContainer .catItemView .catItemHeader,
.tagView .tagItemView .tagItemHeader {
	overflow: hidden;
}
.k2Showcase .itemList .itemContainer .catItemView .catItemHeader h3.catItemTitle,
#yt-itemRelated h3.catItemTitle,
.tagView .tagItemView .tagItemHeader h2.tagItemTitle,
#yt-itemRelated h2.tagItemTitle {
	float: left;
}
.k2Showcase .itemList .itemContainer .catItemView .itemVmFields,
#yt-itemRelated .itemVmFields {
	margin: 0;
    padding: 0;
    background: transparent;
    border: 0;
    float: right;
}
#yt-itemRelated .itemVmFields {
	float: none;
}
.k2Showcase .itemList .itemContainer .catItemView .itemVmFields ul li,
#yt-itemRelated .itemVmFields ul li {
	border: 0;
    padding: 0;
}
#yt-itemRelated .itemVmFields ul li {
	width: 100%;
}
.k2Showcase .itemList .itemContainer .catItemView .itemVmFields .itemVmPrice,
#yt-itemRelated .itemVmFields .itemVmPrice {
	line-height: 30px;
}
#yt-itemRelated .itemVmFields .itemVmPrice {
	float: none;	
}
.k2Showcase .itemList .itemContainer .catItemView .itemVmFields .itemVmPrice .productPrice,
#yt-itemRelated .itemVmFields .itemVmPrice .productPrice {
	font-size: 18px;
	white-space: inherit;
	display: inline-block;
}
.k2Showcase .itemList .itemContainer .catItemView .itemVmFields .itemVmPrice .product-Old-Price,
#yt-itemRelated .itemVmFields .itemVmPrice .product-Old-Price {
	font-size: 16px;
	font-weight: normal;
	padding-left: 0;
	display: inline-block;
}
.k2Showcase .itemList .itemContainer .catItemView .catItemImageBlock .before-image,
.tagView .tagItemView .tagItemImageBlock .before-image {
	height: auto !important;
	width: auto !important;
}