@import "https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700";
h1,h2,h3,h4 { font-family: 'Poppins', sans-serif;
    }

#sidebar {
    font-family: 'Poppins', sans-serif;
   
}


.bg-inverse {
	border: 0px;
	border-radius: 0px;
	padding: 0px;
	padding: 4px;
}
.logo{ padding: 8px; }

.bracere { display: block; width: 100% !important; padding-left: 20px; }


.branded { font-size: 12px; font-weight: 900; }
.paddings { padding-left: 18px; padding-right: 18px; }

.largeicon{ font-size: 38px;  }
.left_go, .left_go a { padding: 0px; }

.navitem a:hover { text-decoration: none; }

.brace { font-size: 10px; text-transform: uppercase; font-weight: 900;  padding-bottom: 6px;  }
.brace a{ font-weight: 400; margin-right: 6px; }
.brace a.last { text-decoration: underline; }
.product-image { }
.paging { padding-right: 40px; }
.stretta { margin-top: -4px; margin-bottom: -8px; }
.navitem a {  padding-left: 10px; 
 padding-top: 6px;
 padding-right:10px; 
 -webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
 
 
 }
 
 .rate { font-size: 24px; color: #FFD24C; }
.minirate{  font-size: 18px; color: #FFD24C; }
.navitem{ 
 padding-top: 6px;

-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
margin-right: 4px;
 display: inline-table; 
 border: 0px; 
 border-left: 1px solid #cecebf;
 border-right: 1px solid #cecebf; 
 border-top: 1px solid #cecebf; 
 font-size: 12px;

 }

.slix { padding-left: 8px; padding-right:8px; outline: 1px solid black; }
.activeslix { background: #cccccc; }

.active .level2 a { font-weight: 700; }
#webpages .active .level2 a { font-weight: 400; }
.fullwidth { margin-top: -10px; }
.product-image img {
	/*max-height: 205px;
	width: auto;*/
}

.brand small { 

 padding: 2px; 
padding-left: 6px;
 padding-right: 6px; 
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px; }

.pname{ max-height: 50px;
	width: auto; overflow: hidden; 
	text-align: center;
	color: #000 !important;
	}
	
.strike { display: block;
width: 100%;  }
a.product-image {

	width: 100%;
}


.nav_vmegamenu {
    position:relative;
    font-size: 13px;
    margin: 0 auto;
    padding: 0 ;
    display: inline-block;
    width: 100%;
    border-top: 0;
    background: #fff;
    font-weight: 400;
    color: #454545;
}
.vmegamenu-title { }
.vmegamenu-title h2 { color: #fff; font-size: 14px; text-transform: uppercase;  padding:0; font-weight: 400; margin: 0; }
.vmegamenu-title h2 i { margin-right: 13px; font-size: 16px;  line-height: 48px; padding: 0 17px; }

.nav_vmegamenu div.megamenu .level-top { position: relative;}
ul, ol {
    list-style: none;
	padding: 0px;
	}
.nav_vmegamenu {
    font-size: 13px;
    font-weight: 400;
    color: #454545;
}

.nav_vmegamenu div.megamenu .hot {
  position: absolute;
  top: -15px;
  right: 10px;
  background: #7DD25B;
  padding: 0 6px;
  height: 20px;
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  display: none;
}
.nav_vmegamenu div.megamenu .new {
  position: absolute;
  top: -15px;
  right: 10px;
  background: #ED5959;
  padding: 0 6px;
  height: 20px;
  color: #fff;
  text-align: center;
  text-transform: capitalize;
-webkit-transform: translateZ(0);
transform: translateZ(0);
display: none;
}
.nav_vmegamenu div.megamenu:hover .level-top .new,
.nav_vmegamenu div.megamenu:hover .level-top .hot,
.nav_vmegamenu div.megamenu.active .level-top .new,
.nav_vmegamenu div.megamenu.active .level-top .hot {
  top: -10px;
}
.nav_vmegamenu div.megamenu .new:before,
.nav_vmegamenu div.megamenu .hot:before{
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: bottom;
  transition-property: bottom;
  left: calc(50% - 10px);
  bottom: -5px;
  border-width: 5px 5px 0 5px;
  border-color: #ED5959 transparent transparent transparent;
}
.nav_vmegamenu div.megamenu .hot:before {
  border-color: #7DD25B transparent transparent transparent;
}
.nav_vmegamenu div.megamenu .level-top a,
.nav_vmegamenu div.megamenu .level-top span.block-title{
    padding: 0px 10px 0px 20px;
    text-decoration: none;
    display: block;
    line-height: 30px;
    
    border: none;
    text-transform: capitalize;
    margin: 0;
    position: relative;
    font-weight: 400;
    font-size: 13px;
}
.nav_vmegamenu div.megamenu .level-top a {
    border-top: 1px solid #eee;
    

}
#megamenu_catid_3 .level-top > a {
    border: 0;
}
.nav_vmegamenu div.megamenu .level-top a:before { color: #ccc;}



.nav_vmegamenu div.megamenu .level-top a > .fa,
.nav_vmegamenu div.megamenu .level-top span.block-title > .fa {
    position: absolute; right: 25px; top: 15px;
    
}
.nav_vmegamenu div.megamenu .level-top a > .fa:before {
    content: "\f105" !important;
}
.nav_vmegamenu div.megamenu .level-top a > .fa,
.nav_vmegamenu div.megamenu .level-top span.block-title > .fa{ right: 18px;  }
.nav_vmegamenu div.megamenu {
	position:relative;

font-weight: 900;
}
.nav_vmegamenu div.megamenu .nav-1 { border: 0;}
.nav_vmegamenu div.megamenu.active .level-top a,
.nav_vmegamenu div.megamenu.active .level-top span.block-title {}
.nav_vmegamenu div.megamenu.megamenu_no_child .level-top a >.fa { display: none;}
.nav_vmegamenu div.megamenu div.dropdown {
    position: absolute;
    background-color:#fff;
    text-align:left;
    margin: 0 0 0 25px;
    opacity: 0;
    z-index: -1;
    top: 0;
    left: 100% !important;
    border: 1px solid #f2f2f2;
    border-top: 0;
    transition: 0.5s;
    
    
}

.nav_vmegamenu div.megamenu .level-top a:before {
  /*  display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    font-size: 13px;
    margin-right: 10px;
    content: "\f18e"; */
}
.nav_vmegamenu div.megamenu.active .level-top a:before,
.nav_vmegamenu div.megamenu .level-top a:hover:before{ margin-left: 15px; }



.nav_vmegamenu .block1 {
   padding: 25px;
}
.nav_vmegamenu .block2 {
  
}

.nav_vmegamenu div.megamenu:hover div.dropdown {
    opacity: 1;
    margin: 0;
    z-index: 1000;
}

.nav_vmegamenu div.megamenu .level-top a:hover,
.nav_vmegamenu div.megamenu .level-top span.block-title:hover,
.nav_vmegamenu #pt_menu_link ul li a.act,
.nav_vmegamenu #pt_menu_link ul li a:hover,
.nav_vmegamenu div.megamenu.act {
    color: #ff0000;
}
.nav_vmegamenu div.dropdown a {
    text-decoration: none;
    display:block;
    line-height: 30px;
}


.nav_vmegamenu .itemMenu h4.level1,
.nav_vmegamenu .itemMenu a.level1{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #666;
    border-bottom: 1px solid #E0E0E0;
}
.nav_vmegamenu .itemMenu h4.level1:hover,
.nav_vmegamenu .itemMenu a.level1:hover {
}
.nav_vmegamenu .itemMenu h4.level1 > span,
.nav_vmegamenu .itemMenu a.level1 > span {
  padding: 0 30px 5px 0;
  
}
.nav_vmegamenu .itemMenu a{
  
}

.nav_vmegamenu .itemMenu a.level2:before,
.nav_vmegamenu .itemMenu a.level3:before,
.nav_vmegamenu .itemMenu a.level4:before{
    display: inline-block;
    content: "";
    width: 6px;
    height: 6px;
    background: #aaa;
    margin-right: 6px;
    vertical-align: middle;
    margin-top: -2px;
}
.nav_vmegamenu .itemMenu a.level2:before,
.nav_vmegamenu .itemMenu a.level3:before,
.nav_vmegamenu .itemMenu a.level4:before {
   
}


.nav_vmegamenu .itemMenu a.level2:hover,
.nav_vmegamenu .itemMenu a.level3:hover,
.nav_vmegamenu .itemMenu a.level4:hover {
  padding-left: 10px;
}

.nav_vmegamenu .itemMenu h4.level1,
.nav_vmegamenu .itemSubMenu h4.level2 span{
    color: #ff8105;
}
.nav_vmegamenu .itemSubMenu h4.level2,
.nav_vmegamenu .itemSubMenu a.level2,
.nav_vmegamenu .itemSubMenu h4.level3,
.nav_vmegamenu .itemSubMenu a.level3,
.nav_vmegamenu .itemMenu a.level1.nochild{
    color: #898989;
    text-transform: none;
    font-weight: 400;
    font-size: 13px;
    text-transform: capitalize;
}

.nav_vmegamenu div.dropdown a.actParent {
    color: #ff8105;
}
.nav_vmegamenu div.dropdown a.act {
    
}
.nav_vmegamenu div.column {
    float:left;
    width:200px; /* column width */
    margin-right: 5px;
    padding-right: 5px;
}

.nav_vmegamenu div.column.last {
    border-right: 0 none;
    margin-right: 0;
    padding-right: 0;
}
.nav_vmegamenu div.itemSubMenu {
  padding-top: 5px;
  margin-bottom: 15px;
}

.nav_vmegamenu .block2{
    float: left;
}
.nav_vmegamenu div.dropdown .block1{
    overflow: hidden;
    float: left;
}
.nav_vmegamenu div.dropdown .block1 .column{
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}
.nav_vmegamenu div.dropdown .blockright img{
    max-width: 100%;
    margin-top: 30px;
} 

.nav_vmegamenu div.megamenu .level-top p{
    margin: 0;
    padding: 0;
}
.nav_vmegamenu #pt_menu_link{
    padding: 0;
}
.nav_vmegamenu #pt_menu_link .level-top ul li{
    float: left;
    list-style: none;
}
.nav_vmegamenu #pt_menu_link .level-top ul li a{
    float: left;
    padding: 0 10px;
    display: block;
}
.nav_vmegamenu .clearBoth {
    clear:both;
}

.nav_vmegamenu div#megamenu_extra div.dropdown {
  width: 100% !important;
  padding: 25px;
  clear: both;
  right: 0;
}
.product-image img { max-width: 100%;   }
.homebox {
	list-style-type: none;
	
}
a, img a, a img, a:hover, a:active, a:focus {
   outline: 0;
}
input::-moz-focus-inner { 
  border: 0; 
}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
hr {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
	padding-bottom: 8px !important;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
}
.social_large { font-size: 32px; margin: 6px; }
.social_footer { font-size: 26px; margin: 6px; }
.fa-facebook:hover { color: #006cd9; }
.fa-google-plus:hover { color: #b30000; }
.fa-pinterest-p:hover { color: #ff0000; }
.fa-instagram:hover { color: #9b653e; }
.fa-twitter:hover { color: #26c9ff; }
.fa-linkedin:hover { color: #3c8dbc; }
.fa-feed:hover { color: #ff8000; }







a.input-xs:hover { color: #fff; }
.input-xs {

	height: 24px;
padding: 4px 6px;
font-size: 12px;
line-height: 1.5;
border-radius: 0px;
color: #fff;
}

.stronwwwmenu {
  list-style: none;
  margin: auto;
  padding-left: 0;
  width: 100%;
   padding: 2px !important;
   margin: 2px !important;
}

.stronwwwmenu a:hover {
  margin-left: 1em;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

#paynow { background: #0040ff; text-align: right; }
.stronwwwmenu li {

 
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

#wrapperx {
 -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;	
}


nav#stronav {
 
  padding-right: .25em;
  position: fixed;
  left: -260px;
  top: 0;
  padding-top: 2em;
  box-sizing: border-box;
  z-index: 20;
  height: 100%;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
   overflow: auto;
    overflow-x:hidden;
	width: 260px;
}
body { overflow-x: hidden; }
nav#stronav.active { left: 0; position: fixed; top:0; border-right: 1px solid #111111; }
.actevebody { margin-left: 270px; margin-right: 4px; }
#mobile-nav.actevebnav  { margin-left: 226px; }
#sidebar-wrapper { } #webpages a { font-size: 12px; } p { font-size: 16px; }
#mobile-nav {
 float: left;
 
  
}
body { }
.navbar-nav { }
hr.editor {  border: 0; height: 1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #ffffff, #ffffff); }
.addon { cursor: pointer; background: #2db300; color: #fff; }

#webpages  i { padding-right: 14px; font-size: 20px; }
#webpages li { padding: 8px; border-bottom: 1px solid #fff; }
#webpages li.level {  padding: 4px; background: #555555;  }
#webpages  div.level2 { margin-top: -4px; margin-bottom: -4px; }
#webpages a { padding: 5px; padding-right: 20px; color: #fff; font-size: 14px; width: 100px; }
#sidebar-wrapper a { padding: 6px; color: #fff;  }
#webpages img { float: right; }
#webpages span  {  text-align:right; }
#sidebar-wrapper a:hover { padding: 6px !important;  margin: 0px !important; color:#fff;}

.cremove{ cursor: pointer; color: Red; text-transform: uppercase; }


.nl { padding-right: 0px !important;  }
.nr { padding-left: 0px !important; }
.btnx:hover { background: #feefe0; color: #111111; }
.btnx {
width: 100%;
cursor: pointer;
padding: 12px;

display: inline-table;
border: 1px solid black;
margin-left: 4px;
margin-bottom: 8px;
font-size: 14px;
}
.on { background: #222222; color:#fff; }
.nav-link { text-transform: uppercase; font-size: 12px; margin-right: 10px; }

.padding { padding-left: 20px; padding-right: 20px; }
.top_post {  margin-top: -300px; margin-bottom: 300px; z-index: 999999999; text-transform: uppercase; font-size: 42px; color:#fff;  color:#fff;
background-color:#ece9e9; 
text-shadow:#474747 3px 5px 2px;   }
.footer { margin-top: 20px; border-top: 1px solid #999999; text-transform: uppercase; font-size: 12px; }
img.fr-fil { float: left; padding: 8px; }
img.fr-fir {  float: right; padding: 8px; }


#webdesk img { max-width: 100%; }
.fr-fin {  max-width: 100%; }



.checkbox {
  padding-left: 20px;
}
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555;
}
.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1;
}
.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c";
}
.checkbox input[type="checkbox"]:indeterminate + label::after,
.checkbox input[type="radio"]:indeterminate + label::after {
  display: block;
  content: "";
  width: 10px;
  height: 3px;
  background-color: #555555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px;
}
.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.checkbox.checkbox-inline {
  margin-top: 0;
}

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}
.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}
.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-primary input[type="checkbox"]:indeterminate + label::before,
.checkbox-primary input[type="radio"]:indeterminate + label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}

.checkbox-primary input[type="checkbox"]:indeterminate + label::after,
.checkbox-primary input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-danger input[type="checkbox"]:indeterminate + label::before,
.checkbox-danger input[type="radio"]:indeterminate + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}

.checkbox-danger input[type="checkbox"]:indeterminate + label::after,
.checkbox-danger input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-info input[type="checkbox"]:indeterminate + label::before,
.checkbox-info input[type="radio"]:indeterminate + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.checkbox-info input[type="checkbox"]:indeterminate + label::after,
.checkbox-info input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-warning input[type="checkbox"]:indeterminate + label::before,
.checkbox-warning input[type="radio"]:indeterminate + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.checkbox-warning input[type="checkbox"]:indeterminate + label::after,
.checkbox-warning input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-success input[type="checkbox"]:indeterminate + label::before,
.checkbox-success input[type="radio"]:indeterminate + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.checkbox-success input[type="checkbox"]:indeterminate + label::after,
.checkbox-success input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.radio {
  padding-left: 20px;
}
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type="radio"] {
  opacity: 0;
  z-index: 1;
}
.radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.radio input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
}

.radio-primary input[type="radio"] + label::after {
  background-color: #337ab7;
}
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #337ab7;
}
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #337ab7;
}

.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f;
}

.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de;
}

.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e;
}

.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c;
}

input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
  font-family: 'FontAwesome';
  content: "\f00c";
}
input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
  color: #fff;
}
input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
  color: #fff;
}




.timerbox {
	position: absolute;
	top: -165px;
	color: #999999;
	left: 10px;
	font-weight: 400;
	font-size: 90px;
	
} 

#skipstep_val { font-size: 10px; margin-bottom: 10px; }
tr.result td { padding: 4px; font-weight: 900; border: 0px; text-align: right; }
tr.result td.left { padding-left: 10px; border-bottom: 1px solid Gray; }

tr.totale { font-size: 22px;  border-top: 1px solid Black; }



.spacer { min-height: 30px; }

.ititle { font-weight: 400; font-size: 24px; border-bottom: 1px solid #eee; padding-bottom: 6px; margin-bottom: 10px; }
.fa-shopping-cart { font-size: 20px; }




.subscribe-me{
    display: none;
}
#popup-newsletter { 
    
    height: 100%;
}
#popup-newsletter .form-subscribe-header {
    position: relative;text-align: left;margin: 0;
}
#popup-newsletter .form-subscribe-header label {
    color: #333;
   
    font-size: 26px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 26px;
    margin: 0;
    padding: 5px;
    text-transform: uppercase;
}
#popup-newsletter .block-content {
    margin: 0;
    padding: 14px;
    text-align: left;
    max-width: 100%;
}
#popup-newsletter .block-content span {
    color: #333;
    font-size: 15px;
    letter-spacing: 2px;
    line-height: 16px;
    margin-bottom: 5px;
}
#popup-newsletter .block-content span.saleoff {
    color: #ff5555;
    font-weight: bold;
}
.newsletter-new {
    display: inline-block;
}
#popup-newsletter .block-content .input-box {
    width: 324px; display: block;
}
#popup-newsletter .block-content input.input-text {
    background: #ebebeb none repeat scroll 0 0;
    border: 1px solid #e3e3e3;
    color: #666666;
    float: left;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    margin-left: 0;
    margin-top: 35px;
    padding: 0 10px; 
    width: 100%;
}
#popup-newsletter .block-content .actions {
    clear: both;
    float: left;
    margin: 15px 0 0;
    vertical-align: top;
}
#popup-newsletter .block-content button.button {
   
    border: 0 none;
}
#popup-newsletter .block-content button.button span {
    color: #fff;
    font-size: 13px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 0;
    padding: 0 20px;
}
#popup-newsletter .subscribe-bottom {
    color: #333333;
    display: block;
    font-size: 13px;
    margin: 20px 0 0;
    padding: 0;
    text-align: left;
}
#popup-newsletter .subscribe-bottom input {
    margin: 0 5px 1px 0;
}


.navbar-nav>li>.dropdown-menu {
  margin-top: 2px;
  padding: 20px;
  border: 0px;
  border-radius: 0px  !important;
}


.mega-dropdown {
  position: static !important;
  width: 100%;
 
}

.mega-dropdown-menu {
  padding: 2px 0px;
  width: 100%;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.mega-dropdown-menu:before {
 
}

.mega-dropdown-menu:after {
 
}

.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}

.mega-dropdown-menu > li > ul > li {
  list-style: none;
}

.mega-dropdown-menu > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #999;
  white-space: normal;
}

.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
  color: #444;
  
}

.mega-dropdown-menu .dropdown-header {
  color: #428bca;
  font-size: 18px;
  font-weight: bold;
}
.mega-dropdown-menu {
	background: #eee;
}

.modal-dialog {
	max-width: 100% !important;
    margin: 80px auto;
}

.modal-content {
	  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
		
}
.fastcartrow { padding: 4px; text-transform: uppercase;  font-size: 10px; border-bottom: 1px dashed Gray;  }
.fastcartrow B { margin-right: 10px; }


#goody { display: flex;    flex-wrap: wrap;  }
.homebox2 {  
display: inline-block;

 
  flex-grow: 1;


 }




#sidebar ul li a {
    padding: 4px;
    font-size: 1.1em;
    display: block;
	text-transform: uppercase;
}

#sidebar .level2 { padding-left: 8px; }
#sidebar .level-top { border-bottom: 1px solod #777777; }


.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
          transition-duration: 0s;
}
.masonry { /* Masonry container */
    column-count: 3;
    column-gap: 2em;
}

@media all and (min-width:0px) and (max-width: 520px) {
 .masonry { /* Masonry container */
    column-count: 1;
    column-gap: 0em;
}
}

.items { /* Masonry bricks or child elements */
    
    display: inline-block;
    margin: 0 0 2em;
	
	
}
.items {
    display: inline-block;
  
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  
}
.items  img { width: 99%; }
#addtocart { text-align: center; }

