/*** Shortcodes ***/

/** Columns **/

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth {
  float: left;
  margin-right: 2%;
  margin-bottom: 20px;
  margin-top: 20px;
}

.one_half {
  width: 48%;
}

.one_third {
  width: 31.11%;
}

.two_third {
  width: 65.33%;
}

.one_fourth {
  width: 23%;
}

.three_fourth {
  width: 75%;
}

.last {
  clear: right;
  margin-right: 0 !important;
}

.clearboth{
  clear: both;
  display: block;
  font-size: 0px;
  height: 0px;
  line-height: 0;
  overflow:hidden;
  width: 100%;
}
  
/********** Dropcap ***********/
.dropcap {
  float: left;
  font-size: 5.375em;
  line-height: 0.778em;
  padding: 0 0.111em 0 0;
}
  
/********** Highlight *************/

.highlight.yellow {
  background-color: #FFF7A8;
  color: #695D43;
}

.highlight.green {
  color: #5f9025;
  background: #ebf6e0;
}

.highlight.red {
  color: #de5959;
  background: #ffe9e9;
}

.highlight.blue {
  color: #5091b2;
  background: #e9f7fe;
}
  
/** Video **/

.video-shortcode {
  margin-bottom:20px;
}
  
/** Tabs **/

.entry-content .tabs {
  list-style: none;
  margin: 0;
  padding: 0;
}

.entry-content .tabs a {
  border: 1px solid #eee;
  border-top: 0;
  color: #333;
  font-size: 18px;
  padding: 10px;
  text-align: center;
  display: block;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
}

.entry-content .tabs .active a {
  border-bottom: 0;
}

.entry-content .tabs li {
  display: block;
  float: left;
  margin: 0;
}

.entry-content .tabs-wrapper .tabs_container {
  margin: 0;
  overflow: hidden;
  width: 100%;
}

.entry-content .tabs-wrapper .tabs_container .tab_content {
  color: #a3a3a3;
  padding: 25px 35px;
}
.tabs-wrapper {
  border: 1px solid #eee;
  overflow: hidden;
  width: 100%;
}

/******* Accordion ********/

.accordion-header {
  font-size: 18px;
  margin: 10px 0 0 0;
  padding: 20px 15px;
  cursor: pointer;
  color: #333;
  font-weight: 300;
  border: 1px solid #e9eef2;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  width: 100%;
}

.fa-minus:before,
.fa-plus:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  padding-right: 3px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

.accordion-content {
  display: none;
  color: #a3a3a3;
  font-size: 14px;
  line-height: 26px;
  padding: 25px 35px;
  border: 1px solid #eee;
  border-top: 0;
}
  
/** Checklist **/

.checklist {
  list-style: none !important;
}
.checklist li:before {
  content: "\f00c";
  color: #a4d53e;
  padding-right: 7px;
  display: inline-block;
  font: normal normal normal 15px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
  
/** Badlist **/

.crosslist {
  list-style: none !important;
}

.crosslist li:before {
  content: "\f00d";
  color: #e70808;
  padding-right: 7px;
  display: inline-block;
  font: normal normal normal 15px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

/******* Google Map *******/

.google_map_wrapper {
  margin: 20px auto;
}

/******* Boxes *******/

.simple_box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 2px;
  box-sizing: border-box;
  display: block;
  font-size: 1em;
  margin: 10px 0;
  overflow: hidden;
  padding: 15px;
}

.simple_box.gray {
  background: #f9f9f9;
  border: 1px solid #ddd;
  color: #666;
}

.simple_box.yellow {
  background: #FFF9DB;
  border: 1px solid #F1D88B;
  color: #F1CE17;
}

.simple_box.red {
  background: #ffe9e9;
  border: 1px solid #fbc4c4;
  color: #de5959;
}

.simple_box.blue {
  background: #e9f7fe;
  border: 1px solid #b6d7e8;
  color: #5091b2;
}

.simple_box.green {
  background: #ebf6e0;
  border: 1px solid #b3dc82;
  color: #5f9025;
}


/*Pricing*/

.pricing-tables .row {
  margin-top: 45px;
  margin-bottom: 70px;
}

.p-box-title {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  padding: 15px 0 0;
  text-align: center;
  text-transform: uppercase;

}

.p-price {
  color: #b99d5b;
  font-size: 34px;
  margin: 0 0 10px 0;
  padding: 15px 0 0;
  text-align: center;
}

.p-small {
  border-bottom: 1px solid #eee;
  color: #a3a3a3;
  display: block;
  font-size: 13px;
  margin: 0;
  padding: 0px 0 15px;
  text-align: center;
}

.price-box ul{
  background: #fff;
  margin: 0;
  padding: 0;
  text-align: center;
}

.price-detail {
  background: #fafafa;
}


.price-box li {
  border-bottom: 1px solid #eee;
  color: #a3a3a3;
  display: block;
  font-size: 14px;
  margin: 0 0 15px 0;
  padding: 15px 0 15px;
  text-align: center;
}

.price-box .btn  {
  margin: 0px auto;
  display: table;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}

.price-button {
  background: #fafafa;
  padding: 30px 0;
  text-align: center;
}

.price-box {
  background: #fff;
  border: 1px solid #eee;

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
    -webkit-transform:scale(1);
  -webkit-transition-duration: 0.1s;
  -moz-transform:scale(1);
  -moz-transition-duration: 0.1s;
  -o-transform:scale(1);
  -o-transition-duration: 0.1s;
}


.price-box:hover .price-detail {
  background: #eee;
}

/** Alert **/
.alert-box {
  margin-bottom: 20px;
}
.alert-box .icon {
  float: left;
  display: block;
  padding: 5% 0;
  color: #ffffff;
  margin-right: 30px;
  width: 100px;
  text-align: center;
}
.alert-box h3 {
  clear: none;
}
.success-message {
  background: #edf7d8;
  overflow: hidden;
}
.success-message .icon {
  background: #a4d53e;
}
.success-message h3 {
  color: #4f6422;
}
.success-message p {
  color: #5f9025;
}
.attention-message {
  background: #f7f2c2;
  overflow: hidden;
}
.attention-message .icon {
  background: #f0ca00;
}
.attention-message h3 {
  color: #9d8817;
}
.attention-message p {
  color: #a0872d;
}
.warning-message {
  background: #f7e9e8;
  overflow: hidden;
}
.warning-message .icon {
  background: #cb1b1b;
}
.warning-message h3 {
  color: #b10505;
}
.warning-message p {
  color: #cd4343;
}
.info-message {
  background: #e5f8fe;
  overflow: hidden;
}
.info-message .icon {
  background: #5091b2;
}
.info-message h3 {
  color: #1c6073;
}
.info-message p {
  color: #368da5;
}