@font-face {
    font-family: 'Conv_TAU-Marutham';
    src: url('../fonts/TAU-Marutham.eot');
    src: local('☺'), url('../fonts/TAU-Marutham.woff') format('woff'), url('../fonts/TAU-Marutham.ttf') format('truetype'), url('../fonts/TAU-Marutham.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
a { color: #212529; }
a:hover, a:focus{ color: #007345; outline: none; text-decoration: none; }
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}table{border-collapse:collapse;border-spacing:0;}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}textarea{overflow:auto;vertical-align:top;resize:vertical;}audio,canvas,video{display:inline;zoom:1;max-width:100%;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}a:focus{outline:thin dotted;}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}fieldset{border:0;margin:0;padding:0;}legend{border:0;white-space:normal;margin-left:-7px;padding:0;}button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],/* 1 */
input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;overflow:visible;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;height:13px;width:13px;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}html,button,input,select,textarea{color:#222;}.chromeframe{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0;}:focus,a:active,a:hover{outline:0;}figure,form{margin:0;}::-moz-selection,::selection{background:#b3d4fc;text-shadow:none;}
h1, h2, h3, h4, h5, h6 { font-weight: 600; }
h1{ font-size: 36px; }
h2{ font-size: 30px; }
h3{ font-size: 26px; }
h4{ font-size: 20px; }
h5{ font-size: 18px; }
h6{ font-size: 16px; }
.loader {position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 9999; background: url('../images/pageLoader.gif') 50% 50% no-repeat rgba(255,255,255,0.98); background-size: 250px; }
.btn{-webkit-border-radius: 15px 0 15px 0px; -moz-border-radius: 15px 0 15px 0px;  border:none; padding: 6px 20px;}
.rounded-img{-webkit-border-radius: 30px 0 30px 0px; -moz-border-radius: 30px 0 30px 0px;}
.btn-primary { background-color: #f5821f; color: #fff !important; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active { background: #f5821f !important;}
body {font-family: "Times New Roman", Times, serif; font-weight: 400; font-size: 16px; line-height: 1.3;}
body.tamil{font-family: 'Conv_TAU-Marutham' !important; font-size: 15px; }
.header-top { background: #007345; color: #fff; padding: 5px 0; }
.header-top marquee{ margin-top: 5px; }
.header-top a{ color: #fff; }
.site-settings li {  float: right; }
.site-settings li a { display: inline-block; padding: 5px 10px; width: auto; height: 30px; text-align: center; color:#333; background: #fff; margin-left: 5px; font-size: 0.8em; line-height: 18px; border-radius: 15px 0 15px 0px; -webkit-border-radius: 15px 0 15px 0px; -moz-border-radius: 15px 0 15px 0px; }
.site-settings li a img{ max-width: 15px; }
.site-settings li a.active{ background: #f5821f !important; }
.site-settings li a.night-mode{ background: #333; }
.site-settings li a:hover, .site-settings li a:focus{ background: #007345; color: #fff; text-decoration: none; }
.site-settings .login-link, .site-settings .login-link:hover, .site-settings .login-link:focus{background: #fff; color: #333;}
.header-logo{  padding: 10px 0; text-align: center; position: relative; }
.header-logo .justify-content-md-center:before{ content: ""; top: 5px; position: absolute; left: 2%; width: 200px; height: 100px; background: url(../images/deco-left.png) no-repeat left center; background-size: 150px;}
.header-logo .justify-content-md-center:after{ content: ""; top: 5px; position: absolute; right: 2%; width: 200px; height: 100px; background: url(../images/deco-right.png) no-repeat right center; background-size: 150px;}
.header-logo img{ max-height: 90px; }
.header-logo h1{ font-size: 34px; margin:0px 0 -4px; text-transform: uppercase; font-weight: 600; color: #007345; }
.header-logo h4 { margin: 0 0 4px; color: #f5821f;}
.text-sm{ font-size: 90%; }
.navbar{background: #f5821f; border-radius: 45px 45px 0 0; -webkit-border-radius: 45px 45px 0 0; -moz-border-radius: 45px 45px 0 0;}
.navbar-nav .nav-link{ color: #fff !important; padding: 10px 15px!important; }
.navbar-nav .nav-item{ margin-right: 10px !important; }
.navbar-nav .nav-item.active .nav-link { background: #007345 !important; border-radius: 25px 0 25px 0px; -webkit-border-radius: 25px 0 25px 0px; -moz-border-radius: 25px 0 25px 0px; }
.navbar-nav .dropdown:hover .dropdown-menu{ display: block; }
.navbar-nav .dropdown-item{ padding: 10px 15px; color: #222; }
.navbar-nav .dropdown-menu { padding: 0; margin:0; background:#fff; border: none; border-radius: 0; }
.navbar-nav .dropdown-item:hover, .navbar-nav .dropdown-item:focus, .navbar-nav .dropdown-menu .active { background: #007345; color: #fff; }
.header-search .form-control{ height: 24px !important; border-radius: 0; font-size: 13px; width: 270px; border:none; }
.header-search .form-control:focus{ outline: none; box-shadow: none; }
.header-search .btn{ border-radius: 0; background: #007345; color: #fff;}
.dropdown .nav-link{ padding-right: 30px !important; }
.navbar-nav .dropdown-toggle::after {border:none; width: 20px; height: 20px; background: url(../images/svg/arrow-down.svg) no-repeat center center; background-size: 12px; position: absolute; top: 11px; right: 6px; }
.section{ padding: 30px 0; }
.section.banner{ padding: 0px !important; }
.heading{ margin-bottom: 30px; font-size: 22px; text-transform: uppercase; color: #007345; position: relative; display: inline-block; padding-right: 100px; }
.heading:after{ position: absolute; width: 90px; height: 30px; top: 0; right: 0px; content: ""; background: url(../images/deco-right.png) no-repeat right center; background-size: 55px; }
.heading-center{ margin-bottom: 30px; font-size: 22px; text-transform: uppercase; color: #007345; position: relative; text-align: center; display: inline-block; padding: 0 90px; }
.heading-center:before{ position: absolute; width: 90px; height: 30px; top: 0; right: 0px; content: ""; background: url(../images/deco-right.png) no-repeat right center; background-size: 55px; }
.heading-center:after{ position: absolute; width: 90px; height: 30px; top: 0; left: 0px; content: ""; background: url(../images/deco-left.png) no-repeat left center; background-size: 55px; }
.gray-bg{ background: #fff6e7; }
.box{ background: #fbeee8; padding: 30px; position: relative; }
.footer-widget h4{ color: #fff; margin-bottom: 20px; }
.footer-widget{ margin-bottom: 30px; }
.footer-widget ul li a{ margin-bottom: 15px; display: block; color: #fff; padding-left: 25px; position: relative; }
.footer-widget ul li a:before{ content: "\f061"; font-family:'FontAwesome'; font-size: 14px; position: absolute; left: 0; top: 2px; }
footer{ background: #f5821f; padding: 30px 0; }
footer p, footer a, footer a:hover{ color: #fff; }
.footer-links li { display: inline-block; margin:5px 15px 5px 0; padding-right: 15px; position: relative;}
.footer-links li:after{ position: absolute;content: "";width: 1px;height: 12px;background:#fff;top: 6px;right: 0;}
.footer-links li:last-child:after{ content: none; }
footer .divider{ width: 100%; height: 1px; background:rgba(0,0,0,0.3); margin: 0px 0 30px; }
footer .divider.light{ width: 100%; height: 1px; background:rgba(255,255,255,0.3); margin: 0px 0 30px; }
.social-links li { display: inline-block; margin:0px; padding: 10px; position: relative;}
.social-links li a{ margin: 0 !important; padding: 0 !important; font-size: 20px; }
.social-links li a:before { content: none !important; }

.shelf-slider{ position: relative; padding: 0px 100px 50px 80px; background: url(../images/shelf-middle.png) repeat-x bottom; }

.shelf-slider:before{ content: ""; position: absolute; left: 0; bottom: 0; width: 90px; height: 128px; background: url(../images/shelf-left.png) no-repeat #fff; }
.shelf-slider:after{ content: ""; position: absolute; right: 0; bottom: 0; width: 100px; height: 128px; background: url(../images/shelf-right.png) no-repeat #fff; }
.book-cover { height: 200px;padding: 0px 0px 0 20px;background: url(../images/book-lg.jpg) no-repeat left top #fff; display: block; position: relative; box-shadow: 10px 14px 10px rgba(0,0,0,0.3); margin-right: 20px; }
.book-cover img{ width: 100%; height: 100%; object-fit: fit; }
.pl-img{ width: 100%; height: 210px; margin-bottom: 30px;  padding: 25px; display: table; position: relative; background: url(../images/frame.png) no-repeat center center #f4f4f6; background-size: 100%; }
.pl-img a{ display: table-cell; vertical-align: middle; }

.owl-theme .owl-nav { margin-top:0px;  text-align: center; }
.owl-theme .owl-nav [class*='owl-'] { position: absolute; top: 30%; margin: 0; border-radius: 50%; color: #999 !important; font-size: 24px !important; background: #eee !important; width: 40px; height: 40px; }
.owl-theme .owl-nav .owl-prev{ left: 30px; }
.owl-theme .owl-nav .owl-next{ right: 50px; }
.owl-theme .owl-nav [class*='owl-']:hover { background: #007345 !important; color: #fff !important; text-decoration: none; }
.owl-theme .owl-nav .disabled { opacity: 0.5; cursor: default; }
.owl-theme .owl-nav.disabled + .owl-dots {margin-top: 10px; }
.owl-theme .owl-dots { position: absolute; width: 100%; left: 0; bottom: 0px; text-align: center; }
.owl-theme .owl-dots .owl-dot {display: inline-block; zoom: 1; *display: inline; }
.owl-theme .owl-dots .owl-dot span { width: 10px;  height: 10px; margin: 5px 7px; background: #f5821f; display: block; -webkit-backface-visibility: visible; transition: opacity 200ms ease; border-radius: 30px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #007345; }

.slider-container{ padding:30px 60px; background: #fbeee8; }
.banner .slider-container{ padding: 0; background: #fff; }
.slider-container .pl-img{ margin-bottom: 0; height: 150px; background: #fff !important; }
.slider-container .owl-dots{ bottom: 15px !important; }
.slider-container .owl-nav .owl-prev{ left: 10px !important; top: 45% !important; background: #f5821f !important; color: #fff !important; }
.slider-container .owl-nav .owl-next{ right: 10px !important; top: 45% !important; background: #f5821f !important; color: #fff !important; }
.slider-container .book-cover{ margin:20px !important; }

.thirukkural-main{ padding-left: 150px; background: url(../images/thiruvalluvar.gif) no-repeat center left; background-size: 140px; }
.trhiukkural{ margin-bottom: 15px; font-size: 20px; padding: 15px 15px 20px; background: #fff; position: relative;}
.trhiukkural .author { position: absolute; right: 10px; bottom: 10px; font-size: 13px; }

.archive{ background: #fff; padding: 5px; border:1px solid #ddd; margin-bottom: 15px; }
.archive a{ color: #333; }
.archive .arch-img{ width: 100%; height: 250px; position: relative; }
.archive .arch-img img{ width: 100%; height: 100%; object-fit: cover; }
.archive .arch-detail{ padding:10px; height: 90px; background: #eee; }
.archive .arch-detail p{ font-size: 14px; }

.list li{ margin-bottom: 15px; position: relative; padding: 0 0 15px 20px; border-bottom: 1px solid #ddd; }
.list li:before{ position: absolute; content: ""; top: 6px; left: 0; width: 6px; height: 6px; background: #333; }

.login-form .tab-content{ padding: 30px; background: #fbeee8; position: relative;  }
.login-form .nav-tabs{border-color: #fbeee8;}
.login-form .nav-tabs .nav-link{ font-size: 20px; color: #212529; outline: none; }
.login-form .nav-tabs .nav-link:hover, .login-form .nav-tabs .nav-link:focus {outline: none;}
.login-form .nav-tabs .nav-link.active { border-color: #fbeee8; background: #fbeee8;  }
.form-control{ border-radius: 0; background: #f5f5f5; }
.form-group label { margin-bottom: 5px; }
.form-group{ position: relative; }
.form-group .error{ position: absolute; right: 0; top:3px; font-size: 13px; color: red;}

#scroll
{
text-align: center;
position: fixed;
z-index: 99;
bottom: 60px;
right: 15px;
background:#007345;
width: 40px;
color:#fff;
line-height:40px;
font-size:1.2rem;
height: 40px;
display: block;
cursor:pointer;
text-decoration: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

#artisan_slider{ padding: 0; }
.artisan-container{ padding: 0px;  margin-bottom: 30px; }
.artisan-container .story_img, .team{ padding: 15px;background:#fff; position: relative; margin-bottom: 30px;}
.artisan-container .story_img a:hover, .artisan-container .story_img a:focus{ text-decoration: none; color: #333; outline: none; }
.artisan-container .story_img .cover_img{ margin-bottom: 15px; height: 235px; object-fit: cover; overflow: hidden;}
.artisan-container .story_img .cover_img img{height: 100%; object-fit: cover;}
.cover_img img{ width: 100%; }
.artisan-container.artisandetails .cover_img{height: inherit;}
.artisan-container.artisandetails .story_img{padding: 0; margin: 0;}
.story_img h4{ margin-bottom: 5px; }
.story_img p { line-height: 20px; text-align: justify;}
.team_cont{ position: absolute; bottom: 15px; left: 15px; right: 15px; padding: 15px; background: rgba(0,0,0,0.7); color: #fff; }


.glyphicon {
	margin-right: 4px !important;
}
.pagination .glyphicon {
	margin-right: 0px !important;
}
.pagination a {
	color: #555;
}
.panel .panel-body ul {
	height: 450px !important;
	padding: 0;
	margin: 0px;
	list-style: none;
}
.news-item {
	padding: 10px;
	margin: 10px;
	background: #007345;
	border-radius: 20px 0 20px 0; -webkit-border-radius: 20px 0 20px 0; -moz-border-radius: 20px 0 20px 0;
}
.news-cont a{ color: #fff; font-size: 15px; }

.news-item .date{ width: 60px; font-size: 14px; padding: 5px; height: 60px; background: #f5821f; color: #fff; text-align: center; position: relative; float: left; margin-right: 15px; border-radius: 15px 0 15px 0; -webkit-border-radius: 15px 0 15px 0; -moz-border-radius: 15px 0 15px 0; }
.news-item .date span{ display: block; font-size: 24px; }
.news_scroll{ position: relative; }
.service_cont{ text-align: center; position: relative; }
.service_cont .service_img{ background: #f5821f; text-align: center; width: 120px; display: inline-flex; height: 120px; margin: 0 auto; border-radius: 40px 0 40px 0; -webkit-border-radius: 40px 0 40px 0; -moz-border-radius: 40px 0 40px 0;}
.service_cont .service_img:hover{ background: #007345; }
.service_cont .service_img img{display: block;  margin: 0 auto; max-width: 70px; }

.testimonial{ position: relative; padding-top: 130px; text-align: center; }
.testimonial-img{ position: absolute; border: 5px solid #fff; top: 0px; left: 50%; margin-left: -60px; width: 120px; height: 120px; display: block; border-radius: 50%; overflow: hidden; }
.testimonial-img img{ width: 100%; }
.testimonial p { margin-bottom: 20px; font-weight: 400; }
.testimonial h5{ margin: 0; }

.testimonial.list{ text-align: left; padding-top: 90px; }
.testimonial.list p { font-size: 16px; text-align: justify;}
.testimonial.list .testimonial-img {left: 0; margin-left: 0; width: 80px; height: 80px;}

.inner-banner { background: #f5f5f5; }
.inner-banner .heading-center { margin-bottom: 0; }
.form-group label { font-weight: 600; }

.accordion .btn-link{width: 100%; background: #007345; color: #fff; border-radius: 0;
text-align: left;
font-weight: 600;
text-transform: uppercase;  padding: 15px;}
.accordion .btn-link:hover, .accordion .btn-link:focus, .accordion .btn-link:active{ text-decoration: none; background: #007345; color: #fff; }
.accordion .card-header{ padding: 0; }
.accordion .btn-link.collapsed { color: #222; background: #eee !important; }

.artisan-profile{ margin-bottom: 30px; }
.btn-success, .btn-success:hover, .btn-success:focus { background: #007345; }
.art-profile{ position: relative; }
.art-profile .rating { position: absolute; left: 0px; bottom: 0px; right: 0; padding:10px 15px; background: rgba(0,0,0,0.5); }

.bg-success{ background-color: #007345 !important; }
.table thead tr { background: #f5f5f5; font-weight: 600; }
.table { background: #fff; border: 1px solid #ddd;}
.section.map { padding: 0; }
.section.map iframe{ display: block; }
.nav-tabs .nav-link{ font-weight: 600; }
.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus{ color: #007345 !important; outline: none; }
.tab-content{ padding: 15px; border: 1px solid #ddd; border-top: none; }

.site-settings .dropdown-item{ display: block; text-align: left; }
.dropdown:hover .dropdown-menu{ display: block !important; }
.card-title { margin-bottom: 10px; }
.card-body{ padding: 15px; }
.profile-tab .tab-content{ min-height: 410px; background: rgba(0,0,0,.05); }
.profile-tab .nav-link.active{  background: rgba(0,0,0,.05); border-color: none; }

.profile-edit.tab-content{ border: none !important; padding: 0;  }
.list-group-item.active{ background: #007345; border-color: #007345; }


body.dark-mode, body.dark-mode .card, body.dark-mode .table, body.dark-mode .artisan-container .story_img, body.dark-mode .team,
body.dark-mode .navbar-nav .dropdown-menu{ background: #333 !important; color: #fff !important;}
body.dark-mode #scroll{background: #f5821f;}
body.dark-mode .site-settings li a{color: #000 !important;}
body.dark-mode .site-settings li a{color: #000 !important;}
body .day-mode{background: #000 !important;}
body.dark-mode .heading-center,  body.dark-mode .heading{ color: #fff;}
/*body.dark-mode .heading:after, .body.dark-mode .heading:before, body.dark-mode .heading-center:after, body.dark-mode .heading-center:before{ content: none;}*/
body.dark-mode .header-top, body.dark-mode footer, body.dark-mode .navbar, body.dark-mode .gray-bg{ background: #222; }
body.dark-mode a, body.dark-mode a:hover{ color: #fff !important; }
body.dark-mode .site-settings:hover{ background: #333; }

body.dark-mode .navbar-nav .nav-item.active .nav-link ,body.dark-mode .navbar-nav .dropdown-item:hover, body.dark-mode .navbar-nav .dropdown-item:focus, body.dark-mode .navbar-nav .dropdown-menu .active{background: #f5821f !important;}

body.dark-mode header .dropdown-menu{background: #111 !important;}
body.dark-mode header .dropdown-menu a{background: #111 !important; color: #fff !important;}
body.dark-mode .tab-content, body.dark-mode .table td, body.dark-mode .table th, body.dark-mode .nav-tabs .nav-link:focus, body.dark-mode .nav-tabs .nav-link:hover,
body.dark-mode .nav-tabs, body.dark-mode .nav-tabs .nav-link.active{ border-color: #777; color: #fff;}
body.dark-mode table th{background: #000;}
body.dark-mode .profile-tab .nav-link.active{ background: #222; color: #fff !important; }
body.dark-mode .inner-banner{background: #222;}
body.dark-mode .list-group-item{background: #333;}
body.dark-mode .modal-content{background: #000;}
body.dark-mode .modal-header{border-bottom:1px solid #888;}
body.dark-mode .modal-footer{border-top:1px solid #888;}
body.dark-mode .profile-banner .profile-title h3{color: #fff;}
body.dark-mode .profile-row .artisan-container{background: #000; border-color: #555;}
body.dark-mode .profile-banner .banner-rating{background: #333;}
body.dark-mode .btnrow .btn{background: #111;}
body.dark-mode .dropdown-menu{border: 1px solid #222;}
body.dark-mode .modal-header .close{color: #fff !important;}
body.dark-mode #profile-slider .content h3{color: #000;}
body.dark-mode .crafts-row{background: #333; border-color: #aeaeae;}
body.dark-mode .testimonial p{color: #fff !important;}
body.dark-mode .accordion .btn-link.collapsed{background: #000 !important; color: #fff !important;}
body.dark-mode .accordion .btn-link:hover, body.dark-mode .accordion .btn-link:focus, body.dark-mode .accordion .btn-link:active{background: #f5821f;}
body.dark-mode .list-group-item.active, body.dark-mode .list-group-item:hover, body.dark-mode .list-group-item:focus{background: #f5821f; border-color: #f5821f;}

body.dark-mode .accordion .btn-link{background: #000;}
body.dark-mode .accordion{border: 1px solid #555;}
body.dark-mode .border-line{background: #848484;}
body.dark-mode footer .footer-widget ul li.active a {color: #f5821f !important;}
body.dark-mode .btn-light{background: #222;}
body.dark-mode .page-link{background: #000 !important; border-color: #000 !important;}
body.dark-mode .page-item.active .page-link{background: #f5821f !important; border-color: #f5821f !important;}
body.dark-mode .norecord-text{color: #fff;}
body.dark-mode .eye{color: #000 !important;}
/*End*/

/*Artisan Profile Details*/
.profile-banner{border-radius: 10px; overflow: hidden; position: relative;}
.profile-thumb{position: relative; margin-top: -100px; border-radius: 4px; padding: 2px; background: #fff; margin-left: 25px; z-index: 9; border: 1px solid #ddd;}
.profile-banner .profile-title h3{font-size: 22px; font-weight: 600; color: #222; margin-bottom: 5px;}
.profile-banner .profile-title p{font-size: 14px; font-weight: 400; color: #666;}
.profile-banner .profile-title p span{margin-right: 10px;}
.profile-row{margin-top: 30px;}
.profile-page table th{font-weight: 600;}
.profile-row .artisan-container .story_img{padding: 0; margin: 0;}
.profile-row .artisan-container{background: #f5f5f5; border:1px solid #ddd;}
.profile-row .artisan-container .cover_img{height: 280px; overflow: hidden; margin: 0; padding: 10px; position: relative;}
.profile-row .artisan-container .cover_img img{object-fit: cover; width: 100%;}
.profile-row .artisan-container h4{padding: 10px; font-size: 18px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-align: center;}
.award-gallery .artisan-container{margin-bottom: 10px;}
.award-gallery .artisan-container .cover_img{height: 220px; padding: 0;}
.award-gallery .artisan-container .award-content{padding: 10px;}
.award-gallery .artisan-container .award-content p{margin-bottom: 10px; text-align: justify;}
.award-gallery .artisan-container h4{text-align: left; overflow: inherit; min-height: 40px; padding: 0;}
.profile-row .artisan-container .cover_img .award-year{position: absolute; bottom: 10px; right: 10px; padding:5px 10px; background: #f5821f; color: #fff; font-size: 14px; font-weight: 600; text-align: center; z-index: 9; border-radius: 4px;}
.heading-small{text-transform: capitalize;}
.border-line{width: 100%; height: 2px; background: #007345; margin-top: 5px; margin-bottom: 15px;}
.crafts-row{background: #fff; border: 1px solid #ddd; padding: 15px; margin-top: 10px;}
.crafts-row .crafts-content h5{font-size: 14px; font-weight: 600; margin: 0;}
.crafts-row .crafts-content p{font-size: 14px; font-weight: 500; margin: 0 0 10px;}
.crafts-row .crafts-content ul{padding: 0; margin: 0;}
.crafts-row .crafts-content ul li{list-style: none; display: inline-block; margin-right: 5px; font-size: 13px; background: #f5821f; color: #fff; padding: 5px 12px; border-radius: 4px; text-align: center;}
.crafts-row .crafts-content ul li label{font-weight: 600; margin:0;}
.crafts-row .crafts-content ul li p{margin: 0; line-height: 16px;}

.profile-banner .banner-rating{position: absolute; bottom: 95px; right: 17px; z-index: 9; background:rgba(255,255,255,0.9); border: 1px solid #ddd; padding: 10px; border-radius: 4px; text-align: center; z-index: 99;}
.profile-banner .rating{z-index: 99; background: none; position: unset; padding: 0;}
.profile-banner .rating .star .text-light{color: #ddd !important;}
.profile-banner .rating strong{font-weight: 600;}

.profile-banner .social ul li{list-style: none; display: inline-block; margin-right: 5px;}
.profile-banner .social ul li:last-child{margin-right: 0;}
.profile-banner .social ul li a{width: 30px; height: 30px; line-height: 30px; border-radius: 50%; text-align: center; font-size: 18px; color: #fff; display: block;}
.profile-banner .social ul .fb a{background: #5270a4;}
.profile-banner .social ul .twt a{background: #50baee;}
.profile-banner .social ul .linked a{background: #3b85ac;}
.profile-banner .social ul .ytube a{background: #e02f2f;}
.profile-banner .social ul .insta a{background: #b94ebf;}
.scan-qrcode img{width: 120px; margin-bottom: 5px;}

#profile-slider{padding: 5px;}
#profile-slider .banner_img{border-radius: 4px; overflow: hidden; padding: 0; position: relative;}
#profile-slider .banner_img img{object-fit: cover;}
#profile-slider .banner_img .image-rounded{background: #fff; padding: 5px 10px; border-radius: 4px; width: 240px; height: 240px; text-align: center; overflow: hidden; margin: 10px auto; -webkit-box-shadow: -1px 0px 9px 0px rgba(245,221,179,1);
-moz-box-shadow: -1px 0px 9px 0px rgba(245,221,179,1);
box-shadow: -1px 0px 9px 0px rgba(245,221,179,1); display: block;}
#profile-slider .owl-nav{display: none;}
#profile-slider .owl-item{background: url(../images/bgpattern1.png) no-repeat #fbeee8; background-size: cover; padding:10px 50px;}
#profile-slider .owl-item img{width: 80%; margin:0 auto;}
#profile-slider .owl-item a{display: table-cell; vertical-align: middle;}
#profile-slider .content{padding: 10px 150px 10px 0; margin-top: 85px;}
#profile-slider .content h3{font-size: 34px; line-height: 46px; font-weight: 600; margin: 0 0 5px; text-transform: capitalize;}
#profile-slider .content p{font-size: 16px; font-weight: 400; color: #222; margin: 0;}
.privacy-page p{margin-bottom: 20px;}
.privacy-page h4{margin-bottom: 5px;}

.phoneli{position: relative; padding-left: 25px; margin-bottom: 10px;}
.phoneli i{position: absolute; top: 3px; left: 0;}
.form-group b{font-size: 12px; font-weight: 400; color: #ee2323;}
.form-group label{display: block; font-weight: 400;}
.form-group label span{float: right; font-size: 12px; color: #ee2323;}
/*.modal .modal-footer{justify-content: center;}*/
.multisection .artisan-container .story_img, .team .team_img{height: 407px;}
.multisection .artisan-container .story_img, .team .team_img img{height: 100%; object-fit: cover;}
.norecord-found{padding: 70px 0;}

/*Tamil Lang*/
/*h4:lang(ta) {background: green !important;} */
body.tamil-lang {/*font-family: 'Conv_TAU-Marutham';*/ line-height: 1.6; font-size: 0.8em; font-weight: 400;}
.tamil-lang .header-top marquee{font-size: 12px;}
.dropdown-menu{font-size: 1em !important;}
.tamil-lang .header-logo h1{font-size:24px; margin-bottom: 10px;}
.tamil-lang .header-logo h4{font-size: 12px;}
.tamil-lang h4 {font-size: 18px;}
.tamil-lang header .navbar-nav .nav-link {font-size: 1em; font-weight: 600; padding: 10px 5px !important;}
.tamil-lang header .dropdown-menu {font-size: 0.9em;}
.tamil-lang .heading, .tamil-lang .heading-center {font-size: 16px;}
.tamil-lang header .dropdown-menu a{font-size: 0.9em;}
.tamil-lang .news-cont a {font-size: 13px;}
.tamil-lang .news-item .date span {font-size: 16px; margin-top: 6px;}
.tamil-lang .artisan-container h4{font-size: 16px;}
.tamil-lang table td .btn{font-size: 12px;}
.tamil-lang .service_cont h4{font-size: 12px;}
.tamil-lang .artisan-container.artisandetails h4{font-size: 20px;}
.tamil-lang .form-control{font-size: 0.7em; height: 40px;}
.tamil-lang textarea{height: inherit !important;}
.tamil-lang .custom-select{font-size: 0.7em; height: 40px;}
.tamil-lang .btn{font-size: 12px;}
.tamil-lang .testimonial p{font-size: 14px;}
.tamil-lang .banner .owl-prev i{margin-top: -2px; margin-left: -2px;}
.tamil-lang .banner .owl-next i{margin-top: -2px; margin-right: -2px;}
.tamil-lang footer{font-size: 12px;}
.tamil-lang .accordion .card .card-header h5, .tamil-lang .accordion .card .card-header h5 .btn{font-size: 18px;}
/*End*/

.multisection .news-cont{min-height: 60px;}
.multisection .story_img .stories-footer{min-height: 157px;}
.btn, .form-control, .chosen-select{box-shadow: none !important;}
.btn-primary:hover, .btn-primary:focus{background: #bf5f0d; border-color: #bf5f0d;}
.toggle-settings{display: none; width: 25px; height: 25px; line-height: 20px; font-size: 13px; background: #007345; color: #fff; border-radius: 0 0 10px 10px; text-align: center; position: absolute; bottom: -25px; right: 0; z-index: 999;}
.header-top{transition: all 0.5s ease;}
.togglebody .header-top{margin-top: -82px;}
.modal .modal-body .cover_img {text-align: center; height: 300px; overflow: hidden; object-fit: cover;}
.modal .modal-body .cover_img img{width: auto; height: 100%; margin:0 auto;}
.modal .modal-body .award-content h4{margin-bottom: 10px;}

.banner .owl-prev i{margin-top: -2px; margin-left: -2px;}
.banner .owl-next i{margin-top: -2px; margin-right: -2px;}
footer .footer-widget ul li.active a {color: #000;}
.pass-view{position: relative;}
.eye{position: absolute; top: 37px; right: 15px; z-index: 99; font-size: 14px;}
header .dropdown-menu{left: inherit; right: 0; margin:0;}

/*Loader*/
.body-load {background: rgba(255, 255, 255, 0.95); width: 100%; height: 100%; position: fixed; top: 0;
    left: 0; text-align: center; z-index: 9999;}
.body-load .loader-icon{display: table; width: 100%; height: 100%;}
.body-load .loaders{display: table-cell; vertical-align: middle;}
.body-load .loaders img{max-width: 150px;}
/*End*/

.btngroup-right a{margin-bottom: 10px;}
.about-artisan p{text-align: justify;line-height:30px}
.page-item.active .page-link{background: #007345; border-color: #007345;}
table .card-img-top{width: 50px; border: 1px solid #ddd;}
table tr td{vertical-align: middle !important;}
.norecord-text{text-align: center; width: 100%; margin: 15px 0; color: #222;}
.eye2{top: 9px;}
.btn-primary:focus, .btn-warning:focus, .btn-success:focus{color: #fff !important;}
.append_row{background: #fafafa; border: 1px solid #ddd; padding:10px 0; margin: 10px 0 0;}
.append_row .form-group img{height: 100px;}

.profile-right .crafts-picture{height: 186px; overflow: hidden;}
.profile-right .crafts-picture img{object-fit: cover; width: 100%; height: 100%;}


/*Craft Section2*/
/*.craftsection-des2 .crafts-row .crafts-content ul li p{display: inline-block;}*/
.imgs-grid .imgs-grid-image{border: 1px solid #ddd; border-radius: 4px; margin: 1px 0; overflow: hidden;}
.imgs-grid-3 .imgs-grid-image:nth-child(1){width: 100%; height: 100px;}
.imgs-grid-3 .imgs-grid-image:nth-child(1) img{width: 100%; height: 100px; object-fit: cover;}
.imgs-grid-3 .imgs-grid-image:nth-child(2){width: 50%;}
.imgs-grid-3 .imgs-grid-image:nth-child(3){width: 50%;}