/*
 Theme Name:   Megatron Child Theme
 Theme URI:    http://themes.g5plus.net/megatron/
 Description:  Megatron Child Theme
 Author:       G5plus
 Author URI:   http://g5plus.net
 Template:     megatron
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: 				two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: 		g5plus-megatron
*/
/************************************************************************************
Put your custom CSS below this block :)
*************************************************************************************/
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .vc_message_box > p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
	margin-bottom: 0px;}
@media screen and (min-width:992px) {
    .sticky-wrapper.is-sticky .header-logo img {
    max-height: 100px;
    padding-top: 5px;
    padding-bottom: 10px;
}
    
    header.main-header .header-logo img {
	max-height: 100px;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
}

.vc_tta-style-accordion_style1 .vc_active .vc_tta-controls-icon-position-left::after, .vc_tta-style-accordion_style1 .vc_active .vc_tta-controls-icon-position-right::after {
    background-color: #ed1c24;
}

.portfolio-navigation-wrap { display: none;}

header.main-header .top-bar { padding-top:0px; padding-bottom:0px; }

#lang_choice_polylang-2 { background-color: rgb(235, 27, 35);
color: rgb(255, 255, 255); height: 30px; border: 0px none;
font-family: arial; font-weight: bold; cursor:pointer;}

option { padding:5px; }

.sticky-wrapper { height: 100px !important; }

.mobile-section { display:block; } .desktop-section { display:block; }

@media screen and (min-width:801px) { .mobile-section { display:none; } }
@media screen and (max-width:800px) { .desktop-section { display:none !important; }}

select {
    font-family: 'Montserrat';
    padding: 0 20px;
    font-size: 13px;
    letter-spacing: 0.1em;
    color: #888;
    height: 33px !important;
    line-height: 1;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.heading .line-double::before, .heading .line-single::before, .heading .line-double::after, .heading .line-single::after {
    bottom: 25px !important;
}
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .vc_message_box > p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
    margin-bottom: 13px;
    margin-top: -19px;
}
a {
    font-family: raleway;
    font-size: 15px;
}
.heading.text-left p, .heading.text-left span, .heading.text-left h2 {
    margin-top: -8px;
}
.image-slider.style1 .owl-controls .owl-nav div i {
    line-height: 16px!important;
    position: relative!important;
    top: -5px!important;
}

@media screen and (min-width:1024px){
    .header-nav-right {
    line-height: 80px!important;
}
.x-nav-menu > .x-menu-item {
    line-height: 80px!important;
}
header.main-header .header-container {
    position: relative;
    height: 80px!important;
}
.sticky-wrapper {
    height: 80px !important;
}
header .header-nav-wrapper.header-dark {
    height: 80px;
}header.main-header .header-logo {
    height: 80px!important;
}
}
.content__container {
  font-weight: 600;
  overflow: hidden;
  height: 35px;
  padding: 0;
}
.content__container:after, .content__container:before {
  position: absolute;
  top: 0;
  color: #16a085;
  font-size: 42px;
  line-height: 40px;
  -webkit-animation-name: opacity;
  -webkit-animation-duration: 4s;
  -webkit-animation-iteration-count: infinite;
  animation-name: opacity;
  animation-duration: 4s;
  animation-iteration-count: infinite;
}
.content__container__text {
  display: inline;
  float: left;
  margin: 0;
  font-size: 16px;
  line-height: 30px;
  color: #FFF;

}
.content__container__list {
  margin-top: 0;
  padding-left: 20%;
  text-align: left;
  list-style: none;
  -webkit-animation-name: change;
  -webkit-animation-duration: 20s;
  -webkit-animation-iteration-count: infinite;
  animation-name: change;
  animation-duration: 20s;
  animation-iteration-count: infinite;
}
.content__container__list__item {
 line-height: 32px;
 margin: 0;
 font-size: 16px;
 color: #FFF;
}

@-webkit-keyframes opacity {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes change {
  0%, 12.66%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  16.66%, 29.32% {
    -webkit-transform: translate3d(0, -25%, 0);
            transform: translate3d(0, -25%, 0);
  }
  33.32%,45.98% {
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
  }
  49.98%,62.64% {
    -webkit-transform: translate3d(0, -75%, 0);
            transform: translate3d(0, -75%, 0);
  }
  66.64%,79.3% {
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
  }
  83.3%,95.96% {
    -webkit-transform: translate3d(0, -25%, 0);
            transform: translate3d(0, -25%, 0);
  }
}
@keyframes opacity {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@keyframes change {
  0%, 12.66%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  16.66%, 29.32% {
    -webkit-transform: translate3d(0, -25%, 0);
            transform: translate3d(0, -25%, 0);
  }
  33.32%,45.98% {
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
  }
  49.98%,62.64% {
    -webkit-transform: translate3d(0, -75%, 0);
            transform: translate3d(0, -75%, 0);
  }
  66.64%,79.3% {
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
  }
  83.3%,95.96% {
    -webkit-transform: translate3d(0, -25%, 0);
            transform: translate3d(0, -25%, 0);
  }
}
#text-4 .textwidget{padding:0;}
#top-drawer-bar {
    background-color: #ed1c24;
    color: #fff;
    height: auto;
    overflow: hidden;
    padding: 0;
    z-index: 3;
}

@media screen and (max-width:767px){
    .desktop-only{
        display:none;
    }
}

@media screen and (min-width:768px){
    .mobile-only{
        display:none;
    }
}


@media screen and (max-width:359px){
    .content{padding:0 10px!important;}
    .content__container {height: 50px!important;}
    .content__container__list{position: relative!important;overflow: hidden!important;width: 100%!important;margin-top: 18%!important;padding-left: 0!important;}
    .content__container__list__item{margin-top: 20%!important;font-size: 15px;}
}
@media screen and (min-width:360px) and (max-width:400px){
    .content{padding:0 10px!important;}
    .content__container {height: 50px!important;}
    .content__container__list{position: relative!important;overflow: hidden!important;width: 100%!important;margin-top: 15%!important;padding-left: 0!important;}
    .content__container__list__item{margin-top: 20%!important;font-size: 16px;}
}
@media screen and (min-width:401px) and (max-width:450px){
    .content{padding:0 10px!important;}
    .content__container {height: 50px!important;}
    .content__container__list{position: relative!important;overflow: hidden!important;width: 100%!important;margin-top: 14%!important;padding-left: 0!important;}
    .content__container__list__item{margin-top: 20%!important;}
}
@media screen and (min-width:768px) and (max-width:992px){
    .content__container__list {padding-left: 26%;}
    .content__container__list__item {font-size: 12px;}
    .content__container__text {font-size: 13px;}
}
@media screen and (min-width:1024px) and (max-width:1279px){
    .content__container__list {padding-left: 25%;}
}

.back-to-top{bottom: 50px!important;}

.archive-portfolio-title-wrap{display: none;}
.site-content-archive-inner{margin-top:50px;}
@media screen and (max-width:992px){
    div.wpcf7-response-output {
    margin: 0;
    padding: 0;
    position: relative;
    left: 0px;
    bottom: auto;
}
}
.mtphr-dnt-inline-title {
    float: left;
    padding: 4px;
    font-size: 14px !important;
    font-weight: 600 !important;
    margin-bottom: 0px;
    background-color: #ec131a;
    color: #eee;
    border: 1px solid #ec261a;
}
.mtphr-dnt-tick-contents {
    position: relative;
    overflow: hidden;
    color:#000;
    font-weight:600;
	height: 28px!important;
    border: 1px solid #888;
	border-left: 0;
}
.entry-post-meta-wrap {
    display: none;
}
.post-author-info {
    display:none;
}
#post-5689 .entry-post-title{display:none;}

.fest-table thead > tr > th {
	background-color: #383838!important;
}
.entry-meta-tag-wrap {
	display: none;
}
.entry-post-title{
    display:none;
}
.seafood-festival .wpb_text_column :last-child{
    margin-top:0;
    margin-bottom:0;
}

.flexslider{
    overflow:hidden;
}

.ss-list{
    font-size: 16px;
    font-weight: 600;
    padding-left: 20px;
}

.wpb_text_column .wpb_wrapper .ss-list:last-child{
    margin:0!important;
}
.IQF-Block{
    padding:70px 120px;
}
@media screen and (max-width:1023px){
    .IQF-Block{
    padding:50px 20px;
}
}

.portfolio-item .title-inner {
    padding: 30px;
    text-align: center;
    border: solid 1px #ddd;
    -webkit-transition: all .35s ease-out;
    -moz-transition: all .35s ease-out;
    -ms-transition: all .35s ease-out;
    -o-transition: all .35s ease-out;
    transition: all .35s ease-out;

    min-height: 170px !important;
}
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .vc_message_box > p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
    margin-bottom: 0px;
    margin-top: 0;
}
@media screen and (max-width:768px)
{
 .search-form-menu-mobile { display:none !important;   
}
body{ overflow-x:none; }
}
header.main-header .header-nav-wrapper.bottom-border-gradient:after{
	display:none;
}
header.main-header .header-nav-wrapper.header-dark.bottom-border-gradient{
	border-bottom:0;
}
div#n2-ss-5 .n2-style-09a8364a7159aeff35b6b40ac3f789f6-heading {
    background: transparent!important;
    opacity: 1;
    box-shadow: none!important;
    border: 0px solid RGBA(0,0,0,1);

}
div#n2-ss-5 .n2-style-52a3032cdf5e0a73159365f609201a73-simple {
    background: transparent;
    opacity: 1;
    box-shadow: none;
}
div#n2-ss-5 .n2-style-4f72beb15bfb0511e07bfb33dde48a42-dot.n2-active, div#n2-ss-5 .n2-style-4f72beb15bfb0511e07bfb33dde48a42-dot:HOVER, div#n2-ss-5 .n2-style-4f72beb15bfb0511e07bfb33dde48a42-dot:FOCUS {
    background: #f44336!important;
}
div#n2-ss-5 .n2-style-52a3032cdf5e0a73159365f609201a73-simple{
	 background: transparent!important;
	   box-shadow: none!important;
}
.vc_custom_1662373677118 {
    background-image: url(http://dev.gadremarineexport.com/wp-content/uploads/2022/09/gmecompanypic.png?id=51) !important;
    background-repeat: no-repeat;
}
a.n2-style-ff35167a7402fa229307ed3c42ccc1bf-heading.n2-ow:hover {
    background: #000!important;
}
.row.single-product-info.clearfix {
    display: none;
}
.site-content-archive-product, .single-product-wrap {
    margin-bottom: 60px;
    margin-top: 30px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    font-weight: 600;
}
h1.vc_custom_heading {
    font-size: 28px!important;
}
.woocommerce-Tabs-panel h1.vc_custom_heading {
	font-weight:600!important;
}
.entry-content table > tbody > tr > td, .entry-content table > tbody > tr > th, .entry-content table > tfoot > tr > td, .entry-content table > tfoot > tr > th, .entry-content table > thead > tr > td, .entry-content table > thead > tr > th{
	padding: 16px 6px;
}
.product-actions {
    display: none!important;
}
.product-info {
    border: 1px solid #ccc;
}