/*
 Theme Name:   Responsive Child
 Theme URI:    https://cyberchimps.com/responsive/
 Description:  Responsive Child Theme
 Author:       TJ Design
 Author URI:   https://www.tiffanyjdesign.com
 Template:     responsive
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         
 Text Domain:  responsivechild
*/

body.home .hentry .thumbnail {margin-bottom: 0;}

.site-header {border-bottom: 0;}
.header-widgets .widget_product_search button {display: none;}

.header-widgets-wrapper .widget_nav_menu ul {list-style: none; margin-left: 0;}
.header-widgets-wrapper .widget_nav_menu ul li {display: inline-block; padding: 10px;}
html .header-widgets-wrapper .widget_product_search {width: 46% !important; padding: 0;}
html .site-header-layout-vertical.header-widget-position-with_logo:not(.site-header-alignment-center) .header-widgets {padding: 8px;}
.main-navigation a, .header-widgets a {text-transform: uppercase;}
.footer-widget label {color: #ffffff;}
.main-navigation a {padding-right: 18px;}
.footer-widget .wpcf7-form p {margin-top: 5px; margin-bottom: 5px;}
.footer-widget .wpcf7-form textarea {height: 150px;}

.header-full-width.site-header-layout-vertical.site-header-site-branding-main-navigation .main-navigation {border-top: 0px !important;}

a[href^=tel] {color: inherit; text-decoration: none;}

.clearboth {clear: both;}

html #cookie-notice {
    -webkit-box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.75);
    padding: 10px 0;
}
html #cookie-notice .cn-button:not(.cn-button-custom) {color: #ffffff !important;}
#cookie-notice.cookie-notice-hidden {display: none;}

html div.grecaptcha-badge {
    opacity: 0 !important;
}

.pagination {margin: 10px 0; font-weight: bold;}

.shortheight {min-height: 300px !important;}

html .woocommerce ul.products.columns-4 li.product {
	width: 100%;
    text-align: left;
    padding-bottom: 15px;
    background: #e7e8ea;
    padding: 15px;
	margin-bottom: 15px;
}

html .woocommerce ul.products.columns-4 li.product-category {
	width: calc( ( 100% / 4 ) - (19px + 4px));
	padding: 0px;
	margin: 0 10px 30px 0;
	border: 0;	
}

html .woocommerce ul.products.columns-4 li.product-category a h2 {
	color: #ffffff !important;
	font-weight: bold;
	background: #0266cc;
	padding: 15px;
}

html .woocommerce ul.products.columns-4 li.product-category a:hover h2 {
	color: #ffffff !important;
	background: #10659C;
	text-decoration: none !important;
	display: block;
}

html .woocommerce ul.products li.product-category .woocommerce-loop-category__title {
	padding: 10px;
	text-align: center;
}

html .woocommerce-cart .cart-collaterals .cart_totals .checkout-button, html .woocommerce-checkout .cart-collaterals .cart_totals .checkout-button {
	border-radius: 0;
}

@media (min-width: 992px) {
body.page.sidebar-position-right .content-area, body.blog.sidebar-position-right .content-area, body.single-post.sidebar-position-right .content-area, body.archive.sidebar-position-right .content-area, body.search.sidebar-position-right .content-area {
    max-width: 70%;
}
body.woocommerce-cart.sidebar-position-right .content-area, body.woocommerce-checkout.sidebar-position-right .content-area, body.woocommerce-account.sidebar-position-no .content-area {
    max-width: 100%;
}
body.page.sidebar-position-right .main-sidebar.widget-area, body.blog.sidebar-position-right .main-sidebar.widget-area, body.single-post.sidebar-position-right .main-sidebar.widget-area, body.archive.sidebar-position-right .main-sidebar.widget-area, body.search.sidebar-position-right .main-sidebar.widget-area {
    min-width: 30%;
}}

.darkbg.wp-block-woocommerce-product-search, .htmldarkbg {
	background: #8e97a0;
    padding: 40px 20px;
}

.darkbg .wc-block-product-search__label, .htmldarkbg h2 {
	color: #ffffff !important;
	font-weight: bold !important;
}

.site-content-header-alignment-center .site-content-header .term-description {text-align: left !important;}

body.archive.woocommerce .site-content-header .page-title {font-size: 18px !important;}

html .woocommerce ul.products li.product .woocommerce-loop-product__title {font-weight: bold;}

.woocommerce ul.products li.product a:hover h2 {
	text-decoration: underline !important;
	color: #10659C !important;
}

.headerimg {width: 100%;}

.accordioncode * {
    text-decoration: none;
    color: #333333;
    list-style: none;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.accordioncode {
    display:flex;
}
.accmenu {
    width: auto;
    height: auto;
}
h3.accrow {padding: 0 15px;}
.accmenu .btn{
    display:block;
    padding: 15px;
	background: #e7e8ea;
    position: relative;
}
.accmenu .submenu {
    background: #ffffff;
}
.accmenu .submenu p, .accmenu .submenu ul {
    display:block;
    padding: 15px;
    position: relative;
}
.accmenu .submenu li {
	list-style: disc;
	margin-left: 10px;
	padding: 0.5rem 0;
}
.accordioncode .item:target .submenu{
    max-height: 20rem;
}

@media (min-width: 767px) {	
.site-header-layout-vertical .main-navigation.toggled .menu > li {width: auto !important;}
.sub-menu-columns ul.sub-menu {
	width: 470px;
}
.sub-menu-columns ul.sub-menu li {
	display: inline-block;
	float: left;
	width: 230px;
}
.sub-menu-columns ul.sub-menu li:nth-child(odd) {
	float: left;
	margin-right: 10px;
}
.sub-menu-columns ul.sub-menu li:nth-child(even) {
	float: right;
}}

p.read-more {display: inline;}

#primary.content-area a, .site-footer a {text-decoration: underline !important;}
#primary.content-area a:hover, .site-footer a:hover, .social-icons a, #primary .breadcrumb a, #primary .woocommerce-breadcrumb a, #primary .breadcrumb a:visited, #primary .woocommerce-breadcrumb a:visited, .footer-navigation a, #primary .product-category a, #primary a.button, #primary a.page-numbers, .woocommerce ul.products li.product a:hover, .description_tab a, #primary .noline a, #primary a.off_canvas_filter_btn {text-decoration: none !important;}

.site-footer .wp-block-latest-posts a {font-weight: bold;}
.site-footer .wp-block-latest-posts a.more-link {font-weight: normal;}

@media (max-width: 781px) {#primary .noline {margin-bottom: 15px;}}

@media (min-width: 830px) and (max-width: 1024px) {
	.site-branding-wrapper {padding: 28px 0px 28px 0px;}
}

html .footer-widget-1 .widget-wrapper, html .footer-widget-2 .widget-wrapper {text-align: left;}
html .widget-area:not(.home-widgets) .widget-wrapper, html .footer-widgets .footer-widget:not(.home-widgets) .widget-wrapper {font-size: 14px;}
html .footer-widgets p {margin-bottom: 10px !important;}
html .footer-navigation {padding-top: 0; padding-bottom: 0;}
html .footer-navigation ul > li {padding-top: 10px; padding-bottom: 10px; display: inline-block;}

@media (max-width: 991px) {
	html .footer-widget-2 {margin-top: 30px;}
	.extrspc {margin-top: 21px;}
	.accordioncode {display: block;}
}

@media (max-width: 993px) {
.header-widgets .header-widgets-wrapper > .widget {width: 100%;}
}

@media (max-width: 829px) {
	html .site-header-layout-vertical.header-widget-position-with_logo:not(.site-header-alignment-center) .site-branding .site-branding-wrapper, html .site-header-layout-vertical.header-widget-position-with_logo:not(.site-header-alignment-center) .header-widgets {
		width: 100%;
		text-align: center;
	}
	.site-branding-wrapper {padding-bottom: 0px;}
}

@media (min-width: 830px) {
	html .header-widget-alignment-center .header-widgets .header-widgets-wrapper {justify-content: right !important; float: right;}
}

html .site-mobile-header-layout-vertical .main-navigation .menu-toggle {margin-left: auto; margin-right: auto;}
html .site-mobile-header-layout-vertical .main-navigation .menu-toggle i {font-size: 1.2em; display: inline-block; color: #ffffff;}

html .main-navigation.toggled .menu > li > a {color: #000000;}
html .main-navigation.toggled .res-iconify svg, .main-navigation li.current-menu-item .res-iconify svg {stroke: #0266cc !important;}
html .main-navigation .menu li:hover .res-iconify svg:hover, html .main-navigation .menu > li:hover > a:not(.sub-menu) > .res-iconify svg, .main-navigation .res-iconify svg {stroke: #ffffff !important;}
html .main-navigation.toggled .menu li:hover .res-iconify svg:hover, html .main-navigation.toggled .menu > li:hover > a:not(.sub-menu) > .res-iconify svg {stroke: #10659c !important;}
html .main-navigation.toggled .menu li > a:hover {background-color: transparent; color: #10659c;}
html .site-mobile-header-layout-vertical .main-navigation.toggled .menu-toggle {background: #0266cc;}
#primary ul, #primary ol {margin-bottom: 28px;}
html #responsive-off-canvas-sidebar-wrap .widget-wrapper {padding: 10px 0; border-bottom: 0;}
html .off_canvas_filter_btn .icon-bars:before {content:"\f002" !important;}

@media (max-width: 499px) {
	.wp-block-image .alignright {float: none; margin: 0;}
	img.alignright {float: none; margin-left: 0;}
}

img.custom-logo {width: 400px;}

@media (min-width: 767px) and (max-width: 767px) {
	.main-navigation .menu {display: none;}
	html .main-navigation {padding-left: 0; padding-right: 0;}
	html .main-navigation .children, html .main-navigation .sub-menu {left: 0; position: static; width: 100%;}
	html .sub-menu-columns ul.sub-menu li:nth-child(2n+1), html .sub-menu-columns ul.sub-menu li:nth-child(2n) {float: none; width: 100%;}
	.main-navigation.toggled .menu {flex-direction: row;}
	.main-navigation .menu > li {float: none;}
	.site-header-layout-vertical .main-navigation.toggled .menu > li {width: 100% !important;}
	.main-navigation .menu > li a {color: #000000;}
	.main-navigation .menu li > a:hover {color: #10659c; background-color: transparent;}
	html .res-iconify {padding: 5px; line-height: 1; background: #999999;}
	.main-navigation, #header-menu {background-color: #ffffff !important;}
	.main-navigation .sub-menu li, .main-navigation .sub-menu {border: 0; box-shadow: 0 0 0;}
}

.mobilecall {display: none;}

@media (max-width: 768px) {
	html .woocommerce ul.products.columns-4 li.product-category {width: calc( ( 100% / 2 ) - (19px + 4px)); margin: 0 0 15px 0;}
	.mobilecall {
	display: block;
	background: #b62f31;
	color: #ffffff !important;
	text-align: center;
	padding: 15px;
}
.mobilecall a {
	color: #ffffff !important;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none !important;
}}

@media (max-width: 767px) {
html .res-iconify {right: 15px;}
}

@media (max-width: 399px) {
	html .woocommerce ul.products.columns-4 li.product-category {width: 100%; margin: 0 0 15px 0;}
}

html .mobile-custom-logo {
    display: inline-block;
}

html .custom-logo-link {
  display: none;
}

@media (min-width: 767px) {
html .mobile-custom-logo {
    display: none;
}
html .custom-logo-link {
  display: grid;
}}

blockquote {background-color: #eaeaea !important;}
.wp-block-image.brdr img {border: 1px solid #cbcbcb !important;}

.quotediy {padding-bottom:28px;}