/*------------ specific responsive ----------*/

@media only screen and (max-width: 768px)
{
.product_header_left .product_techinfo tr {
    width: 100%;
    float: right;
}
.parent_page_2203 .info-page-thumbnails .GalleryView {
    max-width: 200px;
    max-height: 250px;
    border-bottom: 0px solid #ddd;
	display:block;
	float:none!important;
}
.ProductPageSection .prices-box {
    margin: 5px 0px;
}
.ProductPageSection .order-button {

    margin: 5px 0px;;
}
.product_header_left .product-details.regular {
    margin: 0px!important;

}
.ProductPageSection .product-images #imgBigDIV {
    margin:  0px !important;
	}
.ProductPageSection .product_banner1.banner-div {
    margin-top: 0px;
}
a.shortdesc_link {
    position: static;
    bottom: 5px;
    left: 10px;
    font-size: 19px;
    color: #424242;
    font-weight: normal;
    line-height: 19px;
    display: block;
    text-align: left;
}

#contact_map .content {
    width: 100%;
	    margin: 0px!important;
}
#contact_design_1 #contact_map, #contact_design_3 #contact_map, #contact_design_2 #contact_map {
    width: 100%;
    float: none;
}
#contact_design_1 #contact_form_page, #contact_design_3 #contact_form_page {
    width: 100%;
    float: none;
    margin-left: 0px;
}
#contact_design_1 #contact_info, #contact_design_3 #contact_info, #contact_design_2 #contact_info {
    display: inline-block;
    width: 100%;
}
#group_menu{
display:none;
}
 .info-page-thumbnails {
    width: 100%;
    float: none;
    text-align: center;
}
.parent_page_2203 .info-page-thumbnails {
    width: 100%;
    float: none;
    text-align: center;
}
#page-infopage-406 .info-page-content .info-page-header, #page-infopage-433 .info-page-content .info-page-header, #page-infopage-2204 .info-page-content .info-page-header, .parent_page_2204 .info-page-content .info-page-header {
    position: static;
    z-index: 0;
    top: 0px;
}
#page-infopage-406 .info-page-content h1, #page-infopage-433 .info-page-content h1, #page-infopage-2204 .info-page-content h1, .parent_page_2204 .info-page-content h1 {
    background: url(../images/cat_title_bg.png) repeat top right transparent;
    color: #ffffff;
    margin: 0px;
    width: 96%;
    height: auto;
    z-index: 50;
    position: static;
    padding: 2%;
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    padding-top: 0px;
}
#page-infopage-433 .InfoPageBanner .banner-block, #page-infopage-406 .InfoPageBanner .banner-block, #page-infopage-2204 .InfoPageBanner .banner-block, .parent_page_2204 .InfoPageBanner .banner-block {
    position: static;
    width: 96%;
    display: inline-block;
    height: auto;
    overflow: hidden;
    padding: 2px 2% 10px;
}
.page-searchpage .SearchPage_InfoPageThumbnails li, .info-page-thumbnails li {
    background-color: #fff;
    border: 0px solid #ddd;
    border-bottom: 1px solid #ddd;
    width: 100%;
}
ul.productBoxes .boxItem .product-box-prices .sale-price span {
    font-size: 17px;
    color: #6f8825;
    line-height: 17px;
}
.homepage_sectionitems .jcarousel-prev,
.homepage_sectionitems .jcarousel-next {
display:none!important;
}
.homepage_sectionitems ul.productBoxes {
    left:0px!important;
    width: 100%!important;
	}
.page-searchpage .SearchPage_InfoPageThumbnails .Image, .info-page-thumbnails .GalleryView .Image {
    float: right;
    margin: 0px  2%  10px;
    width: 20%;
    height: auto;
    border: 0px solid #ffffff;
}
.info-page-thumbnails .Info {
    margin: 0px 1% 10px;
    width: 74%;
    float: right;
    text-align: right;
}
#page-infopage-406 #sidebar .infocategories,
#page-infopage-433 #sidebar .infocategories,
#page-infopage-2204 #sidebar .infocategories,
.parent_page_2204 #sidebar .infocategories,
#page-infopage-406 .tags_group,
#page-infopage-433 .tags_group,
 #page-infopage-2204 .tags_group,
 .parent_page_2204 .tags_group {

    display: none;
}
#page-infopage-433 .info-page-content .info-page-short-description,
#page-infopage-406 .info-page-content .info-page-short-description,
#page-infopage-2204 .info-page-content .info-page-short-description,
.parent_page_2204 .info-page-content .info-page-short-description {
    background: none repeat top right transparent;
    color: #424242;
    margin: 0px 0px 20px 20px;
    width: 96%;
    padding: 0px 2% 10px 10px;
    height: auto;
    z-index: 50;
    position: relative;
    margin-bottom: 0px;
    top: 0px;
}
#page-infopage-406 .info-page-content h1, #page-infopage-433 .info-page-content h1, #page-infopage-2204 .info-page-content h1, .parent_page_2204 .info-page-content h1 {
    background:none repeat top right transparent;
    color: #424242;

}
.parent_page_2203 .info-page-thumbnails .GalleryView {
    display: block;
    margin: 0px auto;
    float: none;
}
.ProductPageSection .product-images #imgBigDIV img {
    width: auto!important;
    height: auto!important;
    max-width: 100%;
    max-height: 100%;
}
.product-thumbnails.multizoom1.thumbs {
    position: relative !important;
    margin-top: 0px;
    height: auto !important;
}
.ProductPageSection .product-images .product-thumbnails ul li {
    width: 60px !important;
}
.ProductPageSection .product_header_right .product-details ul.product-details-ul li {
    width: 100%;
    text-align: right;
}
.ProductPageSection .product_header_right .product-short-desc {
    margin: 0 !important;
}
.ProductPageSection .product_header_right div#product-prices-div {
    margin: 0 !important;
}
#indexMainTable .sectionitems {
    width: 100%;
    height: auto;
    padding: 0px 0px;
}
#indexMainTable .articles .pShortDesc {
height: 60px !important;
    overflow: hidden;
}
#indexMainTable .articles .pimage {
    float: right;
    width: 100%;
    height: 135px;
}
#indexMainTable .articles .pContent {
    height: 53px;
}

#indexMainTable .articles.long {
    width: 100%;
    height: auto;

	}
#indexMainTable .articles.short {
    width: 100%;
    height: auto;
	}
ul.productBoxes .boxItem .boxDescription
	{
	display:none!important;
	}

.ProductPageSection .product_header_right{
    float: none;
    width: 100%;
	    display: inline-block;
    margin-bottom: 10px;
}
.ProductPageSection .product_header_left {
    float: none;display: inline-block;
    width: 100%;
}
.ProductPageSection .product-images, .ProductPageSection .product_header_wrap .product-images {
    display: inline-block;
}
.ProductPageSection .order-button {
    float: none;
	}
	.page-items .mobile_itembox_2 .productBoxes .boxItem  .product-box-prices{
	 display:inline-block!important;
	 margin:0px auto;
	 width:100%!important;
	}
.page-items  .mobile_itembox_2 .productBoxes .boxItem .boxItem-wrap,
.page-items  .mobile_itembox_2 .productBoxes .boxItem  .boxPicture,
.page-items  .mobile_itembox_2 .productBoxes .boxItem   .item-name{
	display:inline-block!important;
	float:none!important;
	width:100%!important;
	padding:0px!important;
	margin:0px!important;
	}
.page-items  .mobile_itembox_2 .productBoxes .boxItem .boxDescription {
    display: inline-block!important;
    height: 0px;
    padding: 0px;
    margin: 0px;
}

.mobile_itembox_2 .productBoxes	li.boxItem.grid_4:nth-child(odd) {
    /*clear: both!important;*/
}
.productfromcategories {
    height: auto!important;
    width: 100%;
}
.productfromcategories h2.title {
    margin-bottom: 3px;
    margin-top: 5px;
    width: 100%;
}
.productfromcategories ul {
    border: 1px solid #bdbdbd;
    background: #ffffff;
    margin-bottom: 20px;
    padding: 20px 0px;
    width: 100%;
	}
.page-searchpage h1 {

    width: 100%;

}
.page-searchpage table.tlb_main {
    margin-top: 0px;
}
.page-searchpage .AllPagesContent_banner {
    display: block;
    position: static;
    right: 0px;
    top: 0px;
}
#header .designbox.headerwide_articles .menu {
    margin-top: 10px;
    height: auto;
	}
.page-items  .mobile_itembox_2 .productBoxes .boxItem  .item-name a{
	display:block!important;
	border-top:1px solid #efefef!important;
	font-size:16px!important;
	line-height:19px!important;
	}
	.page-default #MainWrapDiv .maindivCenter.mobile_itembox_2 .spaciels-wrap .productBoxes .boxItem, #MainContentDiv .page-columns-1 #defProductboxesTbl .products-box-wrap.boxsinline_4.itembox-style-2 .boxItem, .mobile_itembox_2 .homepage_spacielitems .jcarousel-item, .page-items .mobile_itembox_2 .products-page .productBoxes .boxItem, .mobile_itembox_2 #defProductboxesTbl .products-box-wrap .boxItem, .mobile_itembox_2 .productfromcategories .productBoxes .boxItem, .mobile_itembox_2 .itembox-style-1.gallery .boxItem, .maindivCenter.mobile_itembox_2 .homepage-div .spacial-items.product-box.version-2 ul.productBoxes .boxItem, .mobile_itembox_2 .homepage-div .spacial-items.product-box ul.productBoxes .boxItem, .maindivCenter.mobile_itembox_2 .homepage-div .spacial-items.product-box.version-1 ul.productBoxes .boxItem, .mobile_itembox_2 ul.productBoxes .boxItem, .mobile_itembox_2.page-columns-1 .itemsgrid.gallery.boxsinline_2 .boxItem, .mobile_itembox_2.page-columns-1 #defProductboxesTbl .products-box-wrap.boxsinline_2 .boxItem {
display: block!important;
float: none !important;
margin: 10px 2% 10px!important;
position: relative;
text-align: center;
width: 43%!important;
height: auto!important;
min-height: 50px;
padding: 2% 1%!important;
max-width: 44%;
overflow: hidden;
float: right!important;
}
img.closequote,
img.openquote {
    width: 40px!important;
    height: auto;
}
#header .headerwide_banner1 p.quote {
    position: relative;
    padding: 15px 58px 20px 58px;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
}
#page-infopage-433 .InfoPageBanner li, #page-infopage-406 .InfoPageBanner li, #page-infopage-2204 .InfoPageBanner li, .parent_page_2204 .InfoPageBanner li {
        list-style: none;
    background: url(../images/v_green.png) no-repeat 100% 0px transparent;
    width: 86%;
    padding-right: 35px;
    float: right;
    font-size: 14px;
    line-height: 15px;
    margin-top: 5px;
    text-align: right;
    MARGIN-BOTTOM: 5PX;
    height: 30px;
}
.ProductPageSection .files-block {
    width: auto;
    float: none;
    width: 220px;
    height: 50px;
    margin-top: 20px;
    display: inline-block;
}

.ProductPageSection .miscfields_id li {
    float: right;
    width: 100%;
    direction: rtl;
    border-left: 0px solid #6f8825;
    border-bottom: 0PX SOLID #6F8825;
}

.ProductPageSection .miscfields_id {
    width: 95%;
    background: #f5f5f5;
    border: 1px solid #6f8825;
    float: right;
    padding: 15px 2%;
}
.page-searchpage h1, .parent_page_2203 .info-page-content h1, .parent_page_2203 .info-page-description {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
    float: left;
    margin: 0;
}
.parent_page_2203 .info-page-short-description {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    width: 100%;
    float: left;
    margin: 0;
}
.parent_page_446 .info-page-content {
    width: 100%;
}
.parent_page_2203 .info-page-description {
    margin: 0;
}
.parent_page_2203 .info-page-content{
    display: inline-block;
    width: 90% !important;
}
.tags_group {
    height: auto;
}
#contact_design_1 #contact_working_hours .busses {
    position: relative;
    top: 0;
    width: 100%;
}
.mobile_itembox_2 .productBoxes .boxItem .item-name {
    height: 63px !important;
    display: block !important;
}
.mobile_itembox_2 .productBoxes .boxItem .item-name a {
    height: 100% !important;
    font-size: 14px !important;
    line-height: 16px !important;
}
.page-default .mobile_itembox_2 .sectionitems .productBoxes li.boxItem.grid_4:last-child{
    display: none !important;
}
.page-default .mobile_itembox_2 .sectionitems .productBoxes li.boxItem.grid_4:nth-last-child(2){
    display: none !important;
}
.product-tabs-horizontal.ui-tabs .ui-tabs-panel{
    width: 100% !important;
}
.articles.all .content ul li:nth-child(2),
.articles.all .content ul li:nth-child(3),
.articles.all .content ul li:nth-child(6),
.articles.all .content ul li:nth-child(7),
.articles.all .content ul li:nth-child(10) {
    width: 98%;
    margin: 5px 1%;
    height: 320px;
    float: none;
}
.articles.all .content ul li:nth-child(2) a.populartag,
.articles.all .content ul li:nth-child(3) a.populartag,
.articles.all .content ul li:nth-child(6) a.populartag,
.articles.all .content ul li:nth-child(7) a.populartag,
.articles.all .content ul li:nth-child(10) a.populartag{
    top: -272px;
    float: right;
}
.articles.all .content ul li:nth-child(1),
.articles.all .content ul li:nth-child(4),
.articles.all .content ul li:nth-child(5),
.articles.all .content ul li:nth-child(8),
.articles.all .content ul li:nth-child(9) {
    width: 98%;
    margin: 5px 1%;
    min-height: 180px;
    float: none;
    height: auto;
}
.articles.all .content ul li:nth-child(1) .pContent,
.articles.all .content ul li:nth-child(4) .pContent,
.articles.all .content ul li:nth-child(5) .pContent,
.articles.all .content ul li:nth-child(8) .pContent,
.articles.all .content ul li:nth-child(9) .pContent{
    padding-top: 25px !important;
}
.articles.all .content ul li:nth-child(1) a.populartag,
.articles.all .content ul li:nth-child(4) a.populartag,
.articles.all .content ul li:nth-child(5) a.populartag,
.articles.all .content ul li:nth-child(8) a.populartag,
.articles.all .content ul li:nth-child(9) a.populartag{
    top: -155px !important;
    right: 0;
    left: auto !important;
    width: 100px;
    float: right;
}
#indexMainTable .articles .pimage img {
    max-height: 100%;
}
#indexMainTable .sectionitems h3 {
    text-align: right;
    width: 93% !important;
}
#header .designbox.headerwide_articles .menu a {
    width: 300px !important;
    text-align: center !important;
}
.maindivCenter .maindivCenter-wrap {
    margin-top: 30px;
}
ul.productBoxes .boxItem:hover .boxDescription {
    display: none;
}


#indexMainTable .sectionitems .productBoxes .boxItem.grid_4 {
    width: 42% !important;
    float: none !important;
    display: inline-block !important;
}





.grid-fluid.match.g-1200 #header .header_wrap .container_16.wrap, .grid-fluid.match.g-1200 #footer .footer_wrap .container_16, .grid-fluid.match.g-1200 #HpMainTable {
    width: 100% !important;
}

.mobile_header.v3 .row.bottom {
    background: #8bc34a;
}
.mobile_header.v3 .row.bottom a {
    background-image: none;
}
.mobile_header.v3 a::before {
    color: #000 !important;
}
.mobile_header .header_whatsapp, .mobile_header.v3 .header_contact {
    background-image: none;
}
.mobile_header.v3 .row.bottom a.header_search {
    text-indent: 0;
}
#pr_contctfrm .content > p label {
    right: 29px;
}


.responsive .ProductPageTbl .ProductPageSection .wrap .content .product-details.buywithus{
    height: 316px !important;
    background: url(../images/MADUA-mobile.jpg) no-repeat center top;
    padding: 0 !important;
    display: inline-block !important;
}
#pr_contctfrm .content > p {
    width: 100%;
    box-sizing: border-box;
}
.ProductPageSection .product-contact-form button.button {
    margin-bottom: 15px;
}
.product-tabs-horizontal.ui-tabs .ui-tabs-panel a.productfiles {
    display: inline-block;
    height: 50px;
    float: right;
}
.ProductPageSection .wrap .content .PromotionBox #promotionRegular {
    background: url(../images/buy&take_img.png) no-repeat top center !important;
    background-size: 100% !important;
    padding-top: 163px;
    height: auto;
    padding-bottom: 20px;
}

.ProductPageSection div#bundlesale {
    box-sizing: border-box;
}
.ProductPageSection div#bundlesale .wrap h2 {
    width: 100%;
    text-align: center;
}
.ProductPageSection div#bundlesale .wrap form.relativeitemsfrm .bundlesaleprices {
    position: relative;
    box-sizing: border-box;
    width: 100% !important;
    float: none !important;
    border: 0;
    top: 0;
    height: auto !important;
}
.ProductPageSection div#bundlesale .wrap form.relativeitemsfrm ul li {
    height: auto;
}
.ProductPageSection div#bundlesale .wrap form.relativeitemsfrm .bundlesaleprices span.totallabel {
    padding-right: 13px;
}
.ProductPageSection .tabs-content-wrap div span, .ProductPageSection .tabs-content-wrap p, ProductPageSection .tabs-content-wrap div div {
    line-height: 22px !important;
}
.ProductPageSection .wrap .product-tabs-horizontal {
    top: 0;
}
.item-relativeitems form.relativeitemsfrm .relativeitemscenter.ee_list ul.productBoxes li.boxItem .product-box-prices {
    width: 100% !important;
}



.mobile_header.v3.white .header_search span, .mobile_header.v3.white .mobile_menu_btn span, .mobile_header.v3.white .header_smallcart span, .mobile_header.v3.white .header_contact span, .mobile_header.v3.white .header_whatsapp span {
    color: #000;
}


}
@media only screen and (max-width: 320px) {


}

