/*
Theme Name:Kohinoor
Author:Kohinoor
Version:2021
*/
@charset "utf-8";

/* CSS Document */
.aligncenter, .gallery-item a { display:block }
.alignleft { float:left; margin-right:15px; margin-bottom:10px }
.alignright { float:right; margin-left:15px; margin-bottom:10px }
.aligncenter { margin-left:auto; margin-right:auto }
.wp-caption { max-width:100%; padding:4px }
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text { font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2; color:#757575 }
ul:before,
ul:after { content:''; display:table; }
ul:after { clear:both; }
.full-img img { width:100%; height:auto; }
img.img-crop { display:block; max-width:none }
.table-cell { display:table-cell; vertical-align:middle; padding:0; }
.table-div { display:table; height:100%; width:100%; }

.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color:transparent; position:relative }
.owl-carousel { display:none; width:100%; z-index:1 }
.owl-carousel .owl-stage { position:relative; -ms-touch-action:pan-Y }
.owl-carousel .owl-stage:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0 }
.owl-carousel .owl-stage-outer { position:relative; overflow:hidden; -webkit-transform:translate3d(226, 22, 209) }
.owl-carousel .owl-item { min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display:none }
.no-js .owl-carousel, .owl-carousel.owl-loaded { display:block }
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
.owl-carousel.owl-loading { opacity:0; display:block }
.owl-carousel.owl-hidden { opacity:0 }
.owl-carousel.owl-refresh .owl-item { visibility:hidden }
.owl-carousel.owl-drag .owl-item { -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
.owl-carousel.owl-grab { cursor:move; cursor:grab }
.owl-carousel.owl-rtl { direction:rtl }
.owl-carousel.owl-rtl .owl-item { float:right }
.owl-carousel .animated { -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both }
.owl-carousel .owl-animated-in { z-index:0 }
.owl-carousel .owl-animated-out { z-index:1 }
.owl-carousel .fadeOut { -webkit-animation-name:fadeOut; animation-name:fadeOut }
@-webkit-keyframes fadeOut { 
0% {opacity:1}
100% {opacity:0
}}
@keyframes fadeOut { 
0% {opacity:1}
100% {opacity:0
}}
.owl-height { transition:height .5s ease-in-out }
.owl-carousel .owl-item .owl-lazy { opacity:0; transition:opacity .4s ease }
.owl-carousel .owl-item img.owl-lazy { -webkit-transform-style:preserve-3d; transform-style:preserve-3d }
.owl-carousel .owl-video-wrapper { position:relative; height:100%; background:#000 }
.owl-carousel .owl-video-play-icon { position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url(owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:-webkit-transform .1s ease; transition:transform .1s ease }
.owl-carousel .owl-video-play-icon:hover { -webkit-transform:scale(1.3, 1.3); -ms-transform:scale(1.3, 1.3); transform:scale(1.3, 1.3) }
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display:none }
.owl-carousel .owl-video-tn { opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease }
.owl-next, .owl-prev { background-position:0 0 }
.owl-carousel .owl-video-frame { position:relative; z-index:1; height:100%; width:100% }
.owl-nav { text-align:center; margin-top:15px; }
.owl-next, .owl-prev { border-radius:0; height:40px; width:40px; background-size:24px; background-position:center; background-repeat:no-repeat; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s; color:#fff; display:inline-block; margin:0; }
.owl-next { right:0; background-image:url(images/next.svg) }
.owl-prev { left:0; background-image:url(images/prev.svg) }


/*============ New CSS ==============*/
body { font-family: 'Roboto', sans-serif;}

.btn.btn-primary { background-color:#e82a6f; border-color:#e82a6f; font-family:'Montserrat', sans-serif; font-size:15px; font-weight:bold; background-image:url(images/btn-arrow.png); background-repeat:no-repeat; background-position:center right 15px; padding:12px 50px 12px 25px; background-size:24px; }
.btn.btn-primary:hover, .btn.btn-primary:focus { background-color:#d2ab68; border-color:#d2ab68; color:#fff; }
.btn.btn-secondary { background-color:#d2ab68; border-color:#d2ab68; color:#fff; font-size:16px; font-weight:600; padding:20px 32px; border-radius:6px; }
.header-top { background-color:#e82a6f; padding:8px 0; position:relative; overflow:hidden; color:#fff; font-family: 'Dancing Script', cursive; font-size:25px;}
.header-top .container { position:relative; z-index:2; }
.header-top::before { content:''; background:#d2ab68; width:50%; height:100%; display:block; position:absolute; top:0; bottom:0; left:0; right:auto; display:none; }
.header-top::after { content:''; background:#d2ab68; width:80px; height:100%; display:block; position:absolute; top:-16px; bottom:0; left:calc(50% - 48px); right:auto; transform:rotate(-65deg); display:none; }
.header-top ul { list-style:none; margin:0; padding:0; }
.header-top ul li { display:inline-block; }
.header-info-left ul li { color:#fff; display:inline-block; margin-right:12px; font-size:14px; }
.header-info-left ul li a { color:#fff; font-weight:500; font-size:14px; }
.header-info-left ul li a:hover { text-decoration:none; }
.header-info-left ul li span img, .header-info-left ul li i { margin-right:4px; }
.social-list { list-style:none; margin:0; padding:0; }
.social-list li { margin-left:12px; display:inline-block; }
.social-list li a { color:#fff; font-size:19px; line-height:10px; }
.social-list li a:hover i.fa-facebook-f { color:#1873eb; }
.social-list li a:hover i.fa-twitter { color:#4fc5f7; }
.social-list li a:hover i.fa-instagram { color:#d62f6c; }
.social-list li a, .social-list li a i, .social-list li a:hover, .social-list li a:hover i { -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s; }
.header-bottom-wrap { margin-right:-15px; }
.header-bottom { padding:25px 0; }
.carousel-main-img img { width:100%; }
.common-text h5 { color:#231f20; font-size:24px; font-weight:bold; margin-bottom:15px;}
.common-text h3 { font-size:40px; color:#231f20; font-weight:bold;}
.btm-line h3 { position:relative; padding-bottom:15px; margin-bottom:40px; font-size:48px; text-transform:uppercase; color:#e82a6f; }
.btm-line h5 { color:#d2ab68; }
.btm-line h3::after { content:''; height:6px; background-color:#e82a6f; width:86px; display:block; position:absolute; left:0; right:auto; top:auto; bottom:0; margin:auto; }
.common-text { color:#6f6f6d; font-size:17px; line-height:30px; }
.about-sec { padding:50px 0 100px; }
.about-content h5 { text-transform:uppercase; }
.about-image { position:relative; }
.about-image1 { text-align:right; }
.about-image2 { position:absolute; bottom:-60px; left:-20px; z-index:2; max-width:83%; }
.about-image2 img { border:20px solid #fff; }
.our-products-sec { background-color:#edf0f5; padding-bottom:100px; }
.our-products-heading-sec { background-color:#d2ab68; color:#fff; padding:70px 0 170px; }
.our-products-heading-sec .common-text h3, .our-products-heading-sec .common-text h5, .our-products-heading-sec .common-text { color:#fff; }
.our-products-heading-sec .common-text h5 { margin-bottom:4px; }
.our-service-main { margin-top:-127px; }
.our-service-inner { background-color:#fff; padding:32px; border-radius:10px; margin-bottom:30px; box-shadow:10px 10px 40px rgba(0, 0, 0, 0.05); }
.our-service-image { border-radius:10px; overflow:hidden; margin-bottom:38px; }
.our-service-content { margin-bottom:40px; }
.our-service-content h3 { color:#231f20; font-size:30px; font-weight:bold; margin-bottom:18px; }
.our-service-content { color:#6f6f6d; font-size:17px; line-height:30px; margin-bottom:30px; }
.view-all-btn { margin-top:35px; }
.our-service-btn { background-color:#f4f7fc; position:relative; overflow:hidden; }
.our-service-btn::before { content:''; background-color:#e82a6f; width:36px; height:100%; position:absolute; right:0; left:auto; }
.our-service-btn::after { content:''; background:#e82a6f; width:93px; height:150px; display:block; position:absolute; top:-10px; bottom:0; left:auto; transform:rotate(-60deg); right:-60px; }
.our-service-btn a { padding:17px 25px; display:block; color:#231f20; font-size:17px; font-weight:bold; padding-right:18px; background-image:url(images/btn-arrow.png); background-repeat:no-repeat; background-position:center right 25px; position:relative; z-index:1; }
.our-service-btn a:after { content:''; background-image:url(images/details-link-icon.png); background-repeat:no-repeat; background-position:center right; padding-right:18px; }
.our-service-btn a:hover { text-decoration:none; background-color:#e82a6f; color:#fff; }
.our-service-btn a:hover:after { display:none; }
.box-content-text { padding:40px; }
.box-content-text h5 { font-size:36px; margin-bottom:20px; }
.box-content-image { height:100%; width:100%; overflow:hidden; }
.box-content-image img { height:100%; width:100%; object-fit:cover; }
.our-clients-sec { background-color:#f4f7fc; padding:50px 0 0; }
.client-img-full { margin:30px 10px; box-shadow:10px 10px 40px rgba(0, 0, 0, 0.05); }
.client-img-full img { width:100%; }
.our-clients-sec .common-text { margin-bottom:42px; }
.our-clients-sec .common-text h5 { font-size:40px; font-weight:600; text-transform:uppercase; }
.quote-sec-inner { background-color:#e82a6f; box-shadow:2px 4px 30px rgba(0, 0, 0, 0.15); padding:50px 55px 50px; }
.quote-sec { position:relative; z-index:1; }
.quote-btn { text-align:right; }
.quote-content h3 { color:#fff; font-size:32px; font-weight:bold; margin-bottom:15px;}
.quote-content { color:#fff; font-size:17px; line-height:24px; }
.site-footer { padding:65px 0 0 0; background-color:#f4f7fc; }
.footer-top { padding:40px 0 40px; margin-top:0px; background-color:#231f20; color:#fff; }
.footer-bottom { text-align:center; padding:30px 0; background-color:#231f20; border-top:1px solid #000; border-bottom:1px solid #fff; }
.menu { list-style:none; margin:0; padding:0; }
.menu li { margin-bottom:5px; }
.menu li a { color:#fff; position:relative; font-size:16px; font-weight:normal; margin:0;}
.menu li a:hover { color:#d2ab68; text-decoration:none; }
.site-footer .footer-heading { font-size:20px; color:#fff; position:relative; font-weight:bold; margin-bottom:15px; text-transform:uppercase;}
.copyrights-text { color:#fff; font-size:16px; font-weight:normal; margin:0;}
.footer-logo { margin-bottom:30px; }
.footer-content { max-width:94%; }
.footer-content { color:#fff; font-size:16px; font-weight:normal; margin:0; }
.footer-social .social-list li a { font-size:26px; }
.footer-contact-form .btn.btn-secondary { font-size:14px; padding:17px 20px; width:100%; }
.footer-contact-form .btn.btn-secondary:hover { color:#fff; background-color:#5a6268; border-color:#545b62; }
.common-form .form-control { font-size:16px; padding:16px 20px; width:100%; border-radius:6px; background-color:transparent; border:1px solid #fff; color:#fff; }
.common-form .form-control:focus { background-color:#000; border-color:#fff; outline:none; color:#fff; }
.common-form textarea.form-control, .common-form textarea { height:110px; resize:none; }
.common-form .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:#fff; }
.common-form .form-control::-moz-placeholder { /* Firefox 19+ */ color:#fff; }
.common-form .form-control:-ms-input-placeholder { /* IE 10+ */ color:#fff; }
.common-form .form-control:-moz-placeholder { /* Firefox 18- */ color:#fff; }
.common-form .custom-form-col { padding-left:8px; padding-right:8px; }
.common-form .custom-form-row { margin-left:-8px; margin-right:-8px; }
.footer-social{ color:#fff;}

.banner{ position:relative}
.banner .banner-image{height:790px; }
.banner .carousel-caption{margin:0; padding:0; left:0; right:0; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); bottom:auto; color:#fff; text-align:left; font-size:20px;}
.banner .carousel-control-prev, .banner .carousel-control-next{background-size:16px; background-position:center; background-repeat:no-repeat; width:40px; height:40px; opacity:1; text-indent:-9999px; z-index:30; top:50%; margin-top:-20px; background-color:rgba(40,40,40,0.60);}
.banner .carousel-control-prev{ background-image:url(images/left-arrow.svg); left:0;}
.banner .carousel-control-next{ background-image:url(images/right-arrow.svg); right:0;}

.embed-responsive .full-img, .embed-responsive .d-block{min-width:initial; position:absolute; top:0; right:0; bottom:0; left:0; overflow:hidden; flex:0 0 auto; display:flex;}
.embed-responsive .full-img img, .embed-responsive .d-block img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}

.section{ padding:40px 0 0 0; background:#f4f7fc;}
.page-banner{ position:relative; text-align:center;}
.page-banner .banner-image{ height:400px;}
.page-banner .banner-image:before{ content:''; position:absolute; top:0; left:0; bottom:0; right:0; background:rgba(0,0,0,0);z-index:1}
.page-banner .container{ color:#fff; position:absolute; z-index:50; left:0; right:0; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.page-banner .container h1{ color:#fff; position:relative; font-family: 'Licorice', cursive; font-size:80px;}
.page-banner .container h1 small{ font-size:50%;}
.banner-image{ min-width:initial; position:relative; overflow:hidden; flex:0 0 auto; display:flex;}
.banner-image img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}


.post-list-item .full-img{ border-radius:0; overflow:hidden;}
.post-list-item .content{ padding:30px; position:relative; margin:-50px 10% 0 0; background:#fff;  box-shadow:0 0 20px rgba(48,52,66,.1); -webkit-box-shadow:0 0 20px rgba(48,52,66,.1);}
.post-list-item .content h6{ font-size:15px; font-weight:400; color:#000;}
/*.blog-sidebar{ padding:25px; border:1px solid #d8d8d8; border-radius:8px;}*/

.blog-sidebar h3, .blog-sidebar  h2{ margin-bottom:20px; position:relative; font-size:24px; color:#e02826; text-transform:none; border-left:3px solid #e02826; padding-left:16px;}
.blog-sidebar .widget_wp_categories_widget ul li span.post-count{ box-shadow:none; background:#e02826; border-radius:20px; height:auto; width:auto; padding:3px 6px; color:#fff; min-width:inherit; line-height:1.2; font-size:14px; min-width:22px; margin-top:7px;}
.single-post .blog-post .blog-post-img{ display:none;}
.blog-sidebar .widget{ margin:0 0 30px 0; padding:0;}
.blog-sidebar .widget:last-child{ margin:0;}
.blog-sidebar .widget ul{ padding:0; margin:0; list-style:none;}
.blog-sidebar .widget ul li{ display:block;}
.blog-sidebar .widget ul li a{padding-left:20px; position:relative;}
.blog-sidebar .widget ul li a:before{ content:'\f0da'; font-family:'Font Awesome 5 Free'; font-weight:900; position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); left:0;}
.blog-sidebar .widget ul li + li{border-top:1px solid #ced4da; margin-top:16px; padding-top:16px;}
.blog-sidebar .widget ul li .post-date{ font-size:12px;}
.blog-sidebar .widget ul li .post-date{ display:block;}
.blog-sidebar .widget{ padding:35px; box-shadow:0 0 20px rgba(48,52,66,.1); -webkit-box-shadow:0 0 20px rgba(48,52,66,.1); background:#fff;}
.blog-sidebar .widget + .widget{ margin-top:30px;}
.blog-sidebar .widget.widget_search .widget-content{ padding:0; border:none;}
.blog-sidebar .widget .widget-content span.screen-reader-text{ display:none;}
.blog-sidebar .widget .widget-content form{ display:block; position:relative; margin:0;}
.blog-sidebar .widget .widget-content form label{ display:block; margin:0;}
.blog-sidebar .widget .widget-content form input[type="search"]{ padding-right:58px; padding-left:15px; height:46px;}
.blog-sidebar .widget .widget-content form input[type="submit"]{ background:url(images/search.svg) no-repeat center #e02826; background-size:20px; position:absolute; top:0; padding:0; width:40px; height:40px; border:none; text-indent:-9999px; margin:0; padding:0; top:50%; margin-top:-20px; right:3px;}
.blog-sidebar .widget .widget-content form input[type="submit"]:hover{ background-color:#2a266c;}
.search-list article{background:#fff; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #e7e7e7;}
.search-list img.wp-post-image{ display:none;}
.search-list article .comments-link, .search-list article .entry-meta, .search-list article img.default-image{ display:none}
.entry-meta{ margin-bottom:12px;}
.entry-meta .byline, .entry-meta .posted-on, .entry-meta .comments-link, .entry-meta .cat-links{ margin-right:10px; display:inline-block; line-height:12px;}
.entry-meta .svg-icon{ margin-right:5px; color:#ef8019;}
.comment-list > .comment{ background:#fff; -webkit-box-shadow:0 4px 25px 0 rgba(0,0,0,0.11); box-shadow:0 4px 25px 0 rgba(0,0,0,0.11); padding:30px;}
.comment-reply-link, #cancel-comment-reply-link{ font-size:16px;}
.comment-author{ line-height:1}
.latest-blog { margin:0; padding:0; list-style:none;}
.latest-blog li{ margin-bottom:20px !important; border:none; padding:0}
.latest-blog li:last-child{ margin-bottom:0; border-bottom:none; padding-bottom:0;}
.latest-blog a{ color:#000; margin:0; padding:0; border:none;}
.latest-blog h6{ margin-bottom:8px;}
.latest-blog a p{ color:#7a7a7a; font-size:14px; font-weight:500}
.latest-blog .media{ align-items:center; text-align:left;}
.latest-blog .post-thumb{ width:80px; margin-right:16px;}
.media.author { line-height:1.2; font-size:14px; align-items:center}
.media.author .author-avatar{ width:36px; margin-right:16px;}
.author-info{ align-items:center; padding:20px; color:#fff; background:#2a266c;}
.author-info a{ color:#fff; text-decoration:underline;}
.author-info a:hover{ color:#fff; text-decoration:none;}
.author-info .media-body{ margin-left:16px;}
.author-info .media-body h4{ color:#fff;}
.comment-list > .comment .comment-respond{ margin-top:30px;}
.comment-reply-title{ font-size:24px; color:#2a266c;}
.comment-reply-title small{margin-left:16px;}

.product-gallery{ padding:10px; background:#fff; -webkit-box-shadow:0 4px 25px 0 rgba(0,0,0,0.11); box-shadow:0 4px 25px 0 rgba(0,0,0,0.11); position:relative;}
.product-gallery .owl-nav{text-align:center; margin-top:0;}
.product-gallery .owl-next, .product-gallery .owl-prev{ border-radius:0; height:50px; width:50px; background-size:16px; background-position:center; background-repeat:no-repeat; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s; color:#fff; display:inline-block; margin:0; -webkit-box-shadow:0 4px 25px 0 rgba(0,0,0,0.11); box-shadow:0 4px 25px 0 rgba(0,0,0,0.11); position:absolute; top:50%; margin-top:-25px; border-radius:50%; background-color:#fff}
.product-gallery .owl-next{ right:10px; background-image:url(images/next.svg)}
.product-gallery .owl-prev{ left:10px;  background-image:url(images/prev.svg)}