/*
Theme Name:   	Storefront Child Giryap
Template:     	storefront
Description:  	Child for Giryap Shop
Version:      	1.0.1
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
*/
/*
 * Add your own custom css below this text.
 */
body, button, input, textarea {
    color: #43454b;
    font-family: "Roboto", Helvetica, Arial, "Lucida Grande", sans-serif;
    line-height: 1.3;
    text-rendering: optimizeLegibility;
    font-weight: 400;
}

select {
    font-family: "Roboto", Helvetica, Arial, "Lucida Grande", sans-serif;
}

b, strong {
    font-weight: 500;
}

p {
    margin: 0 0 1em;
}

a:active, a:focus {
  outline: 0;
  border: none;
  -moz-outline-style: none;
}

.header_inst_cont {
	display: flex;
	align-items: center;
	padding: 0.5em 0;
}

.header_inst_logo {
	display: block;
	margin-right: 1em;
	max-width: 40%;
}

.header_inst_caption {
	color: #d3e0ea;
	font-size: 24px;
	line-height: 1.2;
}

.site-header {
	background-color: #b8cfe1;
	background-image: url("img/header_bg.jpg");
    background-position: left;
    background-repeat: no-repeat;
	background-size: auto 100%;
}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
    margin-bottom: 2.0em;
}

.site-title a, .site-title a:visited{
	color: #000000;
}

.storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content .woocommerce-products-header {
    padding: 0px 0 1em;
}

.site-branding .site-title a {
    font-weight: normal;
}

.site-title a:hover{
	color: #333333;
}

.main-navigation ul.menu, .main-navigation ul.nav-menu {
    margin-left: 0;
}

.main-navigation ul li a, .main-navigation ul.menu li a {
	color: #000000;	
	padding: 0.7em 1.0em;
	font-size: 1.1em;
	transition: background 200ms;
}

.main-navigation ul li a:hover, .main-navigation ul li:hover > a {
    background-color: #a1c1d5;
	color: #000000;
	transition: background 200ms;
}

.main-navigation ul.menu li.current-menu-item > a {
    background-color: #849ba2;
	color: #ffffff;
}

.handheld-navigation {
    padding-top: 1.5em;
}

.site-header-cart .cart-contents {
    padding: 0.835em 1.0em;
	font-size: 1.0em;
	color: #000000 !important;	
	transition: background 200ms;
}

.site-header-cart .cart-contents:hover {
	background-color: #a1c1d5;
	transition: background 200ms;
}

.site-header-cart .cart-contents .count {
    opacity: 0.6;
    font-size: 1.0em;
}

.site-branding .site-description {
    font-size: 1.0em;
/*     color: #0065c0; */
    color: #000000;
}

h1 {
    font-size: 1.5em;
    line-height: 1.2;
    letter-spacing: -1px;
}

h4, .delta {
    font-size: 1.15em;
	font-weight: 400;
}

h3, .gamma {
    font-size: 1.30em;
	font-weight: 400;
}

h2, .beta {
    font-size: 1.4em;
    line-height: 1.2;
	font-weight: 400;
}

button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt {
    background-color: #e9840c;
    border-color: #333333;
    color: #ffffff;
}

button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .widget-area .widget a.button.alt:hover {
    background-color: #f28c15;
    border-color: #333333;
    color: #ffffff;
}


button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {
    background-color: #849ba2;
    border-color: #dfdfdf;
    color: #ffffff;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .widget a.button:hover {
    background-color: #9bb9c2;
    border-color: #d5d5d5;
    color: #ffffff;
}

.added_to_cart, .site-header-cart .widget_shopping_cart a.button, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
    background-color: #849ba2;
    border-color: #eeeeee;
    color: #ffffff;
}

.added_to_cart:hover, .site-header-cart .widget_shopping_cart a.button:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover {
    background-color: #9bb9c2;
    border-color: #eeeeee;
    color: #ffffff;
}

.added_to_cart.alt, .added_to_cart, .widget a.button.checkout {
    background-color: #e9840c;
    border-color: #333333;
    color: #ffffff;
}

.added_to_cart.alt:hover, .added_to_cart:hover, .widget a.button.checkout:hover {
    background-color: #f28c15;
    border-color: #333333;
    color: #ffffff;
}

button, input[type='button'], input[type='reset'], input[type='submit'], .button, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .added_to_cart {
	padding: 0.6em 1.2em;
}


ul.products li.product.product-category h2, ul.products li.product.product-category h3, ul.products li.product.product-category .woocommerce-loop-category__title, ul.products .wc-block-grid__product.product-category h2, ul.products .wc-block-grid__product.product-category h3, ul.products .wc-block-grid__product.product-category .woocommerce-loop-category__title, .wc-block-grid__products li.product.product-category h2, .wc-block-grid__products li.product.product-category h3, .wc-block-grid__products li.product.product-category .woocommerce-loop-category__title, .wc-block-grid__products .wc-block-grid__product.product-category h2, .wc-block-grid__products .wc-block-grid__product.product-category h3, .wc-block-grid__products .wc-block-grid__product.product-category .woocommerce-loop-category__title {
    font-size: 1.2em;
}

ul.products li.product h2, ul.products li.product h3, ul.products li.product .woocommerce-loop-product__title, ul.products li.product .wc-block-grid__product-title, ul.products .wc-block-grid__product h2, ul.products .wc-block-grid__product h3, ul.products .wc-block-grid__product .woocommerce-loop-product__title, ul.products .wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid__products li.product h2, .wc-block-grid__products li.product h3, .wc-block-grid__products li.product .woocommerce-loop-product__title, .wc-block-grid__products li.product .wc-block-grid__product-title, .wc-block-grid__products .wc-block-grid__product h2, .wc-block-grid__products .wc-block-grid__product h3, .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
    font-size: 1.0rem;
    font-weight: 400;
    margin-bottom: 0.5407911001em;
}

.hentry .entry-header {
    text-align: center;
}

ul.products li.product, ul.products .wc-block-grid__product, .wc-block-grid__products li.product, .wc-block-grid__products .wc-block-grid__product {
    margin-bottom: 3em;
}

ul.products li.product img, ul.products .wc-block-grid__product img, .wc-block-grid__products li.product img, .wc-block-grid__products .wc-block-grid__product img {
    margin: 0 auto 1.0em;
}

.woocommerce-products-header {
	padding: 0px 0 1.5em;
}

.storefront-breadcrumb {
    margin: 0px 0 0.5em;
}

ul.products li.product.product-category a img {
	opacity: 1;
	transition: opacity 300ms;
}

ul.products li.product.product-category a:hover img {
	opacity: 0.8;
	transition: opacity 300ms;
}

.price {
	font-size: 1.25rem !important;
	font-weight: bold !important;
}

.price ins {
    font-weight: bold;
}

.price_currency_estimated {
	font-weight: normal !important;
	font-size: 1.0rem;
	vertical-align: middle;
}

.quantity .qty {
    font-weight: bold;
    font-size: 1.3rem;
    padding: 0.3em;
}

a.reset_variations {
    padding: 5px 0;
	width: 105px;
}

.single-product div.product table.variations .label {
    margin-bottom: 0.3em;
}

.single-product div.product table.variations select{
	padding: 5px;
	background: #ecf7ff;
	font-weight: 500;
	vertical-align: baseline;
	max-width: calc(100% - 125px);
}

.site-footer {
    background-color: #f3f3f3;
    color: #3b3c3f;
    padding: 0;
}

.site-info {
    padding: 1em 0;
}

.footer-widgets {
    padding-top: 1em;
}

.widget {
    margin: 0 0 1em;
}

.hs-footer-links {
	margin-right: 40px;
}

.hs-footer-banners {
	margin-bottom: 10px;
	display: inline-block;
}

.hs-footer-banners img {
	display: inline;
}

.block.footer-widget-2 {
	text-align: center;	
}

.woocommerce-products-header__title {
	display:none;	
}

h1.product_title.entry-title {
	font-weight: 400;
}

.woocommerce-product-details__short-description {
	font-size: 1.1rem;
	font-weight: 300;
}

div.doclistheaders ol { counter-reset: item }
div.doclistheaders ol > li { display: block; font-size: 1rem; color: black;}
div.doclistheaders ol > li:before { content: counters(item, ".") ". "; counter-increment: item }


div.doclistheaders ol.doclistheaders {
	margin: 0;
}

div.doclistheaders ol.doclistheaders > li {
	font-size: 1.5rem;
	color: #2e7485;
}

li > ul, li > ol {
    margin-left: 2em;
}

.padding2em {
	padding-left: 2em;
}

.padding4em {
	padding-left: 4em;
}

.padding6em {
	padding-left: 4em;
}

img.attachment-woocommerce_thumbnail,
div.woocommerce-product-gallery__image,
img.zoomImg,
ol.flex-control-thumbs > li {
	outline: 1px solid #e0e0e0;
    outline-offset: -1px;
}

.single-product div.product .woocommerce-product-gallery img {
	width: 100%;
}

.single-product div.product p.price {
    font-size: 1.4em !important;
    margin: 1.4em 0;
}

.wp-block-columns.has-background.colblocks_main_advertise {
	padding: 10px 0 0 0;
}

.wp-block-columns.has-background.colblocks_main_advertise .wp-block-column {
	border-left: 1px solid #EAEAEA;
	border-right: 1px solid #EAEAEA;
	padding: 0;
}

p.has-background.colblocks_main_advertise_header {
	padding: 10px;
	margin: 0;
}

.table_2col8020 > table tr td:nth-child(2) {
	width: 20px;
	font-size: 1rem;
	text-align: center;
	line-height: 1;
	vertical-align: middle;
}

.table_2col8020 > table tr td {
	padding: 2px 0 !important;
	background: transparent !important;
	line-height: 1.5;
}

.table_2col8020 > table {
	margin:0;	
	font-size: 1em;
	
}

.table_2col8020 > table tr td a:link {
	text-decoration: none;
}

.hentry .entry-content .wp-block-columns .wp-block-column, .editor-styles-wrapper .wp-block-columns .wp-block-column {
	padding: 10px !important;
	
}	


.hentry .entry-content .wp-block-columns .wp-block-column hr, .editor-styles-wrapper .wp-block-columns .wp-block-column hr{
	max-width: 80% !important;
	margin: 5px auto;
}	

.c-accordion__content {
	padding: 3px 7px;
	font-weight: 300;
}

.c-accordion__content a{
	background: #849ba2;
	float: right;
	/*padding: 5px 10px;*/
	padding: 0.6em 1.2em;
    text-decoration: none !important;
	color: #ffffff;
    margin: 0 0 5px 10px;
	font-weight: 600;
}

.c-accordion__content a:hover{
	background: #9bb9c2;
}

.c-accordion__title {
	padding: 5px 8px;
/* 	background-color: #F9F9F9; */
	border-top: 1px solid #C0C0C0;
}

.c-accordion__title:after {
	right: 7px;
}

/* .c-accordion__item:nth-child(odd) .c-accordion__title { */
.c-accordion__item:nth-child(odd) {
	background-color: #F3F3F3;
}

.c-accordion__item {
	background-color: #FBFBFB;
}

.c-accordion__title:focus {
	outline: #849ba2 dotted 1px;
    background: #eff3f7;
}

@media (min-width: 782px) {
	.hentry .entry-content .wp-block-columns .wp-block-column:not(:last-child), .editor-styles-wrapper .wp-block-columns .wp-block-column:not(:last-child) {
    	margin-right: 0;
	}	
}

@media (min-width: 768px) {
	.site-header {
		padding-top: 1.0em;
		padding-bottom: 0;
	}
	
	.site-branding, .site-search {
		margin-bottom: 0.5em;
	}	
	
	.woocommerce-products-header {
		padding: 0px 0 1.5em !important;
	}

	.storefront-breadcrumb {
 	   margin: 0px 0 0.5em !important;
	}
	
	.block.footer-widget-1 {
		width: 70% !important;
	}
	.block.footer-widget-2 {
		width: 25% !important;
		text-align: right;
	}
}



@media (max-width: 640px) {
	.header_inst_caption {
		font-size: 18px;
	}
	.hs-footer-links {
		display: block;
		margin-right: 0;
	}
	.hs-footer-banners {
		float: none;
	}
}

@media (max-width: 375px) {
	.header_inst_caption {
		font-size: 14px;
	}
}
