/*
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
*/


@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900|Montserrat:300,400,500,600,700,800,900&display=swap');

/* ===== GDS PRODUCT TABS – AVADA UPDATE FIX ===== */

/* Inactive tabs: white background, blue text */
body .fusion-tabs .nav-tabs > li > a.tab-link {
    background-color: #ffffff !important;
}

body .fusion-tabs .nav-tabs > li > a.tab-link h4.fusion-tab-heading {
    color: #034798 !important;
}

/* Active tab: blue background, white text */
body .fusion-tabs .nav-tabs > li.active > a.tab-link {
    background-color: #034798 !important;
}

body .fusion-tabs .nav-tabs > li.active > a.tab-link h4.fusion-tab-heading {
    color: #ffffff !important;
}

/* Hover: blue background, white text */
body .fusion-tabs .nav-tabs > li:not(.active) > a.tab-link:hover {
    background-color: #034798 !important;
}

body .fusion-tabs .nav-tabs > li:not(.active) > a.tab-link:hover h4.fusion-tab-heading {
    color: #ffffff !important;
}



.fusion-footer-widget-column {margin-bottom:5px!important}
/*.hpbantext {min-height:200px!important}*/

#blogtest .fusion-post-content-wrapper {background-color:#fff!important}
.fusion-toggle-heading {font-weight:600!important}
li.fbp {  text-transform:inherit ;}
.to-top-right #toTop {bottom:40px!important; border-radius:25px!important}
.toTopHover {background-color:ff0000!important}
#toTop a:hover{background-color:ff0000!important}
#toTop:hover {background-color:#ff0000!important}

.tablecont {max-width:100%!important}
.post {margin-bottom: 0px;}

h4.fusion-tab-heading{font-size:15px!important; line-height:20px!important; color:#034798!important; font-weight:600!important}

.accessoriesoutter {float:left; width:100%; border:1px solid #ccc!important; padding:2%!important }
.accessories_right-int {width:500px; margin: auto!important; }
.pdfemb-viewer, .div.pdfemb-inner-div {max-width:100%!important;}
.accessories_left {float:left; width:49%; }
.accessories_right {float:right; width:49%; }

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {font-weight:500!important}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {font-weight:500!important; font-size:13px!important; line-height:26px!important}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu {}
.fusion-main-menu .sub-menu li a, .men_prod_box a {font-weight:700!important}

@media only screen and (max-width: 990px) {
  
	.accessories_left {float:left; width:100%;}
	.accessories_right {float:right; width:100%; }
	
}


@media only screen and (max-width: 990px) {
  
	.fusion-secondary-menu {display:none!important}
	
}




.fusion-tab-heading h4 {font-size:10px!important}




/* Search Page */
#main .post h2 a {font-size:20px!important; color:#034798!important; font-weight:800!important;  line-height:30px!important}
.hppost p {color:#484848!important}
.fusion-post-medium-alternate {padding:2%!important; opacity:0.8}

.fusion-blog-layout-medium .fusion-post-medium, .fusion-blog-layout-medium .fusion-post-medium-alternate, .fusion-blog-layout-medium-alternate .fusion-post-medium, .fusion-blog-layout-medium-alternate .fusion-post-medium-alternate {background-color:#fff!important; }

.fusion-blog-layout-medium .fusion-post-content, .fusion-blog-layout-medium-alternate .fusion-post-content {padding-top:2%!important}

.fusion-blog-layout-medium .fusion-post-medium {padding:2%!important}

.fusion-column-wrapper .hppost {padding:0%!important}

.fusion-widget-area-2 .widget .heading h4 {color:#034798!important}


.fusion-image-wrapper .fusion-rollover {}

ul.menu-sticky .fusion-main-menu>ul>li>a:hover {color:#fff!important}

ul.menu-sticky .current_page_item:hover {color:#fff!important}
.fusion-is-sticky .fusion-main-menu>ul>li a:hover {color:#ccc!important}
.fusion-is-sticky .fusion-main-menu>ul>li.current-menu-item>a {color:#fff!important}
.fusion-is-sticky .fusion-main-menu>ul>li.current-menu-item>a:hover {color:#fff!important}

#main .post h2 a {font-size:15px!important}

#main {padding-bottom:0%!important}

.fusion-tabs.fusion-tabs-1 .tab-pane {background-color:#f7f7f7!important}

#mlfp-tool-bar {height:400px!important}

.iconrotate img{width:300px!important; height:300px!important}
.flip-box-front img {width:300px!important; min-height:300px!important}

.popover-title {background-color:#363839!important;color:#ffffff; text-align:center!important; text-transform:uppercase!important; font-weight:700!important}
.popover-content {background-color:#283e97;color:#ffffff; text-align:center!important; padding:10%!important}

.popoverboxa{text-align:center!important}

.popboxtext p {text-align:center!important}
.popboxhead h3{text-align:center!important}

.spotsgs h3 {text-transform:uppercase; font-size:22px!important}
#spotsgs .fusion-content-boxes  {margin-bottom:0px!important}
.transmega .fusion-megamenu-holder  {background-color:rgba(255,255,255,0.0)!important;}
.fusion-megamenu-widgets-container     { padding: 1%!important; }

.beautiful-taxonomy-filters-label {display:none!important}
.beautiful-taxonomy-filters-widget .beautiful-taxonomy-filters-tax {margin-bottom: 10px!important;}

.fusion-megamenu-title {color:#034798!important; font-weight:500!important}

.productbox1 .widget_media_image img {margin-top:10% !important; border:1px solid #ccc}

.men_prod_box a {color:#034798!important}
.men_prod_box a:hover {color:#444!important}


.men_prod_box {margin:0%!important; padding:1%  !important; background-color:#f7f7f7}
.men_prod_box img {border:1px solid #ccc!important; opacity:1}
.men_prod_box img:hover {opacity:0.9}

.men_prod_box_list   {margin:0%!important; padding:4% 0% 4% 0% !important; background-color:#f7f7f7}

@media only screen and (max-width: 990px) {
  .men_prod_box_list   {margin:0%!important; padding:0% 0% 0% 0% !important; background-color:#f7f7f7}
}


.hptop .fusion-column-inner-bg {margin:0px 0px 0px 2px!important}

.hpbuttononpic .fusion-button {z-index:10000!important}

.hold {font-family: 'Lato', sans-serif;}
.hold {font-family: 'Montserrat', sans-serif;}

body, h1, h2, h3, h4, h5, p, li, ul, td, tr, table{font-family: 'Montserrat', sans-serif!important; }
.inpageheader {text-transform:uppercase!important}
.inpage h1 {font-weight:800!important; color:#474747!important; font-size:28px!important; line-height:1.2em!important; margin-top:0px!important; margin-bottom:0px!important}
.inpage h5 {font-weight:600!important; color:#034798!important; font-size:28px!important; line-height:1.2em!important; margin-top:0px!important; margin-bottom:0px!important}
.inpage h2 {font-weight:800!important; color:#474747!important; font-size:28px!important; line-height:32px!important}
.inpage h4 {font-weight:800!important; color:#474747!important; font-size:16px!important; line-height:23px!important}
.inpage p { color:#474747!important; font-size:16px!important; line-height:26px!important; font-weight:600!important;}
.inpage ul {font-weight:500!important; font-size:16px!important; line-height:22px!important; color:#034798!important}
.post-content p, ul { font-weight:500!important; color:#474747!important;}
td, tr, table { font-weight:500!important; }
h4.title-heading-left { font-weight:500!important;}
.contact_banner a {color:#fff!important}

strong {color:#034798!important}
h1.title-heading-left {text-transform:uppercase!important}
.techbold strong {font-weight:500!important;color:#034798!important}

.hideme .pop {display:none!important}
.hideme .image {display:none!important}
.product_titlesnip {/*text-transform:uppercase!important*/}

.product_titlesnip p {color:#034798!important; font-weight:600!important; text-align:center!important; }
.product_titlesnip {height:50px!important}
.product_oversnip {text-align:center!important; height:75px!important; line-height:23px!important; font-weight:500!important}


.post-content p {margin-bottom:10px!important; }

.ulpaddinghack ul {padding-inline-start: 20px!important; list-style-type: square;}
.noicon  ul {list-style-type: display-none!important;}
.noicon li.fbp {list-style-type:none!important;}
.noicon {padding: 0px 20px 0px 20px!important}

.rowtitl {color:#034798!important; font-weight:700!important}
.table-1  tr td, .tkt-slctr-tbl-wrap-dv tr td {padding: 5px 10px!important;}
td {vertical-align:top!important}

.table-1, .table-2, .tkt-slctr-tbl-wrap-dv {    overflow-x: visible!important;}

.selectordd h4 {font-weight:800!important}

.select {}
.widget_archive select, .widget_categories select {color:#e30613!important}



.ftprod .reading-box {border-left-color: #034798!important; border:none!important}
.fusion-reading-box-container {    margin-bottom: 4px!important;}
.ftprod .reading-box h2  {font-size:22px!important}
.ftprod .reading-box-description {font-size:40px!important; text-transform:uppercase!important; color:#034798!important; font-weight:800!important}


.hptopbox .fusion-reading-box-container .reading-box {padding: 28px 10px 27px 10px!important; border:none!important}
.hptopbox .fusion-reading-box-container {margin-bottom: 0px!important;}

.hptopbox h2 {color:#0253a5!important; font-weight:800!important; font-size:18px!important}
.hptopbox .reading-box-description {color:#0253a5!important; font-weight:800!important; font-size:12px!important }

.spot .fusion-text   {min-height:50px!important} 
.prodboxhp .fusion-text {min-height:150px}
.tabsproduct strong, .tabsproduct b, .tabsproduct a {font-weight:700!important; color:#034798!important}

.hpprod {background-color:#666!important}
.hpprod li {font-size:12px!important; line-height:22px!important; color:#fff!important}
.hpprodb li {font-size:12px!important; line-height:22px!important; color:#0253a5!important}

h2.content-box-heading {font-weight:800!important}

.fusion-body .fusion-main-menu a {text-transform:uppercase!important; }

.fusion-page-title-bar .fusion-breadcrumbs, .fusion-page-title-bar .fusion-breadcrumbs a {color:#fff!important}

img.inline {margin-right:10px!important}
p.inline {line-height:20px!important}

.iconsout {width:98%; float:left; margin-bottom:3% ; }
.iconsout_icon {width:7%!important; float:left; }
.iconsout_desc {width:90%!important; float:right; }


.tabbboxes ul {padding-inline-start: 0px!important;}

.tabtectblo {}
.tabsheets {}




.fusion-tabs .nav-tabs > li .fusion-tab-heading, .fusion-tabs-widget .fusion-tabs-nav ul li a, .fusion-widget-area h4, .person-author-wrapper, .popover .popover-title,  .tribe-block__tickets__registration__tickets__header {font-size:14px}

.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link, .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link:hover, .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link:focus
 {background-color:#034798!important; color:#fff!important}

.producttabs .fusion-tabs.fusion-tabs-1 .nav-tabs li a:active { color:#fff!important; border-top-color:#034798!important; 	background-color:#034798!important;  }


.fusion-tabs .nav-tabs > li .fusion-tab-heading:current {color:#fff!important}

/* Active tab heading colour */
.fusion-tabs .nav-tabs > li.active a .fusion-tab-heading {
color: #ffffff !important;
}

/* Active tab heading hover colour */
.fusion-tabs .nav-tabs > li.active a:hover .fusion-tab-heading {
color: #dddddd !important;
}

.post .image {    margin-bottom: 0px!important}



.togimg	{width:30%; float:left}
.togtext {width:65%; float:right}

.fusion-is-sticky .current-menu-ancestor>a {color:#fff!important}


/* Hiding spec tab */
@media all and (min-width: 10px) and (max-width: 750px) {
	.tabhide_a {display:none!important}

}

@media all and  (min-width: 749px) and (max-width: 5000px) {
	.tabhide_b {display:none!important}

}

@media only screen and (max-width: 640px){
.table-1 td, .table-1 th, .tkt-slctr-tbl-wrap-dv td, .tkt-slctr-tbl-wrap-dv th {
	white-space:normal!important  ;}
}

.prodcats {border:1px solid #ccc; text-transform:uppercase; padding:2%!important; background-color:#f7f7f7!important; }
.prodcats:hover {border:1px solid #999; }
.prodcats h3 {font-size:14px!important; font-weight:bold!important; color:#034798!important}

.prodcatshp {  text-transform:uppercase!important; padding:2%!important; }
.prodcatshp:hover { }
.prodcatshp h3 {font-size:14px!important; font-weight:bold!important; color:#474747!important}

.fusion-footer-widget-area .widget-title {text-transform:uppercase!important;}

.fusion-title  { margin-bottom:0px!important}
.prodtitlescat h3 {min-height:55px!important; margin-bottom:0px!important; text-transform:uppercase!important;}
.accred h1 {text-transform:uppercase!important; font-size:14px!important}

.beautiful-taxonomy-filters-label {color:#fff!important; text-transform:uppercase}


.catalog-ordering a, .order-dropdown ul li a, .order-dropdown>li:after, .searchform .fusion-search-form-content .fusion-search-field input, .select2-container--default .select2-selection--single .select2-selection__rendered {color:#484848!important}
