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

/* RESPONSIVE */

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

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

/* STYLE */

a:hover {text-decoration: none!important;}

ul, ol {
    margin: 15px 0 15px 0px!important;
}

.bluebox {background: #161B3D; color: #fff;}

@media only screen and (max-width: 767px) {
    .bluebox2 {background: #161B3D; color: #fff; padding-bottom: 2em;} }

@media only screen and (min-width: 768px) {
    .bluebox2 {background: #161B3D; color: #fff; padding-bottom: 4em;} }

@media only screen and (max-width: 767px) {
    .whitebox {
      background: #fff; color: #666!important; border: 15px solid #161B3D; padding-top: 2em; padding-bottom: 2em;} }

@media only screen and (min-width: 768px) {
    .whitebox {
      background: #fff; color: #666!important; border: 5px solid #161B3D; padding-top: 2em; padding-bottom: 2em; height: 40em;} }

@media only screen and (max-width: 767px) {
    
.footerbg {background-image: url("/wp-content/uploads/2023/08/footer-mobile-bg.jpg"); background-size: cover; padding-top: 0m; padding-bottom: 3em; color: #fff;} }

@media only screen and (min-width: 768px) {
    
.footerbg {background-image: url("/wp-content/uploads/2023/08/footer-bg.jpg"); background-size: cover; padding-top: 2em; padding-bottom: 5em; color: #fff;} }

.contactbox {
      background: #fff; color: #666!important; padding-top: 2em; padding-bottom: 2em;}


.whitebox2 {
      background: #fff; color: #666!important; padding-left: 2em; padding-top: 2em;}

.nopadding {padding-left: 0!important; padding-right: 0!important; padding-top: 0!important; padding-bottom: 0!important;}

.iconhome {width: 5em;}

.gallery-item {
    margin: 0!important;
}

.yellowbtn {background: #EA9103; border-radius: 50px; padding: 1em; color: #fff; font-weight: 600; display: inline; text-align: center;}

.yellowbtn:hover {background: #3574B5;}

.row {
    margin-right: 0px!important;
    margin-left: 0px!important;
}

.whiteline {
    margin-bottom: 1.5em; margin-top: 1em;
    border-bottom: 1px solid #FFF;
}

.yellowline {
    margin-bottom: 1.5em; margin-top: 1em;
    border-bottom: 1px solid #EA9103;
}

/* GALLERY */

.bwg_container {
    margin: 0!important;
}

#bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 {
    margin: 2em!important;
}

a.bwg-a.bwg_load_btn_0.bwg_load_btn {
    font-family: 'Montserrat', sans-serif!important;}

/* BULLETS */

ul {
  list-style-type: none;
  padding-left: 0px;
}

li.check {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px
}

li.check:before {
  position: absolute;
  top: 0;
  left: 0;
  font-family: FontAwesome;
  content: "\f00c";
  color: #EA9103;
}

li {line-height: 2!important;}

/* CONTACT FORM */

.contact-space {padding-right: 0!important; padding-left: 0!important; margin-bottom: 1em;}

input.wpcf7-form-control.wpcf7-submit[type="submit"] {
    border: 0px!important;
    background-color: #EA9103!important;
    color: #fff!important;
	border-radius: 50px!important;
	margin-top: 2em;
}

input.wpcf7-form-control.wpcf7-submit[type="submit"]:hover  {
    border: 0px!important;
    background-color: #161B3D!important;
    color: #fff!important;
}

input[type="email"] {border-bottom: 3px solid #0000FF!important; border-radius: 0px!important; background-color: #f1f1f1!important; border: 0px!important;}

input[type="text"] {border-bottom: 3px solid #0000FF!important; border-radius: 0px!important; background-color: #f1f1f1!important; border: 0px!important;}

input[type="tel"] {border-bottom: 3px solid #0000FF!important; border-radius: 0px!important; background-color: #f1f1f1!important; border: 0px!important;}

textarea {border-bottom: 3px solid #0000FF!important; border-radius: 0px!important; background-color: #f1f1f1!important; border: 0px!important; min-height: 6em!important; max-height: 6em!important;}

.wpcf7-list-item-label {font-weight: 300!important;}

/* FOOTER */

#footer-widgets .footer-box .footer-widget:last-child {
    text-align: center;
}