/*
 Theme Name:     Travel Fashion Girl - Divi Child
 Theme URI:      https://www.travelfashiongirl.com
 Description:    Divi Child Theme for Travel Fashion Girl
 Author:         Travel Fashion Girl
 Author URI:     https://www.travelfashiongirl.com
 Template:       Divi
 Version:        1.0.0
*/

/* Original theme customization starts here
------------------------------------------------------- */
h1, h2, h3, h4, h5, h6{
	font-weight:bold !important;
}

/*COLOR OF TITLE IN CATEGORY PAGES*/
.entry-title a{
	color:#333 !important;
	font-size:28px;
	line-height:1em;
}

/*TABLE OF CONTENTS POSTS*/
.ez-toc-list{
	font-size:16px;
}

#ez-toc-container ul.ez-toc-list a{
	color:#333;
}

/*TFG DESTINATIONS FONT SIZE FIX*/
#tfg-dests .et_pb_column .et_pb_button{
	font-size:20px !important;
}

#tfg-dests .et_pb_promo_description{
	display:none;
}

/*RECENT POST BUTTON HOVER*/
#recent-post-button:hover{
letter-spacing:1px !important;
}

/* BLOG GRID FONT SIZE CHANGES */
#latest-posts .post-content p{
	margin-bottom:12px;
}

#latest-posts .more-link{
	background-color: transparent;
	border:1px solid #53534A;
    color: #333;
    padding: 5px 15px;
	text-transform:capitalize;
}

#latest-posts .more-link:hover{
color:#fff !important;
	border:1px solid #bf2e1a;
	background-color:#bf2e1a;
}

#latest-posts .et_pb_post .entry-title {
	padding-bottom:10px;
}

#latest-posts .et_pb_post .entry-title a{
	color: #333333 !important;
    font-size: 28px;
    line-height: 1.2em;
    font-weight: normal;
}

/*PADDING FOR FIRST ITEM IN MENU*/
#menu-item-85360{
	padding-right:25px !important;
}

/*BOLD SEARCH*/
#et_search_icon:before{
	font-weight:bold !important;
}

/*RELATED POSTS BEFORE COMMENT*/
.rp4wp-related-posts{
	padding-top:15px;
}
.rp4wp-related-posts h3{
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
}
.rp4wp-related-posts ul>li{
	padding-bottom:0;
	font-size:18px;
}
/*PADDING FOR GIFT GUIDES*/
#top-menu #menu-item-84289{
	padding-right:28px;
}
/*BREADCRUMBS*/
#breadcrumbs span{
	text-transform: uppercase;
    letter-spacing: 1px;
	font-size:15px;
}
.breadcrumb_last{
	display:none;
}
.post-meta{
	display:none;
}
/*POST META EDITS*/
.entry-title{
font-weight:normal !important;
	color:#333 !important;
}
.post-meta{
    font-size: 17px !important;
    padding-bottom: 0 !important;
	text-transform:uppercase;
}
/*NEW MENU EDITS*/
/*REMOVE PADDING FROM TOP CTA*/
.tfg-topcta{
	margin-left:4%;
}
#top-header .container{
	padding-top:0;
}
/*WHITE SEARCH ICON*/
#et_search_icon:before{
  color:#fff !important;
}
.et_close_search_field:after{
  color:#fff !important;
}

.et-search-form{
  color:#fff !important;
}

.et-search-field{
  color:#fff !important;
}
/*mega link not gray on scroll fix*/
#top-menu a{
  color:#fff;
}
#menu-item-26>a, #menu-item-25>a, #menu-item-24>a, #menu-item-23>a, #menu-item-22>a, #menu-item-21>a, #menu-item-159>a{
  color:#fff;
}

/*main container width on mobile*/
.et_boxed_layout #page-container{
  width:100%;
}
#main-header .nav li ul a{
  color:#333;
}
#page-container #top-menu .sub-menu {
	width: 300px;
}

#page-container #top-menu .sub-menu a{
	color:#333;
	border-bottom: 2px solid #ede6de;
	width:260px!important;
}
#page-container #top-menu .sub-menu a:hover{
	background:#ede6de;
	border-bottom: 2px solid #b92d19;
	/*color:#b92d19 !important;*/
	opacity:1;
}

#page-container .et-fixed-header .sub-menu a{
	color:#333 !important;
}
#page-container .et-fixed-header .sub-menu a:hover{
	background:#ede6de;
	/*color:#b92d19 !important;*/
	opacity:1;
}
/* style the packing cubes menu cta button */
.cubes-cta {
	border-radius: 2px; 
	height:25px;
}
.cubes-cta a {
	color: #bf2e1a!important;
}
li.cubes-cta {
  background-color:#f5f5f5; 
  text-align: center; 
  padding: 5px!important;
  border-radius: 2px;
  -moz-transition: all 0.5s; 
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
li.cubes-cta:hover {
  background-color:#fff;
} 
/* fixed header button text color */
.et-fixed-header #top-menu .cubes-cta a {
  color: #bf2e1a;
}
.cubes-cta li.current-menu-ancestor > a, .cubes-cta li.current-menu-item > a {
  color: #bf2e1a !important;
}
/*MOBILE MENU*/
#main-header .et_mobile_menu .always-visitable {
    position: relative;
}
#main-header .et_mobile_menu .always-visitable .hover-link {
    position: absolute;
    top: 0; left: 0; bottom: 0;
    right: 60px; /* right area continues to expand or collapse */
}
.cta{
      margin-bottom: 5px;
    text-align: center;
}
.cta a{
    background: #bf2e1a;
    color: #fff !important;
    padding: 2px 10px;
    margin-left: 10px;
    border: #bf2e1a;
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: lighter;
}
#et-info-phone{
  display:none;
}
#et-info-email{
	display:none;
}

@media all and (max-width: 767px) {
  .mega-link>a img{
    display:none !important;
  }
}

/*MAIN CTA ON MOBILE*/
@media (max-width: 980px){
#tfg-maincta{
  width:100% !important;
  max-width:100% !important;
}
}
.mega-link > a {
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400 !important;
    letter-spacing: 3px;
}
 
.mega-link > a img {
    margin-bottom: 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  display:block;
  margin-left: auto;
    margin-right: auto;
 
}
.sub-menu .menu-item a{
  text-transform:none;
}

.menu-subchild a{
  font-size:14px !important;
  text-transform:none !important;
  font-weight:100 !important;
}

/*REMOVE RED LINE ON DESTINATIONS*/
#tfg-dests .et_pb_column .et_pb_cta_2.et_pb_promo{
	background-color:#f5f5f5  !important;
}
/* TFG DISCLOSURE TEXT */
#tfg-disclo{
	border:1px solid #f5f5f5;
    padding: 10px;
    text-align: center;
margin-bottom:20px;
}
#tfg-disclo h5{
	padding-bottom:0;
	font-style:italic;
}

/*transparent sliders*/
.et_pb_slider .et_pb_slide_0{
	background-color:rgba(255,255,255,0) !important;
}
/* style the get started cta button */
.cubes-cta {
	border-radius: 2px; height:25px !important
}
.cubes-cta a {
	color: #bf2e1a!important;
}
li.cubes-cta {
	background-color:#f5f5f5; 
	text-align: center; 
	padding: 5px!important;
	border-radius: 2px;
	-moz-transition: all 0.5s; 
	-webkit-transition: all 0.5s;
	transition: all 0.5s;}

li.cubes-cta:hover {
	background-color:#fff;
}
 
/* fixed header button text color */
.et-fixed-header #top-menu .cubes-cta a {
	color: #bf2e1a;}
        
.cubes-cta li.current-menu-ancestor > a, .cubes-cta li.current-menu-item > a {
	color: #bf2e1a !important;
}
 
#tfg-tacbblog .et_pb_code_inner .dcmads img{
     width:1200px;
     height:130px;
}
 #tfg-tacbblog .et_pb_code_inner .dcmads{
     height:130px !important;
}
 #tfg-tacheader{
     height:60px;
}
 #tfg-tacheader .dcmads img{
     width:1200px;
     height:60px;
}
 #top-header .et-social-icons{
     display:none;
}
.et_fullwidth_secondary_nav #top-header .container{
     padding-left: 0 !important;
     padding-right:0 !important;
     padding-top:0 !important;
     overflow:hidden !important;
}
/*PAGINATION*/
 .pagination a{
     text-transform:uppercase;
     font-weight:bold;
	 font-size:16px;
}
/*BOTTOM NAV*/
 .bottom-nav .menu-item a{
     font-weight: bold;
     text-transform: uppercase;
}
/*COMPARISON TABLES*/
 .wpsm-comptable-wrap{
     overflow:visible;
}
/*START HERE MENU BOLD*/
 .menu-item-45678{
     font-weight:bold !important;
}
/*GOOG DFP*/
 .mtsnb-custom-content .dcmads{
     width:1200px;
     height:65px;
}
 .mtsnb-clearfix{
     padding:0 !important;
}
 .mtsnb a img{
     max-width:82%;
}
/*TFG NEW DESIGN*/
 #fullwidth-new{
     width:100% !important;
     max-width:100% !important;
}
 #featured-new-slider .et_pb_slide_content{
     display:none;
}
/*SAMPLE AD*/
 .mtsnb{
     z-index:99999999 !important;
     box-shadow:none !important;
     min-height:10px;
}
 .admin-bar .mtsnb.mtsnb-fixed.mtsnb-top{
     top:0;
}
 #mtsnb-69932 .mtsnb-container{
     padding:0;
     width:1900px;
}
 #sample-ad{
     width:100% !important;
     max-width:100% !important;
}
/*NOTIFCATION BAR*/
 #wnb-bar{
     color: white;
     position: fixed;
     z-index: 999999 !important;
     top: 0px;
     font-family: 'PT Sans', sans-serif;
     font-size: 17px;
     background-color: #000000;
     box-shadow: none;
     border-bottom: 1px solid #000;
}
 .wnb-bar-button{
     color: #fff;
     background-color: #BF231A !important;
     font-family: Montserrat, sans-serif;
     text-transform: uppercase;
     font-size: 16px;
     font-weight: normal;
     padding: 5px 10px;
}
 .wpsr-counter .scount{
     font-size:3em;
}
 .wp-socializer{
     padding-top:20px;
}
 .wpsr-counter .stext{
     font-size:19px;
     color:#bcbcbc;
     text-transform:uppercase;
}
 .tfg-share{
     padding-bottom:3px;
}
 .bottom-nav .menu-item a{
     color:#666 !important;
}
 .tfg-disclosuretext{
     font-size: 14px;
     color: #53534a;
     padding-bottom: 30px;
}
 .at-icon-wrapper{
     border: 1px solid rgba(255,255,255,0);
     border-radius: 50px;
}
.et_pb_bg_layout_light .et_pb_post .post-meta, .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta, .et_pb_bg_layout_light .et_pb_post .post-meta a, .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta a, .et_pb_bg_layout_light .et_pb_post p, .et_pb_bg_layout_light p.et_pb_title_meta_container, .et_pb_bg_layout_light p.et_pb_title_meta_container a {
     color: #53534A !important;
}
 a.smallred, a.bigred {
     background: linear-gradient(to bottom, #bf2e1a 0%, #bf2e1a 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
     border: 1px solid #d85353;
     color: #ffffff !important;
}
 a.smallblue, a.bigblue {
     background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
     border: 1px solid #d85353;
     color: #9a3e3e !important;
}
 a.smallred:hover, a.bigred:hover {
     background: linear-gradient(to bottom, #f2f4eb 0%, #f2f4eb 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
     border: 1px solid #d85353;
     color: #bf2e1a !important;
}
 a.smallblue:hover, a.bigblue:hover {
     background: linear-gradient(to bottom, #f2f4eb 0%, #f2f4eb 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
     border: 1px solid #f1f1f1;
     color: #bf2e1a !important;
}
 .make-slider-links .et_pb_more_button {
     font-size: 0;
     background-color: rgba(0,0,0,0.0) !important;
     top: -1000px;
     right: -1000px;
     height: 5000px;
     width: 5000px;
     position: absolute;
}
 .et_password_protected_form .et_submit_button{
     color: #bf2e1a !important;
}
.et_fixed_nav #top-header{
	background:#f5f5f5 !important;
}
 .et_color_scheme_red .et_pb_counter_amount, .et_color_scheme_red .et_pb_featured_table .et_pb_pricing_heading{
     background: #ffffff !important;
}
 #top-header .container, .bottom-nav, .bottom-nav a, .bottom-nav li.current-menu-item a {
     font-weight: 500;
}
 .et-pb-arrow-prev:before, .et-pb-arrow-next:before, .et_pb_testimonial:before, .et_pb_toggle_title:before, .et_overlay:before, .mobile_menu_bar:before, .et-social-icon a:before, .et_pb_social_icon a.icon:before, .et_pb_font_icon:before, .et_audio_container .mejs-playpause-button button:before, .et_audio_container .mejs-volume-button button:before, .mfp-arrow-left:after, .mfp-arrow-left .mfp-a, .mfp-arrow-right:after, .mfp-arrow-right .mfp-a, #et-info-phone:before, #et-info-email:before, .et-cart-info span:before, .et_pb_pricing_table_button:after, .et_pb_promo_button:after, a.et_pb_more_button:after, .et_pb_newsletter_button:after, .comment-reply-link:after, .form-submit input:after, .et_pb_contact_submit:after, .et_pb_contact_reset:after, .et_password_protected_form .et_submit_button:after {
     color: #bf2e1a;
}
 .bottom-nav {
     text-align: right;
     /* margin-right: -25px; */
}
 #main-footer div {
     background: none repeat scroll 0 0 #fff !important;
}
 #footer-widgets {
     display: none;
}
 .entry-content p, .entry-content li {
     font-size: 1.1em;
}
 .et_color_scheme_red a {
     color: #bf2e1a;
}
 h2 {
	 
}
 h1 {
     font-weight: bold;
}
 
 #top-header .et-cart-info {
     display: none;
}
 #top-menu .menu-item-has-children a:first-child:after, #et-secondary-nav .menu-item-has-children a:first-child:after {
     display: none;
}
 .et_right_sidebar #sidebar {
     float: left;
     width: 324px;
}
 .et_right_sidebar #left-area {
     float: left;
     width: 695px;
     margin-right: 60px;
}
 #top-menu .menu-item-has-children a:first-child, #et-secondary-nav .menu-item-has-children a:first-child {
     padding-right: 14px;
}
 #top-menu li li a {
     font-size: 17px;
}
 .et_pb_space {
     padding: 0 0 27px 0;
}
 .et_pb_divider_0.et_pb_space {
     padding: 0;
}
 .et_pb_widget_area_right {
     border-left: none;
}
 #main-content .container:before {
     background-color: transparent;
}
 .et-fixed-header #logo {
     max-height: 55px;
}

#top-menu li {
	 padding-right: 13px;
}
.bottom-nav, .bottom-nav a, .bottom-nav li.current-menu-item a {
	 color: rgba(0,0,0,0.5) !important;
}
#latest-posts .post-content p {
	 font-size: 16px;
}
blockquote {
	 font-style: italic;
}

/* Changes: Tony Kuehn 2020, 2021, 2022, 2023
------------------------------------------------------- */
h1 {
	font-family: "Raleway", sans-serif;
	font-size: 48px;
	font-weight: 600;
}

h2 {
	font-family: "Raleway", sans-serif;
	font-size: 40px;
	font-weight: 600;
}

h3 {
	font-family: "Raleway", sans-serif;
	font-size: 30px;
	font-weight: 600;
}

h4 {
	font-family: "Rockway", sans-serif;
	font-size: 22px;
	font-weight: 500;
}

h5 {
	font-family: "Raleway", sans-serif !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
}

.tfg-note {
	font-family: "Hunny Strae Sans", sans-serif;
	font-size: 30px;
	font-weight: 500;
} 

#main-header {
	z-index: 10000 !important;
}

.tk-home-blog-post-display article,
.tk-home-blog-post-display .entry-featured-image-url {
	margin-bottom: 0;
}

#home-top-feat-menu .et_pb_column_0,
#home-main-content-body .et_pb_column_2 {
	width: 70% !important;
}

#home-top-feat-menu .et_pb_column_1 {
	width: 30% !important;
}

#home-main-content-body .et_pb_column_3 {
	width: 28% !important;
}

@media screen and (max-width: 1025px) {
	#home-top-feat-menu .et_pb_column_0,
	#home-main-content-body .et_pb_column_2,
	#home-top-feat-menu .et_pb_column_1,
	#home-main-content-body .et_pb_column_3 {
		width: 100% !important;
	}
}

#ck_subscribe_button {
	font-weight: bold;
}

/* Annoucement bar */
.tk-ann-bar {
	padding: 6px 40px 6px 10px;
	font-size: 16px;
	font-weight: bold;
	font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif;
	background-color: #fff;
	color: #333;
	text-align: center;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100000;
}

#tk-ann-bar-close {
	position: absolute;
	right: 20px;
	top: 42%;
	transform: translateY(-50%);
	border: none;
	padding: 0;
	font-size: 35px;
	background-color: transparent;
	cursor: pointer;
	margin: 0;
	display: inline;
}

.admin-bar .tk-ann-bar {
}

.tk-ann-bar a,
.tk-ann-bar a:visited,
.tk-ann-bar a:hover,
.tk-ann-bar a:active,
.tk-ann-bar a:focus {
	color: #333;
	text-decoration: none;
}

.tk-ann-bar a.bar-button,
.tk-ann-bar a.bar-button:visited,
.tk-ann-bar a.bar-button:hover,
.tk-ann-bar a.bar-button:active,
.tk-ann-bar a.bar-button:focus {
	background-color: #bf2e1a;
	color: #fff;
	font-weight: bold;
	padding: 2px 10px;
	text-transform: uppercase;
	display: inline-block;
	border-radius: 4px;
	border: none;
}

.tk-ann-bar .gform-button {
	background-color: #bf2e1a;
	color: #fff;
	font-weight: bold;
	padding: 10px 15px;
	text-transform: uppercase;
	border-radius: 4px;
	align-self: flex-start !important;
	border: none;
	font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif;
}

.tk-ann-bar .gform_wrapper.gravity-theme .gform_footer {
	display: none;
}

.tk-ann-bar .gform_wrapper.gravity-theme .gfield.gfield--width-third {
	-ms-grid-column-span: 6;
	grid-column: span 6;
	align-self: center;
}

.tk-ann-bar .gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
	-ms-grid-column-span: 2;
	grid-column: span 2;
}

.tk-ann-bar .gform_wrapper.gravity-theme .gfield.gfield--width-one-sixth {
	-ms-grid-column-span: 1;
	grid-column: span 1;
}

@media only screen and (max-width: 1200px) {
	.tk-ann-bar .gform_wrapper.gravity-theme .gfield.gfield--width-third {
		-ms-grid-column-span: 4;
		grid-column: span 4;
	}
	
	.tk-ann-bar .gform_wrapper.gravity-theme .gfield.gfield--width-one-sixth {
	-ms-grid-column-span: 2;
	grid-column: span 2;
}
}

@media only screen and (max-width: 764px) {
	.tk-ann-bar .gform_wrapper.gravity-theme .gfield.gfield--width-third {
		-ms-grid-column-span: 12;
		grid-column: span 12;
		font-size: 14px;
		line-height: 1.2;
	}
	
	.tk-ann-bar .gform_wrapper.gravity-theme .gfield.gfield--width-one-sixth {
		-ms-grid-column-span: 4;
		grid-column: span 4;
	}
	
	.tk-ann-bar .gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
		-ms-grid-column-span: 4;
		grid-column: span 4;
	}
}


.tk-bar-active #main-header {
	top: 43px !important;
}

.tk-bar-active.admin-bar .tk-ann-bar {
	top: 32px;
}

.tk-bar-active.admin-bar #main-header {
	top: 75px !important;
}

/* Misc 
------------------------------------------ */
.shopping-disclaimer {
	font-size: 13px !important;
	font-style: italic;
	padding: 20px;
	line-height: 1.3;
	background-color: #EDE6DE;
}

/* Menu Changes 
------------------------------------------ */
.et_menu_container {
	width: 100%;
	max-width: 1400px;
	padding: 0 20px;
}

/* Responsive 
------------------------------------------ */
@media only screen and (min-width: 1350px) {
     .et_pb_section {
         padding: 0;
    }
}

@media only screen and (max-width: 1335px) {
     .et_right_sidebar #sidebar {
         width: 25%;
    }
}

@media only screen and (max-width: 1200px) {
	 .et_boxed_layout #page-container, #main-header {
		 width: 100% !important;
	}
}

@media only screen and (max-width: 1250px) {
	.et_right_sidebar #sidebar {
		 width: 22%;
	}
}

@media only screen and (max-width: 1100px) {
	.et_right_sidebar #left-area {
		 width: 635px;
	}
}

@media (min-width: 981px) {
	 /*FIX OVERSENSITIVE MENU*/
	 .et_header_style_left #et-top-navigation nav>ul>li>a{
		 padding-bottom:0px;
		 margin-bottom:50px;
	 }
	 .et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a{
		 padding-bottom:0px;
		 margin-bottom:25px;
	 }
	 /*WELCOME MESSAGE SIZE*/
	 .tfg-welcome h3{
		 font-size:19px;
	 }
	/*SAMPLE AD*/
	 #sample-ad img{
		 max-width:100%;
	}
	 .et_right_sidebar #left-area {
		 padding-right: 0;
	}
	 #front-image .et_pb_slides .et_pb_slide{
		 height:100%;
		 background-position:top right;
	}
	 .et_pb_post h2 a{
		 color: #bf2e1a;
	}
	
	.et_pb_gutters2 .et_pb_column, 
	.et_pb_gutters2.et_pb_row .et_pb_column {
		margin-right: 2%;
	}
}

@media all and (max-width: 980px) {
	  /*WELCOME MESSAGE SIZE*/
	 .tfg-welcome h3{
		 font-size:19px;
	 }
	 /*CENTER OUR PRODUCTS MOBILE*/
	 #menu-item-82340 a{
		 text-align:center !important;
	 }
	 #tfg-tacheader{
		 height:40px;
	}
	 #tfg-tacheader .dcmads img{
		 width:980px;
		 height:40px;
		 position:fixed;
		 left:0;
	}
	 #tfg-dests{
		 text-align:center;
	}
	 #tfg-dests .et_pb_column .et_pb_module{
		 margin-bottom: 30px;
		 width: 50%;
		 display: inline-block;
		 margin: 0 20px;
	}
	/*GOOG DFP*/
	 .mtsnb-custom-content .dcmads{
		 width:100%;
		 height:45px;
	}
	/*SAMPLE AD*/
	 #sample-ad img{
		 max-width:100%;
	}
	 #front-image{
		 height:300px;
	}
	 #front-image .et_pb_slides{
		 height:100%;
	}
	 #front-image .et_pb_slides .et_pb_slide{
		 height:100%;
		 background-position:center center!important;
	}
	.et_fixed_nav #top-header{
		display:none;
	}
	#page-container #main-header{
		width:100% !important;
	}
	.mobile_menu_bar:before{
		color:#fff !important;
	}
	.mega-link>a img{
		display:none;
	}
	.ck_form.ck_naked input[type="email"]{
		width:50%;
		margin-left:16%;
		margin-bottom:1%;
	}
	.tfg-topctat {
		line-height:2.5em !important;
		display: inline !important;
    	font-size: 12px !important;
    	float: left !important;
    	margin-left: 0.5% !important;
    	margin-right: 1% !important;
	}
	.tfg-topctat strong{
		font-size:12px;
		color:#bf2e1a !important;
	}
	
	#home-main-image-bkgnd {
		padding-bottom: 55%;
	}
	
	.tk-bar-active #main-header,
	.tk-bar-active.admin-bar #main-header {
		top: 0px !important;
	}
	
	.tk-bar-active #page-container {
		position: relative;
	}
	
	.tk-ann-bar {
		position: relative;
		top: 0px !important;
	}
}

@media all and (max-width: 767px) {
	#mobile_menu #menu-item-84289 a{
		background: #fff;
		color: #bf2e1a;
		line-height: 1em;
		padding-bottom: 5px;
		text-align: center;
		border: 1px solid #fff;
		border-radius: 5px;
	}
	/*SAMPLE AD*/
	 #sample-ad img{
		 max-width:100%;
	}
	 #wnb-bar{
		 display:none;
	}
	 #front-image .et_pb_slides .et_pb_slide{
		 height:100%;
		 background-position:top right !important;
	}
	 #tfg-disclo h5{
		padding-bottom:0;
		font-style:italic;
		font-size:12px;
	}
	#left-area .post-meta{
		font-size:12px;
	}
	.entry-title{
		 font-size:25px;
	}
	/*DISPLAY BLOG GRID 2 PER ROW*/
	.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post{
		width:100%;
		display:inline-table;
		margin-right:20px;
		margin-bottom:20px;
	}
	/*DISPLAY RED ICONS AS 1 ROW*/
	#tfg-icons .et_pb_column_1_4{
		width:22%;
		margin-right:3%;
	}
}

@media (max-width: 740px){
	.menu-ad{
    	display:none;
  	}
  	#main-header{
    	width:100% !important;
  	}
  	#top-header{
		display:none;
  	}
	#page-container{
    	padding-top:80px;
	}
	#main-header{
		top: 0px;
	}
	.et_mobile_menu li li{
		padding-left:0;
	}
	.cubes-cta{
    	height:30px;
  	}
  	.cubes-cta a{
  		padding:2px !important;
  		line-height:1em;
  	}
	#menu-item-160>a{
		color:#bf2e1a !important;
	}
  	.et_mobile_menu li a{
    	padding:8px 2%;
  	}
  	.et_mobile_menu li a{
    	color:#fff;
  	}
	.mobile_menu_bar:before{
		color:#fff !important;
	}
	.cubes-cta a{
		color:#bf2e1a;
	}
	#tfg-mobctam{
		width:100% !important;
	}
	#tfg-mobctat{
		width:100% !important;
	}
}

@media all and (max-width: 479px) {
	 /*HIDE CATEGORIES ON MOBILE*/
	 .et_pb_post .post-meta{
		 display:none !important;
	 }
	 /*WELCOME MESSAGE SIZE EDITS*/
	 .tfg-welcome h3{
		 font-size:19px;
	 }
	 /*CENTER OUR PRODUCTS MOBILE*/
	 h1{
		 font-size:31px;
	 }
	 h2{
		 font-size:28px !important;
	 }
	 h3{
		font-size:25px;
		font-weight:bold;

	 }
	 h3 > span{
		 font-size:25px;
		 font-weight:bold;
	 }
	 h4{
		 font-size:22px;
	 }
	 h5{
		 font-size:20px;
	 }
	 #menu-item-82340 a{
		 text-align:center !important;
	 }
	 .s.u.m.o.me .smartbar-popup-content .sumome-react-wysiwyg-popup-container{
		 padding:5px;
	 }
	 .sumome-react-wysiwyg-textField{
		 width:150px !important;
	 }
	 .s.u.m.o.me.smartbar-popup input[type="text"]{
		 width:100% !important;
		 font-size:12px !important;
	 }
	 .s.u.m.o.me button{
		font-size:12px !important;
		width:100% !important;
	 }
	 .sumome-react-wysiwyg-move-handle p{
		font-size:14px !important;
	 }
	 #tfg-tacheader{
		 height:20px;
	}
	 #tfg-tacheader .dcmads img{
		 width:375px;
		 height:20px;
		 position:fixed;
		 left:0;
	}
	 #tfg-dests .et_pb_column .et_pb_module{
		 width:100%;
		 margin:10px;
	}
	 #tfg-dests .et_pb_column{
		 margin-bottom:0;
	}
	 #icons-mobile .et_pb_row .et_pb_column{
		 width:50% !important;
		 margin:0 !important;
		 display:inline !important;
	}
	/*MENU BAR FIX*/
	 body.et_fixed_nav.et_secondary_nav_enabled #main-header{
		 top:0px !important;
	}
	/*PAGE JUMP FIX*/
	 #page-container{
		 padding-top:75px !important;
	}
	/*GOOG DFP*/
	 .mtsnb-custom-content .dcmads{
		 width:100%;
		 height:20px;
	}
	 #dcm-ads .dcmads{
		 width:100%;
		 height:150px;
	}
	/*SAMPLE AD*/
	 #sample-ad img{
		 max-width:100%;
	}
	 #wnb-bar{
		 display:none;
	}
	 #front-image .et_pb_slides .et_pb_slide{
		 height:100%;
		 background-position:top right;
	}
}

/* Mobile menu customization */
@media only screen and (min-width: 1115px) {
	#et-top-navigation {
		padding-left: 180px !important;
	}
}
@media only screen and (max-width: 1115px) {
	#top-menu {
  		display: none !important;
	}
	
	#et_mobile_nav_menu {
    	display: block !important;
		float: right;
	}
	
	#et_top_search {
		margin: 0 35px 0 0;
		float: left;
	}
	
	.mobile_menu_bar::before {
  		color: #fff !important;
	}
}