/*
 Theme Name:   Spock Child Theme
 Theme URI:    http://spock.axiomthemes.com
 Description:  Spock Child Theme
 Author:       AxiomThemes
 Author URI:   http://axiomthemes.com
 Template:     spock
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  spock
*/


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

.sc_item_subtitle {
	font-size: 18px;
}

.menu_main_nav>li ul>li>a, .sc_layouts_menu_nav>li ul>li>a, .sc_layouts_menu_popup .sc_layouts_menu_nav>li>a {
	color: #fff !important;
}
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item>a {
	font-size: 18px !important;
}

.sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
.sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer) {
	margin-left: 20px;
}


/* Nav amended on different laptop screens to make it fit */
@media (min-width: 1280px) and (max-width: 1365px) {
  
	.elementor-18154 .elementor-element.elementor-element-33b31c6 {
		width: 80% !important;
	}
	.elementor-18154 .elementor-element.elementor-element-9a13343 {
		width: 20% !important;
	}
	
	.sc_layouts_menu_nav > li > a {
		padding: 0.5em !important;
	}
}

@media (min-width: 1366px) and (max-width: 1439px) {
  
	.elementor-18154 .elementor-element.elementor-element-33b31c6 {
		width: 68% !important;
	}
	.elementor-18154 .elementor-element.elementor-element-9a13343 {
		width: 32% !important;
	}
	
	.sc_layouts_menu_nav > li > a {
		padding: 0.26em !important;
	}
	.sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer), .sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer) {
		margin-left: 8px !important;
	}
	.elementor-18154 .elementor-element.elementor-element-e9e4df2 > .elementor-widget-container {
		margin-left: 0px !important;
	}
}

@media (min-width: 1440px) and (max-width: 1679px) {
  
	.elementor-18154 .elementor-element.elementor-element-33b31c6 {
		width: 71% !important;
	}
	.elementor-18154 .elementor-element.elementor-element-9a13343 {
		width: 29% !important;
	}
	
	.sc_layouts_menu_nav > li > a {
		padding: 0.48em !important;
	}
	.sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer), .sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer) {
		margin-left: 8px !important;
	}
	.elementor-18154 .elementor-element.elementor-element-e9e4df2 > .elementor-widget-container {
		margin-left: 0px !important;
	}
}
/* 1680px and up: larger desktops */
@media (min-width: 1680px) {
	.sc_layouts_menu_nav > li > a {
		padding: 0.8em;
	}
}



.cta-block .link_text,
.cta-block .underline_hover {
	color: #fff;
}

.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
	width: 19em !important;
}

.completefc-icons .sc_item_button.sc_button_wrap {
	width: 100%;
	text-align: center;
}

/* Make single Conditions full-width */
.single-cpt_portfolio .page_content_wrap .content_wrap {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

[class*="scheme_"].sidebar .widget_contacts .contacts_info,
[class*="scheme_"].sidebar .widget_contacts .contacts_info>a,
[class*="scheme_"].sidebar .widget_contacts .contacts_info span a {
	color: #000;
}

/* white button */
.white-button .sc_button_bordered.color_style_dark:not(.sc_button_bg_image), 
.color_style_dark .sc_button_bordered:not(.sc_button_bg_image) {
	border-color: #fff !important;
	background-color: #fff !important;
	color: #000 !important;
}
.white-button .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):hover, 
.color_style_dark .sc_button_bordered:not(.sc_button_bg_image):hover {
	border-color: #000 !important;
	background-color: #000 !important;
	color: #fff !important;
}

/* Image captions */
.widget-image-caption.wp-caption-text {
	overflow: clip;
}

/* FAQ */
.faq-title h2 {
	text-transform: uppercase;
	font-size: 20px;
    line-height: 24px !important;
    margin-bottom: 20px;
}

/* Fees table */
table td, table th + td, table td + td {
	color: #000;
}
table td {
	font-size: 18px;
}
.sc_table table tr:first-child td {
	font-weight: 300;
}


/* forms */
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="search"], input[type="password"], .select2-container.select2-container--default span.select2-choice, .select2-container.select2-container--default span.select2-selection, .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container.select2-container--default .select2-selection--multiple, textarea, textarea.wp-editor-area {
	color: #000;
	font-size: 18px !important;
}
/* Contact Form 7 placeholders */
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
  color: #000;
  opacity: 1; /* important, otherwise it still looks grey */
}

/* Older/quirkier browser support */
.wpcf7 input::-ms-input-placeholder,
.wpcf7 textarea::-ms-input-placeholder {
  color: #000;
}

h3#ship-to-different-address label > span, input[type="radio"] + label, input[type="checkbox"] + label, input[type="radio"] + .wpcf7-list-item-label, input[type="checkbox"] + .wpcf7-list-item-label, .edd_price_options ul > li > label > input[type="radio"] + span, .edd_price_options ul > li > label > input[type="checkbox"] + span {
	color: #000 !important;
	font-size: 18px !important;
}

div.wpcf7 .form-style-7 p {
	color: #000;
}

.minfontsize p {
	font-size: 18px !important;
}


@media (max-width: 767px) {
	.condition-name + div {
		margin-bottom: 40px !important;
		text-align: center;
	}
	form button:not(.components-button), input[type="button"], input[type="reset"], input[type="submit"], .theme_button, .post_item .more-link, .wp-block-button__link, .sc_button:not(.sc_button_simple), .sc_form button, .sc_portfolio_preview_show .post_readmore, .sc_item_pagination_load_more .nav-links, .sc_item_pagination_load_more .nav-load-more, .sc_item_pagination_load_more .woocommerce-load-more, .nav-links-more .nav-links, .nav-links-more .nav-load-more, .nav-links-more .woocommerce-load-more, .woocommerce-links-more .nav-links, .woocommerce-links-more .nav-load-more, .woocommerce-links-more .woocommerce-load-more {
		font-size: 18px !important;
	}
	.sc_icons_decoration .sc_icons_item {
		padding: 30px;
	}
} 
/* Conditions images tidying up */
@media (min-width: 768px) {
	.condition-image {
		width: 89px !important;
	}
	.condition-name {
		height: 106px !important;
	}
}

.white-btn a.sc_button.sc_button.sc_button_simple {
	color: #56afc0 !important;
}
.white-btn a.sc_button.sc_button.sc_button_simple:hover {
	color: #56afc0 !important;
}

@media (max-width: 767px) { 
	.white-btn {
		text-align: center;
	}
}
