/*
Theme Name: Avada Child PT
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* Header */
#menu-item-8890 span.menu-text {
	background-color: #f08617;
	padding: 10px;
	border-radius: 3px;
}
#menu-item-8890 span.menu-text:hover {
	color: #fff;
	background-color: #efad67;
}
#menu-item-8890 a:hover {
	color: #fff;
}
#menu-header_academy>li {
    padding-right: 25px;
}
header .fusion-main-menu {
    margin-right: 70px;
}
.fusion-mobile-menu-design-modern .fusion-header>.fusion-row {
    max-width: none;
	margin: 0 100px;
}

/* Dropdown */
.fusion-main-menu {
    margin-right: 60px;	
}
.quick-menu {
	padding: 0;
	float: right;
    position: absolute;
    top: 10px;
    right: 0px;
}
.quick-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.quick-menu ul.menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}
.quick-menu .menu-element.has-dropdown-apps {
    position: relative;
}
.quick-menu .menu-element>button {
    padding: 10px 15px;
    text-transform: none;
    font: inherit;
    min-width: 60px;
    max-width: 100%;
    height: 60px;
    min-height: 0;
    line-height: 20px;
    border: 0 solid transparent;
    border-radius: 0;
	background-color: transparent;
	color: #fff;
	margin-left: 15px;
	cursor: pointer;
}
.quick-menu .menu-element>button:hover {
	background-color: rgba(4, 78, 151, 0.5);
}
#dropdown-id-apps > i {
	color: inherit;
	font-size: 1.4em;
	cursor: pointer;
}
.active {
	color: #044e97 !important;
	background-color: #fff !important;
}
.quick-menu .dropdown-apps-menu {
    position: absolute;
    top: 100%;
    left: initial;
    z-index: 1000;
    display: none;
    float: left;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #91adcc;
    right: -130px;
    width: 100vw;
	max-width: 450px;
	min-width: 350px;
    max-height: calc(100vh - 70px - 15px - 5vh);
    overflow: hidden;
	min-height: 505px;
}
.quick-menu .dropdown-apps-menu.shows {
    display: block;
}
.quick-menu .button-suite-apps:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background-color: #fff;
    transform: translate(-50%, -50%);
    opacity: 0;
    z-index: -1;
    transition: all 0.3s ease;
}
.quick-menu .dropdown-apps-menu-header {
    padding: 25px 20px;
    border-bottom: 1px solid #e9eef4;
	display: flex;
}
.quick-menu .dropdown-apps-menu-header span {
	padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #000;
    vertical-align: middle;
    line-height: 20px;
    height: 20px;
    color: #044e97;
}
.quick-menu .dropdown-apps-menu-header span i {
	font-size: 23px;
}
.quick-menu .dropdown-apps-menu-header span a {
	color: #044e97;
	font-size: 16px;
	text-decoration: none;
}
.quick-menu .dropdown-apps-menu-header span a:hover {
	text-decoration: underline;
}
.quick-menu .dropdown-apps-menu-body {
    max-height: calc(100vh - 70px - 15px - 5vh - 48px);
    overflow-y: auto;
}
.quick-menu .dropdown-apps-menu-body ul.sub-menu {
    display: flex;
    padding: 10px 0;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
	max-width: 380px;
	margin: 0 auto;
	line-height: 20px;
}
.quick-menu .dropdown-apps-menu-body ul.sub-menu li.sub-menu-element {
    width: 100px;
    padding: 0;
    margin: 5px 0;
    text-align: center;
}
.quick-menu .dropdown-apps-menu-body ul.sub-menu li.sub-menu-element a {
    display: block;
    text-align: inherit;
    text-decoration: none;
    padding: 5px 15px;
    transition: all .3s ease;
    border-radius: 4px;
	color: #000;
	font-size: 14px;
}
.quick-menu .dropdown-apps-menu-body ul.sub-menu li.sub-menu-element a:hover { 
	box-shadow: 0 0 0 2px #e9edf3;
    color: #044e97;
}
.quick-menu .dropdown-apps-menu-body ul.sub-menu li.sub-menu-element a i.icon {
    display: block;
    font-size: 32px;
    line-height: 3rem;
    margin-bottom: 10px;
}
#dropdown-id-apps h4 {
	margin-top: 0;
	margin-bottom: 0;
	color: #000;
	font-size: 16px;
	font-family: "Open Sans";
	padding: 0;
}
#dropdown-id-apps > div > div.dropdown-apps-menu-body > div > ul:nth-child(2) {
	position: relative;
}
#dropdown-id-apps > div > div.dropdown-apps-menu-body > div > ul:nth-child(2):before {
	content: '';
    position: absolute;
    top: 0;
    left: 10%;
    width: 80%;
    height: 1px;
    background-color: #e9edf3;
}
#dropdown-id-apps i.icon {
    width: inherit;
    height: inherit;
    margin-left: 0;
}
@media (max-width: 1400px) {
	.fusion-mobile-menu-design-modern .fusion-header>.fusion-row {
		margin: 0;
	}
	.quick-menu .dropdown-apps-menu {
		right: -30px;
	}
}
@media (max-width: 1000px) {
  .quick-menu .menu-element>button{
    color: #044e97;
  }
  .quick-menu .menu-element>button:hover {
    background-color: transparent;
  }
  .quick-menu {
    top: -20px;
    right: 22px;
  }
  #dropdown-id-apps>i {
    font-size: 21px;
  }
	.quick-menu .dropdown-apps-menu {
		right: -52px;
	}
}
@media (max-width: 565px) {
  .quick-menu {
    top: -25px;
    right: -17px;
  }
  .quick-menu .dropdown-apps-menu {
    right: -28px;
  }
}

/* Sidebar */
#main .fusion-sticky-sidebar .fusion-sidebar-inner-content,
#main .sidebar:not(.fusion-sticky-sidebar) {
    background-color: #f3f6f9 !important;
    border-radius: 8px;
}
#menu-guia-bitcoin-btc .arrow {
	display: none !important;
}
#sidebar .searchform .s {
	border: 1px solid #91adcc !important;
	border-radius: 2px 0 0 2px !important;
}
#sidebar .searchform .s:focus {
	border: 1px solid #044e97 !important;
}
#sidebar .searchform .searchsubmit {
	background: #044e97 !important;
    border-radius: 0 2px 2px 0 !important;
}
#sidebar .searchform .searchsubmit:hover {
	background: #f08617 !important;
}
#sidebar .widget-title {
	font-weight: 700;
}

/* Plugin Bit2MePrices */
#plugin * {
    font-family: Open sans !important;
}
#plugin table th,
#plugin .footer,
tbody#contentPlugin tr,
#plugin tr:nth-child(2n+1) {
    background-color: transparent !important;
}
#plugin thead tr {
    border-bottom: 2px solid rgba(215,215,215,1.0);	
}
#plugin tbody tr {
    border-bottom: 1px solid rgba(215,215,215,1.0);
}
#plugin .logo img {
	max-width: 30px;
}
#plugin a {
    font-weight: 700 !important;
	font-size: 14px !important;
}
#plugin .footer img {
    margin-top: 7px;
}
#plugin .buy, #plugin .sell,
#plugin .titleBuy, #plugin .titleSell {
	text-align: center;
}
.b2m-prices #plugin img{
	max-width: none;
}
.b2m-prices #contentPlugin .symbol,
.b2m-prices #contentPlugin .logo,
.b2m-prices #contentPlugin .buy,
.b2m-prices #contentPlugin .sell {
	padding: 13px 10px 12px 10px;
}

/* Visitor votes */
.yasr-visitor-votes .star-value:hover {
	cursor: pointer;
}

/* Social sidebar Telegram */
#sidebar .widget .fusion-social-networks.boxed-icons .fusion-social-network-icon {
    height: 38px;
    vertical-align: text-top;
    width: 38px;
	background-color: #3da5f1;
	border: 1px solid #3da5f1;
}

/* Cookie */

.fusion-privacy-bar-acceptance {
  background: #044e97 !important;
  color: #fff !important;
  font-family: "Open Sans" !important;
  text-shadow: none !important;
  border-style: none !important;
  font-weight: 700;
}
.fusion-privacy-bar-acceptance:hover {
  background-color: #04c !important;
}


/* Test */
.shadow-box .fusion-column-wrapper:before {
    background: repeat url(https://academy.bit2me.com/wp-content/uploads/2019/07/cuadro-linea-e1564040664105.png);
    content: '';
    width: 100%;
    height: 100%;
    top: 26px;
    right: -29px;
    position: absolute;
    display: inline-block;
    z-index: -1;
    box-shadow: 0 0 0 0 inset #FFF;
}
.animation-btn:before, .animation-btn:after {
    border: 2px #000 solid;
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    background-color: #2992cc;
}
.animation-btn {
  top: 0;
  left: 0;
  transition: all .15s linear 0s;
  position: relative;
  display: inline-block;
  padding: 15px 25px;
  background-color: #97c7e8;
  border: 2px solid #000;
  text-transform: uppercase;
  color: #000;
  font-family: arial;
  letter-spacing: 1px;
  text-decoration: none;
  border-radius: 5px;
}
.animation-btn::after {
    transition: all .15s linear 0s;
    content: '';
    position: absolute;
    border-image: linear-gradient(45deg, #000000 0%, #000000 100%);
    border-image-slice: 0 1 1 1;
    bottom: -0.8em;
    left: 0.3em;
    width: 97%;
    height: 0.7em;
    transform: skewX(45deg);
    z-index: -1;
}
  
.animation-btn::before {
    transition: all .15s linear 0s;
    content: '';
    position: absolute;
    border-image: linear-gradient(45deg, #000000 0%, #000000 100%);
    border-image-slice: 1 1 1 0;
    right: -0.7em;
    top: 0.22em;
    width: 0.7em;
    height: 96%;
    transform: skewY(45deg);
    z-index: -1;
 }
a.animation-btn { position: relative; }
a:hover.animation-btn {
  top: 7px;
  left: 7px;
}
a:hover.animation-btn::before {
  right: -0.35em;
  top: 0.08em;
  width: 0.05em;
}
a:hover.animation-btn::after {
  bottom: -0.35em;
  left: 0.2em;
  height: 0.05em;
}
a:active.animation-btn {
  top: 11px;
  left: 11px;
}
a:active.animation-btn:before,
a:active.animation-btn:after {
  width: 0px;
  height: 0px;
  border: transparent;
}
@media (max-width: 800px) {
	.fusion-text-columns-2 {
		column-count: 1 !important;
	}
}
