@media (max-width: 1599px) {
.site {
border: 0;
}
}
@media only screen and (max-width: 1000px){ .gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item,
.gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item{max-width:48%;}
.home .slider-loading{height:350px;}	
}
@media only screen and (max-width: 999px){ .topbar-main, .slider_area_inner, .footer_inner, .main-content-inner, .full-width .inner-container, .panel-row-style-inner-container, .main-content.left-sidebar, .top_main,.page-title-inner
{width:950px; margin:0 auto;}
.menu-toggle{display:block;} .header-main{width:100%;}	
.header_cart .togg {text-align:center;}
.header_cart .togg #shopping_cart{display:inline-block;}
.header_cart .togg .widget.widget_shopping_cart{ left:0; margin:0 auto;}
.header_left{margin:0 auto 50px;}
#footer-widget-area .first-widget {
margin: 0;
width: 100%;
}
.page-title {clear:both;}
.home-advertise {margin-left:24px;}
#primary { width:100% !important;float:left !important;}
#tertiary{ width: 100% !important; margin: 20px 0 0 !important}	
.tm_cms_banner {background-image:none !important;} .footer-bottom {padding:0;}
.home-about-me { width:100%;}	
#top-area {border-radius:0 0 5px 5px;}
.menu-category {width:34%; padding:3px 0; float:right; margin:-46px -1px 0;}
.cate-inner {background:none; padding:3px 0; float:right; width:100%;}.category-toggle { padding:10px 0; float:right; width:100%; border-radius: 5px 5px 0 0;}
.category_title {margin-left:7px;}
.product-categories {margin: -3px -1px ;display:none;position:absolute;}
.product-categories .children {left:auto; position:relative; opacity:1 !important; border:none; width:100%;}
.menu-mainmenu-container {padding:0;}
.homepage-testimonials {width:46%;}
.header-middle {width:455px;}
.latestwork_default_width {width: 350px;}
.menu-mainmenu-container {left: 0;position: relative;width: 100%;}
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor >
{background:none; border:none; color:#E76453 !important;}
.homepage-latestnews img {width:100%;} .body_twoleftcallout .secondary-sidebar, .body_tworightcallout .secondary-sidebar, .body_threecallout .secondary-sidebar {width:100%;}
.top-area-inner	{ width:100%;}
.tm-homeslider	{ width:74%;}
.home-topbanner	{ width:100%;}
.cms_banner2	{ margin:0 34px;} .footer-banners #banner2	{ margin:0 15px;}
.footer_bottom .widget ul.main-ul { display:none; padding:0 0 10px 0;}
.footer-widget h3.widget-title{padding:10px 0;}
.site-footer .widget,.footer-widget h3.widget-title{margin:0;} div.product div.images {width:40%;}
.woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary{ width:57% !important; }
.mega-menu li span	{ display:none;}
.menu-all-pages-container	
{ 
margin:0;
background:url(//www.charmloop.pk/wp-content/themes/WCM010017/images/dropdown_bg.jpg) repeat scroll 0 0 transparent;
}
.menu-container li  a	{ padding:5px 8px !important; color:#211F20 !important; margin:0; border:none;}
.menu-container .sub-menu li a {width:100%;}
.menu-container li  a:hover {color:#E76453 !important;}
.menu-container li:hover a {border:none;}
.menu-container ul li { padding:5px 0 !important; background:none; width:100%; position:relative !important;}
#site-navigation h3{ color:#211F20; font-size:15px; text-transform:uppercase; text-align:left;position:relative; width:100%;}
.main-navigation { border-top:1px solid #ededed; width:100%;}
.header-search {border-radius:5px;}
.menu-toggle {
text-align:left;
cursor: pointer;
display: inline-block;
font-size: 16px;
margin: 0;
height:21px;
line-height: 22px;
padding: 12px 0;
width: 100%;
}
.mega-menu 
{
position:relative;
left:0;
display:block;	
}
.menu-toggle:after {
content: "";
background: url(//www.charmloop.pk/wp-content/themes/WCM010017/images/megnor/sprite.png) no-repeat scroll -26px -376px transparent;
width:24px;
height:20px;
font-size: 12px; float:right;
margin-right:15px;
margin-left:10px;
}
.menu-category .expandable-hitarea {
background: url(//www.charmloop.pk/wp-content/themes/WCM010017/images/megnor/sprite.png) no-repeat scroll -210px -261px transparent;
}
.menu-category .collapsable-hitarea {
background: url(//www.charmloop.pk/wp-content/themes/WCM010017/images/megnor/sprite.png) no-repeat scroll -239px -260px transparent;
}
.menu-category .hitarea {
cursor: pointer;
height: 14px;
margin-top: 3px;
position: absolute;
right: 10px;
width: 14px;
}
.toggled-on .mega-menu .mega ul {
display: block;
}
.menu-category ul li:hover ul.children, .menu-category ul li ul.children li:hover ul.children, .menu-category ul li ul.children li ul.children li:hover ul.children, .menu-category ul li ul.children li ul.children li ul.children li:hover {display:none;}
.menu-category ul li.cat-parent, .menu-category ul li.cat-parent:hover {background:#f6f6f6;}
.menu-category ul li ul li:last-child {border:none;} .primary-sidebar .toggled-on.widget .main-ul { display: block;}
.primary-sidebar .toggled-off.widget .main-ul { display: none;}
.primary-sidebar .toggled-off.widget .widget_shopping_cart_content{display:none;}
.primary-sidebar .toggled-off .widget-title:after{
content:'\f13a';
} .primary-sidebar .toggled-on .widget-title:after{
content:'\f139';
} 
.toggled-on .nav-menu li a	{padding:8px !important;}
.menu-toggle {
display: block;
}
div.mega-menu ul,
div.mega-menu {
display:none;
}
.toggled-ond iv.mega-menu ul,
.toggled-on div.mega-menu,
.toggled-on .mega-menu ul li .sub-container.mega .sub {
display: block;
width:100%;
}
.toggled-on li .mobile_togglemenu {
display: inline-block;
padding: 10px 0 0;
position: absolute;
width: 100%;
left: 0;
top: 0;		
cursor:pointer;
}
.mobile_togglemenu:before, .sub-menu .mobile_togglemenu:before {
color: #555;
content: "\f067";
font-size: 11px;
font-family:FontAwesome;
margin-top: 0;
position: absolute;
right: 10px;
top: 10px;
font-weight: normal;
}		
.active .mobile_togglemenu:before{
content: "\f068";
}
.mega-hover > .mobile_togglemenu:before{content: "\f068";}
.toggled-on .mega-menu .mega {
background-color: #fff;
display: block;
margin-left: 0;
z-index: 999;
position: absolute;
left:0;
right:0;
top:1px;
padding: 10px 0;
border:1px solid #f0f0f0;
border-top:none;	
}
.mega-menu ul li a {border:none;}
.mega-menu li:hover > a, .mega-menu li.focus > a, .mega-menu .current_page_item > a
{
border:none;
color:#ffba17;
}
.mega-menu .expandable-hitarea:before
{
color: #4e5a66;
content: "\f067";
cursor: pointer;
display: block;
font-family: FontAwesome;
font-size: 10px;
height: 20px;
margin: 2px 0 0;
position: absolute;
right: 10px;
width: 20px;
text-align:center;
font-weight: normal;
}
.mega-menu .collapsable-hitarea:after
{
color: #4e5a66;
content: "\f068";
cursor: pointer;
display: block;
font-family: FontAwesome;
font-size: 10px;
height: 20px;
margin: 2px 0 0;
position: absolute;
right: 10px;
width: 20px;
text-align:center;
}
.toggled-on .mega-menu ul li,
.toggled-on .mega-menu ul li .sub-container.non-mega li,
.toggled-on .mega-menu ul li .sub li.mega-hdr {
height: auto !important;
margin: 0 0 2px;
width: 99% !important;
text-align: left;
position: relative;
background:none;
}
.toggled-on .mega-menu ul li .sub li.mega-hdr a.mega-hdr-a {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
font-weight: normal;
height: auto !important;
margin: 0;
text-transform: none;
}
.toggled-on .mega-menu li > ul,
.toggled-on .mega-menu li .sub-menu {
display: block;
float: none;
position: relative;
left: auto;
top: auto;
border: none;
padding: 0;
margin: 0 10px;
}
.toggled-on .mega-menu li > ul .mobile_togglemenu,
.toggled-on .mega-menu li .sub-menu .mobile_togglemenu{
}
.toggled-on .mega-menu ul li.menu-item-has-children a,
.toggled-on .mega-menu ul li a {
padding: 5px 1%;
width: 97%;
}
.toggled-on .mega-menu ul li .sub-container {
left: 0 !important;
position: relative;
top: 0 !important;
margin: 0 !important;
clear:both;
}	
.toggled-on .mega-menu ul li .sub-container.mega .sub,
.toggled-on .mega-menu ul li .sub-container.non-mega .sub {
margin: 0 0 10px 10px;
padding: 0;
width: 99%;
}
.toggled-on .mega-menu ul li .sub .row {
width: 100% !important;
}
.toggled-on .mega-menu ul li a .dc-mega-icon:before {
display: none;
} .left-sidebar #secondary, #secondary
{
width:100%;
}
.primary-sidebar .widget{border-bottom: 1px dashed #dddddd;margin: 0;}
.footer-widget {width:100%; margin:0;border-bottom: 1px dashed #a2a2a2;}	
.footer-menu-links span, .header-menu-links span{display: none;}
.menu-toggle:before 
{
content:"";
padding-left:15px;
}
.active .mobile_togglemenu
{
background:url(//www.charmloop.pk/wp-content/themes/WCM010017/images/plus_minus.png) no-repeat scroll right -25px transparent !important;
}
ul.menu-container li:hover > ul, .menu-container ul li:hover > ul {display:none;}
.toggled-on .menu-container li > ul a {
width: 100%;
}
ul.menu-container,
div.menu-container > ul {
display: none;
}
.mega-menu li a:hover	
{
} #single_product_page_container .product_right	{ width:360px;}
.wpsc_product_rating .wpsc_select_product_rating	{ width:50px !important;}
.attachment.single.body_leftcallout #primary, .attachment.single.body_rightcallout #primary, .attachment.single.body_twoleftcallout #primary, .attachment.single.body_tworightcallout #primary, .attachment.single.body_threecallout #primary	{ width:100% !important;}
.archive-header, .search .page-header, .archive .page-header, .blog .page-header, .error404 .page-content, .search .page-content, .archive .page-content, .attachment .entry-header, .attachment .entry-content, .post-navigation .nav-links, .sidebar .site-info, .site-footer .widget-area {}
.text-box	{ width:195px;}
.site-footer .footer-main .widget_newsletterwidget{ margin-bottom: 10px;}
.header_cart {}
.site-footer .fourth-widget.widget {
border: medium none;
float: right;
margin-bottom: 0;
margin-right: 0;
}
.primary-sidebar .widget ul .children {
margin: 5px 0 0 1px;
padding: 0;
}		
.widget {margin-bottom: 10px;}
.site-info {margin-bottom:10px;}
.footer-menu, .footer-menu-links {margin-top:10px;}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{margin: 14px 0 4px;}
.static-links-list span {width: 100%;}
.footer_inner ul{margin:0 0 10px;}
.box-container .grid.four-col .grid-item{width:31%;}
.box-container .masonry.four-col .item{width:31%;}
.portfolio_4column li, .portfolio_four{width:31.33%;}
.header_middle {position:relative;}
.header_cart {
position: absolute;
top: -70px;
width: 100%;
}
} @media only screen and (min-width: 768px) and (max-width: 979px) {
.topbar-main, .slider_area_inner, .footer_inner, .main-content-inner, .full-width .inner-container, .panel-row-style-inner-container, .main-content.left-sidebar, .top-main,.page-title-inner{width:724px; margin:0 auto;}
.top_main {width:724px; margin:0 auto 8px;}
.tm_banner {
display: inline-block;
float: none;
margin: 5px auto;
overflow: hidden;
}	
.tm_cms_banner_inner {padding:17px 0 18px 5px;}
.footer-block .follow-us {text-align:center; width:100%; margin:14px 0 10px;}
.footer-block .newsletter.newsletter-widget {width:100%; text-align:center;}
.footer-block .newsletter.newsletter-widget p {float:none; display:inline;} 	
.footer-block h3 {float:left; width:100%; text-align:center;}
.follow-us h2 {width:100%; margin: 4px 15px 15px 0;}
.menu-category {width:44.3%;}
#brand-products .owl-theme .owl-controls .owl-buttons div.owl-prev {left:-19px;} .about_content .description {width:auto;}
.archive .shop-page .products_block {padding:8px;}
.menu-toggle:after {float:right;}
.shop_default_width {width:170px;}
.tm-about-description {width:84%;}
.home-advertise {display:none;}
.right_main_title {width:42%; font-size:20px; text-transform:uppercase;}
.footer_banner .right_banner { width:46%;}
.left_main_title { width:66%; font-size:20px; text-transform:uppercase;}
.home-aboutus {width:100%; background:none;}
.header-middle {display:none;}
.home_banner .banners {width:179px;}
.home_banner .banners .main_title {font-size:15px;}
#brand .customNavigation a.next {right:0px;}
#brand .customNavigation a.prev {left:0px;}
.home_cmsblock_bottom { width:100%;float:left;}
.site-footer .widget-title, .site-footer .widget-title a, .site-footer .wp-caption-text {border-bottom:none; padding:0; width:100%}
.footer-payment-block, .footer-menu-links, .site-info, .footer-social-block {width:100%; text-align:center;}
.follow-me a {display:inline-block; float:none;}
.home-topbanner li {width:24%; margin-right:9px;}
.home-page-banner img {height: 68px;max-width: 100%;} 
.cms_banner1,.cms_banner2,.cms_banner3,
.footer-banners #banner1,.footer-banners #banner2,.footer-banners #banner3
{ width:32%;}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
width:100%;
}
.footer-menu, .footer-menu-links {margin-top:10px;}
.static-links-list span 
{
padding: 1px 0;
width: 100%;
}
.home-subbanners li {width:32%;}
.home-subbanners li img {max-width:100%;}
.home_cmsblock_bottom img ,
.footer-banners img	
{ width:100%;}
.footer-newsletter {width:73%;}
.footer-newsletter .title {font-size:17px;}
.newsletter.newsletter-widget {margin:0 0 0 8px;}.newsletter-email {width:200px;}
.footer-followus {width:24%;}.footer-followus h2 {display:none;}#branding {margin:0;}
.yith_magnifier_zoom_magnifier { left:auto !important;}  
.cms_banner2,.footer-banners #banner2	{ margin:0 14px;}	
.footer-social-block { margin:10px 0 0;}
.contact-page .contact-info {width:47%;}
.cols-4 .container {
margin-right: 10px;
width: 23%;
}
.comment-content img[height], .entry-content img, .entry-summary img, img[class*="align"], img[class*="wp-image-"], #site-header img {width: 100%;}
.primary-sidebar .widget ul .children {
margin: 5px 0 0 1px;
padding: 0;
}
.blog-grid .container-inner {float:none;}
}
@media (max-width: 767px) {
.topbar-main, .slider_area_inner, .footer_inner, .main-content-inner, .full-width .inner-container, .panel-row-style-inner-container, .main-content.left-sidebar, .top-main, .page-title-inner
{ width:auto; margin:0 15px;}
.header_cart{top:-50px;}
.toggled-on .mega-menu .mega{top:11px;}
#categorytab .resp-tabs-list li {
border: 1px solid #ededed;
display: inline-block;
float: none !important;
margin: 0 5px 10px;
padding: 10px;
width: 42%;
background:none !important;
}
.tm_banner_inner {
margin: 5px auto;
}
.yith_magnifier_zoom_magnifier { left:auto !important;}  
.page-title {clear:both;}
.footer-block .follow-us {margin: 14px 0 10px;text-align: center;width: 100%;}
.home-slider .flex-direction-nav li a {top:30%;}
.footer-block .newsletter.newsletter-widget p {float:none; display:inline;}
.footer-block .newsletter.newsletter-widget {text-align:center;}
#brand-products .owl-theme .owl-controls .owl-buttons div.owl-next {right:-20px;}
#brand-products .owl-theme .owl-controls .owl-buttons div.owl-prev {left:-16px;}
.menu-category {width:100%;}.product-categories {width:99%;}
#shop-grid.products li {
width: 32%; text-align: center;
}
.about_content .description {width: 100%;}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {width:100%;}
.header-main {display:block;}
.header_left {width:100%; text-align:center;margin: 20px 0;}
.header_right {width:100%;}
.header-contactus {width:100%; text-align:center; padding:0;}
.header_cart {margin:0;}
.topbar-contact .content, .topbar-social .content {
float:none;
display:inline;
text-align:center;
}
woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {float:none;margin:0 auto;}
.static-links-list span 
{
padding: 1px 0;
width: 100%;
}
.readmore {
float: left;
width: 100%;
}
.header-top-main-inner, .footer-main, .content-main, .homepage .content-main,.brand-logo{width:auto; margin:0 15px;}
.header-search {margin:0 0 10px 0; padding:5px 0;}
.home-top-area {width:auto;}
.tm_banner {
float: none;
overflow: hidden;
text-align:center;
}
.tm_cms_banner {text-align:center;}
.tm_cms_banner .cms-image {float:none; padding:13px 0 0 5px;}
.tm_cms_banner_inner {float:none; padding:13px 0 13px 10px;}
.banner {margin:8px 2px !important; text-align:center; }
.banner .hover_glass { background-position:462px 0;}
.footer-block h3 {float:left; width:100%; text-align:center;}
.follow-us h2 {width:100%; margin: 4px 15px 15px 0;}
.main-navigation {
margin:10px 0;
}
.menu-category {margin:-56px -1px 0;}
.category-toggle {border-radius:5px; }
#top-area {width:100%; margin-bottom:10px;}
.primary-sidebar .widget.widgets-leftbanner {display:none;}
.top_main {width:auto; margin:0 0 8px;}
.shop_default_width {width:265px;}
#shop-grid li { display:inline-block;}
.footer-main	{ padding:30px 0 20px 0;}
.home-topbanner	{ width:100%;}
.tm-homeslider	{ margin:0 0 10px 0;}
.home-aboutus {width:100%;background:none;}
.home-advertise {display:none;}
.tm-about-description {width:74%;}
.homepage-banners {display:none;}
.tm-homeslider{ width:100%;}
.home-topbanner li {width:24%; margin:0 5px 8px 0;}
.home-topbanner img {width:100%;}
.home-page-banner img {height:68px;width:100%;}
.home_banner .banners { width:111px;}
.home_banner .image {display:none;}
.home_banner .banner_content {padding:0;}
.home_banner .banners .main_title{font-size:12px;}
#brand .customNavigation a.next {right:0px;}
#brand .customNavigation a.prev {left:0px;}
.home-subbanners li {width:32%; margin-left:2%;}
.home-subbanners li img {width:100%;}
.footer-newsletter {width:100%; text-align:center;}
.footer-followus {width:100%; text-align:center; margin:10px 0 0;}
#branding {margin:0; width:100%;}
.footer-followus h2 {float:none;}
.newsletter.newsletter-widget p, .newsletter-submit {float:none;}
.newsletter-email {margin-bottom:15px; float:none;}
.newsletter.newsletter-widget {width:100%;}
.newsletter.newsletter-widget {margin:10px 0 0 0px;}
.footer-newsletter .title {float:none; margin:0;}
#latestworks .product-block img {width:100%;} .header_login{
float:none;
display:inline-block;
}
.search-field, .header-main #searchform #s {padding:5px 80px 5px 5px;}
.header-main .search-form, .header-main #searchform {width:100%;}
.search-field, .header-main #searchform #s {width:100%;}
.header_cart .top-arrow {right:50%;}
.search-form .search-submit, .widget_product_search #searchsubmit, .header-main #searchform #searchsubmit {position:absolute;right:24px; margin:0;}
.header_cart .togg #shopping_cart{display:inline-block; text-align:center;}
.home-topbanner .top_banner {
float: left;
width: 48%;
text-align: center;
}
.testimonials-container .item {  display: inline-block;text-align: center;}
.single-testimonial .testmonial-image {float:none;}
.testimonial-content {float:none;width:auto;}
.single-testimonial .testmonial-text {float:none;}
.post-description {float:none;}
.home-slider .flex-direction-nav li a.flex-next {display:none;}
.home-slider .flex-direction-nav li a.flex-prev {display:none;}
.footer-banners .banner{ width: 30%; margin: 0;}
.home-topbanner #banner2{  margin-top: 0; }
.footer-banners #banner2	{ margin:0 5%;}
.header-top	{ width:100%; margin:37px 0 0;}
.site-footer .widget-title, .site-footer .widget-title a, .site-footer .wp-caption-text {border-bottom:none; padding:0;}
.footer-payment-block, .footer-menu-links, .site-info, .footer-social-block {width:100%; text-align:center;}
.footer-social-block { margin:10px 0 0;}
.follow-me a {display:inline-block; float:none;}
.header-middle	{ display:none;}
.header-middle-top	{ display:none;}
.header_cart .shoppingcart	{ right:25%;}
.site-header .home-link	{ text-align:center; float:none;}
.header-top .widget_search	{ width:100%; margin:0 auto;}
.site-header .search-form	{ display: inline-block;
margin: 0 auto;
position: static;
text-align: center;
width: 100%;}
.footer_banner .left_banner, .footer_banner .right_banner { width:100%; background:none;}
.left_image, .right_image, .left_main_title, .left_sub_title, .right_sub_title, .right_main_title {width:100%; text-align:center;}
.header-top .widgets-FooterContactUsservices	{ width:100%; text-align:center; margin:0 auto;}
.header_contactus	{ display:none;}
.header-bottom{ clear:both;}
.cms_banner1,.cms_banner2,.cms_banner3{ width:32%;}
.home_cmsblock_bottom img,
.footer-banners img	{ max-width:100%;}
.cms_banner2, .footer-banners .subbanner2{ margin:0 8px;}	
.slider_right	{ width:100%; margin:15px 0 0 0;}
.slider_right .subbanner1,.slider_right .subbanner2,.slider_right .subbanner3
{ float:left; width:32%;}
table.shop_table td .button {margin-bottom:5px;}
.slider_right img { max-width:100%;}
.slider_right .subbanner2	{ margin:0 7px;}
.home-blog	{ width:99%; margin:3px 0 10px 0;}
.home-services	{ width:99%; clear:both;}
.home-special-products	{ width:100%;}
.default_product_display	{ width:188px;}
#tertiary .search-form .search-submit	{ top:0;} .woocommerce-MyAccount-navigation {width:100%; margin: 0 0 30px 0; float:none;}
.woocommerce-MyAccount-content {overflow:visible;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:50%!important; clear:none;}
.woocommerce ul.products li.product .product-deatail-wrapper, .woocommerce-page ul.products li.product .product-deatail-wrapper{ min-height:75px;}
.cols-4 .container {
width: 48%;
}
div.product div.images { width:390px; margin:0 auto; float:none;}
.woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {width:100% !important;}
.imagecol,#thumblist
{ width:98%; margin:0 auto; text-align:center;}
#thumblist .single-thumb	{ float:none; display:inline-block;}
#single_product_page_container .product_right	{ width:99%;}
.cart_tabel	{ overflow:auto;}
#fancy_notification	{ left:15px !important;}
#feature_slider .customNavigation a.prev	{ right:-19px !important;}
#feature_slider .customNavigation a.next	{ left:-15px !important;}
#content #checkout_page_container .cart_quantity	{ margin-bottom:5px;}
.wpsc_checkout_forms .wpsc_checkout_table td {   display: block; width: 90%; }
ul.tabs a {padding:12px 5px; font-size:14px;}
#contact-form,.contact-page .contact-info	{ width:100%; margin:0 auto 8px auto;} #tertiary .widget ul.main-ul { display:none;}
.header-bottom .header_login, .header-bottom .contact-header-menu{ margin-top: 0;}
.col2-set .col-1, .col2-set .col-2{ margin-left: 0; margin-right: 0; width: 100%;}
.about_left, .about_right, .contact_left, .contact_right {width:100%;}
.team .one_third {width: 100%;}
.short-ex {transform: none; transition: none 0s ease 0s;}	
.portfolios li:hover .short-ex {transform: none; transition: none 0s ease 0s;}
.portfolios .mask { opacity:1; transform: none; transition: none 0s ease 0s; position:relative;} 
.portfolios h5 {transform: none; transition: none 0s ease 0s; }
.portfolios li:hover .mask {bottom:0;}	
.portfolios li:hover h5 {transform: none; transition: none 0s ease 0s;}
.woocommerce.list-view .woocommerce-result-count, .woocommerce-page.list-view .woocommerce-result-count {
text-align: right;
width: 45%;
}
.primary-sidebar .widget ul .children {
margin: 5px 0 0 1px;
padding: 0;
}
.widget .widget-title {padding: 10px 0;}
.blog-grid .container-inner {
display: inline-block;
float: none;
text-align: center;
} .gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item,
.gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item{max-width:47%;}
.wp-caption-text {display:none;}
.blog-grid .container-inner {text-align: center;float:none;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals,
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator
{width:100%;}
.woocommerce-cart .woocommerce form,
.woocommerce table.my_account_orders, .woocommerce-page table.my_account_orders
{float:left;display:inline;width:100%;overflow:scroll;}
.posts-content .container{float:none;display:inline-block;vertical-align:top; text-align:center;}
.box-container .grid.three-col .grid-item{width:47%;}
.box-container .masonry.three-col .item{width:48%;}
.blog-filter-container .four-col .item{width:48%;}
.box-container .grid.four-col .grid-item{width:48%;}
.box-container .masonry.four-col .item{width:48%;}
.blog-box .grid{margin:0;}
.portfolio_3column li, .portfolio_three{width:48%;}
.portfolio_4column li, .portfolio_four{width:48%;}
.blog-filter-container .three-col .item{width:48%;}
}
@media only screen and (max-width: 600px) {
#shop-grid.products li { width: 49%; }
.home-slider .flex-direction-nav li a {top:30%;}
.post-image img {
position: relative;
float: left;
width:100%;
}
.cols-4 .container {
width: 100%;
}
.header-menu-links li{padding:0 5px;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
float: right;
width: 100%;
}
.woocommerce.list-view .woocommerce-result-count, .woocommerce-page.list-view .woocommerce-result-count {
text-align: left;
width: 100%;
}
.filter-container .block_hover {display:none;}
.primary-sidebar .widget ul .children {
margin: 5px 0 0 1px;
padding: 0;
}
.toggled-on .mega-menu ul li .sub-container.mega .sub,
.toggled-on .mega-menu ul li .sub-container.non-mega .sub {
width:auto;
}
}
@media only screen and (max-width: 479px) {
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{ width: 100%;}
.topbar-left , .topbar-right{ width: 100%;}
.topbar-main{position:relative;}
.header-search{position:absolute; left:auto; right:5px; top:50px;}
.header-search #searchform, .header-search .woocommerce-product-search{top:51px;}
.header-menu-links {width:100%; text-align:center; padding:15px 0;}
.page-title {clear:both;}
.header_cart .widget .widget_shopping_cart_content ul li img{width:auto;}
.header_login {margin:0 0 10px; text-align:center; width:100%;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:100%!important;}
.follow-us a {display:inline-block; margin:0 10px 5px 0;}
.follow-us a.facebook.icon {padding:7px 12px;}
.slider_area .slider_area_inner	{ overflow:hidden;}
.options li {width:50%; margin:3px 0; text-align:center;}
.options ul {width:100%; border:none;}
.home-slider .flex-direction-nav li a {top:30%;}
.options li:last-child a, .options li a.selected, .options li:first-child a{border-radius:0;}
.home-topbanner	{ margin:10px 0 0;clear:both; display:none;}
.newsletter-submit { margin-top:15px;}
.footer-block .newsletter.newsletter-widget {margin:8px 0 8px 0;} 
#brand-products .owl-theme .owl-controls .owl-buttons div.owl-prev {left:-10px;}
#brand-products .owl-theme .owl-controls .owl-buttons div.owl-next{right:-10px;}
.gallery-excerpt, .gallery-title {display:none;}
.gallery-caption .gallery-zoom, .gallery-caption .gallery-redirect {padding:5px;}
.tm-homeslider	{ margin:0;}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {width:50%;}
.home-special-products .widget-title	{ font-size:12px;}
.default_product_display,.home-featureproduct li{ width:100%;}
ul.products.list li.product .gridlist-buttonwrap {margin-bottom:10px !important;}
.header_cart .shoppingcart	{ right:0%; width:100%;}
.home-topbanner .top_banner, .home-topbanner .top_banner, .home-topbanner .top_banner { width:47%;}
.home-topbanner img	{ width:130px; height:auto;}
.home-page-banner, .home-subbanners  {display:none;}
.tm_about {width:100%;}
.comment-content img[height], .entry-content img, .entry-summary img, img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"], #site-header img {width: auto;}
.tm_banner_inner {
margin: 5px auto;
}
.filter-container .block_hover .post-link
{
text-align: center;
margin:0;
}
.footer-newsletter .title {font-size:17px;}
.newsletter-email {margin:0 0 10px 0;}
.footer-followus h2 {display:none;}
.homepage-banners {display:none;}
.home-top-area  {margin-bottom:15px;}
.header_cart .togg .widget.jigoshop_cart, .header_cart .togg .widget.widget_shopping_cart {right:10%;}
.newsletter-email {width:250px;}
.header-login-logout {width:100%;}
.text-box {
float: none;
margin: 5px auto;
text-align: center;
width: 100%;
}
.tm_about .image-right .about_image, .tm_about .image-left .about_content {width:100%;}
.comment-content img[height], .entry-content img, .entry-summary img, img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"], #site-header img {
height: auto; }
.gridlist-toggle { }
.header-middle-bottom {margin: 10px 0 20px;}
.contact-header-menu li {float:none;}
.tp-caption.shopnow {height:30px !important; width:100px !important;}
.tp-caption a {height:28px !important; width:97px !important;}
.tm-about-description {width: 98%;}
.cart_main {background-image:none; position:absolute;top:140px; width:90%; z-index:99;}
.cart_inner {background-image:none;width:100%;}
.header_cart #shopping_cart  {text-align:center;}
.header_cart {width:100%; background:none; padding:0;}
.woocommerce ul.products.list li.product a img{width:100% !important;float:left;}
ul.products.list li.product h3, ul.products.list li.product div[itemprop="description"], ul.products.list li.product .price, ul.products.list li.product .gridlist-buttonwrap{float:none; text-align:center; width:100%;}
.woocommerce ul.products.list li.product .onsale, .woocommerce-page ul.products.list li.product .onsale{top:-24px;}
.cms_banner2, .footer-banners .subbanner2	{ margin:0 4px;}
.wpsc_checkout_forms .wpsc_checkout_table td	{ display:block; width:90%;}
textarea,.wpsc_checkout_table input.text	{ width:250px;}
button, input, select, textarea	{ max-width:98%;}
#checkout_page_container .total_price.total_shipping td:first-child, #checkout_page_container .total_price td:first-child	{ padding-left:0;}
.div_logindisplay	{ overflow:auto;}
#content #checkout_page_container table.checkout_cart tr.product_row td, #content #checkout_page_container table.checkout_cart tr.product_row	{ padding:15px;}
.home_cmsblock_maintitle{ font-size:22px;}
.footer-banners .banner{ width: 100%;}
.footer-banners #banner1, .footer-banners #banner2, .footer-banners #banner3{ margin: 0 0 10px 0; float: none; text-align: center;}
.entry-meta > span { display: inline-block; float: none; margin: 0 0 5px; width: 100%;}
.header-bottom .header_login, .header-bottom .contact-header-menu  { float: right; text-align: left;}
.cart-collaterals .cart_totals{ width: 100%;}	
td.actions .button-alt{ float: right !important;}
ul.tabs li { margin-top:5px; width:100%;}
ul.tabs li a {width:100%;}
div.product div.images {width:100%;}
.footer-main {}
.typography-page .one_sixth{margin: 0;text-align: center;width: 100%}
.typography-page .one_sixth ul{ display: inline-block;float: none;}
.typography-page blockquote{margin:0;}
.contact-header-menu {text-align:center;margin:5px 0 8px !important; width:100%;}
.contact-header-menu li, .header_login .widget_user_login ul.pagenav li {padding:0 5px;}
.header-top-main {height:60px;}
.owl-pagination{width:110px;}
.primary-sidebar .widget ul .children {
margin: 5px 0 0 1px;
padding: 0;
}
.box-container .grid.three-col .grid-item{width:93%;}
.box-container .masonry.three-col .item{width:98%;}
.blog-filter-container .four-col .item{width:98%;}
.box-container .grid.four-col .grid-item{width:95%;}
.box-container .masonry.four-col .item{width:98%;}
.box-container .grid.two-col .grid-item{width:95%;}
.box-container .masonry.two-col .item{width:95%;}
.portfolio_2column li, .portfolio_two li{width:98%;}
.portfolio_3column li, .portfolio_three{width:98%;}
.comment-content img[height], .entry-content img, .entry-summary img, img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"], #site-header img{width:100%; max-width:none;}
.portfolio_4column li, .portfolio_four{width:98%;}
.blog-filter-container .two-col .item{width:98%;}
.blog-filter-container .three-col .item{width:98%;}
}
@media only screen and (max-width: 350px){
#shop-grid.products li { width: 100%; }
.breadcrumbs {
float: left;
padding: 0;
}
.header_search {position:absolute; right:0;}
.breadcrumbs, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {width: 100%;}
.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {width: 100%;}
}
@media only screen and (max-width: 319px){	
.site-header .home-link img	{ max-width:100%;}
.owl-pagination{width:110px;}
.header-search #searchform, .header-search .woocommerce-product-search{width:170px;}
.home-blog, .home-services, .widget_pndl_featuredproductwidget, .widget_wpsc_product_specials
{ padding:10px !important}
.breadcrumbs {
float: left; padding:0px;
}
.title-line span	{ height:auto; line-height:20px;}
.widget_wpsc_shopping_cart .shoppingcart	{ overflow:auto;}
textarea, .wpsc_checkout_table input.text,select	{ width:auto !important}
form.cart .button { }
#tm-control-panel { display:none;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img 
{
margin: 0 20px;
width: 90px;
}
.woocommerce.list-view .woocommerce-result-count, .woocommerce-page.list-view .woocommerce-result-count {
text-align:left;
width: 100%;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
float: left;
}
.about_content .description {
font-size: 13px;
line-height: 20px;
text-align: center;
width:100%;
}	
.filter-container .isotope-item:hover .block_hover {
bottom: 0;
opacity: 1; width: 100%;
display:none;
}
.blog-filter-container .four-col .item {
width: 24%;
}
.gallery-caption .gallery-zoom {
border: 1px solid #efefef;
cursor: pointer;
display: inline-block;
margin-right: 5px;
position: relative;
top: -16px;
}
#woo-products .products.list .container-inner, .products .container-inner { }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
width:100%;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
width: 100%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
width: 100%;
}
.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
margin: 0;
width: 100%;
}
.portfolio-filter-container .portfolio-container .portfolio2 .image-block .block_hover,.portfolio-filter-container .portfolio-container .portfolio3 .image-block .block_hover,.portfolio-filter-container .portfolio-container .portfolio4 .image-block .block_hover
{
display:none;
}
.gallery-columns-3 .gallery-item {
max-width: calc(43% - 49px);
}
.tm_about {
width:100%;
} .contact-header-menu li, .header_login .widget_user_login ul.pagenav li {padding:0 7px;}
.header_cart .togg .widget.jigoshop_cart, .header_cart .togg .widget.widget_shopping_cart { left: -8px }
.gridlist-toggle {margin-bottom:10px !important;}
.cms_banner1, .cms_banner2, .cms_banner3, .footer-banners .subbanner1, .footer-banners .subbanner2, .footer-banners .subbanner3
{ width:100%; margin:0 0 5px 0;}
.footer-banners .subbanner2	{ border-bottom:3px solid #E1E1E1;border-top:3px solid #E1E1E1; padding:5px 0; margin:0 0 12px 0;}
.home-topbanner .top_banner, .home-topbanner .top_banner, .home-topbanner .top_banner	{ width:46%;}
.home-topbanner img	{ width:100px; height:auto;}
table{ display: block;}
.header_cart .togg .tab_content, .header_login .togg .tab_content{ padding: 5px !important;
width: 190px;}
.jigoshop_login_widget label, 
.jigoshop_login_widget .input-text,
.header_cart .cart_list li a,
.header_cart .widget ul span.js_widget_product_price, .header_cart .widget ul span.quantity{ width: 100%; float: none;}
.home-page-banner {display:none;}
.attachment-shop_thumbnail {width:100%;}
.yith_magnifier_gallery li {margin:0 8px;}
.related_default_width {width:120px;}
.tp-caption a {width:60px !important;}
.tp-caption.shopnow {width:63px !important;}
.porduct_thumbs, .thumbnails { margin:10px 4px 0;}
.single-product.woocommerce .thumbnails #slider-prev { left:-7px !important;}
.single-product.woocommerce .thumbnails #slider-next {right:-10px !important;}	
.one_third {width: 100%;}
.team img {width:155px; height:155px;}
.contact-header-menu {text-align:center;margin:5px 0 8px !important; width:100%;}
.contact-header-menu li, .header_login .widget_user_login ul.pagenav li {padding:0 5px;}
.header-top-main {height:60px;}
.home-slider .flex-direction-nav li a {top:15%;}
.primary-sidebar .widget ul .children {
margin: 5px 0 0 1px;
padding: 0;
} .gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item,
.gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item{max-width:100%;}
.shortcode-title.center:before, .shortcode-title.center:after{display:none;}
.box-container .grid.three-col .grid-item{width:90%;}
}
@media only screen and (max-width:240px) {
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
padding: 10px 0;
}
.header_search {position:absolute; right:0;}
.small-title {
font-size: 12px;
}
.owl-pagination{width:110px;}
.breadcrumbs {padding:0;}
.breadcrumbs, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb { width: 100%;}
#categorytab .resp-tabs-list li {
width: 100%;
margin:0px;
padding:0px;
background:none;
}
.header_cart .togg .widget.jigoshop_cart, .header_cart .togg .widget.widget_shopping_cart {
left: -8px;
}
.header_cart .togg .widget.widget_shopping_cart {width:100%}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
width:100%;
}
.woocommerce form .form-row, .woocommerce-page form .form-row {padding:0;}
.tm_about .readmore a, .service-read-more a { padding:8px 2px;}
.gallery-item:hover .gallery-caption {display:none;}
.home-slider .flex-direction-nav li a {top:9%;}
.primary-sidebar .widget ul .children {
margin: 5px 0 0 1px;
padding: 0;
}
}