@charset "utf-8"; *, *:after, *:before {box-sizing: border-box;} @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Open+Sans:wght@300;400;600;700;800&family=Raleway:wght@100;200;300;400;500;600;700;800;900&display=swap'); body { font-family: 'Montserrat', 'Open Sans', 'Raleway' sans-serif; font-weight: 400; font-size: 16px; line-height: 24px; padding: 0; margin: 0; } body, html{overflow-x: hidden;} .container { position: relative; max-width: 1170px; margin: 0 auto; } .container:after, .clearfix:after{content: ""; display: block; clear: both;} .spacer, .clear {height: 0; line-height: 0; clear: both; font-size: 0; display: block;} /*---------------------------------------------------- scroll bar ------------------------------------------------------*/ ::-webkit-scrollbar-track { box-shadow: inset 0 0 6px #283a59; border-radius: 0px; background-color: #F5F5F5; width: 8px; } ::-webkit-scrollbar { width: 8px; background-color: #F5F5F5; } ::-webkit-scrollbar-thumb { border-radius: 0px; box-shadow: inset 0 0 8px rgba(0, 0, 0, .3); background-color: #283a59; } /* ------------------------------------------- */ .section{padding: 50px 0;} .theme-heading { margin: 0 0 15px; padding: 0; font-size: 28px; font-weight: 700; } .reply-title, .comments-title{ font-size: 20px; font-weight: 700; } /* -------------------- Header ------------------------ */ /* ----------------- Scroll Effect -------------------- */ .scrollup { position: fixed; bottom: 50px; right: 10px; z-index: 5; width: 40px; height: 40px; line-height: 40px; font-size: 22px; color: #fff; background: rgba(0,0,0,0.5); text-align: center; -webkit-border-radius: 0; border-radius: 0; display: none; -moz-transition: all 300ms ease-in-out 0s; -webkit-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; } .scrollup:hover {-webkit-border-radius: 50%; border-radius: 50%; -webkit-transform: rotate(360deg); transform: rotate(360deg); background: rgba(0,0,0,0.7); color: #fff;} /* ----------------- Social Link ---------------------- */ .social a{color: #fff; vertical-align: top; margin: 0 5px 0 0; position: relative; font-size: 0;} .social a:last-child{margin-right: 0;} .social a i { display: inline-block; vertical-align: top; width: 30px; height: 30px; line-height: 30px; font-size: 14px; text-align: center; -webkit-border-radius: 50%; border-radius: 50%; -moz-transition: all 300ms ease-in-out 0s; -webkit-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; } .htop .social{text-align: right;} .htop a{color: #fff;} /* ----------------------- Nav -------------------- */ .fnav {text-align: right;margin: 30px 0 0 0;} .fnav ul{font-size: 15px;} .fsocial {margin: 25px 0 0 0;} .flogo {text-align: center;} /* ---------------------- Blog List-------------------- */ .blog_list .sk_box { margin-bottom: 20px; text-align: left; background: #fff; position: relative; min-height: 115px; -webkit-box-shadow: 0px 0px 4px 0px #ccc; -moz-box-shadow: 0px 0px 4px 0px #ccc; box-shadow: 0px 0px 4px 0px #ccc; } .blog_list .sk_box .blog_text{ padding: 15px; } .blog_list .blog_info { position: absolute; top: 20px; left: 16px; background: #14afd1; padding: 10px 10px; color: #fff; border-radius: 0; text-align: center; font-size: 12px; text-transform: uppercase; font-weight: 900; } .blog_info > span { display: block; } .blog_list .subheading { overflow: hidden; font-size: 22px; line-height: 30px; text-transform: capitalize; font-weight: 700; color: #2a3f43; margin-bottom: 15px; } .blog_para { font-size: 14px; color: #424242; line-height: 25px; } .blog_para p { display: inline-block; margin-bottom: 0; padding-bottom: 0; } .readmore { font-size: 14px; } .bannerimg { text-align: center; } /* --------------------- Footer--------- -------------- */ .ftop { background: #000; padding: 50px 0; } .copyright { background: #ddd; padding: 25px 0; text-align: center; font-size: 12px; line-height: 15px; letter-spacing: 1px; } .sk_img_center{ display: table; margin: 0 auto 25px; } .sk_img_left { float: left; margin: 0 35px 30px 0; } .widget{ background: #fff; padding: 20px; margin-bottom: 30px; -webkit-box-shadow: 0px 0px 4px 0px #ccc; -moz-box-shadow: 0px 0px 4px 0px #ccc; box-shadow: 0px 0px 4px 0px #ccc; } .widget_search .search_submit, .searchform .search_submit { line-height: 24px; margin: 0; padding: 7px 20px; height: auto; } .widget_search{ margin-top: 0; } .widget h4.widget-title{ font-size: 20px; font-weight: 700; color: #111; line-height: 35px; } .widget h4.widget-title:after{ content: ''; margin-bottom: 10px; border-top: 1px solid #CCCCCC; display: block; margin-top: 5px; opacity: 0.4; } .widget_search{ margin: 10px 0 20px 0; } .widget_search .search-field, .searchform .search-field{ display: block; width: 100%; height: calc(1.5em + .75rem + 2px); padding: 18px 43px 18px 10px; font-size: 14px; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; } .widget_search .searchform, .searchform{ position: relative; } .widget_search .search_submit, .searchform .search_submit{ position: absolute; top: 0; right: 0; border-radius: 0 4px 4px 0; } .widget ul{ margin-left: 10px; } .widget ul li { margin: 0 0 5px; padding: 0; } .contact-list li a i {margin: 0 10px 0 0px;} .sk_content_wrap:before, .sk_content_wrap:after{ content:''; position:relative; display:block; clear:both; margin:0; padding:0; } input{ height: 46px; line-height: 46px; padding: 0 15px; } [type=reset], [type=submit], button, html [type=button] { -webkit-appearance: button; background: #14afd1; color: #fff; border: none; height: 46px; line-height: 46px; padding: 0 40px; max-width: 280px; } #comments { padding: 50px 0 0; margin-top: 30px; border-top: 1px solid #ddd; } /* ========================= */ .alignright{text-align: right;} .alignleft{text-align: left;} .aligncenter{text-align: center;} .wp-caption {position: relative;max-width: 100%} .wp-caption-text,.gallery-caption{margin-bottom: 25px;} .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } .bypostauthor{font-size: 14px;} .avatar{display: none;} /* -------------------------- */ .copyright p{margin-bottom: 0;} /* ------------------------- */ .comment-respond p.comment-form-comment { width: 50%; float: right; } .comment-respond .comment-form-author, .comment-respond .comment-form-email { width: 48%; padding-bottom: 10px; float: left; } p.comment-form-cookies-consent { float: left; width: 100%; } p.comment-form-cookies-consent #wp-comment-cookies-consent { float: left; width: auto; height: auto; margin: 6px 10px 0 0; } p.form-submit { float: left; width: 100%; } .comment-respond textarea { height: 134px; width: 100%; } .logged-in .comment-respond p.comment-form-comment { width: 60%; float: left; } /* --- */ .comment-reply-title { font-size: 20px; font-weight: 400; font-family: inherit; line-height: 30px; padding-bottom: 15px; } .single-post .comment-author.vcard img{display: none;} .single-post .comments-inner .comment{ border-top: 1px dashed #dddddd; padding: 15px 0; } .single-post .comments-inner .comment.parent .comment{ padding-left: 50px; border-top: 0px dashed #f1f1f1; } .comment-body .comment-footer-meta{ font-size: 12px; line-height: 20px; } .comment-body .comment-reply-link{background: #14afd1;color: #fff;padding: 3px 10px;margin: 0 10px 0 0;} .comment-body .comment-author.vcard { font-size: 15px; color: #000; display: inline-block; margin: 0 10px 0 0; } .comment-body .comment-author.vcard a, .comment-body .comment-metadata a{color: #000;} .comment-body .comment-metadata { color: #000; font-size: 12px; display: inline-block; } #commentform::after, #commentform::before{ content: ''; margin: 0; padding: 0; clear: both; display: block; } .comment-respond .logged-in-as{padding-bottom: 5px;} #cancel-comment-reply-link { margin-left: 20px; color: #fff; background: red; font-size: 11px; padding: 0 7px; } .comment-respond { padding: 10px 0; } .comment-body .comment-content.entry-content { display: inline-block; background: #eee; padding: 5px 15px; min-width: 400px; margin: 5px 0; } .comment-awaiting-moderation{color: red; font-size: 12px;letter-spacing: 1px;} .comment-respond label{display: block;} .comment-respond input{width: 100%;} .banner-content { background: #ddd; text-align: center; padding: 100px 0; } .banner-content h2{ font-size: 35px; } h1.page-title{ font-size: 36px; font-weight: 700; margin-bottom: 30px; font-family: Raleway; } .mainHeader .header{ box-shadow: 0px 0px 4px 0px #ccc; } a.logo{ text-decoration: none; padding: 15px 0; } .logo .site-title{ font-size: 23px; font-weight: 600; color: #000; line-height: 3px; margin: 0; } .logo .site-description{ font-size: 14px; font-weight: 500; color: #000; line-height: 0; margin: 0; } .hvnavmenu{ text-align: right; } .navbar .navbar-toggler{ width: auto; padding: 8px; height: auto; line-height: 0; position: absolute; right: 0; top: 13px; } .navbar .navbar-toggler .navbar-toggler-icon{ font-size: 13px; } #hvnavmenu ul { margin: 0; padding: 0; position: relative; list-style: none; } #hvnavmenu ul li { display: block; list-style: none; position: relative; } #hvnavmenu ul li a{ display: block; position: relative; color: rgba(0,0,0,.6); text-decoration: none; transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; font-family: 'Raleway', sans-serif; font-size: 15px; font-weight: 600; padding: 0 25px; } #hvnavmenu ul li ul.dropdown-menu{ display: none; position: absolute; left: 0; top: 100%; z-index: 99; background: rgba(255,255,255,0.8); text-align: left; border: 1px solid #CCC; } #hvnavmenu .dropdown-menu{ margin: 22px 0 0; border-top: 4px solid #2ea3f2; } @media (max-width: 575px) { #hvnavmenu .dropdown-menu{ margin: 0; border: none; } } #hvnavmenu ul li:hover ul.dropdown-menu{ display: block; margin: 0 0 0 20px; padding: 0; } #hvnavmenu ul li:hover ul.dropdown-menu li a{ width: auto; padding: 5px; } #hvnavmenu ul li ul.dropdown-menu li ul.dropdown-menu{ display: none; position: absolute; left: 100%; top: 0; z-index: 99; background: rgba(255,255,255,0.8); text-align: left; border: 1px solid #CCC; } #hvnavmenu ul li ul.dropdown-menu li:hover ul.dropdown-menu{ display: block; margin: 0; padding: 0; } #hvnavmenu ul li ul.dropdown-menu li:hover ul.dropdown-menu li a{ width: 150px; padding: 5px; } #hvnavmenu ul li.current-menu-item>a{ color: #2ea3f2; } #hvnavmenu ul li a:hover{ color: #2ea3f2; opacity: .7; } #hvnavmenu ul li:last-child ul.dropdown-menu li ul.dropdown-menu{ position: absolute; left: 100%; top: 0; z-index: 99; background: rgba(255,255,255,0.8); text-align: left; border: 1px solid #CCC; } .single .main-content-wrapper h3{ font-size: 18px; width: 100%; } .hvblog-wrapper ul{ margin: 0; padding: 0; list-style: none; } .hvblog-wrapper ul > li{ display: inline-block; vertical-align: top; width: 48%; } .hvblog-wrapper ul > li:nth-child(2n+1){ margin-right: 20px; } .hvblog-wrapper ul > li > ul >li{ vertical-align: top; display: inline-block; } .latest-blog-title{ padding: 20px 0; width: 100%; } .latest-blog-title h3{ text-align: center; } @media (max-width: 575px) { .hvblog-wrapper ul > li:nth-child(2n+1){ margin-right: 0; text-align: center; } .hvblog-wrapper ul > li{ width: 100%; } .hvblog-wrapper > .container > .row > .col-xl-12 > ul > li{ margin-bottom: 35px; } .row2 img { margin-top: 10px; width: 100%; } .wrapper-01 .content-blurb{ margin-bottom: 15px; } } .masonry-wrapper{ margin: 60px 0 25px 0; } .masonry-wrapper img{ width: 100%; } .masonry-wrapper h2{ font-size: 18px; } .masonry-wrapper h2:after{ display: none; } .masonry-wrapper ul.post-categories{ margin: 0; padding: 0; list-style: none; } .masonry-wrapper ul.post-categories li{ display: inline; } .masonry-wrapper ul.post-categories li a{ font-weight: 300; font-size: 14px; text-decoration: none; } .short-post-meta{ font-weight: 600; font-size: 15px; text-decoration: none; margin-bottom: 10px } .masonry-wrapper .item { margin-bottom: 10px; padding: 0px; } .hvblog-wrapper3 .item{ margin-bottom: 30px; } .hvblog-wrapper3 .item img{ margin-bottom: 20px; width: 100%; } .hvblog-wrapper3 h2{ color: #000; font-size: 25px; font-weight: 500; } .text-white p{ color: #fff !important; } .text-center p{ text-align: center !important; } .wpcf7 p label { vertical-align: top; width: 100%; } .wpcf7 textarea{ height: 100px; } .wpcf7 p label { vertical-align: top; width: 100%; } .wpcf7 .wpcf7-form-control-wrap, .wpcf7 label{ width:100%; margin-bottom: 15px; display: block; } .wpcf7 .wpcf7-form-control-wrap input{ padding: 4px 10px; width: 100%; background: #fff; border: 1px solid #ccc; border-radius: 8px; } .wpcf7 .wpcf7-form-control-wrap textarea{ padding: 4px 10px; width: 100%; background: #fff; border: 1px solid #ccc; border-radius: 8px; height: 75px; } .wpcf7 .wpcf7-form-control.wpcf7-submit{ background: #7CA4BE; border: 1px solid #7CA4BE; border-radius: 6px; padding: 15px 30px; color: #FFF; font-size: 18px; line-height: 0; } .wpcf7 .wpcf7-form-control.wpcf7-submit:hover{ color: #7CA4BE; background: #fff; } .woocommerce ul.products li.product h2{ font-size: 18px !important; text-align:center; min-height: 80px; } .woocommerce ul.products li.product .price{ font-size:16px; text-align:center } .woocommerce ul.products li.product a{ display: table; margin: auto; } .woocommerce .woocommerce-ordering select{ border: 1px solid #ced4da; padding: 9px; margin-bottom: 10px; background: #fff; color: rgba(0,0,0,0.4); font-size: 14px; } .woocommerce div.product h1.product_title{ font-size: 45px; font-weight: 600; } .woocommerce div.product h1.product_title:after{ display:none; } .woocommerce .quantity .qty { height: 36px; } .woocommerce-page div.product .woocommerce-tabs h2{ font-size: 30px; padding-bottom: 30px; } .woocommerce .related.products{ padding-top:30px; clear: both; } .woocommerce .related.products h2{ font-size:36px; padding-bottom:20px } .cart_header .cart-contents{ margin-left: 20px; } .cart_header .cart-contents:before { font-family:WooCommerce; content: "\e01d"; font-size:22px; margin-top:10px; font-style:normal; font-weight:400; padding-right:0; vertical-align: bottom; } .cart_header .cart-contents:hover { text-decoration: none; } .cart_header .cart-contents-count { color: #fff; background-color: #7CA4BE; font-weight: bold; border-radius: 10px; padding: 1px 6px; line-height: 1; vertical-align: top; } .cart_header .dropdown_cart{ display: none; position: absolute; width: 250px; right: 0; background: #ffffff; z-index: 999; border: 1px solid #cccccc; padding: 15px; text-align: center; } .cart_header .dropdown_cart ul li { list-style: none !important; display: block !important; border-bottom: 1px solid #cccccc; } .cart_header .dropdown_cart ul li a { display: inline-block !important; width: 88%; } .cart_header .dropdown_cart ul li a:first-child { width: 10%; vertical-align: top; } .cart_header .dropdown_cart a.button:first-child { margin-right: 5px; } .cart_header:hover .dropdown_cart, .cart_header:focus .dropdown_cart, .cart_header:active .dropdown_cart{ display: block; } .cart_header .dropdown_cart a.button{ background-color: #7CA4BE; color: #fff; border:1px solid #7CA4BE; } .cart_header .dropdown_cart a.button:hover{ background-color: #fff; color: #7CA4BE; } .cart_header .dropdown_cart a.checkout{ background-color: #fff; color: #7CA4BE; border:1px solid #7CA4BE; } .cart_header .dropdown_cart a.checkout:hover{ background-color: #7CA4BE; color: #fff; } @media screen and (max-width: 992px) { .cart_header{ float: none; margin: 0 auto; display: table; top: 15px; } .cart_header .dropdown_cart{left: -100px;} } .woocommerce input{ width: 100%; background: #fff; border: 1px solid #ccc; } .woocommerce div.product form.cart .button{ padding: 10px; } .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { color: #7CA4BE; background-color: #fff; border: 2px solid #7CA4BE; } .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { color: #fff; background-color: #7CA4BE; } .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{ padding: 8px; } .woocommerce form .password-input, .woocommerce-page form .password-input, .woocommerce-page form .woocommerce-input-wrapper{ width: 100%; } .woocommerce form .form-row.woocommerce-form-row label, .woocommerce form .woocommerce-address-fields .form-row label{ font-weight: bold; } .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{ padding: 15px 30px; } h3#order_review_heading{ padding-top: 30px; } .woocommerce span.onsale{ background: #7CA4BE; padding: 7px 10px; color: #fff !important; } .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme { display: inline-block; width: 100%; } .woocommerce input.woocommerce-form__input-checkbox{ width: auto; } .woocommerce .woocommerce-form-login .woocommerce-form-login__submit { background: #7CA4BE; color: #fff; padding: 15px 30px ; } .woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price{ color: #7CA4BE !important; } .woocommerce ul.products li.product .price ins, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins{ margin-left: 5px; text-decoration: none; } .woocommerce-message { border-top-color: #7CA4BE; } .woocommerce-message::before{ color: #7CA4BE; } .woocommerce ul.products li.product a.button, .woocommerce button.button, .woocommerce #respond input#submit, .woocommerce a.button{ color: #7CA4BE; background-color: #fff; border: 2px solid #7CA4BE; } .woocommerce ul.products li.product a.button:hover, .woocommerce button.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover{ color: #fff; background-color: #7CA4BE; } .woocommerce-page table.cart td.actions .input-text#coupon_code{ width: 170px; } .woocommerce #respond .form-submit{ display: inline-block; } .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{ border: none; } .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{ max-width: 100%; } .woocommerce form #customer_details .form-row{ width: 100%; } .woocommerce form #customer_details .form-row label{ font-weight: bold; width: 100%; } .woocommerce form #customer_details .form-row .woocommerce-input-wrapper{ width: 100%; } .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ border: 1px solid #eee; padding-bottom: 20px; } .woocommerce span.onsale { padding: 5px 10px; } .fa-shopping-bag{margin-right: 4px;} @media (max-width: 575px) { #hvnavmenu{ background:#fff none repeat scroll 0 0; left: 0; position: absolute; top: 112%; width: 100%; z-index: 9999; padding: 7px 30px 20px; } #hvnavmenu ul li a { padding: 8px 0; border-bottom: 1px solid #e9ecef; font-size: 14px; font-weight: 500; } #hvnavmenu ul li:last-child a{ border-bottom: none; } #hvnavmenu .dropdown-menu{ padding: 0; } #hvnavmenu ul li.dropdown.show > a{ border-bottom: none; } #hvnavmenu .dropdown-menu.show{ padding-left: 20px; } #hvnavmenu ul li.cart a{ font-size:15px; } #hvnavmenu ul li.cart a .fa{ padding-right: 5px; top: -2px; position: relative; } .woocommerce-cart table.cart td.actions .coupon .input-text{ width: 100%; } .woocommerce-cart table.cart td.actions .coupon .button{ width:100%; margin-top:10px; } .newsletter_inline_btn .tnp-subscription div.tnp-field { width: 100%; display: block; } .newsletter_inline_btn .tnp-subscription div.tnp-field-button { width: 100%; display: block; } } /* ------------------- */ #hvnavmenu .dropdown-menu { margin: 22px 0 0; border-top: 4px solid #2ea3f2; visibility: hidden; opacity: 0; position: absolute; background: #fff; top: 10px; left: 0; width: 200px; display: block; box-shadow: 0 0 30px 0 rgb(0 0 0 / 30%); padding: 10px 5px 10px 15px; -webkit-box-shadow: 0 4px 5px 0 rgb(0 0 0 / 50%); box-shadow: 0 4px 5px 0 rgb(0 0 0 / 50%); -moz-transition: all 300ms ease-in-out 0s; -webkit-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; z-index: 2; } #hvnavmenu li:hover > .dropdown-menu{ visibility: visible; opacity: 1; }