@charset 'utf-8';
/*
 Theme Name:   Optometry Child
 Theme URI:    http://optometry.ancorathemes.com/
 Description:  Optometry - Fully Responsive and Mobile Friendly theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     optometry
 Version:      1.0
 Tags:         light, inheritable theme-options
 Text Domain:  optometry
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

/*************** EXTRA CSS VOOR PLUGIN BUNDELS ***********************/
.woocommerce div.product .product_title {font-size: 18px!important;margin-top:0!important;}
.related.products{clear:both!important;}

@media screen and (min-width:1030px){
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
z-index:99;
	background-color:#fff;
}
.sticky > .content_wrap > .contact_logo > .logo {margin-top:10px!important;margin-bottom:0!important;}
.sticky > .content_wrap > .contact_logo > .logo a img.logo_main{height: 75px;}
.sticky > .content_wrap > .menu_main_wrap {margin-top: 25px;}
}

.scroll_to_top.show {
    bottom: 4em!important;
}

.woocommerce td.product-name dl.variation p{line-height: 20px;}

.grecaptcha-badge {display:none;}

.top_panel_wrap .logo_main {
    max-height: 225px;
}
.top_panel_style_3 .menu_main_wrap{
/*float:left;*/
}
.top_panel_middle .menu_main_wrap {
    /*margin-top: 0;*/
}

.product_meta span.sku_wrapper{display:none!important;}

h4.sc_services_item_title a{font-size:14px;}
a.btn{
	background-color:#778d70; 
	border-color: #778d70;
	color: #fff!important;
	text-decoration:none!important;
	margin-left: 2.35em;
    margin-top: 1px;
    padding: 0.75em 1.25em 0.7em;
    font-size: 0.93em;
    border-radius: 2px;
    border: 2px solid;
}

.mc4wp-form-theme-green button, .mc4wp-form-theme-green input[type=submit] {
    color: #fff!important;
    background-color: #7f916f!important;
    border-color: #7f916f!important;
}

.mc4wp-form-theme-green button:hover, .mc4wp-form-theme-green input[type=submit]:hover {
    color: #778d70!important;
    background-color: transparent!important;
    border-color: #778d70!important;
}

.mc4wp-form-theme input[type=email]{
-webkit-box-shadow: 0 0 black;
    -moz-box-shadow: inset 0 0 0 rgba(0,0,0,.075);
    box-shadow: 0 0 black;
	margin-top:20px;
}

@media (min-width:1200px){
aside#mc4wp_form_widget-2 {margin-top:-160px!important;}
}
	
/* ACCORDION */
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {
    font-size: 15px;
    background-color: #778d70;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #fff!important;
}
/* END */

.scheme_original input[type="text"], 
.scheme_original input[type="number"], 
.scheme_original input[type="tel"], 
.scheme_original input[type="email"], 
.scheme_original input[type="search"], 
.scheme_original input[type="password"], 
.scheme_original select, 
.scheme_original textarea,
form.mc4wp-form.mc4wp-form-basic .mc4wp-form-fields p input[type="text"]{
    color: #000000!important;
}



.scheme_original input[type="text"]::-webkit-input-placeholder,
.scheme_original input[type="email"]::-webkit-input-placeholder{
   color: #c3c3c3;
}

.scheme_original input[type="text"]:-moz-placeholder,
.scheme_original input[type="email"]:-moz-placeholder
{ /* Firefox 18- */
   color: #c3c3c3;  
}

.scheme_original input[type="text"]::-moz-placeholder,
.scheme_original input[type="email"]::-moz-placeholder
{  /* Firefox 19+ */
   color: #c3c3c3;  
}

.scheme_original input[type="text"]:-ms-input-placeholder,
.scheme_original input[type="email"]:-ms-input-placeholder
{  
   color: #c3c3c3;  
}

.scheme_original input[type="submit"]{margin-top:15px;}
.mc4wp-form-fields p{margin-bottom:0;}
.widget_mc4wp_form_widget h4.widget_title{margin-bottom:5px;margin-top:20px;}

.menu_main_nav > li > a {
    padding: 0.75em 1em;
}

section.post_content p a.btn:hover {
    background-color: transparent;
    border: 2px #697d63 solid;
    color: #697d63!important;
}

article.category-blog section.post_featured{display:none;}

.vc_row.vc_row-o-full-height{
min-height:50vh!important;
}

.textwidget ul li::before{font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c";}

.heateor_sss_sharing_container {margin-top:30px;}

@media only screen and (min-width: 768px) and (max-width: 1024px)  {
	h4.sc_services_item_title a{font-size:13px;}
	.sc_services_item .sc_services_item_description p{height: 160px;}
}

@media (min-width:1025px){
	.sc_services_item .sc_services_item_description p{height: 120px;}
}


/* IPAD - For portrait layouts only */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
.vc_row.wpb_row.vc_row-fluid.block-team{
	background-size: contain!important;
	background-color: #000;
}
}

/* IPAD - For landscape layouts only */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
.vc_row.wpb_row.vc_row-fluid.block-team{
	background-size: contain!important;
	background-color: #000;
} 
}

/* IPHONE */
@media only screen and (max-width: 480px) {
.vc_row.wpb_row.vc_row-fluid.block-team{
	background-size: contain!important;
	background-color: #000;
	background-position: top!important;
	background-image: none!important;
} 
}

/* TEAM PCITURE */
@media only screen and (min-width: 481px) {
/*.wpb_single_image.wpb_content_element.vc_align_left.team-picture img{display:none!important;} */
}

@media only screen and (min-width: 1440px) {
	.top_panel_middle .menu_main_wrap {margin-top: 5.15em;}
}

@media only screen and (max-width: 1439px) {
	.top_panel_middle .menu_main_wrap {margin-top: 0;}
	.top_panel_style_3 .menu_main_wrap{float:left;}
}
