#featured-products .owl-item .main_box{
margin-top:3px!important;margin-bottom:3px!important;
}
.sidebar .side_box h5{
display:none;
}
.collection-view.pull-right.hidden-xs{
display:none!important;
}

.ideas-hover .animated img{
width:100%;
}

#footer{
width:100%;float:left;
}
body #content {
padding-bottom: 2.8%;
background-size: 100% auto!important;
}
body  #content {
background: url(https://cdn.shopify.com/s/files/1/0746/4805/files/bg-body.jpg?7768324838918447682) repeat-y center center transparent;
}
  #footer {
background: #cccccc;
padding: 31px 0px 30px 0;
position: relative;
overflow: hidden;
width: 100%;
}
  .sfbox{
  box-shadow: 0px 0px 5px 0px rgba(11, 25, 28, 0.4)!important;
  }
  .template-collection #content .main_box .desc .price,
  .template-collection #content .main_box .box_1 .product-details .price {
  font-size: 30px;
  line-height: 30px;
  color: #282827;
  font-weight: 900;
  text-align: right;
}
  #navi ul li .shop-all {
background-position-x: 100%!important;
}
  .sidebar li.active-filter{
 /*background:#000!important;*/
    
  }
 .sidebar li.active-filter a{
  color:#428bca!important;
  }
  
  .template-collection .catalog_c .title{
    margin-top:20px;
  
  }
  #content .main_box{
     box-shadow: 0px 0px 5px 0px rgba(11, 25, 28, 0.4)!important;
    
  }
  body.template-collection #content .main_box{
    height: 100%;
  }
  body.template-collection #content .main_box .desc h5{
  text-transform: inherit;
  }
  .sidebar .side_box{
  box-shadow: 0px 0px 5px 0px rgba(11, 25, 28, 0.4)!important;
  }
  table td{
  padding:5px;
  }
    #content .main_box:hover img {
        -moz-transform: scale(1)!important;
        -webkit-transform: scale(1)!important;
        transform: scale(1)!important;
    }

    #external_links.mainmenu{
        z-index:1000;
    }
    #navi li.tn-all-cats .children a span{           
      color:#00cc00;
    }
#navi li.tn-all-cats .children .subcat a span{
color: #029902;
  padding-left: 7px;
}
	#navi li.tn-all-cats .children a span.count {
    background: none;
    padding: 0px!important;
    line-height: 6px;
    right: auto!important;
    float: none;
    border-radius: 0px!important;
    padding-left: 4px!important;
}
    #header .acc_menu h4{
        width: 100%;
        text-align: center;
        color: #339933;
        font-weight: bold;
        font-size: 22px;
      font-family: 'Roboto Condensed', sans-serif;
    }
    #header .menu_c .menu_title {
        padding: 15px 25px 0px;
        border-bottom: 0px;
    }
    #header .menu_c .login_frm p {
        margin-top: 5px;
        color: #000;
      font-family: 'Roboto Condensed', sans-serif;
        margin-bottom: 10px;
    }
  #header .acc_menu .remember .btn_c{
    font-family: 'Roboto Condensed', sans-serif;
  font-size: 17px;
  margin-top: 0px;
  margin-bottom: 12px;
  }
    #header .menu_c .login_frm a span{
        padding-left:10px;
    }
    .btn_c{
        background-color:#339933;
    }
    #header .header_top{
        position:relative;
        overflow:hidden;
    }
    ul.children.cat-level-1-ul a.parenta{
        color: #fff!important;
        text-transform: capitalize!important;
        font-size: 15px!important;
        font-weight: normal!important;
    } 
    #navi ul li.dropdown-full{
        padding-top:7px!important;
        padding-bottom:7px!important;
    }
    #mainmenu #navi ul li.dropdown-full:hover a.parenta, #mainmenu ul.children.cat-level-1-ul a.parenta:hover{
      background:#fff!important;
  color:#000!important;
    }
    .fa-chevron-right:before{
        color:#fff;
    }

    ul.children.cat-level-1-ul a.parenta span {

        border-radius: 15px 0px 0px 15px;
        padding: 10px;
        right: 0px;
        float: right;
        opacity:1;
    }
    #navi ul li.dropdown-full:hover a.parenta .fa-chevron-right:before, ul.children.cat-level-1-ul a.parenta:hover .fa-chevron-right:before{
        color:#000;
    }
    #navi ul li.dropdown-full:hover a.parenta span ,ul.children.cat-level-1-ul a.parenta:hover span{
        opacity:1;
        background: #fff;
    }
    #navi ul li .children .subcat2{
        top:0px;
    }
    ul.children.cat-level-1-ul{
        background:#333333!important;
    }
    ul.children.cat-level-1-ul li a
    #mainmenu{
        z-index:1000;
    }
    .col-centered {
        float:none;
        margin:0px auto;
        display:block;
    }
    .headerbot12{
        padding:0px;
    }

    #header #nav .navbar{
        border:0px;
    }
    #external_links.mainmenu{
        width:100%;
        float:left;
    }
    #header #nav .navbar-nav>li>a, #header .navbar-toggle{
        padding-top:0px!important;
        padding-bottom:10px!important;
        font-family: 'Roboto Condensed', sans-serif;
    }
    .pro_main_c .details span.type{
        padding-left: 25px;
        display: block;
        margin-top: 15px;
        color: #000;
    }
    #navi ul li .children{
        display:none;
    }
    #navi li.tn-all-cats:hover ul.children{
        display:block;
    }



    .h-search, #navi {
        float: left;
        clear: none;
    }

    #navi {
        position: relative;
    }

    #navi, #navi ul {
        width: 100%;

    }

    #navi ul li {
        /* display: table-cell; */
        padding: 0;
        text-align: left;
        width:100%;

        text-indent: 10px;
    }
    #navi ul li.tn-all-cats{

    }

    #navi ul {
        /* width: 961px; */
        /* height: 28px; */
        /* margin: 1px 0 0 30px; */
        margin: 0;
        padding: 0;
        list-style: none;
        list-style-position: outside;
        clear: both;
        display: table;
        table-layout: fixed;

    }


    .shop-all {
        line-height: 46px!important;
        position: relative;
    }
    .tn-all-cats a {
        background-color: #999999;
        color: #FFFFFF;
    }
    #navi ul li a {
        display: block;
        line-height: 28px;
        font-weight: bold;
        text-decoration: none;
        padding: 0;
        /* min-width: 90px; */
        background: transparent;
        /* white-space: nowrap; */
    }

    #navi li.tn-all-cats a {
        font-size: 13px;
    }
    #navi ul li .shop-all {
        text-align: left;
        text-indent: 0;
    }


    .ui-icon {
        display: block;
        text-indent: -99999px;
        overflow: hidden;
        background-repeat: no-repeat;
    }
    .ui-icon {
        width: 16px;
        height: 16px;
    }

    #navi li.tn-all-cats a .ui-arrow-white-s {
        position: absolute;
        right: 18px;
        top: 15px;
    }


    #navi li.tn-all-cats .children a, #navi ul li .children {
        background: #fff;
        filter: none;
    }
    #navi ul li .children {
        position: absolute;
        left: 0;
        top: 100%;
        z-index: 999;
        /* display: block!important; */
    }
    #navi li.tn-all-cats .children a {
        color: #111;
        border: 0px #ddd solid;
        border-top: 0;
        text-indent: 0;
    }

    #navi ul li .children .subcat {
    position: absolute;
    left: 100%;
    z-index: -1;
    top: 0px;
    width: 915px;
    width: 66vw;
    text-align: left;
    background: #fff;
    border: 1px #e1e1e1 solid;
    border-left:0px;
    border-top:0px;
    display: none;
    min-height: 350px!important;
    padding:7px 0px;
    }
#navi ul li .children .subcat .row {
    margin-right: 0;
    margin-left: 0;
    padding: 5px 5px 10px 5px;
  	border-bottom: 1px #e1e1e1 solid;
}
#navi ul li .children .subcat .row:last-child {
  	border-bottom:none;
  padding: 15px 5px 5px 5px;
}
    #navi ul.children li:hover .subcat {
        display: block;
    }

    .navbar-collapse.collapse.mainmenu{
        background: rgb(42,142,42,1);
        background: -moz-linear-gradient(top, rgba(42,142,42,1) 0%, rgba(2,94,2,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(42,142,42,1)), color-stop(100%,rgba(2,94,2,1)));
        background: -webkit-linear-gradient(top,rgba(48,150,48,1) 0%,rgba(2,94,2,1) 100%);
        background: -o-linear-gradient(top,rgba(48,150,48,1) 0%,rgba(2,94,2,1) 100%);
        background: -ms-linear-gradient(top, rgba(48,150,48,1) 0%,rgba(2,94,2,1) 100%);
        background: linear-gradient(to bottom, rgba(48,150,48,1) 0%,rgba(2,94,2,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c912c', endColorstr='#046104',GradientType=0 );
    }

 #navi ul li .shop-all {
  text-align: left;
  text-indent: 0;
  font-size: 24px;
  min-height: 45px!important;
  line-height: 45px!important;
  background-image: url(https://cdn.shopify.com/s/files/1/0746/4805/files/arrow_d46a16cc-528f-4d74-a395-e372320ca574.png?13044269669016100048);
  background-repeat: no-repeat;
  background-position: 100% 45%!important;
  max-width: 350px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  padding-left: 20px;
  background-size: 25px auto;
    }
#navi ul li .shop-all:hover{
  background-image: url(https://cdn.shopify.com/s/files/1/0746/4805/files/arrow-hover.png?13044269669016100048);
}
    #nav .container-fluid{
        background: #fff;
    }
body.template-product .variations .swatch{margin-bottom: 10px}
.swatch .header{display:none;}
.swatch .header2{padding-left:10px;margin-bottom: 0;}

#header #nav #mainmenu .navbar-nav li a.parenta{
    font-family: 'Lato', sans-serif;
    padding-left: 15px;
    line-height: 16px;
    padding: 10px 0px 10px 10px!important;
}
#header #nav #mainmenu .navbar-nav li a.parenta:hover{
background:#fff!important;
  color:#000!important;
}

#header #nav #mainmenu .navbar-nav li .fa-chevron-right {
display:none;
} 
#header #nav #mainmenu .cat-level-1-ul{
    margin-left: 10px;
    padding: 10px 0 10px 0;
    min-height: 235px;
    width: 260px;
}

#header #nav #mainmenu .navbar-nav li.dropdown-full{
padding:0!important;
  margin: -2px 0px;
}


#mainmenu #navi ul li .children .subcat6 .col-sm-3{
padding-right:0px;
}
#mainmenu #navi ul li .children .subcat6 .col-sm-3:last-child h5{
text-indent: 0;
}
#mainmenu #navi ul li .children .subcat6 .col-sm-3:last-child li{
text-indent: 0;
}
#mainmenu #navi ul li .children .subcat h5,#mainmenu #navi ul li .children .subcat h5 a {
color: #009900;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin: 0px;
    padding: 4px 0px 6px;
    text-indent: 0px;
    line-height: 100%;
}

#mainmenu #navi ul li .children .subcat ul{
margin:0px;
}
#mainmenu #navi ul li .children .subcat ul li a{
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    color: #000;
}
    .mainmenuright {
        padding: 7px 0px 0px 0px;
        margin: 0px;
        width: 72%;
        float: right;
    }
    #header .menu_c{
        background:none;
    }
    #header .search_menu .search_box .txtbox{
        border-radius:0px;
        padding-right:0px;
    }
    #header .search_menu .search_box button{
        background-image: url(https://cdn.shopify.com/s/files/1/0746/4805/files/search_button.jpg?9822799731460743274);
        background-repeat: no-repeat;
        width: 75px;
        height: 100%;
        background-size: 100% 100%;
        right: 0px;
        border: 0px;
        background-position: right center;
    }
    #header .search_menu .search_box button span{
        font-size:0px;
    }

    #header #nav .mainmenuright .navbar-nav li a.accounticon {
        background-image: url(https://cdn.shopify.com/s/files/1/0746/4805/files/account_icon_e5c9a7da-bf4b-429f-8e96-0ada63eb35bf.png?11933552519596267167)!important;
        background-repeat: no-repeat!important;
        height: 44px;
        width: 40px;
        right: 0px;
        border: 0px;
        padding: 0px!important;
        background-size: 30px auto!important;
        background-position: center center!important;
        margin-top: -3px!important;

    }
    #header #nav .mainmenuright .navbar-nav li.open a.accounticon {
        background-image: url(https://cdn.shopify.com/s/files/1/0746/4805/files/account_icon_hover.png?2707516296493183145)!important;
        background-repeat: no-repeat!important;
        background-size: 30px auto!important;
        background-color: #fff!important;
        background-position: center center!important;
        border-radius: 20px 20px 0 0;
    }
    .mainmenuright .rightsearchmenu{
        padding-left: 0;
        width: 33%;
        float: RIGHT;
    }
    .mainmenuright .rightsearchmenu .menuaccount{
        width: 28%;
    }
    .mainmenuright .rightsearchmenu .menucart{
        padding-right: 0;
        border-left: 3px solid #fff;
        width: 72%;
        padding-left: 0;
        height: 36px;
    }
    .mainmenuright .rightsearchmenu .menucart ul li a{
        padding: 0!important;
        height: 40px;
        background-position: center center!important;
        background-repeat: no-repeat!important;
        background-size: 25px auto!important;
    }
body #header #nav .container-fluid .mainmenuright .rightsearchmenu .menucart ul li.open a{
 background-position: center center!important;
        background-repeat: no-repeat!important;
        background-size: 30px auto!important;
}
    a.accounticon span{
        font-size: 0px;
        background: none!important;
        border: 0px!important;
        box-shadow: 0px 0px 0px!important;
        display:none!important;
    }
    a.carticon{
        background-image: url(https://cdn.shopify.com/s/files/1/0746/4805/files/card_icon.png?3240681882030201898)!important;
        background-repeat: no-repeat;
        width: 40px;
        height: 40px;
        background-size: auto 100%;
        right: 0px;
        border: 0px;
        margin-top: -4px;
        float:left;
    }
    #header #nav .nav .open > a.carticon, .nav .open > a.carticon:focus, .nav .open > a.carticon:hover{
        background-image: url(https://cdn.shopify.com/s/files/1/0746/4805/files/card_icon.png?3240681882030201898);
    }
    .emptycartcustom{
        float: left;
        font-size: 16px;
        color: #fff;
        font-weight: 300;
        line-height: 34px;
        font-family: roboto,sans-serif;
    }
  .emptycartcustom a{
  color:#fff;
  }
    a.carticon span{
        font-size: 0px;
        background: none!important;
        border: 0px!important;
        box-shadow: 0px 0px 0px!important;
        display:none!important;
    }
    .navbar .navbar-nav>li.dropdown-grid.open>.dropdown-grid-wrapper>.dropdown-menu{
     width: 220px;
  left: -95px;
  margin-top: 0px;
    }
  
   .navbar .navbar-nav>li.dropdown-grid.open>.dropdown-grid-wrapper>.dropdown-menu .acc_menu .remember a{
  
  }
.navbar .menucart .navbar-nav li.dropdown-grid.open .dropdown-grid-wrapper .dropdown-menu{
  width: 300px;
  left: inherit;
  margin-top: 5px;
  right: 0;
}
#header .cart_menu .menu_title{
  padding: 10px 10px;
}
#header .cart_menu .cart_row ul li{
   padding: 10px 5px;
  vertical-align: TOP;
}
#header .cart_menu .cart_row ul li:nth-child(1){
padding-left:10px;
}
#header .cart_menu .cart_row ul li:nth-child(3){
padding-right:10px;
}
#header .cart_menu .checkout_row a.checkout_btn{
float:left;
}
    .menuaccount li{
    position:relative!important;}
    #navi ul li .children .subcat{
        overflow:hidden;
        min-height:100%;
        height: auto;
    }
    #navi ul li .children .subcat .col-sm-4,  #navi ul li .children .subcat .col-sm-6,  #navi ul li .children .subcat .col-sm-3{
        height:100%;
    }
    #navi ul li .children .subcat div ul{
        margin-left:10px;
    }
    #navi ul li .children .subcat div:last-child{
        border-right:0px solid #ccc;
    }
    #navi .subcat ul{
        width:100%;
        min-width:100%;
    } 
    #footer{
        background: #cccccc;
        padding: 31px 0px 30px 0;
    }
    #footer ul{
        text-align: center;        

    }
    #footer ul li{
        display: inline-block;
        padding: 0 2.45%;
        border-right: 2px solid #333;
        line-height: 15px;
    }
    #footer ul li:last-child{
        border-right:none;
    }

    #footer ul li a{
        color: #333;
        text-transform: uppercase;
        font-family: 'Nunito', sans-serif;
        font-weight: 700;
        font-size: 18px;
    }
  body#yescomusa #content{
   background: url(https://cdn.shopify.com/s/files/1/0746/4805/files/bg-body.jpg?7768324838918447682) repeat-y center center transparent;
  }
    body #content{
        padding-bottom: 2.8%;
       
        background-size: 100% auto;
    }
    .padding-left{
        padding-left:0px;
    }
    .padding-right{
        padding-right:0px;
    }
    .padding-none{
        padding:0px;
    }
    #header .hed_right ul li{
        border-left:0px;
        padding:0px;
        width:100%;
        text-align:right;
        margin-bottom:11px;
    }
    #header .hed_right{
        margin-top:10%;
    }
    #header .hed_right ul li a,  #header .hed_right ul li span {
        font-weight:bold;
        color: #000;
    }
    #header .hed_right ul li a{
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 18px;
        font-weight: 600;
    }
    .topbotheader .ups_shipping{
        margin-right:20px;
    }
    #header .topbotheader .replacement_policy img,#header  .topbotheader .ups_shipping img{
        max-width:100%;
        width:100%;
    }
    #header .topbotheader .replacement_policy,    #header .topbotheader .ups_shipping{
        margin-top:15px;
    }
    #header .topbotheader .replacement_policy{
        margin-right:10%;
    }
    #header .topbotheader .ups_shipping img{
        margin-top:5px;
    }
    #header .topbotheader .replacement_policy,    #header .topbotheader .ups_shipping{
        float: right;
        width:34%;
    }
    #header .topbotheader .ups_shipping{
        padding-right: 0;
        margin-right: 12px;
        margin-top: 11px;
    }
    .mainmenu #mainmenu{
        width: 24.5%;
    }
    .mainmenuright .col-centered{
        padding-right: 0;
    }
    .mainmenuright .rightsearch{
        width: 59.3%;
    }
    body #header .search_menu .search_box .txtbox{
        height: 32px;
    }
    #content .animated-left{
        width: 68%;
    }
    #content .animated-right{
        width: 32%;
    }
    #content .animated-right .rollIn{
        padding-top: 9px;
    }
    #content .h_row_1 .box{
        border-top: 0;
    }
    #content .h_row_2 .row{
        margin: 0;
    }
    #content .h_row_2 .row .animation-done{
        padding:0px;
    }
   #navi ul li .children .subcat h5{
      font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
   font-size: 16px;   
   }
      #navi ul li .children .subcat a{
        font-family: 'Roboto Condensed', sans-serif;
   font-weight: normal;
        font-size: 16px;
      }
   #navi ul li .children.cat-level-1-ul{
        width: 85%;
      }
   #navi ul li .children .subcat .col-sm-3, #navi ul li .children .subcat .col-sm-4, #navi ul li .children .subcat .col-sm-6{
     padding: 0px 10px;
   }
#navi ul li .children .subcat img{
  max-width:173px;
  max-height:90px;
  width:100%;
}
  /*page content*/
  .page_content h2,.page_content h2 span{
    font-family: 'Roboto Condensed', sans-serif;
  font-size: 46px;
  color: #339933!important;
  }
  .page_content h2{
  padding:0 15px;
  }
  .page_content strong{
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 18px;
  color: #000;
  }
  .page_content p{
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 17px;
  color: #000;
  }
  ol.breadcrumb{
  padding: 0 4%;
  }
  ol.breadcrumb li a,ol.breadcrumb li{
    font-family: 'Roboto Condensed', sans-serif;
  }
  .template-product .title h1{
    font-family: 'Roboto Condensed', sans-serif;
  font-weight: 300;
  }
  .template-product .desc_blk{
    font-family: 'Roboto Condensed', sans-serif;
  font-size: 15px;
  }
  .template-product .desc_blk p, .template-product .desc_blk ul li{
  color:#000;
    font-size:17px;
  }
  /*End page content*/
    
.h_row_2 img {
width: 100%;
height: auto;
}
  body.template-page #content,body.template-product #content,body.template-collection #content,.template-customers-login #content,
  .template-customers-register #content,  .template-404 #content, .template-cart #content,.template-search #content{
  overflow: HIDDEN;
width: 100%;
    float:left;
      background-color:#fff;
  }
    body.template-page #content .title {
padding: 0 0 25px;
display: none;
}
  #content .title{
  display: block;
  }
  
   body.template-product #content .title {
padding: 0 0 25px;
display: block;
     
}
body.template-collection .catalog_c .title{
  padding-bottom: 10px;
}
body.template-collection #content .filter_c{
top: -50px;
}
body.template-collection .catalog_c .title h1{
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-size: 30px;
}
body.template-collection .sidebar .side_box{
  border: 2px solid #cccccc;
  border-radius: 0;
  box-shadow: none!important;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.template-collection .sidebar .side_box ul li{
background:none;
  padding-top: 2px;
  padding-bottom: 2px;
}
body.template-collection .sidebar .side_box h1{
  font-weight: 900;
  font-size: 20px;
  padding: 0 15px 10px 25px;
}

body.template-collection .sidebar .side_box ul li a{
   font-size: 16px;
  line-height: 20px;
}
body.template-collection #content .main_box{
  border: 1px solid #999999;
  border-radius: 0;
  box-shadow: none!important;
}
body.template-collection #content .main_box .desc{

}
body.template-collection #content .main_box h5,body.template-collection #content .main_box h5 a {
   color: #333;
  font-weight: 600;
  min-height: 48px;
  font-size: 15px;
}
body.template-collection #content .main_box h5 a:hover{
color: #428bca;
}
body.template-collection #content .main_box p{
padding: 7px 0 7px 0;
}
body.template-collection #content .main_box .price{

}
#content .page_c a.prev,#content .page_c a.next{
  border-radius: 15px;
  color: #fff;
  font-size: 20px;
  font-weight: normal;
  height: 30px;
  line-height: 28px;
  padding: 0;
  color: #fff!important;
}
#content .page_c a.next span.fa,#content .page_c a.prev span.fa{
display:none;
}
body.template-collection #content .page_c{
box-shadow: none;
    text-align: center;
    background: none;
}
body.template-collection #content .page_c ul li{
border:none;
}
body.template-collection #content .page_c ul li a{
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
  color:#000;}
body.template-collection #content .page_c ul li.active a{
font-weight: 900;
}
body.template-collection #content .page_c a.next{
  background: url(https://cdn.shopify.com/s/files/1/0746/4805/files/next.png?12941552214453546658) no-repeat 75% center #009900;
  background-size: 12px auto;
}
body.template-collection #content .page_c a.prev{
  background: url(https://cdn.shopify.com/s/files/1/0746/4805/files/pre.png?12941552214453546658) no-repeat 15% center #009900;
  background-size: 12px auto;
}

body.template-collection #content .page_c a.prev,body.template-collection #content a.next{
  float: none;
  overflow: HIDDEN;
  display: inline-block!important;
}
body.template-collection #content ul{
display: inline-block;
}
 ol.breadcrumb {
padding:0px 0px 15px 0px;
}
@media (min-width: 1200px){
body #content .main_box .desc {
  padding: 5px 5px;
}
}
    @media(min-width:1580px){
      .navbar .navbar-nav>li.dropdown-grid.open>.dropdown-grid-wrapper>.dropdown-menu{
        left: -88px;
      }
     ul.children.cat-level-1-ul a.parenta{
    font-size: 20px;
    }
     #navi ul li .children .subcat {
  width: 990px;
}
      #navi ul li .children .subcat h5{
        font-size: 20px;
       }
      #navi ul li .children .subcat a{
 
  font-size: 18px;

      }
      #footer ul li a{
      font-size: 21px;
      }
      #header #nav .mainmenuright .navbar-nav li a.accounticon{
      height: 47px;
  width: 48px;
      background-size: 35px auto!important;
      }
      #header #nav .mainmenuright .navbar-nav li.open a.accounticon{
      background-size: 35px auto!important;
      }
      .mainmenuright .rightsearchmenu .menucart{
      height: 37px;
      }
      .mainmenuright .rightsearchmenu .menucart ul li a{
        background-size: 30px auto!important;
      }
      body #header #nav .container-fluid .mainmenuright .rightsearchmenu .menucart ul li.open a{
       background-size: 35px auto!important;
      }
      
        #header .hed_right ul li a{
        font-size: 23px;
    }
    .emptycartcustom{
        font-size: 19px;
        line-height: 37px;

    }
    #navi ul li .shop-all{
        padding-left: 23px;
        max-width: 305px;
        min-height: 48px!important;
        line-height: 48px!important;
        font-size: 25px;
        background-position: 92% 50%!important;
      background-size: 30px auto;
    }
    body #header .search_menu .search_box .txtbox {
        height: 35px;
    }
    .mainmenuright{
        width: 72%;
    }
    .mainmenu #mainmenu{
        width: 28%;
    }
    #header .hed_right {
        margin-top: 9%;
    }
    #header .hed_right ul li{
        margin-bottom: 11px;
    }
    body .container {
        width: 1385px;
    }
    #header .navbar-brand img{
        max-width: 408px;
        padding: 7px 0px 15px 0;
    }
    #header .topbotheader .replacement_policy img{
        padding-left: 10px;
        padding-top: 10px;
    }
    #header .topbotheader .ups_shipping{
        padding-right: 0;
        margin-right: 12px;
    }
    #header .topbotheader .replacement_policy{
        margin-right: 61px;
    }
    }


  @media(min-width:1900px){
      #navi ul li .children .subcat h5{
        font-size: 24px;
       }
      #navi ul li .children .subcat a{
   font-size: 22px;
  line-height: 30px;

      }
    #header .search_menu .search_box button{
    width: 105px;
  height: 100%;
    }
    #header #nav .mainmenuright .navbar-nav li a.accounticon {
  height: 61px;
  width: 61px;
  background-size: 45px auto!important;
}
    #header #nav .mainmenuright .navbar-nav li.open a.accounticon{
     background-size: 45px auto!important;
    }
    .mainmenuright .rightsearchmenu .menucart{
      height: 50px;
      float: right;
        width: 70%;
    }
  .emptycartcustom {
  font-size: 24px;
  line-height: 55px;
}
    .mainmenuright .rightsearchmenu .menucart ul li a{
      background-size: 38px auto!important;
      height: 58px;
    }
    body #header #nav .container-fluid .mainmenuright .rightsearchmenu .menucart ul li.open a{
      background-size: 43px auto!important;
    }
  body .container {
  width: 1657px;
}
    #header .navbar-brand img {
  max-width: inherit;
  padding: 7px 0px 15px 0;
  width: 100%;
}
    #header .topbotheader .replacement_policy {
  margin-right: 75px;
}
    #header .hed_right {
  margin-top: 6%;
}
    #header .hed_right ul li a {
  font-size: 27px;
}
   #navi ul li .shop-all {
  padding-left: 27px;
  max-width: 365px;
  min-height: 62px!important;
  line-height: 62px!important;
  font-size: 31px;

   }
    body #header .search_menu .search_box .txtbox {
  height: 49px;
}
    
    
  }
 @media(min-width:2080px){
         #navi ul li .children .subcat {
   
           min-height: 375px!important;
}
 }
    @media (min-width: 1200px){
        .container {
        width: 1193px;
    }}
    @media(max-width:1366px){
        .mainmenu .col-md-11{
        width:100%;
    }
    }

    @media(max-width:1280px){
 
        .mainmenu #mainmenu {
        width:29%;
    }
      #navi ul li .shop-all{
      background-position: 85% 45%!important;
      }
    .mainmenu .mainmenuright {
        width:70%;
    }
    }
 @media(max-width:1200px){
        .template-collection #content .product_c .mb30{
      padding: 0 5px;

      }
      .template-collection #content .main_box .desc .price, .template-collection #content .main_box .box_1 .product-details .price {
        font-size: 27px;}
      #content .page_c a.prev, #content .page_c a.next{
        font-size: 18px;
          width: 125px;
      }
      body.template-collection #content .page_c a.prev{
        background-position: 10% center;
      }
      body.template-collection #content .page_c a.next{
       background-position: 80% center;
      }
   body.template-collection .sidebar .side_box h1 {
  padding: 0 7px 10px 15px;
}
}
    @media(max-width:1199px){
        .mainmenuright .rightsearchmenu {
        width: 40%;
    }

    #navi ul li .shop-all{
        font-size: 19px;
      background-position: 90% 50%!important;
    }
    #navi, #navi ul{
        min-width: inherit;
    }
    .mainmenu #mainmenu {

    }
    .mainmenu .mainmenuright {

    }
    .mainmenuright .rightsearchmenu .menucart{
        width: 76%;
    }
    .mainmenuright .rightsearchmenu .menuaccount {
        width: 24%;
        padding-left: 0;
    }
    }
    @media(max-width:990px){
      body.template-collection #content .page_c ul li{
      width: 40px;
      }
      #navi ul li .children.cat-level-1-ul {
  width: 90%;
}
      ul.children.cat-level-1-ul a.parenta{
       font-size: 16px!important;
  padding-right: 0!important;
      }
        #header .hed_right {
        margin-top: 5%;
    }
    #header .hed_right ul li{
        margin-bottom: 5px;
    }
    #header .navbar-brand img {
        max-height: inherit;
    max-width: 100%;}
    body .mid-header{
        text-align: CENTER;
        padding-top: 10px;
    }
    body .mid-header a{
        padding: 0!important;
        float: none!important;
        display: inline-block!important;
        width: auto!important;
        margin: 0 5px!important;
    }
    body .mid-header img{
        width: auto!important;
        height: 50px;
    }
    #navi ul li .shop-all {
        font-size: 17px;
    }
    .mainmenu #mainmenu {
        width: 32%;
    }
    .mainmenu .mainmenuright {
        width: 68%;
    }
    #navi ul li .shop-all{
        background-position: 95% 50%!important;
    }
      #header #nav #mainmenu .cat-level-1-ul {
  margin-left: 10px;
     padding: 10px 5px 0 0;
  min-height: 235px;
  width: 180px;
}
    .rightsearch .col-centered {
        padding:0px;
    }
    .mainmenu .mainmenuright .rightsearch{
        padding-right:0px;
        width: 50%;
    }
    .emptycartcustom{
        font-size: 14px;
    }
    .mainmenuright .rightsearchmenu .menuaccount {
        width: 26%;
        padding-left: 0;
    }
    .mainmenuright .rightsearchmenu .menucart {
        width: 66%;
    }

    .mainmenuright .rightsearchmenu {
        padding-left: 0;
        width: 50%;
        padding-right: 0;
    }
    #navi ul li .children .subcat{
        width: 545px;
    }
      #mainmenu #navi ul li .children .subcat h5{
        text-indent: 0;
          font-size: 17px;
      }
     #mainmenu #navi ul li .children .subcat ul li a{
      text-indent: 0;
       font-size:13px;
      }
      #header #nav #mainmenu .navbar-nav li a.parenta{
      padding-left:10px;
      }
    }

 @media(max-width:768px){
  body.template-collection #content .page_c ul li{
    width: 35px;
  }
   #navi ul li .children .subcat{
   border:none;
   }
   #header #nav #mainmenu .navbar-nav li a.parenta {
    width: 100%;
}

}
    @media(max-width:767px){
      #navi ul li.dropdown-full:hover a.parenta span, ul.children.cat-level-1-ul a.parenta:hover span {
    background: none;
}
      .template-collection #content .product_c .mb30 {
        padding: 0 15px;}
      body.template-collection #content .filter_c {
  top: -26px;
}
      body.template-collection #content .product_c {
  padding-top: 20px;
}
       .yotpo.testimonials .yotpo-testimonials{
      display:none;
      }
      #header .left-header .navbar-brand img{
      width:100%;
        height:auto;
      }
      ol.breadcrumb {
padding: 0;
}
      .page_content h2, .page_content h2 span{
      padding:0px;
        line-height: 35px;
font-size: 35px;
      }
      body#about-us .rte img{
      margin:0 auto;
        display:block;
      }
       body.template-page .rte{
      padding: 15px 0;
      }
      body.template-page .rte .col-xs-12 .col-xs-12{
      padding:0px;
      }
        #header #nav .navbar .navbar-collapse .navbar-nav>li>a{
        padding-top: 10px!important;
        padding-bottom: 10px!important;
    }
    #navi ul li .children .subcat{
        display: BLOCK;
        position: relative;
        left: 0;
        width: 100%;
        padding: 0;
        top: 0;
        z-index: 1;
        min-height: inherit!important;
        padding-bottom: 5px;
    }
    #navi ul li .children .subcat div ul {
        padding-left: 10px;
        box-sizing: BORDER-BOX;
        width: auto;
        margin-left: 0;
    }
    #navi ul li .children .subcat .col-sm-3, #navi ul li .children .subcat .col-sm-4, #navi ul li .children .subcat .col-sm-6{
        float: left;
        width: 50%;
        border: none;
          padding: 15px 0px;
    }

    #header #nav .navbar .navbar-collapse .navbar-nav>li>a.pull-right {
        text-align: RIGHT;
        padding-right: 20px;
      display: none!important;
    }
    .mainmenu .mainmenuright {
        width: 100%;
        display: none;
    }
    .mainmenu .mainmenuright .rightsearch {
        padding-right: 15px;
        width: 100%;
    }
    .mainmenu #mainmenu {
        width: 100%;
    }
    #navi ul li .shop-all {
        background-size: 17px auto;
        color: #000;
        width: 100%;
        padding: 0;
        max-width: 100%;
    }
    #header #nav .navbar .navbar-nav {
        margin-top: 0;
        display: BLOCK;
        position: relative;
    }
      #header #nav #mainmenu .cat-level-1-ul{
        width: 100%!important;
  margin-left: 0!important;
  padding-top: 0!important;
            padding-right: 0px!important;
      }
      #mainmenu #navi ul li .children .subcat ul li a {
  font-size: 15px;
}
      #header #nav #mainmenu .navbar-nav li a.parenta:hover{
      background:none!important;
        color:#fff!important;
      }
      #mainmenu #navi ul li.dropdown-full:hover a.parenta, #mainmenu ul.children.cat-level-1-ul a.parenta:hover {
  background:none!important;
        color:#fff!important;
}
      ul.children.cat-level-1-ul a.parenta {
  font-size: 20px!important;
  padding-right: 0!important;
  text-indent: 0;
}
    #navi ul li.dropdown-full{
        padding:0px!important;
    }
    body .mid-header{
        float: left;
        width: 320px;
    }
    body .right-header{
        float: right;
        width: 230px;
    }
    #header .navbar-toggle{
        position: absolute;
        top: 0;
        right: 0;
        z-index: 100;

    }
    #header .navbar-brand img{
        padding-top: 0;
        margin: 0 auto;
        display: block;
    }
    #header #nav .left-header .navbar-brand{
        width: 100%;
        padding: 0;
    }
    #content .h_row_2 .animated{
        max-width: 555px;
        margin: 0 auto;
    }
    body #content{
        background:none;
        padding-top: 3%;
    }
    #content .animated-left {
        width: 100%;
        padding: 0 15px;
    }
    #content .animated-right {
        width: 100%;
        padding: 0 15px;
    }
    #content .animated-right .animated{
        width: 50%;
        float: left;
    }

    #content .animated-right .animated{
        float: right;
    }
    }
    @media(max-width:580px){
        body .mid-header img {
        width: auto!important;
        height: 35px;
        padding-bottom: 0!important;
    }
    #header .navbar-brand img{
        padding-bottom:0px;
    }

    #header .hed_right {
        margin-top: 5px;
    }
    body .right-header {
        float: none;
        width: 100%;
        text-align: center;
        overflow: hidden;
        padding-bottom: 5px;
    }
    body .mid-header {
        width: 285px;
        margin: 0 auto;
        float: none;
        overflow: hidden;
        padding: 0;
    }   
    #header .hed_right ul li{
        text-align: center;
    }
    }
@media(max-width:550px){
body.template-collection #content .filter_c {
  top: 0;
  position: relative;
  width: 100%;
  overflow: HIDDEN;
  margin-bottom: 10px;
}
  body.template-collection #content .filter_c span{
  padding-left:0px;
  }
body.template-collection #content .product_c {
  padding-top: 10px;
}
}
    @media(max-width:500px){
        #content .animated-right .animated{
        width:100%;
    }

    }
    @media(max-width:480px){
      body.template-collection #content .page_c ul li {
  width: 30px;
}
      #content .page_c ul{
        width: auto;
        border:none;
      }
      #content .page_c a.prev, #content .page_c a.next {
  font-size: 0;
  width: 50px;
  background-position: center!important;
}
#navi ul li .children .subcat .col-sm-3, #navi ul li .children .subcat .col-sm-4, #navi ul li .children .subcat .col-sm-6{
    width: 100%;
    float: none;
    max-width: 260px;
    display: inline-block;
    border-bottom: 1px solid grey;
    text-align: left;
    padding: 15px 0px;
}
#navi ul li .children .subcat .col-sm-3:last-child, #navi ul li .children .subcat .col-sm-4:last-child, #navi ul li .children .subcat .col-sm-6:last-child{
    border-bottom:none;
}  
 #navi ul li .children .subcat .row {
    text-align: center;
}
#navi ul li .children .subcat{
    text-align: center;
}
    }
    @media(max-width:400px){
        #header .navbar-toggle {
        position: relative;
        padding-bottom: 0!important;
        margin-bottom: 0;
    }



    body #content{
        padding-top: 20px;
    }
    }
  
  .page_content strong{
  line-height:18px;
  }

    .yotpo-icon-profile.yotpo-header-element.pull-left,.yotpo-label.yotpo-small-box{
  display:none!important;
  }
.yotpo .yotpo-review .yotpo-main, .yotpo .yotpo-comment .yotpo-main, .yotpo .yotpo-question .yotpo-main{
margin-left:0px!important;
}
  .yotpo .yotpo-default-button, .yotpo input[type="button"].yotpo-default-button{
  background: #339933!important;
    
    border-radius:20px;
    padding:5x 15px!important;
  }
  .yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active span{
  color: #000!important;
font-size: 15px!important;
  }
  .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name
  {font-size: 17px!important;
    color: #000!important;
  }
  #content .pro_main_c .desc_blk .desc_blk_bot {
    background: #e5e5e5!important;
  }
  #content .pro_main_c .desc_blk .desc_blk_bot .price{
  font-size:36px!important;
    line-height:36px;
    font-weight:bold;  margin-right: 5%;
  }
  #content .pro_main_c .desc_blk .desc_blk_bot{
  padding: 12px 25px!important;
  }
  .qtytext{
float: left;
font-size: 16px;
line-height: 29px;
padding-right: 10px;
  }
#content .cart_btn button.next_btn{
background-color:#01bc3f;
}#content .cart_btn3 button.next_btn{
background-color:#01bc3f;
}

@media(min-width:2000px){

  
}

.textbelowbanner{
font-size: 15px;
    line-height: 35px;
    color: #333;
    font-weight: 600;
    font-family: Lato, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 0px;
    margin: 10px 0px 20px;
}



.rte ul ul{
margin-top:5px;
}
.navbar .container .navbar-collapse, .navbar .container-fluid .navbar-collapse{
max-height: 100%;
}
@media(min-width:769px){
.navbar-collapse.collapse.mainmenu {
    background: rgb(42,142,42,1);
    background: -moz-linear-gradient(top, rgba(42,142,42,1) 0%, rgba(2,94,2,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(42,142,42,1)), color-stop(100%,rgba(2,94,2,1)))!important;
    background: -webkit-linear-gradient(top,rgba(48,150,48,1) 0%,rgba(2,94,2,1) 100%);
    background: -o-linear-gradient(top,rgba(48,150,48,1) 0%,rgba(2,94,2,1) 100%)!important;
    background: -ms-linear-gradient(top, rgba(48,150,48,1) 0%,rgba(2,94,2,1) 100%);
    background: linear-gradient(to bottom, rgba(48,150,48,1) 0%,rgba(2,94,2,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c912c', endColorstr='#046104',GradientType=0 );
}
}



@media(max-width:768px){
  #header #nav #mainmenu .navbar-nav li a.parenta{
  line-height:20px;
  }
  #navi ul li .children .subcat{
  display:none;
  }
  #navi ul.children li:hover .subcat{
   display:none;
  }
}
.sidebar_1 .new-sidebar-menu h5.active a,.sidebar_1 .new-sidebar-menu h5 a.active,
.sidebar_1 .new-sidebar-menu a.active{
color:#1f811f;

}
.new-sidebar-menu{
    border: 2px solid #cccccc;
    border-radius: 0;
    box-shadow: none!important;
    padding-top: 10px;
    padding-bottom: 10px;
}
.new-sidebar-menu h3 a{
    font-weight: 900;
    font-size: 16px;
    padding: 0 10px 10px 10px;color:#1f811f;
}
.sidebar_1 .new-sidebar-menu h5 a{
font-size:14px;    margin-left: 5px;width:100%;max-width:100%!important;    text-transform: Capitalize;
  font-weight:normal;
}
.new-sidebar-menu .submenu{
width:100%;
}
.new-sidebar-menu .submenu-2 li{
display:none;
}
.sidebar_1 .new-sidebar-menu h5{
    padding:5px 20px;border:0px;
}
body.template-collection #content .sidebar_1 .new-sidebar-menu .submenu-2{
display:none!important;
}
body.template-collection #content .sidebar_1 .new-sidebar-menu .submenu-2.active
{
display:block!important;
    padding: 0px 20px;
    margin-left: 15px;
}

body.template-collection #content .sidebar_1 .new-sidebar-menu .submenu-2.active li{
display:block;
}
body.template-collection #content .sidebar_1 .new-sidebar-menu ul {
width:100%!important;
}
@media(max-width:767px){
  .new-sidebar-menu {
  display:none!important;
  }
}