/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */
/*Focus Keyword*/
.keyword { display: none;}

/*logo*/
#site-header.medium-header .top-col.col-2, #site-header.medium-header .top-col.logo-col { text-align: left;}

/*header*/
#site-header.medium-header { position: fixed; z-index: 998;}
#main {padding-top: 125px;}
@media (max-width: 767px) { #main { padding-top: 60px} }
@media (max-width: 767px) { #site-header.medium-header .top-header-wrap { width: 83%; float: left;} #site-header.medium-header .oceanwp-mobile-menu-icon { width: 17%; margin-top: 8px; background-color: #fff!important;}}
#site-header.medium-header .oceanwp-mobile-menu-icon a { font-size: large;}
.fa.fa-bars { color: #00479D; border-color: #00479D; border-width: 3px; border-style: solid; padding: 5px; border-radius: 5px;}

.mobile-menu.opened .fa-bars:before { content: "\f00d"; padding: 0 1.5px;}

.dropdown-menu ul li a.menu-link {text-transform: none !important;}

.trp-ls-language-name { border: 2px solid #FFF; border-radius: 50px; padding: 3px;}
.trp-ls-language-name:hover { border: 2px solid #F58705; border-radius: 50px; padding: 3px;}

img.emoji { padding-right: 2px !important; vertical-align: 0.2em !important;}

/*footer*/
@media screen and (max-width: 600px) {.info-law, .copyright {text-align: center; display:block;}}
@media screen and (max-width: 600px) {.elementor-33769 .elementor-element.elementor-element-764dcd93,.elementor-33769 .elementor-element.elementor-element-2b05b5d1,.elementor-33769 .elementor-element.elementor-element-3555c226  {width: 100%!important;}}

/*h2*/
.border h2 { border-left: 3.5px solid #00479D; padding-left: 15px;}
#border h2 { height: 0; border: 6px solid; border-color: transparent transparent transparent #00479D; padding-left: 15px; line-height:0.2}
@media (max-width: 767px){ h1 { font-size: 20px;}}

/*tagcloud*/
.tagcloud a { font-size: 14px!important;}
.tagcloud a:hover { background-color: #F58705;}

/*blog*/
.single .entry-title { display: none;}
div.blog-entry-comments.clr { display: none;}
.recent-posts-date { font-size: 14px;}
.sep, .recent-posts-comments { display: none!important;}
.sidebar-box .widget-title { font-weight: 700;}
.blog-entry.thumbnail-entry .blog-entry-bottom { display: none;}

/*search*/
.search-results article .search-entry-title::before { display: none;}

/*elementor*/
.elementor-flip-box__layer { height: auto;}
.elementor-posts--thumbnail-top .elementor-post__thumbnail__link { margin-bottom: 0px;}
.elementor-toggle .elementor-tab-title { padding: 15px 0; border-bottom: none;}
.elementor-toggle .elementor-tab-content { border-bottom: none;}
.elementor-widget-tabs .elementor-tab-content { padding: 20px!important;}
.elementor hr { margin: 20px 0px;}
.elementor-alert-description { font-size: 16px!important;}
.elementor-toggle { padding-left: 10px;}

/*course*/
@media (max-width: 767px) {
  body .sign-up { 
    position: fixed; 
    right: 15px; 
    top: 30%; 
    z-index: 100; 
    width: 125px;
  }
}

@media (max-width: 767px) {
  body .register {
    position: fixed; 
    right: 15px; 
    top: 19%; 
    z-index: 100; 
    width: max-content;
  }
}

.sign-up .elementor-icon-box-title:hover {color:#F58705!important;}

h5 {font-size: 17px; font-weight: 700; margin: 15px 0 25px 15px; display: block; color: #00479D; border-width: 0 0 0 3px; border-style: solid; border-color: #00479D !important; letter-spacing: 1px; padding-left: 15px; line-height: 1;}

.open {color: #00479D; font-size: 18px;}
.locked {color: #aebcb9; font-size: 18px;}

.price {color: #f58705; font-size: 18px; letter-spacing: 2px;}

/*job*/
.job-bm-archive .job-list .single .job-meta { display: none;}
.option { display: none;}
.follow { display: none;}
.job-meta-top { display: none;}
.job-meta-info { display: none;}
.job-apply { display: none;}
.meta-item.job_type.freelance { display: none;}
.meta-item.job_status.open { display: none;}
.job-post-date.meta-item { display: none!important;}
div.company-overview { display:none;}
.t-table { width: 20%;}
.company-tabs .tab-nav { font-size: 14px;}
.job_bm_latest_job a { font-size: 16px;}
.job_bm_latest_job .job-meta span { font-size: 14px!important; font-weight: normal;}
.company-cover { display: none;}
a.next.page-numbers { display: none;}
a.prev.page-numbers { display: none;}
.page-numbers { text-decoration:none!important;}
.page-numbers.current { text-decoration:none;}
.job-bm-archive .paginate a.page-numbers { background: none!important; color: #000!important;}
.job-bm-archive .paginate a.page-numbers:hover { color: #f58705!important;}
.job-bm-archive .paginate .page-numbers.current { background: none!important; color: #000!important;}
.job-bm-archive .paginate .page-numbers, .job-bm-archive .paginate .page-numbers { padding: 7px 7px!important;}
a { outline: none!important;}
.job-bm-archive .job-list .title a { font-weight: 700!important;}
.job-bm-company-list .paginate .page-numbers:hover { color: #f58705!important;}

/*btn*/
.wp-block-button__link { font-size: 16px; background-color: #0b7cac; font-weight: 700; padding: 5px 15px;}
.wp-block-button__link:hover { background-color: #F58705;}
.job-bm-company-list .paginate .page-numbers.current { background: none!important; color: #000!important;}
.job-bm-company-list .paginate .page-numbers { background: none!important; color: #000!important;}
.job-bm-company-list .paginate .page-numbers, .job-bm-company-list .paginate .page-numbers { padding: 7px 7px!important;}
.job-bm-company-list .company-jobs { display: none;}
table td { text-align: justify;}
.job-meta-company .company-name { font-size: 17px!important;}

/*table*/
@media (max-width: 767px) { .t-table { width: 30%;} .table.table-striped { table-layout: fixed;}}

/*scrolling*/
@media (max-width: 767px) { .elementor-scrolling-tracker-alignment-center{ display: none;}}
