/*!
Theme Name: ryancv child
Theme URI: https://bslthemes.com/
Author: bslthemes
Author URI: https://bslthemes.com/
Description: RyanCV - CV/Resume WordPress Theme
Version: 1.1.0
License: General Public License
License URI: http://www.gnu.org/licenses/gpl.html
Template: ryancv
Text Domain: ryancv-child
Tags: editor-style, featured-images, sticky-post, threaded-comments, translation-ready, theme-options
*/

.canvas canvas{background: url('https://deepakwebdeveloper.com/wp-content/uploads/2026/01/pattern1.jpeg'); background-repeat: no-repeat; background-size: cover; background-position: center;}
.container.layout-futurism-style .card-started::after{background: #ffdf00 !important;}
body.body-style-dark .card-inner:before, body.body-style-dark .card-inner:after, body.body-style-dark .info-list ul li strong:after{background: #00000000 !important;}
.row .col{padding: 10px 15px !important;}
body.body-style-dark .skills-list.circles .progress:after, list ul li .progres{background: #223144 !important }
.content .title, .service-items .service-item .name, .ar-h-title, .ar-title{content: ""; color: #1d2a3d; background: linear-gradient(to right, #162232, #243149); color: transparent; background-clip: text; display: inline-block;}
.container.layout-futurism-style .card-started::after {background: #dcb86c !important;}
.styled-gradient .service-items .service-item{padding-left: 15px; padding-right: 15px;}
.my_expertise .service-item .desc ul {padding-top: 10px !important;  margin: 0; padding: 0; list-style: none;}
.my_expertise .service-item .desc ul li {font-size: 16px; position: relative; margin: 0;  padding: 5px 0 5px 25px;}
.my_expertise .service-item .desc ul li:before { color: #dcb86c;  content: "\f121";  position: absolute; left: 0; top: 10px; display: inline-block; font-family: "Ionicons";  font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-rendering: auto; line-height: 1;  -webkit-font-smoothing: antialiased;}
.my_expertise .service-item .desc a.expertise_btn {text-align: center; display: block; background: #dcb86c; color: #ffffff; padding: 5px 0; margin-top: 15px;}
.my_expertise .service-item:nth-child(1) .desc a.expertise_btn{margin-top: 50px;}
.expertise_cta_btn, home_cta_btn {position: fixed !important; bottom: 2%  !important; left: 1.7%  !important; z-index: 99;}
.expertise_cta_btn a, home_cta_btn a {width: 96% !important;}
p.review_type {color: #dcb86c; font-size: 20px; font-weight: 600; margin-bottom: 10px;}
th{color: #000 !important;}
.navigation.post-navigation .nav-links a, .post-text-bottom .post-edit-link, .post-text-bottom .tags-links, .post-text-bottom .social-share span, .single-post-text .blog-detail, .popup-box .blog-detail, ::placeholder{color: #000 !important;}
input, textarea, button, input[type="submit"]{border: 1px solid #eeeeee !important; padding: 10px !important;}
.form-comment button#submit{padding: 0px 15px 0px 20px !important; background: #dcb86c; border-radius: 0px !important; color: #000;}
.form-comment button#submit:hover, .contact_form form .wpcf7-form.init button.button:hover{background: #000 !important; color: #fff !important;}
.form-comment button#submit .arrow:before, .form-comment button#submit .arrow:after, .contact_form form .wpcf7-form.init button.button .arrow:before, .contact_form form .wpcf7-form.init button.button .arrow:after{background: #000 !important;}
.form-comment button#submit:hover .arrow:before, .form-comment button#submit:hover .arrow:after{background: #fff !important;}
.box-item .desc .name{font-size: 20px !important; color: #000 !important;}
.box-item:hover .desc .name{color: #dcb86c !important;}
.content.blog .bts a.lnk.button {background: #dcb86c !important; padding: 0px 20px !important; border-radius: 0px; color: #000000 !important; width: 100%;}
.content.blog .bts a.lnk.button:hover{background: #000 !important; color: #fff !important;}
.contact_form button.button {background: #dcb86c !important; padding: 0px 20px !important; border-radius: 0px; color: #000000 !important; width: 100%;}
.contact_form button.button .arrow:before, .contact_form button.button .arrow:after{background: #000 !important;}
.contact_form button.button:hover{background: #000 !important; color: #fff !important;}
.contact_form button.button:hover .arrow:before, .contact_form button.button:hover .arrow:after{background: #fff !important;}
span.wpcf7-form-control-wrap input, span.wpcf7-form-control-wrap textarea {border-radius: 0px !important; border-color: #e7e7e7 !important;}
span.wpcf7-form-control-wrap select{border-color: #e7e7e7 !important; padding: 0 8px;}
.works.works-style-2 .box-item .desc .name:before, .works.works-style-2 .box-item .desc .name:after{display: none;}
.works.works-style-2 .box-item .desc .name{padding: 0 30px 0 0 !important;}
.port_btns {display: flex; justify-content: space-between; margin-top: 0; width: 100%; align-items: center;}
a.portfolio_btn.lnk {display: flex; align-content: center; align-items: center; flex-wrap: wrap; justify-content: flex-end; height: 35px; gap: 5px; background: #dcb86c; width: auto; color: #000; padding: 0 15px; font-weight:400;}
.box-item:hover a.portfolio_btn.lnk{background: #000; color: #fff;}
.port_btns h2 {margin-bottom: 0; font-size: 20px;}
.box-item .image a img{height: 185px;}
.works.works-style-2 .box-item:after, .blog.blog-style-2 .box-item:after, .content.works .grid-items.border-line-v:after{background: radial-gradient(ellipse at left, #dddddd 0%, #dddddd 70%) !important;}
.border-line-h.grid-item {padding: 0px !important;}
.works.works-style-2 .box-item, .blog.blog-style-2 .box-item{padding: 0 15px !important;}
.card-started .profile .title{padding: 0 50px !important;}
.card-started .profile .social{margin-top: 0px !important;}
.about_me_items .content.about .info-list ul li a {color: #000;}
.about_me_items .content.about .info-list ul li a:hover {color: #dcb86c;}
.mytable table.ha-table tbody.ha-table__body tr.ha-table__body-row svg {margin-right: 10px;}
.mytable table.ha-table tbody.ha-table__body tr.ha-table__body-row svg.e-far-check-circle {color: #36cd18; width: 20px !important; height: 20px !important;}
.mytable table.ha-table tbody.ha-table__body tr.ha-table__body-row i.hm.hm-cross-circle {color: red; font-size: 20px; margin-right: 10px; font-weight: 600;}
.mytable table.ha-table tbody.ha-table__body tr.ha-table__body-row svg.e-font-icon-svg.e-fas-exclamation-triangle {width: 25px !important; height: 25px !important; color: #ffd43b; border:2px solid; border-radius:50%; padding:3px;}
.mytable table.ha-table tbody.ha-table__body tr.ha-table__body-row .ha-table__body-row-cell-wrap {display: flex; justify-content: flex-end; align-items: center; align-content: center; flex-wrap: wrap;}
/* span.s_8.ctc-analytics{border-radius: 0px !important; background: #dcb86c !important;}
span.s_8.ctc-analytics span.ht-ctc-s8-text.s8_span.ctc-analytics.ctc_cta{color: #000 !important;}
span.s_8.ctc-analytics span.s_8_icon svg g#Page-1 path#htwaicon-chat {fill: #000 !important;}
span.s_8.ctc-analytics:hover{background: #000 !important;}
span.s_8.ctc-analytics:hover span.ht-ctc-s8-text.s8_span.ctc-analytics.ctc_cta{color: #fff !important;}
span.s_8.ctc-analytics:hover span.s_8_icon svg g#Page-1 path#htwaicon-chat{fill: #fff !important;} */
.blog-readmore-btn{display:inline-block; padding:10px 20px; background:#000; color:#fff; text-decoration:none; border-radius:0px; margin-top:15px; font-size:14px; transition:0.3s; width: 100%; text-align: center; font-weight: 600;}
/* .blog-readmore-btn:hover{background:#000; color: #fff;} */
.post_meta {display: flex; align-items: center; gap: 10px; margin-bottom: 10px;}
.box-item .desc .category {margin: 1px 0 0px 0; font-size: 13px; color: #000; border: 1px solid #000; padding: 3.5px 5px;}
.post_meta i {color: #000 !important; font-size: 12px;}
.post_meta span.date {border-color: #000 !important; color: #000 !important;}
.box-item .date{margin: 0 0 0px 0 !important; padding: 5px 5px!important;}
.content.works .box-item .desc .category {margin: 1.5px 0 0 0 !important;}
.box-item:hover .post_meta span.date, .box-item:hover .desc .category, .box-item:hover a.comments{border-color: #dcb86c !important; color: #ffffff !important; background: #dcb86c;}
.box-item:hover .post_meta i{color: #fff !important;}
.box-item:hover .blog-readmore-btn{background:#dcb86c; color: #fff;}
.blog.blog-style-2 .box-item .desc{padding-left: 0px !important;}
a.comments {font-size: 14px; color: #000; border: 1px solid #000; padding: 2.5px 5px; margin-top: 2.7px;}

@media only screen and (max-width: 768px) {
.header .profile .title{font-size: 22px;}
.header .profile .subtitle{font-size: 18px; padding-top: 5px;}
.header .profile{height: 65px;}
.expertise_cta_btn {position: relative !important; bottom: 0%  !important; left: 0%  !important;}
.expertise_cta_btn a {width: 100% !important;}
.my_expertise {margin-bottom: 0px !important; padding-bottom: 0px !important;}
.header .top-menu ul.menu{overflow: auto !important;}
.card-started .profile .social{margin-top: 0px !important;}
.card-started .profile .title{padding: 0 20px !important;}
}