/*
Theme Name: OptimizeWP
Theme URI: http://optimize.mikado-themes.com/
Description: SEO, Digital Marketing, Social Media Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.8.1
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/


.item_text {
    font-family: 'PT Sans', sans-serif !important;
}

.tp-caption {
    font-family: 'PT Sans', sans-serif !important;
}

.mkdf-main-menu mkdf-drop-down mkdf-default-nav {
font-family: 'PT Sans', sans-serif !important;
font-style: normal;
font-weight: 400;    
}

.wpcf7-form-control wpcf7-submit {
font-family: 'PT Sans', sans-serif !important;
font-style: normal;
font-weight: 600;    
}


.mkdf-footer-widget-title {
font-family: 'PT Sans', sans-serif !important;
font-style: normal;
font-weight: 600;    
}

.mkdf-sidearea-title {
font-family: 'PT Sans', sans-serif !important;
font-style: normal;
font-weight: 400;    
}

.mkdf-icon-list-text {
font-family: 'PT Sans', sans-serif !important;
font-style: normal;
font-weight: 400;    
}


.textwidget {
font-family: 'PT Sans', sans-serif !important;
font-style: normal;
font-weight: 400;    
}

.mkdf-footer-widget-title {
font-family: 'PT Sans', sans-serif !important;
font-style: normal;
font-weight: 600;    
}

.mkdf-main-menu ul .mkdf-menu-item-description {
font-family: 'PT Sans', sans-serif !important;
font-style: normal;
font-weight: 400;    
font-size: 14px!important;
    color: #99cc00!important;
}

p { 
font-family: 'PT Sans', sans-serif !important;
font-style: normal;
font-weight: 400;
letter-spacing: 0px;
 }

h1 {
font-family: 'PT Sans', sans-serif !important;
font-style: normal;
font-weight: 600;
  }
h2 {
font-family: 'PT Sans', sans-serif !important;
font-style: normal;
font-weight: 600;
  }
h3 {
font-family: 'PT Sans', sans-serif !important;
font-style: normal;
font-weight: 400;
  }
h3 {
font-family: 'PT Sans', sans-serif !important;
font-style: normal;
font-weight: 400;
  }
h4 {
font-family: 'PT Sans', sans-serif !important;
font-style: normal;
font-weight: 600;
  }
h5 {
font-family: 'PT Sans', sans-serif !important;
font-style: normal;
font-weight: 600;
  }
h6 {
font-family: 'PT Sans', sans-serif !important;
font-style: normal;
font-weight: 600;
  }
p.mkdf-excerpt {
font-family: 'PT Sans', sans-serif !important;
font-style: normal;
font-weight: 400;
 }
.mkdf-blog-list-holder.mkdf-grid-type-1 .mkdf-item-info-section {
font-family: 'PT Sans', sans-serif !important;
font-style: normal;
font-weight: 400;
 }
.mkdf-btn, .post-password-form input[type=submit], .woocommerce .button, input.wpcf7-form-control.wpcf7-submit {
font-family: 'PT Sans', sans-serif !important;
font-style: normal;
font-weight: 600; 
}

.mkdf-main-menu ul .mkdf-menu-item-description {
font-size: 14px!important;
color: #99cc00!important;
}
.mkdf-drop-down .wide .second .inner > ul > li > a:hover .mkdf-menu-item-description {
color: #000000!important;
}
.single .mkdf-post-info {
display: none;
}
.mkdf-item-info-section {
display: none;
}
div.wpcf7-mail-sent-ok{
color:#000;
}
@media only screen and (max-width: 1024px) {
.mkdf-top-bar {
display: block!important;
}
body .mkdf-top-bar .mkdf-icon-list-item .mkdf-icon-list-text {
font-size: 10px!important;
}
.mkdf-top-bar {
height: 58px!important;
}
.mkdf-vertical-align-containers .mkdf-position-right {
text-align: center!important;
width: 100%!important;
}
.mkdf-vertical-align-containers .mkdf-position-left {
text-align: center!important;
width: 100%!important;
}
.mkdf-vertical-align-containers {
height: initial !important;
}
.mkdf-mobile-header .mkdf-mobile-menu-opener {
margin-top: 5%!important;
}
.mkdf-mobile-header .mkdf-position-right {
display: none;
}
.mkdf-mobile-header {
margin-top: 70px;
}
.mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner {
padding: 0!important;
}
}
@media screen and (max-width:768px) {
.mkdf-ib-top-holder {
transform: matrix(1, 0, 0, 1, 0, 0) !important;
}
.mkdf-info-box-holder .mkdf-ib-front-holder .mkdf-ib-bottom-holder {
transform: matrix(1, 0, 0, 1, 0, 0) !important;
opacity: 1 !important;
}
.mkdf-info-box-holder .mkdf-ib-front-holder {
vertical-align: top;
}
}
.mkdf-page-header .mkdf-fixed-wrapper.fixed {
margin-top: 46px!important;
}
.mkdf-top-bar {
position: fixed!important;
}
.mkdf-page-header {
margin-bottom: 165px!important;
}
.single .mkdf-post-info {
display: none;
}
.mkdf-post-info {
display: none;
}
.mkdf-image-name {
display: none;
}
.mkdf-iwt-title-holder h3 {
text-transform: none!important;
}
.mkdf-icon-list-item .mkdf-icon-list-text {
font-size: 14px!important;
}.wpgmza_map {
border:0;
}
.wpgmza_hide_input { display:none !important; }
.wpgmza_theme_selection { margin-right:20px; margin-bottom:20px; cursor:pointer; border-radius:4px; }
.wpgmza-not-found-msg {
display: none;
margin-top: 20px;
color: #777;
}
.wpgmza-not-found-msg.is-active {
display: block;
}
.wpgmza-not-found-msg p {
margin-bottom: 0;
}
.wpgmza_map img {
border: none !important;
background-color:transparent !important;
padding:0 !important;
box-shadow: none !important;
}
#wpgmza_map img { box-shadow: none !important; }
.wpgmza_table img {
box-shadow: none !important;
}
.gm-style div { margin-top:0 !important; }
#wpgmaps_directions_edit {
padding-top:20px;
}
.wpgmza_markerbox {  margin:0; padding:0;
color:#000 !important;
}
.wpgmza_markerbox img { margin: 3px !important; }
.wpgmza_markerbox h1,
.wpgmza_markerbox h2,
.wpgmza_markerbox h3,
.wpgmza_markerbox h4,
.wpgmza_markerbox h5,
.wpgmza_markerbox h6,
.wpgmza_markerbox h7,
.wpgmza_markerbox h8,
.wpgmza_markerbox strong,
.wpgmza_markerbox p,
.wpgmza_markerbox br {
margin:2px;
padding:1px;
color:#000 !important;
}
.wpgmza_markerbox a {
color:#1982D1 !important;
}
.wpgmaps_mlist_table {
width:42px;
}
.wpgmza_table .wpgmaps_mlist_marker {
width:32px;
height:32px;
vertical-align:top;
padding:0 !important;
}
.wpgmza_table .wpgmaps_mlist_info {
vertical-align:top;
text-align:left;
padding:0 !important;
}
.wpgmza_table .wpgmaps_mlist_row {
cursor:pointer;
}
.wpgmza_table .wpgmaps_mlist_row:hover {
background-color: #EEEEEE;
}
.wpgmaps_directions_outer_div {
padding-top:30px;
padding-bottom:5px;
}
.wpgmaps_directions_outer_div table, wpgmza_marker_list_class {
margin-bottom:0px !important;
}
.wpgmza_map h2 { clear:both; }
.wpgmaps_user_form { clear: both; }
.wpgmza_table { clear:both; }
.wpgmaps_mlist_row img {
margin-bottom:0 !important;
}
.wpgmza_table td {
vertical-align: top !important;
padding-bottom: 15px !important;
padding-right: 10px !important;
border: 0 !important;
}
.wpgmza_table tr { border: 0 !important; }
.wpgmza_table th {
text-align: left !important;
padding-bottom: 15px !important;
border: 0 !important;
min-width:100px;    
}
.dataTables_filter input[type="text"], .dataTables_filter select { display: inline !important; }
.dataTables_filter label { font-weight:bold; }
.adp-placemark img { width:24px !important; max-width:none !important; }
.wpgmza_table .sorting { background-image: none !important; } #wpgm_premium {
display:block;
overflow:auto;
margin:10px;
margin-left:0;
clear:both;
width:90%;
}
#wpgm_premium h2 {
margin-top:0;
padding-top:0;
font-weight:200;
font-size: 20px;
padding-bottom:0px;
margin-bottom:2px;
}
#wpgm_premium p {
font-size:16px;
line-height:28px;
}
.wpgm_premium_row { 
margin-top:20px;
display:block;
clear:both;
width:100%;
overflow:auto;
}
.wpgm_details p {
padding-top:0px;
margin-top:2px;
color: #666 !important;
}
.wpgm_icon {
display:block;
float:left;
width:50px;
height:70px;
background-image:url(//www.sayway.com/wp-content/plugins/wp-google-maps/images/premium.png);
background-repeat: no-repeat;
}
.wpgm_details {
display:block;
float:left;
width:80%;
}
.wpgm_notice_message {
border-style: solid;
border-width: 1px;
margin: 5px 0 15px;
padding: 0 0.6em;
background-color: #FFFCF5;
border-color: #FFBA00;
} .wpgmza_sl_main_div {
width:100%;
}
.wpgmza_sl_query_div {
height:30px;
display:block;
}
.wpgmza_sl_query_innerdiv1 { 
float:left;
display:block;
width:150px;
clear:left;
}
.wpgmza_sl_query_innerdiv2 {
display:block;
float:left;
width:250px;
}
.wpgmza_sl_radius_div {
display:block; 
height:30px;
margin-top:10px;
clear:both;
}
.wpgmza_sl_radius_innerdiv1 { 
float:left;
display:block;
width:150px;
}
.wpgmza_sl_radius_innerdiv2 {
display:block;
float:left;
width:250px;
}
.wpgmza_sl_radius_select {
}
.wpgmza_sl_select_option {
}
.wpgmza_sl_category_div {
display:block; 
clear:both;
height:auto; 
overflow:auto; 
margin-top:10px; 
margin-bottom:10px; 
}
.wpgmza_sl_category_innerdiv1 { 
float:left;
display:block;
width:150px;
}
.wpgmza_sl_category_innerdiv2 {
float:left;
}
.wpgmza_sl_search_button {
}
.wpgmza_marker_approval_msg { font-weight: bold; }
.scrollFix {
line-height: 1.35;
}
.wpgmza_infowindow_description { white-space: normal; }
.wpgmza_infowindow_title { white-space: normal; }
.wpgmza_infowindow_address { white-space: normal; }
.wpgmza_infowindow_title { font-weight: bold; }
#wpgmza_marker_list tr { vertical-align: middle !important; }
#wpgmza_marker_list td { vertical-align: middle !important; }
#wpgmza_marker_list td img { vertical-align: middle !important; }
.wpgmza_marker_carousel { clear:both; }
.wpgmza-shadow { 
-webkit-box-shadow: 3px 3px 10px 0px rgba(107,107,107,1);
-moz-box-shadow: 3px 3px 10px 0px rgba(107,107,107,1);
box-shadow: 3px 3px 10px 0px rgba(107,107,107,1);
}
.wpgmza_innermap_holder { 
padding:5px;
background-color:white;
border 1px solid #ccc;
border-radius:5px;
}
.wpgmza_small_img { max-width: 14px; max-height: 14px; }
ul.wpgmza_marker_list_class {
list-style: none;
margin-left:5px;
padding-left:0;
}
.wpgmza-basic-list-item { float:left; cursor:pointer; }
.wpgmaps_blist_row { clear:both; display:block; height:auto; overflow:hidden;   }
.wpgmaps_blist_row:hover { background-color:#EEE;  }
.wpgmza_div_marker { width:17px; height:17px; }
.wpgmza_div_address { padding-left:2px;}
.wpgmza_row {
width:100%;
display:block;
overflow:auto;
}
.wpgmza_row_col {
width:90%;
float:left;
display:block;
overflow:auto;
margin:0.25%;
padding:0.2%;
min-height:360px;
}
.wpgmza_row_col h2 { 
font-weight:900;
}
.wpgmza_row_col ul li {
margin: 0.3em 2.5em;
}
.wpgmza_row_col ul {
list-style-type:disc;
}
@media only screen and (min-width:480px) {
.wpgmza_row_col {
width:31%;
float:left;
display:block;
overflow:auto;
margin:0.25%;
padding:0.2%;
min-height:360px;
} 
}
.wpgmza_theme_selection_activate { border-radius: px;
padding-left: 0px;
padding-right: 0px;
border-left: 4px solid #0073AA;
} @media only screen and (min-width: 320px) and (max-width:568px) and (-webkit-min-device-pixel-ratio: 2) {
.wpgmza_infowindow_description,
.wpgmza_infowindow_address,
.wpgmza_infowindow_title {
width:140px !important;
}
}
.wpgmza-badge {
background-image: url(//www.sayway.com/wp-content/plugins/wp-google-maps/images/WP-google-maps-logo-1-B-transparent.png); position: absolute;
background: url(//www.sayway.com/wp-content/plugins/wp-google-maps/images/WP-google-maps-logo-1-B-transparent.png) center no-repeat;
-webkit-background-size: 202px 101px;
background-size: 202px 101px;
color: #fff;
font-size: 14px;
text-align: center;
font-weight: 600;
margin: 5px 0 0;
padding:5px;
height: 101px;
display: inline-block;
width: 202px;
text-rendering: optimizeLegibility;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
box-shadow: 0 1px 3px rgba(0,0,0,.2);
top: 0;
right: 0;
}
.toplevel_page_wp-google-maps-menu .about-text {
max-width: 600px;
}
.wpgmza-clearfix {
zoom: 1;
}
.wpgmza-clearfix:before,
.wpgmza-clearfix:after {
content: '';
display: table;
table-layout: fixed;
}
.wpgmza-clearfix:after {
clear: both;
}
.wpgmza_sl_main_div {
overflow: hidden;
position: relative;
top: 10px;
}
.wpgmza_sl_query_div,
.wpgmza_sl_radius_div {
height: auto;
margin-bottom: 10px;
}
.wpgmza_sl_radius_div {
margin-bottom: 20px;
}
.wpgmaps_fullscreen {
position: fixed !important;
top:0;
left:0;
width:100% !important;
height: 100% !important;
z-index:9999;
}