/*
 Theme Name:   FireLines
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Jorge Vieira & Alexandre Vicente
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      1.0
*/










/***** PopUp Advanced *****/
.adp-popup-type-content .adp-popup-content {
	padding: 20px;
	/*background-color: var(--contrast);*/
	background-color: var(--accent);
}
.adp-popup .adp-popup-close {
    top: 5px;
    right: 5px;
}
.adp-popup-overlay {
    --adp-popup-overlay-background: rgba(0, 0, 0, 0.7);
}










/*a.gb-button {     background-image: linear-gradient(90deg, var(--patrick-blue) 50%, var(--blue-green) 100%); }
a.gb-button:hover { 
	background-image:none;
}*/

/***** Menu *****/
.menu_btn a{	
	white-space: normal;
    padding: 5px 10px;
    line-height: 20px !important;
    border-radius: 50px;
    background-color: var(--orange-800) !important;
    color: var(--base-3) !important;
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.1);
	font-weight: 500;
}
.menu_btn a:hover{	
    background-color: var(--base-3) !important;
    color: var(--contrast) !important;
}
.icon-menu-bars svg {
    height: 1.5em;
    width: 1.5em;
	top: .15em;
}
/***** links with no underline *****/
.no_underline a, .content-area a, .woocommerce-MyAccount-navigation ul li a:hover { text-decoration:none; }
.content-area a:hover { text-decoration:underline; }
a.gb-button:hover { text-decoration:none; }

/***** most popular & best Value  ribbon *****/

.ribbon_box {   position: relative; }
.ribbon {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
}
.ribbon::before,
.ribbon::after {
  position: absolute;
  /*z-index: -1;*/
  content: '';
  display: block;
  border: 5px solid #2980b9;
}
.ribbon span {
  position: absolute;
  display: block;
  width: 225px;
  padding: 10px 0;
  background-color: var(--accent);
  box-shadow: 0 5px 10px rgba(0,0,0,.1);
  color: #fff;
  font-size: 14px;
	font-weight: 700;
    line-height: 1;
  text-shadow: 0 1px 1px rgba(0,0,0,.2);
  text-transform: uppercase;
  text-align: center;
}

/* top right*/
.ribbon-top-right {
  top: -12px;
  right: -12px;
}
.ribbon-top-right::before,
.ribbon-top-right::after {
  border-top-color: transparent;
  border-right-color: transparent;
}
.ribbon-top-right::before {
  top: 0;
  left: 24px;
}
.ribbon-top-right::after {
  bottom: 24px;
  right: 0;
}
.ribbon-top-right span {
    left: -15px;
    top: 33px;
  transform: rotate(45deg);
}



/***** Woocommerce *****/
/*** My Account ***/
.woocommerce-MyAccount-navigation ul {    
	list-style: none;
	margin: 0;
}
.woocommerce-MyAccount-navigation ul li { 	
	padding: 10px; 
	border-left: 3px solid var(--contrast);
}
.woocommerce-MyAccount-navigation ul li:hover, .woocommerce-MyAccount-navigation ul li.is-active{ 
	border-left: 3px solid var(--blue-green);
	font-weight: 600;
}
.woocommerce-MyAccount-navigation{	background-color: #00223e; }
.woocommerce-MyAccount-content {
	background-color: #00223e;
	padding: 20px;
}
/***** Contact Form 7 *****/
.wpcf7-form label {     font-size: 15px; }
.wpcf7-form input[type=submit] { 
	white-space: normal;
    padding: 15px 30px;
    border-radius: 50px;
    background-color: var(--accent) !important;
    color: var(--base-3);
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.1);
	transition: all 0.5sease;
}
/***** Automatic YouTube Gallery *****/
.ayg-thumbnail-title {
    font-size: 1em !important;
    font-weight: 500 !important;
}
.ayg-pagination .ayg-btn {
    cursor: pointer;
    color: var(--base-3);
    box-shadow: rgba(0, 0, 0, 0.1) 5px 5px 10px 0px;
    background-color: var(--accent);
    white-space: normal;
    padding: 5px 20px;
    border-radius: 50px;
    transition: 0.5s;
}
.ayg-pagination .ayg-btn:hover { 
	color: var(--contrast);
	background-color: var(--base-3) ; 
    transition: all 0.5s ease;
}
.ayg-thumbnail-media {
    background-color: var(--accent);
    padding: 2px 2px;
    border-radius: 6px;
}
.ayg-thumbnail-icon-play {
    box-shadow: rgba(0, 0, 0, .1) 5px 5px 10px 0px;
    /* fill: var(--accent); */
    width: 50px;
    height: 50px;
    background-color: var(--accent);
    border-radius: 50px;
}
.ayg-thumbnail-media img { border-radius: 6px;}
/***** Mailchimp Form *****/
#mc4wp-form-1 p { margin-bottom: 0.5em; }
#mc4wp-form-1 input[type=submit]{
	white-space: normal;
    padding: 15px 30px;
    border-radius: 50px;
    background-color: var(--accent) !important;
    color: var(--base-3);
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.1);
    transition: all 0.5s ease;
}
#mc4wp-form-1 input[type=submit]:hover{
    background-color: var(--base-3) !important;
    color: var(--contrast);
}
#mc4wp-form-1 input[type=email]{
    min-width: -webkit-fill-available;
	color: var(--base-3);
    background-color: transparent;
    border-color: var(--accent);
}
/***** About me lists *****/
.list_i_am_not li, .list_i_am li {    padding-bottom: 15px;}
.list_i_am_not ul, .list_i_am ul {  list-style: none; }
/***** Footer *****/
ul.wp-block-social-links{    margin: 0;}
.site-footer .footer-widgets-container .inner-padding {    padding: 0 ;}
.copyright-bar {display: none;}

/************************************
* mobile
************************************/
@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
	.site-header .header-image {		width: 150px;	}
	.main-navigation.sticky-navigation-transition .navigation-branding img {
		height: auto;
        width: 150px;
	}
	.nav-float-right .navigation-stick { padding: 0 30px; }
	.main-navigation.sticky-navigation-transition .main-nav > ul > li > a, .main-navigation .main-nav ul li a { line-height:2em; }
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
  /* Add your Tablet Styles here */

}

@media only screen and (min-width: 1025px) {
  /* Add your Desktop Styles here */

}
