/* Theme Name: BeCommerce Store Theme URI: https://www.couponvario.com/themewp/becommerce-store Author: Boby Hermez Author URI: https://www.couponvario.com/online-coupons/promo-codes-for/navyfederal.org Description: BeCommerce Store is a cool, modern, free theme wordpress and compatible with WooCommerce. It is the best free theme for you to sell anything online, well and beautifully designed. This theme is fully responsible, has a blog and is compatible with WooCommerce. Check out our pre-build demos here: https://www.couponvario.com/themewp/becommerce-store Version: 1.0.2 Text Domain: becommerce-store Tested up to: 6.8 Requires PHP: 7.3 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: e-commerce, custom-menu, custom-logo, featured-images, footer-widgets, theme-options, blog, right-sidebar, sticky-post, threaded-comments */ /*-------------------------------------------------------*/ /* Table of Content 1.Common Style 2.Common Classes 3.Input Placeholder 4.Border Bottom 5.Overlay 6.Box Layout 7.Animation CSS 8.Padding bottom 9.Margin bottom 10.Padding top 11.Footer 12.Section title style 13.WordPress Styles 14.Form Elements 15.Misc 16.Comments /*----------------------------------------*/ /*-- Common Style --*/ @media only screen and (min-width: 1200px) { .container { max-width: 1200px;} } *, *::after, *::before { -webkit-box-sizing: border-box; box-sizing: border-box;} html, body { height: 100%;} body { line-height: 24px; font-size: 14px; font-style: normal; font-weight: 400; color: #000; font-family: "Poppins", sans-serif;} h1, h2, h3, h4, h5, h6 { color: #000; font-weight: 400; margin-top: 0; font-family: "Poppins", sans-serif;} p { font-size: 14px; font-weight: 400; line-height: 24px; color: #777; margin-bottom: 15px; font-family: "Poppins", sans-serif;} h1 { font-size: 36px;} h2 { font-size: 30px;} h3 { font-size: 24px;} h4 { font-size: 18px;} h5 { font-size: 14px;} h6 { font-size: 12px;} p:last-child { margin-bottom: 0;} a, button { color: inherit; line-height: inherit; text-decoration: none; cursor: pointer; color: #000;} a, button, img, input, span { -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s;} a:focus { color: #171821; text-decoration: none;} a:hover { text-decoration: none;} button, input[type="submit"] { cursor: pointer;} ul { list-style: outside none none; margin: 0; padding: 0; } /*-- - Common Classes -----------------------------------------*/ .fix { overflow: hidden;} .hidden { display: none;} .clear { clear: both;} .section { float: left; width: 100%;} .f-right { float: right;} .capitalize { text-transform: capitalize;} .uppercase { text-transform: uppercase;} .bg-img { background-position: center center; background-size: cover;} .position-relative { position: relative;} /*-- - Input Placeholder -----------------------------------------*/ input:-moz-placeholder, textarea:-moz-placeholder { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";} input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";} input::-moz-placeholder, textarea::-moz-placeholder { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";} input:-ms-input-placeholder, textarea:-ms-input-placeholder { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";} input { background: #eceff8; border: 2px solid #eceff8; /*height: 45px;*/ -webkit-box-shadow: none; box-shadow: none; padding-left: 10px; font-size: 14px; color: #737373; /* width: 100%;*/ } select { width: 100%; background: transparent; border: 0px solid #eceff8; -webkit-box-shadow: none; box-shadow: none; font-size: 14px; color: #737373;} option { background: #fff; border: 0px solid #626262; padding-left: 10px; font-size: 14px;} textarea { resize: vertical; background: #eceff8; border: 2px solid #eceff8; padding: 10px; width: 100%; font-size: 14px; color: #737373;} input:focus, textarea:focus { background: transparent; border: 2px solid #4FC1F0; -webkit-box-shadow: none; box-shadow: none;} .custom-d-flex { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important;} .custom-align-item-center { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;} .custom-align-item-end { -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end;} .justify-content-center { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;} .custom-col-5 { -webkit-box-flex: 0; -webkit-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; padding-right: 15px; padding-left: 15px; position: relative; width: 100%; min-height: 1px;} @media only screen and (min-width: 1366px) and (max-width: 1600px) { .custom-col-5 { -webkit-box-flex: 0; -webkit-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;} } @media only screen and (min-width: 1200px) and (max-width: 1365px) { .custom-col-5 { -webkit-box-flex: 0; -webkit-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;} } @media only screen and (min-width: 992px) and (max-width: 1199px) { .custom-col-5 { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;} } @media only screen and (min-width: 768px) and (max-width: 991px) { .custom-col-5 { -webkit-box-flex: 0; -webkit-flex: 0 0 33.333%; -ms-flex: 0 0 33.333%; flex: 0 0 33.333%; max-width: 33.333%;} } @media only screen and (max-width: 767px) { .custom-col-5 { padding-right: 15px; padding-left: 15px; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;} } @media only screen and (min-width: 576px) and (max-width: 767px) { .custom-col-5 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;} } /* Border Bottom ---------------------------*/ .border-bottom-1 { border-bottom: 1px solid #dadada;} .border-bottom-2 { border-bottom: 1px solid #e8e8e8;} .border-bottom-3 { border-bottom: 1px solid #e1e1e1;} .border-bottom-4 { border-bottom: 1px solid #dbdbdb;} .border-bottom-5 { border-bottom: 1px solid #e3e3e3;} .border-bottom-6 { border-bottom: 1px solid #eaeaea;} .border-bottom-7 { border-bottom: 1px solid #e2e2e2;} .border-bottom-8 { border-bottom: 1px solid #408be8;} .border-bottom-9 { border-bottom: 1px solid #eb724d;} /* Overlay ------------------------------------*/ .default-overlay { position: relative;} .default-overlay:before { content: ""; opacity: 0; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transition: all 250ms ease-out; -o-transition: all 250ms ease-out; transition: all 250ms ease-out; z-index: 9;} .default-overlay.overly-point-4:before { background-color: #181818; opacity: .4;} .default-overlay-white { position: relative;} .default-overlay-white:before { content: ""; opacity: 0; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transition: all 250ms ease-out; -o-transition: all 250ms ease-out; transition: all 250ms ease-out; z-index: 9;} .main .body-overlay { background-color: #232324; height: 100%; left: 0; opacity: 0; position: fixed; top: 0; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; visibility: hidden; width: 100%; z-index: 9999; } .main.overlay-active .body-overlay { opacity: .7; visibility: visible; z-index: 9999; } @media only screen and (max-width: 767px) { .res-white-overly-xs { position: relative; } .res-white-overly-xs:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background-color: #fff; opacity: .4; z-index: 9; } } @media only screen and (max-width: 767px) { .res-black-overly-xs { position: relative; } .res-black-overly-xs:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background-color: #000; opacity: .5; z-index: 9; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .res-white-overly-md { position: relative; } .res-white-overly-md:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background-color: #fff; opacity: .5; z-index: 1; } } @media only screen and (max-width: 767px) { .xs-mb-30 { margin-bottom: 30px; } } /*-- Box Layout -----------------------------------------*/ .box-layout-width { display: block; margin: 0px auto; width: 1310px;} @media only screen and (min-width: 1366px) and (max-width: 1600px) { .box-layout-width { width: 1200px; } } @media only screen and (min-width: 1200px) and (max-width: 1365px) { .box-layout-width { width: 1170px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .box-layout-width { width: 970px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .box-layout-width { width: 730px; } } @media only screen and (max-width: 767px) { .box-layout-width { width: 100%; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .box-layout-width { width: 550px; } } .box-layout-width-2 { display: block; margin: 0px auto; width: 1370px; background-color: #ffffff;} @media only screen and (min-width: 1366px) and (max-width: 1600px) { .box-layout-width-2 { width: 1200px; } } @media only screen and (min-width: 1200px) and (max-width: 1365px) { .box-layout-width-2 { width: 1170px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .box-layout-width-2 { width: 970px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .box-layout-width-2 { width: 730px; } } @media only screen and (max-width: 767px) { .box-layout-width-2 { width: 100%; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .box-layout-width-2 { width: 550px; } } /*-------- Animation CSS ---------*/ @-webkit-keyframes hastechFade { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes hastechFade { 0% { opacity: 0; } 100% { opacity: 1; } } @-webkit-keyframes hastechZoomIn { 0% { opacity: 0; -webkit-transform: scale(0.75); transform: scale(0.75); } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } } @keyframes hastechZoomIn { 0% { opacity: 0; -webkit-transform: scale(0.75); transform: scale(0.75); } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } } @-webkit-keyframes hastechZoomOut { 0% { opacity: 0; -webkit-transform: scale(1.1); transform: scale(1.1); } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } } @keyframes hastechZoomOut { 0% { opacity: 0; -webkit-transform: scale(1.1); transform: scale(1.1); } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } } @-webkit-keyframes hastechMoveUp { 0% { opacity: 0; -webkit-transform: translateY(25px); transform: translateY(25px); } 100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes hastechMoveUp { 0% { opacity: 0; -webkit-transform: translateY(25px); transform: translateY(25px); } 100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } } @-webkit-keyframes hastechMoveUpBig { 0% { opacity: 0; -webkit-transform: translateY(100px); transform: translateY(100px); } 100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes hastechMoveUpBig { 0% { opacity: 0; -webkit-transform: translateY(100px); transform: translateY(100px); } 100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } } @-webkit-keyframes hastechMoveDown { 0% { opacity: 0; -webkit-transform: translateY(-25px); transform: translateY(-25px); } 100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes hastechMoveDown { 0% { opacity: 0; -webkit-transform: translateY(-25px); transform: translateY(-25px); } 100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } } @-webkit-keyframes hastechMoveDownBig { 0% { opacity: 0; -webkit-transform: translateY(-100px); transform: translateY(-100px); } 100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes hastechMoveDownBig { 0% { opacity: 0; -webkit-transform: translateY(-100px); transform: translateY(-100px); } 100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } } @-webkit-keyframes hastechMoveLeft { 0% { opacity: 0; -webkit-transform: translateX(25px); transform: translateX(25px); } 100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); } } @keyframes hastechMoveLeft { 0% { opacity: 0; -webkit-transform: translateX(25px); transform: translateX(25px); } 100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); } } @-webkit-keyframes hastechMoveLeftBig { 0% { opacity: 0; -webkit-transform: translateX(100px); transform: translateX(100px); } 100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); } } @keyframes hastechMoveLeftBig { 0% { opacity: 0; -webkit-transform: translateX(100px); transform: translateX(100px); } 100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); } } @-webkit-keyframes hastechMoveRight { 0% { opacity: 0; -webkit-transform: translateX(-25px); transform: translateX(-25px); } 100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); } } @keyframes hastechMoveRight { 0% { opacity: 0; -webkit-transform: translateX(-25px); transform: translateX(-25px); } 100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); } } @-webkit-keyframes hastechMoveRightBig { 0% { opacity: 0; -webkit-transform: translateX(-100px); transform: translateX(-100px); } 100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); } } @keyframes hastechMoveRightBig { 0% { opacity: 0; -webkit-transform: translateX(-100px); transform: translateX(-100px); } 100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); } } @-webkit-keyframes hastechFallPerspective { 0% { opacity: 0; -webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg); transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg); } 100% { opacity: 1; -webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg); transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg); } } @keyframes hastechFallPerspective { 0% { opacity: 0; -webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg); transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg); } 100% { opacity: 1; -webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg); transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg); } } @-webkit-keyframes hastechFlipInX { 0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; } 40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; } 80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); } 100% { -webkit-transform: perspective(400px); transform: perspective(400px); } } @keyframes hastechFlipInX { 0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; } 40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; } 80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); } 100% { -webkit-transform: perspective(400px); transform: perspective(400px); } } @-webkit-keyframes hastechFlipInY { 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; } 40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; } 80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg); } 100% { -webkit-transform: perspective(400px); transform: perspective(400px); } } @keyframes hastechFlipInY { 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; } 40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; } 80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg); } 100% { -webkit-transform: perspective(400px); transform: perspective(400px); } } @-webkit-keyframes fade { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes fade { 0% { opacity: 0; } 100% { opacity: 1; } } @-webkit-keyframes zoomIn { 0% { opacity: 0; -webkit-transform: scale(0.75); transform: scale(0.75); } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } } @keyframes zoomIn { 0% { opacity: 0; -webkit-transform: scale(0.75); transform: scale(0.75); } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } } @-webkit-keyframes zoomOut { 0% { opacity: 0; -webkit-transform: scale(1.1); transform: scale(1.1); } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } } @keyframes zoomOut { 0% { opacity: 0; -webkit-transform: scale(1.1); transform: scale(1.1); } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } } @-webkit-keyframes moveUp { 0% { opacity: 0; -webkit-transform: translateY(25px); transform: translateY(25px); } 100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes moveUp { 0% { opacity: 0; -webkit-transform: translateY(25px); transform: translateY(25px); } 100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } } @-webkit-keyframes columnMoveUp { 0% { opacity: 0; -webkit-transform: translateY(25px); transform: translateY(25px); } 100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes columnMoveUp { 0% { opacity: 0; -webkit-transform: translateY(25px); transform: translateY(25px); } 100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } } @-webkit-keyframes fallPerspective { 0% { opacity: 0; -webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg); transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg); } 100% { opacity: 1; -webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg); transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg); } } @keyframes fallPerspective { 0% { opacity: 0; -webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg); transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg); } 100% { opacity: 1; -webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg); transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg); } } @-webkit-keyframes edit-button-pulse { 0% { -webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0.6); box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0.6); } 30% { -webkit-box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0); box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0); } 100% { -webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0); box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0); } } @keyframes edit-button-pulse { 0% { -webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0.6); box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0.6); } 30% { -webkit-box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0); box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0); } 100% { -webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0); box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0); } } @-webkit-keyframes shortfadeInUp { 0% { opacity: 0; -webkit-transform: translate3d(0, 100px, 0); transform: translate3d(0, 100px, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes shortfadeInUp { 0% { opacity: 0; -webkit-transform: translate3d(0, 100px, 0); transform: translate3d(0, 100px, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } } .shortfadeInUp { -webkit-animation-name: shortfadeInUp; animation-name: shortfadeInUp;} .animated-duration { -webkit-animation-duration: 1.25s; animation-duration: 1.25s;} .custom-delay-200 { -webkit-animation-delay: .2s; animation-delay: .2s;} .custom-delay-300 { -webkit-animation-delay: .3s; animation-delay: .3s;} .custom-delay-400 { -webkit-animation-delay: .4s; animation-delay: .4s;} .custom-delay-500 { -webkit-animation-delay: .5s; animation-delay: .5s;} .custom-delay-600 { -webkit-animation-delay: .6s; animation-delay: .6s;} .custom-delay-700 { -webkit-animation-delay: .7s; animation-delay: .7s;} .custom-delay-800 { -webkit-animation-delay: .8s; animation-delay: .8s;} .custom-delay-900 { -webkit-animation-delay: .9s; animation-delay: .9s;} /************************* Padding bottom *************************/ .pb-0 { padding-bottom: 0; } .pb-5 { padding-bottom: 5px !important; } .pb-10 { padding-bottom: 10px; } .pb-15 { padding-bottom: 15px; } .pb-20 { padding-bottom: 20px; } .pb-25 { padding-bottom: 25px; } .pb-30 { padding-bottom: 30px; } .pb-35 { padding-bottom: 35px; } .pb-40 { padding-bottom: 40px; } .pb-45 { padding-bottom: 45px; } .pb-50 { padding-bottom: 50px; } .pb-55 { padding-bottom: 55px; } .pb-60 { padding-bottom: 60px; } .pb-65 { padding-bottom: 65px; } .pb-70 { padding-bottom: 70px; } .pb-75 { padding-bottom: 75px; } .pb-80 { padding-bottom: 80px; } .pb-85 { padding-bottom: 85px; } .pb-90 { padding-bottom: 90px; } .pb-95 { padding-bottom: 95px; } .pb-100 { padding-bottom: 100px; } .pb-105 { padding-bottom: 105px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .pb-105 { padding-bottom: 65px; } } @media only screen and (max-width: 767px) { .pb-105 { padding-bottom: 45px; } } .pb-110 { padding-bottom: 110px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .pb-110 { padding-bottom: 70px; } } @media only screen and (max-width: 767px) { .pb-110 { padding-bottom: 50px; } } .pb-115 { padding-bottom: 115px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .pb-115 { padding-bottom: 75px; } } @media only screen and (max-width: 767px) { .pb-115 { padding-bottom: 55px; } } .pb-120 { padding-bottom: 120px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .pb-120 { padding-bottom: 80px; } } @media only screen and (max-width: 767px) { .pb-120 { padding-bottom: 60px; } } .pb-125 { padding-bottom: 125px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .pb-125 { padding-bottom: 65px; } } @media only screen and (max-width: 767px) { .pb-125 { padding-bottom: 45px; } } .pb-130 { padding-bottom: 130px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .pb-130 { padding-bottom: 70px; } } @media only screen and (max-width: 767px) { .pb-130 { padding-bottom: 50px; } } .pb-135 { padding-bottom: 135px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .pb-135 { padding-bottom: 75px; } } @media only screen and (max-width: 767px) { .pb-135 { padding-bottom: 55px; } } .pb-140 { padding-bottom: 140px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .pb-140 { padding-bottom: 80px; } } @media only screen and (max-width: 767px) { .pb-140 { padding-bottom: 60px; } } .pb-145 { padding-bottom: 145px; } .pb-150 { padding-bottom: 150px; } .pb-155 { padding-bottom: 155px; } .pb-160 { padding-bottom: 160px; } .pb-170 { padding-bottom: 170px; } .pb-190 { padding-bottom: 190px; } .pb-175 { padding-bottom: 175px; } .pb-180 { padding-bottom: 180px; } .pb-280 { padding-bottom: 280px; } .pb-200 { padding-bottom: 200px; } .pb-205 { padding-bottom: 205px; } .pb-210 { padding-bottom: 210px; } .pb-220 { padding-bottom: 220px; } .pb-215 { padding-bottom: 215px; } .pb-250 { padding-bottom: 250px; } .pb-285 { padding-bottom: 285px; } .pb-270 { padding-bottom: 270px; } .pb-290 { padding-bottom: 290px; } .pb-315 { padding-bottom: 315px; } .pb-330 { padding-bottom: 330px; } .pb-335 { padding-bottom: 335px; } .pb-340 { padding-bottom: 340px; } .pb-325 { padding-bottom: 325px; } .pb-320 { padding-bottom: 300px; } /************************* Margin bottom *************************/ .mb-0 { margin-bottom: 0; } .mb-10 { margin-bottom: 10px; } .mb-8 { margin-bottom: 8px; } .mb-12 { margin-bottom: 12px; } .mb-15 { margin-bottom: 15px; } .mb-20 { margin-bottom: 20px; } .mb-25 { margin-bottom: 25px; } .mb-30 { margin-bottom: 30px; } .mb-35 { margin-bottom: 35px; } .mb-40 { margin-bottom: 40px; } .mb-37 { margin-bottom: 37px; } .mb-45 { margin-bottom: 45px; } .mb-50 { margin-bottom: 50px; } .mb-55 { margin-bottom: 55px; } .mb-60 { margin-bottom: 60px; } .mb-65 { margin-bottom: 65px; } .mb-70 { margin-bottom: 70px; } .mb-75 { margin-bottom: 75px; } .mb-80 { margin-bottom: 80px; } .mb-85 { margin-bottom: 85px; } .mb-90 { margin-bottom: 90px; } .mb-95 { margin-bottom: 95px; } .mb-100 { margin-bottom: 100px; } .mb-110 { margin-bottom: 110px; } .mb-120 { margin-bottom: 120px; } .mb-130 { margin-bottom: 130px; } .mb-140 { margin-bottom: 140px; } .mb-150 { margin-bottom: 150px; } .mb-160 { margin-bottom: 160px; } .mb-170 { margin-bottom: 170px; } .mb-180 { margin-bottom: 180px; } /************************* Padding top *************************/ .pt-0 { padding-top: 0; } .pt-5 { padding-top: 5px !important; } .pt-10 { padding-top: 10px; } .pt-15 { padding-top: 15px; } .pt-20 { padding-top: 20px; } .pt-25 { padding-top: 25px; } .pt-30 { padding-top: 30px; } .pt-35 { padding-top: 35px; } .pt-40 { padding-top: 40px; } .pt-45 { padding-top: 45px; } .pt-50 { padding-top: 50px; } .pt-120 { padding-top: 120px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .pt-120 { padding-top: 80px; } .pt-50 { padding-top: 40px; } } @media only screen and (max-width: 767px) { .pt-120 { padding-top: 60px; } .pt-50 { padding-top: 30px; } } @media only screen and (max-width: 767px) { .footer-area.pb-90 { padding-bottom: 55px; } } .mt-10 { margin-top: 10px; } /*Footer*/ .footer-menu nav ul li { display: inline-block; margin-right: 47px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .footer-menu nav ul li { margin-right: 30px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .footer-menu nav ul li { margin-right: 6px; } } @media only screen and (max-width: 767px) { .footer-menu nav ul li { margin-right: 5px; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .footer-menu nav ul li { margin-right: 15px; } } .footer-menu nav ul li:last-child { margin-right: 0; } .footer-menu nav ul li a { font-size: 16px; letter-spacing: .25px; color: #000000; display: inline-block; text-transform: uppercase; } @media only screen and (max-width: 767px) { .footer-menu nav ul li a { font-size: 14px; } } .footer-menu nav ul li a:hover { color: #ff2f2f; } .footer-menu.footer-menu-mrg nav ul li { margin-right: 47px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .footer-menu.footer-menu-mrg nav ul li { margin-right: 30px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .footer-menu.footer-menu-mrg nav ul li { margin-right: 35px; } } @media only screen and (max-width: 767px) { .footer-menu.footer-menu-mrg nav ul li { margin-right: 5px; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .footer-menu.footer-menu-mrg nav ul li { margin-right: 15px; } } .footer-menu.footer-menu-mrg nav ul li:last-child { margin-right: 0; } .footer-menu.footer-menu-hover-border nav ul li { position: relative; } .footer-menu.footer-menu-hover-border nav ul li a { position: relative; } .footer-menu.footer-menu-hover-border nav ul li a::after { content: ""; height: 1px; right: 0px; left: auto; width: 0; bottom: 0; position: absolute; -webkit-transition: width 300ms ease-out; -o-transition: width 300ms ease-out; transition: width 300ms ease-out; background-color: #000000; } .footer-menu.footer-menu-hover-border nav ul li a.active::after { left: 0px; right: auto; width: 100%; -webkit-transition: width 300ms ease-in; -o-transition: width 300ms ease-in; transition: width 300ms ease-in; } .footer-menu.footer-menu-hover-border nav ul li:hover > a { color: #000000; } .footer-menu.footer-menu-hover-border nav ul li:hover > a::after { left: 0px; right: auto; width: 100%; -webkit-transition: width 300ms ease-in; -o-transition: width 300ms ease-in; transition: width 300ms ease-in; } .footer-middle-mrg { margin: 80px 0 75px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .footer-middle-mrg { margin: 40px 0 35px; } } @media only screen and (max-width: 767px) { .footer-middle-mrg { margin: 30px 0 25px; } } .social-style-3-wrap span { font-weight: bold; text-transform: uppercase; display: block; margin: 0 0 20px; } @media only screen and (max-width: 767px) { .social-style-3-wrap span { margin: 0 0 7px; } } @media only screen and (max-width: 767px) { .social-style-3-wrap.xs-center { text-align: center; } .social-style-3-wrap.xs-center .social-style-1 { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } } .social-style-1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .social-style-1 a { color: #000000; font-size: 16px; display: inline-block; margin-right: 20px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .social-style-1 a { margin-right: 14px; } } .social-style-1 a:last-child { margin-right: 0; } .social-style-1 a:hover { color: #ff2f2f; } .social-style-1.social-style-1-white a { color: #ffffff; } @media only screen and (min-width: 1366px) and (max-width: 1600px) { .social-style-1.social-style-1-white a { margin-right: 12px; } } @media only screen and (min-width: 1200px) and (max-width: 1365px) { .social-style-1.social-style-1-white a { margin-right: 8px; } } .social-style-1.social-style-1-white a:hover { color: #ff2f2f; } .social-style-1.social-style-1-mrg { margin-left: 60px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .social-style-1.social-style-1-mrg { margin-left: 25px; } } .social-style-1.social-style-1-mrg-2 { margin: 55px 0 0; } @media only screen and (min-width: 768px) and (max-width: 991px) { .social-style-1.social-style-1-mrg-2 { margin: 17px 0 0; } } @media only screen and (max-width: 767px) { .social-style-1.social-style-1-mrg-2 { margin: 20px 0 0; } } .social-style-1.social-style-1-font-inc a { font-size: 18px; } .contact-info-wrap-2 p { margin-bottom: 7px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .contact-info-wrap-2 p { margin: 0 auto 7px; width: 80%; } } @media only screen and (max-width: 767px) { .contact-info-wrap-2 { margin: 30px 0 30px; } } .language-style-2-wrap.language-style-2-right { text-align: right; } @media only screen and (max-width: 767px) { .language-style-2-wrap.language-style-2-right { text-align: center; } } .language-style-2-wrap span { font-weight: bold; text-transform: uppercase; display: block; margin: 0 0 20px; } @media only screen and (max-width: 767px) { .language-style-2-wrap span { margin: 0 0 10px; } } .language-style-2-wrap .language-style-2 a { display: inline-block; margin-right: 15px; font-size: 16px; color: #999999; } .language-style-2-wrap .language-style-2 a:hover { color: #000000; } .language-style-2-wrap .language-style-2 a:last-child { margin-right: 0; } .copyright p { color: #999; letter-spacing: .25px; } .copyright p a { color: #999; } .copyright p a span { color: #ff2f2f; } .copyright p a:hover { color: #ff2f2f; } @media only screen and (max-width: 767px) { .copyright.copyright-center { text-align: center; } } /*-------- Section title style ---------*/ .section-title-3 h2 { font-size: 24px; font-weight: 600; margin: 0; letter-spacing: -.25px; } @media only screen and (max-width: 767px) { .section-title-3 h2 { font-size: 19px; } } .section-title-3 p { margin: 8px 0 0; } .section-title-3.section-title-3-white h2 { color: #ffffff; } .section-title-3.section-title-3-white p { color: #ffffff; } .section-title-tab-wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .section-title-btn-wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } @media only screen and (max-width: 767px) { .section-title-btn-wrap.pb-20 { padding-bottom: 15px; } .section-title-btn-wrap.mb-50 { margin-bottom: 30px; } } .section-title h2 { font-size: 24px; font-weight: bold; font-family: "Poppins", sans-serif; margin: 0; text-transform: uppercase; } @media only screen and (min-width: 768px) and (max-width: 991px) { .section-title h2 { font-size: 22px; } } .section-title p { font-size: 16px; margin: 10px 0 0; } .section-title-tag-wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } /*-------------------------------------------------------*/ /* WordPress Styles /*-------------------------------------------------------*/ body.admin-bar .nav--sticky { top: 50px; } .gallery-caption { display: block; } img { height: auto; } .alignnone { margin: 8px 20px 20px 0; } .aligncenter, div.aligncenter { display: block; margin: 8px auto 8px auto; } .alignright { float: right; margin: 8px 0 20px 20px; } .alignleft { float: left; margin: 8px 20px 20px 0; } a img.alignright { float: right; margin: 8px 0 20px 20px; } a img.alignnone { margin: 8px 20px 20px 0; } a img.alignleft { float: left; margin: 8px 20px 20px 0; } a img.aligncenter { display: block; margin-left: auto; margin-right: auto; } .wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; } .wp-caption.alignnone { margin: 5px 20px 20px 0; } .wp-caption.alignleft { margin: 5px 20px 20px 0; } .wp-caption.alignright { margin: 5px 0 20px 20px; } .wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; } .wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; } /* Text meant only for screen readers. */ .screen-reader-text, .says { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; white-space: nowrap; height: 1px; width: 1px; overflow: hidden; } .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; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } .bypostauthor > .comment-body > .comment-meta > .comment-author .avatar { border: 1px solid #E3E4E8; padding: 2px; } .widget_recent_entries ul li a { color: #54555E; } .widget_recent_entries ul li a:hover { color: #2D95E3; } .widget .recentcomments a { color: #54555E; } /* Calendar */ #wp-calendar { width: 100%; } #wp-calendar th, #wp-calendar td { text-align: center; } #wp-calendar tbody td { line-height: 1; } #wp-calendar > tfoot > tr { border: 1px solid #E3E4E8; } #wp-calendar > tfoot > tr > td { border: 0; } .post-password-form label > input { margin-bottom: 24px; } .post-password-form label + input { line-height: 41px; font-size: 11px; padding: 0 24px; font-family: "Poppins", sans-serif; border: none; text-transform: uppercase; letter-spacing: 0.1em; background-color: #000; color: #fff; position: relative; top: -2px; width: auto; } /*-------------------------------------------------------*/ /* Form Elements /*-------------------------------------------------------*/ label { color: #171821; font-family: "Poppins", sans-serif; font-size: 13px; font-weight: 700; display: inline-block; vertical-align: middle; margin-bottom: 6px; } /** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */ [type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } [type="search"] { -webkit-appearance: textfield; outline-offset: -2px; } /** * Remove the inner padding in Chrome and Safari on macOS. */ [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } /* * Add the correct display in Edge, IE 10+, and Firefox. */ details { display: block; } /* * Add the correct display in all browsers. */ summary { display: list-item; } button, input[type="button"], input[type="reset"], input[type="submit"] { border: 1px solid; border-color: #ccc #ccc #bbb; border-radius: 3px; background: #e6e6e6; color: rgba(0, 0, 0, 0.8); line-height: 1; padding: 0.6em 1em 0.4em; } button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: #ccc #bbb #aaa; } button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: #aaa #bbb #bbb; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #666; border: 1px solid #ccc; border-radius: 3px; padding: 3px; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #111; } select { border: 1px solid #ccc; } textarea { width: 100%; } /* Misc ========================================================================== */ /** * Add the correct display in IE 10+. */ template { display: none; } /** * Add the correct display in IE 10. */ [hidden] { display: none; } dt { font-weight: 700; } dd { margin: 0 1.5em 1.5em; } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object { max-width: 100%; } /** * Correct the padding in Firefox. */ fieldset { padding: 0.35em 0.75em 0.625em; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } table { margin: 0 0 1.5em; width: 100%; } .comment-body p a { text-decoration: underline; } /* Comments /*-------------------------------------------------------*/ @media only screen and (min-width: 576px) { .comment .children { padding-left: 8%; } } .comment-list > li:first-child > .comment-body { border-top: 0; padding-top: 0; } .comment-body { margin-bottom: 24px; padding-top: 24px; border-top: 1px solid #E3E4E8; } .comment-content { overflow: hidden; } .comment-content p { margin-bottom: 10px; } .comment-content a{ text-decoration: underline; } .comment-avatar { float: left; margin-right: 20px; display: block; border-radius: 50%; overflow: hidden; } .comment-author { font-family: "Poppins", sans-serif; font-size: 15px; display: inline-block; margin-bottom: 5px; margin-right: 8px; } .comment-author a{ color:#171821; } .comment-metadata { display: inline-block; } .comment-metadata time, .edit-link { display: inline-block; margin-bottom: 10px; font-size: 12px; font-weight: 600; text-transform: uppercase; color: #83858F; } .edit-link { margin-left: 5px; margin-bottom: 0; color: #2D95E3; } .comment-body .reply a{ color: #171821; font-weight: 600; } .comment-body .reply a:hover { color: #2D95E3; }