/*
Theme Name: Shopkeeper Child
Theme URI: http://shopkeeper.getbowtied.com/
Description: This is a child theme for Shopkeeper.
Author: Get Bowtied
Author URI: http: //www.getbowtied.com/
Template: shopkeeper
Version: 1.0
*/


/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/




.normal_height.vc_row.wpb_row.vc_row-fluid.vc_custom_1534767461947.vc_row-no-padding {
    margin-top: 0px !important;
}

h1.page-title {
    text-transform: inherit;
}

p a {
		border-bottom: 1px solid;
}

.mobile-navigation > ul > li {
    text-align: right;
	  line-height:25px;
}

.mobile-navigation {
    padding: 25px 25px 25px 0;
}

.main-navigation ul li a {
    text-transform: lowercase;
		font-size:20px;
}

.off-canvas .menu-close .close-button {
    font-size: 38px !important;
}

.mobile-navigation ul li .spk-icon-down-small:before, .mobile-navigation ul li .spk-icon-up-small:before {
    font-size: 40px;
}

.off-canvas .menu-close {
    padding: 10px 30px 9px 25px;
}

.main-navigation ul ul li a {
    font-size: 0.975rem;
    font-weight: bold;
}

.main-navigation > ul > li.menu-item-has-children > a::after {
display:none;
}

.main-navigation > ul > li.menu-item-has-children {
    padding-right: 0;
    margin-right: 0;
}

.mobile-navigation ul, .mobile-navigation li {
    font-size: 1.5em;
}

.mobile-navigation .sub-menu {
    padding: 10px;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    border-radius: 30px;
    background: #398f14;
    color: #ffffff;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f4524d;
		border-radius: 30px;
    background: #f4524d;
    color: #ffffff;
}

.wpcf7-form p label {
    color: #000000;
}

aside#text-2, aside#text-2 a {
    color: #000000;
}

@media (max-width : 760px) {
   p {
    font-size: 1.1em;
}
		
  }

header#masthead {
    border-bottom: 1px solid rgba(0,0,0,.0975);
}

@media only screen and (max-width: 40.063em) {
.sticky_header .top-headers-wrapper {
    border-bottom: 1px solid rgba(0,0,0,.0975);
} }

body:not(.page-id-29) .grecaptcha-badge {
	display: none;
} .normal_height.vc_row.wpb_row.vc_row-fluid.vc_custom_1534767461947.vc_row-no-padding {
    margin-top: 0px !important;
}

h1.page-title {
    text-transform: inherit;
}

p a {
		border-bottom: 1px solid;
}

.mobile-navigation > ul > li {
    text-align: right;
		font-size: 27px;
}

.mobile-navigation {
    padding: 25px 25px 25px 0;
}

.main-navigation ul li a {
    text-transform: lowercase;
		font-size:20px;
}

.mobile-navigation ul li a {
    text-transform: lowercase;
}

.off-canvas .menu-close .close-button {
    font-size: 38px !important;
}

.mobile-navigation ul li .spk-icon-down-small:before, .mobile-navigation ul li .spk-icon-up-small:before {
    font-size: 40px;
}

.off-canvas .menu-close {
    padding: 10px 30px 9px 25px;
}

.main-navigation ul ul li a {
    font-size: 0.975rem;
    font-weight: bold;
}

.main-navigation > ul > li.menu-item-has-children > a::after {
display:none;
}

.main-navigation > ul > li.menu-item-has-children {
    padding-right: 0;
    margin-right: 0;
}

.mobile-navigation ul, .mobile-navigation li {
    font-size: 1.5em;
}

.mobile-navigation .sub-menu {
    padding: 10px;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    border-radius: 30px;
    background: #398f14;
    color: #ffffff;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f4524d;
		border-radius: 30px;
    background: #f4524d;
    color: #ffffff;
}

.wpcf7-form p label {
    color: #000000;
}

aside#text-2, aside#text-2 a {
    color: #000000;
}

@media (max-width : 760px) {
   p {
    font-size: 1.1em;
}
		
  }

header#masthead {
    border-bottom: 1px solid rgba(0,0,0,.0975);
}

@media only screen and (max-width: 40.063em) {
.sticky_header .top-headers-wrapper {
    border-bottom: 1px solid rgba(0,0,0,.0975);
} }

body:not(.page-id-29) .grecaptcha-badge {
	display: none;
}

ul.sub-menu {
    display: initial !important;
    visibility: initial !important;
}

#site-footer {
    background: url(https://brand.hr/wp-content/uploads/2020/02/5c7533ff1d178ae631d3126370a3d28e3260958e.jpg) !important;
    text-align: center !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
}



.site-header dl, .site-header ol, .site-header ul {
    line-height: initial;
}

/****************************************************************/
/****************************************************************/
/****************************************************************/