html body{ min-width: 300px; }
#cmwp-main-navigation{ display: block; }
#cmwp-responsive-navigation{ display: none; }
@media only screen and (max-width: 1440px) {
.cmwp-caption-wrapper{ position: absolute; bottom: 110px;}
}
@media only screen and (max-width: 1280px) {
.cmwp-caption-wrapper{ position: absolute; bottom: 120px;}
}
@media only screen and (max-width: 1200px) {
aside.productsbox h3 {font-size: 24px; }
aside.productsbox {width: 160px;}
}
@media only screen and (max-width: 1040px) { .top-navigation-container{ text-align: center; line-height: 1; }
.top-navigation-left{ display: none; }
.top-navigation-right{ float: none; text-align: center; padding-bottom: 30px; margin-right: auto; margin-left: auto; }
.top-navigation-right-text{ float: none; padding: 6px; text-align: center; line-height: 30px; }
.top-social-wrapper{ float: none; margin-left: 0; display: inline-block; padding-top: 4px; }  .cmwp-header-wrapper .cmwp-logo{ float: none; text-align: center; margin: 30px 15px; padding-right: 65px; }
.cmwp-logo-right-text{ float: none; text-align: center; margin: 0px 10px 30px; }
#cmwp-main-navigation{ display: none; }
#cmwp-responsive-navigation { display: block; height: 0px; position: static; float: none; }
#cmwp-responsive-navigation .dl-trigger{ position: absolute; right: 10px; top: 5px; }
.dl-menuwrapper .dl-menu, .dl-menuwrapper > .dl-submenu{ margin: 0px 15px; width: 960px; }
.cmwp-header-inner {border-top: 1px solid #ffffff;}
.cmwp-caption-wrapper{ position: absolute; bottom: 70px;}
}	
@media only screen and (max-width: 960px) {
.dl-menuwrapper .dl-menu, .dl-menuwrapper > .dl-submenu{ width: 896px; }	
.cmwp-caption-wrapper{ position: absolute; bottom: 70px;}
.cmwp-caption-wrapper .cmwp-caption {max-width: 30%; margin-right: 40px;}
} @media only screen and (max-width: 959px) {
body .container{ max-width: 768px; }	
body .body-wrapper.cmwp-boxed-style { max-width: 808px; }
.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next { opacity: 1; }
.cmwp-caption-wrapper .cmwp-caption{ padding: 20px 28px 20px 28px; } 
.flex-control-nav-wrapper {display: none;} 
.products-box a {font-weight: bold; font-size: 18px; color: #fbd5da;}
.products-box a:hover {font-weight: bold; font-size: 18px; color: #d28c96;} 
aside.productsbox { bottom: 0px;}
#sales-boxes .cmwp-content-item .cmwp-button{width: 50%;}
.cmwp-image-frame-item {width: 200px;} 
.cmwp-categories {display: block; float: none; text-align: center;}	
div.categories-search-wrapper {float: none; margin-top: 20px; }
div.categories-search-wrapper .searchform div {margin: 0 auto;}   
.cmwp-categories { display: block; float: none; height: 20px; clear: both; }
.blog-item-holder .cmwp-blog-full .cmwp-standard-style .post-header .cmwp-blog-thumbnail img {width: 200px;}
.blog-item-holder .cmwp-blog-full .cmwp-standard-style .post-header .cmwp-blog-content { padding-left: 220px; margin-bottom: 20px !important; }
.blog-item-holder .cmwp-blog-full .cmwp-standard-style .post-button-wrapper { left: 220px !important; position: relative !important; }
#callbox .cmwp-styled-box-body {padding: 0px 40px 22px;}
#callbox .six .cmwp-item:first-child {margin: 20px 15px 0px;}
#callbox h4:first-of-type { margin-top: 0px;}
#callbox h4 {margin-bottom: 2px;}
}
@media only screen and (max-width: 950px) {
#product-menu ul li {margin: 0 10px;}
#product-menu ul li a {font-size: 14px;}
#product-image-link .cmwp-image-frame-item h2 { font-size: 20px !important; }
}
@media only screen and (max-width: 840px) {
.dl-menuwrapper .dl-menu, .dl-menuwrapper > .dl-submenu{ width: 738px; }
#mline-latest-blog .cmwp-button { margin-left: 6px !important; padding: 6px 6px !important; }
#contact-boxes #special-offers input#subscribe_email { width: 310px !important; }
.cmwp-caption-wrapper{ position: absolute; bottom: 60px;}
} @media only screen and (max-width: 767px) {
body .container{ max-width: 420px; }
body .body-wrapper.cmwp-boxed-style { max-width: 460px; }
body .body-wrapper{ overflow: hidden;}
body.home #feature-strip-two h3 {font-size: 24px;}
.cmwp-header-inner {border-top: 1px solid #ffffff;}
.one-ninth, .one-eighth, .one-seventh,.one-fifth,
.two-fifth, .three-fifth, .four-fifth,
.one, .two, .three, .four, .five, .six, .seven,
.eight, .nine, .ten, .eleven, .twelve{ width: 100%; } .top-navigation-container{ text-align: center; line-height: 1; }
.top-navigation-left{ display: none; }
.top-navigation-right{ float: none; text-align: center; padding-bottom: 30px; margin-right: auto; margin-left: auto; }
.top-navigation-right-text{ float: none; padding: 6px; text-align: center; }
.top-social-wrapper{ float: none; margin-left: 0; display: inline-block; padding-top: 4px; }  .cmwp-header-wrapper .cmwp-logo{ float: none; text-align: center; margin: 30px 15px; padding-right: 65px; }
.cmwp-logo-right-text{ float: none; text-align: center; margin: 0px 10px 30px; }
#cmwp-main-navigation{ display: none; }
#cmwp-responsive-navigation { display: block; height: 0px; position: static; float: none; }
#cmwp-responsive-navigation .dl-trigger{ position: absolute; right: 10px; top: 5px; }
.dl-menuwrapper .dl-menu, .dl-menuwrapper > .dl-submenu{ margin: 0px 15px; width: 390px; } .cmwp-stunning-text-item{ text-align: center; }
.cmwp-stunning-text-item.type-normal.cmwp-button-on{ padding-right: 0px; }
.cmwp-stunning-text-item.type-normal .stunning-text-button{ position: static; margin-top: 0px; }
.cmwp-stunning-text-item.with-padding.cmwp-button-on{ padding-right: 35px; }
html .woocommerce ul.products li.product, html .woocommerce-page ul.products li.product { width: 99% !important; } .cmwp-portfolio-style1 .cmwp-portfolio-description{ float: none; margin-right: 0px; width: auto; }
.cmwp-portfolio-style1 .cmwp-portfolio-info{ width: auto; float: none; margin-bottom: 30px; }	
.cmwp-portfolio-style2 .cmwp-portfolio-thumbnail {
max-width: 100%; float: none; margin-right: 0px; margin-left: 0px; width: auto !important;  } .cmwp-caption-wrapper .cmwp-caption .cmwp-caption-title { margin-bottom: 0px; font-size: 15px; }
.cmwp-caption-wrapper .cmwp-caption { padding: 13px 12px; }
.cmwp-caption-wrapper{ position: absolute; bottom: 50px;}	
.cmwp-color-wrapper .cmwp-item.cmwp-content-item h3, .cmwp-color-wrapper .cmwp-item.cmwp-content-item p, .cmwp-parallax-wrapper .cmwp-item.cmwp-content-item h3, .cmwp-parallax-wrapper .cmwp-item.cmwp-content-item p {}
#about-right .cmwp-space {margin-top: 0px !important;}
.copyright-left, .copyright-right { float: none; text-align: center; }
.products-box a {font-weight: bold; font-size: 14px; color: #fbd5da;}
.products-box a:hover {font-weight: bold; font-size: 14px; color: #d28c96;}
#sales-boxes .cmwp-content-item .cmwp-button{width: 35%;}
.cmwp-timeline-event {margin-bottom: 0px;}
.cmwp-middle-timeline {display: none;}
.cmwp-timeline-one, .cmwp-timeline-two {text-align: center; padding-left: 0px; padding-right: 0px;}    
.cmwp-image-frame-item {width: auto;} 
div.categories-search-wrapper {margin-top: 60px; }
.blog-item-holder .cmwp-blog-full .cmwp-standard-style .post-header .cmwp-blog-title { text-align: center; }
.blog-item-holder .cmwp-blog-full .cmwp-standard-style .post-header .cmwp-blog-thumbnail img {width: auto; padding-bottom: 20px;}
.blog-item-holder .cmwp-blog-full .cmwp-standard-style .post-header .cmwp-blog-content { text-align: center; padding-left: 0px; margin-bottom: 20px !important; }
.blog-item-holder .cmwp-blog-full .cmwp-standard-style .post-button-wrapper { padding-left: 0px !important; left: 15% !important; position: relative !important; }
#contact-boxes #special-offers h3 {line-height: 62px;}
#contact-boxes #special-offers input#subscribe_email, #contact-boxes #special-offers input#subscribe_submit {margin-left: 0px; margin-bottom: 10px;}
#feature-strip-one .cmwp-styled-box-body { padding: 10px 40px 20px 40px;}
#feature-strip-one .cmwp-styled-box-body p {line-height: 30px;}
#feature-strip-one .cmwp-button, #feature-strip-two .cmwp-button { margin-top: 10px; font-size: 12px; line-height: 20px;}
#feature-strip-two .cmwp-styled-box-body  {padding-bottom:20px; padding-top:20px;}
#feature-strip-two h3 {margin-bottom: 10px; line-height: 30px;}
#feature-strip-two .cmwp-button { margin-top: 0px;}
#feature-strip-two .four-fifth {width: 100%; text-align: center;}
#feature-strip-two .one-fifth {width: 100%; text-align: center;}
}
@media only screen and (max-width: 720px) {
#product-menu ul li {margin: 0 30px;}
#product-menu ul li a {font-size: 14px;}
.dl-menuwrapper .dl-menu, .dl-menuwrapper > .dl-submenu{ width: 390px; }
#mline-latest-blog .cmwp-button { margin-left: 30px !important; padding: 6px 18px !important; }
.productsbox-caption h3 {font-size: 32px;}
#product-image-link .cmwp-image-frame-item h2 { font-size: 30px !important; }
}
@media only screen and (max-width: 600px) {
.cmwp-header-wrapper .cmwp-logo {margin: 10px 15px 10px 15px;}
.cmwp-logo { max-width: 120px !important;}	
.top-navigation-right { margin-top: 10px; padding-bottom: 10px; }
.top-navigation-right-text p {margin-bottom: 2px;}
.modal-overlay {padding-top: 0px;}
.cmwp-caption-wrapper{ position: absolute; bottom: 30px;}
} @media only screen and (max-width: 419px) {
body .container{ max-width: 300px; }
body .body-wrapper.cmwp-boxed-style { max-width: 340px; }
.dl-menuwrapper .dl-menu, .dl-menuwrapper > .dl-submenu{ width: 270px; }
.cmwp-caption-wrapper{ position: absolute; bottom: 10px;}
.hometab-link { position: absolute; top: 70%; }
.home-tab {margin-bottom: 20px;}
div.categories-search-wrapper {margin-top: 80px; }
.blog-item-holder .cmwp-blog-full .cmwp-standard-style .post-button-wrapper { padding-left: 0px !important; left: 8% !important; position: relative !important; }
.blog-item-holder .cmwp-blog-full .cmwp-standard-style .post-button-wrapper .cmwp-button { margin-right: 10px !important; padding: 10px 10px !important;}
#mline-latest-news #mline-news-carousel .cmwp-blog-thumbnail { width: 50px; }
#mline-latest-news #mline-news-carousel .post-header {margin-left: 70px;}
#contact-boxes #special-offers input#subscribe_email { width: 210px !important; }
.cmwp-caption-wrapper{ position: absolute; bottom: 20px !important; }
.cmwp-caption-wrapper .cmwp-caption .cmwp-caption-title{ font-size: 2.7vw;
}