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

/* Parent stylesheet should be loaded from functions.php not using @import */
/* Home */
#maincontent {max-width:1200px; margin:0 auto;}
.maincontent {max-width:1200px; margin:0 auto !important;}
.home-calltoaction {background-color: #000; padding:10px; border-bottom:2px solid #fff;}
/* .center-menu #site-navigation-wrap {background-color:#2b2b2b;} */
.spacerrow {border-top:5px solid #2b2b2b;}
.calltoactiontext {max-width:1200px; margin:0 auto; text-align:center; color:#fff; padding:15px 0; font-size:125%;}
.velocity {margin:60px 0 60px; padding: 20px 0px 60px 80px;}
.greentitle {color:#2b2b2b;}
#homeproductscenter {margin:0 auto; text-align:center;}
#homeproductscenter .oceanwp-row .col {float:none; margin:0 auto;}
#maincontent .wpb_video_widget .wpb_video_wrapper {padding-top:0px;}
/*Header */
#site-logo {margin:0 auto; float:none;}
.menu-item-1831 {background-color:#000; height:37px; color:#fff;}
#footernav .menu-item-1831 {color:#fff; padding:10px; margin-left:15px;}
#footernav .menu-item-1831 a {color:#fff;}
#site-header-inner .menu-item-1831 a {line-height:42px !important;}
#transparent-header-wrap {background-image:url('https://demo.dumediadesign.ca/marcray/wp-content/uploads/2023/04/headerbg2.png') !important; background-repeat:repeat-y; }
#top-bar-wrap {display:none;}
#site-header.transparent-header {height:180px; background-color:transparent !important;}
#site-header-inner {height:auto;}
.page-id-1212 .page-header {background-color:transparent !important; display:none;}
#content .wpb_content_element {margin-bottom:0px;}
.after-header-content {margin:0 auto; float:none; color:#2b2b2b; line-height:25px; width:23%; font-size:80%;}
#site-header-inner .after-header-content-inner {height:0px;}
.marcphone {float:left; font-size:120%;}
.marchours {float:right; font-size:120%;}
.after-header-content-inner {font-size:120%;}
.custom .tp-bullet {display:none;}

/* Nav */
.center-menu #site-navigation-wrap {padding-top:11px;}
#site-navigation-wrap .dropdown-menu >li >a, .oceanwp-mobile-menu-icon a, .mobile-menu-close, .after-header-content-inner >a {line-height:46px !important;}
.center-menu #site-navigation-wrap {left:0px;right:0px;transform:none;-webkit-transform:none;text-align:center;}
#site-navigation{display:inline-block;}
.current-shop-items-dropdown {border-top-color:#2b2b2b !important;}
/* Footer */
#footer-widgets {background-color:#fff;}
#fullwidthtext-bg {background:url('https://marcray.ca/wp-content/uploads/2020/04/footerfullwidthimage-1.jpg'); background-size:cover; width:100%; margin:0 auto;}
.fullwidthimage-text {text-align:center; max-width:1200px; color:#fff; margin:0 auto; font-size:180%; padding:110px 0; background-position:top center;}
#fullwidthtext-bg p {color:#fff !important; margin-bottom:20px !important;}
.site-footer .widget_nav_menu li {float:left; list-style:none; padding-left:20px; text-align:right; border:none !important; font-size:120%; font-weight:600; text-transform:uppercase;}
#footernav {float:right; margin-top:0px;}
#footer-widgets p {margin-bottom:0px;}
#subfooter {background-color:#413e3c; width:100%; padding-top:35px; margin:0 auto;}
#subfooter p {color:#fff !important;}
#subfooter a {color:#fff !important;}
#footernavcontainer .vc_column-inner {padding-top:0px;}
.addresstext {font-weight:600;}
#subfooter-credit {text-align:right; font-size:80%;}
#subfooter-copyright {font-size:80%;}
#footer-widgets img {padding-bottom:40px;}
#main #content-wrap {font-size:120%;}
/* Pages */
#primary a {color:#2b2b2b; font-weight:600;}
.has-transparent-header .page-header {padding-top:227px;}
#main .page-header {background-color:#f5f5f5;}
#main .page-header .page-header-title, .page-header.background-image-page-header .page-header-title {color:#2b2b2b;}
#main .site-breadcrumbs a, .background-image-page-header .site-breadcrumbs a {color:#2b2b2b;}
#main #content-wrap p {line-height:25px;}
/* Small Business Consulting page */
#midpagetitle h1 {text-align:center; color:#2b2b2b; padding:20px 0;}
#main #content-wrap li {padding-bottom:20px;}
#consultingquotes {margin:20px 0; padding:20px; background-color:#2b2b2b; color:#fff; line-height:30px;}

/* Widgets */
#right-sidebar-inner .widget-title {border-color:#2b2b2b;}
body #wp-calendar caption {color:#2b2b2b !important;}

/* Golf Instruction */
#golfinstructiongallery img {max-height:325px;}

/* Contact */
body div.wpforms-container-full .wpforms-form input[type=date], body div.wpforms-container-full .wpforms-form input[type=datetime], body div.wpforms-container-full .wpforms-form input[type=datetime-local], body div.wpforms-container-full .wpforms-form input[type=email], body div.wpforms-container-full .wpforms-form input[type=month], body div.wpforms-container-full .wpforms-form input[type=number], body div.wpforms-container-full .wpforms-form input[type=password], body div.wpforms-container-full .wpforms-form input[type=range], body div.wpforms-container-full .wpforms-form input[type=search], body div.wpforms-container-full .wpforms-form input[type=tel], body div.wpforms-container-full .wpforms-form input[type=text], body div.wpforms-container-full .wpforms-form input[type=time], body div.wpforms-container-full .wpforms-form input[type=url], body div.wpforms-container-full .wpforms-form input[type=week], body div.wpforms-container-full .wpforms-form select, body div.wpforms-container-full .wpforms-form textarea {border-color:#2b2b2b !important;}
body div.wpforms-container-full .wpforms-form button[type=submit] {background-color:#2b2b2b !important;}

/* Woocommerce */
#payment button[type="submit"], .button {background-color:#2b2b2b !important;}
#content form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea, .select2-container .select2-choice, .woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single {border-color:#2b2b2b !important;}
.woocommerce div.product div.images .open-image:hover, .woocommerce-error a:hover, .woocommerce-info a:hover, .woocommerce-message a:hover, .woocommerce ul.products li.product:not(.product-category) .image-wrap .button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button[type="submit"]:hover, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button[type="submit"]:focus, .button:hover, #site-navigation-wrap .dropdown-menu >li.btn >a:hover >span, .post-quote-author, .omw-modal .omw-close-modal:hover, body div.wpforms-container-full .wpforms-form input[type=submit]:hover, body div.wpforms-container-full .wpforms-form button[type=submit]:hover, body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {background-color:#2b2b2b !important;}
.owp-quick-view {display:none;}
#primary .button {color:#fff;}
.woocommerce ul.products li.product li.category a {display:none;}
#main .woocommerce ul.products li.product .woo-entry-inner li {padding-bottom:0px !important; margin-bottom:5px;}
.woocommerce ul.products li.product .woo-entry-inner li {padding-bottom:0px !important; margin-bottom:5px !important;}
.woocommerce div.product .woocommerce-tabs {display:none;}
.widget_shopping_cart_content .buttons .button:first-child {color:#fff !important;}
.page-subheading {display:none;}

/* Woocommerce Cart */
.page-id-1669 #primary a {color:#fff;}

/* Ipad  Landscape 1024px -- And DOWN */
@media only screen and (max-width: 1366px){
	.after-header-content{width:500px;max-width:100%;}
}


/* Ipad  Landscape 1024px -- And DOWN */
@media only screen and (max-width: 1199px){
}


/* Ipad  Portrait 768px -- And DOWN */
@media only screen and (max-width: 1023px){
	#site-header.transparent-header{height:145px;}
	.oceanwp-mobile-menu-icon.mobile-right{margin-right:20px;}
	#mobile-dropdown{top:0px;}
}


/* Nexus 6 Landscape 690px -- And DOWN*/
@media only screen and (max-width:  767px){
	.home-calltoaction{width:calc(100% + 15px);}
	.velocity{padding-bottom:0px;margin-top:15px;}
	#subfooter-credit, #subfooter-copyright{text-align:center;}
	body .wpb_button, body .wpb_content_element, body ul.wpb_thumbnails-fluid>li{margin-bottom:15px;}
	#subfooter{padding-top:15px;}
}

/* Iphone 6  Landscape 667px -- And DOWN*/
@media only screen and (max-width: 689px){
}

/* Nexus 5 Landscape 598px -- And DOWN*/
@media only screen and (max-width:  666px){
}

/* Iphone 5  Landscape 568px -- And DOWN*/
@media only screen and (max-width: 666px){
}

/* Iphone 4 Landscape 420px -- And DOWN*/
@media only screen and (max-width: 567px){
	.spacerrow{display:none;}
}

/* Nexus 6 Portrait 412px -- And DOWN */
@media only screen and (max-width: 419px){

}
/* Nexus 4 Portrait 384px -- And DOWN */
@media only screen and (max-width: 411px){
}

/* Iphone 6 Portrait 375px -- And DOWN*/
@media only screen and (max-width: 383px){

}
/* Nexus 5 Portrait 360px -- And Down */
@media only screen and (max-width: 374px){
}

/* Iphone 5 Portrait 328px -- And DOWN*/
@media only screen and (max-width: 359px){
}

/* Iphone 4/3 Portrait 328px -- And DOWN*/
@media only screen and (max-width: 327px){
}

/* Small Mobile -- And DOWN*/
@media only screen and (max-width: 319px){
}

/* Ipad  Landscape 1024px -- SPECIFIC */

@media only screen and (min-width: 1024px) and (max-width: 1199px){
	
}

/* Ipad  Portrait 768px -- SPECIFIC */

@media only screen and (min-width: 768px) and (max-width: 1023px){

}

/* Iphone 6  Landscape 667px -- SPECIFIC */

@media only screen and (min-width: 569px) and (max-width: 667px){

}

/* Iphone 5  Landscape 568px -- SPECIFIC */

@media only screen and (min-width: 421px) and (max-width: 568px){

}

/* Iphone 3 Landscape 420px -- SPECIFIC */

@media only screen and (min-width: 376px) and (max-width: 420px){

}

/* Iphone 6 Portrait 375px -- SPECIFIC */

@media only screen and (min-width: 321px) and (max-width: 375px){

}

/* Iphone 5/4/3 Portrait 320px -- SPECIFIC */

@media only screen and (min-width: 241px) and (max-width: 320px){

}