/*

Theme Name:  Salient

Description: Styles for the "Toggles" page builder element.

*/



body .toggle{

  margin-bottom:15px

}

.toggle.open h3 a{

  color:#fff;

  background-color:#000

}

body .toggle h3,

body .row .toggle h3 {

  margin-bottom:0

}

.toggle h3 {

  position:relative;

  z-index:10;

  font-size:12px;

}

div[data-style="default"] .toggle h3 a,

div[data-style="default"] .toggle h3{

  font-size:14px;

  line-height:14px

}

.toggle h3 a{

  display:block;

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

  letter-spacing:0;

  font-size:14px;

  line-height:16px;

  padding:14px 14px 16px 43px;

  font-weight:400;

  background-color:rgba(0,0,0,0.045);

  transition:all 0.2s linear;

  -webkit-transition:all 0.2s linear;

}

.toggle h3 a i{

  position:absolute;

  left:13px;

  background-color:transparent;

  color:#888;

  top:13px;

  width:18px;

  height:16px;

  line-height:18px;

  font-size:15px;

  transition:all 0.2s linear;

  -webkit-transition:all 0.2s linear;

}

.toggle.open h3 a i{

  color:#fff

}

.toggle h3 a:hover{

  background-color:rgba(0,0,0,0.035)

}

body .toggle >div{

  border-top:0;

  background-color:#fff;

  box-shadow:0 1px 2px rgba(0,0,0,0.2);

	padding:10px 14px;

	display:none;

}



.toggle >div .wpb_wrapper{

  margin:0

}



body .toggle[data-inner-wrap="true"] > div {

	-webkit-transition: max-height 0.5s ease;

	transition: max-height 0.5s ease;

	max-height: 0;

	overflow: hidden;

	pointer-events: none;

	display: block;

}

@media only screen and (max-width: 999px) {

  body .accordion .toggle[data-inner-wrap="true"]:not(.open) > div {

    -webkit-transition: none;

  	transition: none;

  }

}





body .toggle[data-inner-wrap="true"].open > div {

	pointer-events: all;

}



body .toggle[data-inner-wrap="true"] > div,

div[data-style="minimal_small"] .toggle[data-inner-wrap="true"] > div,

div[data-style*="minimal"] .toggle[data-inner-wrap="true"] > div {

	padding: 0;

}



body div[data-style="minimal_small"] .toggle > div .inner-toggle-wrap {

	padding-top: 1.4em;

  padding-bottom: 0;

}



div[data-style="minimal"] .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {

	padding: 0 0 30px 0;

}



body .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {

	padding:10px 14px;

}





.toggle >div >div:last-child,

.toggle[data-inner-wrap="true"] .inner-toggle-wrap > div:last-child{

  margin-bottom:0!important

}

.light .toggle >div{

  color:#676767

}

.light .toggles[data-style="default"] .toggle h3 a {

  color: #fff;

}

.light .toggles[data-style="default"] .toggle >div{

  background-color: transparent;

}

body div[data-style*="minimal"] .toggle.open h3 a,

body div[data-style*="minimal"] .toggle h3 a{

  background-color:transparent

}

div[data-style*="minimal"] .toggle >div{

  box-shadow:none;

  -webkit-box-shadow:none;

  padding:0 0 30px 0;

  background-color:transparent

}

div[data-style*="minimal"] .toggle h3 i{

  width:30px;

  height:30px;

  position:absolute;

  right:0;

  left:auto;

  top:50%;

  margin-top:-15px;

  border:2px solid #888;

  border-radius:30px 30px;

  -ms-transition:border-color 0.15s ease;

  transition:border-color 0.15s ease;

  -webkit-transition:border-color 0.15s ease

}

div[data-style="minimal"] .toggle h3 a{

  padding:30px 70px 30px 0px;

  -ms-transition:color 0.15s ease;

  transition:color 0.15s ease;

  -webkit-transition:color 0.15s ease

}

div[data-style="minimal"] .toggle{

  border-bottom:2px solid rgba(0,0,0,0.08);

  transition:border-color 0.15s ease;

  -webkit-transition:border-color 0.15s ease;

}

body div[data-style="minimal"] .toggle {

  margin-bottom:0

}

div[data-style="minimal"] .toggle h3 i:before{

  content:' ';

  top:14px;

  left:6px;

  margin-top:-2px;

  width:14px;

  height:2px;

  position:absolute;

  background-color:#888;

  transition:background-color 0.15s ease;

  -webkit-transition:background-color 0.15s ease

}

div[data-style="minimal"] .toggle h3 i:after{

  content:' ';

  top:6px;

  left:14px;

  width:2px;

  margin-left:-2px;

  height:14px;

  position:absolute;

  background-color:#888;

  transition:transform 0.45s cubic-bezier(.3,.4,.2,1),background-color 0.15s ease;

}

.light div[data-style="minimal"] .toggle {

  border-color:rgba(255,255,255,0.2)

}

.light div[data-style*="minimal"] .toggle h3 i{

  border-color:#fff

}

.light div[data-style*="minimal"] .toggle h3 i:before,

.light div[data-style*="minimal"] .toggle h3 i:after{

  background-color:#fff

}

.light div[data-style*="minimal"] .toggle h3 a{

  color:#fff

}

div[data-style*="minimal"] .toggle.open i:after{

  -ms-transform:scale(1,0);

  transform:scale(1,0);

  -webkit-transform:scale(1,0)

}

div[data-style="minimal_small"] .toggle h3 {

  display: inline-block;

  padding: 0 0 4px;

}

div[data-style="minimal_small"] .toggle h3 a {

  padding: 0

}

div[data-style="minimal_small"] .toggle.default h3 a:hover,

div[data-style="minimal_small"] .toggle.default.open h3 a {

  color: #000;

}

div[data-style="minimal_small"] .toggle.default > h3:after {

  background-color: #000;

}

.span_12.light div[data-style="minimal_small"] .toggle.default h3 a:hover,

.span_12.light div[data-style="minimal_small"] .toggle.default.open h3 a {

  color: #fff;

}

.span_12.light div[data-style="minimal_small"] .toggle > h3:before {

  background-color: rgba(255,255,255,0.2);

}

.span_12.light div[data-style="minimal_small"] .toggle.default:hover > h3:after,

.span_12.light div[data-style="minimal_small"] .toggle.default.open > h3:after,

.span_12.light div[data-style="minimal_small"] .toggle.default > h3:after {

  background-color: #fff;

}

div[data-style="minimal_small"] .toggle > h3:after,

div[data-style="minimal_small"] .toggle > h3:before {

  display: block;

  content: '';

  position: absolute;

  bottom: 0;

  width: 100%;

  background-color: rgba(0,0,0,0.1);

  height: 2px;

  left: 0;

  pointer-events: none;

}

div[data-style="minimal_small"] .toggle > h3:after {

  -webkit-transform: scaleX(0);

  transform: scaleX(0);

  -webkit-transition: transform 0.5s cubic-bezier(0.3, 0.4, 0.1, 1);

  transition: transform 0.5s cubic-bezier(0.3, 0.4, 0.1, 1);

  transform-origin: left;

}

div[data-style="minimal_small"] .toggle.open > h3:after,

div[data-style="minimal_small"] .toggle:hover > h3:after {

  -webkit-transform: scaleX(1);

  transform: scaleX(1);

}

div[data-style="minimal_small"] .toggle >div {

  padding-top: 1.3em;

  padding-bottom: 0;

}

div[data-style="minimal_small"] .toggle > h3 i {

  display: none;

}

div[data-style="minimal_small"] .toggle {

  margin-bottom: 1.4em;

}



@media only screen and (max-width : 690px) {

  div[data-style="minimal"] .toggle h3 a {

    font-size: 20px;

    line-height: 24px;

  }

}

