/*
Theme Name: Gospel Trust Canada
Version: 1.1
Description: A child theme of My Religion
Author: Louise Street Marketing
Template: my-religion
*/

.acf-map {
	width: 100%;
	height: 800px;
	border: #ccc solid 1px;
	margin: 20px 0;
}

.acf-map img {
   max-width: inherit !important;
}

.cmsmasters_product .cmsmasters_star_rating {
	display: none !important;
}

.cmsmasters_dynamic_cart .widget_shopping_cart_content .buttons .button:hover {
	color: #fff !important;
}

.button_to_cart_wrap {
	display: none !important;
}

.input-checkbox {
	opacity: 1 !important;
	position: relative !important;
}

#anonymity .form-row {
	width: 100% !important;
}

.cmsmasters_star_rating {
	display: none !important;
}

.map-container p {
	padding-bottom: 0px !important;
}

#rev_slider_1_1_wrapper {
	margin-top: -20px !important;
}

.infobox {
	background: #fcfcfc;
	padding: 40px;
	margin-bottom: 20px;
	border: 1px solid rgb(234, 234, 234);
}

#wc_checkout_add_ons .input-checkbox {
	height: 1.2rem !important;
	margin-right: 10px !important;
	float: left;
}

#wc_checkout_add_ons .form-row label {
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	font-family: 'Montserrat', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}

.cmsmasters_products {
	margin: 0px -1.7% 0 !important;
}

/*
form.woocommerce-ordering {
	display: none !important;
}
*/

form.woocommerce-ordering option[value=popularity], form.woocommerce-ordering option[value=rating], form.woocommerce-ordering option[value=price], form.woocommerce-ordering option[value=price-desc] {
	display: none !important;
	height: 0px !important;
}

.cmsmasters_products .product {
	width: 12% !important;
}

.fullwidth .middle_content > .cmsmasters_products .product:nth-child(4n+1), .fullwidth .middle_content .related .cmsmasters_products .product:nth-child(4n+1) {
	clear: none !important;
}

.fullwidth .middle_content > .cmsmasters_products .product:nth-child(6n+1), .fullwidth .middle_content .related .cmsmasters_products .product:nth-child(6n+1) {
	clear: left !important;
}

@media only screen and (max-width: 1024px) {
	.fullwidth .middle_content .cmsmasters_products .product, .cmsmasters_products_shortcode .columns-4 .cmsmasters_products .product, .cmsmasters_selected_products_shortcode .columns-4 .cmsmasters_products .product {
	    width: 46.6% !important;
	}
}

@media only screen and (max-width: 540px) {
	.r_sidebar .content .cmsmasters_products .product, .l_sidebar .content .cmsmasters_products .product, .fullwidth .middle_content .cmsmasters_products .product, .r_sidebar .content .related .cmsmasters_products .product, .l_sidebar .content .related .cmsmasters_products .product, .fullwidth .middle_content .related .cmsmasters_products .product {
	    width: 96.6% !important;
	    float: none !important;
	    clear: both !important;
	}
}

.cmsmasters_single_product .cmsmasters_product_left_column {
	width: 21.8% !important;
}

.cmsmasters_single_product .cmsmasters_product_right_column {
	width: 78.2% !important;
}

@media only screen and (min-width: 540px) {
	.cart-collaterals {
		width: 50%;
		float: right;
	}
}

.cart_totals table {
	width: 100% !important;
}

.wc-proceed-to-checkout {
	float: right;
}

.form-row label a, .form-row label {
	font-size: 18px !important;
	font-style: normal !important;
}

.input-checkbox + label:before, .input-radio + label:before, input.shipping_method + label:before {
	border: 1px solid #000 !important;
}

.product_meta {
	display: none !important;
}

.woocommerce-cart-form__contents tr:last-child {
	display: none !important;
}

#slide_top, .sidebar, .wp-caption, .widget_nav_menu ul li a, .widget_rss ul li, .cmsmasters_widget_project_cont_info, .sidebar .widget, .border_list li, .widget_pages li, .widget_categories li, .widget_archive li, .widget_meta li, .widget_recent_comments li, .widget_recent_entries li, .cmsmasters_slider_post .cmsmasters_slider_post_inner, .cmsmasters_notice .notice_close, .cmsmasters_pricing_item, .cmsmasters_pricing_table .cmsmasters_price_wrap, .cmsmasters_pricing_table .feature_list li, .cmsmasters_stats.stats_mode_bars.stats_type_vertical .cmsmasters_stat_wrap .cmsmasters_stat_title, .cmsmasters_quotes_grid .cmsmasters_quotes_list:after, .cmsmasters_quotes_grid .cmsmasters_quotes_list, .cmsmasters_quotes_grid .cmsmasters_quote, .cmsmasters_quotes_slider_type_box .cmsmasters_quote_header, .toggles_mode_accordion .cmsmasters_toggle, .cmsmasters_tabs .cmsmasters_tabs_list_item.current_tab, .cmsmasters_tabs .cmsmasters_tabs_wrap, .cmsmasters_toggles .cmsmasters_toggle_title a, .cmsmasters_archive_item_info, .post_nav, .profile_details_item, .profile_features_item, .post.cmsmasters_puzzle_type .puzzle_post_content_wrapper .cmsmasters_post_footer, .cmsmasters_open_post .cmsmasters_post_cont_info, .cmsmasters_post_timeline .cmsmasters_post_cont_info, .cmsmasters_post_masonry .cmsmasters_post_cont_info, .cmsmasters_post_default .cmsmasters_post_cont_info, .cmsmasters_attach_img .cmsmasters_attach_img_info, input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]), textarea, select, option, hr, .img_placeholder, .img_placeholder_small, .project_details_item, .project_features_item, .cmsmasters_button, .button, input[type=submit], input[type=button], button, .footer_in_inner, .share_posts, .about_author, .post_comments, .comment-respond, .cmsmasters_comment_item, .cmsmasters_single_slider, .cmsmasters_pings_list, .pingslist .pingback, .cmsmasters_wrap_pagination ul li .page-numbers, .cmsmasters_items_filter_wrap .cmsmasters_items_sort_but.current, .cmsmasters_items_filter_wrap .cmsmasters_items_sort_but:hover, .cmsmasters_items_filter_wrap .cmsmasters_items_filter_list li.current a, .cmsmasters_prev_arrow, .cmsmasters_next_arrow, .cmsmasters_post_default, table td, table th, .cmsmasters_table tbody td, .cmsmasters_table tbody th, .cmsmasters_table tfoot td, .cmsmasters_table tfoot th, .cmsmasters_divider, .cmsmasters_widget_divider, .cmsmasters_img.with_caption, .cmsmasters_icon_wrap .cmsmasters_simple_icon, .cmsmasters_icon_box.cmsmasters_icon_box_top, .cmsmasters_icon_box.cmsmasters_icon_box_left, .cmsmasters_icon_list_items.cmsmasters_icon_list_type_block .cmsmasters_icon_list_item, .cmsmasters_icon_list_items.cmsmasters_color_type_bg .cmsmasters_icon_list_icon:after, .cmsmasters_icon_list_items.cmsmasters_color_type_border .cmsmasters_icon_list_icon:after, .cmsmasters_icon_list_items.cmsmasters_color_type_icon .cmsmasters_icon_list_icon:after, .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type=checkbox] + span.wpcf7-list-item-label:before, .cmsmasters-form-builder .check_parent input[type=checkbox] + label:before, .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type=radio] + span.wpcf7-list-item-label:before, .cmsmasters-form-builder .check_parent input[type=radio] + label:before, .owl-pagination .owl-page:before, .owl-pagination .owl-page {
	border-color: #174d67 !important;
}

p.form-row {
	padding-bottom: 12px !important;
}

.woocommerce-checkout-review-order-table.shop_table th, .woocommerce-checkout-review-order-table.shop_table td, .order_details.shop_table th, .order_details.shop_table td {
    padding: 10px 20px !important;
}

#wc_checkout_add_ons {
	margin-bottom: 10px;
}

#wc_checkout_add_ons p.form-row  {
	width: 100%;
	margin-left: 1px;
}

#wc_checkout_add_ons label.checkbox {
	width: 15%;
	float: left;
}

#wc_checkout_add_ons label.checkbox::before, #wc_checkout_add_ons label.checkbox::after {
	display: none;
}

#wc_checkout_add_ons p.form-row br {
	display: none;
}

textarea, input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]), select, textarea::placeholder, input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox])::placeholder, select::placeholder {
	color: #000 !important;
}

table.woocommerce-checkout-review-order-table .product-quantity {
	display: none;
}

table.shop_table td.product-quantity, table.shop_table td.product-price {
	display: none;
}

.woocommerce-account-fields .form-row {
	margin-left: 0px !important;
}

.woocommerce-account-fields .form-row span {
	margin-left: 10px !important;
	font-weight: bold;
}

.woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button {
	margin-left: 30px !important;
	margin-right: 0px !important;
}

/* Print Styles */
@media print {
	
	.post-password-form, .header_top_inner, .header_mid_inner, .header_bot_inner, .content_wrap, .headline_inner, .bottom_outer, .footer_inner, .cmsmasters_row_inner, .cmsmasters_row_title_wrap {
		width: 100% !important;
	}
	
	header, nav, .header_mid .logo_wrap .logo img, nav > div > ul, .navigation > li > a .nav_item_wrap, .navigation li, #bottom {
		display: none !important;
	}
	
	.headline_outer .headline_inner.align_center .headline_text, .headline_outer .headline_inner.align_center {
		text-align: left !important;
	}
	
	.headline_aligner {
		min-height: 30px !important;
	}
	
	input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
		height: 22px !important;
	}
	
	input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]), textarea, select, option {
		padding: 10px 5px !important;
	}
	
	.form-row label a, .form-row label, #wc_checkout_add_ons .form-row label {
		font-size: 14px !important;
		font-weight: normal !important;
	}
	
	.woocommerce-checkout-review-order-table.shop_table th, .woocommerce-checkout-review-order-table.shop_table td, .order_details.shop_table th, .order_details.shop_table td {
		padding: 5px 40px 5px 0 !important;
	}

}

.cmsmasters_single_product .cmsmasters_product_content, .cmsmasters_single_product .cart {
	padding: 0 0 0 0 !important;
}

.cmsmasters_woo.fullwidth {
	padding-top: 0px !important;
}

.mce-toolbar .mce-btn button:hover {
	background-color: rgb(245, 245, 245) !important;
}

.cmsmasters_product_cat {
	display: none;
}

/*
ul.cmsmasters_products li.product .woocommerce-product-gallery__image--placeholder {
	max-width: 100px;
    max-height: 100px;
    overflow: hidden;
}
*/

/*
@media only screen and (min-width: 540px) {
	
	.product-thumb-one, .woocommerce-product-gallery__image--placeholder {
		max-height: 100px !important;
		height: 100px !important;
		overflow: hidden;
	}

}

@media only screen and (max-width: 540px) {
	
	.product-thumb-one, .woocommerce-product-gallery__image--placeholder {
		text-align: center;
		max-height: 400px !important;
		overflow: hidden;
	}

}
*/

body.single-product nav.woocommerce-breadcrumb {
	display: none;
}

.input-checkbox, .input-radio, input.shipping_method {
	position: relative !important;
	width: 1.4em !important;
}

.checkout .col-2 {
	display: none !important;
}

.checkout .col-1 {
	width: 96% !important;
}

body.post-type-archive-product h1.page-title {
	display: none !important;
}

form.woocommerce-ordering, .woocommerce-result-count, .yith-ajaxsearchform-container label.screen-reader-text {
	display: none !important;
}

#yith-ajaxsearchform .search-navigation .yith-s {
    width: 100%;
}

#yith-ajaxsearchform .search-navigation {
    width: 75%;
    margin-right: 2%;
}

#yith-searchsubmit {
	width: 20%;
}

@media only screen and (max-width: 540px) {
	
	#yith-ajaxsearchform .search-navigation {
	    width: 65%;
	}
	
	#yith-searchsubmit {
		width: 30%;
	}
	
	table tbody tr td {
		display: block !important;
		clear: both !important;
		border: 0px !important;
		border-bottom: 1px solid !important;
	}
	
	.cmsmasters_single_product .cmsmasters_product_left_column, .cmsmasters_single_product .cmsmasters_product_right_column {
		width: 90% !important;
	}

}

a.cmsmasters_button.filledbutton {
	background-color: #174d67;
	color:#fff;
	margin-bottom: 10px;
}

a.cmsmasters_button.filledbutton:hover {
	background-color: #fff;
	color: #174d67;
}

/* My Account Page */

.woocommerce-orders-table__cell-order-status, .woocommerce-orders-table__header-order-status {
	display: none !important;
}

.middle_inner p a {
	text-decoration: underline;
}

.header_top_outer, .header_top .header_top_but {
	border-bottom: 1px solid #174d67;
}

.header_top a {
	color: #174d67;
	font-size: 14px;
	font-weight: bold;
	padding: 0 20px;
	line-height: 30px;
}

.header_top, .header_top a:hover {
	color: #174d67;
}

@media only screen and (max-width: 1024px) {
	#header .header_top {
		display: none;
	}
}

.navigation > li > a .nav_item_wrap {
    padding: 5px 15px !important;
}

.header_fullwidth .header_mid .mid_nav_wrap {

   float: right !important; 
}

.cmsmasters_dynamic_cart_wrap {
    display: none;
}