/*
 Theme Name:   Deepeco-child
 Description:  Deepeco Theme
 Template:     Deepeco
 Text Domain:  Deepeco-child
*/

@import url("../Deepeco/style.css");

/* MyBusyBee Codes
-------------------------------------------------------------- */


@font-face {
font-family: 'MyriadProBold';
src: url('fonts/MyriadProBold.eot');
src: url('fonts/MyriadProBold.eot?#iefix') format('embedded-opentype'),
url('fonts/MyriadProBold.woff') format('woff'),
url('fonts/MyriadProBold.ttf') format('truetype'),
url('fonts/MyriadProBold.svg#MyriadProBold') format('svg');
font-weight: normal;
font-style: normal;
}


body {
font-size: 15px;
font-family: 'Roboto', sans-serif;
line-height: 1.5;
color: #666;
text-align: left;
}

.fl { float: left; }
.fr { float: right; }
.clear { clear:both; visibility:hidden; height:0;}
  div,h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 {
color: #222;
font-family: 'Roboto', sans-serif;
}


b, strong {
font-family: 'Roboto', sans-serif;

}

ul {
   list-style-image: url(images/list.png);
    margin: 10px 0;
}

*, *:focus {
outline: none;
outline-style: none;
}

/* ---------- Alignment ---------- */

.align-center {
text-align: center;
}

.align-left {
text-align: left;
}

.align-right {
text-align: right;
}

/* ---------- Container ---------- */

.one_half {
float: left;
margin-right: 4%;
width: 48%;
}

.one_third {
float: left;
margin-right: 4%;
width: 30.66%;
}

.one_fourth {
float: left;
margin-right: 4%;
width: 22%;
}

.one_fifth {
float: left;
width: 19.84%;
margin-right: 0.2%;
}

.one_sixth {
float: left;
width: 16.5%;
margin-right: 0.2%;
}

.two_third {
float: left;
margin-right: 4%;
width: 65.32%;
}

.last {
margin-right: 0;
}


::-webkit-input-placeholder {
font-style: italic;
color: #bbb;
}

:-moz-placeholder { /* Firefox 18- */
font-style: italic;
color: #bbb;
}

::-moz-placeholder {  /* Firefox 19+ */
font-style: italic;
color: #bbb;
}

:-ms-input-placeholder {  
font-style: italic;
color: #bbb;
}

/* ---------- Codes ---------- */

.headerWrapper {
width: 100%;
background: #fff;
border-top: 3px solid #787578;
}

.headerCon {
    width: 1330px;
    margin: 0 auto;
    padding: 10px 0;
    border-bottom: 8px solid #787578;
}

.menuWrapper {
width: 100%;
background: #414141;
}

.menuCon {
    width: 665px;
    margin: 0 auto;
}

ul.nav-menu, div.nav-menu > ul {
    margin: 0;
    padding: 0;
}

.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
    color: #fff;
    font-style: normal;
    background: #787578;
}

.nav-menu li a {
    padding: 30px 41px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 900;
}

.nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li:focus > a,
.nav-menu li a:focus {
	background-color: #787578;
	color: #fff;
}

.nav-menu .sub-menu,
.nav-menu .children {
	background-color: #414141;
	border: none;
	left: 0;
}

ul.nav-menu ul a, .nav-menu ul ul a {
    color: #fff;
    margin: 0;
    width: 214px;
padding: 15px 15px;
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
	background-color: #787578;
}

.subscribeWrapper {
width: 100%;
    background: url(images/subscribe-bg.png);
    background-repeat: no-repeat;
    background-position: top center;
    min-height: 200px;
}

.subscribeCon {
width: 1330px;
margin: 0 auto;
text-align: center;
color: #fff;
padding: 40px 0; 
}

.subscribeCon .title {
font-size: 24px;
    font-weight: 900;
    margin-bottom: 40px;
}

.newsletter {
width: 700px;
    margin: 0 auto;
    margin-top: 30px;
}

.tnp-field label {
display: none;
}

.tnp-field-email {
    float: left;
    width: 70%;
}

input.tnp-email {
padding: 10px !important;
margin-bottom: 0 !important;
}

.tnp-field-button {
float: left;
    width: 30%;
}

.tnp-field input[type="submit"] {
    width: 100%;
}

.bottomWrapper {
width: 100%;
background: #2a2929;
}

.bottomCon {
width: 1330px;
margin: 0 auto;
padding: 30px 0;
color: #fff;
font-size: 13px;
line-height: 2;
}

.bottomCon a {
color: #fff;
}

ul.socialmedia {
margin: 20px 0 0 0;
    padding: 0;
    text-align: center;
}

ul.socialmedia li {
display: inline;
    padding-right: 10px;
}

ul.socialmedia li:last-child {
padding-right: 0;
}

.bottomCon .title {
font-size: 14px;
font-weight: bold;
}

.iconspc {
margin-right: 10px;
}

.bottomCon .iconspc {
margin-right: 5px;
}

.info {
    margin: 15px 0 15px 20px;
    line-height: 2;
}

input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], textarea, select {
    padding: 10px;
    border: 1px solid #ccc;
    margin-bottom: 15px;
width: 100%;
}

select {
    border: 1px solid #ccc;
    height: 40px;
    margin-bottom: 15px;
    padding: 9px 10px 10px 10px;
}

.subscribeCon input[type="email"], .subscribeCon input[type="number"], .subscribeCon input[type="password"], .subscribeCon input[type="tel"], .subscribeCon input[type="url"], .subscribeCon input[type="text"], .subscribeCon textarea {
border: 0;
    width: 100%;
    margin-bottom: 10px;
    padding: 8px;
}

.bottomCon input[type="email"], .bottomCon input[type="number"], .bottomCon input[type="password"], .bottomCon input[type="tel"], .bottomCon input[type="url"], .bottomCon input[type="text"], .bottomCon textarea {
font-size: 13px;
}

ul#menu-footer-menu {
   list-style-image: url(images/footer-list.png);
}


.footerWrapper {
width: 100%;
background: #787578;
}

.footerCon {
color: #fff;
width: 1330px;
margin: 0 auto;
text-align: center;
font-size: 13px;
padding: 10px 0;
}

button, input[type="submit"], input[type="button"], input[type="reset"] {
background: #787578;
    border: none;
    border-radius: 0;
    padding: 10px 35px;
}

ul.products li button, ul.products li input[type="submit"], ul.products li input[type="button"], ul.products li input[type="reset"] {
    background: #fff;
    border: 1px solid #787578;
    border-radius: 0;
    padding: 5px 35px;
    color: #787578;
font-size: 13px;
}

.home .site-content {
width: 100%;
}

.home .entry-header, .home .titleBar {
display: none;
}

.home .hentry {
    padding: 0;
}

.site-content {
width: 1330px;
margin: 0 auto;
}

.entry-header, .entry-content, .entry-summary, .entry-meta {
    max-width: 100%;
}

.mainCon {
width: 1330px;
margin: 0 auto;
padding: 40px 0;
}


.blumWrapper {
    background: url(images/blum-bg.png);
    background-repeat: no-repeat;
    background-position: 100% 12%;
    padding: 30px 0;
    border-bottom: 8px solid #787578;
min-height: 140px;
}

ul.blumBox {
    list-style-type: none;
    border-top: 8px solid #787578;
    border-bottom: 8px solid #787578;
    padding: 0 20px;
}

ul.blumBox li {
float: left;
    width: 24.2%;
margin-right: 1%;
margin-bottom: 1%;
}

ul.blumBox li img {
width: 100%;
    max-width: 100%;
    display: block;
    object-fit: cover;
    height: 235px;
    -moz-transition: -moz-transform .5s ease-in;
    -webkit-transition: -webkit-transform .5s ease-in;
    -o-transition: -o-transform .5s ease-in;
}


ul.blumBox li:nth-child(4), ul.blumBox li:nth-child(8) {
margin-right: 0;
}

ul.blumBox li:nth-child(5), ul.blumBox li:nth-child(6), ul.blumBox li:nth-child(7), ul.blumBox li:nth-child(8) {
margin-bottom: 0;
}

.dynamicspc {
background: url(images/dynamicspace-bg.jpg);
background-repeat: repeat-x;
    background-position: center top;
    background-color: #e6e6e6;
padding: 0 0 20px 0;
margin-bottom: 30px;
}


.servInfo {
    background-color: rgba(0, 0, 0, 0.5);
    height: 43px;
    margin-top: -43px;
    overflow: hidden;
    position: relative;
    text-align: center;
    padding: 10px 15px;
}

.servInfo .title {
    text-align: left;
}

.servInfo a {
    color: #fff;
}

.italianaWrapper {
    background: url(images/italiana-bg.png);
    background-repeat: no-repeat;
    background-position: top center;
padding: 11px 0;
    border-bottom: 8px solid #d4002d;
min-height: 140px;
}

ul.products {
    list-style-type: none;
padding: 0;
}

ul.products li {
float: left;
    width: 19.2%;
    margin-right: 1%;
    margin-bottom: 1%;
    border: 2px solid #939393;
}

ul.products li img {
    width: 100%;
    max-width: 100%;
    object-fit: cover;
    display: block;
    height: 200px;
    -moz-transition: -moz-transform .5s ease-in;
    -webkit-transition: -webkit-transform .5s ease-in;
    -o-transition: -o-transform .5s ease-in;
}

ul.products li:nth-child(5), ul.products li:nth-child(10) {
margin-right: 0;
}

.prodinfo {
text-align: center;
    padding: 15px 0;
}

.prodName {
    margin-bottom: 5px;
    font-size: 15px;
    font-weight: bold;
text-transform: uppercase;
padding: 0 15px;
}

.prodName a {
 color: #666;
}

.ambosBox .prodName {
margin: 10px 0 0 0;
}

.ambosWrapper {
    background: url(images/ambos-bg.jpg);
    background-repeat: no-repeat;
    background-position: top center;
padding: 10px 0;
    border-bottom: 8px solid #ffad00;
min-height: 140px;
}

ul.ambosBox {
    list-style-type: none;
    border-top: 8px solid #ffad00;
    border-bottom: 8px solid #ffad00;
    padding: 0 20px;
}

ul.ambosBox li {
    float: left;
    width: 19.2%;
    margin-right: 1%;
    border-left: 2px solid #ffad00;
    border-right: 2px solid #ffad00;
}

ul.ambosBox li:nth-child(5), ul.ambosBox li:nth-child(10) {
margin-right: 0;
}

ul.ambosBox li img {
    width: 100%;
    max-width: 100%;
    display: block;
    object-fit: cover;
    height: 190px;
    -moz-transition: -moz-transform .5s ease-in;
    -webkit-transition: -webkit-transform .5s ease-in;
    -o-transition: -o-transform .5s ease-in;
}


.imosWrapper {
    background: url(images/imos-bg.jpg);
    background-repeat: no-repeat;
    background-position: top center;
padding: 10px 0;
    border-bottom: 8px solid #ff0009;
min-height: 140px;
}

.imosBox {
background: url(images/imos-bg2.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 560px 0 20px 0;
    background-color: #fff;
    border-top: 8px solid #ff0009;
    border-bottom: 8px solid #ff0009;
    min-height: 786px;
}

.imosBox ul {
    list-style-type: none;
    padding: 0 20px;
}

.imosBox li:nth-child(4), .otherProdWrapper li:nth-child(4) {
    margin-right: 0 !important;
}


.imosBox li {
    float: left;
 width: 24.2%;
    margin-right: 1%;
}

.imosBox li img {
border: 2px solid #939393;
margin-bottom: 5px;

    width: 100%;
    max-width: 100%;
    object-fit: cover;
    display: block;
    height: 220px;
    -moz-transition: -moz-transform .5s ease-in;
    -webkit-transition: -webkit-transform .5s ease-in;
    -o-transition: -o-transform .5s ease-in;
}

.otherProdWrapper {
padding: 0;
}

.otherProdWrapper .mainCon {
padding: 0 0 40px 0;
}

.otherProdWrapper ul {
    list-style-type: none;
    padding: 0 20px;
}

.otherProdWrapper li {
    float: left;
    width: 24.2%;
    margin-right: 1%;
}

.otherProdWrapper li img {
    width: 100%;
    max-width: 100%;
    display: block;
    object-fit: cover;
    height: 235px;
    -moz-transition: -moz-transform .5s ease-in;
    -webkit-transition: -webkit-transform .5s ease-in;
    -o-transition: -o-transform .5s ease-in;
}

.otherProdWrapper .title {
text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    color: #333333;
    margin-bottom: 30px;
}

.otherProdWrapper .title span {
    border-bottom: 3px solid #1b1464;
    padding-bottom: 5px;
}

ul.featured {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

ul.featured li {
    float: left;
    width: 33.33%;
    padding: 0 2%;
margin: 0 0 30px 0;
}

.prodLogo {
float: left;
margin-right: 20px;
}

.prodTitle {
float: left;
font-size: 30px;
color: #666;
text-transform: uppercase;
font-weight: bold;
padding: 5px 0px;
}

.titleBar {
margin-bottom: 30px;
}

.pageBanner {
width: 100%;
}

.pageBanner img {
max-width: 100%;
}

ul.featured .prodTitle, ul.featured1 .prodTitle {
    float: none;
    margin: 0;
    padding: 0;
    font-size: 20px;
    color: #eb6909;
}

ul.featured .prodTitle a, ul.featured1 .prodTitle a {
    color: #eb6909;
}

.page-id-57 ul.featured .prodTitle a, .page-id-57 ul.featured1 .prodTitle a {
color: #666;
}

.page-id-57 ul.featured li .entry-thumbnail img {
    height: 235px;
}

ul.featured li .entry-thumbnail img {
display: block;
    margin: 0;
    width: 100%;
    height: 250px;
    object-fit: cover;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

ul.featured1 {
padding: 30px 0;
    margin: 30px 0 0 0;
    list-style-type: none;
    border-top: 1px solid #eee;
}

ul.featured1 li {
    float: left;
    width: 25%;
    padding: 0 1%;
margin: 0 0 30px 0;
}

ul.featured1 li .entry-thumbnail img {
display: block;
    margin: 0;
    width: 100%;
    height: 250px;
    object-fit: cover;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
 }

ul.prod-gallery li:first-child {
    margin: 0 0 2% 0;
    float: none;
    width: 100%;
}

ul.prod-gallery li:first-child img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}


ul.prod-gallery li {
margin: 0 0 2% 0;
    float: left;
    width: 33.33%;
    padding: 0 1%;
}

ul.prod-gallery {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.prod-gallery li img {
    width: 100%;
    height: 150px;
    object-fit: cover;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.shortDesc {
border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    margin-bottom: 30px;
    font-weight: bold;
}

.pageTitle {
font-size: 30px;
    color: #eb6909;
    text-transform: uppercase;
    font-weight: bold;
}

.cform {
    margin-top: 40px;
    border-top: 1px solid #ccc;
    padding-top: 30px;
}

.cform .pageTitle {
margin-bottom: 30px;
}

label {
font-weight: bold;
}

ul.ds-icon {
text-align: center;
    padding: 0;
    margin: 20px 0 0 0;
}

ul.ds-icon li {
    display: inline;
    padding: 0 5px;
}

.home .bannerWrapper {
margin-bottom: 30px;
}

#search {
    width: 300px;
    margin: 0;
    float: right;
    padding: 6px 0;
}

#search input[type="text"] {
margin-bottom: 0;
color: #666;
}

.search_text {
    width: 250px !important;
    padding: 15px 0 15px 20px;
    font-size: 16px;
    border: 0 none;
    height: 40px;
    margin-right: 0;
    color: white;
    outline: none;
    background: #fff;
    float: left;
    box-sizing: border-box;
    transition: all 0.15s;
}

#search_button {
    border: 0 none;
    background: #787578 url(images/search.png) center no-repeat;
    width: 50px;
    float: left;
    padding: 0;
    text-align: center;
    height: 40px;
    cursor: pointer;
}

.titleCon {
width: 1330px;
    margin: 0 auto;
    padding: 20px 0 10px 0;
    color: #1b1464;
    font-size: 30px;
    font-weight: bold;
    border-bottom: 4px solid #1b1464;
    margin-bottom: 30px;
}

.entry-image {
float: left;
width: 20%;
margin-right: 2%;
}

.entry-Content {
float: left;
width: 78%;
}

.search .hentry {
padding: 0;
    border-bottom: 1px solid #ddd;
    padding: 0 0 10px 0;
    margin-bottom: 20px;
}

.blog .hentry {
padding: 20px 0 20px 0;
    border-bottom: 1px solid #ddd;
}

.search .entry-thumbnail img, .blog .entry-thumbnail img {
    margin: 0 auto 10px;
    width: 100%;
    max-width: 100%;
    display: block;
    height: 180px;
    object-fit: cover;
    -moz-transition: -moz-transform .5s ease-in;
    -webkit-transition: -webkit-transform .5s ease-in;
    -o-transition: -o-transform .5s ease-in;
}

.navigation {
    text-align: center;
    margin-bottom: 30px;
}

.search .entry-title, .blog .entry-title {
    font-weight: bold;
    margin: 0 0 5px;
    font-size: 30px;
}



.page-id-14 ul.featured li, .page-id-319 ul.featured li, .page-id-353 ul.featured li, .page-id-57 ul.featured li, .page-id-598 ul.featured li, .page-id-598 ul.featured li {
    width: 25%;
    padding: 0.5%;
}

.page-id-341 ul.featured li {
    width: 20%;
    padding: 0.5%;
    text-align: center;
}

.page-id-14 ul.featured li  .content, .page-id-319 ul.featured li  .content, .page-id-353 ul.featured li  .content {
  min-height: 110px;
}


.page-id-14 ul.featured li .entry-thumbnail img, .page-id-319 ul.featured li .entry-thumbnail img, .page-id-353 ul.featured li .entry-thumbnail img {
height: 230px;
}

.page-id-341 ul.featured li .entry-thumbnail img {
    margin: 0 auto;
    width: auto;
    height: auto;
}

.page-id-14 ul.featured .prodTitle a, .page-id-14 ul.featured1 .prodTitle a {
    color: #eb6909;
}

.page-id-319 ul.featured .prodTitle a, .page-id-319 ul.featured1 .prodTitle a {
    color: #d4002d;
}

.page-id-341 ul.featured .prodTitle a, .page-id-341 ul.featured1 .prodTitle a {
    color: #ffad00;
}

.page-id-353 ul.featured .prodTitle a, .page-id-353 ul.featured1 .prodTitle a {
    color: #ff0009;
}

hr {
    margin: 24px 0 24px 0;
    background: #ccc;
}

.inquireTitle {
font-size: 30px;
    color: #666;
    text-transform: uppercase;
    font-weight: bold;
margin-bottom: 30px;
}

.entry-content a, .comment-content a {
    color: #1b1464;
}

.otherProdWrapper ul li img {
    width: 100%;
    max-width: 100%;
    display: block;
    object-fit: cover;
    height: 235px;
    -moz-transition: -moz-transform .5s ease-in;
    -webkit-transition: -webkit-transform .5s ease-in;
    -o-transition: -o-transform .5s ease-in;
}

ul.page-menu {
padding: 30px 0 0 0;
    margin: 0;
    border-top: 1px solid #ccc;
}

ul.page-menu li {
    background: #666;
    padding: 10px;
    margin: 0 5px;
    display: inline-block;
    position: relative;
}

ul.page-menu li a {
    color: #fff;
    display: block;
}

.bottomCon img {
max-width: 100%;
}

#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}

.sidebar-title {
background: #1b1464;
color: #fff;
font-weight: bold;
padding: 15px;
}

.sidebar-Box {
    background: #ddd;
    padding: 10px;
    margin-bottom: 20px;
}

/* ---------- Responsive ---------- */

@media only screen and (max-width: 1440px) {
.headerWrapper, .menuWrapper, .content-area, .blumWrapper, .dynamicspc, .italianaWrapper, .ambosWrapper, .imosWrapper, .subscribeWrapper, .bottomWrapper, .footerWrapper, .mainCon, .otherProdWrapper .mainCon {
width: 100%;
padding-left: 100px;
padding-right: 100px;
}

.headerCon, .menuCon, .home .bannerWrapper, .pageBanner, .home .site-content, .site-content, .home .content-area, .subscribeCon, .bottomCon, .footerCon, .site-content, .titleCon {
width: 100%;
padding-left: 0;
padding-right: 0;
}

.blumWrapper img, .italianaWrapper img, .ambosWrapper img, .imosWrapper img, .dynamicspc img {
max-width: 100%;
}

ul.nav-menu, div.nav-menu > ul {
    text-align: center;
}

.nav-menu li a {
    padding: 30px 30px;
}
}

@media only screen and (max-width: 1366px) {
.nav-menu li a {
    padding: 30px 25px;
}
}

@media only screen and (max-width: 1300px) {
.headerWrapper, .menuWrapper, .content-area, .blumWrapper, .dynamicspc, .italianaWrapper, .ambosWrapper, .imosWrapper, .subscribeWrapper, .bottomWrapper, .footerWrapper, .mainCon, .otherProdWrapper .mainCon {
padding-left: 40px;
padding-right: 40px;
}
}

@media only screen and (max-width: 1174px) {
.nav-menu li a {
    padding: 30px 20px;
}
.entry-image {
    width: 250px;
    margin-right: 20px;
}

.entry-Content {
    float: left;
    width: inherit;
}
}

@media only screen and (max-width: 1104px) {
.nav-menu li a {
    padding: 30px 15px;
}
}

@media only screen and (max-width: 1034px) {
.nav-menu li a {
    font-size: 13px;
}
}


@media only screen and (max-width: 1024px) {
.headerWrapper, .menuWrapper, .content-area, .blumWrapper, .dynamicspc, .italianaWrapper, .ambosWrapper, .imosWrapper, .subscribeWrapper, .bottomWrapper, .footerWrapper, .mainCon, .otherProdWrapper .mainCon {
padding-left: 20px;
padding-right: 20px;
}
}

@media only screen and (max-width: 975px) {
ul.socialmedia li {
    padding-right: 4px;
}
}

@media only screen and (max-width: 900px) {

#wprmenu_bar {
    height: 65px !important;
}

#wprmenu_bar .bar_logo {
height: 40px !important;
}

#wprmenu_bar .wprmenu_icon span {
    background: #1b1464 !important;
}

#wprmenu_bar .wprmenu_icon {
margin-top: 8px !important;
}

#wprmenu_bar {
border-bottom: 8px solid #1b1464 !important;
z-index: 9 !important;
}

#wprmenu_menu.left, #wprmenu_menu.right {
top: 65px !important;
}

#wprmenu_bar, #wprmenu_bar *, #wprmenu_menu, #wprmenu_menu * {
font-family: 'Roboto', sans-serif !important;
font-size: 15px !important; 
}

.bannerWrapper {
    margin-top: 23px;
z-index: 5 !important;
position: relative;
}


ul.blumBox li {
    width: 48%;
    margin: 10px 1% !important;
}

ul.products li {
    width: 48%;
    margin: 10px 1% !important;
}

ul.ambosBox li {
    width: 48%;
    margin: 10px 1% !important;
    border: 2px solid #ffad00;
}

ul.ambosBox li .prodinfo {
    padding: 0 0 15px 0;
}

.imosBox li {
    width: 48%;
    margin: 10px 1% !important;
}

.otherProdWrapper li {
    width: 48%;
    margin: 10px 1% !important;
}

.mainCon {
    width: 80%;
}

.bottomCon .one_fourth {
margin-right: 0;
    width: 50%;
    padding: 10px 0;
}

.bottomCon .align-center {
    text-align: left;
}

ul.socialmedia {
    text-align: left;
}

.page-id-14 ul.featured li, .page-id-319 ul.featured li, .page-id-353 ul.featured li, .page-id-57 ul.featured li, .page-id-598 ul.featured li, .page-id-598 ul.featured li {
    width: 48%;
    margin: 10px 1%;
    padding: 0;
}

.page-id-341 ul.featured li {
    width: 48%;
    text-align: center;
    margin: 10px 1%;
}

ul.featured li {
    width: 48%;
    padding: 0;
    margin: 10px 1%;
}

ul.page-menu li {
    margin: 0 0 10px 0;
}

ul.featured1 li {
    width: 48%;
    padding: 0;
    margin: 10px 1%;
}

ul.prod-gallery li, ul.prod-gallery li:first-child {
    width: 48% !important;
    margin: 10px 1% !important;
float: left;
padding: 0;
}

ul.prod-gallery li:first-child img, ul.prod-gallery li img {
height: 250px;
}

.one_half, .two_third, .one_third, three_fourth, one_fourth {
width: 100%;
float: none;
margin-bottom: 20px;
margin-right: 0;
}

.entry-image {
    width: 100%;
    margin-right: 0;
}

.entry-Content {
    float: none;
    width: 100%;
}

.search .entry-thumbnail {
    width: 250px;
    margin: 0 auto;
}

.last {
margin-bottom: 0;
}
}

@media only screen and (max-width: 805px) {
.blumWrapper, .italianaWrapper, .ambosWrapper, .imosWrapper {
padding: 20px 20px;
    min-height: auto;
}
}

@media only screen and (max-width: 800px) {
.mainCon, .otherProdWrapper .mainCon {
    width: 100%;
}
}

@media only screen and (max-width: 760px) {
.newsletter {
width: 100%;
}
}

@media only screen and (max-width: 600px) {
ul.blumBox li {
    width: 100%;
margin-right: 0 !important;
margin-left: 0 !important;
}

ul.products li {
    width: 100%;
margin-right: 0 !important;
margin-left: 0 !important;
}

ul.ambosBox li {
    width: 100%;
margin-right: 0 !important;
margin-left: 0 !important;
}

.imosBox li {
    width: 100%;
margin-right: 0 !important;
margin-left: 0 !important;
}

.otherProdWrapper li {
    width: 100%;
margin-right: 0 !important;
margin-left: 0 !important;
}

.mainCon, .otherProdWrapper .mainCon {
    width: 80%;
}

.imosBox {
padding: 20px;
    min-height: 500px;
}

.bottomCon .one_fourth {
   width: 100%;
}

ul.ambosBox, .imosBox, .imosBox ul, .otherProdWrapper ul, ul.blumBox {
padding: 0;
}

.tnp-field-email {
    width: 100%;
    margin-bottom: 15px;
}

.tnp-field-button {
    width: 100%;

}

.page-id-14 ul.featured li, .page-id-319 ul.featured li, .page-id-353 ul.featured li, .page-id-57 ul.featured li, .page-id-598 ul.featured li, .page-id-598 ul.featured li {
    width: 100%;
margin-right: 0 !important;
margin-left: 0 !important;
}

.page-id-341 ul.featured li {
    width: 100%;
margin-right: 0 !important;
margin-left: 0 !important;
}

ul.featured li {
    width: 100%;
margin-right: 0 !important;
margin-left: 0 !important;
}

ul.featured1 li {
    width: 100%;
margin-right: 0 !important;
margin-left: 0 !important;
}

ul.prod-gallery li, ul.prod-gallery li:first-child {
    width: 100% !important;
margin-right: 0 !important;
margin-left: 0 !important;
}

ul.prod-gallery li:first-child img, ul.prod-gallery li img {
height: 150px;
}
}

@media only screen and (max-width: 420px) { 
.mainCon, .otherProdWrapper .mainCon {
    width: 100%;
}

.imosBox {
padding: 0;
}

ul.ds-icon li {
    padding: 0 2px;
}

ul.ds-icon img {
    width: 37px;
}

.search .entry-thumbnail {
    width: 100%;
    margin: 0;
}
}



