/* ================================================ */
/* Responsive - Media queries                       */
/* Based on:                                        */
/* http://lab.maltewassermann.com/viewport-resizer/ */
/* ================================================ */
 
 
/* ============================================== */
/* HDTV                                           */
/*                                      1920x1080 */
/* ============================================== */
@media screen and (min-width: 1080px) and (max-width: 1920px) {
/* ADD YOUR CSS ADJUSTMENTS BELOW HERE */
. . .
 
}https://www.wiggletot.com/wp-admin/theme-editor.php?file=gallery.php&theme=maya-child
 
/* ============================================== */
/* Widescreen                                     */
/*                                       1280x800 */
/* ============================================== */
@media screen and (min-width: 800px) and (max-width: 1280px) {
/* ADD YOUR CSS ADJUSTMENTS BELOW HERE */
. . .
 
}
 
/* ============================================== */
/* Twitter Bootstrap                              */
/*                                       980x     */
/* ============================================== */
@media screen and (min-width: 980px) {
/* ADD YOUR CSS ADJUSTMENTS BELOW HERE */
. . .
 
}
 
/* ============================================== */
/* Twitter Bootstrap                              */
/*                                       x979     */
/* ============================================== */
@media screen and (max-width: 979px) {
/* ADD YOUR CSS ADJUSTMENTS BELOW HERE */
. . .
 
}
/* ============================================== */
/* iPad Landscape & Portrait                      */
/*                                       1024x768 */
/* ============================================== */
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
/* ADD YOUR CSS ADJUSTMENTS BELOW HERE */
. . .
 
}
 
/* ============================================== */
/* iPad Landscape                                 */
/*                                       1024x768 */
/* ============================================== */
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {
/* ADD YOUR CSS ADJUSTMENTS BELOW HERE */
. . .
 
}
 
/* ============================================== */
/* iPad Portrait                                  */
/*                                       768x1024 */
/* ============================================== */
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) {
/* ADD YOUR CSS ADJUSTMENTS BELOW HERE */
. . .
 
}

@media screen and (max-width:480px){

.forbsimg {
    width: 33px !important;
}
.careimg {
    width: 67px !important;
}
.nationalimg {
    width: 44px !important;
}

}
@media screen and (min-width:586px){

.right-description-product {
    float: left;
    padding: 2%;
    width: 45%;
}}

 @media screen and (min-width:901px) and (max-width: 959px) {
.slicknav_btn {
    left: 0;
    top: 150px !important;
    width: 50px !important;
}
.slicknav_nav {
    background: none repeat scroll 0 0 #f4383d !important;
    opacity: 0.9 !important;
    top: 210px !important;
    width: 94% !important;
}
body {
    min-width: 100% !important;
    width: 100%;
}
body, .stretched-layout .wrapper {
    width: 100%;
}
.bg-shadow.group {
    width: 100%;
}
.wrapper {
    min-width: 100% !important;
    width: 100%;
}
#header {
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    height: 210px !important;
    width: 100% !important;
}
.header {
/*    background-size: 100% 85% !important;
    padding: 0 20px !important;
    width: 89%;*/
}
.content_header {
/*    background: none no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0) !important;*/
    height: 175px;
/*    width: 100%;*/
}
.content_header #nav {
    top: 115px !important;
}
.inner {
    width: 100% !important;
}
#logo {
    width: 100%;
}
.widget-social {
    width: auto;
}
.header .content_header .group.inner #logo.group a img {
    margin-top: 35px;
    max-width: 25%;
}
.widget-social {
    top: -8px !important;
}
#top {
    width: 100%;
}
#top .topbar-right {
    width: 100%;
}
#header #searchform {
    top: 54px !important;
}
#cart {
/*    background: url("images/bg_cart_h.png") no-repeat scroll center center / 100% 100% rgba(0, 0, 0, 0) !important;*/
    clear: both;
/*    height: 49px !important;
    position: absolute;
    right: 5px;
    top: 85px !important;
    width: 124px !important;*/
}
.content_pri_main {
    width: 100%;
}
.content_slider {
    padding: 0 20px !important;
    width: 95%;
}
#slider {
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    height: 277px;
    width: 100%;
}
#slider.nivo.group.inner.mobile {
    width: 100% !important;
}
.slider-images.nivoSlider {
    width: 100% !important;
}
slider-images.nivoSlider .nivo-slice {
    width: 100% !important;
}
.slider-images.nivoSlider img {
    max-width: 100% !important;
    width: 100% !important;
}
#slider .slider-nivo-static .short-text {
    right: -75px !important;
}
.nivo-controlNav a {
    width: 38px !important;
}
#primary {
    padding: 0 20px !important;
    width: 95%;
}
.hentry {
    width: 100%;
}
h2.home-title {
    width: 100%;
}
#content {
    width: 70% !important;
}
.shop-ribbon .products, .shop-traditional .products.ribbon {
    width: 100%;
}
.shop-ribbon .products li {
    min-width: 95% !important;
    width: 100% !important;
}
#content td img {
    margin: 5px 0 !important;
    max-width: 100%;
    width: 85%;
}
.layout-sidebar-right #sidebar {
    width: 24% !important;
}
.testimonial-widget {
    width: 100%;
}
#sidebar .widget h2, #sidebar .widget h3, #footer .widget h2, #footer .widget h3 {
    font-size: 17px !important;
    width: 100%;
}
.widget > p, .widget > div, .widget > blockquote, .widget > table, .widget > ul, .widget > ol {
    width: 100%;
}
.testimonial-widget ul {
    width: 100% !important;
}
.testimonial-text ul li {
    width: 100% !important;
}
.testimonial-text ul li blockquote {
    width: 100%;
}
.testimonial-text ul li blockquote p {
    width: 100%;
}
.testimonial-text ul li blockquote .name-testimonial {
    width: 100%;
}
.testimonial-text ul li blockquote .name-testimonial a {
    width: 100%;
}
#mc_signup_form .mc_input {
    width: 100% !important;
}
.top_foot {
}
.content_fot {
    height: 507px;
    width: 100%;
}
.footer_top {
    height: auto;
    padding: 0 20px !important;
    position: relative;
    width: 89%;
}
.footer_top #nav {
    margin: 20px 0 66px !important;
    top: 61px !important;
    width: 100%;
}
.footer_top #nav ul {
    width: 100%;
}
#w_footer {
    padding: 0 20px !important;
    width: 95%;
}
#w_footer .footer-widget-zone {
    margin-right: 15px !important;
/*    width: 48%;*/
}
.content_fot {
    background: url("images/bg_footer_top.png") repeat-x scroll center top / 100% 100% rgba(0, 0, 0, 0) !important;
    height: auto !important;
}
#bg_light {
    background: url("images/bg_light_f1.png") no-repeat scroll center center / 100% 100% rgba(0, 0, 0, 0) !important;
    width: 100% !important;
}
#copyright {
    padding: 15px 20px !important;
    width: 89%;
}
#copyright .inner .left {
    width: 50%;
}
#copyright .inner .right {
    width: 50%;
}
.content_header #nav ul .menu-item-148 {
    margin-left: 0 !important;
}
.contact-table td {
    display: block;
    width: 100% !important;
}
.contact-table {
    display: block;
    width: 100%;
}
#content ul {
    margin-left: 0 !important;
   
}
.testimonial {
    width: 100% !important;
}
.col2-set .col-1 {
    width: 100% !important;
}
.col2-set .col-2 {
    width: 100% !important;
}
table.shop_table {
    display: block !important;
    width: 100% !important;
}
table.shop_table.cart thead {
    display: block !important;
    width: 100% !important;
}
table.shop_table.cart tbody {
    display: block !important;
    width: 100% !important;
}
table.shop_table.cart tbody tr.cart_table_item {
    display: block !important;
    width: 100% !important;
}
.checkout ul.woocommerce-error {
    width: 70% !important;
}
}
 @media screen and (min-width:801px) and (max-width: 900px) {
.slicknav_btn {
    left: 0;
    top: 150px !important;
    width: 50px !important;
}
.slicknav_nav {
    background: none repeat scroll 0 0 #f4383d !important;
    opacity: 0.9 !important;
    top: 210px !important;
    width: 94% !important;
}
body {
    min-width: 100% !important;
    width: 100%;
}
body, .stretched-layout .wrapper {
    width: 100%;
}
.bg-shadow.group {
    width: 100%;
}
.wrapper {
    min-width: 100% !important;
    width: 100%;
}
#header {
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    height: 210px !important;
    width: 100% !important;
}
.header {
/*    background-size: 100% 85% !important;
    padding: 0 20px !important;
    width: 89%;*/
}
.content_header {
/*    background: none no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0) !important;*/
    height: 175px;
/*    width: 100%;*/
}
.content_header #nav {
    top: 115px !important;
}
.inner {
    width: 100% !important;
}
#logo {
    width: 100%;
}
.widget-social {
    width: auto;
}
.header .content_header .group.inner #logo.group a img {
    margin-top: 35px;
    max-width: 25%;
}
.widget-social {
    top: -8px !important;
}
#top {
    width: 100%;
}
#top .topbar-right {
    width: 100%;
}
#header #searchform {
    top: 54px !important;
}
#cart {
/*    background: url("images/bg_cart_h.png") no-repeat scroll center center / 100% 100% rgba(0, 0, 0, 0) !important;*/
    clear: both;
/*    height: 49px !important;
    position: absolute;
    right: 5px;
    top: 85px !important;
    width: 124px !important;*/
}
.content_pri_main {
    width: 100%;
}
.content_slider {
    padding: 0 20px !important;
    width: 95%;
}
#slider {
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    height: 277px;
    width: 100%;
}
#slider.nivo.group.inner.mobile {
    width: 100% !important;
}
.slider-images.nivoSlider {
    width: 100% !important;
}
slider-images.nivoSlider .nivo-slice {
    width: 100% !important;
}
.slider-images.nivoSlider img {
    max-width: 100% !important;
    width: 100% !important;
}
#slider .slider-nivo-static .short-text {
    right: -75px !important;
}
.nivo-controlNav a {
    width: 38px !important;
}
#primary {
    padding: 0 20px !important;
    width: 95%;
}
.hentry {
    width: 100%;
}
h2.home-title {
    width: 100%;
}
#content {
    width: 70% !important;
}
.shop-ribbon .products, .shop-traditional .products.ribbon {
    width: 100%;
}
.shop-ribbon .products li {
    min-width: 95% !important;
    width: 100% !important;
}
#content td img {
    margin: 5px 0 !important;
    max-width: 100%;
    width: 85%;
}
.layout-sidebar-right #sidebar {
    width: 24% !important;
}
.testimonial-widget {
    width: 100%;
}
#sidebar .widget h2, #sidebar .widget h3, #footer .widget h2, #footer .widget h3 {
    font-size: 17px !important;
    width: 100%;
}
.widget > p, .widget > div, .widget > blockquote, .widget > table, .widget > ul, .widget > ol {
    width: 100%;
}
.testimonial-widget ul {
    width: 100% !important;
}
.testimonial-text ul li {
    width: 100% !important;
}
.testimonial-text ul li blockquote {
    width: 100%;
}
.testimonial-text ul li blockquote p {
    width: 100%;
}
.testimonial-text ul li blockquote .name-testimonial {
    width: 100%;
}
.testimonial-text ul li blockquote .name-testimonial a {
    width: 100%;
}
#mc_signup_form .mc_input {
    width: 100% !important;
}
.top_foot {
}
.content_fot {
    height: 507px;
    width: 100%;
}
.footer_top {
    height: auto;
    padding: 0 20px !important;
    position: relative;
    width: 89%;
}
.footer_top #nav {
    margin: 20px 0 66px !important;
    top: 61px !important;
    width: 100%;
}
.footer_top #nav ul {
    width: 100%;
}
#w_footer {
    padding: 0 20px !important;
    width: 95%;
}


#w_footer .footer-widget-zone {
    margin-right: 15px !important;
/*    width: 48%;*/
}
.content_fot {
    background: url("images/bg_footer_top.png") repeat-x scroll center top / 100% 100% rgba(0, 0, 0, 0) !important;
    height: auto !important;
}
#bg_light {
    background: url("images/bg_light_f1.png") no-repeat scroll center center / 100% 100% rgba(0, 0, 0, 0) !important;
    width: 100% !important;
}
#copyright {
    padding: 15px 20px !important;
    width: 89%;
}
#copyright .inner .left {
    width: 50%;
}
#copyright .inner .right {
    width: 50%;
}
.content_header #nav ul .menu-item-148 {
    margin-left: 0 !important;
}
.contact-table td {
    display: block;
    width: 100% !important;
}
.contact-table {
    display: block;
    width: 100%;
}
#content ul {
    margin-left: 0 !important;
    width: 84%;
}
.testimonial {
    width: 100% !important;
}
.col2-set .col-1 {
    width: 100% !important;
}
.col2-set .col-2 {
    width: 100% !important;
}
table.shop_table {
    display: block !important;
    width: 100% !important;
}
table.shop_table.cart thead {
    display: block !important;
    width: 100% !important;
}
table.shop_table.cart tbody {
    display: block !important;
    width: 100% !important;
}
table.shop_table.cart tbody tr.cart_table_item {
    display: block !important;
    width: 100% !important;
}
.checkout ul.woocommerce-error {
    width: 70% !important;
}
}
/* ============================================== */
/* Small Tablet Landscape/Portrait                */
/*                                        800x600 */
/* ============================================== */
@media screen and (min-width: 601px) and (max-width: 800px) {
/* ADD YOUR CSS ADJUSTMENTS BELOW HERE */
.slicknav_btn {
 left: 0;
    top: 150px !important;
    width: 50px !important;
}
.slicknav_nav {
   background: none repeat scroll 0 0 #f4383d !important;
    opacity: 0.9 !important;
    top: 210px !important;
    width: 94% !important;
}
body {
    width: 100%;
	min-width:100% !important;
}
body, .stretched-layout .wrapper {
   width: 100%;
}
.bg-shadow.group{
	width: 100%;
}
.wrapper {
	    min-width: 100% !important;
    width: 100%;
}
#header {
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    height: 210px !important;
/*	padding:0 20px !important;*/
    width: 100% !important;
}
.header {
 background-size: 100% 85% !important;
    padding: 0 20px !important;
    width: 89%;
}
.content_header {
	background:none !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
     height: 175px;
    width: 100%;
}
.content_header #nav {
    top: 115px !important;
}
.inner {
    width: 100%!important;
}
#logo {
    width: 100%;
}
.widget-social {
    width: auto;
}
.header .content_header .group.inner #logo.group a img{
	  margin-top: 35px;
    max-width: 45%;
}
.widget-social {
    top: 52px !important;
}
#top {
    width: 100%;
}
#top .topbar-right {
    width: 100%;
}
#header #searchform {
    top: 54px !important;
}
#cart {
 background: url("images/bg_cart_h.png") no-repeat scroll center center / 100% 100% rgba(0, 0, 0, 0) !important;
    clear: both;
    height: 49px !important;
    position: absolute;
    right: 5px;
    top: 85px !important;
    width: 124px !important;
}
.content_pri_main {
    width: 100%;
}
.content_slider{
  padding: 0 20px !important;
    width: 92%;
}
#slider {
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    height: 277px;
    width: 100%;
}
#slider.nivo.group.inner.mobile{
	 width: 100%!important;
}
.slider-images.nivoSlider{
	 width: 100%!important;
}
slider-images.nivoSlider .nivo-slice{
	 width: 100%!important;
}
.slider-images.nivoSlider img{
	width:100% !important;
	max-width:100% !important;
}
#slider .slider-nivo-static .short-text {
    right: -75px !important;
}
.nivo-controlNav a {
    width: 38px !important;
}
#primary {
      padding: 0 20px !important;
    width: 89%;
}
.hentry {
    width: 100%;
}
h2.home-title {
    width: 100%;
}
#content {
    width: 70%!important;
}
.shop-ribbon .products, .shop-traditional .products.ribbon {
    width: 100%;
}
.shop-ribbon .products li {
    width: 100%!important;
	min-width: 95% !important;
}
#content td img {
    max-width: 100%;
    width: 85%;margin: 5px 0 !important;
}
.layout-sidebar-right #sidebar {
    width: 24%!important;
}
.testimonial-widget {
	width: 100%;
}
#sidebar .widget h2, #sidebar .widget h3, #footer .widget h2, #footer .widget h3 {
    font-size: 17px !important;
	width: 100%;
}
.widget > p, .widget > div, .widget > blockquote, .widget > table, .widget > ul, .widget > ol {
    width: 100%;
}
.testimonial-widget ul {
    width: 100%!important;
}
.testimonial-text ul li {
    width: 100%!important;
}
.testimonial-text ul li blockquote{
    width: 100%;
}
.testimonial-text ul li blockquote p{
    width: 100%;
}
.testimonial-text ul li blockquote .name-testimonial{
    width: 100%;
}
.testimonial-text ul li blockquote .name-testimonial a{
    width: 100%;
}
#mc_signup_form .mc_input {
    width: 100% !important;
}
.top_foot {s
    width: 100%;
}
.content_fot {
    height: 507px;
    width: 100%;
}
.footer_top {
height: auto;
    padding: 0 20px !important;
    position: relative;
    width: 89%;
}
.footer_top #nav {
    margin: 20px 0 66px !important;
    top: 61px !important;
    width: 100%;
}
.footer_top #nav ul {
    width: 100%;
}
#w_footer {
   padding: 0 20px !important;
    width: 89%;
}
#w_footer .footer-widget-zone {
    width: 100%;
}
.content_fot {
    background: url("images/bg_footer_top.png") repeat-x scroll center top / 100% 100% rgba(0, 0, 0, 0)!important;
    height: auto!important;
}
#bg_light {
    background: url("images/bg_light_f1.png") no-repeat scroll center center / 100% 100% rgba(0, 0, 0, 0)!important;
    width: 100%!important;
}
#copyright {
padding: 15px 20px !important;
    width: 89%;
}
#copyright .inner .left {
    width: 50%;
}
#copyright .inner .right {
    width: 50%;
}
.content_header #nav ul .menu-item-148 {
    margin-left:0px !important;
}
.contact-table td {
    display: block;
    width: 100% !important;
}
.contact-table {
    display: block;
    width: 100%;
}
#content ul {
    margin-left: 0 !important;
   
}
.testimonial {
    width: 100% !important;
}
.col2-set .col-1 {
     width: 100% !important;
}
.col2-set .col-2 {
     width: 100% !important;
}
table.shop_table {
    display: block !important;
    width: 100% !important;
}
table.shop_table.cart thead{
    display: block !important;
    width: 100% !important;
}
table.shop_table.cart tbody{
    display: block !important;
    width: 100% !important;
}
table.shop_table.cart tbody tr.cart_table_item{
    display: block !important;
    width: 100% !important;
}
.checkout ul.woocommerce-error{
	width:70% !important;
}
}
 
 
/* ============================================== */
/* iPhone5/Android landscape (& narrow browser)   */
/*                                        568x320 */
/* ============================================== */
@media screen and (min-width: 100px) and (max-width:600px) {

.promo-ban{
margin: 94px auto auto; text-align: center; width: 100%;
}
/* ADD YOUR CSS ADJUSTMENTS BELOW HERE */

h2.home-title span{
  font-size: 19px;
    padding: 5px 16px;
}
}

@media screen and (min-width: 320px) and (max-width:600px) {
/* ADD YOUR CSS ADJUSTMENTS BELOW HERE */

.nivo-slice{
  background-size: 100% !important;
}
#slider .slider-nivo-static .short-text {
    top: 55px;
}
table.shop_table td {
    border-top: 1px solid #dddddd;
    display: block !important;
    width: 92% !important;
}
.slicknav_btn {
 left: 0;
    top: 150px !important;
    width: 50px !important;
}
.slicknav_nav {
   background: none repeat scroll 0 0 #f4383d !important;
    opacity: 0.9 !important;
    top: 210px !important;
    width: 94% !important;
}
body {
    width: 100%;
	min-width:100% !important;
}
body, .stretched-layout .wrapper {
   width: 100%;
}
.bg-shadow.group{
	width: 100%;
}
.wrapper {
	    min-width: 100% !important;
    width: 100%;
}
#header {
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    height: 210px !important;
/*	padding:0 20px !important;*/
    width: 100% !important;
}
.header {
 background-size: 100% 85% !important;
    padding: 0 20px !important;
    width: 89%;
}
.content_header {
	background:none !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
     height: 175px;
    width: 100%;
}
.content_header #nav {
    top: 115px !important;
}
.inner {
    width: 100%!important;
}
#logo {
    width: 100%;
}
.widget-social {
    width: auto;
}
.header .content_header .group.inner #logo.group a img{
	  margin-top: 35px;
    max-width: 50%;
}
.widget-social {
    top: 52px !important;
}
#top {
    width: 100%;
}
#top .topbar-right {
    width: 100%;
}
#header #searchform {
    top: 62px !important;
}
#cart {
 background: url("images/bg_cart_h.png") no-repeat scroll center center / 100% 100% rgba(0, 0, 0, 0) !important;
    clear: both;
    height: 49px !important;
    position: absolute;
    right: 5px;
    top: 85px !important;
    width: 124px !important;
}
.content_pri_main {
    width: 100%;
}
.content_slider{
  padding: 0 20px !important;
    width: 92%;
}
#slider {
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    height: 277px;
    width: 100%;
}
#slider.nivo.group.inner.mobile{
	 width: 100%!important;
}
.slider-images.nivoSlider{
	 width: 100%!important;
}
slider-images.nivoSlider .nivo-slice{
	 width: 100%!important;
}
.slider-images.nivoSlider img{
	width:100% !important;
	max-width:100% !important;
}
#slider .slider-nivo-static .short-text {
    right: -75px !important;
}
.nivo-controlNav a {
    width: 38px !important;
}
#primary {
      padding: 0 20px !important;
    width: 89%;
}
.hentry {
    width: 100%;
}
h2.home-title {
    width: 100%;
}
#content {
    width: 70%!important;
}
.shop-ribbon .products, .shop-traditional .products.ribbon {
    width: 100%;
}
.shop-ribbon .products li {
    width: 100%!important;
	min-width: 95% !important;
}
#content td img {
    max-width: 100%;
    width: 85%;margin: 12px 0 !important;
}
.layout-sidebar-right #sidebar {
    width: 24%!important;
}
.testimonial-widget {
	width: 100%;
}
#sidebar .widget h2, #sidebar .widget h3, #footer .widget h2, #footer .widget h3 {
    font-size: 17px !important;
	width: 100%;
}
.widget > p, .widget > div, .widget > blockquote, .widget > table, .widget > ul, .widget > ol {
    width: 100%;
}
.testimonial-widget ul {
    width: 100%!important;
}
.testimonial-text ul li {
    width: 100%!important;
}
.testimonial-text ul li blockquote{
    width: 100%;
}
.testimonial-text ul li blockquote p{
    width: 100%;
}
.testimonial-text ul li blockquote .name-testimonial{
    width: 100%;
}
.testimonial-text ul li blockquote .name-testimonial a{
    width: 100%;
}
#mc_signup_form .mc_input {
    width: 100% !important;
}
.top_foot {s
    width: 100%;
}
.content_fot {
    height: 507px;
    width: 100%;
}
.footer_top {
height: auto;
    padding: 0 20px !important;
    position: relative;
    width: 89%;
}
.footer_top #nav {
    margin: 20px 0 66px !important;
    top: 61px !important;
    width: 100%;
}
.footer_top #nav ul {
    width: 100%;
}
#w_footer {
   padding: 0 20px !important;
    width: 89%;
}
#w_footer .footer-widget-zone {
    width: 100%;
}
.content_fot {
    background: url("images/bg_footer_top.png") repeat-x scroll center top / 100% 100% rgba(0, 0, 0, 0)!important;
    height: auto!important;
}
#bg_light {
    background: url("images/bg_light_f1.png") no-repeat scroll center center / 100% 100% rgba(0, 0, 0, 0)!important;
    width: 100%!important;
}
#copyright {
padding: 15px 20px !important;
    width: 87.4%;
}
#copyright .inner .left {
    width: 50%;
}
#copyright .inner .right {
    width: 50%;
}
.content_header #nav ul .menu-item-148 {
    margin-left:0px !important;
}
.contact-table td {
    display: block;
    width: 100% !important;
}
.contact-table {
    display: block;
    width: 100%;
}
#content ul {
    margin-left: 0 !important;
   
}
.testimonial {
    width: 100% !important;
}
.col2-set .col-1 {
     width: 100% !important;
}
.col2-set .col-2 {
     width: 100% !important;
}
table.shop_table {
    display: block !important;
    width: 100% !important;
}
table.shop_table.cart thead{
    display: block !important;
    width: 100% !important;
}
table.shop_table.cart tbody{
    display: block !important;
    width: 100% !important;
}
table.shop_table.cart tbody tr.cart_table_item{
    display: block !important;
    width: 100% !important;
}
.checkout ul.woocommerce-error{
	width:70% !important;
}
}
 
/* ============================================== */
/* iPhone4/Android landscape (& narrow browser)   */
/*                                        480x320 */
/* ============================================== */
@media screen and (min-width: 320px) and (max-width:480px) {

.promo-ban{
margin: 94px auto auto; text-align: center; width: 100%;
}
/* ADD YOUR CSS ADJUSTMENTS BELOW HERE */

.right-description-product {
    padding: 2%;
    width: 101%;
}



.nivo-slice{
  background-size: 100% !important;
}
#slider .slider-nivo-static .short-text {
    top: 55px;
}
table.shop_table td {
    border-top: 1px solid #dddddd;
    display: block !important;
    width: 92% !important;
}
.slicknav_btn {
 left: 0;
    top: 150px !important;
    width: 50px !important;
}
.slicknav_nav {
   background: none repeat scroll 0 0 #f4383d !important;
    opacity: 0.9 !important;
    top: 210px !important;
    width: 94% !important;
}
body {
    width: 100%;
	min-width:100% !important;
}
body, .stretched-layout .wrapper {
   width: 100%;
}
.bg-shadow.group{
	width: 100%;
}
.wrapper {
	    min-width: 100% !important;
    width: 100%;
}
#header {
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    height: 210px !important;
/*	padding:0 20px !important;*/
    width: 100% !important;
}
.header {
 background-size: 100% 85% !important;
    padding: 0 20px !important;
    width: 87.4%;
}
.content_header {
	background:none !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
     height: 175px;
    width: 100%;
}
.content_header #nav {
    top: 115px !important;
}
.inner {
    width: 100%!important;
}
#logo {
    width: 100%;
}
.widget-social {
    width: auto;
}
.header .content_header .group.inner #logo.group a img{
	  margin-top: 35px;
    max-width: 50%;
}
.widget-social {
    top: 52px !important;
}
#top {
    width: 100%;
}
#top .topbar-right {
    width: 100%;
}
#header #searchform {
    top: 62px !important;
}
#cart {
 background: url("images/bg_cart_h.png") no-repeat scroll center center / 100% 100% rgba(0, 0, 0, 0) !important;
    clear: both;
    height: 49px !important;
    position: absolute;
    right: 5px;
    top: 85px !important;
    width: 124px !important;
}
.content_pri_main {
    width: 100%;
}
.content_slider{
  padding: 0 20px !important;
    width: 87.4%;
}
#slider {
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    height: 277px;
    width: 100%;
}
#slider.nivo.group.inner.mobile{
	 width: 100%!important;
}
.slider-images.nivoSlider{
	 width: 100%!important;
}
slider-images.nivoSlider .nivo-slice{
	 width: 100%!important;
}
.slider-images.nivoSlider img{
	width:100% !important;
	max-width:100% !important;
}
#slider .slider-nivo-static .short-text {
    right: -75px !important;
}
.nivo-controlNav a {
    width: 38px !important;
}
#primary {
      padding: 0 20px !important;
    width: 87.4%;
}
.hentry {
    width: 100%;
}
h2.home-title {
    width: 100%;
}
#content {
    width: 70%!important;
}
.shop-ribbon .products, .shop-traditional .products.ribbon {
    width: 100%;
}
.shop-ribbon .products li {
    width: 100%!important;
	  max-width: 73%!important;
}
#content td img {
    max-width: 100%;
    width: 85%;margin: 12px 0 !important;
}
.layout-sidebar-right #sidebar {
    width: 24%!important;
}
.testimonial-widget {
	width: 100%;
}
#sidebar .widget h2, #sidebar .widget h3, #footer .widget h2, #footer .widget h3 {
    font-size: 17px !important;
	width: 100%;
}
.widget > p, .widget > div, .widget > blockquote, .widget > table, .widget > ul, .widget > ol {
    width: 100%;
}
.testimonial-widget ul {
    width: 100%!important;
}
.testimonial-text ul li {
    width: 100%!important;
}
.testimonial-text ul li blockquote{
    width: 100%;
}
.testimonial-text ul li blockquote p{
    width: 100%;
}
.testimonial-text ul li blockquote .name-testimonial{
    width: 100%;
}
.testimonial-text ul li blockquote .name-testimonial a{
    width: 100%;
}
#mc_signup_form .mc_input {
    width: 100% !important;
}
.top_foot {s
    width: 100%;
}
.content_fot {
    height: 507px;
    width: 100%;
}
.footer_top {
height: auto;
    padding: 0 20px !important;
    position: relative;
    width: 89%;
}
.footer_top #nav {
    margin: 20px 0 66px !important;
    top: 61px !important;
    width: 100%;
}
.footer_top #nav ul {
    width: 100%;
}
#w_footer {
   padding: 0 20px !important;
    width: 89%;
}
#w_footer .footer-widget-zone {
    width: 100%;
}
.content_fot {
    background: url("images/bg_footer_top.png") repeat-x scroll center top / 100% 100% rgba(0, 0, 0, 0)!important;
    height: auto!important;
}
#bg_light {
    background: url("images/bg_light_f1.png") no-repeat scroll center center / 100% 100% rgba(0, 0, 0, 0)!important;
    width: 100%!important;
}
#copyright {
padding: 15px 20px !important;
    width: 87.4%;
}
#copyright .inner .left {
    width: 50%;
}
#copyright .inner .right {
    width: 50%;
}
.content_header #nav ul .menu-item-148 {
    margin-left:0px !important;
}
.contact-table td {
    display: block;
    width: 100% !important;
}
.contact-table {
    display: block;
    width: 100%;
}
#content ul {
    margin-left: 0 !important;
  
}
.testimonial {
    width: 100% !important;
}
.col2-set .col-1 {
     width: 100% !important;
}
.col2-set .col-2 {
     width: 100% !important;
}
table.shop_table {
    display: block !important;
    width: 100% !important;
}
table.shop_table.cart thead{
    display: block !important;
    width: 100% !important;
}
table.shop_table.cart tbody{
    display: block !important;
    width: 100% !important;
}
table.shop_table.cart tbody tr.cart_table_item{
    display: block !important;
    width: 100% !important;
}
.checkout ul.woocommerce-error{
	width:70%;
}
}
 
/* ============================================== */
/* iPhone4/Android portrait               320x480 */
/* iPhone5 portrait                       320x568 */
/* ============================================== */
@media screen and (max-width:320px) {

.promo-ban{
margin: 94px auto auto; text-align: center; width: 100%;
}
/* ADD YOUR CSS ADJUSTMENTS BELOW HERE */

.nivo-controlNav a{
display:none;
}

.nivo-slice{
  background-size: 100% !important;
}
.widget-1.widget-first.side-nav.footer-widget-zone div.textwidget iframe {
	display:none;
}
#slider .slider-nivo-static .short-text {
    top: 55px;
}
.testimonial-text {
    width: 62% !important;margin-left: 72px !important;
}
.testimonial .thumbnail img {
    height: 54px !important;
    width: 100% !important;
}
.cpp_form input[type="text"] {
    width: 90% !important;
}
.mapp-layout {
    width:98% !important;
}
table.shop_table td {
    border-top: 1px solid #dddddd;
    display: block !important;
    width: 92% !important;
}
.slicknav_btn {
 left: 0;
    top: 150px !important;
    width: 50px !important;
}
.slicknav_nav {
   background: none repeat scroll 0 0 #f4383d !important;
    opacity: 0.9 !important;
    top: 210px !important;
    width: 94% !important;
}
body {
    width: 100%;
	min-width:100% !important;
}
body, .stretched-layout .wrapper {
   width: 100%;
}
.bg-shadow.group{
	width: 100%;
}
.wrapper {
	    min-width: 100% !important;
    width: 100%;
}
#header {
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    height: 210px !important;
/*	padding:0 20px !important;*/
    width: 100% !important;
}
.header {
 background-size: 100% 85% !important;
    padding: 0 20px !important;
    width: 87.4%;
}
.content_header {
	background:none !important;

    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
     height: 175px;
    width: 100%;
}
.content_header #nav {
    top: 115px !important;
}
.inner {
    width: 100%!important;
}
#logo {
    width: 100%;
}
.widget-social {
    width: auto;
}
.header .content_header .group.inner #logo.group a img{
	  margin-top: 35px;
    max-width: 50%;
}
.widget-social {
    top: 52px !important;
}
#top {
    width: 100%;
}
#top .topbar-right {
    width: 100%;
}
#header #searchform {
    top: 84px !important;
}
#cart {
 background: url("images/bg_cart_h.png") no-repeat scroll center center / 100% 100% rgba(0, 0, 0, 0) !important;
  clear: both;
    height: 50px !important;
    position: absolute;
    right: -10px !important;
    top: 85px !important;
    width: 85px !important;
}
.content_pri_main {
    width: 100%;
}
.content_slider{
  padding: 0 20px !important;
    width: 87.4%;
}
#slider {
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    height: 277px;
    width: 100%;
}
#slider.nivo.group.inner.mobile{
	 width: 100%!important;
}
.slider-images.nivoSlider{
	 width: 100%!important;
}
slider-images.nivoSlider .nivo-slice{
	 width: 100%!important;
}
.slider-images.nivoSlider img{
	width:100% !important;
	max-width:100% !important;
}
#slider .slider-nivo-static .short-text {
    right: -75px !important;
}
.nivo-controlNav a {
    width: 38px !important;
}
#primary {
      padding: 0 20px !important;
    width: 87.4%;
}
.hentry {
    width: 100%;
}
h2.home-title {
    width: 100%;
}
.textwidget iframe{
       margin: 10px;
    width: 92% !important;
}
#content {
   width: 98% !important;
}
.shop-ribbon .products, .shop-traditional .products.ribbon {
    width: 100%;
}
.shop-ribbon .products li {
      max-width: 93% !important;
    width: 100% !important;
}
#content td img {
    max-width: 100%;
    width: 85%;margin: 12px 0 !important;
}
.layout-sidebar-right #sidebar {
     width: 96%!important;
}
.testimonial-widget {
	width: 100%;
}
#sidebar .widget h2, #sidebar .widget h3, #footer .widget h2, #footer .widget h3 {
    font-size: 17px !important;
	width: 100%;
}
.widget > p, .widget > div, .widget > blockquote, .widget > table, .widget > ul, .widget > ol {
    width: 100%;
}
.testimonial-widget ul {
    width: 100%!important;
}
.testimonial-text ul li {
    width: 100%!important;
}
.testimonial-text ul li blockquote{
    width: 100%;
}
.testimonial-text ul li blockquote p{
    width: 100%;
}
.testimonial-text ul li blockquote .name-testimonial{
    width: 100%;
}
.testimonial-text ul li blockquote .name-testimonial a{
    width: 100%;
}
#mc_signup_form .mc_input {
    width: 100% !important;
}
.top_foot {s
    width: 100%;
}
.content_fot {
    height: 507px;
    width: 100%;
}
.footer_top {
height: auto;
    padding: 0 20px !important;
    position: relative;
    width: 89%;
}
.footer_top #nav {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	  margin: 20px 0 66px !important;
    top:82px !important;
    width: 100%;
}
.footer_top #nav ul {
    width: 100%;
}
#w_footer {
   padding: 0 20px !important;
    width: 89%;
}
#w_footer .footer-widget-zone {
    width: 100%;
}
.content_fot {
    background: url("images/bg_footer_top.png") repeat-x scroll center top / 100% 100% rgba(0, 0, 0, 0)!important;
    height: auto!important;
	padding-bottom: 20px;
}
#bg_light {
    background: url("images/bg_light_f1.png") no-repeat scroll center center / 100% 100% rgba(0, 0, 0, 0)!important;
    width: 100%!important;
}
#copyright {
padding: 15px 20px !important;
    width: 87.4%;
}
#copyright .inner .left {
    width: 50%;
}
#copyright .inner .right {
    width: 50%;
}
.content_header #nav ul .menu-item-148 {
    margin-left:0px !important;
}
.contact-table td {
    display: block;
    width: 100% !important;
}
.contact-table {
    display: block;
    width: 100%;
}
#content ul {
    margin-left: 0 !important;
    width: 100% !important;
}
.testimonial {
    width: 100% !important;
}
.col2-set .col-1 {
     width: 100% !important;
}
.col2-set .col-2 {
     width: 100% !important;
}
table.shop_table {
    display: block !important;
    width: 100% !important;
}
table.shop_table.cart thead{
    display: block !important;
    width: 100% !important;
}
table.shop_table.cart tbody{
    display: block !important;
    width: 100% !important;
}
table.shop_table.cart tbody tr.cart_table_item{
    display: block !important;
    width: 100% !important;
}
.checkout ul.woocommerce-error{
	width:70% !important;
}
}
 
/* ============================================== */
/* Smaller devices                                */
/* Android Landscape                      320x240 */
/* ============================================== */
@media screen and (min-width:240px) and (max-width:320px) {

.promo-ban{
margin: 94px auto auto; text-align: center; width: 100%;
}
/* ADD YOUR CSS ADJUSTMENTS BELOW HERE */
.nivo-slice{
  background-size: 100% !important;
}
#player-unavailable.ytp-error.hid div#unavailable-submessage.ytp-error-content {
	display:none;
}
#slider .slider-nivo-static .short-text {
    top: 55px;
}
.testimonial-text {
   margin-left: 2px !important;
    margin-top: 64px;
    width: 62% !important;
}
.testimonial .thumbnail img {
    height: 54px !important;
    width: 100% !important;
}
.cpp_form input[type="text"] {
    width: 90% !important;
}
.mapp-layout {
    width:98% !important;
}
table.shop_table td {
    border-top: 1px solid #dddddd;
    display: block !important;
    width: 92% !important;
}
.slicknav_btn {
 left: 0;
    top: 150px !important;
    width: 50px !important;
}
.slicknav_nav {
   background: none repeat scroll 0 0 #f4383d !important;
    opacity: 0.9 !important;
    top: 210px !important;
    width: 94% !important;
}
body {
    width: 100%;
	min-width:100% !important;
}
body, .stretched-layout .wrapper {
   width: 100%;
}
.bg-shadow.group{
	width: 100%;
}
.wrapper {
	    min-width: 100% !important;
    width: 100%;
}
#header {
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    height: 210px !important;
/*	padding:0 20px !important;*/
    width: 100% !important;
}
.header {
 background-size: 100% 85% !important;
    padding: 0 20px !important;
    width: 87.4%;
}
.content_header {
	background:none !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
     height: 175px;
    width: 100%;
}
.content_header #nav {
    top: 115px !important;
}
.inner {
    width: 100%!important;
}
#logo {
    width: 100%;
}
.widget-social {
    width: auto;
}
.header .content_header .group.inner #logo.group a img{
	  margin-top: 35px;
    max-width: 50%;
}
.widget-social {
    top: 52px !important;
}
#top {
    width: 100%;
}
#top .topbar-right {
    width: 100%;
}
#header #searchform {
    top: 84px !important;
}
#cart {
 background: url("images/bg_cart_h.png") no-repeat scroll center center / 100% 100% rgba(0, 0, 0, 0) !important;
  clear: both;
    height: 50px !important;
    position: absolute;
    right: -10px !important;
    top: 85px !important;
    width: 85px !important;
}
.content_pri_main {
    width: 100%;
}
.content_slider{
  padding: 0 20px !important;
    width:87.4%;
}
#slider {
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    height: 277px;
    width: 100%;
}
#slider.nivo.group.inner.mobile{
	 width: 100%!important;
}
.slider-images.nivoSlider{
	 width: 100%!important;
}
slider-images.nivoSlider .nivo-slice{
	 width: 100%!important;
}
.slider-images.nivoSlider img{
	width:100% !important;
	max-width:100% !important;
}
#slider .slider-nivo-static .short-text {
    right: -75px !important;
}
.nivo-controlNav a {
    width: 38px !important;
}
#primary {
      padding: 0 20px !important;
    width: 87.4%;
}
.hentry {
    width: 100%;
}
h2.home-title {
    width: 100%;
}
.shop-ribbon .products li {
    min-width: 93% !important;
	   width: 100%!important;
}
.textwidget iframe{
    margin: 10px;
    width: 92% !important;
}
#content {
   width: 98% !important; padding: 0 !important;
}
.shop-ribbon .products, .shop-traditional .products.ribbon {
    width: 100%;
}
#content td img {
    max-width: 100%;
    width: 85%;margin: 12px 0 !important;
}
.layout-sidebar-right #sidebar {
     width: 96%!important;
}
.testimonial-widget {
	width: 100%;
}
#sidebar .widget h2, #sidebar .widget h3, #footer .widget h2, #footer .widget h3 {
    font-size: 17px !important;
	width: 100%;
}
.widget > p, .widget > div, .widget > blockquote, .widget > table, .widget > ul, .widget > ol {
    width: 100%;
}
.testimonial-widget ul {
    width: 100%!important;
}
.testimonial-text ul li {
    width: 100%!important;
}
.testimonial-text ul li blockquote{
    width: 100%;
}
.testimonial-text ul li blockquote p{
    width: 100%;
}
.testimonial-text ul li blockquote .name-testimonial{
    width: 100%;
}
.testimonial-text ul li blockquote .name-testimonial a{
    width: 100%;
}
#mc_signup_form .mc_input {
    width: 100% !important;
}
.top_foot {s
    width: 100%;
}
.content_fot {
    height: 507px;
  padding: 0 20px !important;
    width: 87.4%;
}
.footer_top {
height: auto;
    padding: 0 20px !important;
    position: relative;
    width: 89%;
}
.footer_top #nav {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;439
	
    margin: 20px 0 66px !important;
    top:82px !important;
    width: 100%;
}
.footer_top #nav ul {
    width: 100%;
}
#w_footer {
   padding:0 0 20px !important;
    width: 100%;
}
#w_footer .footer-widget-zone {
    width: 100%;
}
.content_fot {
    background: url("images/bg_footer_top.png") repeat-x scroll center top / 100% 100% rgba(0, 0, 0, 0)!important;
    height: auto!important;
	padding-bottom: 20px;
}
#bg_light {
    background: url("images/bg_light_f1.png") no-repeat scroll center center / 100% 100% rgba(0, 0, 0, 0)!important;
    width: 100%!important;
}
#copyright {
padding: 15px 20px !important;
    width: 87.4%;
}
#copyright .inner .left {
    width: 50%;
}
#copyright .inner .right {
    width: 50%;
}
.content_header #nav ul .menu-item-148 {
    margin-left:0px !important;
}
.contact-table td {
    display: block;
    width: 100% !important;
}
.contact-table {
    display: block;
    width: 100%;
}
#content ul {
    margin-left: 0 !important;
    
}
.testimonial {
    width: 100% !important;
}
.col2-set .col-1 {
     width: 100% !important;
}
.col2-set .col-2 {
     width: 100% !important;
}
table.shop_table {
    display: block !important;
    width: 100% !important;
}
table.shop_table.cart thead{
    display: block !important;
    width: 100% !important;
}
table.shop_table.cart tbody{
    display: block !important;
    width: 100% !important;
}
table.shop_table.cart tbody tr.cart_table_item{
    display: block !important;
    width: 100% !important;
}
.checkout ul.woocommerce-error{
	width:70% !important;
}
}
 
/* ============================================== */
/* Smaller devices                                */
/* Android Portrait                       240x320 */
/* ============================================== */
@media screen and (max-width:240px) {

.promo-ban{
margin: 94px auto auto; text-align: center; width: 100%;
}
/* ADD YOUR CSS ADJUSTMENTS BELOW HERE */
.nivo-slice{
  background-size: 100% !important;
}
#slider .slider-nivo-static .short-text {
    top: 55px;
}
.testimonial-text {
    margin-left: 2px !important;
    margin-top: 65px;
    width: 62% !important;
}
.testimonial .thumbnail img {
    height: 54px !important;
    width: 100% !important;
}
.cpp_form input[type="text"] {
    width: 90% !important;
}
.mapp-layout {
    width:98% !important;
}
table.shop_table td {
    border-top: 1px solid #dddddd;
    display: block !important;
    width: 92% !important;
}
.slicknav_btn {
 left: 0;
    top: 78px !important;
    width: 50px !important;
}
.slicknav_nav {
   background: none repeat scroll 0 0 #f4383d !important;
    opacity: 0.9 !important;
    top: 210px !important;
    width: 94% !important;
}
body {
    width: 100%;
	min-width:100% !important;
}
body, .stretched-layout .wrapper {
   width: 100%;
}
.bg-shadow.group{
	width: 100%;
}
.wrapper {
	    min-width: 100% !important;
    width: 100%;
}
#header {
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    height: 210px !important;
/*	padding:0 20px !important;*/
    width: 100% !important;
}
.header {
 background-size: 100% 85% !important;
    padding: 0 20px !important;
    width: 89%;
}
.content_header {
	background:none !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
     height: 175px;
    width: 100%;
}
.content_header #nav {
    top: 115px !important;
}
.inner {
    width: 100%!important;
}
#logo {
    width: 100%;
}
.topbar-right ul.topbar-level-1 li a{
	   padding: 0 32px;
	   margin-right: 0px !important;
}
.widget-social {
    width: auto;
}
.header .content_header .group.inner #logo.group a img{
	  margin-top: 35px;
    max-width: 80%;
}
.widget-social {
    top: 52px !important;
	display: none;
}
#header #searchform {
    width: 180px;
}
#top {
    width: 100%;
}
#top .topbar-right {
    width: 100%;
}
#header #searchform {
    top: 75px !important;
}
#w_footer.widget-area.widget-footer div.widget-1.widget-first.side-nav.footer-widget-zone div.textwidget table tbody tr td{
 padding: 10px 7px !important;
 }
#cart {
 background: url("images/bg_cart_h.png") no-repeat scroll center center / 100% 100% rgba(0, 0, 0, 0) !important;
  clear: both;
    height: 50px !important;
    position: absolute;
    right: -18px !important;
    top: 85px !important;
    width: 85px !important;
}
.content_pri_main {
    width: 100%;
}
.content_slider{
  padding: 0 20px !important;
    width: 89%;
}
#slider {
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    height: 277px;
    width: 100%;
}
#slider.nivo.group.inner.mobile{
	 width: 100%!important;
}
.slider-images.nivoSlider{
	 width: 100%!important;
}
slider-images.nivoSlider .nivo-slice{
	 width: 100%!important;
}
.slider-images.nivoSlider img{
	width:100% !important;
	max-width:100% !important;
}
#slider .slider-nivo-static .short-text {
    right: -75px !important;
}
.nivo-controlNav a {
    width: 38px !important;
}
#primary {
      padding: 0 20px !important;
    width: 89%;
}
.hentry {
    width: 100%;
}
h2.home-title {
    width: 100%;
}
.shop-ribbon .products li {
    min-width: 93% !important;
	   width: 100%!important;
}
.textwidget iframe{
    width: 100%!important;
}
#content {
   width: 98% !important;
}
.shop-ribbon .products, .shop-traditional .products.ribbon {
    width: 100%;
}
#content td img {
    max-width: 100%;
    width: 85%;margin: 5px 0 !important;
}
.layout-sidebar-right #sidebar {
     width: 96%!important;
}
.testimonial-widget {
	width: 100%;
}
#sidebar .widget h2, #sidebar .widget h3, #footer .widget h2, #footer .widget h3 {
    font-size: 17px !important;
	width: 100%;
}
.widget > p, .widget > div, .widget > blockquote, .widget > table, .widget > ul, .widget > ol {
    width: 100%;
}
.testimonial-widget ul {
    width: 100%!important;
}
.testimonial-text ul li {
    width: 100%!important;
}
.testimonial-text ul li blockquote{
    width: 100%;
}
.testimonial-text ul li blockquote p{
    width: 100%;
}
.testimonial-text ul li blockquote .name-testimonial{
    width: 100%;
}
.testimonial-text ul li blockquote .name-testimonial a{
    width: 100%;
}
#mc_signup_form .mc_input {
    width: 100% !important;
}
.top_foot {s
    width: 100%;
}
.content_fot {
    height: 507px;
  padding: 0 20px !important;
    width: 89%;
}
.footer_top {
height: auto;
    padding: 0 20px !important;
    position: relative;
    width: 89%;
}
.footer_top #nav {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;439
	
    margin: 20px 0 66px !important;
    top:82px !important;
    width: 100%;
}
.footer_top #nav ul {
    width: 100%;
}
#w_footer {
   padding: 0 !important;
    width: 100%;
}
#w_footer .footer-widget-zone {

    width: 100%;
}
.content_fot {
    background: url("images/bg_footer_top.png") repeat-x scroll center top / 100% 100% rgba(0, 0, 0, 0)!important;
    height: auto!important;
	padding-bottom: 20px;
}
#bg_light {
    background: url("images/bg_light_f1.png") no-repeat scroll center center / 100% 100% rgba(0, 0, 0, 0)!important;
    width: 100%!important;
}
#copyright {
padding: 15px 20px !important;
    width: 89%;
}
#copyright .inner .left {
    width: 50%;
}
#copyright .inner .right {
    width: 50%;
}
.content_header #nav ul .menu-item-148 {
    margin-left:0px !important;
}
.contact-table td {
    display: block;
    width: 100% !important;
}
.contact-table {
    display: block;
    width: 100%;
}
#content ul {
    margin-left: 0 !important;
  
}
.testimonial {
    width: 100% !important;
}
.col2-set .col-1 {
     width: 100% !important;
}
.col2-set .col-2 {
     width: 100% !important;
}
table.shop_table {
    display: block !important;
    width: 100% !important;
}
table.shop_table.cart thead{
    display: block !important;
    width: 100% !important;
}
table.shop_table.cart tbody{
    display: block !important;
    width: 100% !important;
}
table.shop_table.cart tbody tr.cart_table_item{
    display: block !important;
    width: 100% !important;
}
.checkout ul.woocommerce-error{
	width:70% !important;
}
.footer_top a.logo_foot img{
	width:85%;
	max-width:100%;
}
}
@media screen and (min-width: 360px) and (max-width: 360px) {

.promo-ban{
margin: 94px auto auto; text-align: center; width: 100%;
}
/* ADD YOUR CSS ADJUSTMENTS BELOW HERE */
.testimonial-text {
    width: 62% !important;margin-left: 72px !important;
}
.testimonial .thumbnail img {
    height: 54px !important;
    width: 100% !important;
}
.cpp_form input[type="text"] {
    width: 90% !important;
}
.mapp-layout {
    width:98% !important;
}
table.shop_table td {
    border-top: 1px solid #dddddd;
    display: block !important;
    width: 92% !important;
}
.slicknav_btn {
 left: 0;
    top: 150px !important;
    width: 50px !important;
}
.slicknav_nav {
   background: none repeat scroll 0 0 #f4383d !important;
    opacity: 0.9 !important;
    top: 210px !important;
    width: 94% !important;
}
body {
    width: 100%;
	min-width:100% !important;
}
body, .stretched-layout .wrapper {
   width: 100%;
}
.bg-shadow.group{
	width: 100%;
}
.wrapper {
	    min-width: 100% !important;
    width: 100%;
}
#header {
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    height: 210px !important;
/*	padding:0 20px !important;*/
    width: 100% !important;
}
.header {
 background-size: 100% 85% !important;
    padding: 0 20px !important;
    width: 89%;
}
.content_header {
	background:none !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
     height: 175px;
    width: 100%;
}
.content_header #nav {
    top: 115px !important;
}
.inner {
    width: 100%!important;
}
#logo {
    width: 100%;
}
.widget-social {
    width: auto;
}
.header .content_header .group.inner #logo.group a img{
	  margin-top: 35px;
    max-width: 50%;
}
.widget-social {
    top: 52px !important;
}
#top {
    width: 100%;
}
#top .topbar-right {
    width: 100%;
}
#header #searchform {
    top: 78px !important;
}
#cart {
 background: url("images/bg_cart_h.png") no-repeat scroll center center / 100% 100% rgba(0, 0, 0, 0) !important;
   clear: both;
    height: 50px !important;
    position: absolute;
    right: -2px !important;
    top: 85px !important;
    width: 100px !important;
}
.content_pri_main {
    width: 100%;
}
.content_slider{
  padding: 0 20px !important;
    width: 89%;
}
#slider {
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    height: 277px;
    width: 100%;
}
#slider.nivo.group.inner.mobile{
	 width: 100%!important;
}
.slider-images.nivoSlider{
	 width: 100%!important;
}
slider-images.nivoSlider .nivo-slice{
	 width: 100%!important;
}
.slider-images.nivoSlider img{
	width:100% !important;
	max-width:100% !important;
}
#slider .slider-nivo-static .short-text {
    right: -75px !important;
}
.nivo-controlNav a {
    width: 38px !important;
}
#primary {
      padding: 0 20px !important;
    width: 89%;
}
.hentry {
    width: 100%;
}
h2.home-title {
    width: 100%;
}
.shop-ribbon .products li {
    min-width: 93% !important;
	   width: 100%!important;
}
.textwidget iframe{
    width: 100%!important;
}
#content {
	padding: 0 !important;
   width: 98% !important;
}
.shop-ribbon .products, .shop-traditional .products.ribbon {
    width: 100%;
}
.shop-ribbon .products li {
    width: 100%!important;
}
#content td img {
    max-width: 100%;
    width: 85%;margin: 5px 0 !important;
}
.layout-sidebar-right #sidebar {
     width: 96%!important;
}
.testimonial-widget {
	width: 100%;
}
#sidebar .widget h2, #sidebar .widget h3, #footer .widget h2, #footer .widget h3 {
    font-size: 17px !important;
	width: 100%;
}
.widget > p, .widget > div, .widget > blockquote, .widget > table, .widget > ul, .widget > ol {
    width: 100%;
}
.testimonial-widget ul {
    width: 100%!important;
}
.testimonial-text ul li {
    width: 100%!important;
}
.testimonial-text ul li blockquote{
    width: 100%;
}
.testimonial-text ul li blockquote p{
    width: 100%;
}
.testimonial-text ul li blockquote .name-testimonial{
    width: 100%;
}
.testimonial-text ul li blockquote .name-testimonial a{
    width: 100%;
}
#mc_signup_form .mc_input {
    width: 100% !important;
}
.top_foot {s
    width: 100%;
}
.content_fot {
    height: 507px;
     padding: 0 20px !important;
    width: 89%;
}
.footer_top {
height: auto;
    padding: 0 20px !important;
    position: relative;
    width: 89%;
}
.footer_top #nav {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    margin: 20px 0 66px !important;
    top: 61px !important;
    width: 100%;
}
.footer_top #nav ul {
    width: 100%;
}
#w_footer {
 padding:0 0 20px !important;
    width: 100%;
}
#w_footer .footer-widget-zone {
    width: 100%;
}
.content_fot {
    background: url("images/bg_footer_top.png") repeat-x scroll center top / 100% 100% rgba(0, 0, 0, 0)!important;
    height: auto!important;
}
#bg_light {
    background: url("images/bg_light_f1.png") no-repeat scroll center center / 100% 100% rgba(0, 0, 0, 0)!important;
    width: 100%!important;
}
#copyright {
padding: 15px 20px !important;
    width: 89%;
}
#copyright .inner .left {
    width: 50%;
}
#copyright .inner .right {
    width: 50%;
}
.content_header #nav ul .menu-item-148 {
    margin-left:0px !important;
}
.contact-table td {
    display: block;
    width: 100% !important;
}
.contact-table {
    display: block;
    width: 100%;
}
#content ul {
    margin-left: 0 !important;
   
}
.testimonial {
    width: 100% !important;
}
.col2-set .col-1 {
     width: 100% !important;
}
.col2-set .col-2 {
     width: 100% !important;
}
table.shop_table {
    display: block !important;
    width: 100% !important;
}
table.shop_table.cart thead{
    display: block !important;
    width: 100% !important;
}
table.shop_table.cart tbody{
    display: block !important;
    width: 100% !important;
}
table.shop_table.cart tbody tr.cart_table_item{
    display: block !important;
    width: 100% !important;
}
.checkout ul.woocommerce-error{
	width:70% !important;
}
}
 