/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/* TALL BUTTONS */
/* TALL BUTTONS */
.customButton { padding: 60px; }
.youtube-player {
    position: relative;
    padding-bottom: 56.23%;
    /* Use 75% for 4:3 videos */
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    margin: 5px;
}

.youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
}
    
.youtube-player img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all;
}
    
.youtube-player img:hover {
    -webkit-filter: brightness(75%);
}

.youtube-player .play {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url("static/picture/TxzC70f.png") no-repeat;
    cursor: pointer;
}
/* footer mailchimp */
form#mc4wp-form-1 input[type="email"] {
    max-width: 70% !important;
}
form#mc4wp-form-1 input[type="submit"] {
    width: 40% !important;
}
form#mc4wp-form-1 .mc4wp-form-fields {
    display: flex !important;
}
/* center footer content */
.fusion-footer {
    text-align: center !important;
}
/* Remove name of country in parent menu */
li#menu-item-4345 span.menu-text span, li#menu-item-4943 span.menu-text span, li#menu-item-4944 span.menu-text span, li#menu-item-4945 span.menu-text span, li#menu-item-4449 span.menu-text span, li#menu-item-4543 span.menu-text span, li#menu-item-4542 span.menu-text span, li#menu-item-4840 span.menu-text span, li#menu-item-5042 span.menu-text span  {display:none !important;}
li#menu-item-4345, li#menu-item-4943, li#menu-item-4944, li#menu-item-4945, li#menu-item-4449, li#menu-item-4543, li#menu-item-4542, li#menu-item-4840, li#menu-item-5042  {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
#responsive-form{
	max-width:600px /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}
.wpcf7-submit{
	float: right;
	background: #CA0002;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 8px 20px;
	cursor: pointer;
}
.wpcf7-submit:hover{
	background: #ff0000;
}
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}
.wpcf7-recaptcha > div {
    margin: 0 auto;
}
/* two logos */
.fusion-header {
    display: flex !important;
}
.fusion-header .fusion-logo {
    margin: 15px 50px 15px 0px !important;
}
.additional.logos {
    display: inline-flex !important;
}
a.logo.one img, a.logo.two img, .additional.logos {
  margin-bottom: 10px;
    padding-top: 5px !important;
}
header.fusion-header-wrapper.fusion-is-sticky a.logo.one img, header.fusion-header-wrapper.fusion-is-sticky a.logo.two img, header.fusion-header-wrapper.fusion-is-sticky .additional.logos {
    height: 60px !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

@media only screen and (max-width: 920px) {
.additional.logos {
    margin: 0 auto !important;
    display: block !important;
    text-align: center !important;
    margin-bottom: 20px !important;
}
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header {
    display: block !important;
}
}
/* footer logos */
.footer.logos {
    display: inline-flex !important;
}
/* footer social media */
a.fusion-social-network-icon.fusion-tooltip.fusion-facebook.fusion-icon-facebook, a.fusion-social-network-icon.fusion-tooltip.fusion-twitter.fusion-icon-twitter, a.fusion-social-network-icon.fusion-tooltip.fusion-instagram.fusion-icon-instagram, a.fusion-social-network-icon.fusion-tooltip.fusion-linkedin.fusion-icon-linkedin, a.fusion-social-network-icon.fusion-tooltip.fusion-youtube.fusion-icon-youtube {
    color: #c61614 !important;
}
/* footer first box - remove title */
section#custom_html-4 h4.widget-title {
    display: none !important;
}
/* footer first box - font title */
p.footerlogos {
    color: #323c8d !important;
}
.fusion-columns.fusion-columns-3.fusion-widget-area h4.widget-title {
    color: #000000 !important;
    font-weight: bold !important;
}
/* footer privacy policy */
a.privacy {
    color: #000000 !important;
    font-weight: bold !important;
    font-size: 15px !important;
    text-transform: uppercase !important;
}
a.privacy:hover {color: #000000 !important; text-decoration: underline !important;}
/* testimonials */
.testimonial_rotator_quote {
    font-size: 18px !important;
    color: #ffffff !important;
    font-style: italic !important;
    letter-spacing: 2px !important;
    padding-top: 20px !important;
}
.testimonial_rotator_author_info.cf-tr {
    font-size: 18px !important;
    color: #ffffff !important;
    font-style: italic !important;
    letter-spacing: 2px !important;
}
.testimonial_rotator_next .fa-chevron-right:before, .testimonial_rotator_prev .fa-chevron-left:before {
    color: #ffffff !important;
}
.testimonial_rotator.template-onepig img {
    width: 100% !important;
    max-width: 150px !important;
}
/* service gif force background size */
.progif .fusion-column-wrapper {
    background-size: auto !important;
}
/* show services image on mobile */
.mobileimage .fusion-column-wrapper {
    min-height: 250px !important;
}
/* reverse order on mobile */
@media only screen and (max-width: 920px) {
.reverse .fusion-builder-row.fusion-row {
    flex-direction: column-reverse !important;
    display: flex !important;
}
}
/* menu padding between 1100px - 1230px */
@media screen and (min-width: 1100px) and (max-width: 1279px) {
.fusion-main-menu>ul>li {
    padding-right: 10px !important;
}
}
/* slider btn */
.sliderbtn a {
    color: #ffffff !important;
}
/* free trial button in the tables */
a.freetrial {
    text-align: center !important;
    margin: 0 auto !important;
    display: block !important;
    color: #c6161c !important;
    border: 2px solid #c6161c !important;
    padding: 5px 20px;
    font-weight: bold !important;
    font-family: PT Sans !important;
    font-size: 14px !important;
}
/* move flags to the right for certain screen size */
@media screen and (min-width: 1100px) {
li#menu-item-4345 ul.sub-menu.fusion-switched-side, li#menu-item-4943 ul.sub-menu.fusion-switched-side, li#menu-item-4944 ul.sub-menu.fusion-switched-side, li#menu-item-4945 ul.sub-menu.fusion-switched-side, li#menu-item-4449 ul.sub-menu.fusion-switched-side, li#menu-item-4543 ul.sub-menu.fusion-switched-side, li#menu-item-4542 ul.sub-menu.fusion-switched-side, li#menu-item-4840 ul.sub-menu.fusion-switched-side, li#menu-item-5042 ul.sub-menu.fusion-switched-side {
    left: -50px !important;
}
li#menu-item-4345 ul.sub-menu, li#menu-item-4943 ul.sub-menu, li#menu-item-4944 ul.sub-menu, li#menu-item-4945 ul.sub-menu, li#menu-item-4449 ul.sub-menu, li#menu-item-4543 ul.sub-menu, li#menu-item-4542 ul.sub-menu, li#menu-item-4840 ul.sub-menu, li#menu-item-5042 ul.sub-menu {
    width: 150px !important;
}
}
/* change burger menu to black */
.fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {
    color: #000000 !important;
}
.fusion-mobile-menu-icons a {
    color: #000000 !important;
    margin-top: 10px !important;
}
/* mobile flags - move main flag so it's aligned with country */
li#mobile-menu-item-3442 span.menu-text img, li#mobile-menu-item-4345 span.menu-text img, li.fusion-mobile-nav-item.pll-parent-menu-item.fusion-mobile-current-nav-item.menu-item-has-children span.menu-text img {
    margin-top: 20px !important;
}
/* remove before sign */
li#mobile-menu-item-3442 .fusion-mobile-nav-item a:before, li#mobile-menu-item-4345 .fusion-mobile-nav-item a:before {
    display: none !important;
}
li.fusion-mobile-nav-item.pll-parent-menu-item.fusion-mobile-current-nav-item.menu-item-has-children ul.sub-menu.fusion-sub-menu-open a.fusion-bar-highlight:before {
    content: '';
}
/* mobile flag logo customisation */
/* decrease left padding */
@media screen and (max-width: 1100px) {
.additional.logos {display: none !important;}
a.mobile.logo.two img {
    max-height: 62px !important;
}
.mobile.second.logo {
    float: left !important;
    margin-right: 20px !important;
}
}
/* remove mobile flag logo on desktop */
@media screen and (min-width: 1100px) {
.mobile.second.logo {display: none !important;}
}
/* fix header to be completely white */
.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header, .fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-secondary-main-menu {
    background-color: rgba(255,255,255,1) !important;
}
/* mailchimp success color change */
.mc4wp-form-basic .mc4wp-success, .mc4wp-form-theme .mc4wp-success {
    color: #000000 !important;
}
main#main {
    padding-bottom: 0px !important;
}
/* image gallery arrows */
.bwg-icon-angle-left:before, .bwg-icon-angle-right:before {
    color: #000000 !important;
}
/* increase mobile height menu */
.fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul, .fusion-is-sticky.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul {
    max-height: 650px !important;
}
/* set header fixed height - regular and sticky 
.fusion-header {
    height: 92px !important;
}
.fusion-header.fusion-sticky-shadow {
    height: 65px !important;
}*/
.fusion-header, .fusion-header-sticky-height {
    height: auto !important;
}
/* fix FAQ not showing up all the time */
.fusion-faqs-wrapper {
    display: block !important;
}
/* increase pricing table header */
.pricing-table-1.sep-boxed-pricing .panel-heading h3 {
    font-size: 40px !important;
}
/* table adjustments requested by Dalibor */
.table-1 strong {
    color: #c6161c !important;
    font-size: 28px !important;
}
.table-1 .currency {
    top: -30px !important;
    font-size: 28px !important;
    color: #505050 !important;
    margin-top: -50px !important;
    position: relative  !important;
    font-weight: bold !important;
}
.table-1 span.integer-part {
    color: #646464 !important;
}
.table-1 span.integer-part {
    font-size: 75px !important;
    font-weight: 700 !important;
}
.table-1 span.time.price-without-decimal {
    position: relative !important;
    font-style: italic !important;
    color: #888 !important;
    margin-left: 0px !important;
    font-size: 20px !important;
    font-weight: bold !important;
}
/* add hover effect for table buttons */
a.freetrial:hover {
    background-color: #c6161c !important;
    color: #ffffff !important;
}
/* add hover effect for table buttons */
a.freetrial:hover {
    background-color: #c6161c !important;
    color: #ffffff !important;
}
/* fix contact form error message bg */
span.wpcf7-not-valid-tip {
    background: transparent !important;
}
/* add more spacing under comment section */
#respond {
    margin-bottom: 30px !important;
}
/* change H tag elements links to red on hover */
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {
    color: #c6161d;
}
