/*
Theme Name: Echo Marine Group Child
Theme URI: https://www.echomarinegroup.com/
Author: Echo Marine Group
Author URI: https://www.slinkywebdesign.com.au/about-slinky-web-design.html
Description: Echo Marine Group
Version: 7.2.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased.
Template: echomarinegroup
*/


@font-face {font-family: "Optima Roman";
  src: url("/wp-content/uploads/fonts2/@font-face/76a25a4f4ee0fac2e2c3b217958991a1.eot"); /* IE9*/
  src: url("/wp-content/uploads/fonts2/@font-face/76a25a4f4ee0fac2e2c3b217958991a1.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("/wp-content/uploads/fonts2/@font-face/76a25a4f4ee0fac2e2c3b217958991a1.woff2") format("woff2"), /* chrome、firefox */
  url("/wp-content/uploads/fonts2/@font-face/76a25a4f4ee0fac2e2c3b217958991a1.woff") format("woff"), /* chrome、firefox */
  url("/wp-content/uploads/fonts2/@font-face/76a25a4f4ee0fac2e2c3b217958991a1.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("/wp-content/uploads/fonts2/@font-face/76a25a4f4ee0fac2e2c3b217958991a1.svg#Optima Roman") format("svg"); /* iOS 4.1- */
}





ul.swdul {
    list-style: none !important;
    margin: 0px 0 !important;
}

ul.swdul li {
    border-bottom: dashed 1px #ddd !important;
    padding: 8px 20px;
    margin-left: 8px;
    color: #333 !important;
}

ul.swdul li::before, .swdul li::before {
    font-family: 'Font Awesome 5 Free' !important;
    content: '\f105' !important;
    color: #333;
    font-size: 15px;
    font-weight: bold !important;
    margin: 2px 12px 0px -20px !important;
}

::-webkit-scrollbar {
width: 10px;
}
::-webkit-scrollbar-track {
background-color: #666;
border-radius: 4px;
}
::-webkit-scrollbar-thumb {
background-color: #000;
border-radius: 4px;
}


div.tp-splitted tp-wordsplit {
	z-index:999999999999999 !important;
}


.fancy-header .fancy-title { font-size: 34px; line-height: 34px; color: #ffffff; text-transform: uppercase !important; letter-spacing: 0px !important; }
.mixed-header.side-header-h-stroke { background-color: rgba(0,0,0,0) !important; }
.mixed-header.side-header-v-stroke { background-color: rgba(0,0,0,0) !important; }
.masthead:not(.mixed-header) { background-color: rgba(0,0,0,0) !important; }
.searchform { padding-right: 30px !important; }
[class*=the7-mw-]:before, [class^=the7-mw-]:before { font-size: 18px !important; }

#bottom-bar {
    display: none !important;
}

.sub-downwards li:not(.dt-mega-menu) .sub-nav {
    width: auto;
    min-width: 500px !important;
}

p {
    letter-spacing: 0.4px;
    font: normal 16px / 32px "Optima Roman", Helvetica, Arial, Verdana, sans-serif;
    word-spacing: normal;
    font-weight: 300 !important;
}

p.copyright, .copyright {
    font-size: 12px !important;
    text-align: center !important;
    margin-bottom: 0px !important;
 /*   border-top: solid 1px #252525 !important;*/
    padding-top: 00px !important;
    margin-top: 10px !important;
}


section#text-3.widget.widget_text.wf-cell.wf-1-3 { text-align: center !important; }
section#text-10.widget.widget_text.wf-cell.wf-1-3 { text-align: center !important; }
section#text-7.widget.widget_text.wf-cell.wf-1-3 { text-align: center !important; }


.dt-shortcode-soc-icons [class*=" dt-icon-"], .dt-shortcode-soc-icons [class^=dt-icon-], .soc-ico [class*=" dt-icon-"], .soc-ico [class^=dt-icon-], [class*=" soc-font-"], [class^=soc-font-] {
    margin-right: 5px !important;
}

.dt-shortcode-soc-icons.orphaned-shortcode-cb68014edf1faece5dcac95c19426bc0 a {
    margin-right: 10px !important;
    margin-left: 10px !important;
}

#main .images-list-inner h4, #main .slider-post-inner h4 {
    display: none !important;
}

h1, h2, h3, h4, h5, h6, 
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, 
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, 
.h1-size, .entry-title.h1-size, .h2-size, .entry-title.h2-size, h1.entry-title, .h3-size, .entry-title.h3-size, h2.entry-title, .h4-size, .entry-title.h4-size, h3.entry-title, .h5-size, .entry-title.h5-size, .h6-size, .entry-title.h6-size, 
.header-color, .entry-meta .header-color, .color-title,
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
    letter-spacing: 0.3px !important;
}

.tp-caption.emg, .emg {
    font-family: "Optima Roman" !important; letter-spacing: 0.5px !important;
}

.tp-caption.emg-large, .emg-large {
    font-family: "Optima Roman" !important; letter-spacing: 0.15px !important; line-height: 50px !important; font-size: 50px !important;
}
.tp-caption.emg---button, .emg---button {
    font-family: "Optima Roman" !important; letter-spacing: 0.5px !important; line-height: 16px !important; font-size: 16px !important; z-index: 999999999999999999999999 !important; margin-top: 50px !important; }

.tp-tabs, .tp-thumbs, .tp-bullets {  z-index: 99 !important;}

.main-nav > li > a .menu-text {
    letter-spacing: 0px !important;
}

.main-nav .sub-nav > li > a .menu-text {
    letter-spacing: 0px !important;
}

footer#footer.solid-bg .textwidget * {
    letter-spacing: 0.5px !important;
	text-transform: uppercase !important;
}

.footer .textwidget a:not(.dt-btn):hover {
    color: #fff !important;
}

.rs-background-video-layer iframe {
    padding: 0 !important;
    border: 0px !important;
}

.footer .widget {
    margin-bottom: 10px !important;
}




ul.menufooterleft li,
.menufooterleft ul li {
        display: inline-block;
    padding: 0px 15px 0px 0px;
    font-size: 14px !important;
}

ul.menufooterright li,
.menufooterright ul li {
    display: inline-block;
    padding: 0px 0px 0px 30px;	
    font-size: 14px !important;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px !important;    
}

.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner {
    padding-top: 0px !important;
}

p {
 margin-bottom: 25px !important;	
}

@media (min-width: 0px) and (max-width: 413px){
.tp-caption.emg-large, .emg-large {
    font-size: 15px !important;
    margin: 0 auto !important;	
    display: inline-block;
    font-size: 14px !important;		
}
div#slideArea i {
    font-size: 30px !important;
}	
.tp-loop-wrap {
    margin-top: 20px !important;
}
.wpb_column.vc_column_container.vc_col-sm-7 .gform_wrapper .gform_footer:not(.top_label) {
    margin-left: 20% !important;
    width: 30% !important;
}		
.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    float: left;
    width: 29%;
    padding-right: 16px;
    margin-bottom: 16px;
    font-size: 14px !important;		
}	
form#gform_1 .gform_wrapper .gform_footer:not(.top_label) {
    width: 36% !important;
}	
}

@media (min-width: 414px) and (max-width: 599px){
.tp-caption.emg-large, .emg-large {
    font-size: 15px !important;
    margin: 0 auto !important;	
    display: inline-block;	
}
div#slideArea i {
    font-size: 40px !important;
}	
.tp-loop-wrap {
    margin-top: 20px !important;
}	
.wpb_column.vc_column_container.vc_col-sm-7 .gform_wrapper .gform_footer:not(.top_label) {
    margin-left: 20% !important;
    width: 30% !important;
}
.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    float: left;
    width: 29%;
    padding-right: 16px;
    margin-bottom: 16px;
}
div#content form#gform_1 .gform_footer.left_label {
    margin-left: 20% !important;
    width: 24% !important;
}		
}

@media (min-width: 600px) and (max-width: 640px){
.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    float: left;
    width: 29%;
    padding-right: 16px;
    margin-bottom: 16px;
}	
}


@media (min-width: 600px) and (max-width: 767px){
.tp-caption.emg-large, .emg-large {
    font-size: 25px !important;
    margin: 0 auto !important;	
    display: inline-block;
}	
div#slideArea i {
    font-size: 45px !important;
}
.tp-loop-wrap {
    margin-top: 20px !important;
}
}


@media (min-width: 0px) and (max-width: 767px){
#spacetext { padding: 30px 20px 10px 20px !important;  }
ul.menufooterleft, .menufooterleft ul, ul.menufooterright, .menufooterright ul { padding-top: 10px; text-align: center !important; padding-bottom: 30px !important; }
ul.menufooterright li, .menufooterright ul li { padding: 0px 0px 0px 0px !important; }
.tp-loop-wrap {
    margin-top: 20px !important;
}		
}

@media (min-width: 768px) and (max-width: 778px){
ul.menufooterleft, .menufooterleft ul, ul.menufooterright, .menufooterright ul { padding-top: 10px; text-align: center !important; padding-bottom: 30px !important; }
ul.menufooterright li, .menufooterright ul li { padding: 0px 0px 0px 0px !important; }
	
.tp-caption.emg-large, .emg-large {
    font-size: 30px !important;
    margin: 0 auto !important;
    display: inline-block;
}	
div#slideArea i {
    font-size: 50px !important;
}
h3.entry-title {
    font-size: 18px !important;
    line-height: 28px !important;
}	
.post-entry-content .entry-excerpt p {
    line-height: 26px !important;
}	
}

@media (min-width: 778px) and (max-width: 1023px){
#spacetext { padding: 10px 10px 0px 10px !important;   }
ul.menufooterleft, .menufooterleft ul, ul.menufooterright, .menufooterright ul { padding-top: 30px !important; }
	
.tp-caption.emg-large, .emg-large {
    font-size: 35px !important;
    margin: 0 auto !important;
    display: inline-block;
}	
div#slideArea i {
    font-size: 50px !important;
}
h3.entry-title {
    font-size: 18px !important;
    line-height: 28px !important;
}	
.post-entry-content .entry-excerpt p {
    line-height: 26px !important;
}	
}

@media (min-width: 1024px) and (max-width: 1279px){
#spacetext { padding: 20px 20px 10px 20px !important;   }
ul.menufooterleft, .menufooterleft ul, ul.menufooterright, .menufooterright ul { padding-top: 30px; }
	
.tp-caption.emg-large, .emg-large {
    font-size: 35px !important;
    margin: 0 auto !important;
    display: inline-block;
}	
div#slideArea i {
    font-size: 50px !important;
}	

}

@media (min-width: 1280px) and (max-width: 999999999999999999999999999px){
#spacetext { padding: 20px 40px 20px 40px !important;   }
ul.menufooterleft, .menufooterleft ul, ul.menufooterright, .menufooterright ul { padding-top: 30px; }
	
.tp-caption.emg-large, .emg-large {
    font-size: 35px !important;
    margin: 0 auto !important;
    display: inline-block;
}
div#slideArea i {
    font-size: 50px !important;
}		
}




@media (min-width: 0px) and (max-width: 1099px){
#spacetext { padding: 30px 40px 30px 40px; width: 100% !important; order: 2 !important; -webkit-order: 2 !important;  }
#spaceslideshow {
    width: 100% !important;
    width: 100% !important;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
    order: 1 !important;
    -webkit-order: 1 !important;
    min-height: 730px !important;
}
.slider-simple { max-width: 676px !important; margin: auto !important; }

}


/****** Slider ******/


.fancy-header {
    margin-top: -130px !important;
}


@media (min-width: 0px) and (max-width: 499px){
.page-title.solid-bg.bg-img-enabled { margin-top: -100px !important; }
.page-inner { margin-top: -100px !important; }
#main-slideshow { margin-top: -100px !important; }
div#content form#gform_1 .gform_footer.left_label {
    margin-left: 20% !important;
    width: 36% !important;
}	
}

@media (min-width: 500px) and (max-width: 767px){
.page-title.solid-bg.bg-img-enabled { margin-top: -100px !important; }
.page-inner { margin-top: 0px !important; }
#main-slideshow { margin-top: 0px !important; }
}

@media (min-width: 768px) and (max-width: 990px){
.page-title.solid-bg.bg-img-enabled { margin-top: -100px !important; }
.page-inner { margin-top: 0px !important; }
#main-slideshow { margin-top: 0px !important; }
}

@media (min-width: 991px) and (max-width: 1023px){
.page-title.solid-bg.bg-img-enabled { margin-top: -100px !important; }
.page-inner { margin-top: -100px !important; }
#main-slideshow { margin-top: -100px !important; }
}

@media (min-width: 1024px) and (max-width: 1099px){
.page-title.solid-bg.bg-img-enabled { margin-top: -100px !important; }
.page-inner { margin-top: -100px !important; }
#main-slideshow { margin-top: -100px !important; }
}

@media (min-width: 0px) and (max-width: 778px){
.fancy-header .wf-wrap {
    min-height: 400px !important;
}
}




@media screen and (min-width: 1100px) {
#main-slideshow { margin-bottom: 0px !important;  margin-top: -100px !important; } 
.rs-background-video-layer iframe { top: -5% !important; bottom: 5% !important; height: 110% !important; padding: 0 !important; border: 0px !important; overflow: hidden;}
.tp-revslider-slidesli, .tp-revslider-mainul { top: 0% !important; }

#main { margin-top: 0px !important; padding: 0px 0 0px 0 !important;  }
footer { margin-top: 0px !important;}
.footer { z-index: 0 !important; }
.page-title.solid-bg.bg-img-enabled { margin-top: -130px !important; }
.page-inner { margin-top: -100px !important; }

.page-title.solid-bg.bg-img-enabled { margin-top: -130px !important; }
div#main.sidebar-right.sidebar-divider-off {margin-top: 70px !important; }

}




@media screen and (min-width: 767px) {
#spacetext { padding: 30px 30px 30px 30px !important;   }
}

@media screen and (min-width: 1279px) {
#spacetext { padding: 20px 20px 10px 20px !important; }
}

@media screen and (min-width: 99999999999999999999999px) {
#spacetext { padding: 20px 40px 20px 40px !important; }

}

.main-nav .sub-nav > li:not(.wpml-ls-item) > a, .mini-nav .sub-nav > li:not(.wpml-ls-item) > a, #bottom-bar .sub-nav > li:not(.wpml-ls-item) > a {
    color: #000000 !important;
    border-bottom: solid 1px #efefef !important;
}




