/*responsive.css*/
@media (max-width: 1100px) {
	.product_list.list .right-block{
		display: none;
	}
}

@media (min-width: 992px) {
	    .button-collapse-right {
        right: -100px
    }
}
@media (min-width: 768px) {
    #ap-menu {
        display: none
    }
    .leo-control-nav {
        display: none
    }
    .drag-target-left,
    .hide.drag-target-left {
        display: none
    }

}
@media (max-width: 992px) {

    .product-left-column #view_scroll_left,
    .product-left-column #view_scroll_right {
        bottom: -45px
    }
    #blogpage img {
        max-width: 100%
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    .contact-link .login {
        display: none
    }
    #header_logo img {
        width: 222px
    }
    #apollo-menu .navbar-nav>li>a {
        padding: 0 10px;
        line-height: 58px
    }
    #apollo-verticalmenu .block-title {
        padding: 15px
    }

}
@media (max-width: 1199px) and (min-width: 992px) {
    .block_content .ct-p strong {
        letter-spacing: 0px
    }
	#block_testimonials .block_content{
		padding: 13px 25px;
	}

}
@media (max-width: 768px) {

    .product-left-column #thumbs_list {
        height: auto;
    }
    .product-left-column #view_scroll_left,
    .product-left-column #view_scroll_right {
        width: 50px;
        height: 30px;
        line-height: 30px;
        bottom: -40px
    }
    .product-left-column #view_scroll_left:before,
    .product-left-column #view_scroll_right:before {
        font-size: 20px;
        line-height: 30px
    }
    .socialsharing_product ul li .btn {
        padding: 5px;
        margin-bottom: 5px
    }
    .product-right-column .total-price {
        display: block;
        margin-left: 0;
        margin-bottom: 15px
    }
}
@media (max-width: 1199px) {
	.sidebar .block .title_block{
		font-size: 20px;
	}
	.more_info_block .tab-content .rte p img{
		max-width: 610px;
	}
}
@media (max-width: 991px) {
	.img-blog-index{
		width: auto;
		height: auto;
		padding-bottom: 10px;
	}
	#right_column.sidebar{
		clear:both;
	}
	.news_details_page_comment_user figure{
		margin-bottom: 10px;
	}
	.news_details_page_title h1{
		font-size: 18px;
		line-height: 25px;
	}
	.blog-sidebar{
		padding-top:10px;
	}
	.close-sidebar{
		display:block;
	}
	.side-nav-container-left .side-nav-left{
		padding-top: 40px;
	}
    #paneltool {
        display: none
    }
    .product-block:hover .ap-more-info {
        display: none
    }
    .product-block .functional-buttons .box-button {
        right: 15px;
        opacity: 1
    }
    .product-block.special-item .product-desc {
        opacity: 1 !important;
        clear: both;
        float: none;
        position: static;
        margin-top: 15px
    }
    .product-block.special-item .box-button {
        opacity: 1 !important;
        right: 15px !important;
        left: inherit !important
    }
    #header-main .container {
        width: 100%
    }
    .header-bottom .row {
        position: static;
        width: inherit
    }
    #apollo-verticalmenu {
        margin-bottom: 0
    }
    #search_block_top {
        margin: 0
    }
    .vertical-container {
        margin: 0 -9px
    }
    .navbar-header .navbar-toggle {
        display: block;
        float: left;
        margin: 10px;
        width: 40px
    }
    .rtl .navbar-header .navbar-toggle {
        float: right
    }
    .collapse.navbar-collapse {
        display: none !important
    }
    #apollo-menu .navbar-header {
        position: fixed;
        top: 5px !important;
        left: 9px;
        z-index: 9999
    }
    #apollo-menu .navbar-header .btn-menu-canvas {
        padding: 5px 6px;
        text-align: center
    }
    #header-main {
        background-color: #fff;
        padding-top: 50px
    }
    #header-main .header-left {
        display: block;
        text-align: center
    }
    #header-main .header-right {
        display: block
    }
    #topbar {
        height: 50px;
        position: fixed;
        z-index: 9999;
        width: 100%;
        left: 0;
        top: 0 !important;
    }
    .contact-link .login {
        display: none
    }
    #slideshow .slide-caption {
        top: 5%
    }
    #slideshow .slide-caption .text_first {
        font-size: 25px
    }
    #slideshow .slide-caption h3 {
        font-size: 50px
    }
    #slideshow .slide-caption p {
        font-size: 50px
    }
    #slideshow .slide-caption .btn-slide {
        height: 35px;
        line-height: 34px;
        padding: 0px 15px
    }
    #slideshow .leo-direction-nav {
        width: 100%
    }
    #slideshow .leo-control-nav {
        bottom: 5px
    }
    #slideshow .slider-container .leo-direction-nav a.leo-prev {
        left: 20px
    }
    .rtl #slideshow .slider-container .leo-direction-nav a.leo-prev {
        right: 20px;
        left: auto
    }
    #slideshow .slider-container .leo-direction-nav a.leo-next {
        right: 20px
    }
    .rtl #slideshow .slider-container .leo-direction-nav a.leo-next {
        left: 20px;
        right: auto
    }
    #slideshow .slider-container:hover .leo-direction-nav a.leo-prev {
        left: 30px
    }
    .rtl #slideshow .slider-container:hover .leo-direction-nav a.leo-prev {
        right: 30px;
        left: auto
    }
    #slideshow .slider-container:hover .leo-direction-nav a.leo-next {
        right: 30px
    }
    .rtl #slideshow .slider-container:hover .leo-direction-nav a.leo-next {
        left: 30px;
        right: auto
    }
    .footer_top_wrap {
        padding-bottom: 40px
    }
    .footer-center-wrap .footer_boxed {
        margin-top: 30px
    }
    .block_html_content .caption_block_html h4 {
        font-size: 16px;
        padding-top: 15px
    }
    .block_html_content .caption_block_html span {
        font-size: 14px
    }
    .product-center-column {
        margin-top: 30px
    }
    .footer_top_wrap {
        padding: 30px 0px 30px !important
    }
	#twitter_block {
		height: 270px;
		overflow: auto;
	}
	.responsive-row .row:before, .responsive-row .row:after{
		display: none !important;
	}
	.product-block .name{
		border:none;
	}
}
@media (max-width: 767px) {
	
    .row-block {
        margin-bottom: 10px
    }
    #breadcrumbs {
        padding-top: 15px;
        padding-bottom: 15px
    }
    #popup-newletter {
        min-width: 240px !important;
		padding: 10px !important;
        background: #e6e6e6
    }
   
    #popup-newletter .pnewle-message,
    #popup-newletter .social-icons {
        width: 100% !important
    }
	#popup-newletter .pnewle-form{
		width: 230px;
	}
    #slideshow .adjust_height {
        height: 160px !important
    }
    #slideshow .adjust_height ul li .img-responsive {
        max-width: 140%
    }
    #slideshow .slide-caption {
        top: 2%
    }
    #slideshow .slide-caption .text_first {
        font-size: 14px;
        letter-spacing: 1px;
        padding: 0px 0px 5px
    }
    #slideshow .slide-caption h3 {
        font-size: 30px;
        line-height: 30px
    }
    #slideshow .slide-caption p {
        font-size: 30px
    }
    #slideshow .slide-caption .btn-slide {
        font-size: 10px;
        height: 25px;
        line-height: 25px;
        padding: 0px 10px 0px 10px
    }
    #slideshow .leo-direction-nav {
        width: 100%
    }
    #cart.blockcart_top {
        min-width: 60px
    }
    #cart.blockcart_top .cart-inner {
        display: none
    }
    #cart.blockcart_top .title-cart {
        margin: 0px;
        border-radius: 3px
    }
    .header_user_info.popup-over .popup-title span {
        display: none
    }
    .header_user_info.popup-over .popup-title:before {
        right: 2px
    }
    .rtl .header_user_info.popup-over .popup-title:before {
        left: 2px;
        right: auto
    }
    #category_accessories_block {
        padding: 15px 0
    }
    #category_accessories_block .row {
        margin: 0
    }
    #left_column,
    #right_column {
        margin-bottom: 15px
    }
    #left_column .title_block,
    #right_column .title_block {
        background-color: #000;
        color: #fff;
        padding: 12px 15px;
        position: relative;
        margin-bottom: 0;
        font-size: 12px
    }
    #left_column .title_block:hover,
    #right_column .title_block:hover {
        cursor: pointer
    }
    #left_column .title_block a,
    #right_column .title_block a {
        color: #fff
    }
    #left_column .block_content,
    #right_column .block_content {
        padding: 10px;
        background-color: #fff
    }
    #catalog_block .advanced-filter {
        display: inline-block
    }
    .footer-center-wrap .toggle-footer li {
        border-bottom: 1px solid #e8e8e8
    }
    .footer-center-wrap .footer_quicklink .footer-block {
        margin-top: 15px
    }
    #footer .footer-block {
        margin-bottom: 15px
    }
    #footer .footer-block .title_block {
        background-color: #000;
        color: #fff;
        padding: 12px 15px;
        position: relative;
        margin-bottom: 0;
        font-size: 12px
    }
    #footer .footer-block .title_block:before {
        content: "\f067";
        font-family: "FontAwesome";
        font-size: 14px;
        position: absolute;
        top: 0px;
        right: 0px;
        width: 36px;
        height: 36px;
        text-align: center;
        line-height: 36px
    }
    #footer .footer-block .title_block.active:before {
        content: "\f068"
    }
    #footer .footer-block .title_block:hover {
        cursor: pointer
    }
    #footer .footer-block .block_content {
        padding: 15px;
        background-color: #000
    }
    #footercenter .footer-block .title_block {
        background-color: #fff;
        color: #000
    }
    #footercenter .footer-block .block_content {
        background-color: #fff
    }
    #footerbottom {
        padding: 20px 0 0
    }
    .sidebar .block .title_block:hover {
        cursor: pointer
    }
    #login-page .register-box {
        margin-top: 20px
    }
    #cart-page .cart_header_labels,
    .ajaxcart .cart_header_labels {
        display: none
    }
    #cart-page .list_product_cart,
    .ajaxcart .list_product_cart {
        text-align: center
    }
    #cart-page .list_product_cart .cpro_item,
    .ajaxcart .list_product_cart .cpro_item {
        border-bottom: 1px solid #e8e8e8;
        min-height: auto !important;
        padding: 10px 0px
    }
    #cart-page .list_product_cart .cpro_item:first-child,
    .ajaxcart .list_product_cart .cpro_item:first-child {
        border-top: 1px solid #e8e8e8
    }
    #cart-page .product_name,
    #cart-page small,
    .ajaxcart .product_name,
    .ajaxcart small {
        text-align: center !important
    }
    #cart-page small,
    .ajaxcart small {
        float: none
    }
    .product_list.list .functional-buttons .box-button {
        margin-top: 0;
        float: right
    }
    .rtl .product_list.list .functional-buttons .box-button {
        float: left
    }
    .product_list.list .functional-buttons .cart {
        float: left
    }
    .rtl .product_list.list .functional-buttons .cart {
        float: right
    }
   
	.template-customers-account .page-title h2{
		font-size:20px;
	}
	.template-customers-account .title-buttons{
		margin-bottom: 15px;
	}
	.template-customers-account .data-table th{
		min-width:130px;
	}
	.block_aboutshop .block_content, .social-icons .block_content{
		display:block !important;
	}
	#twitter{
		display: none;
	}
	#popup-newletter h3{
		font-size:20px;
	}
	.service-wrap .icon{
		float:none;
	}
	.product-right-column .service-wrap{
		text-align:center;
	}
	.product-left-column #image-block{
		width:100%;
	}
	.product-left-column #image-block #view_full_size a{
		width:100%;
	}
	.product-info.product-center-column{
		margin-top:10px;
	}
	.product_list.list .product-block .cart{
		float: none;
	}
}

@media (min-width: 480px) and (max-width: 767px) {
    .block_support .html-custom .html-box {
        border: 1px solid #E8E8E8;
        border-radius: 40px;
        display: inline-block;
        padding: 10px;
        min-width: 240px;
        min-height: 70px;
        font-size: 14px;
        margin-bottom: 10px
    }
}
@media (max-width: 480px) {
	.customer-logged-in a.button-res{
		float: left !important;
		display: block;
		width:100%;
	}
    .home_html {
        display: none
    }
    .block_html_content {
        text-align: center
    }
    .block_html_content.bh_four {
        margin-top: 18px
    }
    #footercenter {
        margin-bottom: 10px
    }
    .block_support .html-custom .html-or {
        top: inherit;
        display: block
    }

    .product-left-column #thumbs_list li {
        width: 55px;
        height: 35px;
        margin-bottom: 0
    }
    .product-left-column #view_scroll_left,
    .product-left-column #view_scroll_right {
        width: 25px;
        height: 20px;
        line-height: 20px;
        bottom: -20px
    }
    .product-left-column #view_scroll_left:before,
    .product-left-column #view_scroll_right:before {
        font-size: 20px;
        line-height: 20px
    }
    #blog-listing .blog-item .image {
        width: 100%;
        margin-bottom: 15px
    }
    #slideshow .adjust_height {
        height: 140px !important
    }
	.product-block .name{
		border: none;
	}
	#view_scroll_right{
		right:auto;
		left:36px;
	}
	.img-thumbs {
		width: 50px;
		height: auto;
		max-height:25px;
	}
	.page-subheading{
		font-size: 18px;
	}
}
#thumbs_list_qview{
	margin-top: 10px;
}
@media (max-width:1400px) {
	#quick-view-product .quick-view-product{
		top:5%;
	}
	.quick-view-product .product-left-column .image-block .view_full_size img {
		max-height: 300px;
	}
	#quick-view-product .quick-view-product{
		padding:0;
	}
	#quick-view-product .quick-view-product .primary_block{
		padding: 20px 10px;
	}
	#thumbs_list_qview ul li{
		max-width:100px;
		margin:0 auto;
	}
	#thumbs_list_qview ul li a img{
		width:100%;
	}
}
@media(max-width:767px){
	.footer-bottom-wrap >.paypal {
		float:none !important;
		text-align:center !important;
	}
}
/*
@media (max-width: 320px) {
    .product-left-column #thumbs_list {

    }
}*/