/*
Theme Name: Uricko
Theme URI: https://shtheme.com/demosd/uricko
Author: Shtheme
Author URI: https://shtheme.com
Description: Uricko Multipurpose Consulting WordPress theme designed for various business and consulting services, like business consulting, Digital marketing Consulting, Law Consultants, Medical Consultants, Real Estates Consulting and also best for Corporate websites Consultants Advisors, small and medium size companies and agencies in various sectors.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: uricko

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/




.comments-avatar img{
    border-radius: 50%;
}
a.comment-reply-link,
a#cancel-comment-reply-link{
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 14px;
    color: #ffffff;
    padding: 6px 22px;
    font-weight: 500;
    border-radius: 50px;
    display: inline-block;
    background-color: var(--clr-theme-color);
    text-transform: uppercase;
}
a.comment-reply-link:hover,
a#cancel-comment-reply-link:hover{
    background-color: #222222;
    color: #fff;
}
p.comment-form-cookies-consent{
    display: none;
}
.widget_search input{
    position: relative;
    line-height: 28px;
    padding: 10px 50px 10px 20px;
    border: 1px solid #f2f2f2;
    background: none;
    display: block;
    font-size: 14px;
    width: 100%;
    height: 50px;
    color: #808080;
    font-weight: 400;
}
.widget_search button{
    position: absolute;
    right: 0px;
    top: 0px;
    width: 50px;
    height: 50px;
    color: #ffffff;
    text-align: center;
    background-color: var(--clr-theme-color);
    cursor: pointer;
}
.widget_search .form-group{
    position: relative;
    margin: 0px;
}
.widget_news article{
    position: relative;
    font-size: 14px;
    color: #666666;
    padding: 0px 0px;
    padding-left: 108px;
    min-height: 100px;
    margin-bottom: 20px;
    border-bottom: 1px solid #dddddd;
}
.widget_news article:last-child{
    border-bottom: none;
    margin-bottom: 0;
}
.widget_news article .post-thumb{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 85px;
}
.widget_news article .post-thumb img{
    display: block;
}
.widget_news .post .post-thumb .overlay-box {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    color: var(--clr-theme-color);
    font-size: 18px;
    opacity: 0;
    text-align: center;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    background-color: rgba(51,51,51,0.70);
}
.widget_news .post .post-thumb .overlay-box .fa {
    top: 50%;
    position: relative;
    margin-top: -12px;
    display: block;
}
.widget_news .post .text {
    position: relative;
    top: -4px;
    font-size: 18px;
    margin: 0px 0px 0px;
    font-weight: 600;
    color: #222222;
    line-height: 1.6em;
    text-transform: capitalize;
}
.widget_news .post .text a {
    color: #222222;
}
.widget_news .post-info {
    position: relative;
    font-size: 14px;
    color: #777777;
    font-weight: 400;
}
.widget_news .post:hover .post-thumb .overlay-box {
    opacity: 1;
}
.widget_news .post a:hover {
    color: var(--clr-theme-color);
}
.widget_categories ul ,
.widget_product_categories ul{
    position: relative;
}
.widget_categories li ,
.widget_product_categories li{
    position: relative;
    margin-bottom: 15px;
}
.widget_categories li:last-child,
.widget_product_categories li:last-child{
    margin-bottom: 0;
}
.widget_categories li a ,
.widget_product_categories li a {
    position: relative;
    color: #444444;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 15px;
    display: block;
    border-bottom: 1px dashed #cccccc;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.widget_categories li:last-child a,
.widget_product_categories li:last-child a{
    border-bottom: none;
    padding-bottom: 0;
}
.widget_categories li a:hover ,
.widget_product_categories li a:hover {
    color: var(--clr-theme-color);
}
.wp-tag-cloud a{
    line-height: 1;
    padding: 12px 18px;
    background: #fff;
    display: inline-block;
    text-transform: capitalize;
    font-size: 14px!important;
    font-weight: 500;
    color: #444444;
    border-radius: 2px;
    border: 1px solid #444444;
}
.wp-tag-cloud li,
.tagcloud li{
    display: inline-block;
    margin-bottom: 8px;
    margin-right: 5px;
}
.wp-tag-cloud a:hover,
.tagcloud a:hover {
    background: var(--clr-theme-color) ;
    color: #ffffff;
    border: 1px solid var(--clr-theme-color) ;
}

.textwidget .post {
    position: relative;
    width: 50%;
    float: left;
    padding: 0px 8px;
    margin-bottom: 16px;
}
.textwidget .post img {
    position: relative;
    width: 100%;
    display: block;
}
.blog-page-section ul.pagination{
    text-align: center;
    display: block;
    margin-top: 30px;
}
.pagination {
    position: relative;
}
.pagination li {
    position: relative;
    display: inline-block;
    margin: 0px 3px 0px 3px;
}
.pagination li a, .pagination span.current {
    position: relative;
    display: inline-block;
    line-height: 48px;
    height: 50px;
    font-size: 16px;
    min-width: 50px;
    color: #303030;
    font-weight: 600;
    text-align: center;
    border-radius: 5px;
    background: #ffffff;
    border: 1px solid #f2f2f2;
    text-transform: capitalize;
    transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
}
.pagination li a:hover, .pagination span.current {
    color: #ffffff;
    border-color: var(--clr-theme-color);
    background-color: var(--clr-theme-color);
}
.pagination li i{
    font-size: 20px;
}
.search-custom h4{
    font-size: 20px;
}
.search-custom form input{
    position: relative;
    line-height: 28px;
    padding: 10px 50px 10px 20px;
    border: 1px solid #f2f2f2;
    background: none;
    display: block;
    font-size: 14px;
    width: 100%;
    height: 50px;
    color: #808080;
    font-weight: 400;
}
.search-custom form button{
    position: absolute;
    right: 0px;
    top: 0px;
    width: 50px;
    height: 50px;
    color: #ffffff;
    text-align: center;
    background-color: var(--clr-theme-color);
    cursor: pointer;
}
.search-custom form{
    position: relative;
    margin-top: 21px;
}

div.wpcf7-response-output{
    margin:  10px 0 0 0 ;
}
p.form-submit{
    margin-bottom: 0!important;
}
p.form-submit input.submit{
    position: relative;
    display: inline-block;
    font-size: 15px;
    line-height: 30px;
    color: #ffffff;
    padding: 12px 40px;
    font-weight: 600;
    overflow: hidden;
    border-radius: 50px;
    overflow: hidden;
    text-transform: uppercase;
    background-color: var(--clr-theme-color);
    cursor: pointer;
}
p.form-submit input.submit:hover{
    background-color: #0f1954;
}
h3.comment-reply-title{
    font-weight: 700;
    color: #222222;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-size: 18px;
}
div.wpcf7 .ajax-loader{
    display: none;
}
.comment-form .form-group:last-child{
    margin-bottom: 20px;
}
.contact-form input.theme-btn:hover,
.appointment-form .theme-btn:hover{
    background-color: #0f1954;
}
.emailed-form form input.wpcf7-submit{
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    cursor: pointer;
}
.gallery-size-thumbnail{
    display: none;
}
.team-single-section .content-column .social-icon-two{
    margin-bottom: 20px;
}
.team-single-section .content-column .sec-title h2{
    color: #0f1954;
    font-size: 40px;
}
.sidebar-page-container{
    padding-bottom: 90px;
}
.search-custom form button:hover,
.widget_search button:hover,
.widget_product_search input[type="submit"]:hover{
	background-color:#0f1954;
}
.sec-title.mb-0{
	margin-bottom:0;
}
.sec-title.mb-0 h2{
	margin-bottom:40px;
}

/* Shop*/ 

.product-details .image-column .product-details-img img {
    position: relative;
    display: block;
    width: 100%;
    border: 1px solid #f2f2f2;
    background-color: #f7f7f7;
}
.single_add_to_cart_button.theme-btn.btn-style-one{
    color: #ffffff!important;
}
.woocommerce-Price-amount {
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 1px;
    margin-bottom: 15px;
}
.product-details h4{
    margin: -5px 0px 10px;
    line-height: 1.4em;
}
.item-price{
    margin-bottom: 10px;
}
table.table-bordered{
    margin-bottom: 20px;
}
.star-rating{
    color: var(--clr-theme-color);
}
.tab-details ul{
    z-index: 1;
    border-bottom: 1px solid #eeeeee;
    position: relative;
}
.tab-details ul li a{
    position: relative;
    top: 1px;
    display: block;
    float: left;
    margin-right: 5px;
    font-size: 16px;
    background: #f7f7f7;
    color: #303030;
    border: 1px solid #f4f4f4;
    text-transform: capitalize;
    font-weight: 600;
    line-height: 24px;
    cursor: pointer;
    padding: 12px 18px 10px;
    transition: all 500ms ease;
}
.woocommerce .fade:not(.show){
    display:none;
}
.tab-details ul li a.active{
    color: var(--clr-theme-color);
    background: #ffffff;

}
.woocommerce .sidebar-page-container .comment-box {
    position: relative;
    padding: 0px 0px 22px;
    margin-bottom: 30px;
    border-bottom: 1px solid #eff2f7;
}
.woocommerce .sidebar-page-container  .comment {
    position: relative;
    font-size: 14px;
    min-height: 110px;
    padding: 5px 0px 0px 130px;
}
.woocommerce .sidebar-page-container .comment-box .author-thumb {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 99px;
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 50%;
}
.woocommerce .sidebar-page-container .comment-box .author-thumb img {
    width: 100%;
    display: block;
}
.woocommerce .sidebar-page-container .comment .comment-inner {
    position: relative;
    padding: 15px 20px;
    border-radius: 5px;
    border: 1px solid #f4f4f4;
}
.woocommerce .sidebar-page-container .comment-info {
    margin-bottom: 10px;
    position: relative;
    color: #303030;
    line-height: 24px;
    font-size: 16px;
    font-weight: 600;
}
.woocommerce .sidebar-page-container .comment .comment-inner .rating {
    position: absolute;
    right: 15px;
    top: 15px;
}
.woocommerce .sidebar-page-container .comment-box .text {
    color: #222222;
    font-size: 16px;
    line-height: 1.8em;
    margin-bottom: 0px;
    padding-top: 0px;
}
.woocommerce .comment-form .form-group textarea{
    border: 1px solid #efefef;
    background: #fff;
    height: 105px!important;
    font-size: 15px;
}
.woocommerce .comment-form .form-group input[type="text"],
.woocommerce .comment-form .form-group input[type="email"] {
    border: 1px solid #efefef;
    background: #fff;
    font-size: 15px;
}
.woocommerce #respond input#submit{
    border-radius: 4px;
    padding: 11px 57px;
    background-color: var(--clr-theme-color);
    display: inline-block;
    font-size: 15px;
    line-height: 30px;
    color: #ffffff;
    font-weight: 600;
}
.woocommerce #respond input#submit:hover {
    color: #fff;
    background-color: #0f1954;
}
.woocommerce .shop-item .woocommerce-Price-amount{
    font-size: 18px;
}
.woocommerce .inner-box .add_to_cart_button{
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #ffffff;
    padding: 5px 10px;
    font-weight: 600;
    border-radius: 5px;
    background-color: var(--clr-theme-color);
}
.woocommerce .inner-box .add_to_cart_button:hover{
    background-color: #0f1954;
    color: #fff;
}
.woocommerce .added_to_cart {
    position: relative;
    display: inline-block!important;
    font-size: 14px!important;
    line-height: 30px;
    color: #ffffff!important;
    padding: 5px 10px!important;
    font-weight: 600!important;
    border-radius: 5px!important;
    background-color: #0f1954!important;
	text-transform:capitalize!important;
}
.woocommerce .added_to_cart:hover{
    background-color: var(--clr-theme-color)!important;
}
.woocommerce a.added_to_cart{
    margin-left: 10px;
}
.cart-table thead tr th{
    border-bottom: none;
    font-weight: 600;
}
.woocommerce td.prod-column img{
    width: 120px;
}
.woocommerce .product-name a{
    font-size: 18px;
    color: #020e28;
    font-weight: 600;
}
.cart-table tbody tr td.price bdi{
    font-size: 18px;
    color: #020e28;
    font-weight: 600;
}
.cart-table tbody tr td.sub-total bdi{
    font-size: 18px;
    font-weight: 600;
}
.woocommerce .update_cart,
.woocommerce .wc-forward{
    color: #222222;
    font-size: 14px;
    padding: 11px 33px;
    font-weight: 700;
    border-radius: 5px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}
.woocommerce .update_cart:hover,
.woocommerce .wc-forward:hover{
    color: #ffffff!important;
    background-color: var(--clr-theme-color)!important;
}
.woocommerce input.coupon-form{
    display: block;
    line-height: 26px;
    padding: 12px 20px;
    border: 2px solid #f7f7f7;
    height: 50px;
    width: 230px;
    background: none;
    border-radius: 5px;
}
.woocommerce .form-group {
    position: relative;
    float: left;
    margin-right: 20px;
}
.woocommerce .comment-form .form-group {
    margin-right: 0px;
}
.woocommerce .coupon-outer {
    position: relative;
    margin: 30px 30px 70px;
}
.woocommerce input.apply_coupon:hover,
.woocommerce a.checkout-button:hover,
.woocommerce .wc-backward:hover{
    background-color: #0f1954;
}
.cart_totals  h3{
    position: relative;
    color: #303030;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 20px;
}
.woocommerce table.shop_table{
    border: 2px solid #f0f0f0;
    border-radius: 2px;
    position: relative;
    border-collapse: collapse;
}
.woocommerce table.shop_table tr th{
    font-size: 16px;
    color: #020e28;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    position: relative;
    padding: 15px 15px;
    line-height: 24px;
}
.woocommerce .cart_totals  table.shop_table tr th{
    border-right: 2px solid #f0f0f0;
}
.woocommerce table.shop_table td bdi{
    font-size: 18px;
    font-weight: 600;
    color: var(--clr-theme-color);
}
.woocommerce a.checkout-button,
.woocommerce .wc-backward{
    position: relative;
    display: inline-block;
    font-size: 15px;
    line-height: 30px;
    color: #ffffff;
    padding: 12px 40px;
    font-weight: 600;
    overflow: hidden;
    border-radius: 50px;
    overflow: hidden;
    background-color: var(--clr-theme-color);
    text-transform: uppercase;
}
.woocommerce a.checkout-btn{
    float: right;
}
.woocommerce-info,
.woocommerce-message {
    font-weight: 600;
    font-size: 16px;
}
.woocommerce-checkout h3{
    position: relative;
    color: #303030;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.woocommerce-checkout input.input-text,
.woocommerce-checkout textarea.input-text {
    position: relative;
    display: block;
    width: 100%;
    background: #ffffff;
    line-height: 22px;
    padding: 12px 15px;
    height: 48px;
    border-radius: 5px;
    border: 2px solid #f2f2f2;
}
.woocommerce-checkout textarea.input-text{
    height: 120px!important;
}
.woocommerce-checkout .form-row{
    display: block;
}
.woocommerce-shipping-fields{
    margin-top: 50px;
}
.select2-container .select2-selection--single{
    height: 36px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 36px;
}
.woocommerce-checkout table.shop_table td{
    font-weight: 600;
    font-size: 15px;
    color: #020e28;
}
.woocommerce-checkout table.shop_table tr td:first-child,
.woocommerce-checkout table.shop_table tr th:first-child{
    border-right: 1px solid #f2f2f2;
}
.woocommerce .btn-style-two{
    padding: 11px 32px;
}
.woocommerce .btn-style-two:hover{
    background-color: #0f1954;
}
.woocommerce .woocommerce-ordering{
    margin-bottom: 0;
}
.woocommerce .woocommerce-result-count{
    margin-bottom: 0;
    color: #21007f;
    line-height: 24px;
    padding: 13px 0px;
    position: relative;
    font-size: 20px;
    font-weight: 700;
}
.tagcloud a{
     position: relative;
    display: inline-block;
    line-height: 24px;
    padding: 6px 14px 6px;
    margin: 0px 4px 8px 0px;
    color: #303030;
    text-align: center;
    font-size: 14px!important;
    background: none;
    font-weight: 400;
    border-radius: 4px;
    border: 1px solid #f2f2f2;
    text-transform: capitalize;
}
.woocommerce .product_list_widget li{
    position: relative;
    min-height: 98px;
    margin-bottom: 25px!important;
    border-bottom: 1px solid #eeeeee;
}
.woocommerce .product_list_widget li:last-child {
    margin-bottom: 0px!important;
    border: 0px;
    min-height: inherit;
}
.woocommerce .product_list_widget img{
    display: block;
    width: 70px!important;
    border: 1px solid #f2f2f2;
    float: left!important;
    margin-right:20px;
}
.woocommerce .product_list_widget .product-title{
    position: relative;
    top: -2px;
    font-size: 16px;
    font-weight: 500;
    color: #303030;
}
.woocommerce .product_list_widget .woocommerce-Price-amount bdi{
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 400;
    color: var(--clr-theme-color);
}
.sidebar-widget:last-child{
    margin-bottom: 0;
}
.widget_product_search input.search-field{
    position: relative;
    line-height: 28px;
    padding: 10px 50px 10px 20px;
    border: 1px solid #f2f2f2;
    background: none;
    display: block;
    font-size: 14px;
    width: 100%;
    height: 50px;
    color: #808080;
    font-weight: 400;
}
.widget_product_search input[type="submit"]{
    position: absolute;
    right: 0px;
    top: 0px;
    width: 60px;
    height: 50px;
    color: #ffffff;
    text-align: center;
    background-color: var(--clr-theme-color);
    cursor: pointer;
}
.woocommerce .widget_price_filter .price_slider_amount .button{
    padding: 10px 18px;
    color: #303030;
    font-size: 14px;
    font-weight: 700;
    border-radius: 0px;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover{
    color: #ffffff;
    border-color: var(--clr-theme-color);
    background-color: var(--clr-theme-color);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    background-color: var(--clr-theme-color);
}
.woocommerce .price_label{
    font-size: 16px;
    font-weight: 600;
}
.wp-block-group h2.wp-block-heading {
    position: relative;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 30px;
    font-weight: 500;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.widget_block.widget_search label.wp-block-search__label {
    display: none;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper {
    position: relative;
}
.widget_block .wp-block-search .wp-block-search__input {
    width: 100%;
    padding: 10px;
    border: 0;
    background: #f4f5f7;
    margin-bottom: 0;
    border-radius: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container ul li {
    margin-bottom: 20px;
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 28px;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
    position: absolute;
    right: 10px;
    top: 10px;
    background-color: transparent;
    color: #040b11;
    border: 0;
    cursor: pointer;
    font-size: 15px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li {
    margin-bottom: 20px;
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment {
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.sidebar_widget.widget.widget_block.widget_search .wp-block-search__button-outside .wp-block-search__inside-wrapper {
    margin: 0px 0px;
}
.sidebar__widget .wp-block-group__inner-container .wp-block-latest-comments {
    padding-left: 0rem;
}
.wp-block-group ol.wp-block-latest-comments {
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li a{
    color: inherit;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment a{
    color: inherit;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment footer {
    background: transparent;
}