* {
    outline: none!important;
}
.zoom a, .zoom a:hover{
 color:#fff; 
}
.taptap-by-bonfire ul li {
    width: 100%;
    min-height: 20px!important;

}
.taptap-by-bonfire ul li.current-menu-item > a {
    font-weight: bold;
}
.taptap-by-bonfire ul li a {  
    padding: 7px 0;
}
#ubermenu-main-17{
 margin-top:70px; 
}
.bannerH{
 min-height:68vh; 
}
.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel-body, .wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-tab>a {
    border-width: 0!important;
}
#fp-nav.right {
    right: 10px;
}
.containerpad {
padding:0 25px;
width:100%;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #000!important;
  font-weight:bold;
  border-bottom:1px solid #CCC;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a {
   
    padding: 14px 0 14px 0!important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
  
    padding: 0!important;
}
.colpadtop {
padding-top:100px ;

}
.padblock{margin-top:100px;
}
.vc_tta-color-black.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-bottom: 2px solid #000;
    background: none!important;
}
.vc_tta-color-black.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #222;
    font-weight: bold;
}
.vc_tta-color-black.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #000!important;
    background: none!important;
}
.pagi{
 font-size:14px; 
}
.slidertext{
 background:#fff;
  padding:45px 50px 45px 50px;
}
.slidertext h1{
 font-size:40px;
  line-height:40px;
  color:#000;
}
.slidertext p{
 font-size:30px;
  line-height:30px;
  color:#000;
  display:table;
}
.bar:hover{
 background:rgba(255,255,255,0); 
}
.bar h3 a{
 font-size:40px; 
  border-bottom:2px solid #000;
}
.bar{
 padding:0 30px;
  border-left:1px solid #ccc;
  width:20%;
   background:rgba(255,255,255,0.8); 

}
#wrapper-104{
 position:fixed;
  background:#fff;
  z-index:999;
  left:0;
  right:0;
  top:0;
}
.pagileft{
  
 text-align:left; 
}
.pagiright{
 text-align:right; 
}
#bottomframe{
 position:fixed;
  height:50px;
  left:0;
  right:0;
  bottom:0;
  z-index:999;
  background:#fff;
}
#leftframe{
 position:fixed;
  width:50px;
  left:0;
  top:100px;
  bottom:0px;
  z-index:999;
  background:#fff;
}
#rightframe{
 position:fixed;
  width:50px;
  right:0;
  top:100px;
  bottom:0px;
  z-index:999;
  background:#fff;
}
html .formcraft-css.image_button_cover.placement-bottom-right a.fc-sticky-button {
    right: 50px;
    position: fixed;
    bottom: 0;
    top: auto !important;
    border-radius: 3px 3px 0 0;
    transform: translate3d(0, 50px, 0);
    -webkit-transform: translate3d(0, 50px, 0);
    transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
  background:#25dffc!important;
}
.ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
    border-bottom: 2px solid #000!important;
}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
    border-bottom: 2px solid #fff!important;
}
.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target{
    border-bottom: 2px solid #000!important;
}

.padrow250{
 padding:250px 0px; 
}
.anpn-bubble {
    display: none!important;
}
body .fc_modal .fc_close, body .fc-trigger-close {
    right:auto;
    top: 0;
    left: 5px;
}
html .formcraft-css .fc-sticky.fc-sticky-bottom-right {   
    padding: 20px;
    max-width: 400px;
}
.ubermenu .ubermenu-target-text {
    
    direction: rtl;
}
.pp-tooltip{color:#fff!important;}
.screenbg{
  background:rgba(0,0,0,0.6);
}
.esg-filters.esg-navbutton-solo-right, .esg-filters.esg-navbutton-solo-left{
 margin-top:-30px; 
}
.bannerHeight40{
padding:200px 0 80px 0;
}
.bannerHeight{
 min-height:80vh; 
}
#col-104-1{
   float:left; 

 text-align:left!important; 
}
#col-104-2{
 float:left; 
}

.wpb_images_carousel{
 direction:ltr!important; 
  width:100%!important;
}

.frame1{
 padding:20px; 
  background:#f4f4f4;
   margin:-120px 0 30px 0;
}
.screendes{
padding:50px!important;
  text-align:center;
  background:#262324;
  color:#fff;
 
}
.screen1000{
 max-width:1000px;
  margin:0 auto!important;
  float:none!important;
  width:90%;
}
.screen1200{
 max-width:1200px;
  margin:0 auto;
  float:none!important;
}
.kswr-slickslider-container {
   
    direction: ltr;
}
.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop, .ubermenu.ubermenu-main.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 > .ubermenu-submenu-drop {
}
.hidden{
  overflow-x:hidden; 
 
}
#categroybanner h1{
 text-align:center; 
}
.intro_sticky_hd #ubermenu-main-17{
 margin-top:0px!important; 
}


.readmorebutton{
 background:#005c00;
  padding:10px 20px;
  color:#fff;
  display:table;
}

.timeline-post-right{
 float:left!important; 
}

.iconsback{
background:#73c025;
  padding:5px 10px 0 10px;
}
.rowicons{
 margin-top:-290px; 
}
.right-icon .aio-ibd-block, .right-icon .aio-ibd-block *, .right-icon .aio-icon-description, .right-icon .aio-icon-header h3.aio-icon-title {
    text-align: right;
}
.woocommerce .cart-collaterals .cross-sells ul.products li.one_third, .woocommerce-page .cart-collaterals .cross-sells ul.products li.one_third, .woocommerce ul.products li.product.one_third, .woocommerce-page ul.products li.product.one_third, .one_third {
    display: inline;
    float: right;
    margin-left: 4%;
    overflow: hidden;
    position: relative;
    width: 30%;
      margin-right: 0!important;

}
.formcraft-css .fc-form input[type="text"], .formcraft-css .fc-form input[type="password"], .formcraft-css .fc-form input[type="checkbox"], .formcraft-css .fc-form input[type="color"], .formcraft-css .fc-form input[type="date"], .formcraft-css .fc-form input[type="datetime"], .formcraft-css .fc-form input[type="datetime-local"], .formcraft-css .fc-form input[type="email"], .formcraft-css .fc-form input[type="month"], .formcraft-css .fc-form input[type="number"], .formcraft-css .fc-form input[type="password"], .formcraft-css .fc-form input[type="search"], .formcraft-css .fc-form input[type="radio"], .formcraft-css .fc-form input[type="tel"], .formcraft-css .fc-form input[type="text"], .formcraft-css .fc-form input[type="time"], .formcraft-css .fc-form input[type="url"], .formcraft-css .fc-form input[type="week"], .formcraft-css .fc-form select, .formcraft-css .fc-form textarea {
    padding: 5px 12px 5px 12px;
}
.uavc-icons-right.uavc-icons {
    text-align: right;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #0d2468;
}
#logo-container img{
max-width:135px;
  padding:0 0; 
  float:left;
}
html .formcraft-css .fc-form.frame-hidden .form-page-content {
    padding: 0;
    margin-right: 0;
}
.screen100{
 padding:0 100px;
 
}
.sectionsub a{
 background:#73c025;
  padding:5px 10px;
  color:#fff;
}
.sectionsub a:hover{
 background:#000;
  padding:5px 10px;
  color:#fff;
}
.padleft{
  
 padding-left:50px; 
}
.padright{
  
 padding-right:30px!important; 
}
.ult_tabmenu.style2 li.ult_tab_li:first-child a {
    z-index: 3;
    -webkit-border-radius: inherit;
    border-radius: 0px 8px 0 0!important;
}
.ult_tabmenu.style2 li.ult_tab_li:last-child a {
    z-index: 3;
    -webkit-border-radius: inherit;
    border-radius: 8px 0px 0 0!important;
}
#sogoacc div#sogo_font_a button {
    display: inline-block !important;
    width: auto;
    float: left;
    color: #ed1c24;
    text-align: center;
    padding: 0 14px;
}
#open_sogoacc {
   
    background: #000!important;
    color: #fff;
  border-radius:0px!important;
  border:0px solid #000!important;
}
#close_sogoacc {
    cursor: pointer;
    font-size: 16px;
    background: #000;
    font-weight: bold;
    z-index: 99999999;
    color: #fff;
    text-align: center;
    line-height: 40px;
    text-transform: uppercase;
}


.intro_sticky_hd {
    top: 0;
}
.vertical-menu a {
    padding: 3px 0;
}



.separator-icon {
      margin-top: 10px;
}
.vertical-menu a:before {
    content: "\f104";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    margin-left: 5px;
}
div.facebook .pp_description{
 display:none!important; 
}
.lehasigRowT{
  background:#ededed;
  padding:10px 0;
  margin:20px 0 0 0;
}
.nav > li {
    position: relative;
    display: block;
    border-bottom: 1px solid #0d2468;
  text-align:center;
}
.navbar-nav {
    margin: 7.5px 0px;
    padding: 0;
}
.navbar-brand {
    float: right;
    padding: 5px;
    font-size: 18px;
    line-height: 20px;
    height: 50px;
}
.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0;
    border: 1px solid transparent;
}
.navbar-brand > img {
 width:auto;
height:100%;
}

.navbar-toggle {
    position: relative;
    float: left;
    margin-left: 10px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.lehasigRow{
 padding:8px 0;
  border-bottom:1px solid #ededed;
}
.lehasigT1, .lehasigT2 , .lehasigT3, .lehasig1 , .lehasig2 , .lehasig3{
 text-align:center; 
}
.fullrohav{
 float:left; 
  padding:0px!important;
}
.whiteT, .whiteT h3{
 color:#fff!important; 
}

.centermg {
    margin: 0 auto;
    float: none;
    text-align: center;
    line-height: 5px;
}


.padBot{
 padding-bottom:50px; 
}

.reviews_tab, .tabs ,.woocommerce-ordering, .woocommerce-result-count{
 display:none; 
}
.wpb_content_element, ul.wpb_thumbnails-fluid > li, .wpb_button {
    margin-bottom: 0;
}


.intro_sticky_hd #logo-container img {
    max-width: 100px;
    float: left;
}
.intro_sticky_hd .ubermenu.ubermenu-main .ubermenu-item-level-0 {
    margin: 10px 0 0 0;
}

#wrapper-60{
padding:40px 0;
}
#container-60{
background:#fff;
  padding:20px;
}
.imageside{
 min-height:700px; 
}
.padrow100{
 padding:100px; 
}

.white, .white p, .white h3, .white a, .white a:hover{
 color:#fff!important; 
}
.padCon{
 padding:50px 100px; 
}


.screen-reader-text{
 display:none; 
}



.padrow{
 padding:30px 0; 
}


#col-92-2{
 text-align:left; 
}


#wrapper-60 h3, #wrapper-60 h3 a, #wrapper-60 h3 a:hover{
  padding:0px 0px;
  line-height:40px;
  color:#000!important;
  margin:0;
}
.padinner{
 padding:0 100px; 
}
#col-86-1 h3{
  font-size:30px;
  margin:0 0 30px 0;
}
#col-87-1 h3{
  font-size:30px;
  margin:0 0 30px 0;
}
#col-86-1 h3:after, #col-86-1 h3:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 1);
    content: "";
    display: inline-block;
    height: 2px;
    margin-bottom: 7px;
    width: 120px;
}
 #col-87-1 h3:after, #col-87-1 h3:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 1);
    content: "";
    display: inline-block;
    height: 2px;
    margin-bottom: 7px;
    width: 120px;
}

.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
    background:rgba(255,255,255,0.9)!important;
}

.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
    padding: 5px 0 0 0;
}

.vc_row {
    margin-left: 0px;
    margin-right: 0px;
}

.titleblog{
 margin-top:10px; 
}
#wrapper-52 h3, #wrapper-52 h3 a, #wrapper-52 h3 a:hover{
 display:table;
  border-radius:20px;
  padding:10px 15px;
  background:rgba(0,0,0,0.3);
}
#wrapper-76 .rtl.ubermenu, #wrapper-76 .rtl .ubermenu .ubermenu-item {
    text-align: center!important;
}

.ult_social a{
  margin-left:10px;
}
.tp-tabs, .tp-thumbs, .tp-bullets {    
    direction: ltr!important;
  float:left;
}
#breadcrumbs {
    line-height: 25px;
    font-size: 16px!important;
  text-align:right;
  margin:10px 0 0 0;
}


.one_third br{
 display:none!important; 
}
.ubermenu-widget-area{
 width:100%!important; 
  padding:0;
}


#col-47-2 h1{
 margin-top:0px; 
  margin-bottom:10px;
}

html .formcraft-css .fc-form .final-success {
    
    color: #ed1c24!important;
}
label.selectedswatch.wcvasquare {
      border: solid 2px #000;
}
.product-categories{
 padding:0; 
}

.summary h1{
  font-size:28px;
}

h2{
 margin-top:0!important; 
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #000;
    background-color: #ccc;
    border-color: #333;
    cursor: default;
}


.fve-video-wrapper{
 padding-bottom:0!important; 
}

mark, .woocommerce-MyAccount-navigation-link--downloads{
 display:none!important; 
}
h1{
  margin:5px 0 5px 0;
}

.product-category .last{
    margin: 0 0 2.992em 0px!important;

}

#col-23-1 .element-title:before{
 width:30px;
  height:3px;
  background:#fdce07;
      content: "";
    display: inline-block;
  position:absolute;
  margin-top:30px;
}
#col-23-1 .element-title{
  margin:30px 0;
  border-bottom:2px dashed #ccc;
}


.readmoreb{
 color:#fff!important; 
  background:#73c025;
  padding:7px 15px;
  text-align:center;
  border-radius:0px;
  display:table;
  margin-top:10px;
}
#fluid{
 width:100%;
  height:auto;
}

input:not([type]), input[type="email" i], input[type="number" i], input[type="password" i], input[type="tel" i], input[type="url" i], input[type="text" i] {
    padding: 4px 5px;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 120px;
}
.woocommerce-cart table.cart img {
    width: 82px;
}
.page-numbers .next , .page-numbers .prev, #shipping_country_field, #billing_country_field{
 display:none!important; 
}
.picblog{
 height:280px;
  overflow:hidden;
}
.picblog img{
 height:100%!important;
  max-width:1200px!important;
  min-width:100%!important;
  width:auto!important;
}

.fluid img{
 width:100%!important;
  height:auto!important;
}
#slidertext h3{
 font-size:35px!important;
  color:#af0505;
  font-weight:bold;
  margin:0 0 20px 0;
  
}
.buttonSlide{
 font-size:20px!important;
  background:#fdce07;
  padding:5px 20px;
  border:3px solid #af0505;
  display:table;
  margin:25px auto 0 auto;
}

.blogBox{
  margin-bottom:30px;
}
.blogBox h2{
 font-size:22px!important;
}


.pagination {
    display: table;
    padding-left: 0;
    margin: 20px auto;
    border-radius: 4px;
    float: none;
}

.vc_row.vc_row-o-columns-middle {
    
    float: left;
}
.related {
    clear: left;
    display: block;
    margin: 20px 0 0 0;
    width: 100%;
}
.jck-wt-all-images-wrap--thumbnails-below .jck-wt-thumbnails-wrap--sliding {
    padding-top: 0px;
    direction: ltr;
}

.post-edit-link{
 display:none; 
}
#wrapper-26 h3{
  margin:5px 0 10px 0;
}

@media screen and (max-width: 959px){
  #fp-nav{display:none!important;}
  .padcol{
 padding: 0 10px!important;
}
.bannerHeight {
    min-height: 50vh!important;
}
  .bannerH {
    min-height: 35vh!important;
}
  .product-category {
    margin: 0 0 2.992em 0%!important;
    width: 100%!important;
}
 
  .padrow{
    padding:20px 0px;
  }
 .padright{
 padding-right:0px!important; 
}
  .one_half {
    margin:0!important;
     float: none!important;   
    width: 100%!important;   
}
  .container {
    padding:0 15px!important;
}
  .picblog {
    height: auto!important; 
    overflow: hidden;
}
  .picblog img{
 height:auto!important;  
  width:100%!important;
}
  iframe{
   width:100%!important; 
  }
  input[type="search"] {
    width: 120px!important; 
}
  .intro_sticky_hd #container-104{
    top:0;
  }
  .woocommerce ul.products li.product a img {
   padding:0px!important;
}
  .padCon {
    padding:20px 10px!important;
}
  #categroybanner{
   padding:0px 0!important; 
  }
  .screen1200 {
    padding:0 18px!important;
}
  #wrapper-89 {
    
    min-height: 20px!important;
}
  h3 {
    font-size: 24px!important;
}
.padleft{
  
 padding-left:0px!important;
}
  .padrow250 {
    padding: 50px 0px!important;
}
  .containerpad {
    padding: 0 10px!important;
}
  .colpadtop {
    padding-top: 50px!important;
}
  .vc_row.vc_column-gap-35 > .vc_column_container {
    padding: 0;
}
  .vc_row.vc_column-gap-35 {
    margin-left: 0;
    margin-right: 0;
}
  .slidertext {
    background: #fff;
    padding: 25px 20px 25px 20px;
}
  .fp-section {   
    height: 500px!important;
}
}