div.avPlayerContainer, .media-iframe iframe{

	width: 100% !important;

}

.media-iframe img, .k2item-media .entry img{

    width: 100%;

}

.dm-shadow {
	
}







.blog-wrap.userview  .userItemLinks, .blog-wrap.userview .userItemCommentsLink, .blog-wrap.userview .userItemReadMore{

	display: none;

}

body.com_k2 .main-wrapper{

	background: #FFFFFF;

}

#sidebar{

	padding-left: 30px;

}

.servicebox a{

	display: inline-flex;

}

.services_lists_boxes .servicetitle hr{

	float: left;

}

.services_lists_boxes .service-content{

	clear: both;

}

.st-inner .services_lists_boxes:last-child .service-icon:after {

    content: "";

}

.pricing [class*=col-]{

	padding: 0;

}

.portfolio-filterable div.itemListCategory, 

.portfolio-filterable div.catItemView, 

.portfolio-filterable div.catItemBody,

.portfolio-filterable div.catItemLinks

{

	background: none;

	border: none;

	padding: 0;

	margin: 0;

}

ul.pagination-list li.disabled{

	display: none;

}

.b-link-flow .b-wrapper{

	padding-top: 10px;

}

#defaultmenu .navbar-nav .fa:before{

	padding-right: 5px;

}

.single_portfolio_wrapper .k2item-media.pull-left{

	padding: 0;

	margin: 0 25px 0 0;

}

.single_portfolio_wrapper .k2item-media.pull-right{

	padding: 0;

	margin: 0 0 0 20px;

}

.single_portfolio_wrapper div.itemImageBlock{

	padding: 0;

	margin: 0;

}

.single_portfolio_wrapper div.itemFullText h3{

	padding-top: 0;

}

.single_portfolio_wrapper .widget-title{

	margin-top: 0;

}

.single_portfolio_wrapper .portfolio-flexslider{

	position: relative;

	z-index: 0;

}

.single_portfolio_wrapper .portfolio-flexslider .flex-control-nav{

	bottom: 0;

	z-index: 99;

}

.single_portfolio_wrapper .portfolio-flexslider .flex-direction-nav{

	display: none;

}

div.itemBody.row, div.itemCommentsForm{

	margin: 0;

}

#k2Container ul li{

	list-style: none;

}

div.itemCommentsForm form#comment-form textarea.inputbox, div.itemCommentsForm form#comment-form input.inputbox{

	width: 100%;

	margin-bottom: 15px;

	border: 1px solid #DDDDDD;

}

body.com_k2 div.itemComments, .blog-wrap .catItemBody, .blog-wrap div.catItemLinks{

	background: none;

	border: none;

	padding: 0;

	margin: 0;

}

div.itemCommentsForm form#comment-form label{

	display: none;

}

.itemBackToTop{

	display: none;

}

body.com_k2 div.itemView , body.com_k2 p.itemCommentsFormNotes{

	border: none;

	padding: 0;

	margin: 0;

}

div.itemCommentsForm form#comment-form{

	margin-top: 20px;

}

body.com_k2 .width100{

	width: 100%;

	padding: 0;

}

body.com_k2 .portfolio_details.width100{

	margin-top: 40px;

}

#k2Container.blog-wrapper .itemListCategoriesBlock, #k2Container.blog-wrapper .k2FeedIcon{

	display: none;

}

.style-portfolio-1.k2item-media {

	padding-left: 0px;

}



.style-portfolio-1.portfolio_details {

	padding-right: 0px;

}

.style-portfolio-2.k2item-media{

	float: right;

	padding-right: 0;

}

.style-portfolio-2.portfolio_details{

	padding-left: 0;

}

.itemListLeading .blog-wrap:last-child{

	margin: 0;

}

.single_portfolio_wrapper.blog-wrapper .k2Pagination{

	margin-top: 0;

}

ul.itemNavigation li.page-nav a{

	max-width: 200px;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

}

.media-iframe iframe, .media-iframe div{

	max-width: 100%;

}

.timeline-item div.catItemBody, .timeline-item div.catItemLinks {

    padding: 0;

	margin: 0;

}

.timeline-item div.catItemBody .catItemIntroText{

	padding: 10px;

}

ul li{

	list-style: none;

}

.portfolio-masonry .portfolio_wrapper .item{

	margin: 0;

	padding: 0;

}

.default.userView .k2FeedIcon{

	display: none;

}

.blog-wrap .userItemBody h2{

	padding: 0;

	margin: 0;

}

.blog-wrap .userItemBody div.post-date{

	margin-top: 8px;

}

div.userItemList {

    display: inline-block;

}

h2.revo-title{

	padding: 0 10px;

}

.container-fluid.bootstrap{

	padding-left: 15px;

	padding-right: 15px;

}

body#boxed .portfolio-filterable.row{

	margin-left: 0;

	margin-right: 0;

}

body.portfolio-masonry .row.portfolio_wrapper{

	margin-left: 0;

	margin-right: 0;

	padding-left: 15px;

	padding-right: 15px;

}

body#boxed .portfolio-filterable .fullwidth-post-wrapper{

	padding-left: 0;

	padding-right: 0;

}

body#boxed .pricing .row{

	margin-left: 0;

	margin-right: 0;

}

body.header-5 .topbar, body.header-6 .topbar{

	background: #FFFFFF;

	color: #656565;

}

body.header-5 .topbar  span, body.header-6 .topbar span{

	color: #656565;

	text-shadow: none;

}

body.header-5 .topbar  .searchicon:before, body.header-6 .searchicon:before{

	color: #656565 !important;

	text-shadow: none;	

}

body.com_virtuemart{

	background: #FFFFFF;

}

.bt-shop .vm-product-media-container .b-link-fade img,

.bt-shop .vm-product-media-container .b-link-flow,

.bt-shop .vm-product-media-container .b-link-fade,

.shop_item .b-link-flow,

.btowl-default .b-link-fade img,

.btowl-default .b-link-flow,

.btowl-default .b-link-fade,

.bt-shop .bt-product .spacer,

.b-link-flow .b-link-fade img,

.b-link-flow .b-link-fade,

.b-link-flow

{

	max-width: 100%;

}

.bt-shop .bt-product .spacer{

    border: 1px solid #efefef;

    margin-bottom: 30px;

    display: inline-block;

    padding-bottom: 10px;

}

.bt-shop .bt-product .shop_desc, .bt-shop .bt-product .vm3pr-5{

	height: auto;

	padding-left: 20px;

	padding-right: 10px;

}

.bt-shop .vm-product-media-container{

	margin: 0;

}

.bt-shop .horizontal-separator{

	background: none;

}

.bt-shop .orderby-displaynumber{

	border: none;

}

.bt-shop .orderby-displaynumber .vm-order-list select {

    height: 25px;

    margin-top: 7px;

    width: 100px;

}

.bt-shop .display-number .title{

	margin-bottom: 7px;

}

.bt-shop .row.bt-row{

	margin-left: -15px;

	margin-right: -15px;

}

.bt-shop .bt-product .vm-product-rating-container{

	display: none;

}

.bt-shop .bt-product span.addtocart-button input.addtocart-button, .bt-shop .bt-product span.addtocart-button input.notify-button{

	padding: 3px 5px;

	border-radius: 0;

	font-size: 14px;

}

.bt-shop .bt-product form.product div.addtocart-bar{

	position: relative;

	top: 0;

	left: 0;

}

.bt-price span{

    font-family: Georgia,"Times New Roman",Times,serif;

    font-size: 18px;

    font-weight: 100;

    padding: 0;

}

.bt-shop .bt-product .bt-details-button{

	padding-right: 15px;

}

.bt-shop .bt-product .bt-details-button a.btitem-detail:before {

  	content: "\f002";    

  	display: inline-block;

    font-family: fontawesome;

    padding-right: 7px;

}

.bt-shop .bt-product .bt-details-button a.btitem-detail{

	text-transform: uppercase;

}

div.bt-price-all, div.bt-addcart {

    display: inline-block;

    margin-bottom: 15px;

}

div.bt-addcart {

	padding-left: 15px;

	width: 100%;

}

div.btquantity-div {

    display: inline-block;

    float: left;

    position: relative;

    width: 105px;

    height: 30px;

    margin-bottom: 5px;

}

div.btquantity-div .quantity-box input.quantity-input, .shop_item .addtocart-bar input.quantity-input{

	position: absolute;

	top: 0;

	left: 20px;    

	border-radius: 0;

    height: 27px !important;

    left: 30px;

    position: absolute;

    top: 0;

    width: 40px !important;

}

div.btquantity-div input.quantity-controls, .shop_item .addtocart-bar span.quantity-controls input.quantity-controls{

	position: absolute;

	top: 0;

	left: 0;

	right: auto;

	background: none;

	height: 27px;

	width: 27px;

	border: 1px solid #cac9c9;

	font-size: 20px;

	font-weight: bold;

	color: #656565;

	background: none;

}

div.btquantity-div input.quantity-controls.quantity-plus, .shop_item .addtocart-bar  span.quantity-controls input.quantity-plus{

	left: 73px;

}

div.bt-addcart div.addtocart-bar{

	width: 100%;

}

.bt-addcart span.addtocart-button, .shop_item .addtocart-bar  span.addtocart-button{

	float: right;

	margin-right: 15px;

}

div#fancybox-content{

	background: #FFFFFF;

}

.bt-cart form#com-form-login input[type="text"],

.bt-cart .userdata input.inputbox

{

	background-color: #ffffff;

    border: 1px solid #cccccc;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

    color: #656565;

    display: block;

    font-size: 12px;

    height: 34px;

    line-height: 1.42857;

    margin-bottom: 10px;

    padding: 6px 12px;

    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

    vertical-align: middle;

    width: 100%;

}

.bt-cart input.coupon{

	background-color: #ffffff;

    border: 1px solid #cccccc;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

    color: #656565;

    display: inline-block;

    font-size: 12px;

    height: 34px;

    line-height: 1.42857;

    margin-bottom: 10px;

    padding: 6px 12px;

    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

    vertical-align: middle;

	width: 50%;

	margin-top: 5px;

}

.bt-cart .userdata #com-form-login-remember label, .bt-cart .userdata #com-form-login-remember input#remember{

	display: none;

}

.bt-cart fieldset.userdata {

    margin: 0;

}

.bt-cart  form#com-form-login{

	padding-bottom: 10px;

	margin-bottom: 15px;

}

.output-shipto input[type="checkbox"]{

	padding-left: 5px;

}

.bt-cart-summary span.vm-price-desc{

	display: none;

}

.bt-cart form#checkoutForm{

	margin-bottom: 60px;

}

.bt-cart .cart.customer-note textarea#customer_note_field{

    background-color: #ffffff;

    border: 1px solid #cccccc;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

    color: #656565;

    display: block;

    font-size: 12px;

    height: 50px;

    line-height: 1.42857;

    margin-bottom: 10px;

    padding: 6px 12px;

    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

    vertical-align: middle;

    width: 100%;

}

.bt-cart .checkout-button-top button#checkoutFormSubmit{

   -moz-user-select: none;

    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 1px 2px rgba(0, 0, 0, 0.25);

    cursor: pointer;

    display: inline-block;

    font-size: 13px;

    font-weight: normal;

    line-height: 1.42857;

    margin-bottom: 0;

    padding: 6px 12px;

    text-align: center;

    vertical-align: middle;

    white-space: nowrap;

}

#system-message {

    background: none repeat scroll 0 0 #fffbfb;

    color: #ff0000;

    font-size: 18px;

}

body#boxed .main-wrapper {

	background: #FFFFFF;

}

.itemListCategory .section-title{

	padding-left: 15px;

}

.bt-shop.shop_item{

	border: none;

}

#com-form-order-number, #com-form-order-pass {

    margin: 0 20px 0 0;

}

#com-form-order-submit input.button {

    margin-top: 25px;

}

form#adminForm table.user-details input[type="text"], 

form#adminForm table.user-details input[type="password"],

form#adminForm table.user-details select

{

    background: #ffffff;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

    color: #656565;

    display: block;

    font-size: 12px;

    height: 34px;

    line-height: 1.42857;

    margin-bottom: 10px;

    padding: 6px 12px;

    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

    vertical-align: middle;

    width: 100%;

}

.wrapper-content form#adminForm .buttonBar-right{

	position: absolute;

	left: 0;

	bottom: -40px;

	margin-left: 20px;

}

.wrapper-content form#adminForm {

    margin-bottom: 100px;

}

.wrapper-content form#adminForm .buttonBar-right button.button, input.highlight-button.btn-primary{

   -moz-user-select: none;

    cursor: pointer;

    display: inline-block;

    font-size: 13px;

    font-weight: normal;

    line-height: 1.42857;

    margin-bottom: 0;

    padding: 6px 12px;

    text-align: center;

    vertical-align: middle;

    white-space: nowrap;

}

.shop_item .shop_desc{

	padding: 0 15px 15px;

	text-align: left;

}

.spacer .shop_item span.addtocart-button input.addtocart-button, .productdetails-view.shop_item div.addtocart-bar span.addtocart-button input.addtocart-button{

	font-size: 14px;

    padding: 3px 5px;

    text-transform: uppercase;

}

.productdetails-view.shop_item div.addtocart-bar span.addtocart-button{

	float: left;

}

.productdetails-view.shop_item .manufacturer{

	text-align: left;

	padding: 15px 0;

}

.productdetails-view.shop_item .manufacturer a.manuModal{

	padding-left: 10px;

	font-size: 15px;

}

.productdetails-view.shop_item .manufacturer span.bold{

	font-weight: normal;

	font-size: 17px;

}

.bt-comment-list .comment-content{

	background: none;

	border: none;

}

.bt-comment-list h4.comment-author{

	font-size: 15px;

}

textarea.virtuemart.form-control:hover{

	background: none;

}

.productdetails-view.shop_item .vmicon.ratingbox{

	overflow: hidden;

}

li.dropdown, li.dropdown > a.dropdown-toggle{

	display: block !important;

}

.typography ol{

	padding-left: 15px;

}

.typography ul li {

list-style: inherit;

}

.flexslider.bt-slider .flex-control-nav{

	display: none;

}

form.btlogin-form .control-group {

    clear: both;

    width: 100%;

    max-width: 100%;

    margin-bottom: 10px;

}



form.btlogin-form {

    background: none repeat scroll 0 0 #ffffff;

    border: medium none;

    box-shadow: none;

    margin-bottom: 0;

    padding-bottom: 0;

}

form.btlogin-form .control-group .controls input{

    background-color: #ffffff;

    border: 1px solid #cccccc;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

    color: #656565;

    display: block;

    font-size: 12px;

    height: 34px;

    line-height: 1.42857;

    margin-bottom: 10px;

    padding: 6px 12px;

    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

    vertical-align: middle;

    width: 300px;

    max-width: 100%;

}

form.btlogin-form .control-group .controls input#remember{

	float: left;

	text-align: left;

	width: 10px;

}

form.btlogin-form div.control-label {

    float: left;

    text-align: left;

    width: 180px;

}

form.btlogin-form div.control-label label{

    color: #656565;

}

.bt-links.form-user{

	padding-left: 15px;

	margin-bottom: 50px;

}

.bt-links.form-user ul.nav li{

	display: inline-block;

	float: none;

}

.bt-links.form-user ul.nav li a{

	padding-top: 0;

	padding-left: 0;

}

div.profile #users-profile-core legend{

	border: none;

}

div.profile .btn-toolbar {

	margin-top: 20px;

	float: left;

}

div.profile #users-profile-core{

	clear: both;

}

.topbar .vmCartModule {

    border-right: 1px solid #bbbbbb;

    height: 26px;

    margin: 6px 0 0;

    padding: 3px 10px 0;

}

.topbar .navbar-nav li a{

	border: none;

	color: #FFFFFF;

	font-size: 13px;

	line-height: 10px;

	margin: 0px;

	padding: 0px;

	clear: both;

}

.bs-example-tooltips button.btn{

	display: inline-block !important;

}

.breadcrumb span.divider{

	display: none;

}

.revo-title.title1{

	font-size: 31px !important;

}

section.footer a:hover, section.footer a:focus, .section-footer a:hover, .section-footer a:focus{

	color: #304D59

}

section.footer a.btn:hover, section.footer a.btn:focus, .section-footer a.btn:hover, .section-footer a.btn:focus{

	color: #FFFFFF;

}

.vm-page-counter{

	display: none;

}

.category_description{

	padding-top: 10px;

}

#contact_page div.alert {

    background: none repeat scroll 0 0 #dddddd;

    border: 1px solid #ff0000;

}

.the-icons {

	list-style:none;

}

.navbar-nav a.dropdown-toggle:before {

    margin-right: 3px;

}

.section-single .flex-control-paging li a{

	background: #BA9191;

}

.section-single .flex-control-paging li a{

	background: 

}

#recaptcha {

    margin-bottom: 10px;

}

.portfolio_wrapper .item[class*="col-"] {

    display: block !important;

    float: left;

}
body.com_users .wrapper{
	background: #FFFFFF;
}