input,select,textarea {

  width: auto;

  max-width: 100%;

  border: 1px solid #efefef;

  margin-bottom: 30px;

  padding: 13px 20px;

  width: 100%;

  max-width: 100%;

}



select, input[type="number"]{

  width: auto;

}

input[type="submit"]{

  padding: 0 30px;

  width: auto;

  max-width: 100%;

}

.blog-details .leave-comment  input[type="submit"]{

  width: auto;

}

.blog-details .theme-main-container .tag-option ul li.tags a{

	display: inline-block;

	margin-right: 8px;

}

form.comment-form .filter-wrapper{

  border:  none;

}

footer .footer-list ul.footer-menu {

  display: inline-block;

  vertical-align: top;

}

.footer-menu{

	width: 100%;

	padding: 0;

}

.footer-menu li{

	width: 49%;

    left: -1px;

    display: inline-block;

}

footer .footer-list ul:last-child{

	padding: 0;

}



.shop-page .all-product-wrapper input[type="submit"] {

  font-family: 'Roboto', sans-serif;

  font-weight: 500;

  font-size: 15px;

  color: rgba(0,0,0,0.7);

  display: block;

  border: 1px solid #f6f6f6;

  border-radius: 3px;

  text-align: center;

  line-height: 45px;

  text-transform: uppercase;

  margin-top: 20px;

  background-color: transparent;

  width: 100%;

  max-width: 100%;

}

.shop-page .all-product-wrapper input[type="submit"]:hover {

	border-color: #f75252;

    border-style: solid;

    color: #fff;

    background: #f75252;

}

img.logo_second{

  display: none;

}

.theme-main-header.bg-color img.logo{

  display: block;

}

.bg-tran .logo.float-left img.logo_second{

  display: block;

}

.bg-tran .logo.float-left img.logo{

  display: none;

}

.theme-main-header .top-header div.float-right >div{

  width: auto;

  display: inline-block;

}

@media (max-width: 767px){

  .theme-main-header .top-header div.float-right{

    width: 100%;

    text-align: center;

  }

}

footer .bottom-footer form input[type=submit] {

    width: 145px;

    color: #fff;

    text-transform: uppercase;

    position: absolute;

    top: 0;

    right: 0;

    background-color: #f75252;

}

footer .bottom-footer form input[type="submit"]{

  padding: 0 !important;

  height: 40px;

  margin-top: 5px;

  margin-bottom: 5px;

  line-height: inherit;

}

footer .bottom-footer form input[type="email"]{

  height: 50px;

  max-height: 100%;

}

footer form label,footer form .description{

  display: none;

}

.toolbar-fixed header.theme-main-header {

  top:38px;

}

body .main-page-wrapper {

  overflow: hidden;

}

.top-short-banner ul.contextual-links li{

  float: none;

  width: auto;

  padding: 0;

  text-align: left;

  height: auto;

  border-color: inherit;

}

.top-short-banner ul.contextual-links li a:before{

  content: '';

  background:#fff;

}

.top-short-banner ul.contextual-links li:hover a{

  color: #000;

  background: #f7fcff;

}



/* Tables */





table {

  width: 100%;

  border-collapse: separate;

  border-spacing: 0;

  border:none;

  margin-bottom: 15px;

}

table th {

  border: 1px solid #e5e5e5;

  border-right: none;

  background-color: #f6f6f6;

  text-align: left;

  padding: 10px 15px;

  color: #464b50;

  vertical-align: top;

  font-size: 14px;

  font-weight: 600;

}

table td:last-child {

  border-right: 1px solid #e5e5e5;

}

table th:last-child {

  border-right: 1px solid ##e5e5e5;

}

table td {

  padding: 10px 15px;

  border: 1px solid #e5e5e5;

  border-top: none;

  border-right: none;

}

table tr:hover td {

  background-color: #f6f6f6;

}

table tr {

  border-radius: 3px

}

table tr:first-child td{

  border-top: 1px solid #e5e5e5;

}

table input{

  margin-bottom: 0;

}

table.cart {

  width: 100%;

  border-collapse: separate;

  border-spacing: 0;

  border:none;

  margin-bottom: 15px;

}

table.cart th {

  border: 1px solid #e5e5e5;

  border-right: none;

  background-color: #f6f6f6;

  text-align: left;

  padding: 10px 15px;

  color: #464b50;

  vertical-align: top;

  font-size: 14px;

  font-weight: 600;

}

table.cart td:last-child {

  border-right: 1px solid #e5e5e5;

}

table.cart th:last-child {

  border-right: 1px solid ##e5e5e5;

}

table.cart td {

  padding: 10px 15px;

  border: 1px solid #e5e5e5;

  border-top: none;

  border-right: none;

}

.layout-checkout-form .layout-region-checkout-secondary h3{

  display: block;

  width: 100%;

  padding: 0;

  margin-bottom: 20px;

  font-size: 21px;

  line-height: inherit;

  color: #333;

  border: 0;

  border-bottom: 1px solid #e5e5e5;

}

.br-theme-fontawesome-stars-o .br-widget a.br-active:after, .br-theme-fontawesome-stars-o .br-widget a.br-selected:after{

  color: #f75252;

}

input[type="checkbox"]{

  width: auto !important;

  height: auto !important;

}

.contact-form form input[type="submit"]{

  border-color: #f75252;

  border-style: solid;

  width: auto;

  background: #f75252;

  line-height: 46px;

  text-align: center;

  text-transform: uppercase;

  color: #fff;

  border-width: 2px;

}

.contact-form form input[type="submit"]:hover{

  background: transparent;

  color: #f75252;

  border-color: #f75252;

  border-style: solid;

}

.contact-form form input[type="submit"]:focus:before, .contact-form form input[type="submit"]:hover:before, .contact-form form input[type="submit"]:active:before{

  opacity: 1;

  -webkit-transform: translateY(5px);

  transform: translateY(5px);

}

.shop-details .votingapi-widgets.fivestar a{

  width: auto;

  float: none;

  line-height: inherit;

  border-radius: inherit;

  text-align: left;

  text-transform: uppercase;

  color: #fff;

  font-size: 23px;

  font-weight: normal;

  margin: 5px;

}

.br-theme-css-stars .br-widget a.br-active:after, .br-theme-css-stars .br-widget a.br-selected:after,

.br-theme-fontawesome-stars .br-widget a.br-active:after, .br-theme-fontawesome-stars .br-widget a.br-selected:after {

    color: #f75252;

}

.shop-details .single-product-details .info input[type="submit"]{

  width: auto;

  height: 47px;

  border: 2px solid #f75252;

  padding: 0 20px 0 20px;

}

.field--name-quantity{

  display: none;

}

.shop-details .single-product-details .field--name-quantity{

  display: block;

}

.shop-details .single-product-details .field--name-quantity input[type='number']{

  margin: 0;

}

.faqfield-question{

  display: block;

  color: #121212;

  line-height: 30px;

  position: relative;

  padding: 12px 60px 12px 30px;

  background: transparent;

  border: 1px solid #eeeeee;

}

.ui-state-active .ui-icon {

    background-image: url(../images/icon.png);

}

.ui-accordion .faqfield-question{

  margin-bottom: 20px;

}



.ui-accordion .faqfield-answer{

  border :none;

}

.mb-60{

  margin-bottom: 60px;

}

.column-6:nth-of-type(2n+1){

  clear: both;

}

@media (min-width: 992px){

  .column-6-4:nth-of-type(3n+1){

    clear: both;

  }

}

@media (max-width: 991px){

  .column-6-4:nth-of-type(2n+1){

    clear: both;

  }
  footer .bottom-footer div.float-right{
	  width: 100%;
  }

}

.blog-inner-page  .theme-main-container .theme-sidebar h5 {

    position: relative;

    font-size: 24px;

    font-weight: 700;

    padding-left: 20px;

    line-height: 33px;

    margin-bottom: 35px;

}

.blog-inner-page .theme-main-container .theme-sidebar h5:before {

    content: '';

    width: 4px;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    background: #f75252;

}

.theme-title:before{

  background: #f75252;

}

#searchWrapper .world-search-form {

  position: relative;

  top: 40%;

  height: 70px;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}

#searchWrapper .world-search-form form input[type="submit"] {

  top: 0;

  right: 0;

  width: 90px;

  height: 100%;

  position: absolute;

  font-size: 20px;

  color: #fff;

  border-radius: 0 5px 5px 0;

  background: #f75252;

}

#searchWrapper .world-logo{

  margin: 0 auto;

  position: relative;

  top: 20%;

  text-align: center

}

.sidebar-search form input[type="submit"]{

  display: none;

}

.our-blogv2 .page-pagination ul li a{

  margin-right: 0;

}

.our-blogv2 .page-pagination ul li:last-child a{

  margin-left: 0;

}



.our-blogv2 .page-pagination ul li.active a{

  color: #fff;

  background: #f75252;

}

.ui-state-active .ui-icon{

  display: inline-block;

    margin-top: -.25em;

    left: 0.8em;

    /* position: relative; */

    text-indent: 0;

    overflow: hidden;

    background-repeat: no-repeat;

    background: none;

    background-position: inherit;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.ui-state-active .ui-icon:before{

  content: "\f0d7";

}

.m-price{

  margin:  18px 0 10px 0;

}
.about-us-page #block-world-content form.search-form input[type="search"]{
  width: auto;
}
.about-us-page #block-world-content .item-list h3 a{
  color: #121212;
  margin-bottom: 20px;
  font-family: 'PT Sans', sans-serif;
  font-size: 28px;
  font-weight: 700;
}
.about-us-page #block-world-content .item-list h3 a:hover{
  color: #f75252;
}
.about-us-page #block-world-content .item-list ol.search-results li{
  list-style-type: decimal;
}
.about-us-page #block-world-content .item-list ol.search-results{
  padding-left: 0;
}
.theme-main-menu .logo{
  width: auto;
}
@media (max-width: 450px){
  .world-slider{
    margin-top: 100px;
  }
}

.indented{
  margin-left: 40px;
}
.user-login-form input, .user-register-form.user-form input, .user-pass input{
   width: auto;
   max-width: 100%;
}