/* Theme Name: Beauty Parlour Theme URI: http://ampletemplate.com/beauty-parlor-wordpress-theme/ Author: ampletemplate Author URI: http://ampletemplate.com/ Version: 1.0.0 Description: Beauty parlour wordpress is free theme which is useful for spa, meditation and barber websites. Pink color of theme give it unique look. Theme is easy in setup we provided detailed documentation with the theme. Theme have slider and service as well as callout features. License: GNU General Public License v3.0 License URI: http://www.gnu.org/licenses/gpl.html Text Domain: beauty-parlour Tags: Blog, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, custom-logo, custom-menu, custom-header, editor-style, footer-widgets, full-width-template, theme-options, translation-ready, threaded-comments, blog, custom-background, portfolio Beauty Parlour WordPress Theme, Copyright (C) 2019, ampletemplate Beauty Parlour is distributed under the terms of the GNU General Public License v3 */ /*-------------------------------------- General Styles ---------------------------------------*/ body { margin: 0; padding: 0; font-family: 'Josefin Sans', sans-serif; background-color: #fff !important; color: #666666; } p { margin: 0; font-size: 14px; line-height: 25px; font-family: "Open Sans", sans-serif; font-weight: 500; } ul, li { list-style: none; padding: 0; margin: 0; } h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: 600; } h4{ font-size: 25px; text-transform: capitalize; } h5{ font-size: 18px; text-transform: capitalize; color: #1a1a1a; } img { max-width: 100%; height: auto; } a, a:hover, a:focus { text-decoration: none; cursor: pointer; outline: 0; color: inherit } .btn.focus, .btn:focus { -webkit-box-shadow: none; box-shadow: none; outline: 0; } .mb-10{ margin-bottom:10px } .pb-15{ padding-bottom:15px } .mb-30{ margin-bottom: 30px } .mb-50{ margin-bottom: 50px } .mb-60{ margin-bottom: 60px } .mt-0{ margin-top: 0 !important; } .mt-30{ margin-top: 30px } .mt-70{ margin-top: 70px } .mt-80{ margin-top: 80px } .center-grid { display:-webkit-box; display:-ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-line-pack: center; align-content: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .btn-custom { border-radius: 50px; text-transform: capitalize; line-height: 1; font-weight: 600; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; overflow: hidden; position: relative; z-index: 0; } .btn-custom:after { background: #fff; content: ""; height: 155px; left: -75px; opacity: .2; position: absolute; top: -50px; -webkit-transform: rotate(35deg); -ms-transform: rotate(35deg); transform: rotate(35deg); -webkit-transition: all 1.2s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 1.2s cubic-bezier(0.19, 1, 0.22, 1); transition: all 1.2s cubic-bezier(0.19, 1, 0.22, 1); width: 50px; z-index: -1; } .btn-custom:hover:after { left: 120%; } button, button:focus{ outline: 0 } .sp-100 { padding-bottom: 100px; padding-top: 100px; } .sp-70-100 { padding-top: 70px; padding-bottom: 100px; } section.bg-w{ background-color: #fff; } .all-title { text-align: center; } .sec-title { font-size: 40px; font-weight: 600; text-transform: capitalize; color: #1a1a1a; position: relative; padding: 0 25px; display: inline-block; } .white-title .sec-title{ color: #000; } .sec-title span::after { width: 40px; height: 2px; background-color: #f864a6; left: -40px; top: 15px; position: absolute; content: ""; } .all-title p{ max-width: 800px; margin: 20px auto 60px; color: #666666; } .white-title p{ color: #000; } .all-title .title-bot-30{ margin-bottom: 30px; } #c-scroll { display: none; position: fixed; line-height:40px; text-align: center; background-color:#f864a6; font-size: 20px; border-radius: 20px; -webkit-animation-delay: .95s; animation-delay: .95s; width: 40px; height: 40px; border-radius: 50px; color: #fff; bottom:40px; right:40px; z-index:99; cursor: pointer; } /*================== preloader Css ==================*/ #preloader { position: fixed; left: 0; top: 0; z-index: 9999999; width: 100%; height: 100%; overflow: visible; background: #fff url("../img/preloader.gif") no-repeat center center; } /*-------------------------------------- header ---------------------------------------*/ .head-top{ background-color: #f864a6; padding: 10px 0; } .head-top ul{ display: inline-block; color: #fff; position: relative; } .head-social li{ display: inline-block; padding-top: 5px; padding-right: 15px; } .head-social li:last-child{ } .head-social a{ color: #fff; font-size:18px; } .head-locate li{ border-left: 1px solid #fff; padding-left: 15px; } .head-locate i{ margin-right: 5px; font-size: 18px; } .head-locate p{ padding-left:30px; } .mail-con{ float: right; font-size: 18px; } .mail-con li{ display: inline-block; position: relative; text-align: right; border-right: 1px solid #fff; padding-right:20px; margin-left:20px } .mail-con li:last-child{ padding-right:0; border-right:none; } .mail-con i{ position: absolute; left: 0; top: 5px; } .mail-con p{ padding-left: 30px; } .header-theme-2{ padding: 0 80px; } .finest-header{ background-color: #fff; } .logo{ padding-top: 28px; padding-bottom: 27px; } .call-us{ float: right; margin: 32px 0; padding-left: 40px; border-left: 1px solid #ccc; margin-left:40px; } .main-menu{ text-align: right; } .menu-wrap{ position: relative; } .mega-menu-nav{ position: static; } .menu-wrap>.menu-item{ display: inline-block; text-transform: uppercase; margin-left: 25px; } .menu-item>.menu-link{ padding: 37px 0 33px; } .menu-link{ display: block; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; color: #1a1a1a; font-weight: 600; } .menu-link:hover{ color: #f864a6; } .has-drop::after { font-family: "FontAwesome"; content: "\f107"; position: relative; margin-left: 3px; } .dropdown .has-drop::after{ position: absolute; right: 20px; } .dropdown .menu-item{ display: block; position: relative; } .dropdown>.menu-item>.menu-link{ padding: 15px 20px 12px; text-transform: capitalize; border-bottom: 1px solid #d7d7d7; } .mega-items .menu-link{ padding: 15px 20px; text-transform: capitalize; } .dropdown>.menu-item:last-child>.menu-link{ border-bottom: none; } .call-us p{ color: #1a1a1a; font-weight: 600; } .call-us i{ color: #f864a6; font-weight:500; margin-right: 10px; } .dropdown{ position: absolute; -webkit-transform: translateX(-20px); -ms-transform: translateX(-20px); transform: translateX(-20px); min-width: 190px; width: auto; z-index: 3; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; background-color: #fff; opacity: 0; visibility: hidden; border-top: 2px solid #f864a6; -webkit-box-shadow:2px 2px 20px 0 rgba(218, 218, 218, 0.4); box-shadow:2px 2px 20px 0 rgba(218, 218, 218, 0.4); text-align: left } .dropdown .dropdown{ left: -100%; top:-2px; } .menu-item:hover>.dropdown { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); visibility: visible; } .mega-menu{ right: 0; width: 100%; max-width:800px; } .mega-items h3 { font-size: 14px; text-transform: uppercase; color: #f864a6; border-bottom: 1px solid #ebebeb; padding: 2px 20px 13px; display: none; } .menu-2 .mega-menu{ right: 0; } .mega-items{ float: left; width: 25%; padding:15px 0; border-right: 1px solid #ebebeb; } .mega-items:last-child{ border-right:0; } .slicknav_menu { display:none; background: #fff; padding:16px 20px; text-align: left } .slicknav_brand { float: left; line-height: inherit; padding: 14px 0; height:auto; } .slicknav_btn { margin: 14px 0; background-color: #1a1a1a; padding: 8px 9px 7px; } .slicknav_nav { background-color: #0e0202; overflow: auto; max-height: 350px; padding: 20px 10px; } .slicknav_nav ul { margin: 0 } .slicknav_nav a, .slicknav_nav .slicknav_row, .slicknav_nav a { padding: 10px; text-transform:uppercase; font-size: 16px; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } .slicknav_parent ul{ padding-left:25px; } .slicknav_parent ul a{ font-size: 14px; text-transform: capitalize; border-bottom: 0; font-weight: 500; } .slicknav_nav a:hover a, .slicknav_nav a:hover, .slicknav_nav .slicknav_row:hover, .slicknav_nav .slicknav_item a:hover, .slicknav_nav .slicknav_parent-link a:hover{ background-color: transparent; color: #f864a6; } .slicknav_nav a h3{ font-size: 14px; display: inline; text-transform: capitalize; font-weight: 500; } .slicknav_menu li p{ display: none; } .sticky-menu { position: fixed; top: 0; left: 0; right: 0; width: auto; z-index: 99; background-color: #fff; -webkit-animation: slideInDown; animation: slideInDown; -webkit-animation-duration: 0.6s; animation-duration: 0.6s; -webkit-box-shadow:0 0 20px -7px rgba(0, 0, 0, 0.4); box-shadow: 0 0 20px -7px rgba(0, 0, 0, 0.4); } /*-------------------------------------- main slider ---------------------------------------*/ .main-slider, .slide-item { position: relative; } .slider-tabs{ position: absolute; bottom: 0; z-index: 2; width: 100%; left: 0; } .top-tabs{ padding: 30px 0 25px; width: 25%; background-color: rgb(248, 100, 166,0.8); float: left; border-right: 1px solid #414040; color: #fff; text-align: center; font-size: 25px; text-transform: capitalize; } .top-tabs i{ font-size:45px; margin-right:15px; vertical-align: middle; } .slide-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-color: rgba(187, 41, 108, 0.2); } .corp-slider .slide-item img { width: 100%; height: 100vh; -o-object-fit: cover; object-fit: cover; } .slide-table { overflow: hidden; display: table; width: 100%; height: 100%; } .slide-table-cell { display: table-cell; vertical-align: middle; } .slide-content { text-align: left; color: #fff; } .slide-content h2 { font-size: 60px; font-weight: 600; margin: 0 auto 30px; text-transform: capitalize; } .theme-2 .slide-content h2 { max-width: 100%; } .corp-slider .active .slide-content h2 { -webkit-animation: 1s .2s zoomIn both; animation: 1s .2s zoomIn both; } .corp-slider .active .slide-content p { -webkit-animation: 1s .3s zoomInRight both; animation: 1s .3s zoomInRight both; } .slide-content p { font-size: 18px; margin: 0 auto 40px; } .slide-content .btn-custom { border: 2px solid #fff; margin: 10px; font-size: 20px; color: #fff; text-transform: capitalize; font-weight: 600; padding: 16px 0 15px; min-width: 200px; } .corp-slider .active .btn-custom { -webkit-animation: 1s .4s slideInUp both; animation: 1s .4s slideInUp both; } .slide-content .btn-custom:hover, .slide-content .btn-custom.active { background-color: #f864a6; border-color: #f864a6; } .corp-slider.owl-theme .owl-dots{ position: absolute; right:25px; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .theme-1.owl-theme .owl-dots{ display: none; bottom: 120px; width: 100%; top: auto; right: auto; -webkit-transform: translate(0); -ms-transform: translate(0); transform: translate(0); } .theme-1.owl-theme .owl-dots .owl-dot{ display: inline-block; } .corp-slider .owl-dots .owl-dot{ display: block; margin:20px 5px; } .corp-slider .owl-dots .owl-dot span{ border-radius: 0; height: 7px; width: 7px; background-color: #fff; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; border: 1px solid #fff; } .corp-slider .owl-dots .owl-dot.active span, .corp-slider .owl-dots .owl-dot:hover span{ height:12px; width: 12px; background-color: transparent; margin-left: 4px; } /*-------------------------------------- about us ---------------------------------------*/ .about-us, .about-theme-1, .about-theme-2 { position: relative; background-color: #fff; } .about-theme-1{ padding-bottom: 70px; } .abt-mockup{ position: relative; height:330px; background-image: url(../img/home/abt-2-bg.png); background-position: center; background-repeat: no-repeat; } .abt-mockup img{ -webkit-box-shadow:3px 5px 12px rgba(0, 0, 0, .4); box-shadow:3px 5px 12px rgba(0, 0, 0, .4); border-radius:5px; } .mock-1{ position: absolute; z-index: 2; top: 0; } .mock-2{ position: absolute; z-index: 0; right: 0; bottom: 0; } .mock-3{ text-align: right; } .abt-info p{ margin-bottom: 20px; } .detail-box{ position: absolute; max-width: 340px; top: 17px; background-color: #fff; padding:5px 20px; box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2); } .detail-box li{ padding: 15px 0; position: relative; display: table } .detail-box h5{ color: #1a1a1a; margin-bottom:5px; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } .detail-box i{ font-size: 30px; color: #1a1a1a; display:table-cell; vertical-align: middle; left: 0; font-weight: 500; line-height: 1; width: 45px; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } .detail-box li:hover h5, .detail-box li:hover i{ color: #f864a6; } .detail-content{ display: table-cell; vertical-align: middle; padding-left: 20px; border-left: 1px solid #ccc; } .abt-info .btn-custom{ background-color: #f864a6; padding: 11px 28px 8px; color: #fff; border: 1px solid #f864a6; margin-top: 5px; } .counter-theme-2{ background-color: #f0f5fd; padding: 70px 0; } .counter-wrap{ margin: 0 auto; margin-top: 30px; margin-bottom: 30px; max-width: 210px; } .c-icon{ vertical-align: middle; display: table-cell; height: 65px; width: 65px; box-shadow: 0px 0px 50px 0px rgba(67, 67, 67, 0.25); -webkit-box-shadow: 0px 0px 50px 0px rgba(67, 67, 67, 0.25); color: #f864a6; font-size: 40px; padding-top: 9px; text-align: center; border-radius: 5px; margin-right: 25px; background-color: #fff; } .count-outer{ vertical-align: middle; display: table-cell; padding-left: 25px; text-transform: capitalize; } .counter-wrap h4{ color: #1a1a1a; } /*-------------------------------------- services ---------------------------------------*/ .services{ background-color:#f0f5fd; } .service-theme-2{ position: relative; background-image: url('../img/home/service-bg.jpg'); background-attachment:fixed; background-position: center; background-size: cover; z-index: 0; } .service-theme-2::after { position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; opacity: .9; z-index: -1; } .service-col{ border-radius: 5px; position: relative; overflow: hidden; z-index: 0; margin-top: 30px; background-size: cover; background-repeat: no-repeat; background-position: center; } .service-theme-2 .service-col{ background: transparent; border: 1px solid #6a6968; } .service-col::after{ position: absolute; content: ""; left: 0; top: 0; z-index: -1; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; background-color: #000; opacity: .85; width: 100%; height: 100%; } .service-theme-2 .service-col::after{ background-color:transparent } .service-col:hover::after{ background-color: #f864a6; } .service-theme-2 .service-col:hover::after{ background-color: #fff; opacity: 1; } .service-theme-2 .service-col:hover h4, .service-theme-2 .service-col:hover p{ color: #000 } .service-wrap{ padding:70px 20px; text-align: center; color: #fff; height: 248px; } .service-wrap i{ font-size: 50px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } .service-col:hover i, .service-col:hover .serv-head{ opacity: 0; } .service-wrap .serv-head{ margin-top:35px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } .ser-overlay{ position: absolute; content: ""; width: 100%; height:0; bottom: 0; left: 0; opacity: 0; visibility: hidden; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; padding: 0 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .service-col:hover .ser-overlay{ opacity:1; visibility: visible; height: 100%; } .ser-overlay p{ padding:13px 0 16px; } .ser-overlay .btn-custom{ background-color: #f864a6; padding: 12px 30px 10px; background-color: #fff; color: #f864a6; } .ser-overlay .btn-custom::after { background-color: #f864a6; } .service-theme-2 .btn-custom::after { background-color: #fff; } .service-theme-2 .ser-overlay .btn-custom { border: 1px solid #f864a6; color: #fff; background-color: #f864a6; } /*-------------------------------------- Portfolio ---------------------------------------*/ .portfolio{ background-color: #fff; } .sorting{ margin-bottom: 15px; } .filter-btn{ text-transform: capitalize; display: inline-block; margin-bottom: 15px; cursor: pointer; color: #1a1a1a; } .filter-btn span{ padding:0 20px; font-weight: 600; } .filter-btn.active, .filter-btn:hover{ color: #f864a6 } .port-item{ margin-top: 30px; } .proj-content{ padding:15px 30px 11px; -webkit-box-shadow: 0 0 15px 0 rgba(67, 67, 67, 0.3); box-shadow: 0 0 15px 0 rgba(67, 67, 67, 0.3); border-radius: 0 0 5px 5px; background-color: #fff; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; position: absolute; width: 100%; bottom: 0; } .port-theme-2 .proj-content{ background-color: rgba(12, 101, 237, .8); width: auto; right: 10px; bottom: 10px; left: 10px; border-radius: 5px; opacity: 0; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); } .port-theme-2 .project:hover .proj-content{ opacity: 1; background-color: rgba(12, 101, 237, .85); -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); } .port-item:hover .proj-content { background-color: #f864a6; color: #fff } .port-item:hover .proj-content h4, .port-item:hover .proj-content h5, .port-item:hover .proj-content a{ color: #fff; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } .port-theme-2 .proj-content h4, .port-theme-2 .proj-content h5, .port-theme-2 .proj-content a{ color: #fff; } .project{ position: relative; } .proj-content h4{ font-size: 14px; color: #1a1a1a; text-transform: capitalize; padding-bottom: 10px; font-weight: 400; } .proj-content h5{ font-size: 18px; color: #f864a6; text-transform: capitalize; } .proj-img{ border-radius: 5px; overflow: hidden; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } .proj-img img{ width: 100%; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } .port-item:hover .proj-img{ -webkit-box-shadow: 0 0 15px 0 rgba(67, 67, 67, 0.5); box-shadow: 0 0 15px 0 rgba(67, 67, 67, 0.5); } .pop-btn{ font-size: 40px; line-height: 1; font-weight: 300; color: #1a1a1a } /*-------------------------------------- blog ---------------------------------------*/ .blog , .service{ } .blog-items{ margin-top: 20px; border-radius: 5px; overflow: hidden; -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2); margin-bottom:15px; } .blog-items iframe { width: 100%; height: 250px; border: 0; } .blog-img img{ -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; width: 100%; } .blog-items:hover .blog-img img { -webkit-transform: scale(1.1) rotate(-25deg); -ms-transform: scale(1.1) rotate(-2deg); transform: scale(1.1) rotate(-2deg); } .blog-content{ background-color: #fff; position: relative; padding-left: 30px; padding-right: 16px; padding-bottom: 20px; min-height: 220px; } .blog-content h5{ line-height: 25px; padding-top: 20px; } .blog-content h5 a{ -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } .blog-content h5:hover a{ color: #f864a6; } .blog-social{ color: #fff; text-align: center; position: absolute; width: 45px; height: 100%; background-color: #1a1a1a; padding: 20px 0; left: 0; top: 0; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } .blog-items:hover .blog-social{ background-color: #f864a6 } .blog-social a{ display: block; padding: 9px 0; font-size:15px; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } .blog-social a:hover{ opacity: .7; } .blog-meta{ padding: 15px 0 13px; border-bottom: 1px solid #e5e5e5; margin-bottom: 15px; position: relative; } .blog-meta::after{ position: absolute; content: ""; left: 0; bottom:-1px; background-color: #f864a6; height: 2px; width: 85px; -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; } .blog-items:hover .blog-meta::after{ width: 100%; } .blog-meta a{ color: #858585; font-size: 12px; padding:0 10px 0 15px; text-transform: capitalize; border-right: 1px solid #858585; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; display: inline-block; } .blog-meta a i{ margin-right: 5px } .blog-meta a:first-child{ padding-left:0; } .blog-meta a:last-child{ border-right: 0; } .blog-meta a:hover{ color: #f864a6 } .btn-blog{ color: #1a1a1a; font-weight:600; text-transform: capitalize; margin-top: 20px; padding: 0 ; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } .btn-blog:hover i{ padding-left: 15px; } .btn-blog i{ font-size: 18px; position: absolute; padding-left: 10px; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } .blog-slider img{ width: 100% } .blog-slide-controls{ position: absolute; top: 15px; right: 10px; width: 100%; text-align: right } .blog-slider .carousel-control { position: relative; top:auto; bottom: auto; left: auto; width:40px; height: 28px; font-size: 15px; color: #1a1a1a; text-align: center; text-shadow:none; background-color:#fff; -webkit-filter: none; filter: none; opacity: 1; display: inline-block; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; margin:0 5px; padding-top: 6px; } .blog-slider .carousel-control.left, .blog-slider .carousel-control.right{ background: none; background-color: #fff; } .blog-slider .carousel-control.left{ border-radius:20px 0 0 20px; } .blog-slider .carousel-control.right{ border-radius:0 20px 20px 0; } .blog-slider .carousel-control:focus, .blog-slider .carousel-control:hover { text-decoration: none; -webkit-filter: none; filter: none; opacity: 1; } .blog-slider .carousel-control:hover{ background-color: #1a1a1a; color: #fff; } /*-------------------------------------- partner ---------------------------------------*/ .partner{ padding-top: 100px; padding-bottom: 100px; position: relative; } .partner .all-title{ text-align: left; } .partner .sec-title { padding-left: 0; margin-bottom:40px; } .partner .sec-title span::after, .partner .sec-title::after{ display:none; } .partner-img{ position: absolute; bottom: 0; } .partner-img img{ -webkit-filter: drop-shadow(-11px 0 7px rgba(140,140,140,0.4)); filter: drop-shadow(-11px 0 7px rgba(140,140,140,0.4)); } .partner-slide{ height:190px; border: 1px solid #959595; border-radius: 5px; } .partner-slider .owl-item img{ width: auto; margin: 0 auto; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .partner-slider .owl-dots{ text-align: right; } .partner-slider .owl-dots .owl-dot span{ border-radius:3px; background-color: #959595 } .partner-slider .owl-dots .owl-dot.active span{ background-color: #f864a6; } .partner-slider .owl-nav.disabled + .owl-dots { margin-top: 20px; } /*-------------------------------------- talk us ---------------------------------------*/ .talk-us{ background-color: #f864a6; padding: 53px 0; background-image: url(../img/home/talk.png); background-repeat: no-repeat; background-position: 15% center; } .talk-us h4{ color: #fff; display: inline-block; margin-top: 10px; } .talk-us .btn-custom{ float: right; font-size: 18px; background-color: #fff; color: #f864a6; padding: 13px 38px 10px; } .talk-us .btn-custom::after { background-color: #f864a6; } /*-------------------------------------- footer ---------------------------------------*/ .foot-bottom, .foot-top{ background-color: #1a1a1a; color: #fff; } .foot-logo{ padding-bottom:45px; } .foot-top{ padding:100px 0 70px; } .foot-title{ font-size: 30px; font-weight: 600; padding-bottom: 15px; margin-top:30px; text-transform: capitalize; position: relative; } .foot-title::after{ position: absolute; content: ""; left: 0; bottom:0; width:60px; height: 2px; background-color: #f864a6; } .quick-link li:last-child{ padding-bottom: 0; } .quick-link li { padding-bottom: 23px; } .quick-link li a{ position: relative; padding-left: 30px; color: #fff; text-transform: capitalize; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .quick-link li a:after{ font-size: 12px; content: "\f068"; font-family: "FontAwesome"; position: absolute; left: 0; top: 2px; } .quick-link li a:hover { padding-left: 40px; color: #f864a6 } .address li{ position: relative; padding-left:30px; margin: 18px 0 } .address i{ position: absolute; left: 0; top: 3px; font-size: 18px; } .foot-bottom{ padding: 26px 0; -webkit-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.5); } .foot-bottom a{ color: #f864a6; font-weight: 600 } .foot-social{ margin-top:25px; } .foot-social li{ display: inline-block; width: 30px; height: 30px; border-radius: 3px; background-color: #fff; font-size: 18px; text-align: center; padding-top: 5px; color: #1a1a1a; margin: 5px 0; margin-right: 15px; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; cursor: pointer; } .foot-social li:hover{ background-color: #f864a6; color: #fff; } .news-post { position: relative; padding-bottom: 15px; margin-bottom: 15px; border-bottom:2px solid #464646 } .news-post:last-child{ border-bottom: 0; padding-bottom: 0; margin-bottom:0; } .news-post .thumb{ width: 80px; display: table-cell; vertical-align: middle; border-radius: 3px; overflow: hidden; } .news-content{ display: table-cell; vertical-align: middle; padding-left: 15px; } .news-content a{ -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease } .news-content a:hover{ opacity: 0.7; } .news-content p{ color: #c6c6c6; font-size: 13px; } .news-content p i{ margin-right: 4px; } .feed{ width: calc((100% - 10px) / 3); float: left; margin-right: 5px; margin-bottom: 5px; border-radius: 5px; position: relative; overflow: hidden; } .feed img{ width: 100%; } .feed:nth-child(3n+3){ margin-right: 0; } /*-------------------------------------- banner ---------------------------------------*/ .banner{ position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; text-align: center; z-index: 0; } .banner::after { position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.65); z-index: -1; } .nobanner{ background-color: #f0f5fd; } .banner-heading{ padding: 140px 0 115px; } .banner-heading h2{ color: #fff; font-size: 50px; font-weight: 600; text-transform: capitalize; } .nobanner-heading{ padding: 140px 0 115px; } .nobanner-heading h2{ color: #000; text-transform: capitalize; } .banner-link{ padding: 30px 0; background-color: rgba(0, 0, 0, 0.4); } .banner-link li { display: inline-block; color: #fff; font-size: 14px; text-transform: uppercase; } .banner li a, .banner-link li span { color: #fff; padding: 0 15px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } .banner-link li i{ font-weight: 300; font-size: 12px; vertical-align: middle; margin-top: -4px; color: #fff; } .banner-link li .active{ color: #a1a1a1; } /*-------------------------------------- finest-pagination ---------------------------------------*/ .finest-pagination{ text-align: center; margin-top:60px; } .pagination-item,.page-numbers{ width: 30px; height: 30px; background-color: #d7d7d7; display: inline-block; padding-top: 8px; color: #1a1a1a; font-weight: 600; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; margin: 7px; } .pagination-item.active,.page-numbers.current,.page-numbers:hover, .pagination-item:hover{ background-color: #f864a6; color: #fff; } .page-next a,.nav-links a.next,.nav-links a.prev, .page-prev a{ width: 65px; height: 36px; background-color: #f864a6; color: #fff; display: inline-block; text-align: center; font-size: 18px; padding-top: 7px; text-transform: capitalize; margin-top: 4px; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } .page-prev { text-align: left; } .page-prev a,.nav-links a.prev{ border-radius:50px 0 0 50px; } .page-next{ text-align: right; } .page-next a,.nav-links a.next{ border-radius:0 50px 50px 0; } .page-prev a:hover, .page-next a:hover, .nav-links a.next:hover, .nav-links a.prev:hover{ background-color: #d7d7d7; color: #1a1a1a; } /*-------------------------------------- widgets ---------------------------------------*/ .widget{ margin-bottom: 60px; margin-top: 10px; } .widget:last-child{ margin-bottom: 0; } .widget-items{ padding:0 30px; } .side-form { position: relative; -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.1); border-radius: 5px; } .side-form .form-control{ padding: 10px; height: 50px; border: 0; color: #1a1a1a; -webkit-box-shadow: none; box-shadow: none; line-height: 1; } .side-form button{ position: absolute; right: 10px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background-color: #f864a6; color: #fff; outline: 0; border: 0; border-radius: 4px; height: 30px; width: 30px; padding-top: 3px; -webkit-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; } .side-form button:hover{ opacity: .7; } .widget .all-title{ width: 100%; -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.1); padding: 20px 0; border-radius: 10px; } .widget .sec-title { font-size: 25px; padding: 0 15px; } .blog-category , .cat-item , .widget_archive li{ padding-top: 25px; position: relative; z-index: 0; } .blog-category a , .cat-item a , .widget_archive li a{ color: #1a1a1a; display: inline-block; text-transform: capitalize; background-color: #fff; padding-right: 8px; -webkit-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; } .blog-category a:hover , .cat-item a:hover , .widget_archive li a:hover{ color: #f864a6; } .blog-category a span, .cat-item a span ,.widget_archive li a span{ position: absolute; right: 0; bottom: 0; background-color: #fff; padding-left: 8px; } .blog-category::after, .cat-item::after , .widget_archive li::after{ content: ""; position: absolute; height: 1px; bottom: 2px; width: 100%; left: 0; bottom: 7px; z-index: -1; background-color: #d7d7d7; } .widget-slider{ margin-top: 30px; } .w-slide img{ border-radius: 10px; } .w-slide-content h6 , .widget_recent_entries li a{ color: #1a1a1a; font-size: 18px; margin-bottom:5px; margin-top:15px; } .w-slide-content h5 , .widget_recent_entries li a span{ font-size: 14px; color: #f864a6 !important; margin: 15px 0 12px; } .widget-slider .owl-nav .owl-next, .widget-slider .owl-nav .owl-prev{ width: 40px; padding: 5px 0 2px; background-color: #f864a6; margin: 0 7px; color: #fff; -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; } .widget-slider .owl-nav .owl-next:hover, .widget-slider .owl-nav .owl-prev:hover{ background-color: #1a1a1a } .widget-slider .owl-nav .owl-prev{ border-radius: 50px 0 0 50px; } .widget-slider .owl-nav .owl-next{ border-radius: 0 50px 50px 0; } .widget-tags{ margin-top: 10px; } .tag , .blog-tags a , .tagcloud a{ background-color:#f864a62b; color: #1a1a1a; margin: 4px; margin-top: 20px; display: inline-block; padding:6px 10px 4px; border-radius: 50px; text-transform: capitalize; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; font-size: 14px !important; } .tag:hover, .blog-tags a:hover , .tagcloud a:hover{ background-color: #f864a6; color: #fff; } .widget-meta{ margin-top: 20px; } .widget-meta a , .widget_meta a , .widget_pages a , .widget_nav_menu a{ color: #1a1a1a; display: block; padding: 10px 0; border-bottom: 1px solid #d7d7d7 !important; } .widget-meta a:last-child , .widget_meta a:last-child, .widget_pages a:last-child, .widget_nav_menu a:last-child{ border-bottom: 0 } .widget-meta a:hover , .widget_meta a:hover, , .widget_pages a:hover, .widget_nav_menu a:hover{ color: #f864a6; } .widget-archie{ margin-top: 5px; } .widget-archie li{ padding-top: 25px; position: relative; color: #1a1a1a; text-transform: capitalize; } .widget-archie li a { color: #1a1a1a; display: inline-block; text-transform: capitalize; background-color: #fff; padding-right: 8px; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } .widget-archie a:hover{ color: #f864a6; } .widget-archie a span { position: absolute; right: 0; bottom: 0; background-color: #fff; padding-left: 8px; } .widget-archie li::after { content: ""; position: absolute; height: 1px; bottom: 2px; width: 100%; left: 0; bottom: 7px; z-index: -1; background-color: #d7d7d7; } /*-------------------------------------- blog-detail-page ---------------------------------------*/ .blog-detail{ padding: 0 20px; } .b-det-img{ position: relative; } .b-det-img img{ border-radius: 10px; width:100%; -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2); } .det-meta{ padding: 10px 0 13px; border-bottom: 1px solid #e5e5e5; margin-bottom: 25px; position: relative; } .det-meta a{ color: #858585; font-size: 12px; padding-right:20px; margin-right: 15px; text-transform: capitalize; border-right: 1px solid #858585; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; display: inline-block; } .det-meta i{ margin-right: 5px } .det-meta a:hover{ color: #f864a6; } .det-meta a:last-child{ border-right: 0 } .det-content h3{ font-size: 22px; margin: 30px 0 16px; color: #1a1a1a; } .det-content p{ margin-bottom: 25px; } .box-letter::first-letter{ font-size: 55px; line-height: 45px; float: left; color: #f864a6; font-weight: 600; margin-right: 5px; } .blog-detail blockquote{ padding:30px; -webkit-box-shadow: 0 0 51px 0 rgba(67, 67, 67, 0.15); box-shadow: 0 0 51px 0 rgba(67, 67, 67, 0.15); border-left: 4px solid #f864a6; margin-bottom: 30px; margin-top:30px; } .blog-detail blockquote p{ font-size: 18px; position: relative; color: #1a1a1a; line-height: 30px; font-weight: 600; font-family: 'Josefin Sans', sans-serif; } ol{ margin:0px; padding:0px; } ol li{ list-style:decimal; margin-left: 12px; } .blog-content ul li , .blog-content ol li{ position: relative; margin-top:20px; margin-bottom: 20px; padding-left: 15px; } .blog-content ul li:before{ position: absolute; content: ""; width: 4px; height: 4px; left: 0; top: 10px; background-color: #f864a6; } .blog-content img{ -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.2); } .blog-tags .title{ text-transform: capitalize; color: #1a1a1a; margin-right: 10px; font-size: 18px; font-weight: 600; } .blog-tags .tag , .blog-tags a , .tagcloud a{ margin-top: 10; margin-bottom: 10; } .blog-tags , .tagcloud{ padding: 18px 0; border-bottom: 1px solid #d7d7d7; margin-bottom: 20px; } .blog-det-social{ width: 25px; height: 25px; border-radius: 2px; text-align: center; display: inline-block; background-color: transparent; color: #1a1a1a; padding-top: 5px; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; margin: 0 2px; } .blog-det-social:hover{ opacity: .8; color: #fff; background-color: #f864a6; } .blog-nav a{ background-color: #f864a6; display: inline-block; padding-top:7px; margin-top: 10px; text-align: center; color: #fff; text-transform: capitalize; width: 50px; height: 30px; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } .blog-nav a:hover{ background-color: #1a1a1a; } .blog-prev{ float: left; border-radius: 50px 0 0 50px; } .blog-next{ float: right; width: 40px; border-radius:0 50px 50px 0; } .author-section{ margin: 60px 0; } .author-post{ position: relative; margin-top: 30px; margin-bottom: 30px; padding: 30px; background-color: #fff; -webkit-box-shadow: 0 0 51px 0 rgba(67, 67, 67, 0.15); box-shadow: 0 0 51px 0 rgba(67, 67, 67, 0.15); } .aut-img{ display: table-cell; vertical-align:top; width: 96px; } .aut-img img{ border-radius: 200px; border: 3px solid #d7d7d7; } .aut-content{ display: table-cell; vertical-align:top; padding-left: 20px; } .aut-content p{ margin-top: 15px; } .aut-social{ position: absolute; right: 30px; top: 30px; } .aut-social a{ font-size: 16px; padding: 0 5px; color: #1a1a1a; display: inline-block; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } .aut-social a:hover{ color: #f864a6; } .blog-detail .sec-title { font-size: 18px; padding-left: 0; padding-right: 16px; } .blog-detail .all-title { text-align: left; } .blog-detail .sec-title span::after, .blog-detail .sec-title::after{ display: none; } .blog-detail .sec-title span::before { top: 5px; } .blog-detail .sec-title:before { top: 10px; } .comment-inner{ padding: 30px; position: relative; margin: 30px 0; background-color: #fff; -webkit-box-shadow: 0 0 51px 0 rgba(67, 67, 67, 0.15); box-shadow: 0 0 51px 0 rgba(67, 67, 67, 0.15); } .com-img{ width: 80px; height: 80px; display: table-cell; vertical-align:top; } .com-img img{ border-radius: 200px; } .comm-content{ display: table-cell; vertical-align:top; padding-left: 20px; } .comm-content p{ margin-top: 15px; } .comm-content span{ color: #f864a6; font-size: 13px; display: inline-block; margin-left: 20px; } .reply , .comment-reply-link { position: absolute; top: 33px; right: 30px; text-transform: capitalize; font-weight: 700; font-size: 13px; color: #1a1a1a; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } .reply:hover , .comment-reply-link:hover{ color: #f864a6; } .sub-comm{ margin-left: 80px; } .form-wrap{ position: relative; } .form-wrap i{ position: absolute; left: 10px; top: 5px; font-size: 17px; color: #1a1a1a; } .blog-comment-form{ margin: 60px 20px; } .comment-form .form-control{ margin-top: 30px; border: 0; border-bottom: 1px solid #1a1a1a; text-transform: capitalize; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } .comment-form .form-control:hover, .comment-form .form-control:focus{ border-color: #f864a6; } .form-wrap .form-control{ padding-left: 35px; } .comment-form .btn-custom{ margin-top: 30px; background-color: #f864a6; color: #fff; padding: 13px 22px 11px; font-size: 18px; } .comment-form .btn-custom:hover{ background-color: #1a1a1a; } /*-------------------------------------- portfolio detail page ---------------------------------------*/ .project-slide img{ border-radius: 7px; } .project-thumb{ margin-bottom: 10px; } .project-thumb img{ border-radius: 5px; } .project-box{ margin: 80px 0 80px; position: relative; } .project-box ul{ border-radius: 5px; -webkit-box-shadow: 0 0 51px 0 rgba(67, 67, 67, 0.15); box-shadow: 0 0 51px 0 rgba(67, 67, 67, 0.15); padding: 38px 0; } .project-box li{ width: 20%; float: left; text-align: center; padding: 0 10px; } .project-box h5{ color: #f864a6; margin-bottom: 5px; } .project-box p{ color:#1a1a1a; } .project-box span{ display: block; font-size: 14px; } .project-box .socials a{ height: 26px; width: 26px; color: #1a1a1a; display: inline-block; margin-top: 5px; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; padding-top: 4px; border-radius: 2px; font-size: 16px; } .project-box .socials a:hover{ background-color: #f864a6; color: #fff; } .project-box .btn-custom{ background-color: #f864a6; color: #fff; padding: 12px 13px 9px; margin-top: 18px; } .project-box .btn-custom:hover{ background-color: #1a1a1a; } .description{ margin-bottom: 80px; } .project-detail .sec-title{ font-size: 30px } .description .content li{ position: relative; margin-bottom: 18px; padding-left: 13px; } .description .content li:before { position: absolute; content: ""; width: 4px; height: 4px; left: 0; top: 10px; background-color: #1a1a1a; } .description .content p{ color: #666666; } /*-------------------------------------- map ---------------------------------------*/ .map{ height: 450px; } /*-------------------------------------- contact us ---------------------------------------*/ .con-info{ text-align: center; padding: 0 10px; margin-top: 30px; } .con-info i{ width: 65px; height: 65px; margin: 0 auto; background-color: #fff; border-radius:5px; text-align: center; display: block; font-size: 35px; color: #f864a6; padding-top: 13px; -webkit-box-shadow: 0 0 50px 0 rgba(67, 67, 67, 0.25); box-shadow: 0 0 50px 0 rgba(67, 67, 67, 0.25); } .con-info h5{ margin: 25px 0 12px; } /*-------------------------------------- page 404 ---------------------------------------*/ .page404{ background-image: url('../img/home/not-f-bg.jpg'); background-size: cover; padding: 150px 0; text-align: center; } .page404 h2{ font-size: 40px; font-weight: 700; color: #1a1a1a; margin: 20px 0 10px; } .search-form{ position: relative; max-width: 370px; margin: 30px auto; } .search-form button { position: absolute; right: 10px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background-color: #f864a6; color: #fff; outline: 0; border: 0; border-radius: 4px; height: 30px; width: 30px; padding-top: 3px; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } .search-form .form-control { border: 0; border-radius: 0; border-bottom: 1px solid #f864a6; -webkit-box-shadow: none; box-shadow: none; height: 45px; } .form-control::-moz-placeholder, .form-control:-ms-input-placeholder, .form-control::-webkit-input-placeholder{ color: #1a1a1a; } .page404 .btn-custom{ background-color: #f864a6; color: #fff; padding: 11px 30px 10px; display: inline-block; margin-top: 20px; } .page404 .btn-custom:hover{ background-color: #1a1a1a; } .site-title{ font-weight: bold; text-transform: capitalize; font-size: 25px; padding: 5px 0; display: inline-block; color: #f864a6; } .err{ font-size:50px !important; } .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; } .rpl i{ font-size: 13px; top:0; } .desc p{ padding-top: 20px; } .calendar_wrap td a{ color: #f864a6; } .calendar_wrap table { background-color: transparent; width: 100%; } able, th, td { border: 1px solid #6d7272; text-align: center; } th{ color:#f864a6; } table { border-collapse: collapse; border-spacing: 0; width: 100%; } table { background-color: transparent; } td, th { padding: 0.4em; } .widget_media_gallery .gallery:after{ content: ""; display: table; clear: both; } .widget_media_gallery .gallery .gallery-item{ width: 33.33%; float: left; padding:2px; } .widget_media_gallery .gallery .gallery-item a{ display:block; } .widget_recent_entries a:hover , .widget_recent_comments a:hover , .widget_archive a:hover, .calendar_wrap td a:hover, .widget_meta li a:hover,.widget_nav_menu a:hover, .widget_pages a:hover, .widget_categories a:hover{ color: #f864a6; } .recentcomments span{ display: block; margin-top: 10px; font-size: 15px; } .widget_recent_entries a{ display:block; } .custom-html-widget , .textwidget , .search-query{ margin-top:20px; } .footer .widget_recent_entries a,.footer .widget-meta a,.footer .widget_meta a,.footer .widget_pages a,.footer .widget_nav_menu a { color:#fff ; } .side-form label{ display: block; } .widget_archive select , .widget_categories select{ padding: 8px; width: 100%; margin-top: 10px; } .footer .widget_recent_entries a:hover ,.footer .widget_recent_comments a:hover ,.footer .widget_archive a:hover,.footer .calendar_wrap td a:hover,.footer .widget_meta li a:hover,.footer.widget_nav_menu a:hover,.footer .widget_pages a:hover,.footer .widget_categories a:hover{ color: #f864a6; } .footer .cat-item a, .footer .widget_archive li a { color: #fff; display: inline-block; text-transform: capitalize; background-color: #1a1a1a; padding-right: 8px; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } .footer .blog-category::after, .footer .cat-item::after, .footer .widget_archive li::after { content: ""; position: absolute; height: 1px; bottom: 2px; width: 100%; left: 0; bottom: 7px; z-index: -1; background-color:#fff ; } .footer .cat-item a span ,.footer .widget_archive li a span{ position: absolute; right: 0; bottom: 0; background-color: #1a1a1a; padding-left: 8px; } .footer .side-form .form-control{ padding: 10px; height: 50px; border: 0; color: #fff; -webkit-box-shadow: none; box-shadow: none; line-height: 1; background-color: transparent; border: 1px solid #fff; } .footer .widget_archive select ,.footer .widget_categories select{ padding: 8px; width: 100%; margin-top: 10px; background-color: transparent; border: 1px solid #fff; }.footer .widget_categories select option { color: #000; } .logo img.custom-logo { max-width: 200px; } .proj-content h5{ margin-top: 12px; } .footer .blog-tags a , .footer .tagcloud a{ background-color:transparent; color: #fff; margin: 4px; margin-top: 20px; display: inline-block; padding:6px 10px 4px; border-radius: 50px; text-transform: capitalize; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; font-size: 14px !important; border: 1px solid #fff; } .footer .tag:hover,.footer .blog-tags a:hover , .footer .tagcloud a:hover{ background-color: #f864a6; color: #fff; } .widget_media_gallery h3{ margin-bottom:20px; }a.comment-reply-link:before { content: "\f122"; font-family: FontAwesome; margin-right: 5px; font-size:12px; } .foot-bottom p { text-align:center; } .children{ margin-left:40px; } .menu li{ padding-top: 35px; font-size: 20px; } .menu li a{ border: 1px solid #ccc; padding:10px; } .comment-section { margin-left:20px; margin-right:20px; } .wp-caption { width: 100% !important; height: auto; } .bdt-heading-wrapper { position: relative; } .bdt-heading-wrapper .bdt-heading-style { height: 13px; width: 142px; background-image: url(../styling/img/heading-art-01.svg); display: inline-block; opacity: 0.5; } .partners .all-title { margin-bottom:40px; } /*----------------- Custom-css ---------------*/ body { font-family: "Open Sans", sans-serif; } h1, h2, h3, h4, h5, h6 { font-weight: 600; font-family: 'Quicksand', sans-serif; line-height: 1.4; } .sec-title { font-size: 40px; font-weight: 600; line-height: 45px; height: 60px; text-transform: capitalize; color: #1a1a1a; position: relative; display: inline-block; background-repeat: no-repeat; background-position: center 46px; } .sec-title::after { position: absolute; left: 0; bottom: 5px; height: 1px; width: 40%; background: #ccc !important; content: ""; } .sec-title:before { position: absolute; right: 0; bottom: 5px; height: 1px; width: 40%; background: #ccc !important; content: ""; } .widget .sec-title { font-size: 25px; padding: 0 25px; } /* .widget .sec-title::after{ left: 25px; } .widget .sec-title::before { right: 25px; } */ .sec-title-two { font-size: 20px; text-align: left; text-transform: capitalize; color: #1a1a1a; font-weight: 600; position: relative; } .sec-title-two::after{ content: ""; border-bottom: 1px solid #000; width: 50px; height: 7px; display: block; }