body{ font-family: 'Roboto', Verdana, sans-serif;font-size: 16px; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {line-height: 1.1; color: #897a4e;}
.itemid-102 #mainbody .container .inner-container,
.itemid-289 #mainbody .container .inner-container, 
.itemid-288 #mainbody .container .inner-container{padding-top: 0px;}

.itemid-102 #mainbody,
.itemid-289 #mainbody,
.itemid-288 #mainbody{padding-bottom: 0;}

.itemid-288 #main { margin-bottom: 0px;}

.sectionFW {width: 100vw; margin-left: calc(-50vw + 50% - 9px) !important;}
.contentWrapper {position: relative;margin: 30px 0;}
.contentContainer {background-color: #eee;width: 99vw;margin-left: calc(-50vw + 50% - 8px);position: relative;padding: 30px 0;}

.header-top {background-color: #ffffff;box-shadow: none;z-index: 98;}
/*.header-top:after { content:'\A'; position:absolute;background:#152d31; top:0; bottom:0; right:0; width:27%;z-index:99;height:70px;}*/
.header-fixed .affix-on-scroll .header-top {box-shadow: 1px 1px 1px #efefef;height: 69px;}


.itemid-102 #mainbody .container .inner-container, 
.itemid-292 #mainbody .container .inner-container,
.itemid-293 #mainbody .container .inner-container,
.itemid-287 #mainbody .container .inner-container {padding-top: 0px;} 

.mega-menu-expand:before, .vpf-menu .submenu li.deeper > ul:before {top: -10px !important;}


#mainbody .container .inner-container {padding-top: 0px;} 


#vpf-header .inner-container {padding: 0px;}
.brand {margin: 0; margin-top: 0px;}
.header-fixed .brand {margin: 0;margin-top: 10px;}


.topbar-switch-list > li {padding-right: 10px;}
.topbar-switch-list {z-index: 9999;}
.vpf-topbar a {font-size: 13px;}

.no-padd{padding-right: 0!important;}

.navbar-mainmenu .navbar-nav > li > a, .navbar-mainmenu .navbar-nav > li > span {
    position: relative;
    display: block;
    font-size: 14px;
    font-weight: 500;
    padding: 8px 14px;
}
ul.nav.navbar-nav.vpf-menu li {
    padding: 17px 0;
    margin-top: -1px;
}
.collapse.navbar-collapse.vpf-mega-menu-container {height: 68px!important;}

/*.navbar.navbar-mainmenu {height: 70px;}*/
/*.mega-menu-expand:before, .vpf-menu .submenu li.deeper > ul:before {top: -10px !important;}*/

li.menuitem.item-298.level-1 {background-color: #152d31;}
li.menuitem.item-298.level-1 a {color: #fff;border-right: 1px solid #4e4e4e;}

li.menuitem.item-297.level-1 {background-color: #7d6737;z-index: 999;}
li.menuitem.item-297.level-1 span.menu-group {color: #fff;font-weight:normal;}
.mega-sub-cont.mega-menu-expand {background-color: #7d6737;}

.col-md-1.last-group { color: #fff;  margin-top: 1px;z-index: 999;}
li.menuitem.level-2.submenu a {color: #fff;}
li.menuitem.level-2.submenu { padding: 2px 10px 0 5px!important;}
.level-1 .mega-menu-expand, .vpf-menu .submenu li.level-1.deeper > ul { border-top: 0px solid #eeeeee;}

.navbar-mainmenu .navbar-nav > li.active > a:after, .navbar-mainmenu .navbar-nav > li.active > span:after {background-color: transparent;}
.navbar-mainmenu .navbar-nav > li > a:after, .navbar-mainmenu .navbar-nav > li > span:after {background-color: transparent;}


.vp-minicart {text-align: left;}
.mini-cart-total { margin: 0px;font-size: 12px;font-weight: 500;}


.fproductsContainer h3,.blogContainer h3 {text-align: left;padding-bottom: 20px;}

.mainSliderContainer {
  background-image: linear-gradient(to top, #e4f0ef, #e4f0ef 50%, white 50%);
  background-repeat: no-repeat;
  margin-bottom: 60px;
}
/*.dnatestContainerBottom{background-image: linear-gradient(to top, #e4f0ef, #e4f0ef 60%, white 50%);background-repeat: no-repeat;padding-bottom: 180px;margin-top: 100px;}*/
.container-fluid.uniVideoContainer {margin-top: 0px;margin-bottom: 20px;background-color: #000;padding: 70px 0 0 0;color: #fff;}
/*.fpreviewsContainer{    background-image: linear-gradient(to bottom, #e4f0ef, #e4f0ef 50%, white 50%); background-repeat: no-repeat; }*/

.container-fluid.dnatestContainerBottom {padding: 50px 0;}

.container-fluid.dnatestContainer {
    background: url(../../images/dna-bg.jpg) no-repeat 0px 50px;
    background-size: 100%;
    margin-top: 10px;
    padding-top: 70px;
}


/* Centered text */
/* no-gutters Class Rules */
.row.no-gutters {
   margin-right: 0;
   margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
   padding-right: 0;
   padding-left: 0;
}


.videoimgcontainer {position: relative;text-align: center;color: #fff;}
.centered {position: absolute;top: 50%;left: 0%;transform: translate(0%, -50%); width: 100%;}
.vTitle {font-size: 46px;}
.vText {font-size: 27px;font-weight: 300;}

.videoimgcontainer{display:inline-block;position: relative;}
.videoimgcontainer:after {
    content:'';
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background: #000;
    opacity: 0.1;
}
.videoimgcontainer:hover:after {opacity: 0;}
.vbtn {background: url(../../images/video-play.png) no-repeat center;height: 72px;margin-top: 20px;cursor: pointer;}
.vbtn:hover{}

.row.wrow {background-color: #fff;}



.mod-header, h3 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 400;
    text-transform: none;
    position: relative;
    padding-bottom: 0px;
    color: #7a6837;
}
.creviews h3.sppb-addon-title {text-align: center; font-size: 36px;}




.cTitle {text-align: left;font: Bold 30px/37px Roboto; letter-spacing: 0;color: #806637;padding-left: 50px;padding-top:40px;}
.cText {
    text-align: left;
    font: 17px/25px Roboto;
    color: #000000;
    padding-top: 20px;
    font-weight: 300;
    padding-left: 50px;
    width: 90%;
}
.cbtn {
    display: inline-block;
    background-color: #806637;
    padding: 10px 20px;
    color: #fff;
    margin-top: 30px;
    font-size: 15px;
    margin-left: 50px;
}
.cbtn a {color: #fff;}

.dTitle {text-align: center;color: #fff;padding-top: 50px;font-size: 32px;font-weight: 500;}
.dsubTitle {text-align: center;color: #fff;padding-top: 20px;font-weight: 300; font-size: 20px;padding-bottom:50px;}


.fa-quote-left:before {content: "\f10d";color: #7a6837;}

h4.mb2-content-item-title a {color: #000; font-size: 20px;}

.btncenter {text-align: center;}
.btnborder {border: 1px solid #806637;border-radius: 0;background-color: #fff;padding: 15px 55px;font-size: 15px;margin-top: 30px;display:inline; }
.btnborder:hover{background-color:#7a6837;color:#fff;}
.btnborder:hover a{ color: #fff; }
.moduletableblog {margin-top: 50px;}

.acym_introtext {font-size: 32px;font-weight: 500;padding-bottom:15px;}
input#acym__user__edit__email {width: 70%;height: 52px;background-color: transparent;color: #fff;}
.acym_posttext1 {font-size: 17px;font-weight: 300;margin-bottom:20px;}
.acym_posttext {display: none;}
.nTitle {font-size: 17px;padding-top: 20px;font-weight:500;}

.btnsub{background-color: #fff;color: #000;padding: 15px 40px;margin-top:20px;}
.btnsub:hover{background-color:#7a6837;border-color:#7a6837;}
.acym_module_form input.checkbox {cursor: pointer;max-width: 90%;display: inline;top: 7px;height: 30px; margin-right: 10px;width: 30px;}
.acym_module_form label { text-transform: uppercase;font-size: 16px;}


ul.bmenu {padding-top: 70px;}
.bmenu li {font-size: 16px;padding-bottom: 7px;}
.bcontact {font-size: 16px; font-weight: 300;padding:25px 0;}
.fa-envelope:before {font-size: 14px;padding-right:10px;}
.fa-phone:before {font-size: 15px;padding-right:10px;}

footer.footer .container .inner-container {border-top: 1px solid #fff;}

.modal-backdrop, .modal-backdrop.fade.in {z-index: 99;}

.blog .item-image {margin-bottom: 15px;}
.page-header > h1, .page-header > h2 { font-size: 22px; line-height: 1.1; font-weight: normal;  text-transform: none;}
dd.published {font-size: 14px;}
#breadcrumbs .inner-container {padding: 30px 0; text-align: center;}
#breadcrumbs .inner-container {padding: 30px 0;text-align: left;}
#breadcrumbs .breadcrumb {background: transparent;}
.breadcrumbs-cont .breadcrumb {padding-left: 0;text-transform: uppercase;}
.breadcrumbs-cont h1 {margin-top: 0;margin-bottom: 15px;text-transform: uppercase;font-weight: normal;text-align: left;font-size: 28px;}


/* VM */
.dropdown a#vmIcons {display: none;}

.category-order-by, .category-mfg-filter, .category-result-counter {display: none;}


.product.product-item  {
/*
-webkit-box-shadow: 5px 5px 8px 0px rgba(219,219,219,1);
-moz-box-shadow: 5px 5px 8px 0px rgba(219,219,219,1);
box-shadow: 5px 5px 8px 0px rgba(219,219,219,1);
*/
}

.vm-product-module.product-module .vmheader {font-size: 20px; padding: 0px 50px 30px 50px;text-align: center;}

/*
span.topbar-switch-selected {color: #fff;}
span.fa.fa-angle-down {color: #fff;}
*/

.container-fluid.fproductsContainer {padding: 50px 0 0 0;}

div#column-id-1580192246929 { border: 5px solid #806637;padding: 20px;}
div#column-id-1615804629359 { border: 5px solid #806637;padding: 20px;}
.container-fluid.fpreviewsContainer {margin-top: 200px;}

.uBtn {padding-top: 20px;}
.custom.uni .col-md-4 {border-left: 1px solid #eee;}
.col-md-6.right {text-align: right;}
.custom.uni img {margin-bottom: -100px;padding-right: 20px;}

.fa-2x {font-size: 1.2em;}
.navbar-offcanvas-modules > div {margin-left: 0px; margin-right: 5px;}

.sTitle {color: #fff;font-size: 42px;}
.sText {color: #fff;font-size: 24px; margin-top: 20px;}

.smTitle {color: #fff;font-size: 22px;}
.smText {color: #fff;font-size: 16px; margin-top: 16px;}
.smimg{margin-bottom: 10px;}



html {overflow-x: hidden; }
.bg-full {position: relative; }
.bg-full:before { content: ''; position: absolute; top: 0; left: 50%; transform: translateX( -50%); height: 100%; width: 100vw; background: rgb(249 249 249);}

.imgpadd img {padding-top: 100px;}

input.cell.acym__user__edit__email { width: 300px; height: 48px;}




/* MEDIA QUERIES */
/* ============= */

/* Large Devices, Wide Screens */
@media (min-width : 1200px) {
	.section-table div#column-wrap-id-1567766735721 {height: 100%!important;}
}


/* Medium Devices, Desktops */
@media (max-width : 1199px) {
    .section-table div#column-wrap-id-1567766735721 {height: 100%!important;}
    .navbar-mainmenu .navbar-nav > li > a, .navbar-mainmenu .navbar-nav > li > span {padding-left: 7px; padding-right: 7px;font-size: 12px;}
    .fa-smart-cart-o:before {color: #fff;}
    span.mini-cart-total {color: #fff!important;display: inline-block;}
}

@media (max-width : 991px) {
    .col-md-1.last-group { background-color: transparent; height: 70px; color: #fff;}	
    /*.header-top:after { content:'\A'; position:absolute;background:transparent; top:0; bottom:0; right:0; width:30%;z-index:99;}*/
    .fa-smart-cart-o:before {color: #000;}
    span.mini-cart-total {color: #000!important;display: inline-block;}
    .offcanvas-toggle-container {right: auto;}
}

/* Small Devices, Tablets */
@media (max-width : 767px) {
	.col-md-1.last-group { background-color: transparent; height: 70px; color: #fff;z-index: 999;}
	.header-top:after { content:'\A'; position:absolute;background:transparent; top:0; bottom:0; right:0; width:30%;z-index:99;}
}

@media (max-width : 569px) {
    .col-md-1.last-group { background-color: transparent; height: 70px; color: #fff;z-index: 999;}	
    .header-top:after { content:'\A'; position:absolute;background:transparent; top:0; bottom:0; right:0; width:30%;z-index:99;}
    .offcanvas-toggle-container {right: 15px;}
    .vTitle {font-size: 18px;}
    .vText {font-size: 14px;}
    .fa-bars:before {content: "\f0c9"; font-size: 32px;}
}

@media (max-width : 480px) {
	.contentContainer {margin-left: calc(-50vw + 50% + 2px);}
	.sppb-section.sectionFW {width: 100vw;margin-left: calc(-50vw + 50%) !important;padding: 15px!important;}
    .header-top:after { content:'\A'; position:absolute;background:transparent; top:0; bottom:0; right:0; width:30%;z-index:99;}
    
    .col-md-1.last-group { background-color: transparent; height: 70px; color: #fff;}	
    .fa-smart-cart-o:before {content: "\e90c";color: #000;}
    .vTitle {font-size: 18px;}
    .vText {font-size: 14px;}
    
    .mainVideoContainer {background-image: none; padding-bottom: 0px; background-color: #e5f0ef;}
    .custom.uni img {border-right: 0px solid #2c4e58; padding-right: 0px;}
    .container-fluid.uniVideoContainer {margin-top: 0px;margin-bottom: 50px;background-color: #e5f0ef;padding-top: 30px;padding-bottom: 20px;}
    .vbtn {background: url(../../images/video-play-m.png) no-repeat center;height: 32px;margin-top: 20px;cursor: pointer;}
    .custom.uni .col-md-5 {padding-top: 20px;}
    .container-fluid.dnatestContainer {background: no-repeat; background-size: 100%; padding-bottom: 0px; margin-top: 10px;}
    .cText {text-align: left;font: 16px/25px Roboto;padding-top: 20px; padding-left: 0px;width: 100%;}
    .cTitle {padding-left: 0px;}
    .cbtn { padding: 10px 20px;    font-size: 15px; margin-left: 0px;   margin-bottom: 20px;}
    .dTitle {text-align: center;color: #000;padding-top: 40px;font-size: 20px; font-weight: 500;}
    .dsubTitle {text-align: center;color: #212020;font-weight: 400;font-size: 14px; padding: 15px;}
    .creviews {background-image: none!important; background-color: #e5f0ef;padding: 15px!important;}
    .blogitemsfp {padding: 15px;}
    .moduletableblog {margin-top: 30px;padding: 0 15px;} 
    .mm-menu {background: #585035;color: #fff;}
    .col-md-6.right {text-align: center;}
    input#acym__user__edit__email { width: 90%;}
    .footer-left, .footer-right {padding-top: 5px; padding-bottom: 5px;}
    .brand {margin: 0;margin-top: 0px; }
    .navbar-offcanvas-modules > div {   margin-right: 10px;  margin-left: 10px;  }
    .fa-bars:before {content: "\f0c9"; font-size: 32px;}

    #sppb-addon-1581359774263 .sppb-addon-title { margin-bottom: 25px; color: #2c2c2c!important; font-size: 32px; font-weight: 500;}
    #sppb-addon-1614845334480 {  color: #000000!important; box-shadow: 0 0 0 0 #ffffff; }
    .sp-page-builder .page-content #section-id-1580192246932 {  padding-right: 0px; padding-bottom: 0px;  padding-left: 0px;   margin-top: 30px;    margin-right: 0px;   margin-bottom: 30px;    margin-left: 0px;}
    .container-fluid.fpreviewsContainer { margin-top: 0px; }
    .custom.uni img { margin-bottom: 0px;}
    .moduletable.uni {color: #000;padding: 15px;}
    .imgpadd img {padding-top: 10px;}



}

