:root {
--primary-color:#555;
--secondary-color:#1e73be;
--tertiary-color: #000;
--nav-color:#000;
--nav-h-color:#1e73be;
--body-font:'Raleway', sans-serif;
--heading-font:'Josefin Sans', sans-serif;
--nav-font:'Josefin Sans', sans-serif;
}
#navbar.bc-store{
background:none;
}  
#navbar.bc-store .nav.navbar-nav > li > a,
#navbar ul.header-icon li a{
color: var(--nav-color);
font-family: "Josefin Sans", serif;
font-optical-sizing: auto;
font-weight: 500;
font-style: normal;
text-transform: capitalize;
font-size: 16px;
padding: 5px 10px;
border-radius: 2px;
transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
}
#navbar.bc-store .nav.navbar-nav > li > a:hover,
#navbar.bc-store .nav.navbar-nav > li > a:focus{
background: var(--nav-h-color);
color: #fff;
}
.ow-navigation .dropdown .dropdown-menu li a{
font-family: "Josefin Sans", serif;
font-optical-sizing: auto;
font-weight: 500;
font-style: normal;
text-transform: capitalize;
}
#navbar ul.header-icon li a:hover,
#navbar ul.header-icon li a:focus{
color: var(--nav-h-color);
text-decoration: underline;
}
.widget-title:before, 
#secondary .wp-block-heading:before,
#colophon .widget .widget-title:before {
background: var(--secondary-color);
}
#static_header_banner .site-header-text-wrap{ text-transform: capitalize;
}
#static_header_banner .site-header-text-wrap h1{
text-transform: capitalize;
color: #555;
font-size: 36px;
}
#static_header_banner{
padding: 30px 0;
background: #f5f5f5;
border-top: solid 1px #eaeaea;
border-bottom: solid 1px #eaeaea;
}
#static_header_banner::after {
display: none;
}
#navbar:after {
display: none;
}
#static_header_banner .site-header-text-wrap{
height:auto;
min-height: 100px;
}
#static_header_banner .site-header-text-wrap{
padding-top: 0px;
}
#top-bar-wrap{
background: #f5f5f5;
border-bottom: solid 1px #eaeaea;
}
.navigation.pagination .nav-links{
display: block;
width: 100%;
}
.woocommerce-pagination{
clear: both;
}
.navigation.pagination ul,
ul.page-numbers {
margin: 0;
padding: 0;
display: flex;
list-style: none;
flex-shrink: 0;
align-items: center;
justify-content: center;
}
.navigation.pagination a, .navigation.pagination span,
ul.page-numbers a,ul.page-numbers span {
font-size: 14px;
padding: 13px 20px;
color: #323232;
border: 1px solid var(--secondary-color);
font-family: var(--heading-font);
text-transform: uppercase;
border-right: none;
}
.navigation.pagination li:last-child a,
ul.page-numbers li:last-child a{
border-right: 1px solid var(--secondary-color);
}
.navigation.pagination a:hover, 
.navigation.pagination a:focus,
.navigation.pagination span.current,
ul.page-numbers a:hover, 
ul.page-numbers a:focus,
ul.page-numbers span.current{
background: var(--secondary-color);
color: var(--quaternary-color);
}
.single_add_to_cart_button,
.woocommerce-form-track-order button{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
padding: 12px 22px;
font-family: inherit;
color: var(--quaternary-color );
background: var(--secondary-color);
border:1px solid var(--secondary-color);
position: relative;
padding-right: 50px;
display: inline-block;
font-size: 14px;
text-transform: uppercase;
}
.single_add_to_cart_button:after{
content: "\f07a";
position:absolute;
font-family:'Font Awesome 6 Free',sans-serif;
right:25px;
font-size:inherit;
top:54%;
font-weight: 900;
margin-top: -14px;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
font-size: 15px;
}
.single_add_to_cart_button:hover,
.single_add_to_cart_button:focus,
.woocommerce-form-track-order button:hover,
.woocommerce-form-track-order button:focus{
background:none;
color: var(--secondary-color);
}
.cart.grouped_form .single_add_to_cart_button{
}
.related h2{
position: relative;
text-transform: capitalize;
padding-bottom: 10px;
margin: 0;
margin-bottom: 0px;
margin-bottom: 25px;
font-size: 26px;
}
.related h2:before {
position: absolute;
content: "";
left: 0;
bottom: 0;
width: 20px;
height: 2px;
background-color: var( --secondary-color );
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
} .comment-form .form-control,
.comment-respond .form-control,
#review_form_wrapper .comment-form-author input,
#review_form_wrapper .comment-form-email input,
#review_form_wrapper .comment-form-comment textarea,
.wpcf7 .form-control,
.wpcf7 input,
.woocommerce-form-track-order input{
color: #222;
padding-left: 0;
min-height: 40px;
outline: none;
box-shadow: none;
border-radius: 0;
border: none;
border-bottom: 2px solid #e5e5e5;
background-color: transparent;
font-size: 12px;
letter-spacing: 0.77px;
position: relative;
text-transform: uppercase;
z-index: 1;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
position: relative;
width: 100%;
}
#review_form_wrapper .comment-form-rating label,
.woocommerce div.product .woocommerce-tabs .panel label{
font-size: 12px;
letter-spacing: 0.77px;
text-transform: uppercase;
padding-top: 4px;
}
.comment-form .form-control:focus,
.comment-respond .form-control:focus,
#review_form_wrapper .comment-form-author input:focus,
#review_form_wrapper .comment-form-email input:focus,
#review_form_wrapper .comment-form-comment textarea:focus,
.wpcf7 .form-control:focus,
.wpcf7 input:focus,
.woocommerce-form-track-order input:focus{
border-color: #000;
}
.comment-form input[type="submit"],
.comment-respond input[type="submit"]{ 
color: #fafbfc;
display: inline-block;
font-weight: 700;
padding: 10px 37px;
margin-top: 15px;
text-transform: uppercase;
border: none;
text-decoration: none;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.comment-form input[type="submit"]:hover,
.comment-respond input[type="submit"]:hover {
color: #fafbfc;
background-color: #222;
}
.blogpost.latest-blog .section-padding:last-of-type {
padding-top: 60px;
padding-bottom: 60px;
}
#respond.comment-respond{
padding-bottom: 50px;
}
#respond.comment-respond small,
.comment-form small{
font-size: 14px;
}
#review_form_wrapper .comment-form .comment-form-cookies-consent{
display: flex!important;
margin-left: 0px;
padding-left: 0px!important;
transform: translate(0,0px)!important;
padding-top: 0px!important;
}
.woocommerce div.product .woocommerce-tabs #review_form p{
margin-bottom: 0px!important;
padding: 0px!important
}
.woocommerce div.product .woocommerce-tabs .comment-form-rating{
display: block;
clear: both;
height: 50px;
}
.woocommerce div.product .woocommerce-tabs #review_form p.comment-notes{
margin-bottom: 20px!important;
}
.woocommerce .product .product_meta span:last-child{
border:none!important;
border-color: #F4F4F4;
}
.woocommerce .product .product_meta > span:first-child{
border-top: 1px solid #dbdbdb!important;
margin-top: 20px;
}
.wc-block-components-button{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
padding: 6px 22px;
font-family: inherit;
color: var(--quaternary-color );
background: var(--secondary-color);
border:1px solid var(--secondary-color);
position: relative;
display:block;
}
.wc-block-checkout__actions_row .wc-block-components-button{
max-width: 250px;
}
.wc-block-components-button:after{
content: "\f178";
position:absolute;
font-family:'Font Awesome 6 Free',sans-serif;
right:25px;
font-size:inherit;
top:50%;
font-weight: 900;
margin-top: -14px;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.wc-block-components-button:hover,
.wc-block-components-button:focus{
background:none;
color: var(--secondary-color);
}
.wc-block-components-button:hover:after,
.wc-block-components-button:focus:after{
right: 10px;
}
#brand-wrap{
padding: 50px 0px;
}
#brand-wrap.header-layout-1 #navbar{
position: static;
}
#brand-wrap.header-layout-1 ul.header-icon{
margin-left: 0 !important;
}
#top-bar-wrap ul.social{
padding-top: 10px;
}
.sidebar .wp-block-search .wp-block-search__button {
height: 48px;
}
.widget-title{
position: relative;
}