/*
Theme Name: Shopkeeper Child
Theme URI: https://shopkeeper.wp-theme.design/
Template: shopkeeper
Author: Get Bowtied
Author URI: https://www.getbowtied.com/
Description: When you start with an awesome product you can create amazing things! Built with the eCommerce functionality in mind, Shopkeeper is a fully responsive Premium WooCommerce Theme with great design and extensive functionality.
Tags: e-commerce,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,full-width-template,threaded-comments,rtl-language-support,footer-widgets,sticky-post,theme-options,editor-style
Version: 2.9.42.1618389480
Updated: 2021-04-14 08:38:00

*/

/* font */

h1 {
    font-size: 48px;
}
h2 {

}

h3 {
    font-size: 36px;
}

h4 {
    font-size: 24px;
    font-weight: 400;
}

h5 {
    font-size: 20px;
    font-weight: bold;
}


/* different logos on specific pages pages */

body.home div.site-logo img, body.page-id-433 div.site-logo img  {
   opacity: 0;
}

body.home div.site-logo, body.page-id-433 div.site-logo {
    background-image: url("/wp-content/uploads/2021/08/certos_logo_negative_color_lighter.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

/* body general */

div.custom-btn a {
    background-color: #1C7CEB !important;
    padding: 17px 64px !important;
}

/* header */

header .main-navigation.align_left {
    text-align: center;
}

header .main-navigation.align_left ul li a {
    font-weight: 400 !important;
}

    /* footer */

footer {
    border-top: 1px solid #dddddd;
}

footer .site-footer-widget-area > .row {
    border-bottom: none;
}

footer a {
    font-weight: 400 !important;
}

footer .pull-right {
    position: absolute;
    right: 15%;
}

footer .pull-right > span.impressum {
    margin-left: 50px;
}

.footer_socials_wrapper ul.sk_social_icons_list li svg, .site-footer-widget-area ul.sk_social_icons_list li svg {
    fill: black;
}

#site-footer .copyright_text {
    margin-bottom: 0;
}

#site-footer .copyright_text a {
    text-decoration: none;
}

footer .site-footer-copyright-area > .row {
    margin: 0;
    padding: 0;
}

footer .site-footer-widget-area {
    margin-bottom: 0;
}

footer .site-footer-widget-area div.large-3.columns:nth-child(1) {
    width: 8.33%;
}

footer .site-footer-widget-area div.large-3.columns:nth-child(3) {
    width: 41.67%;
}

/** frontpage **/

#hp-glasses img {
    position: relative;
    right: 20%;
}


#lenses {
    background-size: 100% 100% !important;
	padding-top: 20px;
	padding-bottom: 20px;
}

/* bluelight */

#bluelight {
    background-position: center right !important;
}

body.page.page-id-433 header ul li a, body.page.page-id-433 header ul li a i::before, body.page.page-id-433 header ul li a span {
    color: white !important;
}
body.page.page-id-433 .sticky header ul li a ,body.page.page-id-433 .sticky header ul li a i::before, body.page.page-id-433 .sticky header ul li a span{
	color:black !important;
}

@media only screen and (max-width: 767px)
{
	body.page.page-id-433 header ul li a, body.page.page-id-433 header ul li a i::before, body.page.page-id-433 header ul li a span {
    color: black !important;
}
body.page.page-id-433 .sticky header ul li a ,body.page.page-id-433 .sticky header ul li a i::before, body.page.page-id-433 .sticky header ul li a span{
	color:black !important;
}
}

@media only screen and (max-width: 1023px)
{
	body.page.page-id-433 header ul li a, body.page.page-id-433 header ul li a i::before, body.page.page-id-433 header ul li a span {
    color: black !important;
}
body.page.page-id-433 .sticky header ul li a ,body.page.page-id-433 .sticky header ul li a i::before, body.page.page-id-433 .sticky header ul li a span{
	color:black !important;
}
}

div.font-big h2 {
    font-size: 56px;
}

/* shop */

#content ul li.product {
    text-align: center;
}

#content ul li.product a {
    font-size: 16px;
}

#content div.star-rating {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

form.cart div.quantity {
    width: 50%;
    display: inline-block;
}

.woocommerce .quantity .minus, .woocommerce .quantity .plus {
    width: 50px;
}

span.price bdi {
    color: black !important;
}

span.price bdi span {
    font-weight: normal;
}

ul.products.columns-2 {
    margin-bottom: 100px;
}

li.category_item a {
    border-bottom: 1px solid #1C7CEB;
}

div.yith-wcwl-add-to-wishlist.add-to-wishlist-3158.wishlist-fragment.on-first-load, div.product_meta {
    display: none;
}

#tab-additional_information {
    margin-bottom: 100px !important;
}

.cart-subtotal {
	display: none;
}

.select2-results__options {
	margin-top: 30px;
}

.graph img {
    width: 70%;
}

/* checkout fixes */

tr.order-total td, tr.tax-total td, tr.woocommerce-shipping-totals.shipping td {
	text-align: right;
}

.woocommerce-invalid #checkout_checkbox {
    outline: 2px solid red; 	
}

.mobile-navigation ul li a{
	width:100%;
	text-align:center;
	font-size: 32px;
	padding-bottom:10px;
	font-weight:normal;
}

.menu-offcanvas, .mobile-navigation, .off-canvas .menu-close{
	width:100% !important;
	border:none !important;
}
.menu-offcanvas{
	height:150% !important;
}
.hide-for-medium{
	display:inline-block !important;
}
/** shop mobile **/

@media only screen and (max-width: 767px) {
	.vc_sep_holder {
		display: none;
	}
	
	.vc_separator  h4 {
		padding-left: 0 !important;
		font-size:20px;
	}
	
	#product_background {
   	background-position: top !important;
	min-height:700px;
	padding-top:100px;
	}
	
	#product_background .vc_empty_space{
    display:none;
	}
	
	#robust{
    margin-top: -20%;
	}
	#robust_text{
		padding-left:0px !important;}
	
	h1, h2, h3, h4{
		padding-right:3%;
	}
	
	h1 {
		font-size: 28px;
		line-height: 36px;
	}
	
	div.entry-content > div.vc_row:first-child h1 span:last-child {
		font-size: 24px;
		display: block;
		width: 100%;
	}
	
	div.entry-content > div.vc_row:first-child h1 br {
		display: none;
	}
	
	h3 {
		font-size: 24px;
	}

	h4 {
		font-size: 18px;
		font-weight: 400;
		line-height: 26px;
	}
	
	p {
		font-size: 16px;
	}
	
	div.vc_row div[class*='vc_custom_'] {
		padding-left: 10px !important;
		padding-right: 10px !important;
		margin-top: 0 !important;
	}
	
	div.entry-content > div.vc_row:first-child,
	div.entry-content > div.vc_row:first-child .vc_btn3,
	div.entry-content > div.vc_row:first-child .vc_btn3-container.vc_btn3-left {
		text-align: center;
	}
	div.entry-content > div.vc_row.vc_custom_1632211769292 {
		background-image: url(/wp-content/uploads/2021/11/certos_mobileHeader.jpg) !important;
	}
	
	#hp-glasses img {
		max-width: 280px;
		right: 40%;
		bottom: -100px;
	}
	
	.row {
		padding: 0 !important;
	}
	
	.top-headers-wrapper .site-header {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.woocommerce-page .products ul h2, .woocommerce-page ul.products h2, .woocommerce .products ul h2, .woocommerce ul.products h2, .woocommerce ul.products h3, .woocommerce 		ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h2, .wp-block-getbowtied-carousel ul.products li.product h2 {
		padding: 0;
	}
	
	.products .add_to_wishlist::before {
		display: none;
	}
	
	.woocommerce ul.products li.product a {
		text-align: center;
	}
	
	.list_shop_categories .category_item > a,
	.catalog-ordering span.select2-container span {
		font-size: 12px;
	}
	
	.select2-results__options {
    margin-top: 45px;
	}
	
	.col-bottom > .vc_column-inner > .wpb_wrapper:first-of-type {
		position: relative;
		bottom: -175px;
	}
	
	div.entry-content .vc_custom_1487365316112 {
    padding-right: 0 !important;
    padding-left: 0 !important;
	}
	
	div.entry-content .vc_custom_1618399086284 {
		padding-top: 35px !important;
	}
	
	footer .pull-right {
		position: relative;
		right: unset;
		float: unset;
	}
	
	footer .pull-right > span.impressum {
    margin-left: 10px;
	}
	
}
@media only screen and (max-width: 450px){
		#product_background {
   	background-position: top !important;
	background-size:150% !important;
	min-height:700px;
	padding-top:100px;
	}
}

